All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 00/22] Fixes, gcc 4.8 support, cleanup of dependencies
@ 2013-03-24  8:26 Thomas Petazzoni
  2013-03-24  8:26 ` [Buildroot] [PATCH 01/22] package/connman: version bump to 1.12, and fix build with newer kernels headers Thomas Petazzoni
                   ` (21 more replies)
  0 siblings, 22 replies; 45+ messages in thread
From: Thomas Petazzoni @ 2013-03-24  8:26 UTC (permalink / raw)
  To: buildroot

Hello,

Here is a set of misc patches doing fixes, gcc version bump, cleanup
of mandatory dependencies.

In detail:

 package/connman: version bump to 1.12, and fix build with newer kernels headers
 gettext: fix tools build failure for uClibc toolchain with C++
 libgtk2: use non-host specific patch

   These are fixes that should be applied now. They fix real build
   issues. One patch comes from Gustavo, another patch comes from
   Yann.

 gcc: fix location of snapshots
 gcc: add support for gcc 4.8
 gcc: introduce BR2_GCC_NEEDS_MPC to reduce code duplication

   These add support for gcc 4.8.

 gcc: add missing $(Q)
 kernel-headers: add missing $(Q)
 uClibc: add missing $(Q)

   These are really simple fixes.

 gmp: requires host-m4
 libpcap: add missing flex/bison dependencies
 iproute2: add dependency on host-bison
 ncurses: enable shared library build on the host
 gettext: provide a host variant
 libglib2: add dependency on host-gettext
 at: needs host-flex and host-bison

   These are preparations patches for the cleanup of the mandatory
   dependencies. Since we are going to remove flex, bison and gettext
   from the mandatory dependencies, we need to add these to the
   dependencies of a certain number of packages.

   I did test some builds in a small chroot that have the new minimal
   set of Buildroot dependencies (as defined by the following patches)
   and fixed the issues that I found. However, since once host-flex
   and host-bison have been built by one package, a simple
   allyespackageconfig cannot find all the dependencies. I've done a
   few randpackageconfig builds, but for sure, only the autobuilders
   will help us finding the missing dependencies. Therefore, once the
   following patches are committed, I will change the autobuilders
   chroots to not have gettext, flex and bison installed.

 dependencies: remove a few useless mandatory dependencies
 dependencies: remove useless newlines
 dependencies: add details about which distro package to install
 dependencies: test all programs before bailing out
 dependencies: check that a full perl installation is available
 dependencies: check that SSL certificates are installed

   These are improvements to our dependency detection. The most
   important patch is obviously the first one, since it removes a
   certain number of dependencies that were in the past mandatory.

   The other ones are more minor improvements.

This series has been pushed to:

  http://git.free-electrons.com/users/thomas-petazzoni/buildroot/log/?h=misc-improvements

Best regards,

Thomas

Gustavo Zacarias (1):
  gettext: fix tools build failure for uClibc toolchain with C++

Thomas Petazzoni (20):
  libgtk2: use non-host specific patch
  gcc: fix location of snapshots
  gcc: add support for gcc 4.8
  gcc: introduce BR2_GCC_NEEDS_MPC to reduce code duplication
  gcc: add missing $(Q)
  kernel-headers: add missing $(Q)
  uClibc: add missing $(Q)
  gmp: requires host-m4
  libpcap: add missing flex/bison dependencies
  iproute2: add dependency on host-bison
  ncurses: enable shared library build on the host
  gettext: provide a host variant
  libglib2: add dependency on host-gettext
  at: needs host-flex and host-bison
  dependencies: remove a few useless mandatory dependencies
  dependencies: remove useless newlines
  dependencies: add details about which distro package to install
  dependencies: test all programs before bailing out
  dependencies: check that a full perl installation is available
  dependencies: check that SSL certificates are installed

