buildroot.git
14 years agospeech-tools: fix build failure by using Debian version and patches
Thomas Petazzoni [Thu, 29 Jul 2010 09:14:00 +0000 (11:14 +0200)]
speech-tools: fix build failure by using Debian version and patches

The upstream version of speech-tools does not build with GCC >= 4.3,
mainly due to changes in how C++ headers are included. This is fixed
in Debian, so let's use the Debian version and patches.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agodmalloc: pass -fPIC when compiling
Thomas Petazzoni [Thu, 29 Jul 2010 08:18:19 +0000 (10:18 +0200)]
dmalloc: pass -fPIC when compiling

This is needed to avoid:

/home/test/mips-4.4/bin/mips-linux-gnu-ld --sysroot=/home/test/outputs/test-35/staging -shared --whole-archive -soname libdmallocxx.so -o libdmallocxx.so.t libdmallocxx.a
/home/test/mips-4.4/bin/mips-linux-gnu-ld: libdmalloc.a(arg_check.o): relocation R_MIPS_HI16 against `_dmalloc_flags' can not be used when making a shared object; recompile with -fPIC

It is fixed through a patch to Makefile.in instead of passing a CFLAGS
variable to ./configure environment in order to avoid cluttering the
configuration cache with incorrect values.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agocdrkit: fix TARGET_CC/TARGET_CFLAGS for CMake
Thomas Petazzoni [Thu, 29 Jul 2010 08:10:35 +0000 (10:10 +0200)]
cdrkit: fix TARGET_CC/TARGET_CFLAGS for CMake

Since the reorganization of the variables in package/Makefile.in,
TARGET_CC and TARGET_CXX now directly contain the --sysroot= option in
addition to the compiler path. This is due to some ./configure scripts
using just $(TARGET_CC) for some tests instead of $(TARGET_CC)
$(TARGET_CFLAGS).

However, in the case of CMake, this fails as CMake really only wants
the path of the compiler in its CMAKE_C_COMPILER and
CMAKE_CXX_COMPILER variables. So here, we recompute proper values for
CMake by removing the --sysroot option from the compiler variables and
re-adding it to the flags variables.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agolibeXosip: add dependency on host-pkg-config and remove useless flags
Thomas Petazzoni [Thu, 29 Jul 2010 08:03:32 +0000 (10:03 +0200)]
libeXosip: add dependency on host-pkg-config and remove useless flags

When libeXosip fails to use pkg-config to find libosip, it defaults to
thinking that libosip is installed in $(prefix)/lib and
$(prefix)/include, which is of course wrong. There was an attempt to
fix this by passing OSIP_CFLAGS and OSIP_LIBS variables to libeXosip
./configure script, but it still does not work:

checking pkg-config is at least version 0.9.0... ./configure: line 21035: /home/test/outputs/test-41/host/usr/bin/pkg-config: No such file or directory
no
checking for OSIP... configure: WARNING: assuming osip can be found in -I${prefix}/include and -L${exec_prefix}/lib

Therefore, the correct fix is to depend on host-pkg-config.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agolibiconv: add an error when both libiconv and locale are enabled
Thomas Petazzoni [Thu, 29 Jul 2010 07:50:59 +0000 (09:50 +0200)]
libiconv: add an error when both libiconv and locale are enabled

This error should never show up if all Buildroot dependencies are
correct. However, rather than failing horribly later on, catch this
particular case early on and error out.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoxerces: fix dependency on iconv
Thomas Petazzoni [Thu, 29 Jul 2010 07:49:42 +0000 (09:49 +0200)]
xerces: fix dependency on iconv

All "select BR2_PACKAGE_LIBICONV" must use the "if !BR2_ENABLE_LOCALE"
condition, otherwise we can end up with a toolchain suppoting locales
*and* the libiconv package being compiled, which confuses other
packages. Example with glib:

gconvert.c:52:2: error: #error GNU libiconv in use but included
iconv.h not from libiconv

In addition to that, in xerces.mk, we add the dependency on libiconv
when it is available, to make sure it gets compiled before xerces.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agogdb: disallow GDB_HOST on external toolchain builds
Thomas Petazzoni [Thu, 29 Jul 2010 07:38:20 +0000 (09:38 +0200)]
gdb: disallow GDB_HOST on external toolchain builds

The cross-gdb is supposed to be part of the external toolchain, so
Buildroot does not need to build it. Moreover, GDB_HOST build
currently fail with:

ln -snf ../../bin/arm-unknown-linux-gnueabi-gdb \
                /home/test/outputs/test-48/staging/usr/arm-unknown-linux-gnueabi/bin/gdb
ln: creating symbolic link `/home/test/outputs/test-48/staging/usr/arm-unknown-linux-gnueabi/bin/gdb': No such file or directory

