[Buildroot] [PATCH v3 00/15] Drop non-largefile support
Gustavo Zacarias
gustavo at zacarias.com.ar
Mon Mar 30 21:07:19 UTC 2015
Third attempt at dropping non-largefile support.
Changes for v3:
Update deps and tweaks for modified/new packages [Gustavo]
Drop openssl enabler patch for non-lfs [Bernd]
Changes for v2:
More verbose comments [Yann]
Fix check_uclibc_feature logic [Gustavo]
Force and then remove BR2_TOOLCHAIN_BUILDROOT_LARGEFILE [Yann]
Unify {BR2,DISABLE}_LARGEFILE disabling patches [Yann]
Update BR2_LARGEFILE toolchain removal for new ARC toolchain [Gustavo]
Update largefile deps/tweaks removal patch for new packages [Gustavo]
Gustavo Zacarias (15):
toolchain/helpers: add check for mandatory uClibc options
toolchain/helpers: make LFS mandatory for uclibc toolchains
package/uclibc: default to Y for LARGEFILE
toolchain-common: default to Y for LARGEFILE
toolchain: remove LARGEFILE selects
package infra: drop non-lfs support
configs: drop largefile option
busybox: force lfs build
system: drop largefile depends
boot/gummiboot: drop largefile depends
packages: remove (non-)lfs dependencies and tweaks
docs/manual: remove references to largefile
packages: remove non-lfs enabler patches
package/uclibc: drop BR2_TOOLCHAIN_BUILDROOT_LARGEFILE
toolchain-common: drop BR2_LARGEFILE
boot/gummiboot/Config.in | 5 +-
configs/armadeus_apf9328_defconfig | 1 -
configs/raspberrypi2_defconfig | 1 -
configs/raspberrypi_defconfig | 1 -
docs/manual/adding-packages-directory.txt | 37 ++++++-----
docs/manual/configure.txt | 31 +++++-----
package/Makefile.in | 7 ---
package/acl/Config.in | 4 --
package/aircrack-ng/Config.in | 5 +-
package/alsa-utils/Config.in | 5 +-
package/apr/apr.mk | 2 -
package/armadillo/Config.in | 5 +-
package/attr/Config.in | 4 --
package/avrdude/Config.in | 5 +-
package/bcache-tools/Config.in | 5 +-
package/bind/Config.in | 5 +-
package/bluez_utils/Config.in | 4 --
package/boost/Config.in | 5 +-
package/bootutils/Config.in | 4 --
package/btrfs-progs/Config.in | 6 +-
package/busybox/busybox.mk | 7 ---
package/cdrkit/Config.in | 5 +-
package/civetweb/Config.in | 4 --
package/civetweb/civetweb.mk | 4 --
package/clapack/Config.in | 7 ---
package/cmake/cmake.mk | 2 +-
package/collectd/Config.in | 4 --
package/conntrack-tools/Config.in | 4 +-
package/cppzmq/Config.in | 7 +--
package/cryptsetup/Config.in | 6 +-
package/curlftpfs/Config.in | 5 +-
package/czmq/Config.in | 7 +--
package/dmraid/Config.in | 6 +-
package/dnsmasq/Config.in | 4 --
package/dnsmasq/dnsmasq.mk | 4 --
package/dosfstools/Config.in | 5 +-
package/dvb-apps/Config.in | 5 +-
package/dvbsnoop/Config.in | 4 --
package/dvdauthor/Config.in | 5 +-
package/dvdrw-tools/Config.in | 5 +-
package/e2fsprogs/Config.in | 5 +-
package/e2tools/Config.in | 6 +-
package/ecryptfs-utils/Config.in | 5 +-
package/elfutils/Config.in | 5 +-
package/elfutils/elfutils.mk | 2 -
package/espeak/Config.in | 5 --
package/eudev/Config.in | 5 +-
package/exfat-utils/Config.in | 5 +-
package/exfat/Config.in | 5 +-
package/exiv2/Config.in | 5 +-
package/f2fs-tools/Config.in | 5 +-
package/ffmpeg/Config.in | 5 +-
package/filemq/Config.in | 7 +--
package/fio/Config.in | 9 ++-
package/flashbench/Config.in | 4 --
package/ftop/Config.in | 4 --
package/gamin/gamin.mk | 4 --
package/gcc/gcc-final/gcc-final.mk | 1 -
package/genext2fs/Config.in | 4 --
package/git/Config.in | 5 --
package/glmark2/Config.in | 6 +-
package/gnuradio/Config.in | 6 +-
package/gptfdisk/Config.in | 5 +-
package/gstreamer/gst-ffmpeg/Config.in | 5 +-
package/gstreamer/gst-plugins-bad/Config.in | 4 --
package/gstreamer/gst-plugins-good/Config.in | 5 +-
package/gstreamer1/gst1-plugins-bad/Config.in | 4 --
package/gstreamer1/gst1-plugins-good/Config.in | 5 +-
package/gstreamer1/gst1-plugins-ugly/Config.in | 5 +-
package/gvfs/Config.in | 5 +-
package/hdparm/Config.in | 4 --
package/imagemagick/imagemagick.mk | 4 --
package/inotify-tools/Config.in | 5 --
package/ipset/Config.in | 4 --
package/jack2/Config.in | 6 +-
package/kexec-lite/Config.in | 5 +-
package/kexec/0001-largefile.patch | 22 -------
package/kmod/Config.in | 5 +-
package/kodi/Config.in | 5 +-
package/libdri2/Config.in | 5 +-
package/libdrm/Config.in | 5 +-
package/libdvdnav/Config.in | 5 +-
package/libdvdread/Config.in | 5 +-
package/libftdi1/Config.in | 5 +-
package/libfuse/Config.in | 5 +-
package/libmnl/Config.in | 4 --
package/libnetfilter_acct/Config.in | 4 --
package/libnetfilter_conntrack/Config.in | 4 --
package/libnetfilter_cthelper/Config.in | 4 --
package/libnetfilter_cttimeout/Config.in | 4 --
package/libnetfilter_queue/Config.in | 5 +-
package/libnfs/Config.in | 5 +-
package/libnftnl/Config.in | 5 +-
package/libnspr/Config.in | 5 +-
package/libnss/Config.in | 6 +-
package/libpciaccess/Config.in | 4 --
package/libplayer/Config.in | 7 +--
package/libselinux/Config.in | 5 +-
package/libsemanage/Config.in | 5 +-
package/libsndfile/Config.in | 7 ---
package/libupnp/Config.in | 5 +-
package/libupnpp/Config.in | 6 +-
package/libv4l/Config.in | 5 +-
package/libva-intel-driver/Config.in | 6 +-
package/libva/Config.in | 6 +-
package/libxml2/libxml2.mk | 4 --
package/lighttpd/lighttpd.mk | 3 +-
package/links/0001-no-largefile.patch | 26 --------
package/lshw/Config.in | 5 +-
package/lsof/lsof.mk | 3 -
package/ltp-testsuite/Config.in | 5 +-
package/ltrace/Config.in | 5 +-
package/lttng-babeltrace/Config.in | 5 +-
package/lttng-libust/Config.in | 8 +--
package/lttng-tools/Config.in | 6 +-
package/lua/lua.mk | 4 --
package/luafilesystem/luafilesystem.mk | 3 -
package/luajit/luajit.mk | 5 --
package/lvm2/Config.in | 6 +-
package/lxc/Config.in | 5 +-
package/lz4/Config.in | 4 --
package/lzip/Config.in | 5 +-
.../mdadm/0020-uclibc-dont-force-largefile.patch | 27 --------
...redefine-off64_t-as-off_t-if-no-largefile.patch | 27 --------
package/memtester/Config.in | 4 --
package/mesa3d/Config.in | 5 +-
package/minidlna/Config.in | 5 +-
package/mmc-utils/Config.in | 5 +-
package/modem-manager/Config.in | 5 +-
package/mongoose/Config.in | 5 +-
package/mongrel2/Config.in | 5 +-
package/monit/monit.mk | 9 +--
package/mp4v2/mp4v2.mk | 8 +--
package/mpd/Config.in | 26 +-------
package/mplayer/Config.in | 7 ---
package/mtd/Config.in | 5 +-
package/nbd/nbd.mk | 2 +-
package/network-manager/Config.in | 5 +-
package/nfacct/Config.in | 4 --
package/nfs-utils/Config.in | 8 +--
package/nftables/Config.in | 5 +-
package/nginx/Config.in | 5 --
package/nginx/nginx.mk | 2 +-
package/nodejs/Config.in | 5 +-
package/ntfs-3g/Config.in | 5 +-
package/numactl/Config.in | 6 --
package/ola/Config.in | 5 +-
package/opencv/Config.in | 5 +-
package/openssl/002-dont-force-large-file.patch | 19 ------
package/openvmtools/Config.in | 5 +-
package/opus-tools/0001-largefile.patch | 37 -----------
package/opusfile/Config.in | 4 --
package/parted/Config.in | 5 +-
package/pax-utils/Config.in | 4 --
package/perf/Config.in | 5 +-
package/perl/perl.mk | 4 --
package/php-zmq/Config.in | 5 +-
package/php/php.mk | 3 -
package/pifmrds/Config.in | 5 --
package/pkg-autotools.mk | 1 -
package/proftpd/proftpd.mk | 2 -
package/pulseaudio/Config.in | 5 +-
package/python-libconfig/Config.in | 5 +-
package/python-pyzmq/Config.in | 7 +--
package/qt/0006-uClibc-lfs-fix.patch | 41 -------------
package/qt/qt.mk | 14 -----
package/qt5/qt5base/0003-uclibc-no-lfs.patch | 36 -----------
package/qt5/qt5base/qt5base.mk | 4 --
package/quota/Config.in | 6 +-
package/redis/Config.in | 6 +-
package/rpi-userland/Config.in | 5 +-
package/rpm/0001-uclibc-no-lfs-fix.patch | 22 -------
package/sg3_utils/Config.in | 5 +-
package/softether/Config.in | 5 +-
package/sqlcipher/sqlcipher.mk | 7 ---
package/sqlite/sqlite.mk | 7 ---
package/squashfs/Config.in | 5 +-
package/sshfs/Config.in | 5 +-
package/strace/Config.in | 4 --
package/stress/0001-Remove-largefile.patch | 22 -------
package/sysklogd/Config.in | 5 --
package/systemd/Config.in | 1 -
package/thrift/Config.in | 5 +-
package/trace-cmd/Config.in | 6 +-
package/tstools/Config.in | 5 --
package/tvheadend/Config.in | 6 +-
package/twolame/Config.in | 4 --
package/uclibc/Config.in | 7 ---
package/uclibc/uclibc.mk | 7 ---
package/udpcast/Config.in | 5 +-
package/ulogd/Config.in | 5 +-
package/unionfs/Config.in | 5 +-
package/upmpdcli/Config.in | 6 +-
package/ushare/Config.in | 6 +-
package/ustr/Config.in | 4 --
package/util-linux/Config.in | 5 +-
...e-largefile-support-unconditionally-on-uC.patch | 71 ----------------------
package/vlc/Config.in | 5 +-
package/vsftpd/0002-dont-force-largefile.patch | 27 --------
package/wipe/0001-dont-force-lfs.patch | 16 -----
package/wvdial/Config.in | 5 +-
package/wvstreams/Config.in | 5 +-
package/x11r7/xserver_xorg-server/Config.in | 6 +-
package/x264/Config.in | 4 --
package/xfsprogs/Config.in | 5 +-
package/xorriso/Config.in | 5 +-
package/xtables-addons/Config.in | 6 +-
package/yaml-cpp/Config.in | 5 +-
package/ympd/Config.in | 5 +-
package/zeromq/Config.in | 7 +--
package/zlog/Config.in | 5 +-
package/zmqpp/Config.in | 7 +--
package/zyre/Config.in | 7 +--
system/Config.in | 6 +-
toolchain/Config.in | 2 -
toolchain/helpers.mk | 24 +++++---
toolchain/toolchain-common.in | 3 -
toolchain/toolchain-external/Config.in | 14 -----
218 files changed, 315 insertions(+), 1199 deletions(-)
delete mode 100644 package/kexec/0001-largefile.patch
delete mode 100644 package/links/0001-no-largefile.patch
delete mode 100644 package/mdadm/0020-uclibc-dont-force-largefile.patch
delete mode 100644 package/mdadm/0030-uclibc-redefine-off64_t-as-off_t-if-no-largefile.patch
delete mode 100644 package/openssl/002-dont-force-large-file.patch
delete mode 100644 package/opus-tools/0001-largefile.patch
delete mode 100644 package/qt/0006-uClibc-lfs-fix.patch
delete mode 100644 package/qt5/qt5base/0003-uclibc-no-lfs.patch
delete mode 100644 package/rpm/0001-uclibc-no-lfs-fix.patch
delete mode 100644 package/stress/0001-Remove-largefile.patch
delete mode 100644 package/valgrind/0002-don-t-enable-largefile-support-unconditionally-on-uC.patch
delete mode 100644 package/vsftpd/0002-dont-force-largefile.patch
delete mode 100644 package/wipe/0001-dont-force-lfs.patch
--
2.0.5
More information about the buildroot
mailing list