Thomas Petazzoni [Tue, 28 Apr 2009 21:12:23 +0000 (21:12 -0000)]
New section on external toolchain usage
Thomas Petazzoni [Tue, 28 Apr 2009 20:58:57 +0000 (20:58 -0000)]
Documentation cleanups
* Add the section describing the project feature to the table of
contents
* Change the formatting of titles in the section on the project
feature
* Mention that the section on project feature is obsolete since the
feature has now been implemented
* Remove the duplication about two different sections documenting
basically the same thing : how to use the Buildroot toolchain.
Peter Korsgaard [Tue, 28 Apr 2009 18:43:06 +0000 (18:43 -0000)]
toolchain/gdb: remove empty dirs (git-svn issue)
Peter Korsgaard [Tue, 28 Apr 2009 18:42:08 +0000 (18:42 -0000)]
toolchain/gdb: remove ancient deprecated versions
They shouldn't be used anymore, needs havily patching (6.3 has more than
200k patches) and no one tests them with current toolchains.
Peter Korsgaard [Tue, 28 Apr 2009 18:42:02 +0000 (18:42 -0000)]
toolchain/gdb: remove broken snapshot support
Peter Korsgaard [Tue, 28 Apr 2009 18:30:20 +0000 (18:30 -0000)]
package/openssl: fix uninstall
Peter Korsgaard [Tue, 28 Apr 2009 18:30:15 +0000 (18:30 -0000)]
package/openssl: STRIP_STRIP_ALL should be used for binaries
Peter Korsgaard [Tue, 28 Apr 2009 18:30:10 +0000 (18:30 -0000)]
package/openssl: also strip libraries with _OPENSSL_BIN is enabled
Peter Korsgaard [Tue, 28 Apr 2009 18:30:06 +0000 (18:30 -0000)]
package/openssl: make sure TARGET_CFLAGS are used
And remove the unnedded c_rehash binary while we're at it.
Patch by Gustavo Zacarias <gustavo@zacarias.com.br>, closes #307.
Saves ~250k on PPC with default config (E.G. -Os)
Wade Berrier [Tue, 28 Apr 2009 17:33:44 +0000 (17:33 -0000)]
Older versions of 'find' don't have the '-delete' option
Use find's '-print0' and 'xargs -0' as an equivalent alternative.
Peter Korsgaard [Tue, 28 Apr 2009 07:07:11 +0000 (07:07 -0000)]
toolchain/kernel-headers: bump 2.6.29 version
Peter Korsgaard [Mon, 27 Apr 2009 14:07:42 +0000 (14:07 -0000)]
toolchain/gcc: java needs largefile support
Peter Korsgaard [Mon, 27 Apr 2009 14:07:36 +0000 (14:07 -0000)]
toolchain/gcc: fix java support
Not runtime tested, but now it atleast builds.
Peter Korsgaard [Mon, 27 Apr 2009 10:26:56 +0000 (10:26 -0000)]
toolchain/gcc: disable tls support
Fixes libstdc++ linking with gcc 4.4.x
Peter Korsgaard [Mon, 27 Apr 2009 08:36:04 +0000 (08:36 -0000)]
libglib2: bump version
Patch by Sven Neumann <s.neumann@phase-zero.de>, closes #279.
Peter Korsgaard [Sun, 26 Apr 2009 21:40:32 +0000 (21:40 -0000)]
package: add libsoup package
Based on patch by Sven Neumann <s.neumann@phase-zero.de>, closes #35.
Peter Korsgaard [Sun, 26 Apr 2009 21:17:33 +0000 (21:17 -0000)]
samba: fix build with ipv6 support is disabled
Based on patch by Sven Neumann <s.neumann@phase-zero.de>, closes #285
Peter Korsgaard [Sun, 26 Apr 2009 21:17:29 +0000 (21:17 -0000)]
busybox: 1.14.0 dhcp fix
Peter Korsgaard [Fri, 24 Apr 2009 18:42:18 +0000 (18:42 -0000)]
toolchain/uClibc: 0.9.30.1 getaddrinfo fix for intfs without address
From uClibc r24336.
Peter Korsgaard [Thu, 23 Apr 2009 20:26:28 +0000 (20:26 -0000)]
package/multimeda: add taglib package
Based on patch by Sven Neumann <s.neumann@phase-zero.de>, closes #283.
Peter Korsgaard [Thu, 23 Apr 2009 19:29:23 +0000 (19:29 -0000)]
directfb: bump version
Based on patch by Sven Neumann <s.neumann@phase-zero.de>, closes #281.
Thiago A. Corrêa [Thu, 23 Apr 2009 18:59:34 +0000 (18:59 -0000)]
Update to 4.5.1
Peter Korsgaard [Thu, 23 Apr 2009 14:24:58 +0000 (14:24 -0000)]
dbus-glib: workaround Kconfig issue with select
Kconfig gets confused about the selects and thinks there's a recursive
dependency around expat, so implement an alternative solution instead.
Peter Korsgaard [Thu, 23 Apr 2009 12:49:36 +0000 (12:49 -0000)]
package/qtopia4: fix GPL download URL
Patch by Will Newton <will.newton@gmail.com>
Peter Korsgaard [Thu, 23 Apr 2009 11:45:02 +0000 (11:45 -0000)]
toolchain/gcc: add 4.4.0
Peter Korsgaard [Thu, 23 Apr 2009 11:44:58 +0000 (11:44 -0000)]
dbus-glib: host compilation needs libglib2 and expat
Peter Korsgaard [Thu, 23 Apr 2009 11:44:54 +0000 (11:44 -0000)]
dbus-glib: needs expat
Even though dbus can use libxml2 for XML support, dbus-glib cannot -
So make sure expat is available.
Peter Korsgaard [Thu, 23 Apr 2009 11:44:48 +0000 (11:44 -0000)]
toolchain/gcc: fix PR 32044 patch
Somehow the patch was a patch adding a patch instead of the patch itself.
Peter Korsgaard [Wed, 22 Apr 2009 07:27:22 +0000 (07:27 -0000)]
toolchain: add BR2_USE_SSP option for stack protection support
Using the support in uClibc.
Peter Korsgaard [Wed, 22 Apr 2009 07:27:17 +0000 (07:27 -0000)]
toolchain/gcc: don't enable libssp support
It's broken anyway as we don't install libssp* into TARGET_DIR, and we
should use the SSP support in uClibc if we want stack protection.
Peter Korsgaard [Tue, 21 Apr 2009 15:10:39 +0000 (15:10 -0000)]
dbus: fix rebuild if /var/lib is a symlink to /tmp for target
/tmp/dbus will end up being a recursive symlink to itself on the build host.
Thiago A. Corrêa [Mon, 20 Apr 2009 22:26:09 +0000 (22:26 -0000)]
Workaround problem with configure for x86 crosscompile to x86 under linux.
Peter Korsgaard [Sat, 18 Apr 2009 14:13:53 +0000 (14:13 -0000)]
busybox: 1.14.0 fixes
Peter Korsgaard [Sat, 18 Apr 2009 14:13:49 +0000 (14:13 -0000)]
cups: add -source target
Peter Korsgaard [Fri, 17 Apr 2009 18:17:33 +0000 (18:17 -0000)]
busybox: 1.14.0 fix for move_to_unaligned32 / dnsd.c on !x86
Peter Korsgaard [Fri, 17 Apr 2009 15:55:16 +0000 (15:55 -0000)]
pkg-config: fix target package
As reported by Sven Neumann on the list.
Peter Korsgaard [Fri, 17 Apr 2009 13:53:10 +0000 (13:53 -0000)]
toolchain/br2_autoreconf: remove
It got added by Ulf back in 2007, but there's no references to it anywhere,
so remove it.
Peter Korsgaard [Fri, 17 Apr 2009 13:53:07 +0000 (13:53 -0000)]
Makefile: distclean: remove correct dirs
Remove toolchain build dir, and don't try to remove the non-existing include
dir. Also don't explicitly remove the kernel image located in binaries as
we're already removing that dir.
Peter Korsgaard [Fri, 17 Apr 2009 07:38:03 +0000 (07:38 -0000)]
sqlite: bump version
Closes #277.
Thiago A. Corrêa [Fri, 17 Apr 2009 05:50:44 +0000 (05:50 -0000)]
Updated i686 config
Thiago A. Corrêa [Fri, 17 Apr 2009 05:44:01 +0000 (05:44 -0000)]
Fix busybox config file location
Peter Korsgaard [Wed, 15 Apr 2009 18:29:50 +0000 (18:29 -0000)]
bind: bump version (security issue with DNSSEC DLV)
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>, closes #275.
Peter Korsgaard [Wed, 15 Apr 2009 13:42:12 +0000 (13:42 -0000)]
target/generic: support for busybox >= 1.14.x speed=0 handling
Peter Korsgaard [Wed, 15 Apr 2009 13:42:08 +0000 (13:42 -0000)]
busybox: remove ancient versions
Peter Korsgaard [Wed, 15 Apr 2009 13:42:03 +0000 (13:42 -0000)]
busybox: add 1.14.x
Peter Korsgaard [Wed, 15 Apr 2009 13:41:59 +0000 (13:41 -0000)]
busybox: bump 1.13.x version
Peter Korsgaard [Wed, 15 Apr 2009 13:41:55 +0000 (13:41 -0000)]
toolchain/gcc: shared libgcc broken for sparc, so disable it
austinf [Wed, 15 Apr 2009 09:13:21 +0000 (09:13 -0000)]
unmark the sparc targets as broken, they build if you disable shared libgcc
Peter Korsgaard [Tue, 14 Apr 2009 05:21:22 +0000 (05:21 -0000)]
openssl: git rid of version number in patches
As noted by Hamish Moffatt on the list.
Thiago A. Corrêa [Mon, 13 Apr 2009 18:58:35 +0000 (18:58 -0000)]
Qtopia4: -xmlpatterns requires -exceptions .
Peter Korsgaard [Thu, 9 Apr 2009 11:34:11 +0000 (11:34 -0000)]
target/Makefile.in: make 3.80 compatibility fix
Patch by Andreas Schweigstill <aschweig@schweigstill.de>
Peter Korsgaard [Thu, 9 Apr 2009 09:46:54 +0000 (09:46 -0000)]
lzop: new package
Patch by Olaf Rempel <razzor@kopf-tisch.de>, closes #245.
lzop is a file compressor which is very similar to gzip.
lzop uses the LZO data compression library for compression services.
http://www.lzop.org/
Peter Korsgaard [Thu, 9 Apr 2009 09:46:48 +0000 (09:46 -0000)]
sqlite: bump version
Fixes database corruption with rollback
http://www.sqlite.org/releaselog/3_6_12.html
Peter Korsgaard [Wed, 8 Apr 2009 22:45:29 +0000 (22:45 -0000)]
jffs2root: build host version of lzo and use for host mkfs.jffs2
Peter Korsgaard [Wed, 8 Apr 2009 20:50:03 +0000 (20:50 -0000)]
lua: bump version
Patch by Michael Roth <mroth@nessie.de>.
Peter Korsgaard [Tue, 7 Apr 2009 21:04:31 +0000 (21:04 -0000)]
Makefile: add target-finalize for common filesystem cleanup
And remove from each rootfs variant.
Peter Korsgaard [Tue, 7 Apr 2009 21:04:23 +0000 (21:04 -0000)]
liberation: cleanup and really fix continous rebuild
Peter Korsgaard [Tue, 7 Apr 2009 19:22:50 +0000 (19:22 -0000)]
target/jffs2: default to big endian format for big endian archs
Same logic as in target/Config.in.arch.
Peter Korsgaard [Tue, 7 Apr 2009 19:22:46 +0000 (19:22 -0000)]
target/jffs2: s/Memory Type/Flash Type/
Peter Korsgaard [Tue, 7 Apr 2009 19:22:43 +0000 (19:22 -0000)]
target/jffs2: Put all sub options in a BR2_TARGET_ROOTFS_JFFS2 conditional
And get rid of all the individual 'depends on B2_TARGET_ROOTFS_JFFS2'
Peter Korsgaard [Tue, 7 Apr 2009 19:22:37 +0000 (19:22 -0000)]
target: remove BR2_TARGET_ROOTFS_*_SQUASH options
Everything besides ubifs does an unconditional chown -R 0:0 anyway.
Peter Korsgaard [Tue, 7 Apr 2009 07:16:37 +0000 (07:16 -0000)]
rsync: bump version
Peter Korsgaard [Tue, 7 Apr 2009 07:01:20 +0000 (07:01 -0000)]
openssl: bump version
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>, closes #217
Fixes multiple security flaws - See
http://www.openssl.org/news/secadv_20090325.txt for details.
Thiago A. Corrêa [Mon, 6 Apr 2009 22:56:20 +0000 (22:56 -0000)]
Fix compile for Qt Embedded (qtopia4) based packages
Thiago A. Corrêa [Mon, 6 Apr 2009 21:44:52 +0000 (21:44 -0000)]
Remove asm optimization patch for AVR32. This is non-essencial, yet, was unclean and prevented the build from completing. Asked Atmel to submit upstream.
Peter Korsgaard [Mon, 6 Apr 2009 09:21:36 +0000 (09:21 -0000)]
squashfs: add v4.0 support and version selection
Squashfs 4.0 is needed to create file systems for the mainline squashfs
version (mainline from 2.6.29). This is unfortunately not compatible with
the old 3.x version and the external kernel patches, so add a choice
between the 2 versions.
Peter Korsgaard [Mon, 6 Apr 2009 09:21:33 +0000 (09:21 -0000)]
liberation: fix continous rebuild
Peter Korsgaard [Mon, 6 Apr 2009 09:21:30 +0000 (09:21 -0000)]
kernel-headers: bump 2.6.29.x version
Peter Korsgaard [Mon, 6 Apr 2009 09:21:26 +0000 (09:21 -0000)]
Makefile: add BR2_ENABLE_LOCALE_PURGE to purge unwanted locales
Add BR2_ENABLE_LOCALE_PURGE / BR2_ENABLE_LOCALE_WHITELIST options to
remove unwanted locales from the target rootfs. Handy for stuff like
the gtk stack, which comes with ~25 MB locales.
Works similar to localepurge in Debian, E.G. you provide a white list
of wanted locales, and everything else is removed.
Peter Korsgaard [Mon, 6 Apr 2009 09:21:22 +0000 (09:21 -0000)]
Makefile: target-devfiles: combine .a / .la find invocation
Peter Korsgaard [Wed, 1 Apr 2009 20:52:47 +0000 (20:52 -0000)]
ncftp: cleanup Config.in
Subentries of a menu automatically gets hidden if the dependencies of the
menu element aren't available, so get rid of the individual depends on
BR2_PACKAGE_NCFTP.
Peter Korsgaard [Wed, 1 Apr 2009 20:52:41 +0000 (20:52 -0000)]
ncftp: convert to Makefile.autotools.in
- ncftpspooler is just a link to ncftpbatch
- only ncftpbookmarks needs ncurses, also change from "depends" to "select"
[ Peter: Small cleanups ]
Peter Korsgaard [Wed, 1 Apr 2009 18:39:02 +0000 (18:39 -0000)]
target/device/Atmel: remove u-boot dir (git-svn issue)
Peter Korsgaard [Wed, 1 Apr 2009 14:53:50 +0000 (14:53 -0000)]
target/device/Atmel: remove unused legacy u-boot handling
Peter Korsgaard [Wed, 1 Apr 2009 14:15:19 +0000 (14:15 -0000)]
fakeroot: install into HOST_DIR
Peter Korsgaard [Wed, 1 Apr 2009 14:15:04 +0000 (14:15 -0000)]
fakeroot: build host version under BUILD_DIR as well
Peter Korsgaard [Wed, 1 Apr 2009 13:02:07 +0000 (13:02 -0000)]
makedevs: install into HOST_DIR
Peter Korsgaard [Wed, 1 Apr 2009 13:01:54 +0000 (13:01 -0000)]
busybox: additional 1.13.3 fixes
Peter Korsgaard [Tue, 31 Mar 2009 15:08:38 +0000 (15:08 -0000)]
iptables: unbreak build with ipv6 after r25897.
Peter Korsgaard [Tue, 31 Mar 2009 14:29:38 +0000 (14:29 -0000)]
qtopia4: default to the ppc config for powerpc builds
Peter Korsgaard [Tue, 31 Mar 2009 14:29:30 +0000 (14:29 -0000)]
qtopia4: make qmake.conf handling more robust (fixes build for x86/x86_64/ppc)
qmake.conf needs to be tweaked to make QT use the correct toolchain for
building, but the current approach relies on the fact that the selected
platform qmake.conf has QMAKE_{CC,CXX,LINK,LINK_SHLIB,AR,OBJCOPY,RANLIB,STRIP}
lines that are then adapted to the correct settings.
This is true for some configs (namely arm and avr32), but not for others -
Causing the build to fail (or build for the host).
Instead add a QTOPIA4_QMAKE_SET macro which removes any existing lines
and add the correct lines to the qmake.conf, so it works no matter if the
platform provides them or not.
Peter Korsgaard [Mon, 30 Mar 2009 18:42:02 +0000 (18:42 -0000)]
iptables: use correct variable for configure options
Introduced in r23409.
Peter Korsgaard [Mon, 30 Mar 2009 18:41:58 +0000 (18:41 -0000)]
iptables: needs largefile support in toolchain
Peter Korsgaard [Mon, 30 Mar 2009 18:41:53 +0000 (18:41 -0000)]
iptables: fix build without ipv6 support in toolchain
Patch by Steffen Schulz <sf@cbg.dyndns.org>, closes #233.
Peter Korsgaard [Mon, 30 Mar 2009 13:59:22 +0000 (13:59 -0000)]
freetype: strip target library and remove freetype-config if not needed
As noticed by Thomas Petazzoni.
Peter Korsgaard [Mon, 30 Mar 2009 11:53:48 +0000 (11:53 -0000)]
ntfs-3g: needs wchar support in toolchain
Closes #187.
Peter Korsgaard [Mon, 30 Mar 2009 11:53:45 +0000 (11:53 -0000)]
ntfs-3g: fix avr32 comment dependency (NTFS-3G, not NTFS_3G)
Peter Korsgaard [Mon, 30 Mar 2009 11:53:40 +0000 (11:53 -0000)]
ntfs-3g: needs libfuse which requires LARGEFILE, so update kconfig to match
Fixup tabs/spaces and trailing spaces mismatch while we're at it.
Peter Korsgaard [Mon, 30 Mar 2009 11:53:37 +0000 (11:53 -0000)]
ntfs-3g: remove extra white space
Peter Korsgaard [Mon, 30 Mar 2009 11:53:32 +0000 (11:53 -0000)]
ntfs-3g: remove stray line added in r24738 (Bump version of ntfs-3g to 1-5130)
Peter Korsgaard [Mon, 30 Mar 2009 10:00:48 +0000 (10:00 -0000)]
target/Config.in.arch: really provide correct --with-arch= for ARM targets
The ARM arch names are armVx, not armX
Peter Korsgaard [Mon, 30 Mar 2009 08:42:08 +0000 (08:42 -0000)]
target/Config.in.arch: provide correct gcc --with-arch= for ARM targets
Updated to match gcc-4.3.3/gcc/config/arm/arm-cores.def.
Should fix EABI issues as recently reported to the list.
Peter Korsgaard [Mon, 30 Mar 2009 08:42:03 +0000 (08:42 -0000)]
busybox: 1.13.3 tail fix
Peter Korsgaard [Sun, 29 Mar 2009 19:10:30 +0000 (19:10 -0000)]
libX11: fix build on hosts without libx11-dev
Make sure the build doesn't use keysymdef.h from the host.
Peter Korsgaard [Sun, 29 Mar 2009 19:10:26 +0000 (19:10 -0000)]
package: proper aclocal fix
Revert r25827 and instead copy over the host aclocal files of the stuff
needed for auto* (libtool + pkgconfig). These logically belong with the
target stuff, as they are used for the target auto* toolchain.
Long term we should probably consider using
aclocal --acdir=$(STAGING_DIR)/usr/share/aclocal, so the host .m4 files
cannot interfere with the target build.
Thomas Petazzoni [Sun, 29 Mar 2009 18:32:18 +0000 (18:32 -0000)]
Another external toolchain fix
Change the definition of TARGET_LDFLAGS to use --sysroot
$(STAGING_DIR) instead of -L$(STAGING_DIR)/lib
-L$(STAGING_DIR)/usr/lib. It fixes the following failure while trying
to build mtd-utils :
/usr/local/xtools/arm-unknown-linux-uclibcgnueabi/bin/arm-unknown-linux-uclibcgnueabi-gcc -L/home/thomas/local/buildroot-output/build_arm/staging_dir/lib -L/home/thomas/local/buildroot-output/build_arm/staging_dir/usr/lib -o /home/thomas/local/buildroot-output/build_arm/mtd_orig/flash_eraseall /home/thomas/local/buildroot-output/build_arm/mtd_orig/crc32.o /home/thomas/local/buildroot-output/build_arm/mtd_orig/flash_eraseall.o
/usr/local/xtools/arm-unknown-linux-uclibcgnueabi/lib/gcc/arm-unknown-linux-uclibcgnueabi/4.3.2/../../../../arm-unknown-linux-uclibcgnueabi/bin/ld: cannot find /lib/libc.so.0
collect2: ld returned 1 exit status
make[1]: *** [/home/thomas/local/buildroot-output/build_arm/mtd_orig/flash_eraseall] Error 1
At the same time, simplify the definition of TARGET_CFLAGS, because
the -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include
-I$(TOOLCHAIN_EXTERNAL_PATH)/$(TOOLCHAIN_EXTERNAL_PREFIX)/include are
no longer necessary since we sysroot the toolchain in $(SYSROOT_DIR).
This patch has no effect on non-external toolchain builds.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Peter Korsgaard [Sat, 28 Mar 2009 13:10:17 +0000 (13:10 -0000)]
mplayer: disable LIVE555 Streaming Media
LIVE555 was installed on the build system and was recognized by configure:
Checking for LIVE555 Streaming Media libraries ... yes (using distribution version)
Later this led to a linker error:
ld: cannot find -lliveMedia
Disable LIVE555, since it's not available in Buildroot.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
Peter Korsgaard [Fri, 27 Mar 2009 12:22:11 +0000 (12:22 -0000)]
docs/images: remove unused busybox logo
Peter Korsgaard [Fri, 27 Mar 2009 12:22:00 +0000 (12:22 -0000)]
docs/images/: tweak menuconfig*png
Convert to 8bit, saves ~145kb
Peter Korsgaard [Fri, 27 Mar 2009 12:05:24 +0000 (12:05 -0000)]
docs/news.html: announce new logo