[Buildroot] [PATCH v2 00/11] IPv6 optional removal

Gustavo Zacarias gustavo at zacarias.com.ar
Sun Apr 19 12:39:51 UTC 2015


For v2:
As pointed by Yann and after some debate on IRC i've reshuffled
and fixes the patches a bit.

Workflow;
Remove old toolchains that don't have IPv6 support (patch 1)
Force buildroot uClibc builds to IPv6 (patch 2, merged previous patches)
Force external toolchains to IPv6 (patch 3)
Drop systemd IPv6 depend (patch 4)
Drop busybox non-IPv6 support (patch 5)
Drop defconfig IPv6 non-option (patch 6)
Drop IPv6 from documentation (patch 7)
Drop IPv6-related package patches (patch 8)
Drop package tweaks and dependencies for IPv6 (patch 9)
Drop package infra for IPv6 options (patch 10)
Drop BR2_INET_IPV6 (patch 11)

Gustavo Zacarias (11):
  toolchain-external: remove CS sh2 toolchains
  package/uclibc: default to Y for IPv6
  toolchain: make IPv6 mandatory for external toolchains
  system: drop IPv6 depend for systemd
  busybox: force ipv6 build
  configs: drop redundant IPv6 option
  docs/manual: remove references to IPv6
  packages: remove non-IPv6 enabler patches
  packages: remove non-IPv6 dependencies and tweaks
  package infra: drop non-IPv6 support
  toolchain: drop BR2_INET_IPV6

 configs/armadeus_apf9328_defconfig                 |   1 -
 docs/manual/adding-packages-directory.txt          |  11 +-
 docs/manual/configure.txt                          |  10 +-
 package/Makefile.in                                |   6 -
 package/aiccu/Config.in                            |   5 +-
 package/argus/Config.in                            |   5 +-
 package/atftp/Config.in                            |   5 +-
 package/avahi/0003-ipv6only.patch                  |  19 --
 package/avahi/0005-optional-ipv6.patch             | 147 --------------
 package/batctl/Config.in                           |   5 +-
 package/bind/Config.in                             |   5 +-
 package/bluez5_utils/Config.in                     |   6 +-
 package/busybox/busybox.mk                         |   8 -
 package/chrony/chrony.mk                           |   4 -
 package/civetweb/civetweb.mk                       |   6 +-
 package/classpath/Config.in                        |   5 -
 package/collectd/Config.in                         |   7 +-
 package/connman/Config.in                          |   5 +-
 package/conntrack-tools/Config.in                  |   6 +-
 package/cppzmq/Config.in                           |   7 +-
 package/czmq/Config.in                             |   7 +-
 package/dhcp/dhcp.mk                               |   4 -
 package/dhcpcd/dhcpcd.mk                           |   4 -
 package/dnsmasq/dnsmasq.mk                         |   4 -
 package/dovecot/Config.in                          |   5 -
 package/ebtables/Config.in                         |   5 -
 package/ffmpeg/Config.in                           |   6 -
 package/filemq/Config.in                           |   7 +-
 package/gnuradio/Config.in                         |   6 +-
 package/gnutls/gnutls.mk                           |   2 +-
 package/gpsd/gpsd.mk                               |   5 -
 package/gstreamer/gst-ffmpeg/Config.in             |   4 -
 package/gstreamer/gst-plugins-good/Config.in       |   4 -
 package/hiawatha/hiawatha.mk                       |   1 -
 package/hostapd/hostapd.mk                         |   4 -
 package/iftop/Config.in                            |   5 +-
 package/iproute2/0001-optional-ipv6.patch          |  89 ---------
 package/iproute2/0002-vxlan-optional-ipv6.patch    |  83 --------
 package/iptables/iptables.mk                       |   8 -
 package/iptraf-ng/Config.in                        |   5 -
 package/iputils/Config.in                          |   2 +-
 package/iputils/iputils.mk                         |  21 +-
 package/jamvm/Config.in                            |   4 +-
 package/kodi/Config.in                             |   5 +-
 package/libeXosip2/0001-fix-non-ipv6-build.patch   |  22 ---
 package/libglib2/0001-optional-ipv6.patch          | 195 ------------------
 package/libiio/libiio.mk                           |   2 +-
 package/libndp/Config.in                           |   4 -
 package/libnetfilter_queue/Config.in               |   4 -
 package/libnftnl/Config.in                         |   4 -
 package/libnice/0001-build-IPV6_RECVERR.patch      |  20 --
 package/libnspr/libnspr.mk                         |   1 -
 package/liboping/Config.in                         |   4 -
 package/libshairplay/Config.in                     |   5 +-
 package/libsoup/libsoup.mk                         |   7 -
 .../libtirpc/0003-Make-IPv6-support-optional.patch |  26 ---
 package/libuv/Config.in                            |   5 +-
 package/libvncserver/libvncserver.mk               |   4 -
 package/libwebsockets/libwebsockets.mk             |   9 +-
 package/linphone/Config.in                         |   6 +-
 package/lsof/lsof.mk                               |   9 +-
 package/ltp-testsuite/Config.in                    |   6 +-
 package/luasocket/0001-uClibc-IPv6.patch           | 217 ---------------------
 package/lxc/Config.in                              |   5 +-
 package/mediastreamer/Config.in                    |   6 +-
 package/minidlna/Config.in                         |   5 +-
 package/modem-manager/Config.in                    |   7 +-
 package/mongrel2/Config.in                         |   5 +-
 package/mono/Config.in                             |   5 +-
 package/mpd/Config.in                              |   4 -
 package/mplayer/mplayer.mk                         |  14 +-
 package/mtd/Config.in                              |   4 -
 package/ndisc6/Config.in                           |   5 -
 package/net-tools/net-tools.mk                     |   4 +-
 package/netsnmp/netsnmp.mk                         |  11 +-
 package/network-manager/Config.in                  |   6 +-
 package/nftables/Config.in                         |   6 +-
 package/nginx/nginx.mk                             |   6 +-
 package/nmap/Config.in                             |   5 +-
 package/nodejs/Config.in                           |   6 +-
 package/ntp/ntp.mk                                 |   4 -
 package/odhcp6c/Config.in                          |   5 -
 package/olsr/Config.in                             |   5 +-
 package/opencv/Config.in                           |   4 -
 package/openntpd/Config.in                         |   5 +-
 package/openobex/Config.in                         |   4 -
 package/openpgm/Config.in                          |   5 +-
 package/openvmtools/Config.in                      |   5 +-
 package/openvpn/Config.in                          |   5 -
 package/perl/0001-uClibc-IPv6.patch                |  61 ------
 package/php-zmq/Config.in                          |   7 +-
 package/php/Config.ext                             |   4 -
 package/php/php.mk                                 |   7 -
 package/pkg-autotools.mk                           |   2 +-
 package/postgresql/postgresql.mk                   |   8 +-
 package/pppd/pppd.mk                               |   5 +-
 package/proftpd/proftpd.mk                         |   3 +-
 package/python-pyzmq/Config.in                     |   7 +-
 package/qemu/Config.in                             |   5 +-
 package/qt/qt.mk                                   |   7 -
 package/qt5/Config.in                              |   5 +-
 package/quagga/Config.in                           |   5 -
 package/radvd/Config.in                            |   5 -
 package/redis/Config.in                            |   5 +-
 package/rpcbind/0003-Make-IPv6-configurable.patch  |  42 ----
 package/rpcbind/rpcbind.mk                         |   1 -
 package/samba/samba.mk                             |   2 +-
 package/sconeserver/sconeserver.mk                 |   8 +-
 package/ser2net/Config.in                          |   5 -
 package/smcroute/Config.in                         |   5 -
 package/sofia-sip/sofia-sip.mk                     |   5 -
 package/spawn-fcgi/spawn-fcgi.mk                   |   4 -
 package/squid/Config.in                            |   6 +-
 package/strongswan/Config.in                       |   3 -
 package/strongswan/strongswan.mk                   |   4 +-
 package/systemd/Config.in                          |   1 -
 package/tcl/Config.in                              |   6 +-
 package/tftpd/tftpd.mk                             |   4 -
 package/tovid/Config.in                            |   5 +-
 package/transmission/Config.in                     |   5 +-
 package/trinity/trinity.mk                         |   4 -
 package/tvheadend/Config.in                        |   5 +-
 package/uclibc/Config.in                           |   7 -
 package/uclibc/uclibc.mk                           |   4 -
 package/ulogd/Config.in                            |   5 +-
 package/ussp-push/Config.in                        |   5 +-
 package/x11vnc/0001-ipv6.patch                     |  25 ---
 package/x11vnc/x11vnc.mk                           |   6 -
 package/zeromq/Config.in                           |   7 +-
 package/zmqpp/Config.in                            |   7 +-
 package/zyre/Config.in                             |   7 +-
 system/Config.in                                   |   1 -
 toolchain/Config.in                                |   2 -
 toolchain/helpers.mk                               |   2 +-
 toolchain/toolchain-common.in                      |   3 -
 toolchain/toolchain-external/Config.in             |  49 -----
 136 files changed, 142 insertions(+), 1498 deletions(-)
 delete mode 100644 package/avahi/0003-ipv6only.patch
 delete mode 100644 package/avahi/0005-optional-ipv6.patch
 delete mode 100644 package/iproute2/0001-optional-ipv6.patch
 delete mode 100644 package/iproute2/0002-vxlan-optional-ipv6.patch
 delete mode 100644 package/libeXosip2/0001-fix-non-ipv6-build.patch
 delete mode 100644 package/libglib2/0001-optional-ipv6.patch
 delete mode 100644 package/libnice/0001-build-IPV6_RECVERR.patch
 delete mode 100644 package/libtirpc/0003-Make-IPv6-support-optional.patch
 delete mode 100644 package/luasocket/0001-uClibc-IPv6.patch
 delete mode 100644 package/perl/0001-uClibc-IPv6.patch
 delete mode 100644 package/rpcbind/0003-Make-IPv6-configurable.patch
 delete mode 100644 package/x11vnc/0001-ipv6.patch

-- 
2.0.5



More information about the buildroot mailing list