From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 000/100] Rework of the gettext handling
Date: Tue, 4 Jul 2017 16:47:40 +0200 [thread overview]
Message-ID: <20170704144920.12318-1-thomas.petazzoni@free-electrons.com> (raw)
Hello,
This (huge) patch series implements a long overdue rework of our
gettext handling.
The starting motivation for this rework is that we have been having
lots of build failures in static linking situations due to missing
-lintl, which happens because uClibc did not provide a gettext
implementation, even minimal.
Since then, uClibc-ng has grown a minimal gettext implementation,
which allows us to make sure that all 3 libraries provide a gettext
implementation by default, avoiding such libintl linking issues.
We have also realized that we were tying the enabling/disabling of NLS
support to the BR2_ENABLE_LOCALE, while these are completely
independent things. And therefore the distinction between
BR2_NEEDS_GETTEXT/BR2_NEEDS_GETTEXT_IF_LOCALE no longer made sense.
So, the main points of our rework are the following ones:
- The minimal gettext implementation in uClibc is enabled (PATCH 5)
- We introduce a hidden boolean BR2_TOOLCHAIN_HAS_FULL_GETTEXT that
says if the C library provides a built-in full gettext
implementation (glibc) or not (uclibc, musl). This is PATCH 6.
- We add logic in the gettext package to force building libintl, even
if the C library provides a gettext implementation. This is useful
if a user wants full NLS support with uClibc or musl: the libintl
from gettext would then override the minimal gettext implementation
from the C library. PATCH 7 simply adds a hidden
BR2_PACKAGE_GETTEXT_PROVIDES_LIBINTL boolean, which is not selected
anywhere for now.
- We introduce a BR2_SYSTEM_ENABLE_NLS option, which allows to enable
or disable NLS support, independently from BR2_ENABLE_LOCALE. This
option selects BR2_PACKAGE_GETTEXT when needed, and
BR2_PACKAGE_GETTEXT_PROVIDES_LIBINTL is automatically enabled if
the C library doesn't provide a full gettext implementation. This
is PATCH 9.
It is worth mentioning that BR2_SYSTEM_ENABLE_NLS cannot be enabled
in dynamic linking situations. Indeed, we don't want to continue
handling this crazy mess of missing -lintl flags in static linking
situations. So, NLS support on statically linked systems is no
longer possible.
- PATCH 10 introduces the TARGET_NLS_DEPENDENCIES and TARGET_NLS_LIBS
variables that packages should use to add the correct dependencies
and link flags related to gettext.
- PATCH 12 to 84 switch a large number of packages to the new gettext
handling.
- PATCH 85 to 97 remove lots of hacks and patches that were only
needed to solve static linking issues related to libintl
- PATCH 98 finally drops the
BR2_NEEDS_GETTEXT/BR2_NEEDS_GETTEXT_IF_LOCALE options.
- PATCH 99 and 100 update the documentation
- Other patches (PATCH 1 to 4 and PATCH 11) are minor
preparation/fixup patches.
Best regards,
Thomas
Thomas Petazzoni (100):
libglib2: disable compiler warnings
flex: remove bogus comment
lvm2: force disable NLS support
ushare: do not use the DISABLE_NLS variable
uclibc: enable libintl stubs
toolchain: introduce BR2_TOOLCHAIN_HAS_FULL_GETTEXT
gettext: force build libintl if needed
package: rename DISABLE_NLS to NLS_OPTS
system: introduce BR2_SYSTEM_ENABLE_NLS
package/Makefile.in: introduce TARGET_NLS_{DEPENDENCIES,LIBS}
package/Makefile.in: fix musl handling
alsa-utils: use new gettext logic
avahi: use new gettext logic
axel: use the new gettext logic
binutils: use the new gettext logic
clamav: use new gettext logic
coreutils: use the new gettext logic
cryptsetup: use new gettext logic
curlftpfs: use new gettext logic
diffutils: use new gettext logic
ding-libs: use the new gettext logic
dnsmasq: use new gettext logic
dos2unix: use new gettext logic
dropwatch: use new gettext logic
efibootmgr: use the new gettext logic
elfutils: use the new gettext logic
exiv2: use the new gettext logic
fetchmail: use the new gettext logic
flex: use the new gettext logic
gdbm: use the new gettext logic
git: use the new gettext logic
glib-networking: use the new gettext logic
gmpc: use the new gettext logic
gnuchess: use the new gettext logic
grep: use the new gettext logic
httping: use the new gettext logic
json-glib: use the new gettext logic
kbd: use the new gettext logic
lbreakout2: use the new gettext logic
libconfuse: use the new gettext logic
libftdi1: use the new gettext logic
libglib2: use the new gettext logic
libgpg-error: use the new gettext logic
libidn: use the new gettext logic
libuio: use the new gettext logic
libv4l: use the new gettext logic
libvips: use the new gettext logic
lightning: remove -lintl linking
linux-pam: use the new gettext logic
linux-tools: use the new gettext logic
lshw: use the new gettext logic
ltris: use the new gettext logic
madplay: use the new gettext logic
make: use the new gettext logic
mcrypt: use the new gettext logic
midori: use the new gettext logic
minidlna: use the new gettext logic
ndisc6: use the new gettext logic
net-tools: use the new gettext logic
newt: use the new gettext logic
nftables: use the new gettext logic
pango: use the new gettext logic
php: use the new gettext logic
popt: use the new gettext logic
powertop: use the new gettext logic
procps-ng: use the new gettext logic
psmisc: use the new gettext logic
pv: use the new gettext logic
python: use the new gettext logic
quota: use the new gettext logic
rhash: use the new gettext logic
rpm: use the new gettext logic
rrdtool: use the new gettext logic
samba4: use the new gettext logic
sshfs: use the new gettext logic
sysstat: use the new gettext logic
tpm-tools: use the new gettext logic
ushare: use the new gettext logic
util-linux: use the new gettext logic
vdr: use the new gettext logic
vim: use the new gettext logic
whois: use the new gettext logic
xlib_libXpm: use the new gettext logic
xscreensaver: use the new gettext logic
e2fsprogs: remove libintl static linking handling
gnuchess: remove libintl static linking handling
gptfdisk: remove libintl static linking handling
iputils: remove libintl static linking handling
net-tools: remove libintl static linking handling
oprofile: remove libintl static linking handling
parted: remove libintl static linking handling
perl: remove libintl static linking handling
popt: remove libintl static linking handling
qt: remove libintl static linking handling
util-linux: remove libintl static linking handling
xfsprogs: remove libintl static linking handling
xmlstarlet: remove libintl static linking handling
toolchain: drop BR2_NEEDS_GETTEXT{,_IF_LOCALE}
docs/manual: update gettext details
CHANGES: add details on the gettext revamp
CHANGES | 19 ++++
docs/manual/adding-packages-gettext.txt | 83 ++++++++--------
package/Makefile.in | 18 +++-
package/alsa-utils/Config.in | 1 -
package/alsa-utils/alsa-utils.mk | 13 +--
package/avahi/Config.in | 1 -
package/avahi/avahi.mk | 6 +-
package/axel/Config.in | 1 -
package/axel/axel.mk | 12 +--
package/binutils/Config.in | 1 -
package/binutils/binutils.mk | 3 +-
package/clamav/Config.in | 1 -
package/clamav/clamav.mk | 2 +-
package/coreutils/coreutils.mk | 5 +-
package/cryptsetup/Config.in | 1 -
package/cryptsetup/cryptsetup.mk | 7 +-
package/curlftpfs/Config.in | 1 -
package/curlftpfs/curlftpfs.mk | 2 +-
package/diffutils/Config.in | 1 -
package/diffutils/diffutils.mk | 2 +-
package/ding-libs/Config.in | 6 --
package/ding-libs/ding-libs.mk | 2 +-
package/dnsmasq/Config.in | 1 -
package/dnsmasq/dnsmasq.mk | 4 +-
package/dos2unix/Config.in | 1 -
package/dos2unix/dos2unix.mk | 15 ++-
package/dropwatch/dropwatch.mk | 10 +-
package/e2fsprogs/e2fsprogs.mk | 6 --
package/efibootmgr/Config.in | 7 +-
package/efibootmgr/efibootmgr.mk | 4 +-
package/elfutils/Config.in | 1 -
package/elfutils/elfutils.mk | 11 +--
package/exiv2/exiv2.mk | 7 +-
package/fetchmail/fetchmail.mk | 8 +-
package/flex/Config.in | 1 -
package/flex/flex.mk | 4 +-
package/gdbm/gdbm.mk | 5 +-
package/gettext/Config.in | 10 +-
package/gettext/gettext.mk | 8 ++
package/git/git.mk | 6 +-
package/glib-networking/Config.in | 1 -
package/glib-networking/glib-networking.mk | 2 +-
package/gmpc/Config.in | 1 -
package/gmpc/gmpc.mk | 2 +-
.../0001-fix-static-build-with-uClibc.patch | 47 ---------
package/gnuchess/Config.in | 1 -
package/gnuchess/gnuchess.mk | 2 +-
package/gptfdisk/gptfdisk.mk | 9 +-
package/grep/grep.mk | 6 +-
package/httping/Config.in | 1 -
package/httping/httping.mk | 6 +-
package/iputils/iputils.mk | 7 --
package/json-glib/Config.in | 1 -
package/json-glib/json-glib.mk | 2 +-
package/kbd/Config.in | 1 -
package/kbd/kbd.mk | 2 +-
package/lbreakout2/Config.in | 1 -
package/lbreakout2/lbreakout2.mk | 10 +-
package/libconfuse/libconfuse.mk | 5 +-
package/libftdi1/libftdi1.mk | 5 +-
package/libglib2/Config.in | 1 -
package/libglib2/libglib2.mk | 7 +-
package/libgpg-error/libgpg-error.mk | 5 +-
package/libidn/Config.in | 1 -
package/libidn/libidn.mk | 2 +-
package/libuio/Config.in | 1 -
package/libuio/libuio.mk | 9 +-
package/libv4l/Config.in | 1 -
package/libv4l/libv4l.mk | 4 +-
package/libvips/Config.in | 3 +-
package/libvips/libvips.mk | 2 +-
package/lightning/lightning.mk | 2 -
package/linux-pam/Config.in | 1 -
package/linux-pam/linux-pam.mk | 9 +-
package/linux-tools/Config.in | 6 --
package/linux-tools/linux-tool-cpupower.mk | 4 +-
package/lshw/Config.in | 1 -
package/lshw/lshw.mk | 6 +-
package/ltris/Config.in | 1 -
package/ltris/ltris.mk | 8 +-
package/lvm2/lvm2.mk | 6 +-
package/madplay/Config.in | 1 -
package/madplay/madplay.mk | 2 +-
package/make/Config.in | 1 -
package/make/make.mk | 2 +-
package/mcrypt/Config.in | 1 -
package/mcrypt/mcrypt.mk | 2 +-
package/midori/Config.in | 1 -
package/midori/midori.mk | 2 +-
package/minidlna/Config.in | 1 -
package/minidlna/minidlna.mk | 2 +-
package/ndisc6/Config.in | 1 -
package/ndisc6/ndisc6.mk | 8 +-
...efile-fix-static-linking-issue-with-lintl.patch | 79 ----------------
...1-iptunnel.c-do-not-include-netinet-ip.h.patch} | 0
package/net-tools/Config.in | 1 -
package/net-tools/net-tools.mk | 6 +-
package/newt/Config.in | 1 -
package/newt/newt.mk | 6 +-
package/nftables/Config.in | 1 -
package/nftables/nftables.mk | 2 +-
package/oprofile/oprofile.mk | 6 --
package/pango/Config.in | 1 -
package/pango/pango.mk | 2 +-
...musl.patch => 0003-fix-includes-for-musl.patch} | 0
package/parted/0003-fix-static-link-uuid.patch | 48 ----------
.../0001-fix-static-build-with-gdbm-gettext.patch | 20 ----
package/php/Config.ext | 5 -
package/php/php.mk | 2 +-
package/pkg-autotools.mk | 2 +-
...-the-libintl-library-to-the-Libs.private-.patch | 47 ---------
package/popt/popt.mk | 5 +-
package/powertop/Config.in | 1 -
package/powertop/powertop.mk | 9 +-
package/procps-ng/Config.in | 1 -
package/procps-ng/procps-ng.mk | 8 +-
package/psmisc/Config.in | 1 -
package/psmisc/psmisc.mk | 2 +-
package/pv/Config.in | 1 -
package/pv/pv.mk | 8 +-
package/python/python.mk | 6 +-
...form-socklen_t-on-other-C-libraries-than.patch} | 0
...-inclusion-order-when-building-statically.patch | 105 ---------------------
...ith-ldl-option-only-when-it-is-supported.patch} | 0
...12-OpenGL-EGL-Avoid-X11-header-collision.patch} | 0
package/quota/Config.in | 1 -
package/quota/quota.mk | 8 +-
package/rhash/Config.in | 1 -
package/rhash/rhash.mk | 9 +-
package/rpm/Config.in | 1 -
package/rpm/rpm.mk | 4 +-
package/rrdtool/Config.in | 1 -
package/rrdtool/rrdtool.mk | 6 +-
package/samba4/samba4.mk | 9 +-
package/sshfs/Config.in | 1 -
package/sshfs/sshfs.mk | 2 +-
package/sysstat/Config.in | 1 -
package/sysstat/sysstat.mk | 8 +-
package/tpm-tools/Config.in | 1 -
package/tpm-tools/tpm-tools.mk | 3 +-
package/uclibc/uClibc-ng.config | 1 +
package/ushare/Config.in | 1 -
package/ushare/ushare.mk | 20 ++--
package/util-linux/Config.in | 1 -
package/util-linux/util-linux.mk | 16 +---
package/vdr/Config.in | 1 -
package/vdr/vdr.mk | 9 +-
package/vim/Config.in | 1 -
package/vim/vim.mk | 2 +-
package/whois/Config.in | 1 -
package/whois/whois.mk | 8 +-
package/x11r7/xlib_libXpm/xlib_libXpm.mk | 3 +-
.../0004-build-add-EXTRALIBS-to-link-with.patch | 53 -----------
package/xfsprogs/xfsprogs.mk | 17 ----
package/xmlstarlet/xmlstarlet.mk | 2 +-
package/xscreensaver/Config.in | 1 -
package/xscreensaver/xscreensaver.mk | 2 +-
system/Config.in | 19 ++++
toolchain/Config.in | 1 +
toolchain/toolchain-common.in | 16 +---
160 files changed, 274 insertions(+), 846 deletions(-)
delete mode 100644 package/gnuchess/0001-fix-static-build-with-uClibc.patch
delete mode 100644 package/net-tools/0001-Makefile-fix-static-linking-issue-with-lintl.patch
rename package/net-tools/{0002-iptunnel.c-do-not-include-netinet-ip.h.patch => 0001-iptunnel.c-do-not-include-netinet-ip.h.patch} (100%)
rename package/parted/{0004-fix-includes-for-musl.patch => 0003-fix-includes-for-musl.patch} (100%)
delete mode 100644 package/parted/0003-fix-static-link-uuid.patch
delete mode 100644 package/perl/0001-fix-static-build-with-gdbm-gettext.patch
delete mode 100644 package/popt/0004-popt.pc-add-the-libintl-library-to-the-Libs.private-.patch
rename package/qt/{0011-Fix-for-platform-socklen_t-on-other-C-libraries-than.patch => 0010-Fix-for-platform-socklen_t-on-other-C-libraries-than.patch} (100%)
delete mode 100644 package/qt/0010-Fix-library-inclusion-order-when-building-statically.patch
rename package/qt/{0012-Link-with-ldl-option-only-when-it-is-supported.patch => 0011-Link-with-ldl-option-only-when-it-is-supported.patch} (100%)
rename package/qt/{0013-OpenGL-EGL-Avoid-X11-header-collision.patch => 0012-OpenGL-EGL-Avoid-X11-header-collision.patch} (100%)
delete mode 100644 package/xfsprogs/0004-build-add-EXTRALIBS-to-link-with.patch
--
2.9.4
next reply other threads:[~2017-07-04 14:47 UTC|newest]
Thread overview: 116+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-04 14:47 Thomas Petazzoni [this message]
2017-07-04 14:47 ` [Buildroot] [PATCH 001/100] libglib2: disable compiler warnings Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 002/100] flex: remove bogus comment Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 003/100] lvm2: force disable NLS support Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 004/100] ushare: do not use the DISABLE_NLS variable Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 005/100] uclibc: enable libintl stubs Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 006/100] toolchain: introduce BR2_TOOLCHAIN_HAS_FULL_GETTEXT Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 007/100] gettext: force build libintl if needed Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 008/100] package: rename DISABLE_NLS to NLS_OPTS Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 009/100] system: introduce BR2_SYSTEM_ENABLE_NLS Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 010/100] package/Makefile.in: introduce TARGET_NLS_{DEPENDENCIES, LIBS} Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 011/100] package/Makefile.in: fix musl handling Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 012/100] alsa-utils: use new gettext logic Thomas Petazzoni
2017-07-04 15:23 ` Arnout Vandecappelle
2017-07-04 14:47 ` [Buildroot] [PATCH 013/100] avahi: " Thomas Petazzoni
2017-07-04 15:33 ` Arnout Vandecappelle
2017-07-04 14:47 ` [Buildroot] [PATCH 014/100] axel: use the " Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 015/100] binutils: " Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 016/100] clamav: use " Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 017/100] coreutils: use the " Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 018/100] cryptsetup: use " Thomas Petazzoni
2017-07-04 14:47 ` [Buildroot] [PATCH 019/100] curlftpfs: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 020/100] diffutils: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 021/100] ding-libs: use the " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 022/100] dnsmasq: use " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 023/100] dos2unix: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 024/100] dropwatch: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 025/100] efibootmgr: use the " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 026/100] elfutils: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 027/100] exiv2: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 028/100] fetchmail: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 029/100] flex: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 030/100] gdbm: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 031/100] git: " Thomas Petazzoni
2017-07-04 21:59 ` Arnout Vandecappelle
2017-07-04 23:28 ` Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 032/100] glib-networking: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 033/100] gmpc: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 034/100] gnuchess: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 035/100] grep: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 036/100] httping: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 037/100] json-glib: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 038/100] kbd: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 039/100] lbreakout2: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 040/100] libconfuse: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 041/100] libftdi1: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 042/100] libglib2: " Thomas Petazzoni
2017-07-04 15:44 ` Arnout Vandecappelle
2017-07-04 14:48 ` [Buildroot] [PATCH 043/100] libgpg-error: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 044/100] libidn: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 045/100] libuio: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 046/100] libv4l: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 047/100] libvips: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 048/100] lightning: remove -lintl linking Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 049/100] linux-pam: use the new gettext logic Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 050/100] linux-tools: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 051/100] lshw: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 052/100] ltris: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 053/100] madplay: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 054/100] make: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 055/100] mcrypt: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 056/100] midori: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 057/100] minidlna: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 058/100] ndisc6: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 059/100] net-tools: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 060/100] newt: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 061/100] nftables: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 062/100] pango: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 063/100] php: " Thomas Petazzoni
2017-07-04 17:05 ` Arnout Vandecappelle
2017-07-04 14:48 ` [Buildroot] [PATCH 064/100] popt: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 065/100] powertop: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 066/100] procps-ng: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 067/100] psmisc: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 068/100] pv: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 069/100] python: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 070/100] quota: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 071/100] rhash: " Thomas Petazzoni
2017-07-04 16:06 ` Arnout Vandecappelle
2017-07-04 14:48 ` [Buildroot] [PATCH 072/100] rpm: " Thomas Petazzoni
2017-07-04 16:09 ` Arnout Vandecappelle
2017-07-04 14:48 ` [Buildroot] [PATCH 073/100] rrdtool: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 074/100] samba4: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 075/100] sshfs: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 076/100] sysstat: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 077/100] tpm-tools: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 078/100] ushare: " Thomas Petazzoni
2017-07-04 14:48 ` [Buildroot] [PATCH 079/100] util-linux: " Thomas Petazzoni
2017-07-04 17:03 ` Carlos Santos
2017-07-04 14:49 ` [Buildroot] [PATCH 080/100] vdr: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 081/100] vim: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 082/100] whois: " Thomas Petazzoni
2017-07-04 16:19 ` Arnout Vandecappelle
2017-07-04 14:49 ` [Buildroot] [PATCH 083/100] xlib_libXpm: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 084/100] xscreensaver: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 085/100] e2fsprogs: remove libintl static linking handling Thomas Petazzoni
2017-07-04 16:21 ` Arnout Vandecappelle
2017-07-04 14:49 ` [Buildroot] [PATCH 086/100] gnuchess: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 087/100] gptfdisk: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 088/100] iputils: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 089/100] net-tools: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 090/100] oprofile: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 091/100] parted: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 092/100] perl: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 093/100] popt: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 094/100] qt: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 095/100] util-linux: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 096/100] xfsprogs: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 097/100] xmlstarlet: " Thomas Petazzoni
2017-07-04 14:49 ` [Buildroot] [PATCH 098/100] toolchain: drop BR2_NEEDS_GETTEXT{, _IF_LOCALE} Thomas Petazzoni
2017-07-04 16:22 ` Arnout Vandecappelle
2017-07-04 14:49 ` [Buildroot] [PATCH 099/100] docs/manual: update gettext details Thomas Petazzoni
2017-07-04 16:49 ` Arnout Vandecappelle
2017-07-04 14:49 ` [Buildroot] [PATCH 100/100] CHANGES: add details on the gettext revamp Thomas Petazzoni
2017-07-04 16:50 ` Arnout Vandecappelle
2017-07-04 17:22 ` [Buildroot] [PATCH 000/100] Rework of the gettext handling Thomas Petazzoni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170704144920.12318-1-thomas.petazzoni@free-electrons.com \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.