And even worse: they overwrite the cross-gdb of the external
toolchain!

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoFix computation of REAL_GNU_TARGET_NAME
Thomas Petazzoni [Thu, 29 Jul 2010 07:30:40 +0000 (09:30 +0200)]
Fix computation of REAL_GNU_TARGET_NAME

The current computation of REAL_GNU_TARGET_NAME is incorrect for
non-ARM glibc platforms because it generates something such as
mipsel-unknown-linux- as the REAL_GNU_TARGET_NAME.

So we correct this by :

 * Adding "gnu" in the suffix when glibc is used, so that in the
   previous case we will have mipsel-unknown-linux-gnu

 * Improving the ARM_EABI code to correctly append "eabi" when glibc
   is selected, so that we have arm-unknown-linux-gnueabi, and to
   append "gnueabi" when uclibc is selected, so that we have
   arm-unknown-linux-uclibcgnueabi. The little trick here is that LIBC
   and ABI aren't completely orthogonal on ARM.

This fixes problems such as :

checking host system type... Invalid configuration
`mipsel-unknown-linux-': machine `mipsel-unknown-linux' not recognized

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agooprofile: disable with external toolchain
Thomas Petazzoni [Thu, 29 Jul 2010 06:45:20 +0000 (08:45 +0200)]
oprofile: disable with external toolchain

oprofile depends on binutils_target, but binutils_target fails to
build with external toolchains because the binutils version has not
been choosen. As the fix is not trivial, let's just disable oprofile
in external toolchain builds for the moment.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agodependencies: add svn as a mandatory tool
Thomas Petazzoni [Thu, 29 Jul 2010 06:37:56 +0000 (08:37 +0200)]
dependencies: add svn as a mandatory tool

Now that two packages (tremor and libsvgtiny) are being downloaded
from svn, svn becomes a mandatory tool to run Buildroot.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agonetsnmp: depend on openssl when the package is on to ensure build order
Gustavo Zacarias [Thu, 29 Jul 2010 12:15:17 +0000 (09:15 -0300)]
netsnmp: depend on openssl when the package is on to ensure build order

The netsnmp package should depend on openssl when using it.
Otherwise netsnmp might get built before openssl and poison the
configure cache since it's not a mandatory dependency.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoCHANGES: #2257 / #2263 are resolved
Peter Korsgaard [Thu, 29 Jul 2010 07:10:25 +0000 (09:10 +0200)]
CHANGES: #2257 / #2263 are resolved

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agotoolchain: remove multilib
Thomas Petazzoni [Wed, 28 Jul 2010 10:07:04 +0000 (12:07 +0200)]
toolchain: remove multilib

Supporting multilib is much more than just passing --enable-multilib
to gcc. You have to actually build the C library several times (once
for each multilib variant you want to support in your toolchain), and
to pass MULTILIB_OPTIONS/MULTILIB_EXCEPTIONS values to gcc to let it
know the set of multilib variants you're interested in.

Since we'll probably never support multilib toolchains in Buildroot,
just get rid of this BR2_ENABLE_MULTILIB option.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agogcc: remove option on SJLJ exceptions
Thomas Petazzoni [Wed, 28 Jul 2010 10:02:30 +0000 (12:02 +0200)]
gcc: remove option on SJLJ exceptions

This is a very advanced option, and it seems, according to
http://choices.cs.uiuc.edu/exceptions.pdf that SJLJ exceptions aren't
really interesting.

Users really interested by this can always use the
BR2_EXTRA_GCC_CONFIG_OPTIONS is they want.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoCHANGES: add note about GTK+ on directfb being deprecated
Peter Korsgaard [Wed, 28 Jul 2010 14:27:09 +0000 (16:27 +0200)]
CHANGES: add note about GTK+ on directfb being deprecated

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoMerge branch 'deprecate-gtk-on-dfb' of git://git.busybox.net/~tpetazzoni/git/buildroot
Peter Korsgaard [Wed, 28 Jul 2010 14:24:10 +0000 (16:24 +0200)]
Merge branch 'deprecate-gtk-on-dfb' of git://git.busybox.net/~tpetazzoni/git/buildroot

14 years agoCHANGES: update with changes from the 'various-things' branch
Peter Korsgaard [Wed, 28 Jul 2010 14:21:44 +0000 (16:21 +0200)]
CHANGES: update with changes from the 'various-things' branch

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoMerge branch 'various-things' of git://git.busybox.net/~tpetazzoni/git/buildroot
Peter Korsgaard [Wed, 28 Jul 2010 14:20:46 +0000 (16:20 +0200)]
Merge branch 'various-things' of git://git.busybox.net/~tpetazzoni/git/buildroot

