All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 000/100] Rework of the gettext handling
@ 2017-07-04 14:47 Thomas Petazzoni
  2017-07-04 14:47 ` [Buildroot] [PATCH 001/100] libglib2: disable compiler warnings Thomas Petazzoni
                   ` (100 more replies)
  0 siblings, 101 replies; 116+ messages in thread
From: Thomas Petazzoni @ 2017-07-04 14:47 UTC (permalink / raw)
  To: buildroot

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

^ permalink raw reply	[flat|nested] 116+ messages in thread

end of thread, other threads:[~2017-07-04 23:28 UTC | newest]

Thread overview: 116+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-04 14:47 [Buildroot] [PATCH 000/100] Rework of the gettext handling Thomas Petazzoni
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

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.