Yann E. MORIN (1):
  package/connman: version bump to 1.12, and fix build with newer
    kernels headers

 docs/manual/prerequisite.txt                       |    5 -
 package/at/at.mk                                   |    2 +-
 package/connman/connman-000-uclibc-backtrace.patch |   44 +++
 .../connman-001-fix-for-latest-headers-3.8+.patch  |   19 ++
 package/connman/connman-uclibc-backtrace.patch     |   44 ---
 package/connman/connman.mk                         |    2 +-
 package/gettext/gettext-fix_rpl_gettimeofday.patch |  282 ++++++++++++++++++++
 package/gettext/gettext.mk                         |    1 +
 package/gmp/gmp.mk                                 |    2 +
 package/iproute2/iproute2.mk                       |    7 +-
 package/libglib2/libglib2.mk                       |    4 +-
 .../libgtk2/host-libgtk2-reduce-dependencies.patch |  168 ------------
 package/libgtk2/libgtk2-reduce-dependencies.patch  |  117 ++++++++
 package/libgtk2/libgtk2.mk                         |    2 +
 package/libpcap/libpcap.mk                         |    2 +-
 package/ncurses/ncurses.mk                         |    2 +-
 support/dependencies/dependencies.sh               |   44 ++-
 toolchain/gcc/4.8.0/100-uclibc-conf.patch          |   37 +++
 toolchain/gcc/4.8.0/301-missing-execinfo_h.patch   |   13 +
 toolchain/gcc/4.8.0/302-c99-snprintf.patch         |   13 +
 .../gcc/4.8.0/305-libmudflap-susv3-legacy.patch    |   49 ++++
 toolchain/gcc/4.8.0/810-arm-softfloat-libgcc.patch |   30 +++
 toolchain/gcc/4.8.0/830-arm_unbreak_armv4t.patch   |   13 +
 .../powerpc-link-with-math-lib.patch.conditional   |  122 +++++++++
 toolchain/gcc/Config.in                            |   13 +
 toolchain/gcc/gcc-uclibc-4.x.mk                    |   38 +--
 toolchain/kernel-headers/kernel-headers.mk         |    2 +-
 toolchain/uClibc/uclibc.mk                         |    2 +-
 28 files changed, 806 insertions(+), 273 deletions(-)
 create mode 100644 package/connman/connman-000-uclibc-backtrace.patch
 create mode 100644 package/connman/connman-001-fix-for-latest-headers-3.8+.patch
 delete mode 100644 package/connman/connman-uclibc-backtrace.patch
 create mode 100644 package/gettext/gettext-fix_rpl_gettimeofday.patch
 delete mode 100644 package/libgtk2/host-libgtk2-reduce-dependencies.patch
 create mode 100644 package/libgtk2/libgtk2-reduce-dependencies.patch
 create mode 100644 toolchain/gcc/4.8.0/100-uclibc-conf.patch
 create mode 100644 toolchain/gcc/4.8.0/301-missing-execinfo_h.patch
 create mode 100644 toolchain/gcc/4.8.0/302-c99-snprintf.patch
 create mode 100644 toolchain/gcc/4.8.0/305-libmudflap-susv3-legacy.patch
 create mode 100644 toolchain/gcc/4.8.0/810-arm-softfloat-libgcc.patch
 create mode 100644 toolchain/gcc/4.8.0/830-arm_unbreak_armv4t.patch
 create mode 100644 toolchain/gcc/4.8.0/powerpc-link-with-math-lib.patch.conditional

-- 
1.7.9.5

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

end of thread, other threads:[~2013-03-24 13:00 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-24  8:26 [Buildroot] [PATCH 00/22] Fixes, gcc 4.8 support, cleanup of dependencies Thomas Petazzoni
2013-03-24  8:26 ` [Buildroot] [PATCH 01/22] package/connman: version bump to 1.12, and fix build with newer kernels headers Thomas Petazzoni
2013-03-24 11:42   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 02/22] gettext: fix tools build failure for uClibc toolchain with C++ Thomas Petazzoni
2013-03-24 11:43   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 03/22] libgtk2: use non-host specific patch Thomas Petazzoni
2013-03-24 11:44   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 04/22] gcc: fix location of snapshots Thomas Petazzoni
2013-03-24 11:45   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 05/22] gcc: add support for gcc 4.8 Thomas Petazzoni
2013-03-24 12:39   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 06/22] gcc: introduce BR2_GCC_NEEDS_MPC to reduce code duplication Thomas Petazzoni
2013-03-24 12:40   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 07/22] gcc: add missing $(Q) Thomas Petazzoni
2013-03-24 12:41   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 08/22] kernel-headers: " Thomas Petazzoni
2013-03-24 12:41   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 09/22] uClibc: " Thomas Petazzoni
2013-03-24 12:42   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 10/22] gmp: requires host-m4 Thomas Petazzoni
2013-03-24 12:43   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 11/22] libpcap: add missing flex/bison dependencies Thomas Petazzoni
2013-03-24 12:44   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 12/22] iproute2: add dependency on host-bison Thomas Petazzoni
2013-03-24 12:47   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 13/22] ncurses: enable shared library build on the host Thomas Petazzoni
2013-03-24 12:48   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 14/22] gettext: provide a host variant Thomas Petazzoni
2013-03-24 12:49   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 15/22] libglib2: add dependency on host-gettext Thomas Petazzoni
2013-03-24 12:50   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 16/22] at: needs host-flex and host-bison Thomas Petazzoni
2013-03-24 12:50   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 17/22] dependencies: remove a few useless mandatory dependencies Thomas Petazzoni
2013-03-24 12:51   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 18/22] dependencies: remove useless newlines Thomas Petazzoni
2013-03-24 12:51   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 19/22] dependencies: add details about which distro package to install Thomas Petazzoni
2013-03-24 12:56   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 20/22] dependencies: test all programs before bailing out Thomas Petazzoni
2013-03-24 12:57   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 21/22] dependencies: check that a full perl installation is available Thomas Petazzoni
2013-03-24 12:57   ` Peter Korsgaard
2013-03-24  8:26 ` [Buildroot] [PATCH 22/22] dependencies: check that SSL certificates are installed Thomas Petazzoni
2013-03-24 13:00   ` Peter Korsgaard

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.