14 years agotoolchain: move buildroot config files
Yann E. MORIN [Tue, 27 Jul 2010 22:08:16 +0000 (00:08 +0200)]
toolchain: move buildroot config files

Handle the internal toolchain backend mechanism the
same way we handle other backends.

Signed-off-by: Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agotoolchain: move makefile includes
Yann E. MORIN [Tue, 27 Jul 2010 22:08:15 +0000 (00:08 +0200)]
toolchain: move makefile includes

Including a bunch of Makefiles with wildcard makes it impossible to add
new toolchain backends. Avoid that by namely including needed files.

The external toolchain still needs to include all the toolchain/*/*.mk
sub-makefiles, as they are needed to build a toolchain that runs on the
target. It is to be noted that the cross-toolchain is not built in this
case, as the make-targets to build the cross-toolchain are not present
in the $(BASE_TARGETS) variable, which is later used to create the
dependency rules.

Also, the comment 'Explicit ordering' has been removed, as it is mis-
leading. It is make's responsibility to create the proper ordering based
on the dependency rules it finds in the Makefiles

Signed-off-by: Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agotoolchain: rename external toolchain dir
Yann E. MORIN [Tue, 27 Jul 2010 22:08:14 +0000 (00:08 +0200)]
toolchain: rename external toolchain dir

Rename the external toolchain directory.
When new backends are here, it will be easier to sort them out
if they are all prefixed the same way.

Signed-off-by: Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agotoolchain: move helper functions from external toolchain
Yann E. MORIN [Tue, 27 Jul 2010 22:08:13 +0000 (00:08 +0200)]
toolchain: move helper functions from external toolchain

The helper functions used for external toolchains may also be useful
to alternate toolchain backends (currently, the external toolchain is
the sole user).

Signed-off-by: Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agolibgtk2: mark DirectFB backend as deprecated
Thomas Petazzoni [Wed, 28 Jul 2010 10:13:45 +0000 (12:13 +0200)]
libgtk2: mark DirectFB backend as deprecated

libgtk2 on DirectFB is deprecated because it is no longer supported in
recent versions of Gtk. We will remove support for Gtk over DirectFB
in the next Buildroot version unless support for DirectFB in mainline
Gtk is improved in the mean time.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoBump samba to 3.3.13 [CVE-2010-2063]
Gustavo Zacarias [Wed, 21 Jul 2010 13:58:00 +0000 (10:58 -0300)]
Bump samba to 3.3.13 [CVE-2010-2063]

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
14 years agoRemove unused X11_PREFIX option
Thomas Petazzoni [Tue, 27 Jul 2010 21:46:27 +0000 (23:46 +0200)]
Remove unused X11_PREFIX option

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoConvert net-snmp to autotargets
Gustavo Zacarias [Tue, 20 Jul 2010 18:30:07 +0000 (15:30 -0300)]
Convert net-snmp to autotargets

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
14 years agozlib: Bump to 1.2.5
Paul Jones [Mon, 7 Jun 2010 12:33:06 +0000 (22:33 +1000)]
zlib: Bump to 1.2.5

Closes #1981

Signed-off-by: Paul Jones <paul@pauljones.id.au>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoDeprecate the Alpha, IA64 and Sparc64 support
Thomas Petazzoni [Mon, 26 Jul 2010 16:15:11 +0000 (18:15 +0200)]
Deprecate the Alpha, IA64 and Sparc64 support

Those architectures don't exist anymore (Alpha, IA64) or aren't widely
used for embedded systems running Linux. Moreover, no clear Buildroot
maintainer has stepped in to maintain these architectures, so it's
better to not pretend that we support them.

The goal is to mark them as deprecated in 2010.08 and remove them in
2010.11.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agolibglib2: bump to 2.24.1
Lionel Landwerlin [Tue, 27 Jul 2010 21:16:26 +0000 (23:16 +0200)]
libglib2: bump to 2.24.1

Signed-off-by: Lionel Landwerlin <llandwerlin@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoMerge branch 'avr32-toolchain-fix' of git://git.busybox.net/~tpetazzoni/git/buildroot
Peter Korsgaard [Tue, 27 Jul 2010 21:06:16 +0000 (23:06 +0200)]
Merge branch 'avr32-toolchain-fix' of git://git.busybox.net/~tpetazzoni/git/buildroot

14 years agoCHANGES: update with changes from various-bumps branch
Peter Korsgaard [Tue, 27 Jul 2010 21:01:29 +0000 (23:01 +0200)]
CHANGES: update with changes from various-bumps branch

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agotoolchain: remove redundant and incorrect --with-build-time-tools option
Thomas Petazzoni [Thu, 22 Jul 2010 13:44:36 +0000 (15:44 +0200)]
toolchain: remove redundant and incorrect --with-build-time-tools option

This option is already part of the gcc configure options through the
BR2_CONFIGURE_BUILD_TOOLS variable (in toolchain/Makefile.in).

Additionnally, the value that was passed in the AVR32 specific case
was incorrect: it was $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/bin
instead of $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/bin.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agotoolchain: Remove now-unused variables
Thomas Petazzoni [Thu, 22 Jul 2010 13:43:37 +0000 (15:43 +0200)]
toolchain: Remove now-unused variables

The variable BR2_SYSROOT_STAGING_DESTDIR is no longer used, since now
the prefix for gcc is already set to the correct location.

The variable BR2_SYSROOT_TARGET_DESTDIR was already unused.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agobinutils,gcc: use correct --prefix
Thomas Petazzoni [Thu, 22 Jul 2010 13:42:27 +0000 (15:42 +0200)]
binutils,gcc: use correct --prefix

The cross binutils and cross gcc are actually going to be executed
from $(STAGING_DIR)/usr, so the correct prefix is $(STAGING_DIR)/usr
and not /usr.

This also fixes what is known as the "AVR32 toolchain build failure",
which was due to the fact that the prefix directory wasn't writable
(since it was /usr).

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoMerge branch 'various-bumps' of git://git.busybox.net/~tpetazzoni/git/buildroot
Peter Korsgaard [Tue, 27 Jul 2010 20:52:19 +0000 (22:52 +0200)]
Merge branch 'various-bumps' of git://git.busybox.net/~tpetazzoni/git/buildroot

14 years agoCreate <tuple>/lib -> <sysroot>/lib symlink before installing cross gcc
Thomas Petazzoni [Tue, 27 Jul 2010 14:25:15 +0000 (16:25 +0200)]
Create <tuple>/lib -> <sysroot>/lib symlink before installing cross gcc

This commit solves bug #1051. The problem in this bug in that WebKit
compiles a sample C program, which uses WebKit. As WebKit is written
in C++, even though the program it built with CROSS-gcc, it must be
linked with libstdc++. However, CROSS-gcc can't find the libstdc++ has
it's hidden inside <sysroot>/<tuple>/lib.

Therefore, this commit creates a symbolic link <sysroot>/<tuple>/lib
-> <sysroot>/lib before running the CROSS-gcc installation. While this
may look like a hack, this is the solution used by both Crosstool-NG
and OpenWRT.

Moreover, with this symbolic link in place, I think bug #1741 may also
be solved. The problem in this bug is that the linker tries to link
against /lib/libc.so.0. This is due to the fact that the linker finds
a libc.so script file in the original toolchain location and not
inside the copy of the toolchain sysroot in $(STAGING_DIR). As the
script file is found outside of the current toolchain sysroot, ld
considers the script has non-sysrooted, and therefore doesn't prefix
all paths found in the script file (such as /lib/libc.so.0) with the
sysroot path, leading to the failure.

So, in details, this commit :

 * Adds a BR2_ARCH_IS_64 invisible config knob that is used to know if
   the arch is a 64 bits architecture or not.

 * Creates the <sysroot>/<tuple>/lib -> <sysroot>/lib symbolic link,
   and the <sysroot>/<tuple>/lib64 -> <sysroot>/lib64 symbolic link if
   needed.

 * Fixes the external toolchain sysroot detection code so that the
   'sed' replacement is done *after* the readlink -f evaluation.

I have tested this by building ARM, x86 and x86_64 toolchains with
Buildroot, and then use these toolchains as external toolchains to
build a full X.org/Gtk/WebKit/Midori stack. I have also done a
complete ARM Buildroot internal toolchain build with the same full
X.org/Gtk/WebKit/Midori stack.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agowebkit: Fix build failure on uClibc
Thomas Petazzoni [Mon, 26 Jul 2010 13:21:09 +0000 (15:21 +0200)]
webkit: Fix build failure on uClibc

uClibc does not define pthread_getattr_np(), so we need to workaround
this using a patch.

Fixes bug #1405.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agowebkit: the X11 variant needs libXt
Thomas Petazzoni [Thu, 22 Jul 2010 15:03:28 +0000 (17:03 +0200)]
webkit: the X11 variant needs libXt

Fixes bug #829.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agomidori: make sure it can't be selected if webkit can't be enabled
Thomas Petazzoni [Thu, 22 Jul 2010 14:03:28 +0000 (16:03 +0200)]
midori: make sure it can't be selected if webkit can't be enabled

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoxserver: Add xkeyboard-config as a dependency
Thomas Petazzoni [Thu, 22 Jul 2010 14:22:32 +0000 (16:22 +0200)]
xserver: Add xkeyboard-config as a dependency

xkeyboard-config is required to install keymap files to the target,
without which the X server does not start.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoxserver: tell the X server where fonts are installed
Thomas Petazzoni [Thu, 22 Jul 2010 13:47:48 +0000 (15:47 +0200)]
xserver: tell the X server where fonts are installed

All fonts are installed in /usr/share/fonts/X11 and not in
/usr/lib/X11/fonts/ where the X server looks by default.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoxkeyboard-config: add dependency on host-xapp_xkbcomp
Thomas Petazzoni [Thu, 22 Jul 2010 13:37:16 +0000 (15:37 +0200)]
xkeyboard-config: add dependency on host-xapp_xkbcomp

In order to get xkeyboard-config to build, it needs xkbcomp to be
built on the host, i.e host-xapp_xkbcomp. In turn, xapp_xkbcomp needs
xlib_libX11 and xlib_libxkbfile, which in turn need a few libraries.

This commit adds all the relevant dependencies to build everything
that is needed to get xkeyboard-config to build correctly.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agolibsoup: bump version to 2.31.2
Thomas Petazzoni [Mon, 19 Jul 2010 09:53:41 +0000 (11:53 +0200)]
libsoup: bump version to 2.31.2

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agocairo: bump to 1.8.10
Thomas Petazzoni [Mon, 19 Jul 2010 08:45:45 +0000 (10:45 +0200)]
cairo: bump to 1.8.10

This commit bumps Cairo to 1.8.10 and updates the DirectFB support
patch. The work has been done by Lionel Landwerlin
<llandwerlin@gmail.com>.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoicu: add quotes around TARGET_CXX
Thomas Petazzoni [Mon, 19 Jul 2010 07:55:13 +0000 (09:55 +0200)]
icu: add quotes around TARGET_CXX

Now that TARGET_CXX contains a --sysroot= option and therefore spaces,
it needs to be used with quotes.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agomidori: bump to 0.2.6
Thomas Petazzoni [Mon, 19 Jul 2010 07:21:22 +0000 (09:21 +0200)]
midori: bump to 0.2.6

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agowebkit: bump to webkitgtk 1.2.3
Thomas Petazzoni [Mon, 19 Jul 2010 07:12:15 +0000 (09:12 +0200)]
webkit: bump to webkitgtk 1.2.3

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoMerge branch 'fix-gxx-on-target' of git://git.busybox.net/~tpetazzoni/git/buildroot
Peter Korsgaard [Tue, 27 Jul 2010 20:46:18 +0000 (22:46 +0200)]
Merge branch 'fix-gxx-on-target' of git://git.busybox.net/~tpetazzoni/git/buildroot

14 years agoMerge branch 'fix-gcc-on-target' of git://git.busybox.net/~tpetazzoni/git/buildroot
Peter Korsgaard [Tue, 27 Jul 2010 20:43:04 +0000 (22:43 +0200)]
Merge branch 'fix-gcc-on-target' of git://git.busybox.net/~tpetazzoni/git/buildroot

14 years agopackage: add libgail package
Lionel Landwerlin [Tue, 13 Apr 2010 23:06:08 +0000 (01:06 +0200)]
package: add libgail package

This package include a patch for directfb support. This patch has been
proposed for upstream integration
(https://bugzilla.gnome.org/show_bug.cgi?id=614199).

Signed-off-by: Lionel Landwerlin <llandwerlin@gmail.com>
14 years agopango: bump to 1.28
Lionel Landwerlin [Tue, 13 Apr 2010 23:06:13 +0000 (01:06 +0200)]
pango: bump to 1.28

Signed-off-by: Lionel Landwerlin <llandwerlin@gmail.com>
14 years agoatk: bump to 1.30
Lionel Landwerlin [Tue, 13 Apr 2010 23:06:11 +0000 (01:06 +0200)]
atk: bump to 1.30

Signed-off-by: Lionel Landwerlin <llandwerlin@gmail.com>
14 years agolibglib2: bump to 2.24.0
Lionel Landwerlin [Tue, 13 Apr 2010 23:06:10 +0000 (01:06 +0200)]
libglib2: bump to 2.24.0

Signed-off-by: Lionel Landwerlin <llandwerlin@gmail.com>
14 years agotarget-g++: fix build
Thomas Petazzoni [Tue, 27 Jul 2010 20:32:02 +0000 (22:32 +0200)]
target-g++: fix build

Just as we did to fix target-gcc, pass CXX_FOR_TARGET when building
target g++, and remove useless copies of g++ and c++.

Tested on ARM by compiling a simple C++ program using <iostream> on
the target and running it.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agotarget-gcc: remove useless copies of gcc
Thomas Petazzoni [Tue, 27 Jul 2010 16:21:44 +0000 (18:21 +0200)]
target-gcc: remove useless copies of gcc

When doing the "make install" of target, three identical copies of gcc
are installed in $(TARGET_DIR)/usr/bin:

  039adcc582c365f12ba6fc5f96098128  arm-unknown-linux-uclibcgnueabi-gcc
  039adcc582c365f12ba6fc5f96098128  arm-unknown-linux-uclibcgnueabi-gcc-4.3.5
  039adcc582c365f12ba6fc5f96098128  gcc

This patch removes the first two copies and keeps only the common "gcc" one.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agotarget-gcc: no need to strip binaries, remove .la files and doc
Thomas Petazzoni [Tue, 27 Jul 2010 16:20:15 +0000 (18:20 +0200)]
target-gcc: no need to strip binaries, remove .la files and doc

This is done in a global way by the target-finalize target of the main
Makefile.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agotarget-gcc: fix build
Thomas Petazzoni [Tue, 27 Jul 2010 16:17:26 +0000 (18:17 +0200)]
target-gcc: fix build

Now that $(STAGING_DIR)/usr/bin is no longer in the PATH, we need to
pass the absolute paths to $(TARGET_CC) when building the target gcc
compiler.

This commit fixes the target gcc build problem reported on the list. I
have successfully been able to build a target gcc for ARM, use it to
compile a hello world application on the target and run this
application.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agotarget-gcc: Get rid of TARGET_GCC_FLAGS
Thomas Petazzoni [Tue, 27 Jul 2010 16:16:59 +0000 (18:16 +0200)]
target-gcc: Get rid of TARGET_GCC_FLAGS

This variable is used only once, so let's just hardcode its value at
its call site.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
14 years agoat: fix configure cache issue with flex
Peter Korsgaard [Tue, 27 Jul 2010 07:45:26 +0000 (09:45 +0200)]
at: fix configure cache issue with flex

Make sure flex is built before at if enabled, so it correctly detects
it and doesn't populate tgt-config.cache with invalid values.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agognuchess: fix configure cache issue with readline
Peter Korsgaard [Tue, 27 Jul 2010 07:25:39 +0000 (09:25 +0200)]
gnuchess: fix configure cache issue with readline

Make sure readline is built before gnuchess if enabled, so it correctly
detects it and doesn't populate tgt-config.cache with invalid values.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agodiffutils: fix configure cache issue with BR2_NEEDS_GETTEXT
Peter Korsgaard [Tue, 27 Jul 2010 07:19:45 +0000 (09:19 +0200)]
diffutils: fix configure cache issue with BR2_NEEDS_GETTEXT

Like flex, diffutils doesn't NEED gettext/libintl, but it's configure script
checks for it, so make sure those a built before diffutils, otherwise it
will populate tgt-config.cache with invalid values, breaking the build of
other packages needing it (like libglib2).

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoCHANGES: fix typo
Peter Korsgaard [Tue, 27 Jul 2010 07:08:01 +0000 (09:08 +0200)]
CHANGES: fix typo

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoDeprecate pcmcia and microwin packages
Thomas Petazzoni [Sun, 25 Jul 2010 14:53:52 +0000 (16:53 +0200)]
Deprecate pcmcia and microwin packages

It isn't worth the effort to convert these packages to the new package
infrastructure since they are deprecated.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agosetserial: convert to autotargets and fix manpages install
Thomas Petazzoni [Sun, 25 Jul 2010 14:53:51 +0000 (16:53 +0200)]
setserial: convert to autotargets and fix manpages install

Close #2269

[Peter: fix Makefile patch to not strip wrong file, rename hayes patch]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agotftpd: convert to autotargets
Thomas Petazzoni [Sun, 25 Jul 2010 14:53:50 +0000 (16:53 +0200)]
tftpd: convert to autotargets

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoltrace: convert to gentargets and bump to 0.5.3
Thomas Petazzoni [Sun, 25 Jul 2010 14:53:49 +0000 (16:53 +0200)]
ltrace: convert to gentargets and bump to 0.5.3

[Peter: remove unneeded 0.5 USE_DEMANGLE patch]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoMakefile: fix ldconfig selection for internal toolchains
Peter Korsgaard [Mon, 26 Jul 2010 21:53:37 +0000 (23:53 +0200)]
Makefile: fix ldconfig selection for internal toolchains

Commit ed0d45fdd (Choose host/target ldconfig based on availability)
added a runtime check for a cross-ldconfig being available.
Unfortunately this checks runs too early (at package/Makefile.in parsing
time), so it always fails when using an internal toolchain as ldconfig
isn't built yet.

Fix it by moving the check to the only place it is used (target-finalize).

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoiw: bump to 0.9.20 and migrate to gentargets
Gustavo Zacarias [Mon, 26 Jul 2010 20:54:52 +0000 (22:54 +0200)]
iw: bump to 0.9.20 and migrate to gentargets

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoqt: fix alsa-lib dependency
Luca Ceresoli [Wed, 21 Jul 2010 21:20:59 +0000 (23:20 +0200)]
qt: fix alsa-lib dependency

If BR2_PACKAGE_QT_AUDIO_BACKEND=y, QtMultimedia requires the audio backend
to be already in staging in order to compile.
The backend is system-dependent, but since buildroot builds Linux systems
only, it is safe to assume that the it will always be ALSA.

Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoImprovements to the package conversion status script
Thomas Petazzoni [Mon, 26 Jul 2010 13:15:14 +0000 (15:15 +0200)]
Improvements to the package conversion status script

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agou-boot: fix custom patch dir handling
Ossy [Mon, 26 Jul 2010 20:45:48 +0000 (22:45 +0200)]
u-boot: fix custom patch dir handling

Signed-off-by: Ossy <ossy1980@gmx.net>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agojava: mark as broken
Peter Korsgaard [Mon, 26 Jul 2010 20:25:19 +0000 (22:25 +0200)]
java: mark as broken

We haven't had any updates to the java packages in a long time,
gcj in 4.3.x doesn't build, and 4.4.x is missing ecj1, so it cannot
have many users.

Mark it as broken and remove during the 2010.11 cycle, unless someone
steps up to maintain it.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agou-boot: add Marvell u-boot.kwb support
Peter Korsgaard [Mon, 26 Jul 2010 14:14:41 +0000 (16:14 +0200)]
u-boot: add Marvell u-boot.kwb support

Marvell boards like the sheevaplug needs a special .kwb image format,
so add an option for it similar to how we handle zImage/uImage/..
for the kernel.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoflex: fix configure cache issue with BR2_NEEDS_GETTEXT
Peter Korsgaard [Mon, 26 Jul 2010 13:04:59 +0000 (15:04 +0200)]
flex: fix configure cache issue with BR2_NEEDS_GETTEXT

Flex doesn't NEED gettext/libintl, but it's configure script checks for it,
so make sure those a built before flex, otherwise flex will populate
tgt-config.cache with invalid values, breaking the build of other packages
needing it (like libglib2).

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agowireless_tools: Migrate to gentargets and fixes
Gustavo Zacarias [Thu, 22 Jul 2010 15:04:50 +0000 (12:04 -0300)]
wireless_tools: Migrate to gentargets and fixes

Rename it from wireless-tools to wireless_tools to match upstream.
Make it install manpages.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoswfdec: fix build when no libglib2-dev package is installed on host
Peter Korsgaard [Mon, 26 Jul 2010 09:10:03 +0000 (11:10 +0200)]
swfdec: fix build when no libglib2-dev package is installed on host

Make sure it uses the libglib2-host binaries we are building.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agobusybox: bump 1.17.x version
Peter Korsgaard [Mon, 26 Jul 2010 08:03:42 +0000 (10:03 +0200)]
busybox: bump 1.17.x version

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agodiffutils: fix build with uClibc 0.9.31
Peter Korsgaard [Mon, 26 Jul 2010 06:15:36 +0000 (08:15 +0200)]
diffutils: fix build with uClibc 0.9.31

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agogmpc: fix typo
Peter Korsgaard [Sun, 25 Jul 2010 20:17:08 +0000 (22:17 +0200)]
gmpc: fix typo

Fixes build with libSM support.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoxserver-xorg: disable SDL kdrive server
Peter Korsgaard [Sat, 24 Jul 2010 18:34:03 +0000 (20:34 +0200)]
xserver-xorg: disable SDL kdrive server

Otherwise the build breaks if the SDL package is enabled, as xserver's
configure script detects SDL support, but doesn't find our sdl-config
script, so linking fails.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agokconfig: implement KCONFIG_PROBABILITY for rand{,package}config
Peter Korsgaard [Fri, 23 Jul 2010 12:15:18 +0000 (14:15 +0200)]
kconfig: implement KCONFIG_PROBABILITY for rand{,package}config

rand{,package}config enables configuration options with 50% probability,
which isn't always what we want in BR (because the "big" configs take a
long time to build and limits the chance of a randconfig detecting a
missing dependency), so introduce a KCONFIG_PROBABILITY environment
variable to tweak the probability between 0 (all options off) and 100
(all options on).

To use, simply set the environment variable before running make or pass
it on the make command line - E.G.

make randpackageconfig KCONFIG_PROBABILITY=10

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agopackage: mark libglib12/libgtk12/dillo as deprecated
Peter Korsgaard [Thu, 22 Jul 2010 19:43:45 +0000 (21:43 +0200)]
package: mark libglib12/libgtk12/dillo as deprecated

gtk2 was released back in 2002, and gtk3 is almost ready - So deprecate
the old gtk12 stack. Unless someone complains, expect it to be removed
during the 2010.11 development cycle.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agobusybox: fix cflags
Gustavo Zacarias [Thu, 22 Jul 2010 13:50:08 +0000 (10:50 -0300)]
busybox: fix cflags

Pass CFLAGS as env rather than opt to allow the build system to tweak them.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agobusybox: additional 1.17.0 fixes
Peter Korsgaard [Thu, 22 Jul 2010 16:11:40 +0000 (18:11 +0200)]
busybox: additional 1.17.0 fixes

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agogst-plugins-good: udp plugin needs ipv6 support
Peter Korsgaard [Thu, 22 Jul 2010 14:34:57 +0000 (16:34 +0200)]
gst-plugins-good: udp plugin needs ipv6 support

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agokconfig: make rand{,package}config fair
Peter Korsgaard [Thu, 22 Jul 2010 12:16:42 +0000 (14:16 +0200)]
kconfig: make rand{,package}config fair

Give each boolean symbol a 50% chance of getting enabled, rather than 67%.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agophp: filter plugin depends on pcre
Peter Korsgaard [Thu, 22 Jul 2010 11:07:32 +0000 (13:07 +0200)]
php: filter plugin depends on pcre

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agowebif: needs busybox (httpd)
Peter Korsgaard [Thu, 22 Jul 2010 10:32:28 +0000 (12:32 +0200)]
webif: needs busybox (httpd)

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agothttpd: fix build, don't override CFLAGS at make time
Peter Korsgaard [Thu, 22 Jul 2010 10:24:40 +0000 (12:24 +0200)]
thttpd: fix build, don't override CFLAGS at make time

We already provide the correct CFLAGS/LDFLAGS at configure time, so don't pass them
again at make time, as this then overrides the extra CFLAGS (defines) in the Makefile.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agomplayer: add optional sdl/freetype support
Peter Korsgaard [Thu, 22 Jul 2010 10:49:17 +0000 (12:49 +0200)]
mplayer: add optional sdl/freetype support

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agomplayer: fix build after efb1d8d3f40 (Cleanup TARGET_CONFIGURE_OPTS)
Peter Korsgaard [Thu, 22 Jul 2010 09:24:30 +0000 (11:24 +0200)]
mplayer: fix build after efb1d8d3f40 (Cleanup TARGET_CONFIGURE_OPTS)

mplayer's configure script got confused by the equal sign (=) we now have
in TARGET_CC because of --sysroot=<path>.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agogst-plugins-base: ensure <stdint.h> is used
Peter Korsgaard [Thu, 22 Jul 2010 08:25:09 +0000 (10:25 +0200)]
gst-plugins-base: ensure <stdint.h> is used

Otherwise the build breaks with the emulation _stdint.h in gstfft.c.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoxavante: needs largefile support (for luafilesystem)
Peter Korsgaard [Thu, 22 Jul 2010 07:36:52 +0000 (09:36 +0200)]
xavante: needs largefile support (for luafilesystem)

And at the same time use select for the lua shared library dependency.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agocgilua: tweak Config.in
Peter Korsgaard [Thu, 22 Jul 2010 07:35:38 +0000 (09:35 +0200)]
cgilua: tweak Config.in

Print a comment if largefile isn't available, and use select rather than
depends for the lua shared library option.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoluafilesystem: tweak Config.in
Peter Korsgaard [Thu, 22 Jul 2010 07:29:57 +0000 (09:29 +0200)]
luafilesystem: tweak Config.in

Print a comment if largefile isn't available, and use select rather than
depends for the lua shared library option.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agowsapi: needs largefile support (for luafilesystem)
Peter Korsgaard [Thu, 22 Jul 2010 07:28:07 +0000 (09:28 +0200)]
wsapi: needs largefile support (for luafilesystem)

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agoltrace: fix build without USE_DEMANGLE
Peter Korsgaard [Thu, 22 Jul 2010 07:23:53 +0000 (09:23 +0200)]
ltrace: fix build without USE_DEMANGLE

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agolighttpd: fix build with pcre support
Peter Korsgaard [Thu, 22 Jul 2010 07:08:34 +0000 (09:08 +0200)]
lighttpd: fix build with pcre support

We need to tell where pcre-config is installed, now that STAGING_DIR/usr/bin
no longer is in the path.

14 years agodash: fix build of native helpers
Peter Korsgaard [Wed, 21 Jul 2010 22:22:22 +0000 (00:22 +0200)]
dash: fix build of native helpers

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14 years agophp: pdo mysql extension needs C++ support in toolchain
Peter Korsgaard [Wed, 21 Jul 2010 21:45:36 +0000 (23:45 +0200)]
php: pdo mysql extension needs C++ support in toolchain

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>