Compare commits

...

3346 Commits

Author SHA1 Message Date
Peter Korsgaard
cf92bc23e9 Update for 2009.05-rc1, add CHANGES
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-05 11:53:41 +02:00
Olaf Rempel
8a4d526ea0 ntfs-3g: convert to Makefile.autotools.in
- bump version to 2009.03.8
- internal fuse support, no longer depends on libfuse/pkgconfig
- fix WCHAR dependency

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-04 22:06:48 +02:00
angus salkeld
9cdff46ba0 Add .gitignore files
[peter: add /.config]

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-04 21:46:53 +02:00
Peter Korsgaard
a0352751ac package: set CXX to false rather than "" if no C++ support is enabled
Some configure scripts seems to ignore CXX settings if it is set to
the empty string, and goes back to the default (<arch>-linux-g++),
so use false instead, as that will loudly break the build if the
C++ compiler is ever used.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-04 21:22:44 +02:00
Sven Neumann
a657cf77ea samba: bump version
Closes #293.

[peter: bump to 3.3.4]

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-04 21:01:25 +02:00
Peter Korsgaard
163a062727 package/: add gob2 for target/host and use for gmpc compilation
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-04 16:08:24 +02:00
Peter Korsgaard
6f8a717e8e kernel-headers: bump 2.6.27.x / 2.6.28.x
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-04 11:22:04 +02:00
Peter Korsgaard
032af4376f busybox: 1.14.0 mdev / des fixes
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-04 11:02:59 +02:00
Markus Heidelberg
7d369f837f scripts/package wizard: clarify the steps after the wizard
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-03 22:24:36 +02:00
Markus Heidelberg
4a29b22438 scripts/package wizard: add support for subdirs
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-03 22:24:36 +02:00
Markus Heidelberg
83674f229a scripts/package wizard: delete trailing whitespace and empty lines
In this script and in the .mk output. Let's avoid unnecessary whitespace
issues in new packages created with this wizard.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-03 22:24:36 +02:00
Markus Heidelberg
5a3642b43a scripts/package wizard: make workable from TOPDIR
Before you to had to be in a subdirectory, for example package/
Now you can call it from anywhere.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-03 22:24:36 +02:00
Markus Heidelberg
76a6744da4 Makefile.autotools.in: fix minimal foo.mk example
The directory argument was introduced to support packages in
subdirectories of package/ several months ago.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-03 22:13:20 +02:00
Peter Korsgaard
e2cac48876 docs/: announce move to git
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-05-03 22:11:33 +02:00
Peter Korsgaard
923bed56c1 Config.in: we're now on git 2009-05-01 07:40:58 +02:00
Peter Korsgaard
62083ec758 docs/lists.html: mention gmane interface to list 2009-04-30 13:34:58 +00:00
Thiago A. Corrêa
956c18a704 Make sure AVR32 defconfigs use u-boot 2008.10 (only known version to work properly) 2009-04-30 06:33:27 +00:00
Thiago A. Corrêa
7c66cc18cd Undeprecate u-boot 2008.10 since this is the last version known to work with JFFS2 fs and AVR32 2009-04-30 06:27:33 +00:00
Peter Korsgaard
9dac854a11 target/device: fix busybox version / .config in defconfigs 2009-04-29 21:25:25 +00:00
Wade Berrier
78487cbeca vim: regenerate the configure.patch 2009-04-29 20:08:19 +00:00
Thiago A. Corrêa
0e0bd3a780 Improve Qt embedded target_dir install handling and granularity. This saves me 600k on jffs2 compressed fs for avr32. 2009-04-29 18:29:24 +00:00
Thiago A. Corrêa
bb1b213570 Fix atngw100_defconfig busybox config location 2009-04-29 18:27:24 +00:00
Peter Korsgaard
e628da073b package/: remove obsolete qte package 2009-04-29 15:52:24 +00:00
Peter Korsgaard
c67733f9a2 toolchain/uClibc: 0.9.30.1 arm linuxthreads fix
Reported by Michael Roth <mroth@nessie.de>. Identical to the 0.9.30 patch.
2009-04-29 13:12:56 +00:00
Peter Korsgaard
e594f5d591 package/multimedia/gstreamer: bump version
Patch by Sven Neumann <s.neumann@raumfeld.com>, closes #101.
2009-04-29 13:08:22 +00:00
Thomas Petazzoni
17950c9ab3 Fix issues in shared-mime-info
* Properly indent Config.in
 * Remove unneeded SHARED_MIME_INFO_INSTALL_STAGING_OPT definition

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2009-04-29 08:51:39 +00:00
Peter Korsgaard
01dce41217 docs/buildroot.html: fix typo 2009-04-29 08:12:22 +00:00
Thomas Petazzoni
f6d00867f9 Add the shared-mime-info package
The shared-mime-info package contains the core database of common
types and the update-mime-database command used to extend it.

The only thing that is actually needed in the target is the file
mime.cache. In order to generate that file, shared-mime-info is
installed into the staging-dir. The idea is that other packages might
add more mime-info files and these should be collected in
staging-dir. From there the mime.cache file is created using tools
installed in host-dir and copied to target.

From Sven Neumann <s.neumann@raumfeld.com>

Modifications by Thomas Petazzoni :

 * Add a patch to the main Makefile.am so that the $(XMLLINT) variable
   is used instead of hardcoding xmllint

 * Apply the patch in the host build of shared-mime-info

 * In the target build, pass an XMLLINT environment variable so that
   the xmllint binary isn't searched in $(STAGING_DIR) but in
   $(HOST_DIR)

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2009-04-29 07:21:02 +00:00
Thomas Petazzoni
b7c3eb7aa7 Add libxml2 for the host
Some other packages, such as shared-mime-info, might need libxml2 and
related tools (xmllint, etc.) to be available on the host. This patch
modifies tthe libxml2 Makefile to compile libxml2 for the host, in
$(HOST_DIR).

Patch from Sven Neumann <s.neumann@raumfeld.com>

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2009-04-29 07:13:20 +00:00
Thomas Petazzoni
c9adae97af New section on external toolchain usage 2009-04-28 21:12:23 +00:00
Thomas Petazzoni
b7b6946b56 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.
2009-04-28 20:58:57 +00:00
Peter Korsgaard
37de0c8cc3 toolchain/gdb: remove empty dirs (git-svn issue) 2009-04-28 18:43:06 +00:00
Peter Korsgaard
8759a416c4 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.
2009-04-28 18:42:08 +00:00
Peter Korsgaard
f46b9cda0d toolchain/gdb: remove broken snapshot support 2009-04-28 18:42:02 +00:00
Peter Korsgaard
a4c8130640 package/openssl: fix uninstall 2009-04-28 18:30:20 +00:00
Peter Korsgaard
32c9952c3f package/openssl: STRIP_STRIP_ALL should be used for binaries 2009-04-28 18:30:15 +00:00
Peter Korsgaard
df1f80d645 package/openssl: also strip libraries with _OPENSSL_BIN is enabled 2009-04-28 18:30:10 +00:00
Peter Korsgaard
98dcd8656d 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)
2009-04-28 18:30:06 +00:00
Wade Berrier
027aa1d2ec Older versions of 'find' don't have the '-delete' option
Use find's '-print0' and 'xargs -0' as an equivalent alternative.
2009-04-28 17:33:44 +00:00
Peter Korsgaard
ff7e08083b toolchain/kernel-headers: bump 2.6.29 version 2009-04-28 07:07:11 +00:00
Peter Korsgaard
30ee5f0560 toolchain/gcc: java needs largefile support 2009-04-27 14:07:42 +00:00
Peter Korsgaard
a62ceefdd4 toolchain/gcc: fix java support
Not runtime tested, but now it atleast builds.
2009-04-27 14:07:36 +00:00
Peter Korsgaard
1f3eec6e8f toolchain/gcc: disable tls support
Fixes libstdc++ linking with gcc 4.4.x
2009-04-27 10:26:56 +00:00
Peter Korsgaard
038c5ee028 libglib2: bump version
Patch by Sven Neumann <s.neumann@phase-zero.de>, closes #279.
2009-04-27 08:36:04 +00:00
Peter Korsgaard
2f094a9247 package: add libsoup package
Based on patch by Sven Neumann <s.neumann@phase-zero.de>, closes #35.
2009-04-26 21:40:32 +00:00
Peter Korsgaard
4a653c39d4 samba: fix build with ipv6 support is disabled
Based on patch by Sven Neumann <s.neumann@phase-zero.de>, closes #285
2009-04-26 21:17:33 +00:00
Peter Korsgaard
78e8e2c74e busybox: 1.14.0 dhcp fix 2009-04-26 21:17:29 +00:00
Peter Korsgaard
d76155005f toolchain/uClibc: 0.9.30.1 getaddrinfo fix for intfs without address
From uClibc r24336.
2009-04-24 18:42:18 +00:00
Peter Korsgaard
f856f324d4 package/multimeda: add taglib package
Based on patch by Sven Neumann <s.neumann@phase-zero.de>, closes #283.
2009-04-23 20:26:28 +00:00
Peter Korsgaard
b091877aa9 directfb: bump version
Based on patch by Sven Neumann <s.neumann@phase-zero.de>, closes #281.
2009-04-23 19:29:23 +00:00
Thiago A. Corrêa
f3bce517ed Update to 4.5.1 2009-04-23 18:59:34 +00:00
Peter Korsgaard
8a68eb29bb 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.
2009-04-23 14:24:58 +00:00
Peter Korsgaard
c5dc5dcc00 package/qtopia4: fix GPL download URL
Patch by Will Newton <will.newton@gmail.com>
2009-04-23 12:49:36 +00:00
Peter Korsgaard
5eeeeec056 toolchain/gcc: add 4.4.0 2009-04-23 11:45:02 +00:00
Peter Korsgaard
6930ce9415 dbus-glib: host compilation needs libglib2 and expat 2009-04-23 11:44:58 +00:00
Peter Korsgaard
7f6e9b2e10 dbus-glib: needs expat
Even though dbus can use libxml2 for XML support, dbus-glib cannot -
So make sure expat is available.
2009-04-23 11:44:54 +00:00
Peter Korsgaard
6d48463df6 toolchain/gcc: fix PR 32044 patch
Somehow the patch was a patch adding a patch instead of the patch itself.
2009-04-23 11:44:48 +00:00
Peter Korsgaard
503ab93cfe toolchain: add BR2_USE_SSP option for stack protection support
Using the support in uClibc.
2009-04-22 07:27:22 +00:00
Peter Korsgaard
3b712a3d89 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.
2009-04-22 07:27:17 +00:00
Peter Korsgaard
e493fc6ce5 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.
2009-04-21 15:10:39 +00:00
Thiago A. Corrêa
f9c5711c07 Workaround problem with configure for x86 crosscompile to x86 under linux. 2009-04-20 22:26:09 +00:00
Peter Korsgaard
3165260921 busybox: 1.14.0 fixes 2009-04-18 14:13:53 +00:00
Peter Korsgaard
c52f02514d cups: add -source target 2009-04-18 14:13:49 +00:00
Peter Korsgaard
40367aa404 busybox: 1.14.0 fix for move_to_unaligned32 / dnsd.c on !x86 2009-04-17 18:17:33 +00:00
Peter Korsgaard
23795ec71f pkg-config: fix target package
As reported by Sven Neumann on the list.
2009-04-17 15:55:16 +00:00
Peter Korsgaard
475bf3a83a toolchain/br2_autoreconf: remove
It got added by Ulf back in 2007, but there's no references to it anywhere,
so remove it.
2009-04-17 13:53:10 +00:00
Peter Korsgaard
a767c8bdf7 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.
2009-04-17 13:53:07 +00:00
Peter Korsgaard
0c2043240f sqlite: bump version
Closes #277.
2009-04-17 07:38:03 +00:00
Thiago A. Corrêa
52cc210d88 Updated i686 config 2009-04-17 05:50:44 +00:00
Thiago A. Corrêa
d55d6180a2 Fix busybox config file location 2009-04-17 05:44:01 +00:00
Peter Korsgaard
66ef1e589a bind: bump version (security issue with DNSSEC DLV)
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>, closes #275.
2009-04-15 18:29:50 +00:00
Peter Korsgaard
635346844c target/generic: support for busybox >= 1.14.x speed=0 handling 2009-04-15 13:42:12 +00:00
Peter Korsgaard
55b03d6115 busybox: remove ancient versions 2009-04-15 13:42:08 +00:00
Peter Korsgaard
c19a51f993 busybox: add 1.14.x 2009-04-15 13:42:03 +00:00
Peter Korsgaard
edfe9feee7 busybox: bump 1.13.x version 2009-04-15 13:41:59 +00:00
Peter Korsgaard
ef8fd64dcb toolchain/gcc: shared libgcc broken for sparc, so disable it 2009-04-15 13:41:55 +00:00
austinf
a1e086da09 unmark the sparc targets as broken, they build if you disable shared libgcc 2009-04-15 09:13:21 +00:00
Peter Korsgaard
73f4adaa54 openssl: git rid of version number in patches
As noted by Hamish Moffatt on the list.
2009-04-14 05:21:22 +00:00
Thiago A. Corrêa
7f69e5369f Qtopia4: -xmlpatterns requires -exceptions . 2009-04-13 18:58:35 +00:00
Peter Korsgaard
e9cb98273d target/Makefile.in: make 3.80 compatibility fix
Patch by Andreas Schweigstill <aschweig@schweigstill.de>
2009-04-09 11:34:11 +00:00
Peter Korsgaard
e6b271fbb0 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/
2009-04-09 09:46:54 +00:00
Peter Korsgaard
4acb763df3 sqlite: bump version
Fixes database corruption with rollback
http://www.sqlite.org/releaselog/3_6_12.html
2009-04-09 09:46:48 +00:00
Peter Korsgaard
b8767865eb jffs2root: build host version of lzo and use for host mkfs.jffs2 2009-04-08 22:45:29 +00:00
Peter Korsgaard
b2ffc1f9fa lua: bump version
Patch by Michael Roth <mroth@nessie.de>.
2009-04-08 20:50:03 +00:00
Peter Korsgaard
32faf35112 Makefile: add target-finalize for common filesystem cleanup
And remove from each rootfs variant.
2009-04-07 21:04:31 +00:00
Peter Korsgaard
f276b26918 liberation: cleanup and really fix continous rebuild 2009-04-07 21:04:23 +00:00
Peter Korsgaard
76e5c2988f target/jffs2: default to big endian format for big endian archs
Same logic as in target/Config.in.arch.
2009-04-07 19:22:50 +00:00
Peter Korsgaard
dbdd03601b target/jffs2: s/Memory Type/Flash Type/ 2009-04-07 19:22:46 +00:00
Peter Korsgaard
bd176bded3 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'
2009-04-07 19:22:43 +00:00
Peter Korsgaard
3b4a5f59e1 target: remove BR2_TARGET_ROOTFS_*_SQUASH options
Everything besides ubifs does an unconditional chown -R 0:0 anyway.
2009-04-07 19:22:37 +00:00
Peter Korsgaard
5b8c84e717 rsync: bump version 2009-04-07 07:16:37 +00:00
Peter Korsgaard
bd14b0e70f 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.
2009-04-07 07:01:20 +00:00
Thiago A. Corrêa
a933ef66bf Fix compile for Qt Embedded (qtopia4) based packages 2009-04-06 22:56:20 +00:00
Thiago A. Corrêa
ff33fbe880 Remove asm optimization patch for AVR32. This is non-essencial, yet, was unclean and prevented the build from completing. Asked Atmel to submit upstream. 2009-04-06 21:44:52 +00:00
Peter Korsgaard
7092bd901d 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.
2009-04-06 09:21:36 +00:00
Peter Korsgaard
2b380f8160 liberation: fix continous rebuild 2009-04-06 09:21:33 +00:00
Peter Korsgaard
4f232636f1 kernel-headers: bump 2.6.29.x version 2009-04-06 09:21:30 +00:00
Peter Korsgaard
b87b4742e0 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.
2009-04-06 09:21:26 +00:00
Peter Korsgaard
4d298a2d37 Makefile: target-devfiles: combine .a / .la find invocation 2009-04-06 09:21:22 +00:00
Peter Korsgaard
d26240a8cf 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.
2009-04-01 20:52:47 +00:00
Peter Korsgaard
4635eb9293 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 ]
2009-04-01 20:52:41 +00:00
Peter Korsgaard
e93d65906f target/device/Atmel: remove u-boot dir (git-svn issue) 2009-04-01 18:39:02 +00:00
Peter Korsgaard
4ffff5ec9b target/device/Atmel: remove unused legacy u-boot handling 2009-04-01 14:53:50 +00:00
Peter Korsgaard
d290edadb9 fakeroot: install into HOST_DIR 2009-04-01 14:15:19 +00:00
Peter Korsgaard
512d08afff fakeroot: build host version under BUILD_DIR as well 2009-04-01 14:15:04 +00:00
Peter Korsgaard
7737b360df makedevs: install into HOST_DIR 2009-04-01 13:02:07 +00:00
Peter Korsgaard
b54bedd60c busybox: additional 1.13.3 fixes 2009-04-01 13:01:54 +00:00
Peter Korsgaard
bb62b139ba iptables: unbreak build with ipv6 after r25897. 2009-03-31 15:08:38 +00:00
Peter Korsgaard
0c522bdc1e qtopia4: default to the ppc config for powerpc builds 2009-03-31 14:29:38 +00:00
Peter Korsgaard
0a88002e64 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.
2009-03-31 14:29:30 +00:00
Peter Korsgaard
3c15492841 iptables: use correct variable for configure options
Introduced in r23409.
2009-03-30 18:42:02 +00:00
Peter Korsgaard
6cd7c8332e iptables: needs largefile support in toolchain 2009-03-30 18:41:58 +00:00
Peter Korsgaard
4e5ecadd22 iptables: fix build without ipv6 support in toolchain
Patch by Steffen Schulz <sf@cbg.dyndns.org>, closes #233.
2009-03-30 18:41:53 +00:00
Peter Korsgaard
eee376bc8e freetype: strip target library and remove freetype-config if not needed
As noticed by Thomas Petazzoni.
2009-03-30 13:59:22 +00:00
Peter Korsgaard
32417137be ntfs-3g: needs wchar support in toolchain
Closes #187.
2009-03-30 11:53:48 +00:00
Peter Korsgaard
40b8127db9 ntfs-3g: fix avr32 comment dependency (NTFS-3G, not NTFS_3G) 2009-03-30 11:53:45 +00:00
Peter Korsgaard
e88f37505f ntfs-3g: needs libfuse which requires LARGEFILE, so update kconfig to match
Fixup tabs/spaces and trailing spaces mismatch while we're at it.
2009-03-30 11:53:40 +00:00
Peter Korsgaard
078593643a ntfs-3g: remove extra white space 2009-03-30 11:53:37 +00:00
Peter Korsgaard
b563453ee8 ntfs-3g: remove stray line added in r24738 (Bump version of ntfs-3g to 1-5130) 2009-03-30 11:53:32 +00:00
Peter Korsgaard
265f8bb959 target/Config.in.arch: really provide correct --with-arch= for ARM targets
The ARM arch names are armVx, not armX
2009-03-30 10:00:48 +00:00
Peter Korsgaard
b5b921e185 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.
2009-03-30 08:42:08 +00:00
Peter Korsgaard
a0366abb10 busybox: 1.13.3 tail fix 2009-03-30 08:42:03 +00:00
Peter Korsgaard
cccc5a2627 libX11: fix build on hosts without libx11-dev
Make sure the build doesn't use keysymdef.h from the host.
2009-03-29 19:10:30 +00:00
Peter Korsgaard
6099e286e2 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.
2009-03-29 19:10:26 +00:00
Thomas Petazzoni
fb56c53e39 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>
2009-03-29 18:32:18 +00:00
Peter Korsgaard
2bae136f05 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>
2009-03-28 13:10:17 +00:00
Peter Korsgaard
7e6620c410 docs/images: remove unused busybox logo 2009-03-27 12:22:11 +00:00
Peter Korsgaard
36a70c3058 docs/images/: tweak menuconfig*png
Convert to 8bit, saves ~145kb
2009-03-27 12:22:00 +00:00
Peter Korsgaard
546ebed139 docs/news.html: announce new logo 2009-03-27 12:05:24 +00:00
Peter Korsgaard
5646b276f2 docs/images: fix svn:mime-type on logo 2009-03-27 09:09:50 +00:00
Peter Korsgaard
69f91aadd7 docs/: use new logo 2009-03-27 08:51:45 +00:00
Peter Korsgaard
bec705479e scripts/setlocalversion: Renamed 'git-svn' to 'git svn'
Git 1.6.x+ got rid of git-<subcommand> in the normal path.

Signed-off-by: Michael Roth <mroth@nessie.de>
2009-03-26 20:47:38 +00:00
Peter Korsgaard
2caf8195a8 package/mtd: don't enable rarely used commands by default
Most people don't need them, so don't enable mkfsjffs + doc tools by default.
2009-03-26 19:37:38 +00:00
Peter Korsgaard
cdd687faf6 package/mtd: default to mtd-utils release, mark 20061007 snapshot as deprecated 2009-03-26 19:37:34 +00:00
Peter Korsgaard
cecaddbf77 mtd-utils.git: revert r24869 (convert to DOWNLOAD helper) to fix download
Reported by Thomas Petazzoni.

The git download doesn't work nicely with DOWNLOAD, so revert to the
direct WGET handling.
2009-03-26 19:37:31 +00:00
Peter Korsgaard
749c71d506 package/mtd: remove unneeded 'depends on BR2_PACKAGE_MTD'
The entire mtd handling is within an if BR2_PACKAGE_MTD conditional
2009-03-26 19:37:26 +00:00
Peter Korsgaard
20561ef343 m4: provide download target (missing from r25810) 2009-03-26 19:21:02 +00:00
Thomas Petazzoni
2cddfd259f /usr/share/aclocal is now in $(HOST_DIR) and not $(STAGING_DIR).
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2009-03-26 16:55:21 +00:00
Peter Korsgaard
e28e98026c docs/images: set svn:mime-type on .png's
Thanks to Thomas for noticing.
2009-03-26 13:48:46 +00:00
Peter Korsgaard
4be3c6e829 util-linux: fix download URL 2009-03-26 09:29:09 +00:00
Peter Korsgaard
5d8d6b2607 docs/about.html: Capitalize Buildroot 2009-03-25 15:54:46 +00:00
Peter Korsgaard
c772f41f05 docs/: show about.html as index page
The about page is more informative for new users than the list of news,
so shown that one per default instead.
2009-03-25 15:54:41 +00:00
Peter Korsgaard
d1be50be77 docs/about.html: add menuconfig screenshot 2009-03-25 15:54:29 +00:00
Peter Korsgaard
42ca725216 docs/about: fix typo 2009-03-25 15:40:38 +00:00
Thomas Petazzoni
d30b334654 Remove useless <ol>...</ol> tags 2009-03-25 14:41:23 +00:00
Peter Korsgaard
6c79a9615c wpa_supplicant: bump version
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>, closes #213.
2009-03-25 14:21:49 +00:00
Peter Korsgaard
30141c22ee target/device/x86: only include Makefile if BR2_TARGET_X86 is enabled
Fixes build breakage for !BR2_TARGET_X86 in kernel headers.
2009-03-24 19:57:48 +00:00
Peter Korsgaard
a91177bf43 pango: host build needs automake/autoconf 2009-03-24 16:58:49 +00:00
Peter Korsgaard
91149af9f3 package: provide download target for host packages 2009-03-24 10:58:04 +00:00
Peter Korsgaard
21ab5f31f7 kernel-headers: add 2.6.29.x, remove 2.6.22.x 2009-03-24 09:18:09 +00:00
Peter Korsgaard
b78ad230d1 kernel-headers: remove unused patches for ancient versions 2009-03-24 09:17:49 +00:00
Peter Korsgaard
182418982e kernel-headers: bump 2.6.27.x / 2.6.28.x versions 2009-03-24 09:17:33 +00:00
Peter Korsgaard
ed6b7a111a busybox: 1.13.3 hush fix 2009-03-24 08:51:57 +00:00
Peter Korsgaard
3803dc14e4 target/linux: default to bzImage for i386/x86_64 2009-03-24 08:28:04 +00:00
Peter Korsgaard
0fadec67a8 docs/buildroot.html: remove reference to unused BUILDROOT_USE_XWINDOWS 2009-03-23 21:48:50 +00:00
Peter Korsgaard
ed4a22b4f5 libtool: cleanup
- Convert into Makefile.autotools.in format for target build
- Build host version in BUILD_DIR and install into HOST_DIR
2009-03-23 21:46:51 +00:00
Peter Korsgaard
3467cf7305 m4: cleanup
- Convert into Makefile.autotools.in format for target build
- Build host version in BUILD_DIR and install into HOST_DIR
2009-03-23 21:46:47 +00:00
Peter Korsgaard
a870e46762 autoconf: cleanup
- Convert into Makefile.autotools.in format for target build
- Build host version in BUILD_DIR and install into HOST_DIR
2009-03-23 21:46:43 +00:00
Peter Korsgaard
f7b3146144 automake: cleanup
- Convert into Makefile.autotools.in format for target build
- Build host version in BUILD_DIR and install into HOST_DIR
2009-03-23 21:46:37 +00:00
Peter Korsgaard
bae2f9fc12 pkgconfig: really use make install for BR2_ENABLE_DEBUG 2009-03-23 21:46:32 +00:00
Peter Korsgaard
f91a64d224 package: auto* needs perl 2009-03-23 21:45:52 +00:00
Peter Korsgaard
f9926351d3 u-boot: remove empty dirs from r25796 (git-svn issue) 2009-03-23 13:32:11 +00:00
Peter Korsgaard
2e47c82b61 u-boot: add 2009.03 release 2009-03-23 13:30:36 +00:00
Peter Korsgaard
589ab711a6 u-boot: get rid of version specific patch dirs
All those dirs seem a bit excessive for a single patch
2009-03-23 13:30:30 +00:00
Peter Korsgaard
7b780f3447 xorg: needs LARGEFILE support
For mesa3d/libpciaccess
2009-03-23 12:50:10 +00:00
Peter Korsgaard
a5eae2a83e mesa3d: sync kconfig deps with makefile 2009-03-23 12:50:05 +00:00
Peter Korsgaard
cc8ea5e551 libpciaccess: needs large file support 2009-03-23 11:40:10 +00:00
Peter Korsgaard
cb69d005ad target/generic: s/TTYSO/TTYS0/
Thanks to Hiroshi Shinji for noticing.
2009-03-23 09:44:13 +00:00
Peter Korsgaard
073db18bac dbus: fix for read-only rootfs
Similar to how it's handled by avahi - Make sure /var/lib/dbus is a
symlink to /tmp/dbus.
2009-03-23 09:44:07 +00:00
Peter Korsgaard
9611fd600b target/generic: add kconfig for serial getty config (port + baudrate)
These are the settings people most often want to tweak for embedded boards,
so add kconfig variables to make it easy to do.
2009-03-20 21:59:43 +00:00
Peter Korsgaard
bf1ccf16a2 target/device: wrap AMD preset in BR2_TARGET_AMD menuconfig 2009-03-20 21:59:37 +00:00
Peter Korsgaard
1a57a54804 target/generic: skeleton: add netdev group for dbus 2009-03-20 08:38:33 +00:00
Peter Korsgaard
c3285dcd21 dbus: put local state files in /var and not /usr/var
For read only rootfs'es - Like it used to be.
2009-03-20 07:47:29 +00:00
Peter Korsgaard
584eb85c7f dbus: fix host build
Hunk missing from r25755.
2009-03-19 11:44:56 +00:00
Peter Korsgaard
90ac14b2a0 avahi: gtk support needs libglade as well 2009-03-19 11:41:05 +00:00
Peter Korsgaard
1d269dea1d pango: fix host build
pango likes to rerun it's configure script at make time, and it then
fails to find the correct pkg-config files (it finds the ones ins
STAGING_DIR) causing problems if they are not compatible.

Fix it by setting PKG_CONFIG_PATH in it's make environment.
2009-03-19 11:07:10 +00:00
Peter Korsgaard
e7b38c71ce package: add STAMP_DIR and use for host builds
Move stamp (dependency) files outside the (version specific) source
directories, so other packages can hardcode dependencies on them instead
of having to use <PACKAGE>_VERSION variables.

This is important as the variables in the make rules are evaluated when
the rules is seen, which might be before the dependent makefile is parsed
(and hence <PACKAGE>_VERSION variable is known, screwing up stuff.

The downside of this is that the package isn't automatically rebuilt
when the version changes (E.G. by a svn update) and you now also have to
remove the stamp files next to $(BUILD_DIR)/<PACKAGE>-* to force a rebuild.
2009-03-19 11:06:47 +00:00
Peter Korsgaard
f58ff9a25f liboil: don't build examples
Add patch missing from r25053.
2009-03-19 08:34:23 +00:00
Peter Korsgaard
849c45648d pkg-config: rename pkgconfig to pkg-config
This matches upstream tarball, doesn't screw up existing .config's with
BR2_PACKAGE_PKGCONFIG and makes sure the patch gets applied for target
compilation.
2009-03-19 08:30:20 +00:00
Peter Korsgaard
27fb8ed49d busybox: 1.13.3 ash fix 2009-03-19 08:29:55 +00:00
Peter Korsgaard
e40b41f4d9 pkgconfig: make sure host compile target isn't considered out of date 2009-03-19 08:29:42 +00:00
Peter Korsgaard
1d076fdfb9 kernel-headers: adjust patch names for 2.6.28.8 2009-03-18 23:14:59 +00:00
Peter Korsgaard
beacda6e73 pango: use same with/without-x setting for host build as for target
Ensures identical pango.modules contents
2009-03-18 22:39:15 +00:00
Peter Korsgaard
dc69684e58 pango: generate pango.modules at build time rather than run time
Generate pango.modules using the host tools instead of setting up an init
script to do it at run time. Also apply patches to host build to get
identical pango.modules file.
2009-03-18 22:39:09 +00:00
Peter Korsgaard
d20a2eb972 avahi: fix python path 2009-03-18 22:39:03 +00:00
Peter Korsgaard
99334cde2b libgtk2: build host version, use it for build time binaries 2009-03-18 21:22:17 +00:00
Peter Korsgaard
689c10faea pango: add host version 2009-03-18 21:22:13 +00:00
Peter Korsgaard
aefadc18d9 cairo: remove unneeded _INSTALL_STAGING_OPT setting 2009-03-18 21:22:08 +00:00
Peter Korsgaard
dd4faf6f6f cairo: add host version 2009-03-18 21:22:04 +00:00
Peter Korsgaard
33552590d5 freetype: add host version 2009-03-18 21:22:00 +00:00
Peter Korsgaard
0296059112 freetype: cleanup target install 2009-03-18 21:21:56 +00:00
Peter Korsgaard
ff2df71398 freetype: bump version 2009-03-18 21:21:52 +00:00
Peter Korsgaard
eb84b8ba87 freetype: get rid of ancient 2.2.1 version 2009-03-18 21:21:48 +00:00
Peter Korsgaard
d673d13bfa freetype: fixup help text indentation 2009-03-18 21:21:44 +00:00
Peter Korsgaard
13c68ecb58 expat: fixup help text 2009-03-18 21:21:39 +00:00
Peter Korsgaard
9e8fa29da9 fontconfig: fixup help text indentation 2009-03-18 21:21:34 +00:00
Peter Korsgaard
5ff46e5dca pixman: add host version 2009-03-18 21:21:27 +00:00
Peter Korsgaard
cb4ca456a2 pixman: fixup help text indentation 2009-03-18 21:21:14 +00:00
Peter Korsgaard
991f304207 atk: add host version 2009-03-18 21:21:06 +00:00
Peter Korsgaard
b1d451b13c atk: small cleanup 2009-03-18 21:20:22 +00:00
Peter Korsgaard
58703982e7 libglib2: no longer needs glib2-dev package on host 2009-03-18 19:19:18 +00:00
Peter Korsgaard
77754571b2 pkgconfig: add pkgconfig package for target
The host versions shouldn't be visible in Kconfig, so remove the
reference to BR2_PACKAGE_PKGCONFIG everywhere and prefix the host targets
with host-.

At the same time add pkgconfig for the target (E.G. for development) and
let BR2_PACKAGE_PKGCONFIG control that package.

Notice: all defconfigs in the tree have been updated, but make sure to
disable the pkgconfig package (unless you want it) if you use an external
config, otherwise you'll end up with pkgconfig and glib2 in the target.
2009-03-18 19:19:10 +00:00
Peter Korsgaard
344d59d788 pkgconfig: use pkg-config-*-host build dir for host version 2009-03-18 19:18:45 +00:00
Peter Korsgaard
b451015203 pkgconfig: install into HOST_DIR 2009-03-18 19:18:40 +00:00
Peter Korsgaard
396480b41d package: add dbus-python 2009-03-18 11:27:49 +00:00
Peter Korsgaard
2f575f43ec alsa-lib: don't force EABI for ARM
Closes #191.
2009-03-18 11:27:37 +00:00
Peter Korsgaard
111056b6e0 kernel-headers: bump 2.6.27.x version 2009-03-18 11:27:29 +00:00
Peter Korsgaard
4801198ae7 avahi: enable glib / gtk support if available 2009-03-17 14:44:20 +00:00
Peter Korsgaard
44d929f9ac libglib2: pkgconfig patch no longer needed as we have HOST_DIR in path 2009-03-17 13:49:12 +00:00
Peter Korsgaard
0612973e5e kernel-headers: bump 2.6.28.x version 2009-03-17 13:49:03 +00:00
Peter Korsgaard
5aa20b3913 dbus-glib: bump version and convert to Makefile.autotools.in format
This at the same times fixes the staging dir install, so stuff needing
dbus-glib is able to build.
2009-03-17 13:48:47 +00:00
Peter Korsgaard
23e2e52df7 Makefile.autotools.in: use TARGET_PATH for compile step
This ensures that the correct build tools are found rather than the host
versions (glib-genmarshal, ..)
2009-03-17 13:48:35 +00:00
Peter Korsgaard
00400f4720 package: add HOST_DIR to target path 2009-03-17 13:48:29 +00:00
Peter Korsgaard
4311f0fe39 package: fix host path
And generate dbus introspect xml for dbus-glib.
2009-03-17 13:48:15 +00:00
Peter Korsgaard
1549e9f366 dbus: add host-dbus support 2009-03-16 20:58:15 +00:00
Peter Korsgaard
94d915ed43 expat: add host-expat support 2009-03-16 20:58:12 +00:00
Peter Korsgaard
40a54252eb package/Makefile.in: search $(HOST_DIR) for host includes / libraries 2009-03-16 20:58:08 +00:00
Peter Korsgaard
58aaf75481 expat: convert to Makefile.autotools.in format 2009-03-16 20:58:04 +00:00
Peter Korsgaard
dba1efdfc6 libgtk2: small cleanup 2009-03-16 20:58:01 +00:00
Peter Korsgaard
592f072e42 dbus: compile with X support if libX11 is available 2009-03-16 20:57:56 +00:00
Peter Korsgaard
49a455645e libgtk2: init script: make sure /etc/gtk-2.0 exists 2009-03-16 15:49:11 +00:00
Peter Korsgaard
01bcd0320e libglib2: build host version for build-time binaries
Build host version of glib in HOST_DIR and use the build-time binaries
from there instead of relying on what is installed on the host.
2009-03-16 15:49:03 +00:00
Peter Korsgaard
fe202a6f85 iptables: doesn't use glib 2009-03-16 15:48:52 +00:00
Peter Korsgaard
bd07d92aad Makefile: introduce $(HOST_DIR) for host binaries
Add HOST_DIR directory handling. HOST_DIR should be used just like
STAGING_DIR, but for host files instead of target ones.
2009-03-16 15:48:43 +00:00
Peter Korsgaard
ad529c62b2 automake: minor cleanup 2009-03-16 15:48:35 +00:00
Peter Korsgaard
9c3542dfc7 xserver-xorg: libXtst not needed 2009-03-16 15:48:29 +00:00
Peter Korsgaard
1fe300010f xserver-xorg: set buildroot mailing list as builder addr 2009-03-16 15:48:21 +00:00
Peter Korsgaard
17b803cd30 xserver-xorg: more optional dependencies 2009-03-16 15:48:14 +00:00
Peter Korsgaard
c1c9f90757 xserver-xorg: dbus is optional 2009-03-16 15:48:07 +00:00
Peter Korsgaard
7f975775b4 mpfr: bump version 2009-03-16 15:47:58 +00:00
Peter Korsgaard
3e872797d0 xorg_server: cleanup .mk
Rearrange lines and get rid of unneeded variables. Should have no functional
change.
2009-03-16 15:47:44 +00:00
Thiago A. Corrêa
0c84c92b13 Fix dependency for custom patches when custom patch is empty. 2009-03-16 11:38:33 +00:00
Peter Korsgaard
ad90fc6de9 qtopia4: remove selection of GPL/LPGL licenses
Choosing between GPL or LGPL doesn't change the build process, so it's
sufficient to have a selection for the commercial license.

Also change the URLs to the licenses to the Qt web page, where the
exception for the LGPL is included.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-03-15 13:54:56 +00:00
Peter Korsgaard
2150ed1bf1 vim: really fix patch download
Thanks to Markus Heidelberg for noticing.
2009-03-15 13:51:30 +00:00
Peter Korsgaard
3b5651823b xserver: 1.5.x needs openssl (for render sha functions) 2009-03-15 07:28:12 +00:00
Peter Korsgaard
740cf88151 openssl: strip libraries 2009-03-15 07:28:06 +00:00
Peter Korsgaard
59b0aa7a7e x11r7: update to 7.4
Patch by Dan Lykowski <lykowdk@gmail.com>, closes #181.

Minor fixups for kdrive by me.
2009-03-14 14:59:14 +00:00
Peter Korsgaard
be245ad9c7 metacity: fix target install with tinyx 2009-03-14 14:58:44 +00:00
Peter Korsgaard
17e7fbc24a blackbox: needs c++ support 2009-03-14 14:58:40 +00:00
Peter Korsgaard
7259c57976 blackbox: fix build with gcc 4.3.x
Patch by Mathis <mathis_w@gmx.net>, closes #169.
2009-03-13 19:57:44 +00:00
Peter Korsgaard
b05b875995 xserver_xorg: add options for builtin fonts and aiglx
Patch by Dan Lykowski <lykowdk@gmail.com>
2009-03-13 19:46:03 +00:00
Peter Korsgaard
6c687a3fb3 avahi: enable python support if python is enabled
Not particular useful until we add dbus-python (which depends on a fixed up
dbus-glib, which in turn depends on us starting to compile glib/dbus/dbus-glib
for the host as well) - But that's for another day.
2009-03-13 15:38:03 +00:00
Peter Korsgaard
038f536294 dbus-glib: install pkgconfig file to STAGING_DIR
This should probably be converted to Makefile.autotools.in instead.
2009-03-13 15:37:54 +00:00
Thiago A. Corrêa
d96c3de0da Fix build (dependency) with custom patch option 2009-03-13 04:31:43 +00:00
Peter Korsgaard
e860a7bc5d uClibc: additional 0.9.30.1 patches
From Bernhard's tree.
2009-03-12 20:29:24 +00:00
Peter Korsgaard
e239f92a17 libgtk2: also get rid of gtk-demo executable 2009-03-12 12:32:11 +00:00
Peter Korsgaard
bcbd144287 cairo: more fine grained configutation and fix dependencies 2009-03-12 10:21:21 +00:00
Thiago A. Corrêa
ba567f8a58 Update Qtopia to 4.5.0, which introduces a new licensing option: LGPL. This will be default now. 2009-03-12 02:53:54 +00:00
Peter Korsgaard
afaa374590 fontconfig: fix typo added in r25611 2009-03-11 23:30:29 +00:00
Peter Korsgaard
b3f02dd356 automake: needs autoconf at configure time 2009-03-11 22:15:59 +00:00
Peter Korsgaard
96338ef12e automake: depends on autoconf, so select it 2009-03-11 22:15:53 +00:00
Thiago A. Corrêa
98a01f05f9 Default yes to GUI module install on Qtopia4 2009-03-11 22:00:46 +00:00
Thiago A. Corrêa
227d6e5245 Revert wrongly commited files (u-boot changes) from -r25617 2009-03-11 21:40:00 +00:00
Thiago A. Corrêa
149c0d450c Let user skip installation of the GUI module for Qtopia 2009-03-11 21:35:07 +00:00
Peter Korsgaard
fcd24512d8 dropbear: needs zlib, so select it 2009-03-11 20:32:44 +00:00
Peter Korsgaard
24991a4784 dropbear: convert to Makefile.autotools.in format
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>

Closes #179.
2009-03-11 20:32:39 +00:00
Peter Korsgaard
26dd7c5c7e pango: init script: make sure /etc/pango exists 2009-03-11 15:43:55 +00:00
Peter Korsgaard
ba7ae60df2 fontconfig: store font cache in /var/cache/fontconfig, and not in /usr/var/.. 2009-03-11 15:43:52 +00:00
Peter Korsgaard
366137edc6 gmpc: needs gob2 installed on host, so check for it 2009-03-11 15:43:47 +00:00
Peter Korsgaard
2bb4de2058 gmpc: fix build without libSM 2009-03-11 15:43:43 +00:00
Peter Korsgaard
cfca28f0a5 directfb: add option for linuxinput input driver 2009-03-11 15:01:56 +00:00
Peter Korsgaard
f6d14f30b2 busybox: bump 1.13.x version 2009-03-11 10:10:58 +00:00
Peter Korsgaard
2395d4ccc5 libgtk2: don't install demo sources 2009-03-11 10:10:54 +00:00
Peter Korsgaard
8aad4a7c41 libiconv: strip libcharset as well 2009-03-11 10:10:48 +00:00
Peter Korsgaard
bc9512c09d avahi: fix build with libintl but without locale support in toolchain 2009-03-10 22:47:21 +00:00
Peter Korsgaard
bb6d88ec0f gcc: 4.3.x fix for PR 32044.
Patch by Daniel Mack <daniel@caiaq.de>
2009-03-10 22:01:06 +00:00
Peter Korsgaard
a51ce31949 libcurl: fix configure with openssl when target == host. 2009-03-10 21:03:14 +00:00
Peter Korsgaard
3628265911 ipsec-tools: fix printf format string for size_t (on 64bit)
Use %zu instead of %d for printing out size_t variables. Fixes a build issue
on 64bit as ipsec-tools uses -Werror.
2009-03-10 21:03:10 +00:00
Peter Korsgaard
e8e6bc348b uClibc: strtouq fix for 64bit 2009-03-10 21:03:04 +00:00
Peter Korsgaard
6828f982b8 wpa_supplicant: new package
Patch by Gustavo Zacarias <gustavo@zacarias.com.br>

Closes #81.
2009-03-09 20:28:40 +00:00
Peter Korsgaard
dc4c57cf12 vim: fixup patch download location after change to DOWNLOAD macro.
Closes #161.
2009-03-09 19:47:55 +00:00
Peter Korsgaard
49d40d663a sysklogd: only install init script / config file if not present in skeleton
Allow platforms to provide a custom initscript / syslog.conf in their
target_skeleton.
2009-03-09 14:09:25 +00:00
Peter Korsgaard
11b36efa84 pciutils: fix HOST detection 2009-03-09 14:09:20 +00:00
Peter Korsgaard
8566d5fa97 libglib2: bump version
Patch by Sven Neumann <s.neumann@phase-zero.de>

Closes #37.
2009-03-09 10:26:04 +00:00
Peter Korsgaard
6b05736259 e2fsprogs: install into staging so other stuff can find the libs/includes
And explicitly install the libuuid headers. Needed for the gupnp stuff in #35.
2009-03-09 09:53:41 +00:00
Peter Korsgaard
582ff23926 e2fsprogs: needs LARGEFILE 2009-03-09 09:53:37 +00:00
Peter Korsgaard
fc52ef24b9 logrotate: fix logrotate.conf check
Thanks to Hiroshi Shinji for noticing.
2009-03-07 20:17:23 +00:00
Peter Korsgaard
dcb3a259c0 binutils: undeprecate 2.18 for avr32
As discussed on the list. AVR32 is still stuck at 2.18, so don't mark it as
deprecated yet.
2009-03-07 13:51:22 +00:00
Peter Korsgaard
469a88e4c7 avahi: bump version 2009-03-05 21:38:44 +00:00
Peter Korsgaard
744c8224a2 avahi: convert to Makefile.autotools.in format 2009-03-05 21:38:40 +00:00
Peter Korsgaard
b8a8f1c434 php: touch post-install stamp file 2009-03-05 21:38:36 +00:00
Peter Korsgaard
acdbb39bf5 bind: touch post-install stamp file 2009-03-05 21:38:30 +00:00
Peter Korsgaard
0ad54b6cf4 xerces: bump version 2009-03-05 19:25:17 +00:00
Peter Korsgaard
486c225f00 xerces: needs C++ support in toolchain 2009-03-05 19:25:13 +00:00
Peter Korsgaard
a46fdff085 logrotate: only install logrotate.conf if not present in target_skeleton
Allow platforms to provide a custom logrotate.conf in their target_skeleton.
2009-03-05 19:00:17 +00:00
Peter Korsgaard
560c06a6c8 logrotate: fix patch-kernel.sh invocation
Thanks to Bernhard for noticing.
2009-03-05 19:00:11 +00:00
Peter Korsgaard
802011ae1f logrotate: fix build with external toolchain 2009-03-05 16:42:14 +00:00
Peter Korsgaard
04d9a2038a qtopia4: remove invalid PTHREADS_NATIVE dependency 2009-03-05 15:35:37 +00:00
Peter Korsgaard
e888cd41b4 sysklogd: fix build 2009-03-05 15:30:57 +00:00
Peter Korsgaard
2e1ca24a27 package: convert some Config.in selects to depends
Patch by Olaf Rempel <razzor@kopf-tisch.de>.

quick grep showed theses invalid selects of toolchain options.
2009-03-05 14:17:55 +00:00
Peter Korsgaard
89b4f17873 openssl: misc fixes
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>
Closes #151.

* Avoid fips directory completely since it just installs source file cruft
  inlib
* Point openssldir to a more friendly and common /etc/ssl rather than
  /usr/lib/ssl
2009-03-05 13:48:29 +00:00
Peter Korsgaard
d462b19eb7 binutils: really remove ancient dirs (missing from r25067, git-svn issue) 2009-03-05 13:40:11 +00:00
Peter Korsgaard
73e172c258 binutils: really add 2.19.1 patches (missing from r25513). 2009-03-05 13:33:14 +00:00
Peter Korsgaard
00fd5b2264 bind: isc-config.sh gets installed into usr/bin, not / 2009-03-05 13:33:11 +00:00
Peter Korsgaard
7b7a0a3277 bind: needs largefile support, not ipv6
And at the same time move the comment below the install tools entry so it
gets identied properly.
2009-03-05 13:33:06 +00:00
Peter Korsgaard
e3bf38868a bind: needs ipv6 support 2009-03-05 12:14:37 +00:00
Peter Korsgaard
1b276bb2b9 bind: bump version and convert to Makefile.autotools.in
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>

Closes #145.

Current bind package is version 9.3.2 which is from the 9.3 branch and is
EOLed. It has many security bugs probably fixed in 9.3.6-P1 but since it
won't be supported for long it's probably metter to move on to a supported
branch. CVE-2009-0025, CVE-2008-1447, CVE-2008-0122, CVE-2007-2926 and
probably more. While at it migrate to Makefile.autotools.in too. Also
introduced an option for/not to install userland tools (dig, host, nslookup,
nsupdate).

[ Peter: don't install into staging ]
2009-03-05 12:11:36 +00:00
Peter Korsgaard
2676c2029b uclibc: 0.9.30.1 fix for ppc32 C99 math
From Bernhard.
2009-03-05 12:11:26 +00:00
Peter Korsgaard
ee0bbc04ff php: only overwrite php.ini if not present in target_skeleton
Allow platforms to provide a custom php.ini in their target_skeleton.
2009-03-04 20:58:12 +00:00
Peter Korsgaard
7685dd41e1 php: convert to Makefile.autotools.in and other improvements
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>

Closes #5, #77, #141 and #143.

* Migrate php package to Makefile.autotools.in

* Make PCRE regex an option (previously forced on)

* Add calendar option from bug #77

* Add external sqlite3 option from bug #141
New option BR2_PACKAGE_PHP_PDO_SQLITE_EXTERNAL

* Add alternate php.ini configuration option from bug #5
Named BR2_PACKAGE_PHP_CONFIG and defaults to shipped config.
In most scenarios the shipped config isn't good enough, it has
a high memory limit for embedded for example.

* Changed some options from depends to select
Namely openssl, libxml2, zlib, gettext, gmp.

* Disabled some 'y' defaults to make things lighter by default
Namely libxml2, sqlite, pdo and pdo_sqlite.

* Made some of the extensions help text more verbose
2009-03-04 20:58:08 +00:00
Peter Korsgaard
4617e1d080 iproute2: needs ipv6 2009-03-04 20:16:26 +00:00
Peter Korsgaard
484aaf0560 iproute: fix makefile
Patch by Olaf Rempel <razzor@kopf-tisch.de>.

- bump version to 2.6.28
- fix download
- change compile ordering (build tc after ip)
- remove both binaries from target when cleaning up

[Peter: fixed target install strip]
2009-03-04 20:16:21 +00:00
Peter Korsgaard
a93ecda978 alsa-utils: the entire package needs largefile support, not just aplay 2009-03-04 14:17:00 +00:00
Peter Korsgaard
9cef073cb2 alsa-utils: use conditional for utils selection menu items 2009-03-04 13:22:54 +00:00
Peter Korsgaard
32675db0ee alsa-utils: aplay: use depends for toolchain options, not select 2009-03-04 13:22:50 +00:00
Peter Korsgaard
4592839384 package: dm (and in turn dmraid) needs largefile support 2009-03-04 13:22:44 +00:00
Peter Korsgaard
39fc310669 dmraid: fix build & convert to Makefile.autotools.in
Patch by Olaf Rempel <razzor@kopf-tisch.de>

- was not building at all (x86 uclibc)
- adding devicemapper dependency
2009-03-04 13:22:38 +00:00
Peter Korsgaard
624b1c4cf1 target/generic: development system needs wchar + program invocation 2009-03-04 11:14:40 +00:00
Peter Korsgaard
f84389921e iptables: bump version
- bump version to 1.4.2
- add uninstall target

Patch by Olaf Rempel <razzor@kopf-tisch.de>
2009-03-03 22:28:15 +00:00
Peter Korsgaard
479111c9c7 vtun: provide correct location for lzo headers
Patch by Robert Urban <urban@unix-beratung.de>
2009-03-03 22:23:22 +00:00
Peter Korsgaard
debe83461f binutils: remove handling of ancient versions 2009-03-03 22:09:58 +00:00
Peter Korsgaard
96dbf8aad4 binutils: add 2.19.1 2009-03-03 22:09:50 +00:00
Peter Korsgaard
c130919ae8 binutils: 2.17: fix makeinfo 4.xx check
Fixes #111.
2009-03-03 21:23:34 +00:00
Peter Korsgaard
c4da6199f0 sqlite: bump version and convert to Makefile.autotools.in format
Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>

Closes #139.
2009-03-03 20:23:18 +00:00
Peter Korsgaard
8e4ba1b452 uclibc: cleanup version handling
Based on 0171c72 in Bernhards' tree.
2009-03-03 20:23:10 +00:00
Peter Korsgaard
7664a62a0c uclibc: add 0.9.30.1 2009-03-03 09:41:15 +00:00
Peter Korsgaard
bbdf9df60a util-linux: bump version
Fixes #19
2009-03-03 08:52:56 +00:00
Peter Korsgaard
890412421b ipsec-tools: use select rather than depends for library dependencies
As noticed on the mailing list.
2009-03-02 19:56:13 +00:00
Peter Korsgaard
0d5dfaa085 php: bump version
Fixes Fixes CVE-2008-5498, closes #137.

Patch by Gustavo Zacarias <gustavo@zacarias.com.ar>
2009-03-02 19:05:33 +00:00
Peter Korsgaard
ba68824431 busybox: additional 1.13.2 fixes 2009-03-02 15:33:07 +00:00
Peter Korsgaard
992b1890a7 docs/buildroot: use DESTDIR / install-strip for target install example 2009-03-02 10:09:44 +00:00
Peter Korsgaard
e5f85978b4 kernel-headers: remove empty dirs missing from r25451 (git-svn issue) 2009-03-02 09:32:46 +00:00
Peter Korsgaard
adf922b33f docs/buildroot.html: we DO make releases nowadays 2009-03-02 08:34:28 +00:00
Peter Korsgaard
4aefa7fbb1 s/buildroot.uclibc.org/buildroot.net/ 2009-03-02 08:34:20 +00:00
Peter Korsgaard
cb7e99c1ab microcom: upstream missing, mark as deprecated
People should use the busybox version these days anyway.
2009-03-02 08:33:55 +00:00
Peter Korsgaard
0f33cd88c8 microcom: has been in busybox for a long time now 2009-03-02 07:59:37 +00:00
Peter Korsgaard
0cf28ade0b ncurses: fixup ncurses5-config script
Fixes #133.
2009-03-01 22:35:48 +00:00
Peter Korsgaard
c23c30838c tar: bump version
Fixes #69
2009-03-01 20:20:20 +00:00
Peter Korsgaard
5ae3eb1e10 tar/coreutils: use depends rather than select for toolchain options 2009-03-01 20:20:15 +00:00
Peter Korsgaard
766c774f28 toolchain/gcc: libstdcpp dependency was listed twice 2009-03-01 20:20:09 +00:00
Peter Korsgaard
64007a9e6a libpng: bump version
Fixes unitialized data bug (CVE-2009-0040).

Patch by Soef Qued <souf_oued@yahoo.fr>
2009-02-27 14:59:17 +00:00
Peter Korsgaard
69dcc7c8c7 avahi/dnsmasq: adjust dbus dep after Makefile.autotools.in conversion 2009-02-26 20:57:29 +00:00
Peter Korsgaard
f12e7def7c gst-plugins-good: remove dependencies for matroska plugin
This was forgotten when adding config options for zlib and bzip2. The
matroska plugin doesn't need these dependencies, they are optional.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-02-26 08:05:14 +00:00
Peter Korsgaard
f0af25f581 gst-plugins-good: add missing FLAC dependency
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-02-26 08:05:07 +00:00
Peter Korsgaard
0aa046b35e gstreamer: flac plugin support
Patch by Sven Neumann. Closes #99.
2009-02-25 19:51:46 +00:00
Peter Korsgaard
416c626142 php: Config.ext is in a BR2_PACKAGE_PHP conditional, so get rid of depends
Hunks missing from r25406.
2009-02-25 19:51:41 +00:00
Peter Korsgaard
4bf006c12c avr32: rename 2.6.28.x kernel patches to match current kernel headers version 2009-02-25 14:28:49 +00:00
Peter Korsgaard
aae3f1b6b3 linux: always apply platform patches if available
Get rid of BR2_KERNEL_HEADERS_PATCH_DIR config, and simply always apply
platform patches if available.
2009-02-25 14:28:35 +00:00
Peter Korsgaard
e95aedd05b kernel-headers: update -rt support for 2.6.24 / 2.6.26 2009-02-25 14:27:49 +00:00
Peter Korsgaard
8259f1529a kernel-headers: remove 2.6.20-22 variants and outdated impi/lzma patches 2009-02-25 14:26:03 +00:00
Peter Korsgaard
895cf9e27d mesa3d: fix makedepend arguments
Make sure makedepends only searches the gcc/staging dir, and not the
host include dirs.
2009-02-24 13:30:03 +00:00
Peter Korsgaard
af098e8dfe mesa: use correct config file for arch 2009-02-24 13:29:59 +00:00
Peter Korsgaard
e51884daa8 mesa3d: use MAKE1 instead of playing around with BR2_JLEVEL 2009-02-24 13:29:55 +00:00
Peter Korsgaard
30392a1bef xserver-xorg: select mesa3d in kconfig
xserver-xorg depends on mesa3d, so select it in kconfig as well.
2009-02-24 13:29:50 +00:00
Peter Korsgaard
d1eeba7069 dbus: fix expat typo 2009-02-24 11:13:56 +00:00
Peter Korsgaard
c75061b876 kernel-headers: remove deprecated 2.4 support 2009-02-24 08:56:26 +00:00
Peter Korsgaard
469f6e4df5 openswan: mark as BROKEN as it doesn't build with current kernel headers
It WILL get removed after 2009.05 unless someone steps up to fix it.
2009-02-24 08:56:14 +00:00
Hamish Moffatt
e14c11230a Bump version to 0.9.8j 2009-02-24 00:37:06 +00:00
Peter Korsgaard
9d6c2f548e alsa-lib: convert to Makefile.autotools.in format 2009-02-23 13:37:48 +00:00
Peter Korsgaard
e90a4bf4af alsa-lib: don't use versioned symbols
As reported by Dirk Vermaak and Daniel Mack. Fixes runtime issues with
alsa-lib, see
http://mailman.alsa-project.org/pipermail/alsa-devel/2009-February/014999.html
for details.
2009-02-23 13:01:26 +00:00
Peter Korsgaard
71a55254a4 dbus: convert to Makefile.autotools.in and bump version 2009-02-22 20:12:50 +00:00
Peter Korsgaard
4700ea5af2 linux-advanced: don't error out on non writable /tftpboot
Odd that we have 2x the same target right after eachother, but this is
Makefile.in.advanced ofcourse ;)
2009-02-22 10:38:10 +00:00
Peter Korsgaard
12df9b4cb3 kernel-headers: bump 2.6.28 stable version 2009-02-22 10:38:04 +00:00
Peter Korsgaard
87c15b5356 kexec: bump version and convert to Makefile.autotools.in format 2009-02-21 19:13:24 +00:00
Peter Korsgaard
8c1dd5d2c0 libsndfile: bump version and convert to Makefile.autotools.in format 2009-02-21 13:04:08 +00:00
Peter Korsgaard
52d5f898b8 libsndfile: cleanup help text 2009-02-21 13:04:02 +00:00
Peter Korsgaard
9a1333bcc7 php: Config.ext is in a BR2_PACKAGE_PHP conditional, so get rid of depends 2009-02-21 09:06:48 +00:00
Peter Korsgaard
0524852e7a php: fix sqlite module
- php comes with it's own embedded sqlite, so no need to select sqlite
- disable largefile support for !BR2_LARGEFILE
- php somehow forgets to link with -ldl, breaking the sqlite extension.
  Fix it by disabling the (unused?) modload support in sqlite.
2009-02-21 09:06:43 +00:00
Peter Korsgaard
21e3fa22ee php: use alternative download URL so we can use DOWNLOAD macro
As noted by Solar on IRC.
2009-02-20 21:55:32 +00:00
Peter Korsgaard
01ea62911e php: don't use DOWNLOAD macro
php.net only offers downloads though a strange php script with the file name
embedded in the *MIDDLE* of the URL, which isn't compatible with the DOWNLOAD
macro. Fix it by reverting php.mk hunk of r24689 to go back to $(WGET).

This ofcourse means that the primary site / fallback mirror stuff isn't used.
2009-02-20 15:13:50 +00:00
Peter Korsgaard
24981139f6 package/multimeda: add flac package
Patch by Sven Neumann (from #99).

Removed optimization patch, cleaned up configure args and fixed download URL.
2009-02-20 13:02:13 +00:00
Peter Korsgaard
b3d48af90d alsa-utils: select ncurses library dependency 2009-02-19 16:04:20 +00:00
Peter Korsgaard
2453972351 libvorbis: select libogg dependency
Library dependencies should be selected, and not use depends on.
2009-02-19 15:45:05 +00:00
Peter Korsgaard
eacd9e0844 libvorbis: convert to Makefile.autotools.in format
Patch by Sven Neumann <s.neumann@phase-zero.de>
Closes #107
2009-02-19 15:45:00 +00:00
Peter Korsgaard
fc8ac0c7e5 pppd: fix build without UCLIBC_HAS_BSD_ERR
Replace the BSD specific warn() with a call to syslog.
Patch by Gustavo Zacarias, closes #109.
2009-02-19 12:08:11 +00:00
Hamish Moffatt
a83dddf9ff Enable multilink PPP (no reason to disable it)
Add configuration item to enable filtering (requires libpcap)
2009-02-19 05:31:05 +00:00
Peter Korsgaard
ea74003ebf tslib: convert to Makefile.autotools.in format
Patch by Sven Neumann <s.neumann@phase-zero.de>
Closes #61.
2009-02-18 14:16:38 +00:00
Peter Korsgaard
ddc807aea8 tslib: doesn't use C++, so don't require it in the configure script 2009-02-18 14:16:34 +00:00
Peter Korsgaard
bb76564738 busybox: 1.13.2 killall fix 2009-02-18 14:16:30 +00:00
Peter Korsgaard
7508d2de9d kernel-headers: bump 2.6.27/2.6.28 stable versions 2009-02-18 14:16:23 +00:00
Peter Korsgaard
1aae99bc34 mtd-utils: flashcp: handle non-power-of-2 erase size (E.G. for dataflash) 2009-02-17 14:04:49 +00:00
Peter Korsgaard
7892b23ae7 udev: options for path_id and firmware.sh
Patch by Mike Crowe.
2009-02-13 19:57:59 +00:00
Peter Korsgaard
8acde59f79 package: work around kconfig crash issue with comments in choice entries 2009-02-13 09:18:08 +00:00
Peter Korsgaard
01921dd4d4 toolchain/gcc: add 4.3.3 2009-02-13 08:34:08 +00:00
Peter Korsgaard
dd0345aeaa mpfr: bump version 2009-02-13 08:34:01 +00:00
Peter Korsgaard
5373ea118d gmp: use GNU_MIRROR for site 2009-02-13 08:33:57 +00:00
Peter Korsgaard
585bc18384 gmp: bump version 2009-02-13 08:33:50 +00:00
Peter Korsgaard
35dafd0ba7 kernel-headers: bump 2.6.27/2.6.28 stable versions 2009-02-12 20:21:12 +00:00
Peter Korsgaard
7ac25f1320 dnsmasq: bump version
closes #97.
2009-02-12 13:39:33 +00:00
Peter Korsgaard
5804c6d9fe libpng: bump version
Fixes memory leak and double-free vulnerability
2009-02-12 12:17:12 +00:00
Peter Korsgaard
9c63d6bd88 docs/news.html: announce 2009.02 2009-02-12 09:33:01 +00:00
Peter Korsgaard
a4c5a2dcdf buildroot: update version for 2009.05 development 2009-02-12 09:02:36 +00:00
Peter Korsgaard
cf34241144 gmp/mpfr: use static libraries as make targets
The host shared objects are no more.
2009-02-10 16:38:53 +00:00
Peter Korsgaard
3c1aa51227 binutils: depend on static version of gmp/mpfr 2009-02-10 15:48:19 +00:00
Peter Korsgaard
5dac2c31e2 u-boot: don't touch config.h unless explicitly requested by user
Fixes the problem of important variables like serverip being overwritten
with empty strings if the network/default env stuff isn't used.
2009-02-10 15:19:57 +00:00
Peter Korsgaard
7897a950fe gmp/mpfr: fix up dependencies to stop continous rebuild with --disable-shared
Don't list the shared objects as targets for the host compilation now that
we compile with --disable-shared.
2009-02-10 15:19:31 +00:00
Peter Korsgaard
cfeadbdf6c u-boot: remove unused BOOTARGS / BOOTCMD handling
Not available in Kconfig and no references to it in the tree.
2009-02-10 15:19:24 +00:00
Peter Korsgaard
30ab8666e4 u-boot: don't make ETH1ADDR setting depend on avr32
No sensible reason why this should only be present on avr32.
2009-02-10 15:19:04 +00:00
Peter Korsgaard
0948f8af37 x11/video-xgi: fix vesa/xgi typo
Closes #95
2009-02-10 13:01:28 +00:00
Thiago A. Corrêa
0442dce7d0 Remove BR2_LINUX_COPYTO_TFTPBOOT from avr32 defconfigs. This will cause build to fail if user is not root and don't have a /tftpboot folder 2009-02-09 17:35:00 +00:00
Peter Korsgaard
e9b629d866 docs/news.html: announce -rc4 2009-02-09 16:44:09 +00:00
Peter Korsgaard
42f985687d gmp/mpfr: force static linking
Patch by Maxim Grigoriev.

GCC 4.3.x would link with the correct shared library versions, but without
any RPATH, so it ended up looking for then in /usr/lib/ at runtime.
This is less than good, as the version there might not be compatible, and
even worse for distributions like Ubuntu, which doesn't install those
libs by default, the build breaks.

Fix it by forcing static linking instead.
2009-02-09 13:01:32 +00:00
Peter Korsgaard
0833b949f6 kernel-headers: bump 2.6.27/2.6.28 stable versions 2009-02-09 09:07:10 +00:00
Peter Korsgaard
421b354ce2 vim: cleanup sed invocation 2009-02-08 11:00:44 +00:00
Peter Korsgaard
8b47a479f5 u-boot: remove commented out line 2009-02-07 06:57:37 +00:00
Peter Korsgaard
45c8d20378 alsa-lib: make python option depend on python
As discussed on the list.
2009-02-07 06:57:29 +00:00
Thiago A. Corrêa
d16f8bf2cd Simplify kernel naming scheme. Only use kernel name plus the rootfs suffix if one is provided 2009-02-06 17:38:05 +00:00
Peter Korsgaard
2f72570992 toolchain/gcc/4.3.2: use what really got committed upstream for PR39076
Thanks to Sven Neumann for noticing.
2009-02-05 14:13:43 +00:00
Peter Korsgaard
a54e0dd97f mpg123: remove unused mpg123x target (debug?) 2009-02-05 13:24:22 +00:00
Peter Korsgaard
2c89d7aeb6 mpg123: remove arm funroll-loops workaround
Fixed by toolchain patch.
2009-02-05 13:24:18 +00:00
Peter Korsgaard
a1b8914cee toolchain/gcc/4.3.2: remove unused and unneeded fix for PR34205
We don't use the iwmmxt abi anymore.
2009-02-05 13:24:14 +00:00
Peter Korsgaard
a9114d3576 toolchain/gcc/4.3.2: fix arm funroll-loops patch from r24993
Rename it so it actually gets applied and fix it so it can be applied
(-p level).
2009-02-05 13:24:11 +00:00
Peter Korsgaard
d41e54e694 mpg123: cleanup unused hunk after r25004 2009-02-05 13:24:07 +00:00
Peter Korsgaard
c74eee7fe4 mpg123: cleanup after r19300 (don't introduce unneeded hidden configs) 2009-02-05 13:24:01 +00:00
Peter Korsgaard
4fc25fcf10 tremor: strip target lib 2009-02-04 23:51:11 +00:00
Peter Korsgaard
5b1dbd2031 microperl: strip target binary 2009-02-04 23:51:06 +00:00
Peter Korsgaard
8567f5fa15 u-boot: fix dependency for host mkimage 2009-02-04 23:15:51 +00:00
Peter Korsgaard
10f0c6c0b3 linux/Makefile.in.advanced: don't depend on phony target for mkimage
Stops continous rebuilds.
2009-02-04 23:15:48 +00:00
Peter Korsgaard
0d149d98d5 alsa-lib: fix with with BR2_PACKAGE_ALSA_LIB_PYTHON
Tell it where to find the python headers.
2009-02-04 23:15:42 +00:00
Peter Korsgaard
16a5a68947 toolchain: revert r25193 (Change binary toolchain configuration)
As discussed on the list.
2009-02-04 13:42:40 +00:00
Peter Korsgaard
93df57668f package: remove ltt dir (git-svn issue) 2009-02-04 12:57:21 +00:00
Peter Korsgaard
c0dfdc21f9 package/: remove obsolete ltt package
As discussed on the list.
2009-02-04 12:56:35 +00:00
Peter Korsgaard
4d12298c67 buildroot: move BR2_ROOTFS_{PREFIX,SUFFIX} to target menu
As suggested on the list by Thiago - Makes more sense to have this together
with the stuff using it.
2009-02-04 12:47:13 +00:00
Peter Korsgaard
8bc48ee108 setlocalversion: sync with HEAD of kernel git
Outputs correct svn revision (latest change, not repo version).
2009-02-03 16:24:13 +00:00
Peter Korsgaard
87736033ab target/generic: add ttyCPMx device nodes to device_table / securetty
Serial devices for CPM cores on ppc.
2009-02-03 14:30:44 +00:00
Peter Korsgaard
5c5a49c0b0 uClibc: remove unused 0.9.29 wchar defconfig
We add the wchar stuff at compile time using sed, so the default defconfig
works, the file hasn't seen any updates since it first got committed, and
there's no references to it in the tree.
2009-02-03 14:29:36 +00:00
Peter Korsgaard
06d48389e2 uClibc: enable LDSO_RUNPATH in defconfigs (use ELF RPATH info)
Fixes mysql-client package (installs shared libraries into /usr/lib/mysql
and sets RPATH).
2009-02-03 14:28:43 +00:00
Peter Korsgaard
b507aca915 kernel-headers: 2.6.28.x: remove cris patch applied upstream 2009-02-02 21:04:13 +00:00
Peter Korsgaard
ca1c4ce743 kernel-headers: bump 2.6.27/2.6.28 stable versions 2009-02-02 20:13:57 +00:00
Ulf Samuelsson
25b41e7e6a Define OSIP_CFLAGS and OSIP_LIBS for libeXosip2 2009-02-02 07:24:48 +00:00
Ulf Samuelsson
23b44e5a37 Update sam9g20 BSP 2009-02-02 07:22:19 +00:00
Ulf Samuelsson
8bfd360ac6 Mark ltt as broken (all versions of tarball removed from SITE), package obsolete 2009-02-02 07:20:54 +00:00
Ulf Samuelsson
5d77f80ea0 Update buildall.sh with result of latest ARM tests + whitespace cleanups 2009-02-02 07:19:31 +00:00
Ulf Samuelsson
23b692f139 Create a log file as well as stdout during test 2009-02-02 07:18:19 +00:00
Ulf Samuelsson
209f231168 Do not build target compiler during test 2009-02-02 07:17:23 +00:00
Hamish Moffatt
a0caa24f98 Remove empty directory left after dbus/libxml2 cleanup 2009-02-02 00:39:14 +00:00
Peter Korsgaard
a1523adcad alsa-lib: clean up makefile
As discussed on the list. I suspect the ARM abi thing isn't needed anymore
now we use the correct abi in the first place, but I'll leave it in until
after the release.
2009-02-01 19:37:14 +00:00
Peter Korsgaard
91f780bc05 mpfr: bump version
I know that changing something as fundamental as mpfr this close to the
release isn't really ideal, but it's listed as the minimum version
for gcc 4.3.x:

http://gcc.gnu.org/install/prerequisites.html

Bernhard's tree has been using 2.3.2 since October, so the risk is probably
not that big though.
2009-02-01 19:37:09 +00:00
Peter Korsgaard
23152113a9 buildroot: use same defaults for atmel target as everything else 2009-02-01 19:37:06 +00:00
Peter Korsgaard
f3b9454a19 busybox: additional 1.13.2 fixes 2009-02-01 19:36:56 +00:00
Ulf Samuelsson
32521c03bd Do not overwrite user configuration 2009-02-01 16:10:47 +00:00
Peter Korsgaard
bae2ff4946 docs/news.html: announce -rc3 2009-01-31 23:02:41 +00:00
Peter Korsgaard
1fb44d3bfd dbus: revert r25194 (Unbreak Peters 'fixes' to dbus for a second time)
It was a bogus revert.
2009-01-31 22:53:35 +00:00
Ulf Samuelsson
6f295f7c6f Add AT91 defconfigs for binary toolchains 2009-01-31 21:44:04 +00:00
Ulf Samuelsson
37e6f8b7d0 Add barebone at91sam9260 board 2009-01-31 21:05:29 +00:00
Ulf Samuelsson
4847ef7087 Update at91rm9200df BSP 2009-01-31 21:04:45 +00:00
Ulf Samuelsson
f777dee1d4 Unbreak Peters 'fixes' to dbus for a second time 2009-01-31 21:01:24 +00:00
Ulf Samuelsson
59f084017e Change binary toolchain configuration, so
that the options become visible just below
the config, instead of at bottom of screen

Create a more useful default as toolchain path.

Allow generation of a script which sets up
paths to a binary toolchain generated by buildroot.
2009-01-31 20:49:59 +00:00
Ulf Samuelsson
c1bb025dff Update atstk200x BSP 2009-01-31 20:44:04 +00:00
Ulf Samuelsson
228f4f8e39 Update atstk1005 BSP 2009-01-31 20:43:32 +00:00
Ulf Samuelsson
d97e32744d Update atngw100 BSP 2009-01-31 20:43:01 +00:00
Ulf Samuelsson
78491a711d Update at91sam9263ek BSP 2009-01-31 20:42:28 +00:00
Ulf Samuelsson
c8ce0bed9e defconfig using binary toolchain 2009-01-31 20:41:36 +00:00
Ulf Samuelsson
ba7113b7f2 defconfig for arm toolchain 2009-01-31 20:41:00 +00:00
Ulf Samuelsson
8a446caa89 make update shoudl save to PROJECT_defconfig 2009-01-31 20:38:55 +00:00
Peter Korsgaard
9e7881ccc9 x11r7: make xman and xcb-util visible in Kconfig
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-01-31 19:08:20 +00:00
Peter Korsgaard
398dfc42b7 dbus: revert to pre-r25021 situation
Revert to pre-r25021 situation, but add extra comments explaining the
situation.
2009-01-31 18:39:55 +00:00
Peter Korsgaard
657563f2d7 ntp: fix time sync issue
Fix for https://support.ntp.org/bugs/show_bug.cgi?id=769 - Patch from gentoo.
2009-01-31 18:39:49 +00:00
Peter Korsgaard
c4cd1bcb84 grub: revert r21974 (features.h should never be included explicitly)
features.h (or something including it) is needed for __UCLIBC* to get
defined - E.G. without that the build breaks without largefile support.

Nigel, what was the reason for your commit and what file not found error
did you see?
2009-01-31 12:30:02 +00:00
Peter Korsgaard
2b3ad678ff grub: fix build
Revert to the -35 debian patch (from stable.debian.net) so the other
patches apply, E.G. effectively revert r23968.

Someone who actually uses grub should probably look into updating our
version.
2009-01-31 12:29:55 +00:00
Ulf Samuelsson
8bf5071cf3 dbus dependencies needs to be ready before ./configure 2009-01-31 12:02:40 +00:00
Ulf Samuelsson
caa31fcc62 Workaround for AVR32 compiler issue affecting inlining, causing alsa-lib to break, feedback to AVR32 compiler team will be sent 2009-01-31 10:18:23 +00:00
Ulf Samuelsson
c1e444ff72 Remove AVR32 patches from kernel-headers directory and put them in
"target/device/Atmel/arch-avre/kernel-headers-2.6.28.2"

Make sure BR2_KERNEL_HEADERS_PATCH_DIR is enabled for 2.6.28
Set
KERNEL_HEADERS_PATCH_DIR="target/device/Atmel/arch-avre/kernel-headers-2.6.28.2"
for Atmel AVR32 targets and "valka"
2009-01-30 18:39:03 +00:00
Daniel Laird
040bd64849 Extend External Toolchain options (match buildroot built toolchain):
Have added options that mean you can set the same BR2_XXXX variables
for external toolchain and internal (buildroot built) toolchain.

This means the same set of packages can be built now me as for you.....

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-30 16:28:26 +00:00
Peter Korsgaard
0c54ef9c9a target/linux/Makefile.in.advanced: get rid of BUILDROOT_USE_XWINDOWS
As discussed on the list.
2009-01-30 14:41:04 +00:00
Peter Korsgaard
9ce75bf893 dbus: fix xml dependency and stop continous rebuilds 2009-01-30 13:54:47 +00:00
Peter Korsgaard
e4051615c4 dbus: revert r25156 (Fix dbus dependency on libxml2, without rebuild, works but may need refinement)
As discussed on the list - Too complicated and wrong.
2009-01-30 13:54:42 +00:00
Peter Korsgaard
92bd25c9eb toolchain: fix up GNU_TARGET_NAME link and target_utils location
The GNU_TARGET_NAME symlink and target_utils location were not correctly
adjusted to match the move of the toolchain to $(STAGING_DIR)/usr,
creating dangling symlinks.
2009-01-30 13:34:42 +00:00
Peter Korsgaard
81ddf3d083 toolchain/gcc: remove unused gcc 3.x cruft from 4.x makefile (sysroot) 2009-01-30 13:34:35 +00:00
Peter Korsgaard
acc182cea2 target/Config.in.arch: fix ARM abi setting
Reported by Sven Neumann and based on 7f7aac5d3 in Bernhard's tree.
2009-01-30 11:35:04 +00:00
Daniel Laird
b8d6dff991 qte.mk: Add a 'comment' to indicate the need for NPTL threads
Make sure the developer is informed why a package is not
visable and that they need to have a NPTL enabled
toolchain.
 
Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-30 11:30:21 +00:00
Daniel Laird
777de7caa5 qte.mk: Use depends on for toolchain features
Buildroot is adopting depends on for toolchain features and
select for packages. Make this change in this file.
 
Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-30 10:49:59 +00:00
Peter Korsgaard
ea57d89bcc toolchain/gcc/4.3.2: accept abi=aapcs-linux for EABI
From Bernhards' tree, thanks to Sven Neuman for noticing. See also
http://gcc.gnu.org/ml/gcc-patches/2008-09/msg01500.html
2009-01-30 10:35:55 +00:00
Peter Korsgaard
a72794391a readline: s/BR2_READLINE/BR2_PACKAGE_READLINE/
Package configs should start with BR2_PACKAGE_.
2009-01-30 09:54:59 +00:00
Peter Korsgaard
ebf47824cc readline: remove BR2_PACKAGE_READLINE_TARGET configuration option
Other packages don't have this, and several packages are depending on
readline where they actually want readline-target instead.
2009-01-30 09:50:13 +00:00
Peter Korsgaard
7eec8ea560 readline: remove redundant BR2_PACKAGE_READLINE_HEADERS configuration
Header files on target is globally controlled by BR2_HAVE_DEVFILES.
2009-01-30 09:50:02 +00:00
Ulf Samuelsson
c528189f96 Move AVR32 patch to kernel header to unbreak several applications 2009-01-30 08:53:08 +00:00
Ulf Samuelsson
4b25f84ab9 Fix dbus dependency on libxml2, without rebuild, works but may need refinement 2009-01-30 07:40:14 +00:00
Ulf Samuelsson
0effa31366 Update some comments, which will cause defconfig to wait for input 2009-01-29 23:32:06 +00:00
Ulf Samuelsson
4ab2b56d19 Update some comments, which will cause defconfig to wait for input 2009-01-29 23:23:51 +00:00
Ulf Samuelsson
0ed2265be4 Update some comments, which will cause defconfig to wait for input 2009-01-29 23:22:27 +00:00
Ulf Samuelsson
a1e2f48a2c at91rm9200df defconfig comment update 2009-01-29 23:02:41 +00:00
Ulf Samuelsson
6031f96b50 2.6.23 is not patchable for at91, cleanup some comments 2009-01-29 22:45:55 +00:00
Ulf Samuelsson
9aa7366856 Delete AT91 patches before 2.6.22 2009-01-29 22:40:27 +00:00
Ulf Samuelsson
8a97c4ea19 Cleanup of AT91 patches 2009-01-29 22:33:23 +00:00
Ulf Samuelsson
1a070853d6 Remove some unneeded AT91 patches 2009-01-29 22:11:46 +00:00
Ulf Samuelsson
b389a73cf1 Update at91sam9263ek BSP 2009-01-29 22:00:58 +00:00
Ulf Samuelsson
acaf54afe1 Update at91sam9261ek BSP 2009-01-29 21:54:58 +00:00
Ulf Samuelsson
43036ab968 Update at91sam960dfc BSP 2009-01-29 21:47:42 +00:00
Ulf Samuelsson
495d0d69f0 Update at9sam9g20dfc BSP 2009-01-29 21:37:29 +00:00
Peter Korsgaard
ae46e5bc89 mysql-client: remove test / benchmark stuff from target (saves ~70MB) 2009-01-29 21:33:32 +00:00
Ulf Samuelsson
38986e2cc2 Cleanup AT91 board support 2009-01-29 21:29:19 +00:00
Ulf Samuelsson
6087c68fe5 Clean up at91bootstrap 2009-01-29 21:28:57 +00:00
Ulf Samuelsson
f8cdfdaada Update at91rm9200df BSP 2009-01-29 21:27:51 +00:00
Ulf Samuelsson
3a7e2fd783 Remove default value from choice in x86 config 2009-01-29 21:17:36 +00:00
Ulf Samuelsson
b31e63aaf1 Remove obsolete at91bootstrap patches 2009-01-29 20:52:52 +00:00
Ulf Samuelsson
ad54aa3ba7 Clean up AVR32 Linux support for atngw100, atstk100x and atstk1005
The boards now support 2.6.27.13 as default
There are configs for 2.6.28.2, but this patch is marked (experimental)
Configuration options for no longer existing patches are removed
(AC-97,ISI and PS2-I/F)
2009-01-29 20:51:05 +00:00
Ulf Samuelsson
010a1acb23 Clean up ARM Ltd. BSP 2009-01-29 20:10:23 +00:00
Peter Korsgaard
97515c6cae sqlite: bump version
Fixes several database corruption bugs
2009-01-29 19:49:22 +00:00
Ulf Samuelsson
9d58dd7384 Update x86 BSP to latest uclibc/linux/tools versions 2009-01-29 19:25:24 +00:00
Peter Korsgaard
e87389229e toolchain/gcc: remove ancient (and unused) i386 softfloat patch 2009-01-29 19:24:31 +00:00
Peter Korsgaard
6071bb4e1a toolchain/gcc: remove unused GCC_ENABLE_CLOCALE
This variable was introduced in r17046 (add gfortran support,
2006-12-22) and wasn't used even there.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-01-29 19:13:53 +00:00
Ulf Samuelsson
37ae66f462 Clean up x86 support 2009-01-29 17:52:39 +00:00
Ulf Samuelsson
7f44fb1ae2 Clean up ARM Ltd BSP 2009-01-29 17:41:36 +00:00
Ulf Samuelsson
b3e516ec8d Remove obsolete Sharp BSP 2009-01-29 17:28:06 +00:00
Ulf Samuelsson
e5fbca8e8f Remove Via BSP which only provide support for linux-2.4 2009-01-29 17:26:08 +00:00
Ulf Samuelsson
80aa788939 Remove Soekris BSP which only provide support for linux-2.4 2009-01-29 17:23:35 +00:00
Ulf Samuelsson
c73c1193f3 Remove jp BSP which only provide support for linux-2.4 2009-01-29 17:22:49 +00:00
Ulf Samuelsson
7785182e46 Remove Hitachi BSP, does not do ANYTHING except providing a differernt uClibc configuration for an obsolete version 2009-01-29 17:22:10 +00:00
Ulf Samuelsson
2f1eb9e4b8 Remove unneeded ARM architecure patch, just a clone of SAM9260 support 2009-01-29 17:21:16 +00:00
Peter Korsgaard
83e903468c target/device: remove obsolete Sharp/LNode80 platform
As discussed on the list and requested on irc:

< prpplague> Jacmet: hey, just wanted to drop a note to confirm that the
             LNode80 can be removed, we never went into full scale
             production of it, only 20 were ever made
2009-01-29 17:05:12 +00:00
Peter Korsgaard
6e7f92310a busybox: rebuild if .config changed
As reported on irc - Fixes busybox-menuconfig
2009-01-29 11:29:49 +00:00
Peter Korsgaard
85d756d5cc busybox: remove unused handling of ancient versions no longer in BR 2009-01-29 11:27:20 +00:00
Peter Korsgaard
8186a3edee gamin: fix build
Dependencies were wrong, and it didn't build without largefile support.
2009-01-29 10:13:02 +00:00
Ulf Samuelsson
142f88f746 run test with some knowledge of ARCH 2009-01-29 09:36:35 +00:00
Ulf Samuelsson
260d3b4ac2 make flush, should always be visible 2009-01-29 09:34:11 +00:00
Ulf Samuelsson
a77bf1ecde Update atstk100x BSP 2009-01-29 09:33:25 +00:00
Ulf Samuelsson
b47232e869 Add AVR32 support for linux-2.6.28.2 2009-01-29 09:32:45 +00:00
Peter Korsgaard
d459b1bc3d Add radvd to the list of packages
Add radvd, the IPv6 router advertisement daemon.

Signed-off-by: Amand Tihon <amand.tihon@alrj.org>
2009-01-28 21:38:49 +00:00
Peter Korsgaard
2389a4591b xpdf: depends on freetype, so select it in kconfig as well 2009-01-28 20:09:03 +00:00
Peter Korsgaard
97925424aa toolchain: cris fixes for gcc 4.3.x / linux 2.6.28.x
Patches by Hinko Kocevar <hinko.kocevar@cetrtapot.si>
2009-01-28 16:37:09 +00:00
Peter Korsgaard
3813096b28 toolchain/uClibc: fix 0.9.30 build with linuxthreads on ARM
Patch by Will Wagner <will_wagner@carallon.com> - From uclibc svn r25099.
2009-01-28 15:48:52 +00:00
Daniel Laird
30f4e13c03 autoconf.mk: Bounce version to 2.63
Have been having various issues with multiple jobs (-jX) and building
autoconf.  Turns out that v2.63 has fixed this.  So bounce version
to a working version.
 
Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-28 15:35:39 +00:00
Peter Korsgaard
c8cfd7b510 alsa-lib: fix build with largefile on 32bit archs
Thanks to Will Wagner <will_wagner@carallon.com> for reporting and working
with upstream to get it fixed. Patch from alsa-lib.git.
2009-01-28 15:33:08 +00:00
Peter Korsgaard
7b83993c3e avahi-autoipd: fix issue with repeated builds
The avahi-autoipd target install step adds /var/lib/avahi-autoipd as a
symlink to /tmp/avahi-autoipd, which is fine, except if your /var/lib is
already a symlink to /tmp (E.G. like the default target_skeleton is).

If that's the case, then you end up adding a /tmp/avahi-autoipd symlink
pointing to itself, causing subsequent builds to fail
(Too many levels of symbolic links in the ln -sf call). Fix it by simply
first removing the symlink if it's there.
2009-01-28 15:12:05 +00:00
Nigel Kukard
d608e26d48 xfs is a mainline filesystem with no alternative regarding tools in busybox, remove depend on deprecated 2009-01-28 13:16:27 +00:00
Nigel Kukard
1c5e72a98c * Cleanup of prefix 2009-01-28 13:14:51 +00:00
Peter Korsgaard
b99fffde07 Config.in: remove extra white space added in r25086.
Thanks to HcE for noticing.
2009-01-28 07:59:48 +00:00
Peter Korsgaard
378f899324 fix configuration wrt elf2flt
The buildroot toolchain is installed in $(STAGING_DIR)/usr/bin and not
in $(STAGING_DIR)/bin so let,s adjust the --prefix accordingly.

Also the BFLT binary format is always stripped by definition, so it is
incompatible with any kind of stripping option.

Signed-off-by: Nicolas Pitre <nico@cam.org>
2009-01-28 06:32:39 +00:00
Peter Korsgaard
d5664ee995 elf2flt: fix link
Seems like recent binutils has pulled in inflate support, so we need to
link with zlib.
2009-01-28 06:32:33 +00:00
Peter Korsgaard
45616607b4 Makefile.autotools.in: add FOO_MAKE for packages needing to use $(MAKE1)
As requested on irc.
2009-01-28 06:32:28 +00:00
Peter Korsgaard
0441f3c64b webkit: depend on C++ + wchar support in toolkit, as icu needs it 2009-01-27 15:10:08 +00:00
Peter Korsgaard
c6da11ea45 webkit: don't depend on X server 2009-01-27 15:02:40 +00:00
Peter Korsgaard
0053483c96 libxml2: stop continous rerun of post-extract target
Touch stamp file (seems to have been missed by r23656).
2009-01-27 15:02:34 +00:00
Peter Korsgaard
b84a6adc28 icu: needs wchar support in toolchain as well 2009-01-27 15:02:29 +00:00
Peter Korsgaard
ad9402dba5 icu: add project url to help text 2009-01-27 15:02:25 +00:00
Peter Korsgaard
c0fd0f62f9 icu: needs C++ support in toolchain 2009-01-27 15:02:22 +00:00
Peter Korsgaard
f2b2e82138 webkit: revert r24983 (Disable webkit (with comment) if X is not available)
Webkit doesn't need X.
2009-01-27 15:02:13 +00:00
Ulf Samuelsson
6653646d66 Update at91rm9200df BSP 2009-01-27 06:05:15 +00:00
Peter Korsgaard
814ca6d548 alsa-lib: fix typo in -source target 2009-01-27 05:43:29 +00:00
Ulf Samuelsson
0dbf9dd7ab Create a common BR2_COPYTO to prepare to replace
all the different COPYTOs spread out all over
Buildroot.
Generate COPY_FILE subroutine which can be used
to copy a file.

$(COPY_FILE , file, directory, filename)
This will copy to binary dir and to the selected
copy dir if set in new config (intended to replace
all old COPYTO configs)

This is overridden by BUILDROOT_COPYTO,
if set into the environment.
2009-01-26 23:52:31 +00:00
Ulf Samuelsson
78fa0d4eb4 Update at91sam9260dfc BSP 2009-01-26 21:19:05 +00:00
Peter Korsgaard
87c5abadfa target/device/Atmel/arch-avr32: remove old unused kernel patches
As discussed on the list:

22:08 < HcE> Jacmet: so yes, AVR32 wise you can delete anything older than
             2.6.27
2009-01-26 21:10:11 +00:00
Peter Korsgaard
d141a6985a toolchain/kernel-headers: remove ancient (and unused) patches 2009-01-26 21:02:25 +00:00
Peter Korsgaard
13ba121cdb toolchain/binutils: remove ancient (and unused) 2.14/15/16/17 patches 2009-01-26 21:02:15 +00:00
Ulf Samuelsson
e8b1e036f9 Update documentation with BUILDROOT_USE_XWINDOWS, & linux cleanup 2009-01-26 20:26:16 +00:00
Ulf Samuelsson
8586be28d4 Replace BUILDROOT_KERNEL_CONFIG_METHOD environment variable with BUILDROOT_USE_XWINDOWS 2009-01-26 20:17:06 +00:00
Peter Korsgaard
b30d673c06 Makefile: fix typo introduced in r25601 2009-01-26 19:42:47 +00:00
Peter Korsgaard
33cabc1cb6 libcgicc: don't build demos
And remove unneeded patch for demos while we're at it.
2009-01-26 19:41:47 +00:00
Peter Korsgaard
d6803a8a56 libcgicc: install to usr/lib 2009-01-26 19:41:32 +00:00
Ulf Samuelsson
cf7d9872f2 Fix spelling error in Makefile comment 2009-01-26 19:37:54 +00:00
Peter Korsgaard
d1d142dd91 package/: depend on toolchain C++ config, don't use select
select should only be used for package (library) dependencies.
2009-01-26 19:19:10 +00:00
Peter Korsgaard
e496ff2141 libcgicc: depend on toolchain config, don't use select
select should only be used for package (library) dependencies.
2009-01-26 19:14:18 +00:00
Peter Korsgaard
e03683e066 libglib2: move HOST_GLIB detection to glib package
Makes more sense to have it here, and easier to change once we start
building host-glib.
2009-01-26 19:10:41 +00:00
Peter Korsgaard
68bc1e172e libglib2: halt build early with description if host glib-genmarshal isn't found 2009-01-26 18:17:57 +00:00
Peter Korsgaard
d2c6e22040 linux/advanced: default to make menuconfig 2009-01-26 16:25:17 +00:00
Peter Korsgaard
132b010efc acpid: remove unused legacy patches
As discussed on the list.
2009-01-26 15:28:05 +00:00
Peter Korsgaard
4d097fe8f9 liboil: don't build examples 2009-01-26 14:49:37 +00:00
Peter Korsgaard
7f4cb62a1b u-boot: halt build early with description if no u-boot board name is set 2009-01-26 14:49:19 +00:00
Peter Korsgaard
3bab463be4 u-boot: clean up after Ulf
As discussed on the list.
2009-01-26 14:49:00 +00:00
Peter Korsgaard
6218173ce2 u-boot: mark 2008.10 version as recent 2009-01-26 14:04:10 +00:00
Ulf Samuelsson
377773e2f7 Fix erronous mkimage target 2009-01-26 11:46:44 +00:00
Ulf Samuelsson
f529db89db Revert bad patch to fix linux rebuild problem 2009-01-26 10:38:00 +00:00
Peter Korsgaard
2440801bd1 mplayer: add -fomit-frame-pointer for i386
This seems to be required to compile some of the inline asm.

This solves the following compiler errors:
h264.c: In function 'decode_cabac_residual':
h264.c:6158: warning: passing argument 4 of 'decode_significance_8x8_x86' discards qualifiers from pointer target type
cabac.h: In function 'get_cabac_noinline':
cabac.h:513: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
cabac.h:513: error: 'asm' operand has impossible constraints

While searching several weeks ago, I hit the following URL, which
unfortunately currently doesn't seem to work anymore and I can't
remember what the bug was about.

Also see http://bugs.uclibc.org/view.php?id=4604

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-01-26 09:22:52 +00:00
Peter Korsgaard
3c0dea728e mplayer: add patch due to missing sys/timeb.h
This include file is only available, if uClibc is compiled with
UCLIBC_SUSV3_LEGACY defined and ftime() is not needed in this part of
mplayer at all.

This solves the following compiler error:
win32.c:67:23: error: sys/timeb.h: No such file or directory

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-01-26 09:22:47 +00:00
Peter Korsgaard
1510bb58fe libsexy: remove trailing newline from r24996 2009-01-26 06:30:59 +00:00
Peter Korsgaard
329f68e794 asterisk: mark as BROKEN and remove obsolete patch
Asterisk seems to have moved to a auto* build system, so the .mk has to be
more or less completely rewritten.
2009-01-26 06:28:03 +00:00
Peter Korsgaard
3ba91efea2 irda-utils: totally broken packages should depend on BROKEN, not DEPRECATED
Or we should simply delete the dir.
2009-01-26 06:13:06 +00:00
Peter Korsgaard
7e3d659e8c mysql_client: fix deps and clean up configure args
mysql client needs ncurses, readline and C++
2009-01-26 05:51:31 +00:00
Ulf Samuelsson
8e2390fdaf Add help for packages without AVR32 support 2009-01-26 00:34:02 +00:00
Ulf Samuelsson
ebcaf669f2 Add comment on brokenness of Asterisk 2009-01-26 00:16:11 +00:00
Ulf Samuelsson
67750e96de deprecate libfloat, package is obsolete 2009-01-26 00:14:56 +00:00
Ulf Samuelsson
7af4d10d17 Deprecate ltt, package is obsolete and replaced by ltt-ng 2009-01-26 00:14:19 +00:00
Ulf Samuelsson
fab832dd57 Deprecate modutils, only for ancient 2.4 kernels 2009-01-26 00:13:29 +00:00
Ulf Samuelsson
6360be7fe1 Deprecate irda-utils, makefile totally broken 2009-01-26 00:12:47 +00:00
Ulf Samuelsson
a6ab997f6f Deprecate xfsprogs, no support for XFS in Buildroot 2009-01-26 00:12:02 +00:00
Ulf Samuelsson
d45093b23a reinstitute comment thaat spooler does not work 2009-01-25 23:51:54 +00:00
Ulf Samuelsson
b5a4f6247c Add explanation why examples are disabled for liboil 2009-01-25 23:47:47 +00:00
Ulf Samuelsson
51a28ab3d3 Avoid the use of subshell in microperl 2009-01-25 23:44:53 +00:00
Ulf Samuelsson
86c392e504 Update patchlevels for linux-2.6.25/27/28 2009-01-25 23:42:09 +00:00
Ulf Samuelsson
9dc75a871b Fix exec-prefix for libeXosip2 2009-01-25 23:32:13 +00:00
Ulf Samuelsson
dd31a9d285 exec-profix fix for cups 2009-01-25 23:16:11 +00:00
Ulf Samuelsson
147b034d0d Ensure /boot exists, Write linux version to file,in case the kernel version has changed after the first build 2009-01-25 23:14:55 +00:00
Ulf Samuelsson
070de4f146 Update verification scripts and status for ARM build 2009-01-25 23:09:12 +00:00
Ulf Samuelsson
13a85e3c04 Flush configuration cache, needed if config has changed 2009-01-25 23:01:22 +00:00
Ulf Samuelsson
4374b75504 Revert Atmel boards back to desired operation 2009-01-25 21:53:14 +00:00
Ulf Samuelsson
9f20b5f97f Use new SHELL variable BUILDROOT_KERNEL_CONFIG_METHOD
which will override selection between xconfig and menuconfig

make xconfig will, if it fails, or user does not save configuration
result in make menuconfig beeing tried

Fix several issues causing final part of linux to be regenerated
on each make.
2009-01-25 21:48:33 +00:00
Ulf Samuelsson
4f081d489d Update at91sam9261ek BSP 2009-01-25 21:01:33 +00:00
Ulf Samuelsson
cf965728d2 Fix spelling error, causing php to use host includes, add patching and unpacked targets 2009-01-25 20:59:30 +00:00
Ulf Samuelsson
9d68c3bdb2 Stop dbus continuos rebuild, fix deps 2009-01-25 20:55:31 +00:00
Ulf Samuelsson
119562f2de Make cups build, support perl/php option 2009-01-25 20:53:43 +00:00
Ulf Samuelsson
690ba839c0 Support libiconv option for popt 2009-01-25 20:50:59 +00:00
Ulf Samuelsson
6dc301e0be Use prefix=/usr for libeXosip2 2009-01-25 20:44:23 +00:00
Peter Korsgaard
ae3e3d1325 qtopia4: fix and improve color/pixel depths config
Also fix whitespace and use an existing variable for qmake.conf, which
was forgotten in r23828, though it's only commented out.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-01-25 20:19:06 +00:00
Peter Korsgaard
f85f2de174 Makefile: globally define variables used at different places
$(comma) and $(space) are used in packages and the toolchain.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-01-25 20:19:01 +00:00
Peter Korsgaard
d411d3a66c kernel-headers: bump 2.6.27 / 2.6.28 to latest stable 2009-01-25 20:11:45 +00:00
Peter Korsgaard
7e41b89b56 target/linux-advanced: default to menuconfig for all archs
Default to menuconfig for atmel targets as well, mention QT3 dependency
for make xconfig and update affected defconfigs.
2009-01-25 20:11:31 +00:00
Ulf Samuelsson
d7cb72db64 Part of NcFTP depends on ncurses, create dependencies, if needed 2009-01-25 08:18:35 +00:00
Ulf Samuelsson
df8f9549fd liboil make fails on ARM with release toolset for a few unneeded examples due to use of hidden __clz_tab, do not build them for now, but problem may need further examination 2009-01-25 08:16:53 +00:00
Ulf Samuelsson
ed7f49bf49 Fix make problems with perl 2009-01-25 08:14:37 +00:00
Ulf Samuelsson
67d74d8a7a Fix buildall script to use testbed in scripts/test 2009-01-24 13:34:21 +00:00
Ulf Samuelsson
1162372c9a Add test configuration but do not include it by default 2009-01-24 11:29:10 +00:00
Ulf Samuelsson
81a9f04114 Make toolchain configration to fix mpg123 global and move to Makefile 2009-01-24 11:27:47 +00:00
Peter Korsgaard
b3f1b6a02e mpg123: remove unused legacy patch 2009-01-24 10:31:32 +00:00
Ulf Samuelsson
d661484784 Add linux config for at91sam9261ek 2009-01-24 10:23:00 +00:00
Peter Korsgaard
38a1831b51 freetype: fix typo 2009-01-24 10:20:36 +00:00
Ulf Samuelsson
f5371f72f3 Update at91sam9260dfc BSP 2009-01-24 10:16:53 +00:00
Ulf Samuelsson
a467f95953 Add fix to mpg123 for bug in ARM release toolchain causing segment violation, bug reported to gcc bugzilla 2009-01-24 10:15:05 +00:00
Peter Korsgaard
309ff4f976 freetype: only depend on zlib if it is available
The dependency is only there so zlib gets built before freetype if it's
available (for shared configure cache)
2009-01-24 08:31:22 +00:00
Peter Korsgaard
80161f54e3 toolchain/uClibc: disable UCLIBC_SUPPORT_AI_ADDRCONFIG in 0.9.30 defconfig
UCLIBC_SUPPORT_AI_ADDRCONFIG seems to have issues in 0.9.30 and cause
segfaults on some architectures, so disable it.

Reported and tracked down by "QuickX" <quickx@hotmail.com>.
2009-01-24 06:44:17 +00:00
Peter Korsgaard
fd80603320 libsexy: unbreak build
libsexy doesn't depend on libX11, but it does need libxml2.
2009-01-24 06:44:13 +00:00
Peter Korsgaard
085163341a Revert r24982 (Disable libsexy (with comment) if X is not available)
It's wrong, libsexy doesn't depend on an X server.
2009-01-24 06:44:04 +00:00
Ulf Samuelsson
9f71646cf1 Make sure libdnet does not find unsupported libcheck, in host 2009-01-24 06:25:40 +00:00
Ulf Samuelsson
ecdd71417c Fix unroll bug for ARM toolchain 2009-01-23 23:03:25 +00:00
Ulf Samuelsson
2b192f0815 Fix static lib dep for ncurses 2009-01-23 23:02:15 +00:00
Peter Korsgaard
9cc8af5d5c docs/news.html: announce -rc2 2009-01-23 21:06:05 +00:00
Peter Korsgaard
7b981dbf06 Revert r24952 (BR2_TARGET_TEST_PACKAGES)
As discussed on the list. It is already out of date
(BR2_TARGET_UBOOT_2009_01_RC3, BR2_PACKAGE_RAIDTOOLS), is the wrong solution
and breaks the make allyesconfig; make menuconfig / sed workflow.
2009-01-23 20:45:30 +00:00
Peter Korsgaard
e7eda55f00 package/: remove deprecated and broken raidtool2 package 2009-01-23 20:38:05 +00:00
Ulf Samuelsson
9d51c94e35 Bump AT91 u-boot patches to 2009.01 2009-01-23 19:41:42 +00:00
Ulf Samuelsson
ce6ecb3b0a Update at91sam9263ek BSP 2009-01-23 18:05:25 +00:00
Ulf Samuelsson
b44a99026e Use default configure options to allow sawman build to complete with ccache 2009-01-23 17:50:34 +00:00
Ulf Samuelsson
e202b5c378 Disable webkit (with comment) if X is not available 2009-01-23 17:49:07 +00:00
Ulf Samuelsson
7a69b7a3f6 Disable libsexy (with comment) if X is not available 2009-01-23 17:48:49 +00:00
Peter Korsgaard
89aa4113ee kernel-headers: fix 2.6.28.1 serial.h (unbreaks directfb serialmouse.c) 2009-01-23 13:12:57 +00:00
Peter Korsgaard
76c5b603c8 kernel-headers: rename 2.6.25/2.6.28 patches to match current stable versions
Otherwise they won't get applied.
2009-01-23 13:12:51 +00:00
Daniel Laird
bf8203de71 gst-plugins-good: Fix style issues and use of --disable-png.
Update ordering and configure options.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-23 10:39:35 +00:00
Ulf Samuelsson
501c007158 Do not reapply linux patches if LINUX26_PATCH_SOURCE is empty, and we are continuing building after a failure 2009-01-23 00:54:23 +00:00
Ulf Samuelsson
44cb792353 Update tester script 2009-01-22 23:10:12 +00:00
Ulf Samuelsson
6f39a7c62e Update AT91 u-boot patches to 2009.01 2009-01-22 23:09:41 +00:00
Ulf Samuelsson
c7f715639c Add workarounds for alsa-utils 2009-01-22 23:06:28 +00:00
Ulf Samuelsson
06b99ea303 Add help script for testing 2009-01-22 23:05:49 +00:00
Ulf Samuelsson
7b2ec61074 Add help for make configured 2009-01-22 23:03:17 +00:00
Ulf Samuelsson
ea8a25f932 Use /usr/lib for ncurses instead of /lib 2009-01-22 22:58:55 +00:00
Ulf Samuelsson
d04321356a Use /usr/lib for slang instead of /lib 2009-01-22 22:58:29 +00:00
Ulf Samuelsson
e4c96c2d26 Use latest u-boot as default 2009-01-22 18:46:00 +00:00
Peter Korsgaard
77662160bb toolchain/gcc: make version detection more robust
Thanks to Bernhard for noticing (and less so for causing the problem in
the first place :P)
2009-01-22 11:18:44 +00:00
Daniel Laird
9caca74d26 package/multimedia/gst-plugins-good/Config.in
package/multimedia/gst-plugins-good/gst-plugins-good.mk

Always disable ESD
Move JPEG/PNG
Add BZIP2/ZLIB options as posted by Markus
Add LIBXML2 dependency for annodex

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-22 11:01:56 +00:00
Peter Korsgaard
a7614aecf5 u-boot: get rid of unused 2009.01-rc3 dir (git-svn issue) 2009-01-22 10:15:46 +00:00
Peter Korsgaard
5f1fb36aa3 u-boot: add 2009.01, remove -rc3 2009-01-22 10:11:09 +00:00
Peter Korsgaard
79cdd94154 toolchain/gcc: fix target-gcc for 4.3.x
Includes are in include-fixed and GCC_LIB_SUBDIR needs to be set like for
the rest of 4.x
2009-01-22 10:04:30 +00:00
Daniel Laird
6d496c4e6a package/multimedia/gst-plugins-good/Config.in
Use select instead of depends on as it makes clear what people 
need rather than hiding options based on choices they dont
know they need to make.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-22 08:09:53 +00:00
Ulf Samuelsson
6fd0d36d32 Add simple way to enable most (but not all) targets for testing purposes 2009-01-22 07:53:24 +00:00
Ulf Samuelsson
0496551eac Make sure ln command does not break if link exist 2009-01-22 07:51:28 +00:00
Ulf Samuelsson
2f4722048b Fix AVR32 u.boot build bug 2009-01-22 07:39:12 +00:00
Peter Korsgaard
5f79c0bf44 libconfuse: fix build by removing -Werror flag 2009-01-21 20:45:10 +00:00
Peter Korsgaard
b6dbf2eb86 openssl: fix build without largefile support 2009-01-21 20:31:47 +00:00
Peter Korsgaard
2e02904b04 directfb: fix compilation error on ppc (linux/config.h is long gone) 2009-01-21 19:20:13 +00:00
Peter Korsgaard
0b62a657cf directfb: bump version and convert to Makefile.autotools.in format
Patch by Sven Neumann <s.neumann@phase-zero.de>
2009-01-21 19:20:08 +00:00
Peter Korsgaard
9f89b9bad9 directfb: tarball moved to Old/ 2009-01-21 15:49:17 +00:00
Peter Korsgaard
a5e5bdd51b u-boot: unbreak target tools
Got broken by r24697.
2009-01-21 15:49:06 +00:00
Daniel Laird
87d040ee50 package/multimedia/gst-plugins-good/gst-plugins-good.mk
package/multimedia/gst-plugins-good/Config.in

gst-plugins-good does not build unless some package dependencies are forced.
This patch allows you to turn off some of the plugins with these dependencies and hides
others that require some packages (like PNG/JPEG)

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-21 13:33:21 +00:00
Ulf Samuelsson
6e20da741b Remove reference to query_modules in oprofile, does not exist in linux-2.6. oprofile now builds for ARM 2009-01-21 07:09:41 +00:00
Ulf Samuelsson
98186f1d47 add patch form cgicc'upstream, build now completes\! 2009-01-21 00:27:11 +00:00
Ulf Samuelsson
02407b4c05 include string.h when building cgicc, add libcgicc-unpacked, and clean up libcgicc.mk - still does not build OK 2009-01-21 00:21:43 +00:00
Ulf Samuelsson
a57170cb02 add kismet-unpacked target, fix lack of include for memset etc. 2009-01-21 00:17:03 +00:00
Ulf Samuelsson
d7d5b3852e Fix circular dependency 2009-01-20 22:38:39 +00:00
Ulf Samuelsson
b9df282721 Make libbz2.so point at libbz2.so.1.0.4 in /usr/lib (correct) instead of in /lib 2009-01-20 22:25:55 +00:00
Ulf Samuelsson
324f61f798 Bump xerces-c to latest stable, ARM build now completes 2009-01-20 21:34:46 +00:00
Ulf Samuelsson
678496e167 Bump lzma to latest stable, ARM build now completes 2009-01-20 21:33:57 +00:00
Ulf Samuelsson
ad862e2ffb Libraries for dbus-glib are in /usr/lib, depend on expat 2009-01-20 21:32:43 +00:00
Peter Korsgaard
31647bd0c6 mtd/mtd-utils: mkfs.jffs2: fix device_table handling 2009-01-20 20:06:36 +00:00
Peter Korsgaard
40e98127de busybox: 1.13.2 tar fix 2009-01-20 19:26:54 +00:00
Peter Korsgaard
dc8ff28549 mtd/mtd-utils: sys/acl.h patch is needed for host-mkfs.jffs2 as well
The host stuff seems pretty broken though as we don't build a host version
of liblzo.
2009-01-20 14:17:58 +00:00
Peter Korsgaard
81dc300b4d mplayer: fix non-largefile build 2009-01-20 09:29:50 +00:00
Peter Korsgaard
999026df2b mplayer: fix configure for powerpc-linux 2009-01-20 09:12:06 +00:00
Peter Korsgaard
49c682dcab mplayer: force cross-compile mode 2009-01-20 09:11:57 +00:00
Peter Korsgaard
17c17213f1 libmad: unbreak build with gcc-4.3.x
libmad used the long deprecated -fforce-mem gcc flag, which no longer is
recognized in gcc-4.3.x. It has long been a noop, so simply remove it.
2009-01-20 08:51:15 +00:00
Ulf Samuelsson
8a97f125ab U_BOOT_ARCH_PATCH_DIR should contain a value or should not be defined, empty string is not allowed 2009-01-20 08:11:26 +00:00
Hans-Christian Egtvedt
877a486ac9 mplayer: add patch to fix compilation against alsa-lib 1.0.18
This adds a patch to fix compilation against alsa-lib 1.0.18. It is basically a
grab of the change from mplayer repository. It also refreshes the other patches
so they apply clean.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2009-01-20 06:17:12 +00:00
Ulf Samuelsson
5a46761446 Bump u-boot to -2009.01-rc3, and add possibility to apply the arch-at91 patches if using an at91 2009-01-19 22:42:03 +00:00
Ulf Samuelsson
b71c76a10a Fix some bugs in advanced linux configuration, remove some arbitrary combinations of major/minor directly supported, general cleanup 2009-01-19 21:27:04 +00:00
Peter Korsgaard
983780cc9a busybox: 1.13.2 depmod fix 2009-01-19 12:34:38 +00:00
Peter Korsgaard
30b21413a0 toolchain/kernel-headers: bump 2.6.27 / 2.6.28 versions 2009-01-19 12:34:33 +00:00
Peter Korsgaard
bc65432230 toolchain: introduce HOSTCC_VERSION and fix gcc-4.3.x build with old host CCs
gcc < 4.2.0 doesn't support -Wno-overlength-stings, but gcc-4.3.x configure
fails to detect that, breaking the build.

Work around it by detecting the host gcc version (and store in HOSTCC_VERSION)
and set the proper configure variables for gcc < 4.2.0.
2009-01-19 09:18:46 +00:00
Peter Korsgaard
4bcbf87c99 lsof, m4: use variables from BR instead of uclibc
UCLIB_HAS_.* is not defined in Buildroot space, so the conditions always
evaluate to the same result. Use appropriate Buildroot variables.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-01-18 14:22:30 +00:00
Peter Korsgaard
675b479c2f Kconfig: remove 'default n' and 'default no' (see r22874)
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2009-01-18 14:20:18 +00:00
Ulf Samuelsson
6ce30eef5a Cleanup libgtk2, and prepare for 2.15 2009-01-18 10:57:23 +00:00
Ulf Samuelsson
ebca742682 Change use of rint, which is only supported for X86 in uClibc to generic rounding 2009-01-18 10:53:06 +00:00
Ulf Samuelsson
6da70de503 The liboil Makefile will use "-mcpu=vfp" when building for ARM.
The VFP is only available for a few ARM CPUs at the moment,
so this breaks the liboil build.

A patch is available upstream which only enables "-mfpu=vfp"
if "--enable-vfp" is given to "configure".
Autotools needs to be run for liboil for this to take effect.

A new configuration BR2_VFP_FLOAT is added to allow enabling vfp.
If this is "yes", then "-mfpu=vfp" is added to CFLAGS.
2009-01-18 10:51:53 +00:00
Thomas Lundquist
c86f23b770 Getting rid of a bit more configure options that's been centralized. 2009-01-18 09:26:28 +00:00
Thomas Lundquist
6b00041b87 Finish the gtk-doc stuff and start on the smae thing with LARGEFILE and NLS. 2009-01-18 00:05:57 +00:00
Thomas Lundquist
fa2273f409 Easier with one place for configure options for disabling gtk-doc 2009-01-17 10:11:12 +00:00
Ulf Samuelsson
22ba8bcf0e Ensure glib-1.2 builds a static library 2009-01-17 02:13:15 +00:00
Ulf Samuelsson
03e3b81d4c Make alsa-lib depend on libpython, if new BR2_PACKAGE_ALSA_LIB_PYTHON is selected 2009-01-17 00:19:06 +00:00
Ulf Samuelsson
3eecdf6166 Update buildall.sh script 2009-01-16 22:45:31 +00:00
Ulf Samuelsson
bdac3e337f Update broken AVR32 toolchain, and update configs for this, deprecate all but latest AVR32 toolchain 2009-01-16 22:39:05 +00:00
Ulf Samuelsson
2326230ea0 Fix legacy strings for alsa-utils & remove man pages 2009-01-16 22:06:49 +00:00
Ulf Samuelsson
e4c50fe464 libeXosip2 requires libosip2 2009-01-16 21:19:50 +00:00
Ulf Samuelsson
d597e790bc Fix libglib2 build when LIBICONV is selected, clean up versioning 2009-01-16 21:18:08 +00:00
Peter Korsgaard
c90a6e7215 docs/download.html: cleanup and mention releases 2009-01-16 19:45:21 +00:00
Peter Korsgaard
3434dc6cc5 docs/news.html: announce 2009.02-rc1 2009-01-16 19:45:16 +00:00
Peter Korsgaard
b2998b97cb buildroot: bump version for release 2009-01-16 14:56:57 +00:00
Peter Korsgaard
032cc7e76f toolchain/uClibc: mark 0.9.29 as recent 2009-01-16 14:21:24 +00:00
Peter Korsgaard
c816f0b9ea toolchain/gcc: mark old versions as deprecated 2009-01-16 14:13:50 +00:00
Peter Korsgaard
6e0c86fff8 toolchain/gcc: default to 4.3.2 for !AVR32 2009-01-16 14:13:46 +00:00
Peter Korsgaard
28a229e8da package: remove tinylogin
It's ancient and upstream is gone, people should just use the login stuff
in busybox instead.
2009-01-16 13:56:23 +00:00
Peter Korsgaard
98467f92c4 xerces: tarball moved to archive.apache.org 2009-01-16 13:27:08 +00:00
Peter Korsgaard
901ad7cbc8 quagga: tarball moved to attic/ subdir 2009-01-16 13:23:56 +00:00
Peter Korsgaard
280c871e50 openswan: tarball moved to old/ subdir 2009-01-16 13:21:33 +00:00
Peter Korsgaard
6beda1f236 package/mpfr: fix make source-check/external-deps issue 2009-01-16 12:34:44 +00:00
Peter Korsgaard
1e1e6395b6 package/dm: fix DOWNLOAD fallout 2009-01-16 12:34:40 +00:00
Peter Korsgaard
3e06e4cec6 DOWNLOAD: don't use := assignment for function implementation
:= causes the function parameters to get evaluated at definition time
instead of implementation time, which is kind of silly for a function.

Fixes make source-check / external-deps
2009-01-16 12:30:07 +00:00
Peter Korsgaard
3ff43a6838 buildroot: convert remaining WGET users to DOWNLOAD helper 2009-01-16 12:07:53 +00:00
Peter Korsgaard
ed5f6093c0 target/: convert to DOWNLOAD helper 2009-01-16 11:48:43 +00:00
Peter Korsgaard
0ef35d5d5e toolchain/: convert to DOWNLOAD helper 2009-01-16 11:47:05 +00:00
Peter Korsgaard
4a7bfd2775 package/: convert to DOWNLOAD helper 2009-01-16 11:42:52 +00:00
Peter Korsgaard
d58636d765 buildroot: add BR2_BACKUP_SITE and DOWNLOAD helper
This is the long requested backup mirror support. So far only enabled
for Makefile.autotools.in, but there's no reason why we cannot use
DOWNLOAD everywhere.

Notice, I'm still syncing http://buildroot.uclibc.org/downloads/sources/
2009-01-16 10:27:48 +00:00
Peter Korsgaard
2b893123a5 BR2_PRIMARY_SITE: move to Mirrors and Download locations menu 2009-01-16 10:27:39 +00:00
Peter Korsgaard
2671be4d64 Makefile: update copyright 2009-01-16 10:27:27 +00:00
Daniel Laird
ada9baf7b9 package/freetype/freetype.mk: Fix editing of freetype-config
Found that the editing of freetypr-config was not quite enough.
Changed it and looked at freetype-config --cflags, --libs and got the values
I expected.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-16 09:02:51 +00:00
Ulf Samuelsson
63e0cdb206 Update kernel snapshot version 2009-01-15 23:19:28 +00:00
Ulf Samuelsson
20fed85399 Update package buildscript 2009-01-15 23:17:38 +00:00
Peter Korsgaard
e62d2ecda0 Makefile: implement make release 2009-01-15 19:36:06 +00:00
Peter Korsgaard
d76dd3f02d docs/developer.html: People should ask on the list for commit access 2009-01-15 14:50:20 +00:00
Peter Korsgaard
e29a13c22f docs/copyright.txt: update year, add buildroot developers 2009-01-15 14:50:17 +00:00
Peter Korsgaard
c3cfe98077 docs/about.html: new maintainer 2009-01-15 14:50:14 +00:00
Peter Korsgaard
fee2cc8945 docs/footer.html: ask people to mail the list instead of Erik
And update the year while we're at it.
2009-01-15 14:50:11 +00:00
Peter Korsgaard
9d40356abb docs/README: ask people to mail the list instead of Erik 2009-01-15 14:50:07 +00:00
Peter Korsgaard
1d29743c72 BR2_BANNER: set to 'Welcome to Buildroot'
Seems a bit more sensible as default.
2009-01-15 14:50:03 +00:00
Peter Korsgaard
1a1ecfb69f kernel-headers: mark 2.6.27 as RECENT, 2.6.26 as deprecated 2009-01-15 08:43:33 +00:00
Peter Korsgaard
f0200a600a kernel-headers: default to 2.6.28 2009-01-15 08:33:35 +00:00
Peter Korsgaard
b1225d6f40 kernel-headers: bump 2.6.27 version 2009-01-15 08:33:31 +00:00
Ulf Samuelsson
49d32869e0 Always create shared python library, if python is created, needed by multiple packages 2009-01-15 06:28:05 +00:00
Ulf Samuelsson
23b948f5be Make acpid patch depend on VERSION 2009-01-14 23:54:02 +00:00
Ulf Samuelsson
76224bc019 Change TTCP_BUILD_DIR to TTCP_DIR 2009-01-14 23:53:20 +00:00
Ulf Samuelsson
afa1babac5 Kismet needs dbus to build 2009-01-14 23:51:32 +00:00
Ulf Samuelsson
65d2a21b67 Bump vpnc version and remove build of man pages, which breaks when cross compiling 2009-01-14 23:50:44 +00:00
Ulf Samuelsson
4f78c090a4 libeXosip2 is dependent on libosip2 2009-01-14 23:49:24 +00:00
Ulf Samuelsson
f3c2eed5d8 Update deprecated bmove to memmove in ttcp 2009-01-14 22:52:31 +00:00
Ulf Samuelsson
0267841fe5 Force use of HOST_GLIB instead of /usr/bin for libgtk2 2009-01-14 22:11:13 +00:00
Ulf Samuelsson
f1df706a85 Update deprecated bcopy,bcmp,bzero to mem* in mrouted 2009-01-14 22:08:36 +00:00
Ulf Samuelsson
30ffbbe5ad Remove references to sys/timeb.h in libupnp configure, ftime is removed from source already 2009-01-14 22:07:17 +00:00
Ulf Samuelsson
9224d668f5 Add mrouted-unpacked target 2009-01-14 22:05:19 +00:00
Daniel Laird
6e12b4f1c7 package/multimedia/gstreamer/gstreamer.mk: Fix missing \
Fix stupid typo.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-14 16:52:10 +00:00
Daniel Laird
0d5ded862c package/multimedia/gstreamer
package/multimedia/gst-plugins-*: I do not want docs installed in rootfs.

Stop it installing the docs in the ROOTFS by using the same fix
as has been applied to cairo.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-14 14:38:18 +00:00
Thomas Lundquist
caf9ed7bff Better to use the correct --without 2009-01-14 13:36:36 +00:00
Thomas Lundquist
dd771221ff Woops, we do need /dev/null, not a directory with html in it. 2009-01-14 12:26:30 +00:00
Daniel Laird
e3171fda5d package/libidn/Config.in: Fix layout of text as per coding guidelines.
Update description to match required ->
help
	Description
	Empty line
	Homepage

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-14 08:31:41 +00:00
Ulf Samuelsson
54695cc01a Use HOST_GLIB for glib installation instead of /usr/bin 2009-01-13 21:02:43 +00:00
Ulf Samuelsson
3f8d9b275f Update at91sam9263ek BSP 2009-01-13 18:45:19 +00:00
Ulf Samuelsson
4613db0009 Bump acpid version and update source filename 2009-01-13 18:44:32 +00:00
Ulf Samuelsson
bbcd069271 Update buildall.sh script 2009-01-13 18:43:46 +00:00
Ulf Samuelsson
c792641562 Use GNU_MIRROR for libcgicc since www.cgicc.org is gone, change bz2 to gz and bump version 2009-01-13 18:42:37 +00:00
Daniel Laird
eb153a7f33 package/libidn/Config.in: Fix line length of text
Could not count properly.... line length > 80.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-13 16:57:21 +00:00
Daniel Laird
2f211c8778 package/libidn: Add a new package (required by later WebKits...)
GNU Libidn is a fully documented implementation of the Stringprep, 
Punycode and IDNA specifications. Libidn's purpose is to encode 
and decode internationalized domain names. The native C, C# 
and Java libraries are available under 
the GNU Lesser General Public License version 2.1 or later. 

Not quite sure I've put it in the correct menu but it will work.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-13 16:36:16 +00:00
Peter Korsgaard
a81367744f buildroot: mark alpha as broken
It still doesn't build with threading + shared libs disabled
2009-01-13 15:14:21 +00:00
Peter Korsgaard
35dc4cd628 toolchain: sh64 fixes
- arch/sh and arch/sh64 got merged in 2.6.25, so use arch/sh for sh64 as well
- use little endian for sh64, like for 32bit sh

sh64 still doesn't build, but gets further along now.
2009-01-13 15:09:18 +00:00
Daniel Laird
8e583fd0f7 package/liberation/liberation.mk: A further tidy up.....
Use touch -c $@
Do not install fonts into staging dir.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-13 10:37:48 +00:00
Daniel Laird
0875bc85bb package/alsa-lib/alsa-lib.mk
package/gettext/gettext.mk: Both of these components look for iconv when configuring so need to be dependent.

Both of these packages can be built with libiconv support.  If libiconv is enabled and these are built first 
then some configure variables get stored in the system cache and then libiconv is not used properly.
If libiconv is selected by user make sure it is built before either of these packages are built.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-13 10:26:28 +00:00
Hans-Christian Egtvedt
2c6ee8299b samba: use proper BR variable to disable largefile while configuring 2009-01-13 08:02:52 +00:00
Hans-Christian Egtvedt
8e1e3e58fb samba: bump version to 3.2.7 and refresh patches against this version
This patch bumps the Samba version to 3.2.7 and refreshes the patches. It also
fixes two minor issues by introducing two new small patches.
2009-01-13 07:29:35 +00:00
Hans-Christian Egtvedt
b9a79cd8f0 samba: properly disable largefile if not selected in Buildroot 2009-01-13 07:26:55 +00:00
Hamish Moffatt
147232da39 Added missing libdnet package 2009-01-13 00:46:39 +00:00
Peter Korsgaard
8161c45b89 buildroot: mark ia64, m68k, nios2, sparc and sparc64 as broken
No sense in showing the architecture options when they cannot even build
the toolchain.
2009-01-12 20:58:54 +00:00
Peter Korsgaard
b2c5b9109e toolchain: fix cris build with 2.6.28 kernel headers
Patch by Hinko Kocevar <hinko.kocevar@cetrtapot.si>
2009-01-12 20:16:16 +00:00
Peter Korsgaard
b268646b9f uclibc: 0.9.30-x86-2.6.28+headers-fix: add r24799 as well
Handle x86_84 as well. From uclibc r24799.
2009-01-12 15:57:28 +00:00
Thomas Lundquist
8356803dcf Fix dependencies. 2009-01-12 15:22:41 +00:00
Peter Korsgaard
6e4c616df8 toolchain/uclibc: fix sparc SED handling of _V9 / _V9B 2009-01-12 15:01:28 +00:00
Peter Korsgaard
b24c3215c1 buildroot: get rid of s390 support
As discussed on the list. It isn't supported by uclibc, so I strongly doubt
anyone has been using it.
2009-01-12 14:36:14 +00:00
Peter Korsgaard
5b220b9ded toolchain/uclibc: propagate mips mips32r2 variant setting to uclibc
0.9.30 supports MIPS_ISA_MIPS32R2, so use it if mips32r2 variant is selected.
2009-01-12 14:11:40 +00:00
Daniel Laird
215e91f132 toolchain/external-toolchain/ext-tool.mk: Support non sysroot-able toolchains
Only copy the sysroot files if the toolchain was built with sysroot support.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-12 12:54:30 +00:00
Daniel Laird
729cf4f6c3 package/libpng/libpng.mk: Remove the unnecessary --without-x option
Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-12 12:45:48 +00:00
Daniel Laird
c3430358a3 package/liberation/liberation.mk: Correct the makefile to what it should have been
Correct the makefile so that it works and is what I originally planned to add.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2009-01-12 12:40:48 +00:00
Thomas Lundquist
94b61800c7 May not be the right way to do it but I just don't want those docs. 2009-01-12 10:29:46 +00:00
Ulf Samuelsson
e791c63303 Update sam9263EK BSP 2009-01-12 10:25:31 +00:00
Peter Korsgaard
1e38a548bc busybox: 1.13.2 mdev fix 2009-01-12 09:36:57 +00:00
Ulf Samuelsson
2dcd4dedc7 Remove conditional clause which disables building some packages 2009-01-12 07:45:02 +00:00
Ulf Samuelsson
0c0725438b Add ncurse-unpacked target 2009-01-12 07:44:09 +00:00
Ulf Samuelsson
1811acae86 Add some whitespace to output, aligning comments, when added 2009-01-12 07:43:23 +00:00
Ulf Samuelsson
728164ff16 Bump version of ImageMagick which does not work, use versioned patches, needs further work to complete build 2009-01-12 07:42:09 +00:00
Ulf Samuelsson
a51ee4995c Disable use of python in alsa-lib, if not configured 2009-01-12 07:40:08 +00:00
Ulf Samuelsson
c6b5799c36 Do not hardwire linux-fusion for AVR32, now also build for ARM 2009-01-12 07:28:50 +00:00
Ulf Samuelsson
0fac1d7d4b Support large sector NAND flash for JFFS2 2009-01-12 00:43:22 +00:00
Ulf Samuelsson
bedae66ccf Sudo source package IS at DEBIAN, but with a different name 2009-01-12 00:06:49 +00:00
Ulf Samuelsson
02f4498a9b revert patch to allow downloading sudo from an EXISTING location 2009-01-11 22:31:25 +00:00
Ulf Samuelsson
63f855dd20 Make xfsprogs downloadable, Why have it, when we do not support XFS file system? 2009-01-11 21:50:07 +00:00
Ulf Samuelsson
e897b420fb Update at91bootstrap to 2.10 2009-01-11 21:44:14 +00:00
Ulf Samuelsson
f4431ebb08 Move AT91 patches for u-boot-2009.01-rc1 to device/Atmel/arch-arm/u-boot/2009.01-rc1 2009-01-11 21:42:07 +00:00
Ulf Samuelsson
00a1ff5bc3 Remove premature deprecation of u-boot-1.2.0-atmel 2009-01-11 21:39:54 +00:00
Ulf Samuelsson
41950c0d2d Update AVR32 uclibc config for 0.9.30 2009-01-11 21:15:46 +00:00
Ulf Samuelsson
83b2a67eec Update defocnfig for ngw100 2009-01-11 21:15:08 +00:00
Ulf Samuelsson
bd8c8ab095 Add linux-2.6.27.10 config for stk100x 2009-01-11 21:14:17 +00:00
Ulf Samuelsson
062da366e0 Add buildall script for testing many/most packages separately with build logs and documentation for this and mkpkg 2009-01-11 21:13:02 +00:00
Ulf Samuelsson
06b9e7abe7 Move kernel localversion files to TARGET_DIR/boot
to allow packages which assumes that LINUX26_DIR
and the /lib/modules/LINUX_VERSION use
the consistent version numbering to build.

Create a file ".linux-version" containing
the real linux version in $(PROJECT_B UILD_DIR)
to allow packages to read the correct linux version
2009-01-11 20:43:24 +00:00
Ulf Samuelsson
6b054c3b90 Bug fix for mkpkg script 2009-01-11 20:37:04 +00:00
Peter Korsgaard
8f3c06a667 sudo: use Debian as upstream
As we are using a Debian/Ubuntu patch, it makes more sense to get the
tarball from there as well.
2009-01-11 20:36:17 +00:00
Ulf Samuelsson
c075c6888d Change name form DIRECTFB_MAJOR to DIRECTFB_VERSION_MAJOR, make patches version dependent 2009-01-11 20:35:34 +00:00
Ulf Samuelsson
0a63b6ce56 Make sure SDL finds DirectFB headers ,if used 2009-01-11 20:24:24 +00:00
Ulf Samuelsson
80a8ebc8ea Remove irda.mk from build, since it is totally broken 2009-01-11 20:21:04 +00:00
Ulf Samuelsson
7ad590142f Change name from raidtools to raidtools2 2009-01-11 20:19:24 +00:00
Ulf Samuelsson
9e15c00a04 Change name from PYTHON_VERSION_SHORT to PYTHON_VERSION_MAJOR 2009-01-11 20:15:35 +00:00
Ulf Samuelsson
75a291159d Update package/Config.in for irda-utils, fusion and linux-fusion 2009-01-11 20:13:49 +00:00
Ulf Samuelsson
393ded18fb Add latest linux-fusion to allow DirectFB to build
Remove old fusion which only copies some files
2009-01-11 20:13:07 +00:00
Ulf Samuelsson
5731eb9d55 Use correct goal for libraw1394.so 2009-01-11 20:12:11 +00:00
Ulf Samuelsson
decf86e4a3 Make sure alsa-lib build with correct python version 2009-01-11 20:10:57 +00:00
Ulf Samuelsson
675d416144 Bump php version since source is removed due to security risk 2009-01-11 20:08:47 +00:00
Ulf Samuelsson
d36b786d91 Move SUDO_SITE to ATMEL_MIRROR, No cross-compiler patches for later versions which does not build without, fix installation 2009-01-11 19:58:51 +00:00
Thomas Lundquist
de5576b350 For some reason we ended up with a link-loop. This does not. 2009-01-11 13:33:13 +00:00
Thomas Lundquist
d60c00902a We do not need gtk-doc on the target (and hopefully not in staging.. ) 2009-01-10 14:55:52 +00:00
Thomas Lundquist
f0cb932c3a Get rid of a host-dependency. 2009-01-10 13:47:18 +00:00
Thomas Lundquist
108b7f6c94 Wrtie? nto mee! 2009-01-10 12:45:27 +00:00
Thomas Lundquist
bd95b5006f Nice to point out dependencies on host. 2009-01-10 11:44:44 +00:00
Ulf Samuelsson
2ffa05a0c5 Buop version of olsr to 0.5.6 which builds correctly 2009-01-10 00:27:34 +00:00
Ulf Samuelsson
a3afd2ce59 Add script allowing better overview of build status of single packages 2009-01-10 00:26:30 +00:00
Ulf Samuelsson
5cf17da1de Bump version of ntfs-3g to 1-5130, This will build in lib regardless of prefix= 2009-01-10 00:23:58 +00:00
Ulf Samuelsson
786efd1aa2 Use correct path to source for libsndfile 2009-01-10 00:21:35 +00:00
Ulf Samuelsson
b623268c4f liberation internal dependencies are corrected 2009-01-10 00:20:05 +00:00
Ulf Samuelsson
89e439ed41 Previous vtun was version 2.6.
This does not buld because its "configure" requires
that -llzo contains "lzolx_decompress".
"vtun" does not build, evenm if liblzo is available.

The LZO package currently used by buildroot
does not contain ANY reference to "lzolx_decompress"

"vtun" has been upgraded to 3.0.2 and now builds OK,
but is yet to be tested on a target.
The previous patch containing three diffs,
has been broken up into three files.

The second patch fails.

This patch tries to replace a perl script
($(VTUN_DIR)/scripts/vtund.rc.debian)
with a shell script with the same name.

In vtun-3.0.2, vtund.rc.debian is a shell script which is
fairly similar to the shell script provided by the patch.
For now, it has been decided not to replace this shell 
script with the script generated by the patch for 2.6

vtun will thus be built with the 3.0.2 vtund.rc.debian.
The start-stop-daemon parameters and other things
in this script may be inappropriate for something based on busybox.

I will leave the decision which script to use,
the 2-6 script or the 3.0.2 script to someone else.

Both files are kept in the directory, but should
be removed once it has been decided what to do
about this script.

Signed-Off by: Ulf Samuelsson <ulf.samuelsson@atmel.com>
2009-01-10 00:18:04 +00:00
Peter Korsgaard
86884df4d1 ed: bump version, convert to Makefile.autotools.in format 2009-01-09 13:35:16 +00:00
Peter Korsgaard
8bcb19eb50 grep: convert to Makefile.autotools.in format 2009-01-09 13:35:09 +00:00
Peter Korsgaard
895a027353 grep: bump version, use GNU_MIRROR 2009-01-09 13:34:53 +00:00
Ulf Samuelsson
7aa8a5acce Update at91sam9261ek configs, build completes 2009-01-09 06:31:01 +00:00
Ulf Samuelsson
34b01cc4a1 Make sure U-boot is built, if we do make uImage 2009-01-09 06:30:08 +00:00
Ulf Samuelsson
4ff9d431b8 Update sam9263ek configs, build completes 2009-01-08 23:01:50 +00:00
Ulf Samuelsson
ab5c2cfc03 Linux26 requires "mkimage" from u-boot to be in the PATH
if an uImage is to be built for arm, avr32, blackfin and sh.

PATH has therefore been set to have $(STAGING_DIR)/usr/bin
as the first item allowing linux to find mkimage.

This patch will, if an uImage is built, create a "u-boot-toóls"
directory in the PROJECT_BUILD_DIR directory.
$(STAGING_DIR)/usr/bin/mkimage is copied to this directory
and the PATH variable will now include "u-boot-tools"

If an uImage is built, then the linux build will now depend on "u-boot".
2009-01-08 22:58:30 +00:00
Ulf Samuelsson
104356d26b Do not add PATCH_VERSION to PORTAGE_VERSION if patch is not applied, time to upgarde to 2.1.6? 2009-01-08 22:11:33 +00:00
Peter Korsgaard
9dd66ff7e9 target/u-boot: more cleanups
As discussed on the list.

- No sense in depending on BR2_TARGET_UBOOT when the configurations are
  within a if BR2_TARGET_UBOOT conditional.
- n is default, so remove 'default n'
- clarify nested conditionals
2009-01-08 14:58:54 +00:00
Peter Korsgaard
2b75de900b target/u-boot: cleanup
Fix s/Linux/U-Boot/ typo, default to the latest stable version, mark
old versions as deprecated and comment out unreleased version for now.
2009-01-08 14:58:51 +00:00
Peter Korsgaard
bc23691b44 mtd: mark 20050122 snapshot as deprecated 2009-01-08 14:58:45 +00:00
Hans-Christian Egtvedt
386b8139ea Mention the saveconfig and getconfig targets in make help
I often find myself forgetting what those targets were called, and I imagine
others may not even be aware of their existence.

Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2009-01-08 13:16:24 +00:00
Hans-Christian Egtvedt
555474f2da strace: fix AVR32 arch patches and refresh all patches to apply clean
This patch updates the AVR32 arch patches for strace 4.5.18 and refreshes all
the other patches so they apply clean.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2009-01-08 09:24:32 +00:00
Peter Korsgaard
fd5ce9ff41 neon: s/exapt/expat/ 2009-01-08 08:27:45 +00:00
Peter Korsgaard
f6fd77c403 freetype: mark ancient 2.2 version as deprecated 2009-01-08 08:27:18 +00:00
Ulf Samuelsson
3f673cfb32 Fix BOARD_PATH for local projects 2009-01-06 23:38:33 +00:00
Ulf Samuelsson
03c16d10e2 Update atngw100 configs, needs patch from Atmel fork for strace to build correctly, otherwise disable strace 2009-01-06 23:02:50 +00:00
Ulf Samuelsson
036f1daaa0 Remove incorrrect dependency on latest minor kernel patch 2009-01-06 23:00:24 +00:00
Ulf Samuelsson
ec2eb199ca Add PATH to linux build options to allow 'mkimage' to be found. Neccessary for arm,blackfin,sh and avr32 in linux-2.6.28 2009-01-06 21:42:43 +00:00
Ulf Samuelsson
c7b77e5669 Set default kernel to BR2_LINUX26_STABLE, Remove duplicate definion of BR2_KERNEL_CURRENT_VERSION and remove comments from Config.in choices 2009-01-06 21:24:42 +00:00
Ulf Samuelsson
3867e083e1 Update at91sam9260 Board Support Package to linux-2.6.28 2009-01-06 16:42:15 +00:00
Ulf Samuelsson
7e9a5c9500 Update AT91SAM9G20 Board Support to linux-2.6.28 2009-01-06 16:39:17 +00:00
Ulf Samuelsson
c299ec7a8d Add support for SAM9G20 in at91bootstrap 2009-01-06 16:36:45 +00:00
Ulf Samuelsson
f53a437e4e Add documentation for u-boot patches to 2009.01-rc1 2009-01-06 16:30:32 +00:00
Ulf Samuelsson
0082e57f16 Add CONFIGs for new commands to at91 parts 2009-01-06 16:24:42 +00:00
Ulf Samuelsson
3ab31f3a6a Add support for waiting for NFS root server before booting 2009-01-06 16:24:06 +00:00
Ulf Samuelsson
756b2f1f98 Remove patches that should not have been inlcuded in the spimux commit 2009-01-06 16:21:36 +00:00
Ulf Samuelsson
ce5971ecca Add 'mux' command to control ext mux on at91rm9200dk/ek 2009-01-06 16:17:43 +00:00
Ulf Samuelsson
d6afbb99b4 Add 'led' command to control coloured LEDs 2009-01-06 16:17:15 +00:00
Ulf Samuelsson
b4a6b4eaa4 Remove an extra #endif from u-boot.factory 2009-01-06 16:13:08 +00:00
Ulf Samuelsson
0590b0ff85 Fix some CFG/CONFIG related problems for AT91RM9200 configuration of U-Boot 2009-01-06 16:10:56 +00:00
Ulf Samuelsson
d5e3c2c55a Use the correct sam9g20 patch for 2009.01-rc1 2009-01-06 16:09:53 +00:00
Ulf Samuelsson
b33e097596 When you set BR2_PACKAGE_LINUX_USE_DEFCONFIG
to configure linux using the

make <board>_defconfig

You have to supply the $(BOARD_NAME) variable.
Add this info in the help text for
target/linux/Makefile.in.advanced

----------------

When you do not set BR2_PACKAGE_LINUX_USE_XCONFIG
to configure linux using "$make <XXXX>config
The choices "$make menuconfig" or "$make xconfig"
should not be visible.
Add dependency
2009-01-06 14:40:24 +00:00
Ulf Samuelsson
6bcd872614 Use PROJECT-u-boot-VERSION-DATE.bin as u-boot target
Provide link using "u-boot.bin"

Add BR2_TARGET_UBOOT_DEFAULT_ENV config
If this is set, Buildroot will generate
a default environment to allow easy downloading
of the kernel and root file system
Both as compile time data and an autoscript.

Make u-boot depend on $(U_BOOT_TARGETS)
Add "u-boot-autoscript" to U_BOOT_TARGETS if 
BR2_TARGET_UBOOT_DEFAULT_ENV is set.

Take kernel name from Linux build.

Use correct ARCH when mkimaging the autoscript.
Do not use TARGET_ATMEL_COPYTO for generic u-boot.

Hide dataflash memory configurations when 
different boot memory is used.
2009-01-06 14:16:27 +00:00
Peter Korsgaard
30f7cc2f3c openssl: remove uclibc-susv3-legacy hunk from avr32 patch 2009-01-06 11:59:55 +00:00
Peter Korsgaard
1250acd942 u-boot: unbreak build after r24674
Disable broken autoscript handling so the build atleast completes
2009-01-05 16:16:30 +00:00
Peter Korsgaard
62ee161f0d u-boot: revert U_BOOT_TARGET part of r24646
More u-boot build unbreaking. r24646 added U_BOOT_TARGET which uses the
nonexisting BOARDNAME variable, which means that the filename expands
to -u-boot-*, confusing ln.

There's limited point in having that symlink in the first please, so simply
revert that hunk.
2009-01-05 16:12:34 +00:00
Peter Korsgaard
f7870ba027 u-boot: unbreak build after r24646
Unset variables aren't the same as "".
2009-01-05 15:52:44 +00:00
Peter Korsgaard
585aca9a5a add .empty files for git-svn
git-svn (and git) doesn't handle empty directories, so add .empty files
to those dirs like elsewhere in buildroot.

Those empty directories are normally not a big deal, but the recent changes
to u-boot broke the build.
2009-01-05 15:47:00 +00:00
Peter Korsgaard
1da0d110b9 remove more empty dirs 2009-01-05 15:37:11 +00:00
Peter Korsgaard
1d77b950a4 target/generic: remove empty legacy dirs 2009-01-05 15:24:31 +00:00
Peter Korsgaard
f0aede1aa9 package: remove empty legacy dirs 2009-01-05 15:23:09 +00:00
Nigel Kukard
bdd9d4dc0d Use target ar & ranlib when generating static archives, the host tools were being used when libltdl.a was being generated 2009-01-04 06:04:50 +00:00
Nigel Kukard
7f6261dbfb We don't need to set CC, AR, RANLIB when installing and uninstalling 2009-01-04 06:02:30 +00:00
Nigel Kukard
96cb68c26f Use target ar & ranlib when generating static archives, libm4.a was being built with the host ar and ranlib 2009-01-04 05:59:54 +00:00
Ulf Samuelsson
3b60cec51b Do not copy linux config with higher minor version than current kernel 2009-01-03 16:59:04 +00:00
Nigel Kukard
3ed07ff64b * Simplify the screen install, no versioned binaries, no symlink to versioned binary 2009-01-03 16:30:09 +00:00
Ulf Samuelsson
2d696140c2 Allow use of uClibc-0.9.30 for AVR32 toolchain 2009-01-03 16:25:47 +00:00
Ulf Samuelsson
37d401f436 Fix binutils Config for AVR32 (hopefully final version) 2009-01-03 16:24:14 +00:00
Ulf Samuelsson
cc30201f47 Update target/device/Atmel/*/Makefile.in
------------------------------------------
Replace $(BOARDNAME)_PATH with BOARD_PATH
Set U-Boot targets for 1.2.0-atmel as well as 2009.01-rc1
Remove hardwiring of BusyBox configuration files.
Remove older BusyBox configuration files
Remove "at91sam9260dfc-linux-2.6.28-rc6.config" from at91sam9g20dfc directory
Update "at91rm9200df_defconfig"
Add "at91rm9200df-linux-2.6.28.config"
Update "at91sam9260dfc_defconfig"
2009-01-03 16:10:50 +00:00
Ulf Samuelsson
c7066b1807 Generate an autoscript for configuring u-boot in $(BINARIES_DIR)
mkimage the autoscript to autoscript.$(PROJECT)-
Move build of u-boot-1.2.0-atmel to target/u-boot
	Only visible for AT91 targets.
Fetch prepatched 1.2.0-atmel tarball from $(BR2_ATMEL_MIRROR)
Rest from normal location.
Introduce U_BOOT_CONFIGURE_OPTS
	Set to NOSOFT_FLOAT for u-boot-1.2.0-atmel
Disable target/device/Atmel/u-boot
Keep files in target/device/Atmel/u-boot during a test period.

Files:
M      target/device/Atmel/Makefile.in
M      target/device/Atmel/Config.in
M      target/u-boot/Makefile.in
M      target/u-boot/Config.in
A      target/u-boot/1.2.0-atmel
2009-01-03 15:50:38 +00:00
Nigel Kukard
98eefe7074 Fixed missing " 2009-01-03 15:03:16 +00:00
Nigel Kukard
910dc8cb07 rsync doesn't support install-exec, override RSYNC_INSTALL_TARGET_OPT to install non-stripped 2009-01-03 08:04:21 +00:00
Ulf Samuelsson
4eb79e2732 Update linux versions 2009-01-03 01:06:36 +00:00
Ulf Samuelsson
309af037c8 one more fix of binutils config for AVR32 toolchain 2009-01-03 01:06:16 +00:00
Ulf Samuelsson
42c16c7ddb Unbreak AVR32 toolchain, by making binutils-2.17 available 2009-01-03 00:59:57 +00:00
Ulf Samuelsson
d2485586b9 Fix remaining 'butterfinger' issue 2009-01-03 00:40:02 +00:00
Ulf Samuelsson
5dec4da010 Remove debugging variable added to svn by mistake, (Thanks Pter) 2009-01-03 00:07:25 +00:00
Ulf Samuelsson
7213dae7a5 Add support for at91sam9g20 to U-Boot 2009-01-03 00:06:13 +00:00
Ulf Samuelsson
fc6be2d970 Add facilities for installing u-boot in different locations 2009-01-03 00:05:42 +00:00
Ulf Samuelsson
f563fc9565 Provide factory default command to u-boot, using Buildroot variables 2009-01-03 00:04:55 +00:00
Ulf Samuelsson
75c6381110 Fix issue with AT91/AVR32 Ethernet MACB 2009-01-03 00:04:14 +00:00
Ulf Samuelsson
ff9b66d5d0 Add X-Modem tools for minicom to u-boot allowing easy downloading of U-Boot 2009-01-03 00:03:31 +00:00
Ulf Samuelsson
b00e4bf529 Add Memory configration to u-boot (Config.in) and remove comments from 'choice's', Rearrange options for clarity 2009-01-03 00:02:07 +00:00
Ulf Samuelsson
e074c38220 Add Memory configuration to U-Boot build, remove some debugging info 2009-01-03 00:00:46 +00:00
Peter Korsgaard
0cea718b8a toolchain: remove empty export-toolchain dir (git-svn issue) 2009-01-02 20:31:44 +00:00
Peter Korsgaard
3db839986d toolchain: revert "Allow creating a script for external use of Buildroot toolchain"
It's been 10 days now without any reply from Ulf, so revert r24480+r24481.
2009-01-02 20:31:01 +00:00
Peter Korsgaard
31de8c37da toolchain/binutils: fix up avr32 related fallout of r24474
It's been 10 days now without any reply from Ulf, so fix it up to what
seems sensible.
2009-01-02 20:30:54 +00:00
Ulf Samuelsson
4705b4c21a Apply some care, when copying the linux configuration file 2009-01-02 15:44:18 +00:00
Nigel Kukard
380d77c6a3 * Fix format of the pciutils pci.ids.gz data file
- If ZLIB is present the filename of pci.ids is changed to pci.ids.gz but its not compressed, add a compressor to ensure its gzipped
2009-01-02 12:01:49 +00:00
Ulf Samuelsson
abda401711 Support AT91 in vanilla U-Boot 2009-01-02 11:18:09 +00:00
Ulf Samuelsson
e195cb19f2 Update at91sam9260dfc BSP 2009-01-02 08:32:25 +00:00
Ulf Samuelsson
55abdf59e8 Remove whitespace damage in uclibc.mk 2009-01-02 08:30:44 +00:00
Ulf Samuelsson
3fde5702db Bump socat version, optionally add configure variables 2009-01-02 08:29:31 +00:00
Peter Korsgaard
160d559b81 dependencies: simplistic SHELL = bash check 2009-01-01 21:20:46 +00:00
Peter Korsgaard
69f8592407 buildroot: set SHELL instead of messing around with CONFIG_SHELL
Simply set SHELL to bash instead of adding CONFIG_SHELL to all shell
invocations. CONFIG_SHELL is still set, as it is used by kconfig.
2009-01-01 21:20:35 +00:00
Nigel Kukard
ae6011eb33 * Bump release of bootutils to 0.0.9 2009-01-01 19:41:52 +00:00
Nigel Kukard
26ffa9c2d6 * Running the make for lvm2 in parallel can cause build failures, revert to -j1 2009-01-01 19:30:55 +00:00
Nigel Kukard
0ad5759a0d * Bumped to version 1.41.3
- Disable tls
- rel-libs is now implemented upstream
- Install ext4 tools aswell
2009-01-01 17:50:49 +00:00
Nigel Kukard
33b846773a * Added "generic" option to x86_64 target
- Default to generic and not core2
2009-01-01 17:48:06 +00:00
Nigel Kukard
94e6f8a4db * Removed duplicate PCIUTILS_VERSION
* When installing pci.ids[.gz] the -D means create all components leading up, using $(@D) does not include the filename, the last directory component is then /usr/share. pci.ids[.gz] is therefore created as /usr/share/misc (misc being the filename). Using $@ fixes this, the directory path is created and the file is installed as /usr/share/misc/pci.ids[.gz] .
2009-01-01 17:28:51 +00:00
Nigel Kukard
2ac7adce28 * By default pciutils build of libpci.a uses the host ar/ranlib, force the use of the target tools 2009-01-01 14:05:54 +00:00
Nigel Kukard
793ef73913 * Bumped lvm2 to 2.02.43
- By default the build uses host ar/ranlib to generate the static lvm library used, force the target tools to be used instead
2009-01-01 14:00:35 +00:00
Nigel Kukard
39c0548428 * Added option to build with gcc 4.3.2 2008-12-31 18:28:59 +00:00
Nigel Kukard
be2f1705e8 * Select zlib support in neon for rpm 2008-12-31 18:27:31 +00:00
Nigel Kukard
eb3bf1437a * Bumped xfsprogs to 2.10.2
- Remvoed susv3 legacy patch which was comitted upstream
- Forecefully set some configure results which appear to of been silently ignored in the past
2008-12-31 18:25:23 +00:00
Nigel Kukard
cc6562ff83 * Refined building of neon options
- Added support to build with or without zlib support
2008-12-31 18:22:43 +00:00
Nigel Kukard
a36ca7a8c5 * Bump rpm to 5.1.6
- Remove patches comitted upstream
- Exclude tools we don't need
- Fix bundled magic mime data
2008-12-31 18:12:22 +00:00
Nigel Kukard
d31f42fe34 * Bump latest 2.6.27 kernel header version to 2.6.27.10 2008-12-31 18:09:13 +00:00
Peter Korsgaard
658529f40a busybox: bump 1.12.x / 1.13.x versions 2008-12-31 09:35:21 +00:00
Peter Korsgaard
ccb02b009b libgtk2: add init script to create /etc/gtk-2.0/gdk-pixbuf.loaders
It would be nicer to do this at compile time, but then we would need to
compile libgtk2 for the host as well.
2008-12-31 09:35:15 +00:00
Peter Korsgaard
e528d99d96 pango: add init script to create /etc/pango/pango.modules
It would be nicer to do this at compile time, but then we would need to
compile pango for the host as well.
2008-12-31 09:35:11 +00:00
Peter Korsgaard
85f10c757c libcurl/libglade: touch _HOOK_POST_INSTALL target 2008-12-31 09:35:06 +00:00
Peter Korsgaard
f86c067bad busybox: 1.13.1 dc fix 2008-12-30 19:15:22 +00:00
Peter Korsgaard
c184803861 package: remove default y from xserver selection 2008-12-30 19:15:14 +00:00
Ulf Samuelsson
3de57c4447 Update kernel patch from 2.6.28-rc6 to 2.6.28 2008-12-30 08:26:51 +00:00
Peter Korsgaard
4826e57a04 toolchain/uclibc: fix 0.9.30 x86 build with 2.6.28 headers (from r24515) 2008-12-29 15:22:23 +00:00
Peter Korsgaard
1f8d65ea73 xlib needs wchar support, so require it for tinyx as well 2008-12-29 15:22:12 +00:00
Ulf Samuelsson
e2ba403798 Use correct filename for patch 2008-12-29 15:13:32 +00:00
Ulf Samuelsson
b9dc2a4b66 Use correct filename for patch 2008-12-29 15:12:10 +00:00
Peter Korsgaard
8dd24e0f54 pango: fix download url
Reported by Berns.
2008-12-29 11:05:04 +00:00
Peter Korsgaard
f21ff9b8e7 libglib2: fix download url
Reported by Berns.
2008-12-29 11:05:00 +00:00
Peter Korsgaard
84fe4200c2 gmpc: fix typo
Thanks to Thomas for noticing.
2008-12-29 10:09:55 +00:00
Peter Korsgaard
0f32c13dd0 busybox; fix iptunnel compile with 2.6.28 headers (from r24253) 2008-12-29 10:09:50 +00:00
Peter Korsgaard
be7b82ad21 gmpc: needs libglade as well 2008-12-29 08:46:25 +00:00
Peter Korsgaard
3fa8550d11 package: make X server selection a choice and fix tinyx prefix 2008-12-28 22:28:49 +00:00
Peter Korsgaard
960bbc63ba package: add gmpc (gtk musicpd client) package 2008-12-28 20:54:40 +00:00
Peter Korsgaard
3904aeee89 netsnmp: don't list openssl as a hard dependency
netsnmp can be compiled without ssl support, so don't list it as a hard
dependency and only compile in support if enabled by the user.
2008-12-28 20:07:50 +00:00
Peter Korsgaard
5d2ca232ce libcurl: add dummy curl-* targets 2008-12-28 20:06:20 +00:00
Peter Korsgaard
84c556006d libcurl: compile with openssl support if available 2008-12-28 20:04:01 +00:00
Peter Korsgaard
615528ba93 curl: rename to libcurl so Makefile.autotools.in can find patches 2008-12-28 20:00:07 +00:00
Peter Korsgaard
620bde2127 openssl: fix uclibc 0.9.30 build 2008-12-28 16:08:57 +00:00
Peter Korsgaard
f3e68e7f9b netsnmp: bump version, fixes security hole in snmpv3 2008-12-28 16:08:53 +00:00
Peter Korsgaard
6b9c268cb0 curl: convert to Makefile.autotools.in format, bump version 2008-12-28 13:50:53 +00:00
Peter Korsgaard
88cb70c984 curl: remove unused legacy patches 2008-12-28 13:50:49 +00:00
Peter Korsgaard
5a29afb7b5 toolchain/kernel-headers: add 2.6.28
Don't make it default yet as uclibc/busybox seems to have some issues
with it.
2008-12-28 13:50:45 +00:00
Peter Korsgaard
b735d4bd4e libmpd: no need for autoreconf now we don't patch configure.ac anymore 2008-12-27 14:36:32 +00:00
Peter Korsgaard
2ff401a953 package: add libglade 2008-12-27 14:36:29 +00:00
Peter Korsgaard
9b89bd65c4 pango: bump version 2008-12-27 14:36:22 +00:00
Thomas Petazzoni
f1c00c93d4 directfb-examples fixes
* Do not install to the staging dir inside the target install target,
   since it has already been done in the staging install target.

 * Strip the binaries installed in the target.

 * Properly create the target installation stamp.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-26 23:28:15 +00:00
Peter Korsgaard
5d83c7ac4b libmpd: get rid of < glib2.16 workaround 2008-12-26 22:29:26 +00:00
Peter Korsgaard
ada6f64973 libglib2: bump version 2008-12-26 22:29:19 +00:00
Peter Korsgaard
87e333010c libgtk: don't list cups/png/jpeg/tiff as hard dependencies
GTK can be compiled without the above, so don't list them as hard
dependencies, and simply adjust the build depending on what the user
has enabled.
2008-12-26 15:36:12 +00:00
Peter Korsgaard
5c3a6a55e6 libgtk2: remove unneeded configure opts
This stuff is all handled by Makefile.autotools.in
2008-12-26 15:36:09 +00:00
Peter Korsgaard
963cbf51e7 package/multimedia: add libmpd package 2008-12-26 15:36:03 +00:00
Wade Berrier
1d6fd2d387 scripts/setlocalversion: update deprecated git-<command> usage
Git is moving away from the git-<command> to git <command>

git-svn -> git svn
2008-12-23 17:51:37 +00:00
Peter Korsgaard
cd7245fc11 target/generic: add ttyAMAx device nodes (E.G. for qemu-system-arm) 2008-12-23 14:54:49 +00:00
Peter Korsgaard
717f8e0a59 toolchain: disable export-toolchain stuff as it breaks make dependencies
For some reason Ulf's export-toolchain stuff breaks the build as the
dependencies target isn't executed and SED isn't set.
2008-12-23 10:21:10 +00:00
Peter Korsgaard
40a2bdae7c toolchain/uclibc: fix typo 2008-12-23 10:21:07 +00:00
Peter Korsgaard
11050fcc62 toolchain/uclibc: Add BR2_ENABLE_LOCALE_PREGENERATED option
Add an option to either generate locales yourself or download the
pregenerated set.

Based on 4bdca9cc in Bernhard's tree.
2008-12-23 09:39:05 +00:00
Peter Korsgaard
5c4674da56 strace: fix build on ARM (no <asm/cachectl.h>) 2008-12-22 22:10:38 +00:00
Peter Korsgaard
43efac37ab rxvt: don't use getpt()
uClibc can be (and per default is) configured to not implement the glibc
function getpt(3), so use the non-getpt rxvt configuration.
2008-12-22 22:10:35 +00:00
Peter Korsgaard
53b07783da x11r7/xserver_xorg: breaks with shared cache
The package overrides CFLAGS, so disable shared cache.
2008-12-22 22:10:30 +00:00
Peter Korsgaard
45fcf7e8ff fontconfig: use {C,LD}FLAGS_FOR_BUILD for host tools 2008-12-22 22:10:25 +00:00
Peter Korsgaard
2cdd2d9fc2 x11r7/liblbxutil: use {C,LD}FLAGS_FOR_BUILD for host tools 2008-12-22 22:10:22 +00:00
Peter Korsgaard
97dd2d8e73 x11r7/libXt: use {C,LD}FLAGS_FOR_BUILD for host tools 2008-12-22 22:10:18 +00:00
Peter Korsgaard
a2eec4b5ed x11r7/libX11: use {C,LD}FLAGS_FOR_BUILD for host tools 2008-12-22 22:10:14 +00:00
Ulf Samuelsson
8c3ba39e1d And make script for exported toolchain executable 2008-12-21 17:17:58 +00:00
Ulf Samuelsson
85c7bde99e Allow creating a script for external use of Buildroot toolchain 2008-12-21 17:11:33 +00:00
Ulf Samuelsson
9ad7d65004 Bump version of setserial 2008-12-21 15:34:38 +00:00
Ulf Samuelsson
c3329aff8b Revert patch, sent by mistake 2008-12-20 22:34:33 +00:00
Ulf Samuelsson
eb121abf9d Add updated binutils-2.18 prepatched toolchain for AVR32 2008-12-20 22:31:02 +00:00
Ulf Samuelsson
350ced4a71 Add updated gcc-4.2.2 prepatched toolchain for AVR32 2008-12-20 22:27:56 +00:00
Ulf Samuelsson
039ed4b223 Add AP7200 eval kit configuration 2008-12-20 22:26:24 +00:00
Ulf Samuelsson
207503d59e Add BSP for AP7200 2008-12-20 22:24:11 +00:00
Ulf Samuelsson
736235cb0f Add support for AT32AP7200 2008-12-20 22:23:15 +00:00
Ulf Samuelsson
c923379e8a Add 2.6.27.7 patches for AVR32 2008-12-20 22:19:38 +00:00
Ulf Samuelsson
80b526fd3c Hide AT91 features if not an AT91 ARM 2008-12-20 22:17:52 +00:00
Ulf Samuelsson
1942056ae7 Use correct linux version when applying latest minor patch 2008-12-20 21:45:59 +00:00
Ulf Samuelsson
2ee2248cc4 Sort Linux debug info in alphabetical order 2008-12-20 21:45:05 +00:00
Ulf Samuelsson
f0ebb39d18 Put latest version info in separate file for easier maintenance 2008-12-20 20:57:07 +00:00
Peter Korsgaard
11ea37c64b toolchain/binutils: fix non-sysroot build 2008-12-18 16:52:00 +00:00
Bernhard Reutner-Fischer
0a694fb197 Update links to new site locations (via Lance Albertson of OSL) 2008-12-18 00:48:49 +00:00
Ulf Samuelsson
fc92f159bb Update to latest linux versions 2008-12-17 18:03:29 +00:00
Peter Korsgaard
034d77ec57 haserl: bump version 2008-12-17 12:40:50 +00:00
Peter Korsgaard
2be151db5d openswan: revert $(strip ...) change (r24307) on patches
Thanks to Markus for noticing.
2008-12-17 10:32:06 +00:00
Ulf Samuelsson
7591247d51 Remove AVR32 target variants, the current entries refers to CHIPS which have the same CPU core, CHIP variant is defined elsewhere 2008-12-17 09:28:33 +00:00
Hamish Moffatt
7a5ded75d5 Revert $(strip ...) change which corrupted this file 2008-12-17 06:32:19 +00:00
Peter Korsgaard
ce85931015 docs/buildroot.html: misc small fixes and strip trailing spaces 2008-12-16 09:00:11 +00:00
Thomas Petazzoni
f3e8be761a Documentation fixes and updates
The biggest update is to document the Makefile.autotools.in way of
writing .mk files.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-15 22:35:09 +00:00
Thomas Petazzoni
6844445ef7 Mention another important benefit of Buildroot.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-15 22:14:02 +00:00
Thomas Petazzoni
c934e1aa18 Fix TARGET_PATH for external toolchain builds
TARGET_PATH didn't contain $(STAGING_DIR)/usr/bin, which means that
programs installed in $(STAGING_DIR)/usr/bin were not considered for
execution during Buildroot build process. This was a problem with host
automake/autoconf/libtool, which could not be found.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-15 22:07:38 +00:00
Peter Korsgaard
7fdbdfc559 avahi: make sure destination dirs exists 2008-12-15 16:09:03 +00:00
Peter Korsgaard
e2e4950b2d toolchain: use same gdb Config.in for internal/external toolchains
We used to use different gdb configs for internal and external toolchains
because mconf won't source the same file twice. This works, but is kind of
sub optimal, as people forget to keep them in sync.

Fix it to use the same file for both situations by shuffling around the
config options a bit. Should work identical to before (except for the newer
gdb versions available for ext).
2008-12-15 15:28:48 +00:00
Peter Korsgaard
060dca08f9 ifplugd: fix non-C++ build
The ifplugd configure script was checking for a C++ compiler, even
though it isn't used for anything.
2008-12-13 19:40:26 +00:00
Thomas Petazzoni
978d8dc53e Another external toolchain support solution
* In toolchain/external-toolchain/ext-tool.mk, copy the contents of
   the sysroot directory to the staging dir.

 * In package/Makefile.in, add a --sysroot CFLAGS pointing to the
   staging dir

 * Remove the CFLAGS and LDFLAGS definition from
   TARGET_CONFIGURE_OPTS. I haven't investigated exactly why, but with
   these options, DirectFB fails to build because it cannot find
   PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP, even if DirectFB's Makefile
   properly sets -D_GNU_SOURCE.

I have already sent this patch on December, 2nd to the mailing-list,
but got no feedback. So let's commit and see what happens :-)

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-13 16:15:50 +00:00
Peter Korsgaard
0dc552c134 menuconfig: don't prepend CONFIG_ to symbols in help text 2008-12-13 11:52:54 +00:00
Thomas Petazzoni
80ad247617 Bump PHP version to 5.2.7.
Patch provided by Gustavo Zacarias <gustavo@zacarias.com.ar>.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-13 11:01:21 +00:00
Thomas Petazzoni
c04e12dc85 Bump lighttpd to 1.4.20.
Initial patch provided by Gustavo Zacarias <gustavo@zacarias.com.ar>.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-13 10:55:48 +00:00
Hans-Christian Egtvedt
b3af19b799 samba: add a comment about why make proto is done before make
This patch adds a comment why make proto is needed before make.
2008-12-12 10:34:25 +00:00
Hans-Christian Egtvedt
eebacb875c samba: make proto first to allow parallel build afterwards
This patch fixes parallel build of Samba. The trick is to make proto before
executing a full make.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-12 09:29:37 +00:00
Hans-Christian Egtvedt
f02a0408dc samba: bump version to 3.2.5
This patch bumps Samba version to 3.2.5. In the process Samba now
depends on libiconv. This dependency is needed because Samba wants to use
various formats when talking to the different parts of the system.

Two new patches are introduced, one to double check if BSD functions are
available, and one to skip checking for glibc version. The use unsigned
enum patch could be removed since this can be supplied with a autoconf
variable.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-12 09:09:51 +00:00
Hans-Christian Egtvedt
2bb1785adb libiconv: strip installed library and remove the preloadable library
This patch is mainly for size reduction, removing more than half the
needed footprint.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-12 09:03:47 +00:00
Hans-Christian Egtvedt
be866bfcbc zlib: install using cp instead of install for zlib libraries
This patch will install zlib keeping the symlinks. The usage of
$(INSTALL) here did not take into account symbolic links.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-11 14:40:56 +00:00
Peter Korsgaard
9878bf1d8c busybox: 1.13.1 bindtodevice fix 2008-12-11 09:35:07 +00:00
Peter Korsgaard
0d99c9537c package/boa: hide if BR2_PACKAGE_BUSYBOX_HIDE_OTHERS 2008-12-11 00:33:30 +00:00
Peter Korsgaard
8c9f7c675b toolchain/kernel-headers: don't hide 2.6.27 if RECENT isn't enabled 2008-12-10 23:54:18 +00:00
Peter Korsgaard
cdd72cd08f busybox: additional 1.13.1 fixes 2008-12-10 13:46:19 +00:00
Eric Andersen
cbe9f1b8d2 bump 2008-12-09 20:00:31 +00:00
Hans-Christian Egtvedt
57aff861b0 binutils: revert bad commit 24343
This reverst the commit 24343, the original state was indeed correct. Blame
goes to my bad sight and too hasty decisions.
2008-12-09 11:38:52 +00:00
Hans-Christian Egtvedt
c7d2e4b0b3 binutils: fix typo for detecting if BINUTILS_NO_MPFR is not set
Make the ifndef check the actual variable, typo bug.
2008-12-09 10:09:15 +00:00
Hans-Christian Egtvedt
97dabc9ab7 qtopia4: add kconfig option to enable Phonon
This patch adds a kconfig option to enable Phonon when configuring Qt.

Phonon is the multimedia API from KDE 4 which has been integrated into
Qt 4.4. For playback under Linux the GStreamer multimedia framework is
used.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-08 18:00:54 +00:00
Hans-Christian Egtvedt
fdae8707d6 gst-plugins-ugly: add gstreamer ugly plugins
This patch adds the ugly plugins for gstreamer, for more information see
http://gstreamer.freedesktop.org/modules/gst-plugins-ugly.html
2008-12-08 17:57:26 +00:00
Hans-Christian Egtvedt
bb13448976 gst-plugins-good: add gstreamer good plugins
This patch adds the good plugins for gstreamer, see
http://gstreamer.freedesktop.org/modules/gst-plugins-good.html for more
information.
2008-12-08 17:55:29 +00:00
Hans-Christian Egtvedt
b535c860c9 gst-plugins-base: add gstreamer base plugins
This patch adds the basic plugins for gstreamer, see
http://gstreamer.freedesktop.org/modules/gst-plugins-base.html for more
information.
2008-12-08 17:52:24 +00:00
Hans-Christian Egtvedt
3904838369 gstreamer: add new multimedia package gstreamer
gstreamer is powerful framework for streaming media.
2008-12-08 17:48:31 +00:00
Hans-Christian Egtvedt
cd900a0d59 libtheora: add new multimedia package libtheora
libtheora is a library used by gstreamer when streaming Ogg multimedia.
2008-12-08 17:45:59 +00:00
Peter Korsgaard
7139678f78 make the default etc/init.d/S40network compatible with msh
msh is currently the only good choice for uClinux but it doesn't
understands shell functions.  In this case there is nothing to gain
by using shell functions anyway.

Signed-off-by: Nicolas Pitre <nico@cam.org>
2008-12-08 14:52:16 +00:00
Peter Korsgaard
8e436ee772 have zlib respect BR2_PREFER_STATIC_LIB
The ARM uClinux BFLT format apparently doesn't support shared libs nor
-fPIC.  So let's distinguish between shared and non shared builds by
having split rules for libz.a and libz.so based on BR2_PREFER_STATIC_LIB.

Signed-off-by: Nicolas Pitre <nico@cam.org>
2008-12-08 14:41:47 +00:00
Peter Korsgaard
38abffd280 udev: use $@ instead of hardcoding target name 2008-12-08 13:48:37 +00:00
Peter Korsgaard
7cb7952b40 target/initramfs: actually build initramfs target
Currently, BR2_TARGET_ROOTFS_INITRAMFS doesn't actually do anything,
as it doesn't alter $(TARGETS)

This change hooks up the TARGETS variable to INITRAMFS_TARGET (which
is only set if BR2_TARGET_ROOTFS_INITRAMFS=y), so that the initramfs
list is built.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
2008-12-08 13:42:04 +00:00
Peter Korsgaard
a7d06d10e4 package/freetype: default to 2.3.7 2008-12-08 13:42:01 +00:00
Peter Korsgaard
a222edcbcf package/udev: create base device nodes after mounting a new /dev
Currently, udev won't start for me, as we've just mounted a new /dev,
which is completely empty, and udevd requires a /dev/null.

This change manually creates the three base device nodes (zero, null
and console) so that udev can start.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
2008-12-08 13:41:59 +00:00
Peter Korsgaard
a8b501baee package/udev: fix CFLAGS for udev extras
If the udev extras are built without large file support in uClibc,
I get the following error:

 build_powerpc/staging_dir/usr/bin/powerpc-linux-uclibc-gcc -c -g -Wall
 -pipe -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -Wstrict-prototypes
 -Wsign-compare -Wshadow -Wchar-subscripts -Wmissing-declarations
 -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare
 -Wmissing-prototypes -Os ext.c -o ext.o
 In file included from build_powerpc/staging_dir/usr/include/stdio.h:28,
 from ext.c:19:
 build_powerpc/staging_dir/usr/include/features.h:382:4: error:
 #error It appears you have defined _FILE_OFFSET_BITS=64. Unfortunately,
 uClibc was built without large file support enabled.

Although the base udev package builds correctly, the extras pacakges
don't adjust their CFLAGS depending on BR2_LARGEFILE.

This change adds the required CFLAGS modifications to make the
extras build.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
2008-12-08 13:41:56 +00:00
Peter Korsgaard
47fc81ca4f package/udev: fix dependency for scsi_id
According to udev.mk, the scsi_id package depends on the libvolume_id
library, so add this dependency to Config.mk

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
2008-12-08 13:41:53 +00:00
Peter Korsgaard
6b2a59fdea toolchain/kernel-headers: bump 2.6.27.x version 2008-12-08 13:05:47 +00:00
Peter Korsgaard
326ae9c89b target/tar: remove unused cut'n'paste leftover 2008-12-08 09:07:01 +00:00
Peter Korsgaard
224c62ecf8 target: paths may need stripping
r24310 removed a few too many strips.
2008-12-08 09:06:59 +00:00
Peter Korsgaard
ffe33152e7 toolchain/gdb: 6.4 shouldn't be selectable for avr32 2008-12-08 08:54:14 +00:00
Peter Korsgaard
41d7b7087c toolchain/gdb: mark old versions as deprecated 2008-12-08 08:46:52 +00:00
Peter Korsgaard
5672e59075 toolchain/gdb: default to 6.8 2008-12-08 08:46:50 +00:00
Peter Korsgaard
4b72854dde target/: get rid of unneeded $(strip ..) 2008-12-08 08:15:58 +00:00
Peter Korsgaard
0db545ab18 docs/: get rid of unneeded $(strip ..) 2008-12-08 08:15:46 +00:00
Peter Korsgaard
0e14d4f7ff toolchain/: get rid of unneeded $(strip ..) 2008-12-08 08:15:42 +00:00
Peter Korsgaard
ac1d92c425 package/: get rid of unneeded $(strip ..) 2008-12-08 08:15:27 +00:00
Hans-Christian Egtvedt
6250131be1 Remove dead directories after moving audio and video to multimedia
This patch removes some empty directories which got left behind when audio and
video packages got moved into packages/multimedia directory.
2008-12-08 08:08:13 +00:00
Hamish Moffatt
f2824f303c Override the target-install target properly rather than installing as a post-build hook 2008-12-08 04:43:33 +00:00
Hamish Moffatt
f73e7d4611 Over-ride the target-install target rather than installing as a post-build
hook. Otherwise the wrong stamps are used and the library won't be reinstalled
if you clean out $(TARGET_DIR).
2008-12-08 04:41:19 +00:00
Peter Korsgaard
10f8e714e2 uclibc: add RPC config variables to 0.9.30
Add UCLIBC_HAS_{FULL,REENTRANT}_RPC config variables to the defconfig, so
the sed invocation in uclibc.mk can set them to the proper values.
2008-12-07 21:22:51 +00:00
Peter Korsgaard
fb4e7fa4f6 busybox: 1.13.1 crond fix 2008-12-07 21:22:48 +00:00
Peter Korsgaard
78c32db23b toolchain/gdb: add -source target 2008-12-07 21:22:45 +00:00
Peter Korsgaard
6dbe1188de taget/linux: handle non-modular kernels
Based on b151271 in Bernhard's tree.
2008-12-07 06:55:36 +00:00
Peter Korsgaard
01bd158570 toolchain/binutils: add 2.19
Based on 9cd8638d / b86af9a1 in Bernhard's tree.
2008-12-05 15:28:01 +00:00
Peter Korsgaard
5469008f89 toolchain/binutils/2.18.50.0.9: accept sh?-*-*
Based on 3ed6c5b5 in Bernhard's tree.
2008-12-05 15:27:58 +00:00
Peter Korsgaard
01a7a8fef6 toolchain/binutils/2.18.50.0.9: add patch for PR6878
Based on b5451979 in Bernhard's tree.
2008-12-05 15:27:55 +00:00
Peter Korsgaard
56287af5a5 toolchain/binutils: add 2.18.50.0.9
Based on 713e7e46 in Bernhard's tree.
2008-12-05 15:27:52 +00:00
Peter Korsgaard
1ad0441dc8 toolchain/binutils: add 2.18.50.0.8
Based on 1c493ff1 in Bernhard's tree.
2008-12-05 15:27:48 +00:00
Peter Korsgaard
a907a95cb7 toolchain/binutils: add 2.18.50.0.6
Based on 45b89c54 / beede0ba in Bernhard's tree.
2008-12-05 15:27:45 +00:00
Peter Korsgaard
51f5bccbc9 toolchain/binutils: honour HAVE_MANPAGES / HAVE_INFOPAGES
Based on b157db55 in Bernhard's tree.
2008-12-05 15:27:42 +00:00
Peter Korsgaard
7249f4898e toolchain/binutils: let make expand wildcards instead of the shell
Based on f97ce837 in Bernhard's tree.
2008-12-05 15:27:38 +00:00
Peter Korsgaard
7240678463 libiconv: use BR2_GNU_MIRROR 2008-12-05 15:27:35 +00:00
Peter Korsgaard
e46245b1c0 toolchain/binutils: add 2.18.50.0.3
Based on b2b5d9f2 in Bernhard's tree.
2008-12-05 15:27:33 +00:00
Peter Korsgaard
84ddc66a41 toolchain/*: use CONFIG_UPDATE
Based on e0e0945e in Bernhard's tree.
2008-12-05 15:27:26 +00:00
Hans-Christian Egtvedt
e35414722d samba: predefine a autoconf result for enums with negative values
The configure script tries to find out if enums can be negative, this is not
supported when cross compiling, since it tries to run the binary. This commit
sets the test to yes, i.e. negative enums are possible.
2008-12-05 14:46:56 +00:00
Peter Korsgaard
31460308a6 libusb: use 0.1.12-10 from snapshot.debian.net 2008-12-05 10:22:52 +00:00
Hans-Christian Egtvedt
e8a2c6954a libvorbis: tremor depends on host-autoconf and host-automake
This patch adds host-autoconf and host-automake as dependencies to tremor, this
is needed for it to compile.
2008-12-05 09:47:16 +00:00
Hans-Christian Egtvedt
ed63bc0b48 alsa-lib: bump version to 1.0.18 2008-12-05 09:46:17 +00:00
Hans-Christian Egtvedt
2e79479d34 qtopia4: make build verbose or silent depending on user input
This will make Qt compile silent unless the user specifies V=1 or VERBOSE=1
when running make.
2008-12-04 16:50:05 +00:00
Hans-Christian Egtvedt
5851eae5f0 mplayer: set charset explisit to US-ASCII to ease intl compile
This patch set the charset selected by mplayer to US-ASCII because mplayer
configure script have problems detecting working cross compiled iconv tools
2008-12-04 16:49:06 +00:00
Hans-Christian Egtvedt
b7ff212c81 tslib: add dependency to hsot-autoconf and host-automake
Tslib uses autoconf and automake during configure section, make sure it is
available before building tslib.
2008-12-04 16:47:19 +00:00
Hans-Christian Egtvedt
62cc77dffd tslib: use more robust $@ when touching target instead of explisit name 2008-12-04 16:43:54 +00:00
Hans-Christian Egtvedt
30e43682dd avahi: add dependency to host-autoconf
Avahi uses autoconf during ./configure, make sure it is available and used
before building avahi.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-04 16:13:08 +00:00
Hans-Christian Egtvedt
f974e39491 alsa-util: bump version to 1.0.18 and add patches for this version
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-04 16:10:44 +00:00
Hans-Christian Egtvedt
f241ba6f81 alsa-utils: add dependency to libintl if libintl is enabled
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-04 16:10:06 +00:00
Peter Korsgaard
8a5e4d62f2 mdadm/dmraid: bump version
Patch by: Charles Duffy <Charles_Duffy@messageone.com>

Both mdadm and dmraid packages refer to upstream versions which are no
longer available.
2008-12-04 14:16:54 +00:00
Peter Korsgaard
92b9ca8dd2 busybox: 1.13.1 ip fix 2008-12-04 13:21:36 +00:00
Peter Korsgaard
5155de9042 ifplugd: don't overwrite target etc/init.d/ifplugd.*
install-strip unconditionally overwrites $(TARGET_DIR)/etc/init.d/ifplugd.*,
so the check in _HOOK_POST_INSTALL is useless.

Fix it by using install-exec and manually stripping the target binaries
instead.
2008-12-04 12:14:57 +00:00
Thomas Petazzoni
a140c728d3 Fix comment about autoconf configuration/compilation/installation for
the target (and not the host).
2008-12-03 13:36:45 +00:00
Thomas Petazzoni
e5d9702dfd Liboil is a library of simple functions that are optimized for various
CPUs. It is required by various GStreamer plugins.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>

Modifications by Thomas Petazzoni:

 - Remove the glib2 dependency, which is only necessary to build a few
   examples. If glib2 is enabled in the configuration, then we still
   depend on it in order to build the examples, but that's just
   pedantic, not so useful.

 - Remove the oil-bugreport program installed to the target by
   install-strip.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-03 09:02:46 +00:00
Thomas Petazzoni
be5be0ec5a Compiling current SVN fails with the following error for me:
cc1: warnings being treated as errors
 buildroot/buildroot/build_powerpc/makedevs/makedevs.c: In function main:
 buildroot/buildroot/build_powerpc/makedevs/makedevs.c:531: error:
 ignoring return value of system, declared with attribute warn_unused_result

This change adds a simple warning if system() fails.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-12-02 22:26:00 +00:00
Hans-Christian Egtvedt
a3c53dc20d samba: bump version to 3.0.33
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-02 14:46:38 +00:00
Peter Korsgaard
63402d7737 target/cramfs/cramfs.mk: Fix device table not being passed to mkcramfs
While mkcramfs was being patched to support a device table, the target device table was not being passed to the mkcramfs options. This patch fixes that

Signed-off-by: Jared Holzman <j.holzman@genesysdesign.com.au>
2008-12-02 09:15:08 +00:00
Peter Korsgaard
21ed5b304a haserl: fix shared cache interaction issue
The ac_cv_path_install override is needed to strip the target binary for
haserl 0.8.0, but it doesn't interact nicely with the shared cache, so
disable the cache for now.

Longer term we should probably forget about install-strip and do the
strip/cleanup/mklibs stuff as a post processing step before the target
filesystem rules are run.
2008-12-01 15:10:47 +00:00
Peter Korsgaard
d1e6618fe4 uclibc 0.9.30: defconfig: enable UCLIBC_HAS_LONG_DOUBLE_MATH 2008-12-01 14:53:22 +00:00
Hans-Christian Egtvedt
cf13c9824e uClibc: set 0.9.30 as default
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 14:23:57 +00:00
Hans-Christian Egtvedt
cafdaf2cec uClibc: add a default config for 0.9.30
Courtesy Bernhard Reutner-Fischer GIT repository at
http://repo.or.cz/w/buildroot.git

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 14:23:09 +00:00
Hans-Christian Egtvedt
ac273635a6 strace: fix lower case no to NO when setting STRACE_AUTORECONF
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 13:49:23 +00:00
Hans-Christian Egtvedt
e3e34dab93 mplayer: use $(if ...) to add dependencies to mplayer
This patch will add needed libraries with $(if ...) syntax. This should ease
readability and make it easy for others to spot where the depencies are added.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 13:33:33 +00:00
Hans-Christian Egtvedt
fb11bbf5e9 mplayer: remove not needed $(strip ...) calls in Makefile
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 13:08:43 +00:00
Hans-Christian Egtvedt
cb6634da47 qtopia4: remove explisit include and library directories from configure call
This patch removes -I and -L from ./configure since it breaks cross-compiling.
The inclusion of -I and -L will confuse the host compiler when compiling the
host tools.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 13:06:02 +00:00
Hans-Christian Egtvedt
0547cb9cb9 uClibc: add uClibc 0.9.30 to kconfig and Makefile
This patch adds uClibc versino 0.9.30 to the list of selectable versions. The
version identification for snapshot is also updated to reflect 0.9.30.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 13:02:22 +00:00
Hans-Christian Egtvedt
377e554200 mplayer: make sure alsa-lib is installed before mplayer
This patch adds alsa-lib to a dependency for mplayer if it is selected in
kconfig.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 12:53:09 +00:00
Hans-Christian Egtvedt
8c149d286a mplayer: add dependency libraries to a variable
This patch will put dependency libraries in a variable and add this to the
dependencies to build mplayer. This is done to ease adding new libraries in the
future.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 12:48:58 +00:00
Hans-Christian Egtvedt
8248a4a144 mplayer: disable ivtv video output
This patch disabled ivtv video output, since it does not compile with Linux
kernel 2.6.27 headers.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-12-01 12:32:50 +00:00
Peter Korsgaard
8928fb6932 fakeroot: use 1.9.5 from snapshot.debian.net 2008-12-01 09:08:04 +00:00
Peter Korsgaard
97e9c33075 dnsmasq: bump version 2008-12-01 09:08:01 +00:00
Peter Korsgaard
0c90f0421e i2c-tools: bump version 2008-12-01 09:07:58 +00:00
Peter Korsgaard
b3ef2e9fa0 kernel-headers: bump 2.6.26.x / 2.6.27.x version 2008-11-30 09:52:06 +00:00
Peter Korsgaard
5bf6b74e22 kernel-headers: also show 2.6.26 if deprecated is enabled, but recent isn't 2008-11-30 09:51:57 +00:00
Ulf Samuelsson
1158bc9a25 Add support for AT91SAM9G20 & -EK 2008-11-29 22:00:29 +00:00
Ulf Samuelsson
074da836d2 Add AT91 support for 2.6.27.7 and 2.6.28-rc6 2008-11-29 21:58:48 +00:00
Ulf Samuelsson
4f1887e424 Update Linux versions 2008-11-29 21:56:25 +00:00
Peter Korsgaard
026a3581ae busybox: bump 1.12.x / 1.13.x versions 2008-11-29 20:12:17 +00:00
Daniel Laird
5432f26f0e Adding Central config.cache options
The following changes allow for use of a central configure cache
file.  This speeds up configuration of packages.
Its use is configurable at the top level (BR2_CONFIG_CACHE - default n).
Old style makefiles can use it if they use the following MACRO in makefiles:
$(AUTO_CONFIGURE_TARGET) see my change to directfb.mk.
New style Autotools.in will use it if you set the global option.
However you can enable the global option and on a per package overrule it by doing
the following: $(PKGNAME)_USE_CONFIG_CACHE = NO see fontconfig.mk for an example 
of this.
Finally I have removed a few config variable settings which indicated no CXX compiler
as this is wrong and breaks the build when using this central cache.

 Config.in                        |    8 ++++++++
 package/Makefile.autotools.in    |    5 ++++-
 package/Makefile.in              |   28 +++++++++++++++++++++++++++-
 package/atk/atk.mk               |    2 +-
 package/directfb/directfb.mk     |    7 +------
 package/fontconfig/fontconfig.mk |    3 +++
 package/libglib2/libglib2.mk     |    2 +-
 package/libgtk2/libgtk2.mk       |    1 -
 8 files changed, 45 insertions(+), 11 deletions(-)

I would appreciate feedback on this change (I have been testing for 2-3 weeks)
But I can never test all cases!  If you enable the BR2_CONFIG_CACHE option some
Makefile.autotools.in based packages may now break - I cannot build them all.
In this case you may need to remove config options that are being hardcoded all
over the place (like gtk saying we have 2 CXX compiler) or disable the use
of CONFIG CACHE file like I have done in fontconfig.
I can build all packages required to get WebKit on DirectFB up and running
and it runs fine.
I will try to resolve any issues this creates as fast as I can.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-11-28 14:20:47 +00:00
Peter Korsgaard
b277d41ccc busybox: updated 1.13.0 ash fix 2008-11-28 08:19:23 +00:00
Peter Korsgaard
50def0e495 busybox: updated 1.13.0 ash fix 2008-11-22 06:49:33 +00:00
Peter Korsgaard
1776132d63 lockfile-progs: remove unneeded $(strip) 2008-11-22 06:49:30 +00:00
Peter Korsgaard
5098ee9c7f Revert r24000: "Fix external toolchain build"
This breaks builds with internal toolchain, so let's revert this until we find
a proper solution.
2008-11-21 14:51:10 +00:00
Peter Korsgaard
82569c48fe busybox: fixup id applet on 1.13.0 for old uclibc versions
The id applet in 1.13.0 only compiles with uclibc < 0.9.30 if the
busybox internal passwd/grp functions are used.

Therefore, automatically enable CONFIG_USE_BB_PWD_GRP if that situation
is detected and warn the user.
2008-11-21 14:36:48 +00:00
Peter Korsgaard
5d66e99e6c busybox: 1.13.0 ash fix 2008-11-21 10:59:01 +00:00
Peter Korsgaard
8bd30c75c9 busybox: 1.13.0 klogd fix 2008-11-20 06:49:20 +00:00
Peter Korsgaard
a3829e90a7 sdl_ttf: provide path to freetype includes
closes #6374.
2008-11-19 10:44:24 +00:00
Peter Korsgaard
249292e42c lockfile-progs: fix patch-kernel invocation
Patch by Roberto A. Foglietta.

Closes #6364
2008-11-19 10:16:40 +00:00
Peter Korsgaard
cec630f8f4 busybox: updated 1.13.0 id patch (only error out if needed) 2008-11-17 07:40:14 +00:00
Peter Korsgaard
687edf150f busybox: 1.13.0 id patch (check) 2008-11-16 17:22:08 +00:00
Peter Korsgaard
50f2a3981f mplayer, vlc: move into multimedia category
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2008-11-15 21:33:14 +00:00
Peter Korsgaard
e7df5afeb9 package/audio: rename audio category to multimedia
Prepare for the merge of audio and video packages. Many packages cannot
properly be assigned to either audio or video, because they have support
for both (libogg, mplayer, vlc).

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2008-11-15 21:33:07 +00:00
Peter Korsgaard
4190cc1c41 busybox: disable id applet for 1.13.x
busybox 1.13.0 id applet doesn't compile with uclibc 0.9.29 / 0.9.28, so
disable it for now.
2008-11-15 21:25:29 +00:00
Wade Berrier
2e81da88be ntp.sysvinit: fix 'restart' (don't exit on failed commands with set -e) 2008-11-14 22:52:48 +00:00
Peter Korsgaard
193508d257 linux: remove unused BR2_LINUX_BOARD_PATCH
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2008-11-14 13:39:58 +00:00
Peter Korsgaard
325dd736b4 lzo: add $(DISABLE_LARGEFILE) to configure options
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2008-11-14 13:39:46 +00:00
Peter Korsgaard
7ed2b6d975 libogg: convert to Makefile.autotools.in
Also remove --enable-shared and --enable-static as it's default
and --disable-oggtest and $(DISABLE_NLS) as they are not supported.

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2008-11-14 13:03:01 +00:00
Peter Korsgaard
9f07b39f65 package: Kconfig: use menu instead of menuconfig for sub menus
As discussed on the list - These things should normally not be
(un)selectable.
2008-11-14 12:59:14 +00:00
Thiago A. Corrêa
8033ef6fe2 Fix build. Use TARGET_CONFIGURE_OPTS as environment rather than as argument of make to avoid overwriting dropbear's CFLAGS 2008-11-14 11:06:01 +00:00
Peter Korsgaard
204821c56c target/Config.in.toolchain: cleanup 2008-11-14 10:06:44 +00:00
Peter Korsgaard
0eba4ce2fd dropbear: bump version 2008-11-14 08:47:04 +00:00
Peter Korsgaard
767577e504 busybox: add 1.13.x, mark older as deprecated 2008-11-13 16:32:56 +00:00
Peter Korsgaard
be4f829719 busybox: bump 1.12.x version 2008-11-13 16:32:52 +00:00
Thomas Petazzoni
14520e6fa3 Add a parallel compilation fix for fontconfig
This patch adds a patch to fix bug
https://bugs.freedesktop.org/show_bug.cgi?id=16464 affecting parallel
compilation of fontconfig.

The patch is the one proposed in the bugzilla entry, available at
https://bugs.freedesktop.org/attachment.cgi?id=17294.

Without this patch, the compilation (at BR2_JLEVEL > 1) of fontconfig
sometimes fails with:

In file included from fc-case.c:25:
../src/fcint.h:118:21: error: fcalias.h: No such file or directory

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-11-11 19:38:10 +00:00
Thomas Petazzoni
b741302a01 Fix the mtd package with regard to external toolchain use.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-11-11 19:00:32 +00:00
Thomas Petazzoni
418c84b24b Fix Qtopia build issues
This patch fixes two Qtopia build issues, encountered while trying to
use system implementation of zlib, freetype, jpeg and libpng :

 * The build process doesn't look in $(STAGING_DIR)/usr/include for
   includes and $(STAGING_DIR)/usr/lib. Same problem as the patch
   currently floating around adding LDFLAGS to TARGET_CONFIGURE_OPTS,
   but as Qtopia doesn't use TARGET_CONFIGURE_OPTS, we need a specific
   fix here. So we use the -I and -L options of Qtopia's configure
   script.

 * The build process doesn't use pkg-config to get the header path for
   Freetype headers (located in $(STAGING_DIR)/usr/include/freetype2
   and not directly in $(STAGING_DIR)/usr/include/). There was already
   a fix for this, consisting in adding $(FREETYPE_DIR)/include to the
   -I path of Qtopia's configure. This patch modifies this fix to use
   $(STAGING_DIR)/usr/include/freetype2 instead, which looks more
   coherent with how all the packages are built (using $(STAGING_DIR)
   as the reference to get headers and libraries).

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-11-11 18:35:43 +00:00
Thomas Petazzoni
60d39dbb3f Fix external toolchain build
This patch is a new version of a patch already sent several times on
the mailing-list, committed and reverted a few times by Daniel Laird,
due to several imperfections. This version is a new try at finding a
solution that works for everybody. Hopefully it'll work :-)

The original problem is that external toolchain builds failed because
packages couldn't find their dependent libraries at configure time and
could not be linked with them. To fix these two problems, two things
are added:

 * The TARGET_LDFLAGS variable was exposed as LDFLAGS at ./configure
   time thanks to TARGET_CONFIGURE_OPTS. The TARGET_LDFLAGS variable
   contains -L options with the path in the STAGING_DIR for the
   libraries. It allows ./configure scripts to properly compile the
   small test programs testing whether a dependency is properly
   installed.

 * The TARGET_CFLAGS contains a new -Wl,--rpath-link option for both
   $(STAGING_DIR)/lib and $(STAGING_DIR)/usr/lib. It allows library
   depending on other libraries to link properly. The TARGET_CFLAGS is
   exposed as CFLAGS in TARGET_CONFIGURE_OPTS.

This new version fixes a problem encountered by hartleys
<hartleys@visionengravers.com> when building the kernel. The problem
was that the -Wl,--rpath-link options were added to LDFLAGS, while
there are options for the C compiler, not the ld linker. Moving them
to CFLAGS seems to fix the issue.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-11-11 18:32:31 +00:00
Daniel Laird
9844a8ea2c package/tiff/tiff.mk: Change to Autotools.in format
Bounce tiff into Autotools.in format.
Did not use install to target as this puts loads of executables into TARGET.
So just copied tiff.so instead.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-11-11 11:43:27 +00:00
Daniel Laird
931445daf5 package/freetype/freetype.mk: Add zib to dependencies
Looking into adding a configure cache to the build (like the GIT buildroot version)
This means that freetype needs to know about zlib so make
sure it had it as a dependency.
Also remove install rule for staging as it matches default.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-11-11 11:33:45 +00:00
Hamish Moffatt
3a0052c506 Remove .rej file included in the upstream tarball before patching 2008-11-10 23:50:57 +00:00
Ivan Kuten
da6f419424 revert 23987 until proper implementation 2008-11-10 11:17:21 +00:00
Ivan Kuten
1f370768bc Download Kernel.org minor patches at the same time as full sources.
Signed-off-by: Julien Boibessot <julien.boibessot@armadeus.com>
2008-11-10 10:45:46 +00:00
Thomas Petazzoni
f5ca546b76 Fix Grub tarball version as the current version has disappeared from
Debian mirrors.

Patch provided by Roberto A. Foglietta <roberto.foglietta@gmail.com>
2008-11-08 22:24:39 +00:00
Peter Korsgaard
c4dbac60ae busybox: basename 1.12.1 fix 2008-11-07 10:16:55 +00:00
Peter Korsgaard
95e165c2bc Makefile: revert HOST_GLIB_BIN staging_dir fix (r23920,23923)
It causes more trouble than it's worth, and we should move to building those
host tools ourselves to not get into version issues anyway.
2008-11-07 08:57:59 +00:00
Peter Korsgaard
b444685399 Makefile.autotools.in: make MESSAGE output stand out
The following patch makes the MESSAGE Macro in Makefile.autotools.in
work.

I think it was originally intended to print the messages in bold type
but it doesn't appear to work correctly. This patch should work on all
platforms.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>

(Fixed to not continously call tput)
2008-11-07 08:56:02 +00:00
Daniel Laird
2dbf951819 package/Makefile.in: revert rpath setup for toolchains.
Revert the rpath patch, it looked good up until someone tried 
to build a kernel as well.  This seems to break as a result.

Will post a new patch soon and see how that goes.. 

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-11-07 08:15:53 +00:00
Wade Berrier
8586e2a51b ntp: add /etc/default/ntpd to control whether to start
ntpd and/or ntpdate.  Also specify options and servers.
2008-11-06 21:11:54 +00:00
Daniel Laird
fd3bb17cbb package/Makefile.in: rpath setup for toolchains.
Apply the patch I posted some time ago that fixes 
rpath issues with external toolchains.
Has been tested by users of buildroot and feedback looks good.

Signed-off-by: Thomas Petazzoni
Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-11-06 12:54:29 +00:00
Peter Korsgaard
bf0b23bd24 prboom: misc cleanups
As noted by Bernhard on irc.
2008-11-05 15:47:09 +00:00
Hans-Christian Egtvedt
3fe3437ed6 prboom: add a touch $@ to end of install target rule to install PrBoom only once
Signed-off-by: Julien Boibessot <julien.boibessot@armadeus.com>
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-11-05 13:33:43 +00:00
Hans-Christian Egtvedt
12b5b0124b linux26: make installation of modules rule depend on .depend_done
This patch will make the installation of modules rule depend on .depend_done instead of .configured to make sure make prepare is run before modules are installed.

Make kernelversion does not work before make prepare has been run.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-11-05 12:59:32 +00:00
Hans-Christian Egtvedt
7167dedea2 Build $(PROJECT_BUILD_DIR)/autotools-stamps with normal Makefile rules
This patch will add a rule to top level Makefile to depend on the
$(PROJECT_BUILD_DIR)/autotools-stamps as a required directory. Hence it will be
generated if missing in stead of made when the $(PROJECT_BUILD_DIR)/.root rule
is triggered.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-11-05 11:39:46 +00:00
Peter Korsgaard
22a23bb220 kernel-headers: bump 2.6.26 and 2.6.27 minor versions 2008-11-05 11:11:43 +00:00
Hans-Christian Egtvedt
d86faadff9 Move creation of $(PROJECT_BUILD_DIR)/autotools-stamps into top level Makefile
This patch will create the autotools-stamps directory early in the build
process, thus making it possible for non Makefile.autotools.in packages to use
this directory to hold stamp files.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-11-05 10:41:31 +00:00
Hans-Christian Egtvedt
5599a3102e make: add gettext dependency to make rule instead of TARGETS
This patch adds gettext dependency to make: rule instead of the TARGETS
variable if locale is selected. Just to conform with common syntax.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-11-05 08:43:04 +00:00
Hans-Christian Egtvedt
32cca54384 make: select gettext and libintl if locale is enabled
This patch makes sure gettext and libintl are selected if locale support is
enabled. Gettext must also be compiled before make so appropriate headers are
available to make.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-11-05 08:09:30 +00:00
Peter Korsgaard
e0c4ea8276 matchbox: fix prefix
Closes #5946.
2008-11-04 22:29:02 +00:00
Peter Korsgaard
2cb9654f05 matchbox: fix mb-applet-startup-monitor compilation (TRUE/FALSE issue) 2008-11-04 22:28:58 +00:00
Peter Korsgaard
ab1c8b3943 Kernel build fix related to external toolchain use
This patch prevents the user from select "linux (Same version as linux
headers)" as a choice for building the kernel when an external binary
toolchain is used, since "same version as linux headers" doesn't make
sense when an external toolchain is used.

It fixes the issue encountered by Hartley <hartleys@visionengravers.com>

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-11-04 19:58:48 +00:00
Peter Korsgaard
d1a7ffe8f9 Makefile: glib-genmarshal: use BR2_STAGING_DIR instead of hardcoded staging_dir 2008-11-04 12:50:38 +00:00
Peter Korsgaard
a6db1e165d netsnmp: run CONFIG_UPDATE
Based on e068796d3 in Bernhards tree.
2008-11-04 11:31:58 +00:00
Peter Korsgaard
30bb1bdca4 netsnmp: bump version
Based on fa86c12d in Bernhards tree.
2008-11-04 11:26:52 +00:00
Peter Korsgaard
b948fdba22 Makefile: ignore glib-genmarshal in staging_dir
HOST_GLIB is set to the path that contains the host glib tool set and is
used when building packages using glib. The buildroot top level Makefile
sets HOST_GLIB using which to find the path where glib-genmarshal is
located.

The problem is that a cross compiled version of glib-genmarshal is also
put in the build_ARCH/staging_dir/usr/bin directory when the package
libglib2 is built. This cross compiled version will typically not run on
the host system.

Fix it by ignoring staging_dir in the which output.

Closes #5934

jacmet: fixed to work correctly if it's only found in staging_dir.
2008-11-03 20:11:03 +00:00
Peter Korsgaard
030a9d39b1 External toolchain C++ cross-compiler fix
External toolchain C++ cross-compiler fix

package/Makefile.in resets CXX to "" in TARGET_CONFIGURE_OPTS if
BR2_GCC_CROSS_CXX is not set to 'y'. However, when using an external
toolchain, BR2_GCC_CROSS_CXX is not set even if the toolchain has a
C++ cross-compiler.

This patch adds a new BR2_GCC_CROSS_CXX option in the external
toolchain configuration menu, so that just like BR2_INET_RPC,
BR2_INET_IPV6 and the others, it can be set according to the external
toolchain configuration.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-11-03 10:37:27 +00:00
Peter Korsgaard
df1df36fcb More external toolchain fixes
Fix issues with binary external toolchains

Fix two problems encountered while using an external binary toolchain
generated by crosstool-ng:

 - Don't remove the ending / in LIB_DIR, otherwise find $LIB_DIR
   -maxdepth 1 doesn't find any file in the case LIB_DIR is a symbolic
   link and not a directory.

   For some reason, find -maxdepth 1 doesn't have the same behaviour
   on directories and symbolic links. Demonstration:

   $ mkdir foobar
   $ touch foobar/t1
   $ touch foobar/t2
   $ ln -s foobar barfoo
   $ find foobar -maxdepth 1 -name 't*'
   foobar/t1
   foobar/t2
   $ find barfoo -maxdepth 1 -name 't*'
   $ find barfoo/ -maxdepth 1 -name 't*'
   barfoo/t1
   barfoo/t2

 * Make sure the libraries are writable, otherwise the strip operation
   might fail. The library files may not be writable if the toolchain
   is not writable (which may happen if one wants to prevent anyone
   from overwriting the toolchain, which is done by crosstool-ng, for
   example).

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-11-03 10:32:59 +00:00
Peter Korsgaard
51f5f62754 External toolchain support improvements
Improve external toolchain support

 * Do not put kernel-headers in the dependencies of BASE_TARGETS in
   the case where BR2_TOOLCHAIN_SOURCE is not y. The kernel headers
   are already supposed to be part of the external toolchain, so
   there's no need to download, extract and install them.

 * In the configuration system, don't display the kernel headers
   version selection list when an external toolchain is selected. This
   is implemented by moving the source
   "toolchain/kernel-headers/Config.in" inside the if
   BR2_TOOLCHAIN_SOURCE in toolchain/Config.in.2.

 * Change the description and help message of the BR2_LARGEFILE,
   BR2_INET_IPV6, BR2_INET_RPC, and BR2_SOFT_FLOAT option in
   toolchain/external-toolchain/Config.in. In the case of an external
   toolchain, the semantic of these options is not to enable large
   file support, IPV6 or RPC (since the toolchain is already compiled,
   it has been decided previously). Their semantic is to let Buildroot
   know about the characteristics of the external toolchain being
   used.

   As an improvement, we could guess these values automatically:

    - for BR2_LARGEFILE, look at the value of __UCLIBC_HAS_LFS__ in
      bits/uClibc_config.h in the libc headers directory.

    - for BR2_INET_RPC, look at the value of __UCLIBC_HAS_RPC__ in the
      same file

    - for BR2_INET_IPV6, look at the value of __UCLIBC_HAS_IPV6__ in
      the same file

    - for BR2_SOFT_FLOAT, look at the output of $(CC) -v 2>&1 | grep
      -- "--with-float=soft"

   But I'm not sure how this would be possible, since these values are
   used at configuration-time by other configuration options, not only
   at build time.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-11-03 10:18:39 +00:00
Peter Korsgaard
9373bd5d3f mkdosfs: cleanup target install handling
closes #5834.
2008-11-03 06:16:36 +00:00
Peter Korsgaard
9ca9f93339 package/: remove more 'default n' (see r22874) 2008-11-02 20:21:59 +00:00
Peter Korsgaard
93a0dd1408 sdl-image: convert to Makefile.autotools.in format 2008-11-02 19:21:21 +00:00
Peter Korsgaard
cab350013e libpng: fix Makefile.autotools.in fallout
libpng used to have the 'png' Makefile alias, which some packages used
in their dependencies list.

With the move to Makefile.autotools.in this is now gone, so update the
packages to match.
2008-11-02 19:21:17 +00:00
Peter Korsgaard
e9bbc07625 syslinux: fix download url 2008-11-02 19:21:12 +00:00
Peter Korsgaard
a2274077d9 busybox: additional 1.12.1 patches 2008-11-02 13:06:44 +00:00
Arnar Mar Sigurðsson
0138389b0b Fixes for Qt from Markus Heidelberg 2008-11-02 02:16:53 +00:00
Arnar Mar Sigurðsson
057eca1834 Update valka target 2008-10-31 17:22:59 +00:00
Arnar Mar Sigurðsson
f972f947d5 Add options to select what gfx and mouse drivers are compiled in.
Note to tslib users: You now have to select the tslib mouse driver to build it.
2008-10-31 17:17:23 +00:00
Thiago A. Corrêa
1830e8942f Fix zlib install broken by previous commit. Sorry 2008-10-31 16:37:01 +00:00
Daniel Laird
2016afd117 package/lite/lite.mk: Bounce version
Bounce version.

Signed-off-by: Thomas Petazzoni<>
Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-31 14:04:31 +00:00
Thiago A. Corrêa
6d06e55a9d pciutils may depend on zlib. Based on Bernhard's git repository. 2008-10-31 12:41:02 +00:00
Thiago A. Corrêa
58bc514201 Improve pciutils based on Bernhard Reutner-Fischer's git repository (http://repo.or.cz/w/buildroot.git?a=tree;f=package/pciutils;hb=HEAD). Thanks 2008-10-31 12:14:39 +00:00
Thiago A. Corrêa
1bf91aa2a8 Make sure directories are created during install to STAGING_DIR and TARGET_DIR. Thanks to Thomas Petazzoni and Bernhard Reutner-Fischer. 2008-10-31 12:10:10 +00:00
Thiago A. Corrêa
c1b4bfbd72 Fix bug #0005884 - pciutils depends on zlib 2008-10-31 04:03:27 +00:00
Thiago A. Corrêa
e246dc1ef5 Minor cleanups. Use touch for stamp-files 2008-10-31 03:55:03 +00:00
Thiago A. Corrêa
73bf8098c9 fix wrong variable name for SQL. Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de> 2008-10-31 02:17:30 +00:00
Arnar Mar Sigurðsson
b4b38739a5 Bump ntp version 2008-10-31 01:44:32 +00:00
Arnar Mar Sigurðsson
88b24a4caa 2 gcc patches from Atmel's buildroot 2008-10-31 01:41:31 +00:00
Wade Berrier
d3f742f98a python: add $(STAGING_DIR)/usr/lib to PYTHON_MODULES_LIB so that
modules build correctly (particularly readline)
2008-10-30 17:21:18 +00:00
Hans-Christian Egtvedt
fc23ee8dea linux: skip installing modules if modules are disabled in kernel config
This patch will check if CONFIG_MODULES is set in the kernel .config, if not
yes then it will skip installing the modules.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-30 14:56:58 +00:00
Hans-Christian Egtvedt
fed8349509 linux: make touch also create the dependency file when installing modules
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-30 14:22:11 +00:00
Hans-Christian Egtvedt
aabaf095a0 linux: fix typo in status printout
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-30 14:02:47 +00:00
Hans-Christian Egtvedt
4c1a34471d linux: add probing for kernel version when installing modules
This patch will ask the kernel for the specific version before doing
modules_install, that way Buildroot will know which directories to remove and
what parameters to use for depmod. Needed when compiling a kernel grabbed from
GIT or vendor specific releases.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-30 14:02:05 +00:00
Peter Korsgaard
ef85a2b225 qtopia4: fix wrong compilation of qmake
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2008-10-29 20:40:51 +00:00
Daniel Laird
3544d8f71e package/libpng/libpng.mk: Change to autotools.in format
Move libpng into the new era.....

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-29 12:49:38 +00:00
Peter Korsgaard
4baf71840f bind: use strchr() instead of index() 2008-10-29 07:35:03 +00:00
Peter Korsgaard
8d6e9e3907 qtopia4: fix adjustment of qmake.conf
Extend the regexp to match spaces and also tabs to replace the qmake
variables with the proper buildroot values. Also use TARGET_AR and
TARGET_STRIP instead of using TARGET_CROSS and set a variable for
qmake.conf to shorten the command line.

Patch by Markus Heidelberg
2008-10-28 09:40:28 +00:00
Peter Korsgaard
bb2d903355 qtopia4: fix use of pkg-config
When cross compiling, Qt sets PKG_CONFIG in its own configure script to
an empty string. That leads to not using pkg-config. To avoid that, use
the configure option -force-pkg-config. Also set environment variables
for pkg-config defined in TARGET_CONFIGURE_OPTS.

Patch by Markus Heidelberg.

See http://buildroot.uclibc.org/lists/buildroot/2008-October/011324.html
for more details.
2008-10-28 09:40:25 +00:00
Peter Korsgaard
3d098dd622 Fix matchbox build
Fix matchbox build

This patch fixes various failures in the Matchbox build:

 * libmatchbox and matchbox-panel were using a now legacy index()
   function, which is not part of every uClibc build nowadays
   (depending on the configuration). As this function doesn't exist
   anymore in all builds, use strchr() instead, which is the
   recommended replacement for index(). Two patches, one for
   libmatchbox, one for matchbox-panel, are added to fix this problem.

   Closes bug http://bugs.uclibc.org/view.php?id=5484

 * Do not override the CFLAGS and LDFLAGS values, they are already set
   by TARGET_CONFIGURE_OPTS. It caused build failures.

 * Mangle the library paths in the .la file of libmatchbox, after
   installation in the staging dir.

It would probably be nice to switch Matchbox over to the new
Makefile.autotools.in.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-10-27 15:15:52 +00:00
Peter Korsgaard
9042d92943 Strip gettext libraries on the target
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-10-27 09:45:44 +00:00
Peter Korsgaard
c8f70347ec Strip libgtk2 in the target
Rely on the sane default values of Makefile.autotools.in for the
staging and target installs. The immediate benefit is that the target
install will use install-strip instead of install, leading to a quite
nice size reduction in the libraries.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-10-27 09:45:41 +00:00
Peter Korsgaard
a574856e19 Strip pango libraries on the target
Use the predefined INSTALL_STAGING_OPT and INSTALL_TARGET_OPT
behaviour of Makefile.autotools.in, so that installation on the target
is done using install-strip.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-10-27 09:45:38 +00:00
Peter Korsgaard
eb749df631 Fix strange problems in pango configure target
The configure target of pango had strange characters in it, preventing
compilation to work. Remove them, they just seem to be mistakes.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-10-27 09:45:34 +00:00
Peter Korsgaard
a7f2a538c0 libglib2: remove $(DISABLE_NLS) from configure options
The configure option --disable-nls is not supported anymore in glib
since version 2.0, see file ChangeLog.pre-2-0 line 544.

Patch by Markus Heidelberg.
2008-10-26 20:02:36 +00:00
Peter Korsgaard
64a23d4654 libglib2: remove redundant configure args
Patch by Markus Heidelberg.
2008-10-26 20:02:34 +00:00
Peter Korsgaard
785d6cc6d0 package: remove redundant pkg-config variables
Also remove some redundant or predefined configure/make args in these
packages.

Patch by Markus Heidelberg.
2008-10-26 19:57:55 +00:00
Peter Korsgaard
4cb7b78a24 vim: add TARGET_CONFIGURE_OPTS
Patch by Markus Heidelberg.
2008-10-26 12:13:28 +00:00
Peter Korsgaard
b2c6ad8b5e docker: requires pkgconfig, glib2 and X11 2008-10-26 09:14:13 +00:00
Peter Korsgaard
aa63bf420a docker: strip on target install 2008-10-26 09:14:10 +00:00
Peter Korsgaard
ac71691272 docker: s/PKGCONFIG/PKG_CONFIG/ to be consistent
Patch by Markus Heidelberg.
2008-10-26 09:14:06 +00:00
Peter Korsgaard
7543f7dff4 toolhain/: confgure: respect quiet option 2008-10-26 09:14:02 +00:00
Peter Korsgaard
8a89d2b3f3 package: cleanup PKG_CONFIG_SYSROOT
PKG_CONFIG_SYSROOT_DIR and friends get set in package/Makefile.in,
so there's no need to set it in the makefiles of the individual
packages as well.

Based on a patch by Markus Heidelberg.
2008-10-26 06:19:43 +00:00
Peter Korsgaard
ae116fece6 qtopia4: reduce the use of BR2_PACKAGE_QTOPIA4
Use one conditional if statement instead of several single "depends on".

Patch by Markus Heidelberg.

Cleaned up trailing white space while we're at it.
2008-10-26 06:03:23 +00:00
Peter Korsgaard
2ee7e54c61 kernel-headers: bump 2.6.25, 2.6.26 and 2.6.27 minor versions 2008-10-24 11:02:32 +00:00
Peter Korsgaard
f3cdba4707 lsof: bump version
Reported by Mark McLaurin.
2008-10-23 18:54:10 +00:00
Peter Korsgaard
e9008a36bf x11r7/xkeyboard-config: select xkbcomp
xkeyboard-config uses xkbcomp at runtime, so select it.

closes #5704.
2008-10-23 15:07:34 +00:00
Peter Korsgaard
65815316b4 x11r7/xserver: select cursor font as well
Really closes #5684.
2008-10-23 11:58:50 +00:00
Peter Korsgaard
80790efc5a x11r7/xserver: select misc font + font alias
Closes #5684.
2008-10-23 10:24:42 +00:00
Peter Korsgaard
29d001a042 x11r7/xclock: don't force libiconv link
Closes #5654.
2008-10-22 20:12:28 +00:00
Daniel Laird
eff04b41d3 package/Makefile.in: Remove rpath fix as it breaks Thomas png build
Remove my fix for rpath-link until I can find out why it works for me and not
Thomas.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-22 15:28:30 +00:00
Daniel Laird
ab20262575 package/cairo/cairo.mk: Bounce version and add patches for DirectFB
Update Cairo to 1.6.4
Add DirectFB patches as supplied by DirectFB author Dennis Kropp

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-22 15:01:00 +00:00
Peter Korsgaard
9364487c25 x11r7/libFS susv3-legacy: update to what got applied upstream
For details, see:
http://lists.freedesktop.org/archives/xorg/2008-October/039630.html
2008-10-22 14:39:46 +00:00
Daniel Laird
ec65ef836f package/Makefile.in: Add -rpath-link
As per various email discussions add -rpath-link
to the LDFLAGS.
This definately fixes a few issues for Thomas and myself
Any objections and it can be pulled again.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@...> 
Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-22 12:47:53 +00:00
Peter Korsgaard
6fd903a4de new package wizard: change bash-specific construct
Patch by Markus Heidelberg.

${VAR//-/_} which replaces - with _ aborts with "syntax error" on a
system where /bin/sh points to dash. Use tr therefor as already done in
the line above rather than changing the shebang to bash.
2008-10-22 05:19:04 +00:00
Peter Korsgaard
14717272be x11r7/xserver: bump version 2008-10-21 19:44:57 +00:00
Peter Korsgaard
79bdd27e5d x11r7/xfs: bump version - fixes CVE-2007-4568
For details, see:
http://lists.freedesktop.org/archives/xorg-announce/2007-October/000416.html
2008-10-21 18:50:49 +00:00
Peter Korsgaard
5b95c921e9 x11r7/libFS: use memcpy instead of bcopy 2008-10-21 15:06:06 +00:00
Peter Korsgaard
923e61ee5b package/memstat: add memstat package
Memstat lists all the processes, executables, and shared
libraries that are using up virtual memory. It's helpful to
see how the shared memory is used and which 'old' libs are
loaded.
2008-10-21 12:38:31 +00:00
Daniel Laird
705ea6dee0 package/atk/atk.mk: Bounce version
Bounce version to 1.22.0

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-21 12:24:12 +00:00
Peter Korsgaard
43af3d3578 buildroot: add QUIET variable and use it for wget/git/svn/configure
A lot of tools take a -q option to be quiet.
Set this if make is called with the -s (silent) option and use for
wget, git, svn and configure.
2008-10-21 08:56:26 +00:00
Peter Korsgaard
02cfe523e8 sqlite: bump version 2008-10-21 08:56:15 +00:00
Peter Korsgaard
a16c662d0a toolchain/uclibc: brown paper bag fix for r23746
So much for doing one more "obvious" fix before going home -
Sorry everyone.
2008-10-20 18:55:26 +00:00
Peter Korsgaard
cdade1dd00 toolchain/uclibc: only use make install_headers for 0.9.29+
0.9.28.3 doesn't have install_headers, so use install_dev there.

Got broken by r23561.
2008-10-20 15:23:50 +00:00
Daniel Laird
00ad71901b package/pango/pango.mk: Remove redundant PKG_CONFIG_*
Remove the unnecessary PKG_CONFIG_* settings and tidy up some
config options.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-20 13:57:30 +00:00
Peter Korsgaard
e337d002fe package/: remove redundant install-strip in *_TARGET_INSTALL_OPT
It's default now.
2008-10-20 11:53:16 +00:00
Peter Korsgaard
fc7bf9e325 neon: don't strip if BR2_ENABLE_DEBUG is enabled 2008-10-20 11:53:08 +00:00
Peter Korsgaard
084e855d05 bridge-utils: don't strip if BR2_ENABLE_DEBUG is enabled 2008-10-20 11:53:05 +00:00
Peter Korsgaard
886b274a5c BR2_HAVE_DOCUMENTATION: add option to remove documentation from target
Some packages' install-strip target install quite big documentation,
so create an option to remove it similar to the existing man/info options.
2008-10-20 11:32:25 +00:00
Peter Korsgaard
fedf24cf51 Makefile.autotools.in: default to install-strip for non-debug target install 2008-10-20 11:32:22 +00:00
Peter Korsgaard
2b6db275f8 x11r7/libXft: use install-strip for target install
Saves ~400 KB
2008-10-20 09:52:14 +00:00
Peter Korsgaard
a3aeff1bd8 x11r7/libXext: use install-strip for target install
Saves ~400 KB
2008-10-20 09:52:11 +00:00
Peter Korsgaard
56a93caa2a x11r7/libXi: use install-strip for target install
Saves ~900 KB
2008-10-20 09:40:45 +00:00
Peter Korsgaard
2f8d8843ad x11r7/libXfont: use install-strip for target install
Saves ~800 KB
2008-10-20 09:40:41 +00:00
Peter Korsgaard
b09d3f77a4 strace: bump version
Fixes build with 2.6.27 kernel headers
2008-10-20 09:04:49 +00:00
Daniel Laird
988163764e package/liberation: Add liberation fonts package
Add the liberation fonts package as this can be used
by GTK etc and means you have some useful (free) fonts.

Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-20 07:30:03 +00:00
Peter Korsgaard
b0457a0ab7 x11r7/xserver: use install-strip for target install 2008-10-19 21:49:02 +00:00
Peter Korsgaard
9dcce967a8 x11r7/libXt: don't install makestrs
Don't install makestrs in the first place, instead of removing it
afterwards. Fixes cross-strip issue.
2008-10-19 21:48:58 +00:00
Peter Korsgaard
b522386129 x11r7/libXaw: use install-strip for target install
Saves ~3 MB
2008-10-19 21:48:55 +00:00
Peter Korsgaard
78fa144ee3 x11r7/libXt: use install-strip for target install
Saves ~1.4 MB
2008-10-19 21:48:52 +00:00
Peter Korsgaard
efd50b40c0 x11r7/libX11: use install-strip for target install
Saves ~11 MB
2008-10-19 21:48:48 +00:00
Peter Korsgaard
4c9b747b95 vim: use $(MAKE) instead of hardcoding make 2008-10-19 07:59:19 +00:00
Peter Korsgaard
daf30631d8 acpid: use $(MAKE) in acpid-clean instead of hardcoding make 2008-10-19 07:44:30 +00:00
Peter Korsgaard
e320fc667a package/matchbox: fix BR2_PACKAGE_MATCHBOX_KEYBOARD Kconfig
Fix typo and wrong information in help text (not a cvs snapshot)
2008-10-19 07:44:25 +00:00
Peter Korsgaard
cb9d03ca6e target: add /sys directory to target skeletons needing it
The remaining target_skeletons where /etc/fstab mentions sysfs
2008-10-18 13:00:58 +00:00
Peter Korsgaard
ca672dc4dc target/device/Atmel: add /sys to target skeletons
Reported by John Schimandle
2008-10-18 12:47:42 +00:00
Peter Korsgaard
da39abf0cc Bump up libgtk2 version
Bump up libgtk2 version

The version of libgtk2 currently used doesn't build when built against
DirectFB. The issue has been fixed in a later version of the 2.12.x
series, so let's upgrade to this version.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-10-18 07:00:35 +00:00
Peter Korsgaard
921eb994f8 Add Xilinx UARTLITE and MPC5200 PSC device files (serial ports)
From: Grant Likely <grant.likely@secretlab.ca>

The Xilinx UART Lite and MPC5200 Programmable Serial Controller (PSC)
devices have dedicated major/minor numbers.  Add them to the device
table data file so they get are present in the root filesystem
2008-10-17 10:19:41 +00:00
Peter Korsgaard
e241fa4290 Typo fix in toolchain/external-toolchain/ext-tool.mk
From: Grant Likely <grant.likely@secretlab.ca>

Comment block header documentation typo
2008-10-17 10:19:38 +00:00
Peter Korsgaard
50548330b4 kconfig: only warn about long help lines, not other types of lines
We have some pretty long depends / default y|n lines in BR, which it
shouldn't complain about.
2008-10-16 19:28:23 +00:00
Daniel Laird
fcb9d45a07 package/directfb-examples: DirectFB examples package
Add the DirectFB examples package.

This patch adds the DirectFB examples package to Buildroot. It is
largely based on a patch written by Daniel Laird, and available at 
http://bugs.uclibc.org/view.php?id=4224. I only made a few adaptations 
to get it to work properly.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Daniel Laird <daniel.j.laird@nxp.com>
2008-10-16 13:16:17 +00:00
Daniel Laird
7ba44159bd package/sawman: Add Package SawMan
SaWMan is a new window manager module for use with DirectFB. 
Its main difference to the default module is that it allows one process 
to be an application and window manager, 
implementing all kinds of diversity, 
while SaWMan is only the working horse. 

Daniel Laird
2008-10-16 12:10:23 +00:00
Bernhard Reutner-Fischer
184891efc5 - extend documentation to mention adding package/foo/Config.in to package/Config.in 2008-10-14 16:20:55 +00:00
Peter Korsgaard
b931451833 busybox: add 1.12.1 modprobe fix 2008-10-13 12:42:29 +00:00
Hans-Christian Egtvedt
bd3dd7b6b9 openssl: fix architecture specified when configuring openssl
This patch will default to linux-generic32, unless a known optimized
architecture is selected.

As of today it will select optimized config for; avr32, ia64, powerpc and
x86_64.

This fixes bug #5344.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-13 08:10:35 +00:00
Daniel Laird
ad0984bfa8 package/libxml2/libxml2.mk: Bounce version to 2.6.32
Bounce the version to 2.6.32.
And deal with the left over .rej files.

Daniel Laird
2008-10-10 14:41:18 +00:00
Peter Korsgaard
722f3634fb kernel-headers: bump 2.6.25.x / 2.6.26.x versions 2008-10-10 08:25:15 +00:00
Peter Korsgaard
d60874fe58 kernel-headers: add 2.6.27
And mark 2.6.26 as recent, 2.6.25 as deprecated while we're at it.
2008-10-10 08:25:02 +00:00
Thiago A. Corrêa
d45cc3d36f Fix dependency on libungif 2008-10-09 18:36:36 +00:00
Thiago A. Corrêa
1498c1baf7 Fix whitespace damage 2008-10-09 18:36:18 +00:00
Daniel Laird
508f033a1b package/freetype: Convert to Makefile.autotools.in
Use AutoTools.in to build freetype.
Slight issue with freetype installation to TARGET_DIR.
Doing an install results in far too many files being copied in.
So for now I do what the old makefile did which is copy the .so files 
and links manually rather than using a make install.
It also uses the autotools.in additions to not use the generic libtool patch and
use a local one instead.

Daniel Laird
2008-10-09 12:50:56 +00:00
Thiago A. Corrêa
4c448c4c7f Fix dependencies in directfb config options 2008-10-09 05:06:42 +00:00
Hamish Moffatt
433a26a515 Rename patches to include Python 2.4 version, in preparation for adding 2.5 2008-10-08 05:02:59 +00:00
Thiago A. Corrêa
8a12bab608 widen options to configure directfb, patch by Micha Nelissen <micha@neli.hopto.org> 2008-10-07 20:29:27 +00:00
Wade Berrier
5b0e7a5ddb Makefile.autotools.in: honor CONFIG_SHELL and TAR.
Don't use recursively expanded definition
  (Use ':=' instead of '=')
2008-10-07 17:08:27 +00:00
Wade Berrier
a8ed074e80 logrotate: remove duplicate deps. Clean up '/etc'
on make clean.  Some other syntactic niceties.
2008-10-07 17:08:25 +00:00
Hans-Christian Egtvedt
c0f95aafb8 uclibc: fix path to ARCH_CFLAGS when compiling the test suite
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-07 07:32:40 +00:00
Hans-Christian Egtvedt
f37e5da113 libpcap: bump to version 0.9.8
This patch bumps the version to 0.9.8 and refreshes the patch against that
version. Fixes bug #5284.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-07 07:24:41 +00:00
Hans-Christian Egtvedt
8e71cdd87f uclibc: add kconfig option and make stuff for installing the uClibc test suite
This patch adds the possibility to install the uClibc test suite to the target
file system. This is useful if you need to debug or test your uClibc.

The option is defaulted to no, and is not needed for a normal running Linux
system. The test suite is installed to /root/uClibc

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-07 07:20:32 +00:00
Hans-Christian Egtvedt
599d3243f1 openssl: fix compiling OpenSSL for i386 architecture
This patch will use linux-generic32 for all i386 target architectures, which
fixes bug #5274.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-07 07:11:15 +00:00
Wade Berrier
d6b556670c vsftpd:
-Patch to build against newer kernel headers
 ( vsftpd-2.0.7-uclibc.patch , based on idea from
   http://www.bitshrine.org/gpp/vsftpd-2.0.5-syscall2.patch )
-new basic init script (no config yet)
-Update version (2.0.7)
-openssl fixes
-cleanup makefile deps so it doesn't get built when things
 don't change
2008-10-06 22:46:41 +00:00
Wade Berrier
b8508d758e logrotate:
-new package
2008-10-06 20:41:12 +00:00
Wade Berrier
3916f9ef4a ccache:
-Don't show custom location dir if ccache isn't selected.
2008-10-06 20:28:46 +00:00
Wade Berrier
165bfb3a23 which.mk:
-Update to 2.20 which doesn't depend on readline

Config.in:
-Don't depend on readline any longer
2008-10-06 19:54:58 +00:00
Wade Berrier
f6c58902ac samba.mk:
-force some performance enhancing autoconf options
-run 'installscripts' so findsmb and smbtar are installed
-samba binaires were segfaulting with uclibc 0.9.29
 when not using: samba_cv_fpie=no.  Force it.

Config.in:
-create configure options for findsmb and smbtar

S91smb:
-create dir (/var/lock/subsys) that is referenced
 later in script
2008-10-06 19:53:29 +00:00
Wade Berrier
56eebd08c0 Makefile.autotools.in:
-Make tar switches 1.14 compatible

(Not sure of a more elegant way to handle this ... ?)
2008-10-06 19:20:58 +00:00
Wade Berrier
6afbfedbb4 vim:
-Apply patches from list
 (http://buildroot.uclibc.org/lists/buildroot/2008-July/009846.html
  http://buildroot.uclibc.org/lists/buildroot/2008-August/010104.html)
-add more vim patches
-Switch to http vs ftp since ftp is slow
-Fix configure.patch to apply cleanly after patch update
2008-10-06 19:18:11 +00:00
Wade Berrier
af9710538e ccache:
-Allow user to specify custom ccache location.

This allows you to build a toolchain and put it on
 an nfs share so other people can use the toolchain
 without errors about the ccache dir missing.
2008-10-06 19:14:41 +00:00
Wade Berrier
6f6893c633 bash.mk:
-Force some autoconf options so that job control
 is turned on.
 (Otherwise these checks fail when cross compiling.
  And when job control is disabled, bash can't be
  the default shell)
2008-10-06 19:09:14 +00:00
Peter Korsgaard
a42c6373c4 busybox: 1.12.1 grep fix 2008-10-06 18:52:02 +00:00
Peter Korsgaard
242895ef63 png: bump version
Upgrade libpng to 1.2.32

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2008-10-06 15:11:15 +00:00
Peter Korsgaard
56aeef9145 ncftp: bump version
Patch by Micha Nelissen
2008-10-06 09:23:08 +00:00
Peter Korsgaard
d1b1b4ee7d README: document out-of-tree build support 2008-10-06 09:11:57 +00:00
Hans-Christian Egtvedt
0fbec516fd linux: fix copy of Busybox config to target directory
This patch fixes bug report #5204. The Busybox config was not copied from the
correct place.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-03 07:24:34 +00:00
Hans-Christian Egtvedt
50b55c9006 gcc: make installation of shared libraries multi-project safe
This patch modifies the rule for installing the shared libraries into the
project_foo/.../autotools-stamps directory. This will make the installation of
GCC shared libraries be multi-project safe.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-02 15:02:38 +00:00
Hans-Christian Egtvedt
3fac2be724 gcc: make sure that /usr/lib exists on target before installing shared libs
On very lite systems the /usr/lib directory might not exist before libstdc++ is
installed. This patch makes sure the directory exists.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-02 14:32:07 +00:00
Hans-Christian Egtvedt
49f6f94aee kernel-headers: remove whitespace damage 2008-10-02 14:24:45 +00:00
Hans-Christian Egtvedt
74c0b2b0f2 avahi: add dependencies in right order
This patch puts gettext and libintl before the avahi targets, thus making sure
they exist before avahi targets are built.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-01 10:28:44 +00:00
Hans-Christian Egtvedt
497f55fb21 xserver_xorg-server: fix missing backslash on end of CONF_OPT
This patch adds a missing backslash on a line in the middle of the list of
XSERVER_XORG_SERVER_CONF_OPT.

Reported-by: Sebastian Matuschka <Sebastian.Matuschka@gcd-solutions.de>
2008-09-30 07:32:52 +00:00
Hans-Christian Egtvedt
21eb2bfd61 uclibc: install headers after building headers in configure part
This patch will run "make headers install_headers" instead of the old "make
headers install_dev". The latter requires a cross compiler available in uClibc
versions > 0.9.29, and the cross compiler is not available at the configuration
time of uClibc.

Spotted and fixed by Bernhard Fischer.

Tested-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-30 07:29:35 +00:00
Hans-Christian Egtvedt
caf7ca606b qtopia4: bump version to 4.4.3
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-29 16:27:48 +00:00
Peter Korsgaard
08fd45b4fb busybox: bump 1.11.x and 1.12.x versions 2008-09-28 19:28:51 +00:00
Peter Korsgaard
94b3420da9 project/Makefile.in: workaround issue with out-of-tree builds
Other packages might also support Linux-style out of tree builds
with the O=<dir> syntax (E.G. Busybox does). As make automatically
forwards command line variable definitions those packages get very
confused. Fix this by telling make to not do so
2008-09-26 14:04:08 +00:00
Hans-Christian Egtvedt
0915c62d98 sdl_net: fix install options for target and staging
This patch install with install-strip to the target and uses the default for
installing to staging. Makes the makefile even more compact, and also more
correct with using install-strip to get proper stripping of the installed
library.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-25 06:13:24 +00:00
Hans-Christian Egtvedt
cf61d19bd8 lxdoom: add dependency to a xserver in Makefile
This patch corrects the commit r23467 and replaces uclibc with
xserver_xorg-server in LXDOOM_DEPENDENCIES.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-24 13:38:17 +00:00
Hans-Christian Egtvedt
cbaae749b6 lxdoom: make package depend on X11 server
lxdoom depends on a X11 server to be built, this patch will only show lxdoom if
a X11 server is selected and add xserver_xorg-server to the dependency list.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-24 13:17:07 +00:00
Hans-Christian Egtvedt
75381b7f0e doom-wad: enable kconfig entry for PrBoom package and fix whitespace damage
This patch will let the user install the Doom shareware WAD file if PrBoom is
selected.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-24 13:11:02 +00:00
Hans-Christian Egtvedt
005d15ae78 prboom: add new games package PrBoom
This patch adds a new package PrBoom. PrBoom is a Doom and Doom ][ client which
uses the SDL library for graphics, sound and network. It also supports OpenGL,
but this has not been enabled in this package since few embedded platforms
support OpenGL.

PrBoom allows you to play the good old game on newer hardware. It even supports
higher resolution and better rendring, while still keeping the old style alive.

http://prboom.sourceforge.net/

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-24 13:03:22 +00:00
Hans-Christian Egtvedt
7108decafe doom-wad: split out and fix installation of Doom shareware wad file
This patch splits the installation of the shareware WAD file into a separate
package. The wad file will also be installed into /usr/share/games/doom
directory, since the client will search this directory when starting.

The Makefile rule has also been altered to use tools defined by Buildroot to
extract and install the wad file. The package is also multiple project safe
now.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-24 12:53:45 +00:00
Hans-Christian Egtvedt
e40448aa34 SDL_net: add new package SDL_net
This patch adds a new package SDL_net. SDL_net is a small, low-level,
cross-platform network library, that can be used with the Simple DirectMedia
Layer library (SDL).

http://www.libsdl.org/projects/SDL_net/

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-24 12:06:59 +00:00
Hans-Christian Egtvedt
1a66c6c547 openssh: convert to Makefile.autotools.in and bump version to 5.1p1
This patch converts building of OpenSSH to use Makefile.autotools.in instead
and in the same process bump to latest upstream version 5.1p1.

The openssh.path is also cleaned up a bit to reflect the new release, i.e. some
of the patch is already applied/fixed upstream.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-24 12:00:57 +00:00
Hans-Christian Egtvedt
86029f4a35 openssl: add patch for AVR32 support and optimization
This patch adds support for AVR32 architecture and adds an optimized DES and
AES algorithm for this architecture.
2008-09-24 09:12:06 +00:00
Hans-Christian Egtvedt
1158ddccd9 openssl: convert to Makefile.autotools.in and bump version to 0.9.8g
This patch converts building of OpenSSL to use Makefile.autotools.in and bumps
the version to 0.9.8g. The patches are updated to reflect this version upgrade.

A kconfig option for adding the OpenSSL engines is also added.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-24 09:10:06 +00:00
Peter Korsgaard
5c662fee80 target/linux/advanced: don't hardcode date suffix
Use ROOTFS_SUFFIX instead of hardcoding -$(DATE).

Reported by Lars Lockenvitz.
2008-09-22 12:04:05 +00:00
Peter Korsgaard
22b455818d busybox: more 1.12.0 patches 2008-09-22 11:54:17 +00:00
Peter Korsgaard
0e23e6bdf1 package: add libconfuse - A library for parsing configuration files 2008-09-22 08:11:05 +00:00
Peter Korsgaard
681f7022fa libtool: don't error on missing directories in clean targets 2008-09-22 08:11:02 +00:00
Daniel Laird
52097d2dad Makefile.autotools.in: Get my $(Q)'s in the correct place
Minor fix for Makefile.autotools.in that deals with the packages
that use AUTOCONF to regenerate configure etc. 
(my mistake to start with)

Daniel Laird
2008-09-19 14:43:50 +00:00
Daniel Laird
4ab8aa443b Makefile.autotools.in: Extended to cope with more bad packages
1. I added a HOOK_POST_EXTRACT previously so that I could cope with the
bad libxml2 package.  This required me to remove some dead patches
(.rej) files after I extracted the package, the issue is that the
EXTRACT target runs patch-kernel.sh to patch the ltmain.sh.  
It then finds some.rej files and bombs out.
I have altered the sequence so that the HOOK_POST_EXTRACT target runs
before the make target that patches libtool to deal with this.
 
2.) I have added a $(PKG)_LIBTOOL_PATCH variable.  This is defaulted to
YES however if you override it in the package makefile to NO then the
ltmain.sh file will not be patched automatically but only if you have
added your own patches.  
This is necessary for freetype 2.3.7 as it cannot use the
buildroot-libtool patch.

I am using this patch for building a set of packages, however it
is not a complete set of packages so await feedback of issues (if any)

Daniel Laird
2008-09-19 13:37:14 +00:00
Hans-Christian Egtvedt
0b8ba16bc4 bridge-utils: remove whitespace at end of file 2008-09-18 15:22:16 +00:00
Hans-Christian Egtvedt
9f8b1ce23d iptables: fix install rule to install everything in appropriate directories
This patch will install iptables with the install-strip command, and also use
/usr/lib as target for the filter libraries.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-18 11:08:27 +00:00
Peter Korsgaard
3220405a75 Config.in: Don't special case atmel targets for image suffix
It's confusing to have different behaviour of target independent options.
As reported by HcE on IRC.
2008-09-18 09:22:41 +00:00
Hans-Christian Egtvedt
e410210c08 aumix: fix install rule to target to support multiple projects
This patch will let aumix depend on an installed file on the target root file
system instead of touched file.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-18 08:42:56 +00:00
Hans-Christian Egtvedt
aff967f068 libupnp: add package libupnp
This patch adds libupnp package to Buildroot. libupnp provides developers
with an API that are compliant with version 1.0 of the Universal Plug and
Play Device Architecture Specification.

http://pupnp.sourceforge.net/

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-09-18 06:48:20 +00:00
Peter Korsgaard
667ec53adb lighttpd: don't enable openssl support by default 2008-09-17 21:36:21 +00:00
Peter Korsgaard
57ae4753ed lighttpd: fix compilation without largefile support
lighttpd uses --disable-lfs instead of --disable-largefile.
Remove redundant configure args while we're at it.
2008-09-17 21:35:51 +00:00
Peter Korsgaard
fc1491ce44 pcre: fixup paths in pcre-config 2008-09-17 21:33:19 +00:00
Hans-Christian Egtvedt
16091faf1e oprofile: convert oprofile.mk to use Makefile.autotools.in and bump version
This patch bumps the version to 0.9.4 and converts the oprofile.mk to use
Makefile.autotools.in. Patches against 0.9.3 are removed since they are no
longer needed and a new patch for 0.9.4 is added.

Building for all architectures should now also be possible.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
Signed-off-by: Fathi Boudra <fboudra@gmail.com>
2008-09-17 08:51:54 +00:00
Peter Korsgaard
87d3e5f961 findutils: use install-strip for target install 2008-09-16 20:57:17 +00:00
Peter Korsgaard
e3556c8862 Makefile: support relative paths for out of tree builds
And complain if the output directory cannot be created.
2008-09-16 20:53:45 +00:00
Peter Korsgaard
49e3aba2d9 target/generic: add uartlite ttyULx devices to securetty 2008-09-16 18:44:54 +00:00
Thiago A. Corrêa
1b821fe7de Fix iptables compile error by updating to Makefile.autotools.in and bumping version to 1.4.1 2008-09-16 02:12:23 +00:00
Peter Korsgaard
f4b178495e fontconfig: use install-strip for target install 2008-09-14 19:35:45 +00:00
Peter Korsgaard
7b2a502857 Makefile.autotools.in: fix DESTDIR= help text
DESTDIR per default points to TARGET_DIR / STAGING_DIR without /usr
appended.
2008-09-14 19:19:10 +00:00
Peter Korsgaard
79d7e95d5a Makefile.autotools.in: fix FOO_UNINSTALL_TARGET_OPT help text
It defaults to TARGET_DIR, not STAGING_DIR.
2008-09-14 19:19:06 +00:00
Hamish Moffatt
346844d057 Applied patch from Brian Foster <brian.foster@innova-card.com>:
make "make clean" remove the .root stamp, so that everything will
be reinstalled properly on a subsequent build. (bug id 4304)
Also remove new autotools-stamps directory.
2008-09-11 02:22:47 +00:00
Hamish Moffatt
22258ea860 Move project-specific stamp files into a project-specific directory
$(PROJECT_BUILD_DIR)/autotools-stamps. Without this, autotools-using
packages won't be installed into any other projects than the first.
2008-09-11 02:15:07 +00:00
Hamish Moffatt
542e7ae3a6 Export site package directory location for use by other packages 2008-09-11 01:59:04 +00:00
Hamish Moffatt
84b4e00774 Applied patch from Michel Wilson to allow the cursor in the X root window to
be disabled. Unfortunately this is a compile-time option.
2008-09-10 13:16:23 +00:00
Peter Korsgaard
32217740f2 busybox: 1.11.2 patch 2008-09-09 08:50:18 +00:00
Peter Korsgaard
629c878a30 busybox: remove stale busybox 1.11.1 patches
Hamish, don't forget to remove those when you bump the version
2008-09-09 08:50:15 +00:00
Hamish Moffatt
fc333e7d08 Support building without WCHAR support 2008-09-09 02:06:52 +00:00
Hamish Moffatt
a94fefa316 Keep /usr/bin/python2.4 and make /usr/bin/python a link to it 2008-09-08 07:26:12 +00:00
Peter Korsgaard
9f0f3e5df4 module-init-tools: check correct symbol for cross-depmod
Reported by Markus Heidelberg
2008-09-07 18:58:22 +00:00
Peter Korsgaard
c4b8487222 fakeroot: bump version 2008-09-07 14:31:45 +00:00
Peter Korsgaard
aed6336f1f libid3tag: don't depend on libmad
libid3tag doesn't use libmad.
2008-09-07 14:31:42 +00:00
Peter Korsgaard
8a00a1ac65 jffs2: cleanup
Patch by Markus Heidelberg <markus.heidelberg@web.de>

* remove needless help in invisible config options
* correct wrong indenting
* remove unused BR2 variables for default pagesize and devfile
2008-09-07 14:31:39 +00:00
Peter Korsgaard
6da49b6c2b mysql_client: fix paths
Patch by Markus Heidelberg <markus.heidelberg@web.de>
2008-09-07 14:31:36 +00:00
Peter Korsgaard
45edd86076 xapp_xman: fix paths
Patch by Markus Heidelberg <markus.heidelberg@web.de>
2008-09-07 14:31:32 +00:00
Peter Korsgaard
3b471d7aa1 concierge: fix paths
Patch by Markus Heidelberg <markus.heidelberg@web.de>
2008-09-07 14:31:28 +00:00
Peter Korsgaard
886b2fa501 speex: fix paths (broken by r23330)
Patch by Markus Heidelberg <markus.heidelberg@web.de>
2008-09-06 22:39:58 +00:00
Peter Korsgaard
a7488f295e mpg123: fix paths (broken by r23330) 2008-09-06 20:49:40 +00:00
Peter Korsgaard
4146acdd72 madplay: fix paths (broken by r23330) 2008-09-06 20:49:37 +00:00
Peter Korsgaard
fbb0fe9fbb libsndfile: fix paths (broken by r23330) 2008-09-06 20:49:34 +00:00
Peter Korsgaard
1ee7b46fc1 libmad: fix paths (broken by r23330) 2008-09-06 20:49:31 +00:00
Peter Korsgaard
0e627ae358 libid3tag: fix paths (broken by r23330) 2008-09-06 20:49:28 +00:00
Peter Korsgaard
9a1567d0df festival: fix path in AUTOTARGETS (broken by r23330) 2008-09-06 20:49:25 +00:00
Peter Korsgaard
7fea845778 asterisk: fix paths (broken by r23330) 2008-09-06 20:49:21 +00:00
Peter Korsgaard
bfa26b3a8c alsa-utils: fix paths (broken by r23330) 2008-09-06 20:49:18 +00:00
Peter Korsgaard
b42d2aae6b alsa-lib: fix paths (broken by r23330) 2008-09-06 20:49:15 +00:00
Peter Korsgaard
6619322f15 festival: fix more paths (broken by r23330)
Patch by Markus Heidelberg <markus.heidelberg@web.de>
2008-09-06 20:49:12 +00:00
Peter Korsgaard
ae1249ef84 festival: fix paths (broken by r23330)
Patch by Michel Wilson <michel@crondor.net>
2008-09-06 20:49:08 +00:00
Daniel Laird
76235a15b3 audio: Move all audio packages into audio subdir
Moved all audio packages into a subdir called audio.
I then created a Config.in and made sure that a audio.mk 
existed.

Daniel Laird
2008-09-05 12:06:50 +00:00
Peter Korsgaard
03e3886c01 sqlite: bump version 2008-09-05 10:37:28 +00:00
Hamish Moffatt
50bad3ea45 Version bump to 2.3.7
This package should be converted to use Makefile.autotools.in by someone who uses it..
2008-09-05 01:03:45 +00:00
Hamish Moffatt
add5629d4a New package for dnet, a wrapper library for getting access to kernel network information
and an optional Python module for the same.
2008-09-04 05:50:31 +00:00
Hamish Moffatt
87f0d783ff Override the uninstall target rather than the clean target
Also, don't actually create the .stamp_uninstalled but remove the
.stamp_installed file instead (ala the overridden target).
2008-09-04 02:39:23 +00:00
Hamish Moffatt
7b759f0910 Make the autotools xyz-clean target call xyz-uninstall first, rather than duplicating its actions 2008-09-04 02:34:42 +00:00
Hamish Moffatt
ea8e74bcbe Applied change from Ben Nizette and Hans-Christian Egtvedt to
correctly detect version of gcc on recent distros.  Supplied 
patch was against git and didn't apply cleanly to svn, so applied 
by hand.
2008-09-04 02:30:56 +00:00
Hamish Moffatt
d74a92e00c Remove lzo patches which aren't required with latest liblzo package updates 2008-09-04 01:39:40 +00:00
Hamish Moffatt
1c89cf3f89 Added eeprog package from gustavoz 2008-09-04 01:35:34 +00:00
Hamish Moffatt
18a7694675 Fix duplicate $(AUTORECONF) run in autoreconf and configure targets 2008-09-04 01:19:52 +00:00
Hamish Moffatt
feb569d3cd In the uninstall and clean targets, remove the built/installed stamp files
so that those actions will do something if executed again.
2008-09-04 01:05:17 +00:00
Peter Korsgaard
021c689d2e games: add games.mk so make will descent down package/games/*/*.mk 2008-09-03 06:58:28 +00:00
Thiago A. Corrêa
80ddff211f Bump version 2008-09-03 03:44:31 +00:00
Thiago A. Corrêa
52a7c1681e Qtopia: don't build sqlite driver when SQL module is disabled. 2008-09-03 01:09:29 +00:00
Peter Korsgaard
0ca929e052 file: select zlib
file depends on zlib, so make it visible in kconfig.
2008-09-02 13:54:58 +00:00
Peter Korsgaard
b1628c526f file: bump version and use official upstream instead of Debian
Debian is a bit too volatile.
2008-09-02 13:54:55 +00:00
Peter Korsgaard
b242a82b45 cups: fix help text 2008-09-02 11:14:04 +00:00
Peter Korsgaard
34a36309f7 bridge: bump version
Upstream tarball doesn't include configure, so run autoreconf.
2008-09-02 11:07:55 +00:00
Peter Korsgaard
dec14f760e bridge: convert to Makefile.autotools.in format 2008-09-02 11:07:49 +00:00
Hamish Moffatt
0fbc9437e0 Update to Python 2.4.5 (latest patch rev of 2.4)
Remove the test suite before building, else it will fail to compile depending on what modules have been configured.
2008-09-02 00:54:49 +00:00
Peter Korsgaard
4b5f12fb5b cups: fix help text 2008-09-01 21:16:35 +00:00
Peter Korsgaard
e0d304adc6 iperf: don't silently enable C++ support in toolchain 2008-09-01 15:33:17 +00:00
Peter Korsgaard
436050a1ae iperf: bump version 2008-09-01 15:33:15 +00:00
Peter Korsgaard
0198893eeb iperf: convert to Makefile.autotools.in format 2008-09-01 15:33:12 +00:00
Peter Korsgaard
467403dd1c package: add libconfig package 2008-09-01 10:51:31 +00:00
Peter Korsgaard
6c15ea38d1 busybox: additional 1.12.0 patches 2008-08-31 21:45:03 +00:00
Peter Korsgaard
0732b8cc84 buildroot: support out-of-tree builds
Add support and documentation for out-of-tree builds with syntax
like the Linux kernel (make O=<dir>).
2008-08-31 20:23:47 +00:00
Peter Korsgaard
d5007ac67b libglib2: fix build with/without locale support
Don't select BR2_ENABLE_LOCALE. Glib works without locale support in
toolchain, and packages shouldn't silently select toolchain options.

Only select libiconv if locale support isn't enabled.
2008-08-31 20:23:41 +00:00
Peter Korsgaard
525bab78ad avahi: don't use BASE_DIR to reference source files
dest != source if we want to support out-of-tree builds
2008-08-31 20:23:37 +00:00
Peter Korsgaard
f8bc2e1e31 target/generic/mini: remove udhcpc default.script entry
It isn't provided in the target skeleton, and avahi gets the
permissions correct so it isn't needed and just confuses users.
2008-08-31 06:26:40 +00:00
Daniel Laird
1b5c1e7bdb games: Move all games into games subdir
Moved all games into a subdir called games and
then updated makefiles as necessary.

If not one objects to this one then I will
probably do the same for audio next.

Daniel Laird
2008-08-29 13:27:37 +00:00
Daniel Laird
022b95d6ef Makefile.autotools.in: Add extra POST_HOOK targets
It is not possible currently in Makefile.autotools.in packages 
to do something extra after an extract or configure. 
This may be useful for example 
extract libxml2-2.6.32 
POST_EXTRACT = remove some .rej files that are in offical release
patch (not fail because of remaining .rej files)
configure

I think this is useful improvement 
(necessary for Makefile.autotools.in packages)

Daniel Laird
2008-08-29 12:04:26 +00:00
Daniel Laird
18ceed69da libxslt: Convert to Makefile.autotools.in format
Converted to Makefile.autotools.in format
Version bumped to 1.1.24
Enabled crypto support dependant on gcrypt being chosen/not
Post process xslt-config file like freetype-config/xm2-config.
2008-08-28 11:52:17 +00:00
Daniel Laird
fb4d1b03ea libxml2: Post process xml2-config file to actually work and bump version
Version bumped to 2.6.31
(2.6.32 has .rej files so patch target fails - upstream need to be informed).

The xml2-config file in staging dir needs to have prefix / exec-prefix setup
to understand the staging directory location.

This then means that packages that call xml2-config to get include paths/cflags
and libs etc work properly. 

This is very similar to what freetype does to freetype-config.
2008-08-28 10:56:38 +00:00
Peter Korsgaard
13e2bb5620 busybox: udhcpc patch for 1.12.0 2008-08-28 04:57:27 +00:00
Peter Korsgaard
b71d24d032 ubifs: fix long help text lines 2008-08-27 20:19:53 +00:00
Peter Korsgaard
df6555a017 cloop: fix long help text lines 2008-08-27 20:19:50 +00:00
Peter Korsgaard
c463ef1589 tcl: fix long help text lines 2008-08-27 20:19:46 +00:00
Peter Korsgaard
a80b2801c0 xpdf: fix long help text lines 2008-08-27 20:19:43 +00:00
Peter Korsgaard
598f27dec8 pcmanfm: fix long help text lines 2008-08-27 20:19:40 +00:00
Peter Korsgaard
5fa59a64d5 gqview: fix long help text lines 2008-08-27 20:19:37 +00:00
Peter Korsgaard
26383b86d3 alsamixergui: fix long help text lines
Select fltk and fix homepage link while we're at it.
2008-08-27 20:19:34 +00:00
Peter Korsgaard
3f5bbc6926 blackbox: fix long help text lines 2008-08-27 20:19:30 +00:00
Peter Korsgaard
f69afd8bd6 matchbox: fix long help text lines 2008-08-27 20:19:26 +00:00
Peter Korsgaard
fb7b1f4316 openmotif: fix long help text lines 2008-08-27 20:19:22 +00:00
Peter Korsgaard
9ff7c01c15 fltk: fix long help text lines
Remove comment when X isn't available while we're at it.
2008-08-27 20:19:19 +00:00
Peter Korsgaard
c00550e8a3 libsexy: fix long help text lines
Make it depend on libgtk2 while we're at it.
2008-08-27 20:19:15 +00:00
Peter Korsgaard
de824a5915 x11r7: fix long help text lines 2008-08-27 20:19:12 +00:00
Peter Korsgaard
f3119d2d08 qtopia: fix long help text lines 2008-08-27 20:19:09 +00:00
Peter Korsgaard
691cc382f0 qte: fix long help text lines 2008-08-27 20:19:04 +00:00
Peter Korsgaard
9330d498be ntfs-3g: fix long help text lines 2008-08-27 20:19:01 +00:00
Peter Korsgaard
c419f45b1c stunnel: fix long help text lines
And add homepage while we're at it.
2008-08-27 20:18:58 +00:00
Peter Korsgaard
26ff4c91d2 olsr: fix long help text lines 2008-08-27 20:18:54 +00:00
Peter Korsgaard
335f52b798 kismet: fix long help text lines
And add homepage while we're at it.
2008-08-27 20:18:51 +00:00
Peter Korsgaard
80f98519d0 sudo: fix long help text lines 2008-08-27 20:18:43 +00:00
Peter Korsgaard
98f17d003c target/device/jp: fix long help text lines 2008-08-27 20:18:40 +00:00
Peter Korsgaard
f1258adf6b target/device/Atmel: fix long help text lines
And remove trailing spaces while we're at it.
2008-08-27 20:18:37 +00:00
Peter Korsgaard
af06d81be3 kconfig: warn about overlong lines in help-texts
From busybox r22852.
2008-08-27 20:18:33 +00:00
Daniel Laird
f51a1ec08e gtkperf: Remove settings that are default
Remove default setting of AUTORECONF = no
2008-08-27 12:32:22 +00:00
Daniel Laird
a6acb09e2a gtkperf: Adding gtkperf package
Allows some benchmarking of GTK on different targets.
2008-08-27 12:21:09 +00:00
Daniel Laird
7eb4c6a0a9 fbdump: Fix help text indentation and remove staging dir installation
Tidy up fbdump package.
2008-08-27 11:40:02 +00:00
Daniel Laird
f10aecd134 fbdump: Add new package fbdump.
fbdump is a simple tool to capture snapshots from the Linux kernel framebuffer 
device and write them out as a PPM file. Currently, most packed-pixel framebuffer
formats and the vga16 framebuffer are supported.
2008-08-27 11:01:16 +00:00
Peter Korsgaard
dc8423d97f squashfs: bump version 2008-08-27 07:46:55 +00:00
Peter Korsgaard
be8ad23b09 avahi: fix build with BR2_ENABLE_LOCALE 2008-08-27 07:29:20 +00:00
Peter Korsgaard
73ec8a1d7e libdaemon: convert to Makefile.autotools.in format 2008-08-27 07:29:16 +00:00
Peter Korsgaard
b736748d2f avahi: don't depend on busybox 2008-08-27 07:29:13 +00:00
Peter Korsgaard
5e881018ce libdaemon: bump version 2008-08-27 07:29:09 +00:00
Peter Korsgaard
9d1cd5a668 netcat: convert to Makefile.autotools.in format 2008-08-27 05:27:27 +00:00
Peter Korsgaard
6b49e7b47d libglib2: remove redundant configure args 2008-08-26 22:37:34 +00:00
Peter Korsgaard
b891221e02 libglib2 fix !BR2_USE_WCHAR compilation 2008-08-26 22:37:30 +00:00
Peter Korsgaard
8fab9295d8 libglib2: select libiconv 2008-08-26 22:37:27 +00:00
Peter Korsgaard
4bff8e7aab atk: remove redundant configure args 2008-08-26 22:37:23 +00:00
Peter Korsgaard
3963ee93c1 atk: select libglib2 2008-08-26 22:37:20 +00:00
Peter Korsgaard
a386f63c57 popt: use := assignments 2008-08-26 21:05:10 +00:00
Peter Korsgaard
5fb1382e43 popt: use install-strip for target install 2008-08-26 21:05:05 +00:00
Peter Korsgaard
fab05bb2ce popt: cleanup redundant configure args 2008-08-26 21:05:01 +00:00
Peter Korsgaard
909410f686 neon: use := assignments 2008-08-26 20:47:23 +00:00
Peter Korsgaard
fa62c2bb19 neon: uses pkgconfig so select it 2008-08-26 20:47:19 +00:00
Peter Korsgaard
2cd9ff92d7 neon: strip target library
neon doesn't have an install-strip target, so do it afterwards instead.
2008-08-26 20:47:15 +00:00
Peter Korsgaard
95313e2000 neon: fix compilation without xml support
webdav needs xml support, so disable it if no xml support is selected,
otherwise configure could get confused about a host xml2-config script.
2008-08-26 20:47:12 +00:00
Peter Korsgaard
3e1ed2feb0 neon: bump version
Fixes CVE-2008-3746.
2008-08-26 20:47:09 +00:00
Peter Korsgaard
5fb25de717 blackbox: use := assignments 2008-08-26 20:47:05 +00:00
Peter Korsgaard
9a850cd2da blackbox: don't show comment if no xserver is selected 2008-08-26 20:47:01 +00:00
Peter Korsgaard
dda7688100 blackbox: cleanup redundant configure args 2008-08-26 20:46:58 +00:00
Peter Korsgaard
ecb94d810c blackbox: use install-strip for target install 2008-08-26 20:46:55 +00:00
Peter Korsgaard
91fca34777 blackbox: use BR2_SOURCEFORGE_MIRROR
Don't hardcode specific sourceforge mirrors.
2008-08-26 20:46:51 +00:00
Peter Korsgaard
7446db2027 pixman: cleanup staging + target install
- install-data installs a subset of install / install-strip, so just drop it
- use install-strip for target
2008-08-26 19:22:46 +00:00
Daniel Laird
46f4188446 Move pixman from package/x11r7/pixman to package/pixman
Means we can now bounce cairo to 1.6.x series.
pixman is not dependant on x libraries what so over so removed
the dependencies section.

Daniel Laird
2008-08-26 16:27:25 +00:00
Daniel Laird
b46329c947 Clean up LiTE 2008-08-26 15:43:10 +00:00
Daniel Laird
c30bb46320 Adds support for building LiTE - see DirectFB.org
Will close bug 0003974

Daniel Laird
2008-08-26 14:52:17 +00:00
Daniel Laird
6b76f0608a reverse changes to i2c-tools.mk until I tidy it up (get clean working for example)
Still feel a good change to make as some of the suggestions recently made it look
like Makefile.autotools.in might add support for installing a list of binaries etc
and this would benefit this package.
2008-08-26 14:01:37 +00:00
Daniel Laird
d2f7a4abe8 select CUPS if XORG/XORG7/TINYX.
This makes the behaviour the same as before for X users. 
Although is CUPS a necessary dependancy?

Daniel Laird
2008-08-26 13:45:39 +00:00
Daniel Laird
1fe75f8e88 The changes below move i2c-tools.mk to use Makefile.autotools.in
package/i2c-tools/i2c-tools.mk
Use Makefile.autotools.in
2008-08-26 13:03:05 +00:00
Daniel Laird
b46a591b91 The changes below add better support for DirectFB and libgtk2.
Should be no different for X builds.

 Config.in  |    3 +--
 libgtk2.mk |    7 +++----
 2 files changed, 4 insertions(+), 6 deletions(-)

Signed-off-by: daniel.j.laird@nxp.com

package/libgtk2/Config.in
Allow DirectFB to turn on LIBGTK2 support without X being enabled.
Disable autoselection of cups.  May not be wanted (Can cause crosscompilation issues).

package/libgtk2/libgtk2.mk
Remove unnessary redefine of PKG_CONFIG_*
Pass $(DISABLE_LARGEFILE) to configure (supports large file or not)
Move 'cups' to X extra dependencies instead of general.
2008-08-26 12:19:29 +00:00
Hamish Moffatt
c964f7c880 Bump 1.11.x version to 1.11.2 (no patches yet) 2008-08-26 01:05:51 +00:00
Hamish Moffatt
dea9f75b85 Update to work with recent lzo changes 2008-08-26 00:41:29 +00:00
Peter Korsgaard
1fff6d9d3d psmic: locale support
Closes #4274.
2008-08-25 09:05:00 +00:00
Peter Korsgaard
402042a7ed psmisc: bump version 2008-08-25 09:04:49 +00:00
Peter Korsgaard
fa3dcd4f50 psmisc: convert to Makefile.autotools.in format 2008-08-25 09:04:39 +00:00
Peter Korsgaard
3443ad035c procps: bump version
Closes #4284.
2008-08-24 12:40:36 +00:00
Peter Korsgaard
94b86467e3 procps: needs WCHAR 2008-08-24 12:40:32 +00:00
Peter Korsgaard
5a5c59956b toolchain/gdb: unbreak target gdb support
r22624 (Ulf: Add prepatched AVR32 gcc-4.2.2 toolchain) broke target gdb
support as it tries to apply gdb patches twice. Unbreak it.

Closes #3954.
2008-08-24 07:48:22 +00:00
Peter Korsgaard
6d31b020b0 libxml2: enable ipv6 support if enabled in buildroot 2008-08-24 07:48:15 +00:00
Ulf Samuelsson
cc1ab5e670 Update AT91 patches to latest Linux 2008-08-23 20:45:42 +00:00
Ulf Samuelsson
fd3742248d Add configurations for current linux versions 2008-08-23 20:25:29 +00:00
Peter Korsgaard
fe3d0e27da libxml2: use install-strip instead of install-exec for target install
Use install-strip so binaries gets stripped and man pages / header files
gets installed.
2008-08-23 13:08:37 +00:00
Peter Korsgaard
f5dc33a1a3 libxml2: cleanup configure args 2008-08-23 13:08:34 +00:00
Peter Korsgaard
f27b2cc818 libxml2: point to homepage instead of ftp site in help 2008-08-23 13:08:31 +00:00
Peter Korsgaard
92b8a20f5c libxml2: remove unused BR2_PACKAGE_LIBXML2_TARGET_HEADERS option 2008-08-23 13:08:28 +00:00
Peter Korsgaard
0509df7e7b openchrome: fix install
Closes #4674.
2008-08-22 14:42:00 +00:00
Peter Korsgaard
bf83d53080 xorg: depend on WCHAR and LOCALE
Xorg needs WCHAR and LOCALE, so make sure it cannot be selected unless
this is enabled in the toolchain.

We unfortunately cannot make BR2_XSERVER_xorg depend on BR2_USE_LOCALE
because of a strange recursion error with dbus, but now we atleast
inform the user what to do to get a working configuration.

The real solution is ofcause of fix xorg, but that's for another day.
2008-08-22 14:24:53 +00:00
Peter Korsgaard
9e9e354a83 package: don't hide xorg/tinyx selection
Hiding xorg/tinyx selections until the user unselects "none" seems quite
unintuitive.
2008-08-22 14:24:51 +00:00
Peter Korsgaard
2983381337 Makefile.autotools.in: remove unused BR2_HAVE_INCLUDES handling
Patch by Wade Berrier.
2008-08-22 14:01:56 +00:00
Peter Korsgaard
1243071b16 gcc: only use -mfloat-abi for ARM, use -msoft-float for other archs
Patch by Wade Berrier.
2008-08-22 13:59:06 +00:00
Peter Korsgaard
b7e4d291e6 sqlite: bump version 2008-08-21 14:51:14 +00:00
Peter Korsgaard
1d91b56a78 ace_of_penguins: remove redundant configure settings
Reported by Hartleys.
2008-08-21 13:10:27 +00:00
Peter Korsgaard
d14a2c7796 busybox: add 1.12.x and make it default 2008-08-21 05:08:53 +00:00
Peter Korsgaard
644b251f62 u-boot: bump version 2008-08-20 20:04:18 +00:00
Peter Korsgaard
b4aeef0f1c u-boot: fix broken insert_define in Makefile
Patch by Markus Heidelberg <markus.heidelberg@web.de>
2008-08-20 20:04:14 +00:00
Peter Korsgaard
b7a45746a4 u-boot: fix wrong syntax in Makefile
Patch by Markus Heidelberg <markus.heidelberg@web.de>

Some $(call insert_define, ..., ...) calls were lacking the comma after
the variable. That didn't lead to a syntax error but it didn't have any
effect on the output u-boot/include/config.h
2008-08-20 20:04:11 +00:00
Peter Korsgaard
f43867cbb3 lzo: bump version and update to Makefile.autotools.in format
Bump LZO version and update makefile - tested with latest mtdutils.

Signed-off-by: daniel.j.laird <daniel.j.laird@nxp.com>
2008-08-20 14:28:58 +00:00
Peter Korsgaard
a9abce508d rsync: bump version 2008-08-20 14:15:15 +00:00
Peter Korsgaard
578c6a9081 rsync: convert to Makefile.autotools.in format 2008-08-20 14:15:10 +00:00
Peter Korsgaard
dab85fae49 kernel-headers: rename aout patch so it gets applied to 2.6.25.15
Needed by valgrind.
2008-08-19 15:01:36 +00:00
Peter Korsgaard
383ee808ca kernel-headers: bump 2.6.25.x / 2.6.26.x versions 2008-08-19 15:01:33 +00:00
Peter Korsgaard
0fb6258216 haserl: bump 0.9.x version 2008-08-19 09:40:23 +00:00
Peter Korsgaard
223df3f26f haserl: don't install unneeded examples for 0.8.0 to target 2008-08-19 09:40:20 +00:00
Peter Korsgaard
f8d87727a3 ifplugd: add missing newline 2008-08-19 09:40:18 +00:00
Peter Korsgaard
dd8a14d55e speex: also compile static libraries 2008-08-17 13:46:46 +00:00
Peter Korsgaard
46d6d83273 speex: automate selection of arm specific optimizations
ARM version info according to wikipedia, hopefully I got it all correct.
2008-08-17 13:46:42 +00:00
Peter Korsgaard
28b2a5bd7e speex: fix target install
Use install-strip and clean up documentation files instead of
install-exec so files get stripped and manpages installed if
requested.
2008-08-17 13:20:31 +00:00
Peter Korsgaard
52abf53f32 speex: select libogg
Speex depends on libogg, so make it visible in Kconfig
2008-08-17 13:20:28 +00:00
Peter Korsgaard
56de4e289f speex: convert to Makefile.autotools.in and bump version to 1.2rc1
Patch by Malek <souf_oued@yahoo.fr>
2008-08-17 13:20:25 +00:00
Peter Korsgaard
c86db34486 pcre: fix target install
Use install-strip and clean up documentation files instead of
install-exec so files get stripped and manpages installed if
requested.
2008-08-16 19:36:36 +00:00
Peter Korsgaard
3c10da1528 fontconfig: remove redundant configure args
Patch by antialize / bug #4524.
2008-08-16 19:13:53 +00:00
Peter Korsgaard
e77afd6790 pcre: bump version 2008-08-16 12:32:57 +00:00
Peter Korsgaard
9b28d48012 pcre: fix compilation when C++ support is disabled
pcre will use host g++ is no cross g++ is available, so explicitly disable
c++ support in pcre if it isn't enabled in buildroot instead.
2008-08-16 12:32:54 +00:00
Peter Korsgaard
844f1013dc pcre: add homepage to description 2008-08-16 11:59:59 +00:00
Peter Korsgaard
533f5e01a7 Makefile.autotools.in: add missing continuation for PKG_CONF_OPT
The silent support added in r23041 was missing a shell continuation character
breaking PKG_CONF_OPT support - Fixed.
2008-08-16 11:59:56 +00:00
Peter Korsgaard
0fa75a11ee target/device: enable uclibc globbing support
Enable UCLIBC_HAS_GNU_GLOB like in the generic config for target specific
uclibc configs. Fixes globbing issue reported on the uclibc list.
2008-08-14 06:52:15 +00:00
Peter Korsgaard
1907c34660 dnsmasq: bump version
fixes dns spoofing vulnerability.
2008-08-08 18:15:29 +00:00
Peter Korsgaard
bf4c77cca0 busybox: fix missing dependencies in unpacked and config rules
Aadds dependency to host-sed and $(PROJECT_BUILD_DIR) when running
make busybox-config and busybox-unpacked.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-08-06 12:56:31 +00:00
Peter Korsgaard
2f06c38008 busybox: additional 1.11.1 patches 2008-08-06 06:37:21 +00:00
Peter Korsgaard
a87d82081d Makefile.autotools.in: remove extra newlines in MESSAGE macro 2008-08-04 19:08:48 +00:00
Peter Korsgaard
ddd73e012c Makefile.autotools.in: quiet configure on silent (-s) builds
Use --quiet configure argument when make is invoked with the -s (silent)
option.
2008-08-04 19:08:45 +00:00
Peter Korsgaard
2964bff64e i2c-tools: cleanup clean target 2008-08-04 19:08:41 +00:00
Peter Korsgaard
bea4968d34 haserl: convert to Makefile.autotools.in format 2008-08-04 19:08:38 +00:00
Peter Korsgaard
3d4ac57987 Makefile.autotools.in: fix patch dir for version specific subdir 2008-08-04 19:08:35 +00:00
Peter Korsgaard
a83393b2ee ethtool: don't specify STRIPPROG
The correct strip program gets picked up at configure time, so no need to
specify it at target install time.
2008-08-04 19:08:26 +00:00
Peter Korsgaard
5091a9fa6d lua: select readline / ncurses 2008-08-04 19:08:21 +00:00
Peter Korsgaard
a908a97614 avahi: select expat 2008-08-04 19:08:15 +00:00
Peter Korsgaard
adf57471b0 vpnc: select libgcrypt / libgpg_error 2008-08-04 19:08:12 +00:00
Peter Korsgaard
71d8b44878 argus: select libpcap 2008-08-04 19:08:09 +00:00
Peter Korsgaard
f9bd1c85f3 ccache: expand help text 2008-08-04 19:08:06 +00:00
Peter Korsgaard
387a5491a2 ccache: cleanup configure args and respect BR2_HAVE_MANPAGES 2008-08-04 19:08:04 +00:00
Peter Korsgaard
3e59a44021 ccache: also remove target symlinks on clean 2008-08-04 19:08:01 +00:00
Peter Korsgaard
5d2d6d9705 ccache: cleanup config 2008-08-04 19:07:58 +00:00
Peter Korsgaard
3cec3b453a package: add package managers sub menu 2008-08-04 19:07:51 +00:00
Peter Korsgaard
21192c0d02 ltrace: expand help text 2008-08-04 19:07:48 +00:00
Peter Korsgaard
db25729489 ethtool: convert to Makefile.autotools.in format 2008-08-04 19:07:45 +00:00
Peter Korsgaard
720c0ca5ba strace: convert to makefile.autotools.in format 2008-08-04 19:07:41 +00:00
Peter Korsgaard
c30e297e33 strace: also remove from target-utils on clean 2008-08-04 19:07:38 +00:00
Peter Korsgaard
59b4626448 package: more BR2_PACKAGE_BUSYBOX_HIDE_OTHERS annotations 2008-08-04 19:07:36 +00:00
Peter Korsgaard
d3ebf329ca uClibc-0.9.29: remove double ARM subarch selection from defconfig
uclibc.mk unconditionally adds the ARM subarch config entries to the
config so remove them from the defconfig.
2008-08-04 19:07:33 +00:00
Peter Korsgaard
96b42a4fd1 dash: hide if BR2_PACKAGE_BUSYBOX_HIDE_OTHERS 2008-08-04 19:07:29 +00:00
Peter Korsgaard
32de4ac2da kernel-headers: remove ancient versions 2008-08-04 19:07:26 +00:00
Peter Korsgaard
d1a4923086 kernel-headers: mark 2.6.24 as deprecated and 2.6.25 as recent 2008-08-04 19:07:24 +00:00
Peter Korsgaard
dc01863bce kernel-headers: add 2.6.26.x 2008-08-04 19:07:21 +00:00
Peter Korsgaard
60b5eee76e package: global largefile CFLAGS handling 2008-08-04 19:07:18 +00:00
Peter Korsgaard
02a623ddf9 buildroot: remove trailing spaces
for i in `find -name 'Config*' -o -name 'Makefile*' -o -name '*.mk'`;
do
	sed -i 's/ \+$//' $i;
done
2008-08-04 19:07:05 +00:00
Peter Korsgaard
fa0ac2de33 busybox: default HIDE_OTHERS to y for all versions
There's no particular reason to only enable BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
by default for the snapshot version.
2008-08-04 19:06:19 +00:00
Peter Korsgaard
62c21f8971 strace: fix LARGEFILE typo
Patch by Claus Klein.
2008-08-04 19:06:10 +00:00
Peter Korsgaard
faeb17eac0 sed: fix CPPFLAGS typo
Patch by Claus Klein.
2008-08-04 19:04:05 +00:00
Peter Korsgaard
bcad6288f5 Makefile.autotools.in: fix make source-check/external-deps differently
The MAKELEVEL test is not that robust; It fails with the recent log
support or if buildroot is driven from an external Makefile.

Rework it to instead detect source-check/external-deps by the fact that
they set SPIDER.
2008-07-24 13:38:39 +00:00
Peter Korsgaard
0770fcc8a0 grep: make locale handling less verbose
As suggested by Bernhard.
2008-07-23 12:08:53 +00:00
Peter Korsgaard
653bf72926 grep: cleanup configure args 2008-07-23 10:35:59 +00:00
Peter Korsgaard
627d2ec9e6 grep: fix target install and clean 2008-07-23 10:35:56 +00:00
Peter Korsgaard
9a1526d7d9 grep: gettext/libintl is only required if locale is enabled 2008-07-23 10:35:53 +00:00
Peter Korsgaard
a649ed0da0 gettext: also remove from staging on -clean 2008-07-23 10:35:50 +00:00
Peter Korsgaard
10d8ac5ed0 busybox: additional 1.11.1 fix 2008-07-23 06:01:50 +00:00
Peter Korsgaard
8bba7f0d67 vsftp: enable and fix linking
Patch by Wade Berrier.

It still errors out on sysdeputil.c for me, but this is no worse than
it was before, so committing.
2008-07-22 19:47:41 +00:00
Peter Korsgaard
bca6a68ab4 which: convert to Makefile.autotools.in format 2008-07-22 14:11:01 +00:00
Peter Korsgaard
e711739c9f which: install into /usr/bin 2008-07-22 13:59:42 +00:00
Peter Korsgaard
181fc86c50 which: strip target binary 2008-07-22 13:59:39 +00:00
Peter Korsgaard
367a7344bf which: needs readline
Patch by Wade Berrier.
2008-07-22 13:59:35 +00:00
Peter Korsgaard
cb52bd0ddf busybox: 1.11.1 patches 2008-07-22 11:19:07 +00:00
Peter Korsgaard
658d9482ad sdl_mixer: run CONFIG_UPDATE on correct directory
The Makefile tried to update config.guess and config.sub in the wrong
directories, this patch updates the correct scripts making it possible to
compile on new systems.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-07-21 08:53:18 +00:00
Peter Korsgaard
4683420c4c Kconfig: remove 'default n'
'default n' is the default, so there's no need to say it explicitly.
2008-07-17 20:01:44 +00:00
Peter Korsgaard
ac653c53d6 fuse: fix target install
Also copy libfuse.so symlink so fuse target isn't considered out of date
2008-07-17 13:25:35 +00:00
Peter Korsgaard
10820e8bb1 freetype: fix target install and clean / dirclean
- target install didn't strip library
- clean didn't uninstall from staging / target
- dirclean target missing
2008-07-17 13:20:37 +00:00
Peter Korsgaard
2fa2806210 sqlite: fix target install and clean
- install -D isn't a good idea for symlinks as it replaces them with the
  target files, leading to 3 copies of libsqlite.
- clean was missing include and pkgconfig files
2008-07-17 13:20:23 +00:00
Peter Korsgaard
fa0bedd0f5 package: sdl_image package
Based on patch by artemys. Closes #4194
2008-07-17 13:20:05 +00:00
Peter Korsgaard
a18bc39849 zlib: cleanup and fix -clean target 2008-07-17 13:19:54 +00:00
Peter Korsgaard
e80f13d515 tiff: zlib and jpeg are needed at configure time 2008-07-17 13:19:42 +00:00
Peter Korsgaard
160962b1ce tiff: cleanup and fix -clean target 2008-07-17 13:19:33 +00:00
Peter Korsgaard
c40de9fe70 sdl_mixer: fix sdl dependency 2008-07-17 09:55:27 +00:00
Peter Korsgaard
a48b130c51 sdl_ttf: fix sdl dependency
Patch by artemys - Closes #4164.
2008-07-17 09:55:23 +00:00
Peter Korsgaard
eb04f1fe6d sdl_ttf: needs freetype
Update help text while we're at it.

Based on patch by artemys. Closes #4154.
2008-07-16 14:37:43 +00:00
Peter Korsgaard
38e12fd263 linux-advanced: add linux26-force like in the simple linux makefile
Patch by Brian Beattie.
2008-07-13 06:32:58 +00:00
Peter Korsgaard
4b586e6cda busybox: bump 1.11.x version 2008-07-11 22:19:21 +00:00
Peter Korsgaard
c666875912 package/Makefile.in: cleanup MAKE/MAKE1
The extra stuff doesn't seem to be needed, so lets just get rid of it.
2008-07-11 13:43:59 +00:00
Peter Korsgaard
81021c223a fuse: re-add missing --program-prefix
--program-prefix got errorously removed in the recent cleanup work.
2008-07-11 13:43:56 +00:00
Ulf Samuelsson
04a4d946fc Do not use a localversion of kernel, to allow modules to be installed in the correct directory 2008-07-10 16:12:36 +00:00
Ulf Samuelsson
84795834f6 Use correct include dir syntax for xcursor-xthemes 2008-07-10 15:17:03 +00:00
Ulf Samuelsson
42b7d4bf56 Add AVR32 patches for 2.6.25.10 2008-07-10 15:15:52 +00:00
Ulf Samuelsson
e49a025f4b Fix comments regarding latest stable kernel 2008-07-10 15:14:17 +00:00
Ulf Samuelsson
2e350eb011 Update 'latest' kernel info 2008-07-10 14:58:04 +00:00
Peter Korsgaard
f51ee25658 fuse: remove unused dir (git-svn issue) 2008-07-10 10:13:16 +00:00
Peter Korsgaard
ed5bb83780 fuse: bump version
The disable_symvers_22 patch no longer applies, but things seems to work
without it. There's no documentation describing what it was supposed to
fix, so get rid of it.
2008-07-10 10:12:25 +00:00
Peter Korsgaard
860c923883 fuse: use BR2_SOURCEFORGE_MIRROR 2008-07-10 10:12:20 +00:00
Peter Korsgaard
884dcd878a fuse: cleanup patch handling
Move patch to package dir like other packages and fixup patch-kernel
invocation.
2008-07-10 10:12:15 +00:00
Peter Korsgaard
c50d5170f8 fuse: remove commented out lines 2008-07-10 10:12:11 +00:00
Peter Korsgaard
3d5feef931 fuse: cleanup configure args 2008-07-10 10:12:07 +00:00
Peter Korsgaard
69770a9a2e fuse: remove stray $ 2008-07-10 10:12:00 +00:00
Peter Korsgaard
9550ea2511 fuse: also remove fusermount from target 2008-07-10 10:11:51 +00:00
Peter Korsgaard
b53febd82a fuse: strip binaries/libs in target 2008-07-10 10:11:47 +00:00
Peter Korsgaard
18a9aa0ae3 fuse: don't build kernel module
it's been in the mainline kernel for ages (~3y) and the included stuff
doesn't seem to build with modern kernel headers.
2008-07-10 10:11:43 +00:00
Peter Korsgaard
65cd178b54 fuse: select BR2_LARGEFILE
fuse needs largefile support
2008-07-10 10:11:36 +00:00
Peter Korsgaard
14ad8fa540 gperf: depend on stamp file rather than gperf binary
There's no make rule to create the gperf binary, only the stamp file
so use that instead.
2008-07-10 10:11:31 +00:00
Peter Korsgaard
74d91951c5 fuse: use tabs for indentation in kconfig 2008-07-10 10:11:25 +00:00
Peter Korsgaard
7b55c86a9e gperf: move under "other development stuff" 2008-07-10 08:17:48 +00:00
Peter Korsgaard
e86ce3e040 gperf: don't install to staging dir
It doesn't make much sense to install the cross-gperf to staging dir.
2008-07-10 08:17:44 +00:00
Peter Korsgaard
c0c54bc475 ifplugd: only run post-install hook when needed 2008-07-10 08:17:39 +00:00
Peter Korsgaard
0a934f1c30 gperf: strip target binary 2008-07-10 08:17:35 +00:00
Peter Korsgaard
6b539be71b linux: add knob to force a rebuild of the kernel
Makes development easier. Thanks to Brian Beattie for this handy idea.

1df013316b in Bernhards tree.
2008-07-09 11:43:57 +00:00
Peter Korsgaard
8b69c5e0f6 gperf: remove trailing spaces 2008-07-09 07:14:57 +00:00
Peter Korsgaard
c7890c71ea gperf: fix upstream url 2008-07-09 07:14:54 +00:00
Ulf Samuelsson
2685f5b139 Add gperf, perfect hash generator 2008-07-09 04:27:45 +00:00
Ulf Samuelsson
228ef57ecf Add latest gcc patch for AVR32 gcc-4.2.2 prepatched source 2008-07-08 19:45:34 +00:00
Ulf Samuelsson
d592884e2c Fix AVR32 gcc patching, when sysroot option is not enabled 2008-07-08 19:31:30 +00:00
Peter Korsgaard
3fa6f1b3b8 sqlite: move under database submenu 2008-07-08 14:14:36 +00:00
Peter Korsgaard
5335cb0fb7 sqlite: strip binary and use $(INSTALL) for installation 2008-07-08 14:12:09 +00:00
Peter Korsgaard
cdf8f1cf2f openssl: re-revert r22644
The build without CONFIG_UPDATE has now been verified on arm/armeb/avr32,
so lets revert this for good.
2008-07-08 13:49:23 +00:00
Peter Korsgaard
91f7f887c4 uboot: revert r22638
Go back to 1.3.2 as r22638 breaks mkimage
2008-07-08 10:53:17 +00:00
Ulf Samuelsson
98ddefdad8 Revert patch which breaks AVR32 build 2008-07-08 10:13:04 +00:00
Ulf Samuelsson
b201c69426 Support ARCH-unknown-linux-gnu, Use target library paths instead of the host library paths. 2008-07-08 10:09:28 +00:00
Hamish Moffatt
ad36f93d5d Don't $(CONFIG_UPDATE) openssl as it doesn't use autotools anyway 2008-07-08 06:40:05 +00:00
Ulf Samuelsson
b28921cd32 Add glib2.0 specific include/pkconfig paths in 'docker' 2008-07-08 05:41:44 +00:00
Ulf Samuelsson
552c0d197b Fix log 2008-07-07 23:20:09 +00:00
Ulf Samuelsson
9220e90b0a Fix log 2008-07-07 18:32:41 +00:00
Ulf Samuelsson
2ad346abb7 Add slashes to allow TOPDIR to end without a slash in the future 2008-07-07 18:26:09 +00:00
Ulf Samuelsson
84518dc8d7 Remove some debug messages 2008-07-07 17:48:27 +00:00
Ulf Samuelsson
1d2af678d1 Bump midori version 2008-07-07 12:04:19 +00:00
Ulf Samuelsson
13a88249e5 Remove duplicated select LIBPNG and use alphabetical order for selects 2008-07-07 11:09:20 +00:00
Peter Korsgaard
bb4a56d29a kernel-headers: bump 2.6.25.x version 2008-07-07 05:30:22 +00:00
Peter Korsgaard
1c1712eb0e Makefile.autotools.in: revert broken r22659
Ulfs r22659 commit broke make source-check/external deps, so reverting it.
2008-07-07 05:08:39 +00:00
Peter Korsgaard
c6b42b4848 busybox: more 1.11.0 patches 2008-07-06 13:55:55 +00:00
Ulf Samuelsson
54e9332892 Replace configuring GLIB with autodetect 2008-07-06 07:34:41 +00:00
Ulf Samuelsson
65f89c8a9c Update atngw100-expanded defconfig 2008-07-06 06:27:00 +00:00
Ulf Samuelsson
41d4fe921d Improve readability of libgtk2 configuration 2008-07-06 06:25:06 +00:00
Ulf Samuelsson
5ac33b59aa Avoid duplicate downloading, when rebuilding failed package like libgtk2 2008-07-06 06:23:21 +00:00
Ulf Samuelsson
81164a3c79 Update atstk100x defconfig 2008-07-06 06:19:12 +00:00
Ulf Samuelsson
3724c23a4d un-deprecate gcc-4.2.1 for AVR32 external toolchain 2008-07-05 21:57:23 +00:00
Thiago A. Corrêa
6bab53cb89 Fix #3584, when building cairo with DirectFB, depend on DirectFB 2008-07-05 15:14:11 +00:00
Ulf Samuelsson
1a75be4d73 Use HOST_GLIB for packages 2008-07-05 09:30:17 +00:00
Ulf Samuelsson
50cbb4a188 Add configuration possibility for host Gnome Lib installation 2008-07-05 09:22:38 +00:00
Ulf Samuelsson
e156f34a4a [0002974] add support for zlib and bzip2 in lighttpd, use alphabetical order for lighttpd config 2008-07-05 08:20:34 +00:00
Ulf Samuelsson
46ca47e436 Use latest config.* from buildroot in curl 2008-07-05 07:44:28 +00:00
Ulf Samuelsson
edbe9d1672 Fix bug [1899] Add table entry to allow openssl to build for AVR32, disabled softfloat 2008-07-05 07:25:06 +00:00
Ulf Samuelsson
def8b8d12d Add version number to log 2008-07-05 06:58:53 +00:00
Ulf Samuelsson
9fe1876477 Update config.* of openssl 2008-07-05 06:54:35 +00:00
Ulf Samuelsson
1dcc9d4d3f Fix bug 003934, remove a dir tree instead of the dir node 2008-07-05 06:46:43 +00:00
Ulf Samuelsson
bbb4dc83d6 Run AVR32 toolchain with Sysroot (will fail if not enabled), deprecate 4.1.2 and 4.2.1 2008-07-05 06:37:17 +00:00
Ulf Samuelsson
93d37975a1 Ensure tslib uses config.* from buildroot 2008-07-05 04:30:05 +00:00
Ulf Samuelsson
195df2e1a0 Add 'build with log' 2008-07-04 22:29:50 +00:00
Ulf Samuelsson
9c42810165 Update atstk100x defconfig 2008-07-04 22:23:20 +00:00
Ulf Samuelsson
db56ec0fd3 Bump U-Boot version to 1.3.3 2008-07-04 22:18:56 +00:00
Ulf Samuelsson
e70976aa76 The build of 'file', needs to run 'file' natively, so provide a valid link 2008-07-04 20:35:41 +00:00
Ulf Samuelsson
64316d383b Update atstk100x defconfig 2008-07-04 11:18:58 +00:00
Ulf Samuelsson
44eb224465 Update defconfig for atngw100-expanded 2008-07-04 10:48:31 +00:00
Ulf Samuelsson
063e2855bc Update busybox config for atngw100-expanded 2008-07-04 10:47:20 +00:00
Ulf Samuelsson
9917737dc7 Use a more consistent name for the atngw100-expanded defconfig 2008-07-04 10:45:41 +00:00
Ulf Samuelsson
6e1d4ab424 Update configs for atngw100-base 2008-07-04 10:38:40 +00:00
Ulf Samuelsson
e8106da816 Fix Config conflict caused by duplicate definition in KB9202 BSP 2008-07-04 10:36:55 +00:00
Ulf Samuelsson
283e81ab9e Update atngw100 defconfig 2008-07-04 10:36:18 +00:00
Ulf Samuelsson
f0be0a88c4 Make libdaemon use the config files from Buildroot (previously replaced by libtoolize) 2008-07-04 09:48:25 +00:00
Ulf Samuelsson
126bb72fa0 Add prepatched AVR32 gcc-4.2.2 toolchain from www.atmel.no, move patch locations for prepatched toolchain to be under the toolchain directory 2008-07-04 08:39:35 +00:00
Thiago A. Corrêa
9c0ef0b0a9 Ensure consistency between XORG_none and (XORG_x11, XORG_tinyx) 2008-07-04 03:49:18 +00:00
Thiago A. Corrêa
490f91f35c Fix freetype-2.2.1 build in AVR32, possibly other platforms too 2008-07-04 02:57:13 +00:00
Thiago A. Corrêa
34112e2256 Fix bug #3594: ATK does not always require X support to be compiled 2008-07-04 02:23:19 +00:00
Thiago A. Corrêa
c1529a1756 Minor clean-up 2008-07-04 02:12:21 +00:00
Ulf Samuelsson
a4b1e9c7ff Enable KB9202 board in Config 2008-07-03 08:29:26 +00:00
Ulf Samuelsson
e27fef5183 Add support for KwikByte KB9202 board, courtesy Brian Beattie 2008-07-03 08:27:50 +00:00
Ulf Samuelsson
41e6a671f3 Add support for latest kernels 2008-07-03 08:15:49 +00:00
Ulf Samuelsson
558f0a3073 Cleanup libvorbis, install in STAGING_DIR, courtesy Conrad Parker 2008-07-03 08:14:54 +00:00
Ulf Samuelsson
5800bd037d install SAMBA SWAT correctly, add hint for autoconf, courtesy HC Egtvedt 2008-07-03 08:12:51 +00:00
Ulf Samuelsson
f27f3046ff Add AT91 patches for 2.6.25 and 2.6.25-rc3 2008-07-03 08:11:04 +00:00
Thiago A. Corrêa
8244737dac Update avr32 defconfigs 2008-07-02 15:43:58 +00:00
Peter Korsgaard
ea1eb9e9f9 Makefile.autotools.in: fix source handling
Handling source/source-check/external-deps together doesn't work, as
wget will then download the sources every time make source is called
even if it's available in DL_DIR

Instead detect source-check/external-deps from MAKELEVEL.

Support downloadable package patches in source-check/external-deps
while we're at it.
2008-07-02 08:58:18 +00:00
Peter Korsgaard
ec77157945 ifplugd: only install default config if not provided in skeleton 2008-07-02 07:20:16 +00:00
Thiago A. Corrêa
a1d845f168 Remove trailing quote from help lines 2008-07-02 00:17:21 +00:00
Ulf Samuelsson
74548a0071 fixup gdb-6.7.1 2008-07-01 21:47:24 +00:00
Ulf Samuelsson
8e3f93eec7 disable werror in gdb 2008-07-01 21:46:50 +00:00
Ulf Samuelsson
d6eea487ed disable configure caching in gdb, courtesy of Fathi Boudra 2008-07-01 21:38:03 +00:00
Ulf Samuelsson
5ae5af44a5 Add gdb-6.8 support, courtesy Fathi Boudra 2008-07-01 21:36:31 +00:00
Ulf Samuelsson
0e1f472800 Add gdb-6.8 support, courtesy Fathi Boudra 2008-07-01 21:36:11 +00:00
Ulf Samuelsson
38ca54a719 Fix gbd-6.5, courtesy Fathi Boudra 2008-07-01 21:35:33 +00:00
Peter Korsgaard
49b38b5009 ncurses: don't follow symlink on ln invocation
The ln -sf command would fail if $TARGET_DIR/usr/lib/terminfo already exists
as we don't have write permissions to the symlink target. Fixed by adding
-n option (don't dereference link).
2008-07-01 19:24:36 +00:00
Peter Korsgaard
654d98a010 valgrind: don't remove TARGET_DIR/usr/lib/pkgconfig
There's no need for removing the pkgconfig files in valgrind.mk
as that is now handled by the generic BR2_HAVE_DEVFILES.
2008-07-01 19:09:50 +00:00
Peter Korsgaard
013b51ec81 busybox: default to 1.11.x 2008-07-01 14:04:55 +00:00
Thiago A. Corrêa
f43c02cc91 Mark Qt/E as deprecated (it is a really old version of Qtopia). Next step will be removal. 2008-07-01 13:58:01 +00:00
Peter Korsgaard
c75b71199d busybox 1.11.0: additional fixes 2008-07-01 13:37:12 +00:00
Peter Korsgaard
607d0229ae package/Makefile.in: propagate -s make flag to sub makes 2008-07-01 13:30:26 +00:00
Peter Korsgaard
926646d9ca Makefile: remove target pkgconfig files if BR2_HAVE_DEVFILES isn't enabled 2008-07-01 12:04:28 +00:00
Peter Korsgaard
555a7f5e50 Makefile.autotools.in: also remove man pages from /usr/share/man 2008-07-01 12:04:18 +00:00
Peter Korsgaard
4dffbc8760 xserver: fix typo 2008-07-01 11:46:50 +00:00
Peter Korsgaard
d3d4cebd41 xserver: disable xephyr/xnest/xvfb servers
Disable development xephyr/xnest/xvfb servers (saves ~3MB).
2008-07-01 08:51:25 +00:00
Peter Korsgaard
66acd5b9e8 generic: fix fb1..3 device_table.txt entries 2008-06-30 15:24:23 +00:00
Peter Korsgaard
47da7b0618 dropbear: look for xauth in /usr/bin
The xauth package installs into /usr/bin, so look for it there.
2008-06-30 13:35:14 +00:00
Peter Korsgaard
c41ca2b4d4 libXt: don't install host makestrs in target 2008-06-30 13:24:04 +00:00
Peter Korsgaard
b1f00352b6 xserver-xorg: select dbus
xserver-xorg had dbus in it's dependencies, but didn't select it in kconfig.
2008-06-30 13:18:32 +00:00
Peter Korsgaard
dd655bccb6 libxml: fix compilation without large file support 2008-06-30 13:16:18 +00:00
Peter Korsgaard
5404d73065 x1157: add XGI video driver
Based on googlecode r575 by Thiago Correa.
2008-06-30 13:16:00 +00:00
Peter Korsgaard
f49400e63c x11r7: bump xserver version
Based on googlecode r561 by John Voltz.
2008-06-30 13:14:44 +00:00
Peter Korsgaard
235f467b8a x11r7: fix install to target for drivers
Based on googlecode r560 by John Voltz.
2008-06-30 13:12:11 +00:00
Peter Korsgaard
ce10930774 mesa: bump version
Based on googlecode r559 by John Voltz.
2008-06-30 13:06:02 +00:00
Peter Korsgaard
b3f8508551 pixman: bump version
Based on googlecode r507 by Arnar Mar Sigurdsson.
2008-06-30 13:00:18 +00:00
Peter Korsgaard
d4e56ff4dc packages: fix xorg to compile modular and tiny versions
Based on googlecode r558 by John Voltz.
2008-06-30 12:55:29 +00:00
Peter Korsgaard
af593cbcee x11r7: add intel xorg video driver
Based on googlecode r552 by John Voltz.
2008-06-30 12:49:18 +00:00
Peter Korsgaard
0d59d57230 x11r7: update xorg driver versions to match with X11R7.3
Based on googlecode r551 by John Voltz
2008-06-30 12:48:20 +00:00
Peter Korsgaard
a7b15eac14 busybox: 1.11.0 fixes 2008-06-28 20:53:52 +00:00
Thiago A. Corrêa
1b6794b253 Greatly improve Qtopia/Qt Embedded for Linux build. Fix build, reduce the number of variables, add OpenSSL, XmlPatterns, Webkit and individual sql drivers to build. Improve help strings. Sorry for the large commit 2008-06-28 03:55:12 +00:00
Thiago A. Corrêa
f995c0a165 Remove unused patches 2008-06-28 03:22:35 +00:00
Peter Korsgaard
94d42a08ba rxvt: fix target install (make sure directory exists) 2008-06-27 11:15:49 +00:00
Peter Korsgaard
8ba9a9971c fontconfig: bump version 2008-06-26 14:04:39 +00:00
Peter Korsgaard
93d47d9201 matchbox: depend on libXext at configure time 2008-06-26 14:04:30 +00:00
Peter Korsgaard
d2bed82def Makefile.autotools.in: fix BR2_PRIMARY_SITE check
Empty strings gets defined to "", so check for that instead of if
the variable is defined.
2008-06-26 11:43:02 +00:00
Peter Korsgaard
5e873d3c7e kernel headers: bump 2.6.25.x
Based on patch by Fathi Boudra.
2008-06-26 07:22:19 +00:00
Peter Korsgaard
e3896fb28a busybox: add 1.11.x 2008-06-26 06:51:16 +00:00
Peter Korsgaard
538f656cf1 busybox: mark old versions as deprecated 2008-06-26 06:51:11 +00:00
Peter Korsgaard
87ac3fcaa4 buxybox: bump 1.10.x version 2008-06-26 06:50:59 +00:00
Hamish Moffatt
d624e8c0b4 Don't use a stamp file to note whether the package has been installed into the $(TARGET_DIR) 2008-06-26 06:50:44 +00:00
Hamish Moffatt
051ed92d24 Added mii-diag package 2008-06-26 06:43:33 +00:00
Thiago A. Corrêa
40da0ab47a Fix rdesktop build 2008-06-24 22:52:14 +00:00
Peter Korsgaard
39962a2162 BR2_GRAPHIC_SUPPORT: Fixup comment to make kconfig happy
It seems like kconfig nowadays don't like paranthesises is comments.

Reported by Harley.
2008-06-24 18:35:32 +00:00
Thiago A. Corrêa
7eda39aff7 Fix avahi compile when libexpat is not selected 2008-06-24 16:02:22 +00:00
Peter Korsgaard
f55ae3cdcf Makefile.autotools.in: also support source/source-check 2008-06-24 13:26:45 +00:00
Peter Korsgaard
32986b80d4 package/i2c-tools: I2C tools package
This package contains a heterogeneous set of I2C tools for Linux: a bus
probing tool, a chip dumper, register-level access helpers, EEPROM decoding
scripts, and more.

Based on patch by Michel (BusError).
2008-06-24 09:55:37 +00:00
Peter Korsgaard
ad348c0d7f samba: use generic samba.org location over http
Based on patch by Thiago A. Correa.
2008-06-24 08:36:37 +00:00
Peter Korsgaard
d45f355db1 Makefile: don't include .config from TOPDIR
If we ever want to support building out of tree, having the .config in the
tree is probably not what we want.
2008-06-23 13:47:37 +00:00
Peter Korsgaard
fccd66034b README: s/standart/standard/ 2008-06-23 13:40:34 +00:00
Peter Korsgaard
476c798231 lm-sensors: remove unused legacy patch 2008-06-23 11:53:47 +00:00
Peter Korsgaard
49adf4b01a lm-sensors: bump version and cleanup
- Bump version to 3.0.2 which no longer needs libsysfs
- Set MACHINE correctly, so it doesn't try to build isa stuff for non-i386
- Cleanup make invocation
2008-06-23 11:53:41 +00:00
Peter Korsgaard
426cd57b26 lm-sensors: clean libsensors* from usr/lib, not lib 2008-06-23 11:53:35 +00:00
Peter Korsgaard
32ac555784 toolchain/gcc: use --disable-decimal-float for 4.3.x 2008-06-21 19:47:17 +00:00
Peter Korsgaard
3402d4b4cf libxml2: strip libraries in TARGET_DIR
And cleanup libxml2.mk trailing whitespace while we're at it.
2008-06-20 21:45:27 +00:00
Peter Korsgaard
f49f4b2ac0 dbus: depend on libxml2-install-staging instead for libxml2
Makefile.autools.in doesn't have proper dependencies set up for
the .stamp files, so use the libxml2-install-staging target instead.
This does unfortunately mean that dbus is always considered out of
date, but atleast it works.
2008-06-20 21:45:21 +00:00
Peter Korsgaard
72746ea389 budybox: 1.10.3 udhcpc fix 2008-06-20 18:38:44 +00:00
Peter Korsgaard
a5ac61715b buildroot: s/depends/depends on/
The new kconfig is more strict regarding depends/depends on, so fixup
the tree.
2008-06-19 19:06:25 +00:00
Peter Korsgaard
9991e8c7fb package/config: add gettext helper
From Bernhards tree (2b693d78)
2008-06-19 19:06:08 +00:00
Peter Korsgaard
e31844e307 toolchain/gcc: add 4.3.1
Based on Bernhards tree.
2008-06-19 19:06:04 +00:00
Peter Korsgaard
f6a212f1c0 toolchain/gcc: mark old versions as deprecated 2008-06-19 19:05:59 +00:00
Peter Korsgaard
e2c32ba54b package/config: rebase from upstream (2.6.24.4)
From Bernhards tree (1af211ea)
2008-06-19 08:11:51 +00:00
Peter Korsgaard
1b6f2e0f4c package/config: rebase from upstream (2.6.23.14)
From Bernhards tree (2737cfdd)
2008-06-19 08:11:43 +00:00
Peter Korsgaard
2c2796719a package/config: cygwin fix
- pass HOST_LOADLIBES down to make mconf for cygwin
- fix link-order WRT HOST_LOADLIBES

From Bernhards tree (91018d95)
2008-06-19 08:11:35 +00:00
Peter Korsgaard
15d53f0d1b toolchain/gcc: use $(@D) 2008-06-18 15:46:48 +00:00
Peter Korsgaard
5a5dd825d7 toolchain/gcc: use depends on instead of depends 2008-06-18 15:42:50 +00:00
Peter Korsgaard
f2057583bd nbd: bump version and depend on glib2
Patch by Thiago A. Correa.
2008-06-18 15:03:07 +00:00
Peter Korsgaard
a28e842fd2 proftpd: remove unneeded susv3 legacy patch 2008-06-18 14:21:28 +00:00
Peter Korsgaard
a0848fd267 dnsmasq: use awk instead of nawk 2008-06-18 13:12:00 +00:00
Peter Korsgaard
0c462a82ec dependencies: check for awk 2008-06-18 13:11:52 +00:00
Peter Korsgaard
4098f22eb4 uclibc: only strip libpthread on 0.9.28.3 / not PTHREAD_DEBUG 2008-06-18 08:51:10 +00:00
Peter Korsgaard
00f3b5c1f2 uclibc: remove obsolete uclibc 0.9.28 handling 2008-06-18 08:51:00 +00:00
Peter Korsgaard
575721ee91 proftp: bump version and fix compilation on 2.6.24+
Based on patch by Thiago A. Corra.
2008-06-18 08:45:23 +00:00
Peter Korsgaard
93c736ca95 usbutils: select libusb 2008-06-18 08:45:12 +00:00
Peter Korsgaard
65b0f823b2 toolchain/gcc: use $(STRIP_STRIP_UNNEEDED) 2008-06-17 13:33:02 +00:00
Peter Korsgaard
fb487ac330 toolchain/uclibc: strip libpthread 2008-06-17 13:30:35 +00:00
Peter Korsgaard
e1c7bea59c toolchain/gcc-4.x: strip cross libgcc / libstdc++ 2008-06-17 13:28:37 +00:00
Peter Korsgaard
759e150633 toolchain/gcc-3.x: strip cross libgcc / libstdc++ with cross-strip, not host. 2008-06-17 12:54:36 +00:00
Peter Korsgaard
ebd3916b59 u-boot tools: make sure destination directory exists 2008-06-17 08:04:15 +00:00
Hamish Moffatt
5b4b808a61 Fix options to configure 2008-06-17 07:22:29 +00:00
Hamish Moffatt
74b64a8a0d Remove patch which isn't required for the specified upstream version 2008-06-17 07:08:32 +00:00
Hamish Moffatt
1738cf783f Fix missing punctuation 2008-06-17 05:29:48 +00:00
Peter Korsgaard
6ba4593f4a gdb: support external toolchain 2008-06-16 15:52:41 +00:00
Peter Korsgaard
1d3c30176e lsof: bump version
Patch by Conrad Parker.
2008-06-16 12:29:44 +00:00
Peter Korsgaard
6e236eee50 toolchain: more sensible uclibc defaults for external toolchain 2008-06-16 12:22:45 +00:00
Peter Korsgaard
a1c98b4216 libvorbis: use BR2_SOFT_FLOAT to set default for tremor
Use BR2_SOFT_FLOAT to set default for tremor instead of hardcoded arch list.
2008-06-16 11:42:19 +00:00
Peter Korsgaard
cebf9e668d libvorbis: make tremor option description more clear
Also remove comment about not being implemented.
2008-06-16 11:42:16 +00:00
Peter Korsgaard
b1af0e64b1 libvorbis: remove BR2_PACKAGE_LIBVORBIS_HEADERS
We don't need per-package header install options now that we have
BR2_HAVE_DEVFILES (they are in fact useless as the files will get
overwritten/deleted anyway).
2008-06-16 11:34:29 +00:00
Peter Korsgaard
15c2bc40ad libvorbis: fix av32 typo in tremor default 2008-06-16 11:34:11 +00:00
Peter Korsgaard
7af711ab3d libvorbis: show comment if libogg isn't enabled, not if libvorbis isn't. 2008-06-16 11:26:56 +00:00
Peter Korsgaard
ba6586bea1 libogg: remove BR2_PACKAGE_LIBOGG_HEADERS
We don't need per-package header install options now that we have
BR2_HAVE_DEVFILES (they are in fact useless as the files will get
overwritten/deleted anyway).
2008-06-16 11:25:25 +00:00
Peter Korsgaard
f4c708675f libogg: move header install to seperate target so it isn't always out-of-date 2008-06-16 11:16:28 +00:00
Peter Korsgaard
97321b01e0 libogg: fix libogg.a target
Based on patch by Conrad Parker.
2008-06-16 11:16:10 +00:00
Peter Korsgaard
2b57bfa365 python: fix hostpython target.
Remove invalid hyphen in front of -$(MAKE) in the middle of a subshell

Patch by Conrad Parker.
2008-06-16 11:15:51 +00:00
Peter Korsgaard
568fffd769 file: bump version
Patch by Conrad Parker.
2008-06-16 11:15:31 +00:00
Peter Korsgaard
4cd1ceb76d php: fix s/EXIT/EXT/ typo in simplexml select 2008-06-16 09:49:47 +00:00
Peter Korsgaard
77b4f62415 toolchain: move elf2flt+mklibs under 'Common Toolchain Options' 2008-06-16 07:15:44 +00:00
Peter Korsgaard
d22723861b elf2flt: only allow it to be selected on supported archs 2008-06-16 07:15:33 +00:00
Peter Korsgaard
37b778b71c dnsmasq: touch target after make 2008-06-15 20:44:15 +00:00
Peter Korsgaard
62b1c6a1c2 valgrind: don't add pkgconfig files to target 2008-06-15 20:44:10 +00:00
Peter Korsgaard
1d141bcfd1 valgrind: there is no vgskin_none.so anymore, use coregrind/valgrind instead 2008-06-15 20:44:05 +00:00
Peter Korsgaard
e1cfbc5645 dbus: depend on exact XML dep so it isn't always considered out-of-date 2008-06-15 20:20:33 +00:00
Peter Korsgaard
01da93b218 valgrind: needs kernel headers (and doesn't respect CFLAGS) 2008-06-15 19:17:23 +00:00
Peter Korsgaard
ab32901117 kernel-headers: 2.6.25.6: export linux/a.out.h (E.G. for valgrind) 2008-06-15 19:17:14 +00:00
Peter Korsgaard
e34521b47e libxslt: use select instead of depends for pkgconfig like other packages
There's not much point in using depends instead of select for pkgconfig as
it's a host tool, E.G. it doesn't add anything to the rootfs.

At the same time, strip Config.in of trailing spaces.
2008-06-15 17:48:33 +00:00
Peter Korsgaard
565e05c8a1 packages: fix pkgconfig depencies and select pkgconfig where needed 2008-06-14 21:01:16 +00:00
Peter Korsgaard
43f18ea31c dbus-glib: don't depend on host pkg-config 2008-06-14 21:01:07 +00:00
Peter Korsgaard
40af930421 package/Makefile.autotools.in: support 'make external-deps' 2008-06-14 21:01:03 +00:00
Peter Korsgaard
6eb60364c4 pkgconfig: bump version and cleanup
Upgrade to pkgconfig 0.23 which has native sysroot support (buggy,
but easily fixable), which allows us to get rid of pkgconfig-filter.sh.
At the same time cleanup the makefile.
2008-06-14 21:00:59 +00:00
Peter Korsgaard
e147608e7d busybox 1.10.3 patch 2008-06-13 20:49:35 +00:00
Peter Korsgaard
f85cd12c17 toolchain: also setup kernel headers when ext toolchain is used
Provide kernel headers when ext toolchain is used, so we can compile
packages which need them.
2008-06-13 14:28:57 +00:00
Peter Korsgaard
b51e205521 avahi: make sure usr/lib/ exists 2008-06-13 14:19:13 +00:00
Peter Korsgaard
1828845345 u-boot: don't depend on gcc (not needed and not provided by ext toolchain) 2008-06-13 13:46:42 +00:00
Peter Korsgaard
c27f4963b5 expat: make sure usr/lib/ exists 2008-06-13 13:31:41 +00:00
Peter Korsgaard
364405da5f toolchain: gcc 4.2.4 support 2008-06-13 11:49:42 +00:00
Hamish Moffatt
40cee2a9fc Publish $(LIBTOOL) variable and use it in the libusb dependencies, so that
libusb isn't rebuilt every time.
2008-06-13 10:01:03 +00:00
Peter Korsgaard
c498d3f9f3 libusb: bump patch version 2008-06-13 08:47:55 +00:00
Peter Korsgaard
f8ba68f28b libusb: depend on actual host-libtool binary
We need to depend on the actual host-libtool binary instead of the phony
host-libtool as libusb otherwise will get recompiled every time.
2008-06-13 08:45:35 +00:00
Hamish Moffatt
87d71cf83f Fix missing libtool when building libusb 2008-06-13 05:53:25 +00:00
Peter Korsgaard
3094bf2b35 u-boot: cleanup arch handling
Thanks to Hamish Moffatt.
2008-06-12 07:27:48 +00:00
Peter Korsgaard
871896a93e u-boot: evaluate U_BOOT_ARCH at use time, rather than Makefile parse time
U_BOOT_ARCH seems to race with KERNEL_ARCH in some situations,
so it end up empty. It's only used once, so fix it by using a
use-time evaluated variable instead (=).
2008-06-11 13:07:03 +00:00
Peter Korsgaard
fc084dfefe kernel headers: bump 2.6.25.x version 2008-06-11 13:05:23 +00:00
Peter Korsgaard
a40fbe48c9 kernel headers: bump 2.6.25.x version 2008-06-07 09:40:16 +00:00
Peter Korsgaard
68cd7d62ca busybox 1.10.x: bump version 2008-06-07 07:46:01 +00:00
Peter Korsgaard
197ab1cef2 toolchain: also use arch/tune/abi options when softfloat is enabled
The ifeq/endif nesting was wrong, so arch/tune/abi options where only set in
the non-softfloat case.
2008-06-06 12:49:53 +00:00
Peter Korsgaard
3c9c983690 tslib: fix inputattach patch typos
Patch by Markus Heidelberg.

tslib should be changed to use inputattach from the input-tools package
instead though.
2008-06-03 10:17:44 +00:00
Peter Korsgaard
2e696981a6 kernel headers: add BR2_DEPRECATED / BR2_RECENT annotations to 2.6.2x 2008-06-02 12:25:24 +00:00
Peter Korsgaard
22454398f5 kernel headers: add 2.6.25.4 2008-06-02 12:25:20 +00:00
Peter Korsgaard
eff0dffca2 kernel headers: bump 2.6.24.x to 2.6.24.7 2008-06-02 12:25:17 +00:00
Arnar Mar Sigurðsson
8548fd0951 Fix my own broken mistakes 2008-06-01 21:35:14 +00:00
Arnar Mar Sigurðsson
ea354de4e6 Change to menuconfig and make it right. 2008-06-01 21:17:28 +00:00
Arnar Mar Sigurðsson
a9aa94d1be Add missing depends 2008-06-01 19:42:14 +00:00
Arnar Mar Sigurðsson
3d3aacff88 Cosmetic fixes 2008-06-01 19:28:44 +00:00
Arnar Mar Sigurðsson
d11272f159 Added database menu to config (maybe move the other databases under it to remove the mess from the main package menu)
Added mysql 5.1 client package, can be used to provide mysql support for PHP. Note: This package has only been tested on AVR32.
2008-06-01 18:08:48 +00:00
Arnar Mar Sigurðsson
4d953ef59f Dump php to version 5.2.6 and add SimpleXML extension to config menu 2008-06-01 18:04:13 +00:00
Arnar Mar Sigurðsson
65063afec9 Add option to set default site to download package source from. FreeBSD ports mirrors (like: ftp2.uk.freebsd.org/pub/FreeBSD/ports/distfiles) are a good place to find almost all of the source packages. 2008-06-01 17:58:48 +00:00
Peter Korsgaard
e7bdf94241 busybox: additional 1.10.2 fixes 2008-05-31 12:58:22 +00:00
Peter Korsgaard
c35b4dbc5d sqlite: bump version 2008-05-31 07:28:17 +00:00
Peter Korsgaard
bfb1e1e9f1 package: ifplugd package 2008-05-31 07:28:12 +00:00
Peter Korsgaard
babe5b0486 uclibc-0.9.28.3: correct arch list (avr32 missing, stuff only in 0.9.29+) 2008-05-31 07:28:09 +00:00
Peter Korsgaard
abf69d676f busybox: 1.10.2 patches 2008-05-31 07:28:04 +00:00
Peter Korsgaard
00141805cb uclibc-0.9.28.3: fix config so oldconfig doesn't ask questions 2008-05-31 07:28:00 +00:00
Peter Korsgaard
f469324898 uclibc-0.9.29: handle powerpc subarch selection 2008-05-31 07:27:58 +00:00
Peter Korsgaard
ff1b7e871f Makefile: honor silent (-s) flag 2008-05-31 07:27:52 +00:00
Peter Korsgaard
db8eecfcea distclean: Don't delete $(IMAGE)
There is not much point in deleting $(IMAGE) as the entire binaries dir
is removed. Furthermore, $(IMAGE) is a prefix rather than a file name.
2008-05-31 07:27:47 +00:00
Peter Korsgaard
6d0862e422 generic target_skeleton: add /sys to fstab 2008-05-31 07:27:43 +00:00
Peter Korsgaard
5ec6ca9f20 generic target_skeleton: mark /sys with .empty file
/sys somehow didn't got an .empty file like the rest in r21586. Fixed.
2008-05-31 07:27:40 +00:00
Hamish Moffatt
fc95a74012 Fix dependencies to enable autoreconf, without rebuilding every time 2008-05-28 06:54:02 +00:00
Hamish Moffatt
6485701676 Fix dependency on host-autoconf 2008-05-28 02:12:52 +00:00
Hamish Moffatt
06aae8eaf7 Remove bashisms 2008-05-28 01:21:45 +00:00
Ulf Samuelsson
7bcbde3760 Remove superfluos slash character from MPFR_SITE 2008-05-22 21:40:50 +00:00
Ulf Samuelsson
e533d8544c Build iptables using a single process 2008-05-22 21:39:22 +00:00
Ulf Samuelsson
ef3e95f2e4 Build fbset using a single process 2008-05-22 21:37:24 +00:00
Ulf Samuelsson
b2e06a8e71 Doom WAD's depend on Doom 2008-05-22 21:32:26 +00:00
Ulf Samuelsson
a201f07005 Add end-of-line at last line of freetype.mk 2008-05-22 21:30:44 +00:00
Ulf Samuelsson
fb5144e589 add SVG selection to Qtopia 4 and fix strip command 2008-05-21 05:52:12 +00:00
Ulf Samuelsson
6c5f3f2ec8 Bump qtopia version 2008-05-21 05:48:38 +00:00
Ulf Samuelsson
99304e81e7 Update lockfile-progs version 2008-05-20 21:35:55 +00:00
Ulf Samuelsson
cb0a2e6105 Make linux kernel extension visible also when defined in board directory 2008-05-12 21:15:32 +00:00
Nigel Kukard
714df8fb60 features.h should never be included explicitly.
This fixes the bug where "File not found" error is reported by grub.
This fix works under both uclibc and glibc.
2008-05-12 18:56:11 +00:00
Peter Korsgaard
7d77306f29 toolchain: fix mips abi selection
Based on commit 0e2ab in aldot's tree.
2008-05-12 12:43:57 +00:00
Ulf Samuelsson
a8ee124036 Use local time (Thanks Mike) 2008-05-11 06:55:04 +00:00
Ulf Samuelsson
b6de9af8f4 Bump sip lib versions 2008-05-11 06:47:14 +00:00
Ulf Samuelsson
6f5a065162 Bump ntfs-3g version 2008-05-11 06:46:20 +00:00
Ulf Samuelsson
1b74540f58 Bump qtopia version 2008-05-11 06:45:47 +00:00
Ulf Samuelsson
d83b940590 Bump portage version 2008-05-11 06:45:17 +00:00
Ulf Samuelsson
a37d07ee0e Bump joystick version 2008-05-11 06:44:20 +00:00
Ulf Samuelsson
90cdafbaac Bump lm-sensors version 2008-05-11 06:43:50 +00:00
Ulf Samuelsson
b219f5b067 Bump mdadm version 2008-05-11 06:43:22 +00:00
Ulf Samuelsson
29a7dd1c10 Bump mutt version 2008-05-11 06:41:33 +00:00
Peter Korsgaard
63c97a8c8b busybox: bump version 2008-05-09 10:00:59 +00:00
Ulf Samuelsson
85df60a8ec Update BR2_ATMEL_MIRROR in defconfigs 2008-05-06 01:38:09 +00:00
Ulf Samuelsson
3603cb5114 Fix dependencies in Configs 2008-05-06 01:37:26 +00:00
Peter Korsgaard
371c487a0d busybox: additional 1.10.1 patches 2008-05-05 17:17:00 +00:00
John Voltz
1a596bfe2f pkgconfig fix for docker 2008-05-02 11:20:00 +00:00
Nigel Kukard
bce15df3be * Added screen
The cross compile fix is unavoidable
2008-05-01 19:33:44 +00:00
John Voltz
47cb123718 fix broken patch 2008-05-01 19:16:49 +00:00
Nigel Kukard
02d713dcdd * Fixed bash patches 2008-05-01 19:07:58 +00:00
John Voltz
1aac1affcd remove libdir-la.patch, handled by Makefile.autotools.in 2008-05-01 19:03:48 +00:00
John Voltz
7a03a3b0da remove libdir-la.patch, handled by Makefile.autotools.in 2008-05-01 19:01:10 +00:00
John Voltz
4037d58163 update patches for atngw100_expanded 2008-05-01 17:15:35 +00:00
John Voltz
804e373d06 add menu.lst for grub 2008-05-01 17:14:46 +00:00
John Voltz
7c98bd397e some enhancements to the build-ext3-img script 2008-05-01 15:21:47 +00:00
John Voltz
5308aac5ce fix festival file downloaders 2008-05-01 14:11:30 +00:00
John Voltz
f11fa22d0e remove unnecessary libdir-la.patch patches and modify Makefile.autotools.in to patch libtool automatically. 2008-05-01 14:07:11 +00:00
John Voltz
ac6ab6a254 patch for xserver tslib support 2008-05-01 14:03:20 +00:00
Nigel Kukard
4b751965ef * Sync'd bash patches to upstream 2008-04-29 20:03:03 +00:00
Peter Korsgaard
8fdb0e25e6 busybox: 1.10.1 patches 2008-04-29 06:53:55 +00:00
Nigel Kukard
509fe4a6de * Bump version to 5.1.1
* Use bzip2 compression (rpms can have gzip or bzip2 payloads)
* -j1, rpm cannot build with more than 1 thread
2008-04-29 05:04:14 +00:00
Nigel Kukard
e2e55698db * Bump to 5.1.0
* Use fnctl for locking
2008-04-27 09:51:32 +00:00
John Voltz
b111b8087f Change freetype makefile to fix $(STAGING_DIR)/usr/bin/freetype-config 2008-04-25 16:45:49 +00:00
John Voltz
8312d8350d Change cups makefile to fix $(STAGING_DIR)/usr/bin/cups-config 2008-04-25 16:45:27 +00:00
Peter Korsgaard
5a390fda4d package: s/$(STRIP)/$(STRIPCMD)/ 2008-04-25 13:43:00 +00:00
Peter Korsgaard
a25b193708 squashfs: set sensible permissions on squashfs image 2008-04-25 12:04:04 +00:00
John Voltz
3d1359184f reverting r21851 2008-04-25 11:45:28 +00:00
John Voltz
da0ec1ce4c update qtopia snapshot version and fix problem with qmake generated makefiles being unable to find the toolchain 2008-04-24 18:44:30 +00:00
John Voltz
83096989f9 add libiconv and framework for vlc 2008-04-24 18:35:44 +00:00
John Voltz
fbf6f0c968 remove unused JAMVM_DIR_PREFIX 2008-04-24 18:13:02 +00:00
John Voltz
3dfdc14180 add pcre 2008-04-24 16:56:06 +00:00
John Voltz
676797d57f add oprofile 2008-04-24 16:54:29 +00:00
John Voltz
143b049cce make ng-spice use the proper header directory 2008-04-24 16:52:16 +00:00
John Voltz
bd6b49f697 bump to 0.97.1, removed patch as it has been already applied in upstream revision 0.97.0 (http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpath&target_milestone=0.97)
also fix change in package path that prevented patches from being applied
2008-04-24 16:48:20 +00:00
John Voltz
43b77c7ee5 remove arch specific mistake 2008-04-24 14:26:48 +00:00
John Voltz
29a18d8bbc remove trailing space 2008-04-24 14:25:09 +00:00
John Voltz
17e3358c6d revert 21840 2008-04-24 14:24:02 +00:00
John Voltz
5ecb9d616b revert commit 21832 2008-04-24 14:04:23 +00:00
John Voltz
bc308ce68d add selectable commit id to mtd-utils 2008-04-24 13:26:25 +00:00
John Voltz
09aa3b987c remove arch-prefix from binary filename 2008-04-24 13:25:02 +00:00
John Voltz
138dc3d7dc select docker with xstroke so xstroke has a place to live 2008-04-24 13:23:28 +00:00
John Voltz
910017dfc6 update webkit version 2008-04-24 13:22:34 +00:00
John Voltz
2d1edaa485 some fixes for X 2008-04-24 13:22:14 +00:00
John Voltz
d74dfa37fc update lighttpd 2008-04-24 13:18:50 +00:00
John Voltz
9f54342f16 make sure xslt uses the right xml2 headers 2008-04-24 13:18:03 +00:00
John Voltz
b1d3d742dc small fix for libdaemon 2008-04-24 13:16:39 +00:00
John Voltz
3e6cd8a58b more options for expat, move install to /usr 2008-04-24 13:15:30 +00:00
John Voltz
4cf1c1bb0f small fix for alsamixergui 2008-04-24 13:14:25 +00:00
John Voltz
701475f791 This patch renames the Atmel atstk1002 target board to a more generic atstk100x name. This to make it easier to add support for other CPU-boards than atstk1002.
Submitted by Hans-Christian Egtvedt
2008-04-24 11:22:06 +00:00
Peter Korsgaard
b4173a87fe fbset: remove unneeded avr32 patch
Reported by Hans-Christian Egtvedt.
2008-04-24 10:35:57 +00:00
Peter Korsgaard
a549f9b5a0 fbv: use .patch.$ARCH naming convention 2008-04-24 09:03:25 +00:00
Peter Korsgaard
167ada823b fbset: use .patch.$ARCH naming convention 2008-04-24 09:03:22 +00:00
Peter Korsgaard
445cde11bf strace: use .patch.$ARCH naming convention 2008-04-24 09:03:19 +00:00
Peter Korsgaard
13db6302c4 uClibc: use .patch.$ARCH naming convention 2008-04-24 09:03:12 +00:00
Peter Korsgaard
ec02c78dd4 sqlite: bump version 2008-04-24 09:03:05 +00:00
Peter Korsgaard
c71479f8fd qtopia4: use .patch.$ARCH naming convention 2008-04-23 15:27:15 +00:00
Peter Korsgaard
d8dcacdab1 u-boot: support platform-independent patches
Support platform independent patches (.patch) and use .patch.$ARCH for
platform dependent ones like elsewhere.
2008-04-23 14:52:38 +00:00
Peter Korsgaard
a40d635ec0 u-boot: don't error on existing symlink 2008-04-23 14:52:35 +00:00
Peter Korsgaard
5cc50fcb68 u-boot: tools in target (mkimage, fw_printenv and fw_setenv) 2008-04-23 13:03:53 +00:00
Peter Korsgaard
d3359c9323 u-boot: use correct ARCH 2008-04-23 13:03:50 +00:00
Peter Korsgaard
a2f4d5164e u-boot: clean: also remove mkimage from staging_dir 2008-04-23 13:03:47 +00:00
Peter Korsgaard
bb0a617e12 u-boot: set ARCH and CROSS_COMPILE 2008-04-23 10:30:03 +00:00
Peter Korsgaard
7581683ef8 busybox: bump version 2008-04-22 09:37:22 +00:00
Peter Korsgaard
12ea7146cb blockdev: sort entries alphabetically 2008-04-19 20:44:13 +00:00
Nigel Kukard
ecec30c20f * This fix is included upstream as from 0.0.8 2008-04-19 05:59:07 +00:00
Peter Korsgaard
ab954a6ce6 buildroot: devmem2 package 2008-04-18 13:54:50 +00:00
Nigel Kukard
c326efd987 * Updated bootutils to new release 2008-04-17 18:00:14 +00:00
Nigel Kukard
3aa71890f3 * Added FIX for rindex/index, will patch util-linux aswell and submit upstream 2008-04-17 13:47:29 +00:00
Nigel Kukard
8ecdbf6a63 * Reverted index/rindex fix 2008-04-17 13:40:46 +00:00
Nigel Kukard
af8401ed3c * Convert bootutils to autotools 2008-04-17 13:28:46 +00:00
Nigel Kukard
85900b0957 * Added uclibc snapshot config, differes from the stable and kept asking questions for config
* Added ARM config options to makefile just like the other arch's
2008-04-17 13:25:47 +00:00
Nigel Kukard
6bdcf9c361 * Fix _llseek not being defined in some cases
* Add index & rindex defines if they're not defined either (legacy susv4 functions)
2008-04-17 13:23:20 +00:00
Hamish Moffatt
51114afc64 Added package for axel download accelerator 2008-04-17 04:52:57 +00:00
Ulf Samuelsson
b977f1b19d Update at91sam9261ek defconfig 2008-04-16 23:00:58 +00:00
Ulf Samuelsson
4f9c37d960 Avoid duplicate rules for downloading kernel source, if kernel and headers are the same 2008-04-16 22:54:46 +00:00
Ulf Samuelsson
f5e9fe17b2 Fix bad linux kernel name 2008-04-16 22:45:47 +00:00
Ulf Samuelsson
ed638f6feb Allow build to complete, even if tftpboot is not writeable by user 2008-04-15 21:46:47 +00:00
Ulf Samuelsson
1262117ee6 Reversing bad tftpboot patch resulting in two identical targets 2008-04-15 17:10:24 +00:00
Nigel Kukard
613fd8488f * Disable DB3 mutexes in rpm, this caused a segfault after a "Function Not Implemented" error 2008-04-15 08:25:32 +00:00
Nigel Kukard
6fd44d68ed * Added rpm 2008-04-14 10:56:41 +00:00
Peter Korsgaard
e9d3884e01 haserl: depend on haserl binary in TARGET_DIR and also cleanup TARGET_DIR. 2008-04-12 13:26:57 +00:00
Nigel Kukard
59a9c02e13 * Added neon 2008-04-12 09:56:15 +00:00
Nigel Kukard
9fadf8ade5 * Added popt 2008-04-12 09:51:21 +00:00
Nigel Kukard
d114386c45 * Added beecrypt 2008-04-12 09:45:49 +00:00
Nigel Kukard
7978ff879b * Remove libbeecrypt, I'll add beecrypt-with-autotools shortly 2008-04-12 09:44:42 +00:00
Peter Korsgaard
bcf8f7ca9e buildroot: additional tftpboot fixes
Patch by Jean-Christian de Rivaz
2008-04-11 21:32:09 +00:00
Peter Korsgaard
ab36f50a82 buildroot: add libart package 2008-04-11 11:31:40 +00:00
Ulf Samuelsson
8eb01e4a05 Add configuration items to at91bootstrap 2008-04-10 21:05:30 +00:00
Ulf Samuelsson
29feba9db8 Avoid hardwiring tftpboot 2008-04-10 21:03:27 +00:00
Ulf Samuelsson
882a9d2dd2 Avoid hardwiring tftpboot 2008-04-10 21:02:12 +00:00
John Voltz
aa4522b333 remove devdir config option from alsa lib, should use mdev rule instead 2008-04-10 19:25:10 +00:00
Nigel Kukard
46528496e9 * Fixed additional ncurses library install path 2008-04-10 08:17:14 +00:00
Nigel Kukard
d6b3ef5148 * Fixed copy-and-paste error, incorrect description
* Fixed another copy-and-paste error, weird space/tab mixes
- Thanks Hamish Moffatt
2008-04-10 05:14:53 +00:00
Nigel Kukard
d284bd5b8f Some package use ncurses libpanel/libform/libmenu, this config allows to selectively
copy them to the target filesystem at the same time at the main library is installed.
-Patch by Michel (BusError)
2008-04-09 11:38:48 +00:00
Nigel Kukard
1a09aaf047 * Fixed URL for libbeecrypt 2008-04-09 10:22:22 +00:00
Nigel Kukard
eaf3fcc137 * Added libbeecrypt (requirement for rpm5) 2008-04-09 09:57:25 +00:00
Nigel Kukard
65ee2746a4 * Removed dropbear init patch
* Added dropbear init script
* Added more verbose messages about key generation
2008-04-09 07:35:12 +00:00
Peter Korsgaard
6d5ecc1e51 u-boot: fix custom patch handling 2008-04-09 07:02:20 +00:00
Peter Korsgaard
1befc6edd2 u-boot: bump version 2008-04-09 07:02:16 +00:00
Nigel Kukard
82b6fbe4e2 * Generate keys for dropbear only when starting
* Generate keys silently
2008-04-08 17:47:29 +00:00
Nigel Kukard
8e94f301eb * Fixed bootutils url to point to projects website and not project page on freshmeat 2008-04-08 14:45:32 +00:00
Nigel Kukard
08cb25116d * Added bootutils 2008-04-08 13:09:29 +00:00
Nigel Kukard
ae7bc8da7a * Bump pciutils version 2008-04-08 13:06:07 +00:00
Hamish Moffatt
4b4524e18a Fix UBI compression options 2008-04-08 04:28:18 +00:00
Hamish Moffatt
f9bd1cbd32 Remove configuration item for git commit ID, as our patches are version-specific.
Upgrade to a newer version than the previous default.
Fix parallel compile issue.
Fix issue with quoting of URL.
2008-04-08 04:18:11 +00:00
John Voltz
09351e5814 another minor installer fix for festival 2008-04-07 19:26:02 +00:00
Peter Korsgaard
47a184e03c haserl: bump version 2008-04-07 07:59:08 +00:00
Peter Korsgaard
a2e3e3de81 haserl: get rid of minor version in config names
Rename haserl config options to 0.8.x / 0.9.x so the config names
don't change every time the version is bumped (similar to busysbox package).
2008-04-07 07:59:03 +00:00
Hamish Moffatt
60c314e304 Add support for setting the image base address 2008-04-07 01:45:41 +00:00
Hamish Moffatt
7294525c6a Update to mkfs.ubifs v0.4 release. Note that you need the latest ubifs
kernel code because the on-flash format has changed.
2008-04-07 01:44:06 +00:00
Peter Korsgaard
8e4ba2b5fc buildroot: add input-tools package (evtest, inputattach, jscal, jstest) 2008-04-06 19:59:21 +00:00
Ulf Samuelsson
6db7ee17dd Make sure XML deps are available before building dbus 2008-04-06 13:32:59 +00:00
Nigel Kukard
942be8ba84 Fixed typo in cpioroot, we're working with CPIO_BASE not TAR_TARGET 2008-04-06 13:14:07 +00:00
Nigel Kukard
296a0308e0 * udev will not install if you remove project_build_*/uclibc/root and project_build_*/uclibc/.root ... this sets the dependency on the target binary so if its removed, its installed again 2008-04-06 10:35:22 +00:00
Ulf Samuelsson
186cd571e6 Use lower case 2008-04-06 10:32:34 +00:00
Nigel Kukard
4b6620b31b * Dereference link when copying over kernel image, missed this one in my previous commit 2008-04-06 10:30:18 +00:00
Ulf Samuelsson
c92d851caa Make xconfig the default for Atmel targets 2008-04-06 10:10:30 +00:00
Ulf Samuelsson
f9dc95c230 Update linux source tree with minor version 2008-04-06 10:02:53 +00:00
Ulf Samuelsson
76ab96d1b5 Fix bad use of symbol 2008-04-06 10:01:29 +00:00
Peter Korsgaard
d5b8a665b5 target/device/ARM: Use menuconfig and add description of options 2008-04-06 08:19:58 +00:00
Peter Korsgaard
226a087e89 target/device/ARM: Don't override Config settings
Don't override board name/path with hardcoded values in Makefile.
2008-04-06 08:08:07 +00:00
Peter Korsgaard
6ddae853f4 target/device/ARM: remove unused busybox config 2008-04-05 16:59:44 +00:00
Peter Korsgaard
f53f0efaaa target/device/ARM: don't override busybox config 2008-04-05 16:11:03 +00:00
John Voltz
a9a48e7de8 change festival url to stable version 2008-04-04 18:03:12 +00:00
Peter Korsgaard
de87811186 toolchain/gcc: do not try to strip *-embedspu 2008-04-04 14:16:06 +00:00
John Voltz
871b078241 fix for festival install patch 2008-04-04 12:23:28 +00:00
Peter Korsgaard
824e0449b7 kernel: default to not build a kernel 2008-04-04 07:24:15 +00:00
Peter Korsgaard
60dac8ff44 busybox-1.6.0.config: disable TASKSET.
Disable CONFIG_TASKSET as it only compiles if
sched_{g,s}etaffinity support is available.
2008-04-04 07:17:34 +00:00
Peter Korsgaard
0e0c5e47db defconfig: remove settings with default values 2008-04-04 07:12:42 +00:00
Hamish Moffatt
df43e6a890 Add ubifs target 2008-04-04 04:25:18 +00:00
Hamish Moffatt
e59659d5b3 More unbreaking. These cosmetic directory renames don't seem to be working out very well.. 2008-04-04 00:13:56 +00:00
Peter Korsgaard
556016491c defconfig: remove busybox config setting
Remove BR2_PACKAGE_BUSYBOX_CONFIG so the default config for the
selected version gets used. Got broken by r21257.
2008-04-03 21:06:27 +00:00
John Voltz
da53e2e09e add festival speech synthesis package from University of Edinburgh 2008-04-03 17:13:46 +00:00
Peter Korsgaard
f2f4131081 diffutils: cleanup makefile
Cleanup configure args, strip executables in TARGET_DIR and
honor BR2_ENABLE_LOCALE.
2008-04-03 11:44:09 +00:00
Peter Korsgaard
ba3892380b gzip: cleanup makefile
Cleanup configure args, strip executables in TARGET_DIR, install
info / manpages into TARGET_DIR/usr/share/ and fixup
convenience aliases (gunzip, zcat, zdiff, ..)
2008-04-03 11:30:13 +00:00
Peter Korsgaard
93b377d6e2 package/editors: fix patch-kernel.sh arguments 2008-04-03 09:32:52 +00:00
Peter Korsgaard
0c33ede996 gzip, diff, grub: bump versions
Patch by andrewma (closes #2754)
2008-04-03 09:28:56 +00:00
Hamish Moffatt
fe6088d9d4 Unbreak the bridge-utils package.. 2008-04-03 04:10:14 +00:00
Hamish Moffatt
4b01dfced9 Add romfs target support, courtesy Josh <buildroot@digitalpeer.com> 2008-04-02 00:18:57 +00:00
Peter Korsgaard
90ee3a0561 pkgconfig: Return appropriate error code from pkgconfig script
Patch by Will Newton.

Currently the wrapper script for pkgconfig clobbers the return status
of pkgconfig. This is a problem for example when someone tries to run
"pkgconfig --exists". This patch should allow the correct return code
to be passed through. Note it uses the "pipefail" option that was
introduced with bash 3.
2008-04-01 15:29:03 +00:00
Peter Korsgaard
fd4c4ad6ec thttpd: remove unused files
Patch by Simon Pasch
2008-04-01 14:50:40 +00:00
Peter Korsgaard
18932cb003 thttpd: fix thttpd_wrapper name
Patch by Simon Pasch.
2008-04-01 12:26:49 +00:00
Peter Korsgaard
e556bff41d Makefile.autotools.in: Do uninstall in staging/target dirs on -clean 2008-04-01 10:30:32 +00:00
Peter Korsgaard
c9477eea89 busybox: additional 1.10.0 fix 2008-04-01 10:00:00 +00:00
Peter Korsgaard
e2f56edbd3 setlocalversion: add git-svn support 2008-04-01 09:53:14 +00:00
Peter Korsgaard
34274164d9 buildroot: additional -clean target fixes
Patch by Hebbar.
2008-04-01 07:03:07 +00:00
Peter Korsgaard
ea471ffff9 direct: don't fail clean target if directory doesn't exist
Patch by Hebbar.
2008-04-01 06:51:59 +00:00
Peter Korsgaard
f1e2d3e671 expat: cleanup configure arguments 2008-03-31 20:09:06 +00:00
Peter Korsgaard
056d35f9f0 avahi: bump version 2008-03-31 19:56:58 +00:00
Peter Korsgaard
bd6561e781 buildroot: add /etc/br-version with version info to target dir 2008-03-31 19:50:05 +00:00
Peter Korsgaard
1b6ffcb7ed avahi: make sure /etc/dbus-1/system.d exists in target dir 2008-03-31 19:43:50 +00:00
Peter Korsgaard
6b8ffd5024 dbus: use dbus-daemon as target for staging_dir installation
Use dbus-daemon as target for staging_dir installation instead of
library, as that changes name with soname changes.
2008-03-31 19:36:08 +00:00
Peter Korsgaard
714b375fd2 sqlite: cleanup configure arguments 2008-03-31 15:07:48 +00:00
Peter Korsgaard
345be8bc36 ncurses: cleanup /usr/lib/terminfo symlink handling 2008-03-31 14:44:32 +00:00
Peter Korsgaard
9021b9f21e readline: ignore errors in target-clean target 2008-03-31 14:32:38 +00:00
Peter Korsgaard
9a70301cbe avahi: depend on dbus-daemon in staging_dir
Depend on dbus-daemon in staging_dir instead of in target_dir as
fakeroot updates the timestamp on the target_dir version every time,
so the avahi makefile thinks it always needs to recompile avahi.
2008-03-31 14:28:38 +00:00
Peter Korsgaard
db0748c0fd concierge: cleanup (white space + unneeded mkdir) 2008-03-31 09:51:59 +00:00
Peter Korsgaard
d55b283ce7 Makefile: revert broken ccache (r21525) for now. 2008-03-31 09:06:26 +00:00
Ulf Samuelsson
0e65446676 Patch in EXTRA_VERSION 2008-03-31 05:42:03 +00:00
Ulf Samuelsson
63342eab23 Add Configs for new boards 2008-03-30 22:23:39 +00:00
Ulf Samuelsson
0bd3ec265f Do not allow optimizations which breaks linux build 2008-03-30 21:49:16 +00:00
Peter Korsgaard
e013773645 Makefile: merge CVS and .svn find invocation 2008-03-30 20:52:33 +00:00
Peter Korsgaard
6a262b14ac Makefile: fix typo (.empty files, not dirs) 2008-03-30 20:48:13 +00:00
Peter Korsgaard
01c5168579 target_skeleton: mark empty directories with .empty files
Mark empty directories in target skeletons with .empty files
and remove them while copying to target (like it's already done for
svn and cvs files) to better support version control system which don't
handle empty directories (E.G. git-svn).
2008-03-30 20:45:42 +00:00
Ulf Samuelsson
697dd2ed93 Update at91 defconfigs 2008-03-30 20:42:40 +00:00
Ulf Samuelsson
0be9560cb5 Add webif package 2008-03-30 20:40:53 +00:00
Ulf Samuelsson
4b45fed006 Add example package 2008-03-30 20:39:41 +00:00
Peter Korsgaard
0a7c0c04f1 linux advanced: make menuconfig default 2008-03-30 20:22:13 +00:00
Ulf Samuelsson
62ce637fed Allow selection of kernel config tool 2008-03-30 20:04:55 +00:00
Peter Korsgaard
399a1f27fa busybox: additional 1.10.0 fixes 2008-03-30 14:37:06 +00:00
Nigel Kukard
49bb82c9f4 * Removed GCC 4.2.0, added GCC 4.2.3 (take 2) 2008-03-30 08:12:22 +00:00
Nigel Kukard
c92cb2cacd * Remove legacy GCC 4.1.x versions 2008-03-30 08:07:53 +00:00
Nigel Kukard
a1b9776f4b * Remove legacy GCC 4.0.x versions 2008-03-30 08:06:38 +00:00
Nigel Kukard
2c9c9bcdf2 * Remove legacy GCC 3.4.x versions 2008-03-30 08:05:22 +00:00
Nigel Kukard
5929cc768b Remove legacy GCC 3.3.x versions 2008-03-30 08:04:14 +00:00
Ulf Samuelsson
2880357071 Add build support for latest gdb 2008-03-30 07:09:07 +00:00
Ulf Samuelsson
a778e32b8e libglib12 cleanup 2008-03-30 07:06:12 +00:00
Ulf Samuelsson
efd8576c2e Ensure shell environment is handled correctly 2008-03-30 06:38:46 +00:00
Ulf Samuelsson
82c92e1e1a Easy update of defconfig 2008-03-30 06:29:30 +00:00
Ulf Samuelsson
0cc1cbe96a Force use of bash for patching 2008-03-29 23:10:47 +00:00
Ulf Samuelsson
c659b13a2f Remove duplicate AVR32 patches, and add support for ARCH and conditional AVR32 patches 2008-03-29 23:09:46 +00:00
Ulf Samuelsson
230723920a Remove duplication of default kernel patch dir setting 2008-03-29 20:39:36 +00:00
Ulf Samuelsson
5292603285 Remove duplication of default kernel patch dir setting 2008-03-29 20:38:22 +00:00
Ulf Samuelsson
4523eb3cc7 Remove duplication of default kernel patch dir setting 2008-03-29 20:36:54 +00:00
Ulf Samuelsson
936db68f25 Remove duplication of default kernel patch dir setting 2008-03-29 20:36:24 +00:00
Nigel Kukard
0bda43bec9 Feeding the kernel zero optimization -O0 breaks the kernel build at least on x86 with asm errors, remove -O0 when building the kernel 2008-03-29 17:47:36 +00:00
Nigel Kukard
0c00962017 PentiumPro is not Pentium4 but i686 2008-03-29 17:34:23 +00:00
Nigel Kukard
9a193dfbf0 * Fixed uClibc sub-x86 arch selection 2008-03-29 16:23:16 +00:00
Ulf Samuelsson
acdf16967d Add some robustness to linux configuration 2008-03-29 14:09:22 +00:00
Ulf Samuelsson
26447bda44 Remove AVR32 gdb patches duplicating prepatched source 2008-03-29 11:14:27 +00:00
Ulf Samuelsson
896a57a7ca Remove binutils AVR32 patches duplicating external source 2008-03-29 11:09:49 +00:00
Ulf Samuelsson
dde50867f9 Remove avr32 gcc patches duplicating external source 2008-03-29 11:07:12 +00:00
Ulf Samuelsson
979d4576de Remove duplication of AVR32 toolchain 2008-03-29 11:04:30 +00:00
Peter Korsgaard
0118555951 package: remove empty directories
These directories should have been removed when the packages got moved
to subdirs, but git-svn seems to have issues with empty directories.
2008-03-28 23:13:30 +00:00
Nigel Kukard
80f199c3d8 * Reverted r21540 2008-03-28 22:08:37 +00:00
Peter Korsgaard
d0e5797a62 ace of penguins: cleanup help text 2008-03-28 21:42:43 +00:00
Nigel Kukard
19d47ec4f5 * Missed jacmet's patch, r21520 2008-03-28 21:27:03 +00:00
Nigel Kukard
cc0aeb527a * Added 4.2.2 patchset 2008-03-28 21:19:12 +00:00
Nigel Kukard
643dd9b609 * Bumped GCC to 4.2.2, removed 4.2.0 2008-03-28 21:03:04 +00:00
Peter Korsgaard
77d133d27e package: move java packages to package/java sub directory 2008-03-28 10:40:45 +00:00
Peter Korsgaard
3d3775e3cd AUTOTARGETS: also support non-version-dependent arch specific patches 2008-03-28 10:40:28 +00:00
Peter Korsgaard
a7c3ddc4e0 jamvm: use official version instead of hacked up avr32 sources
Cleanup avr32 mess and apply it as a patch to the official version only
if arch = avr32 so it doesn't harm other archs.
2008-03-28 10:40:08 +00:00
Peter Korsgaard
8b64a86e8c AUTOTARGETS: support arch specific *.patch.$(ARCH) patches 2008-03-28 10:39:55 +00:00
Peter Korsgaard
60739c33d3 ipkg: use http url 2008-03-28 10:39:48 +00:00
Peter Korsgaard
604737b2e8 jamvm.mk: remove trailing spaces 2008-03-28 10:39:38 +00:00
Peter Korsgaard
fa95ecfb96 classpath: cleanup help text 2008-03-28 10:39:27 +00:00
Peter Korsgaard
0d0cf0f56b packages: enable java submenu per default like the other submenus 2008-03-28 10:39:21 +00:00
Peter Korsgaard
0f98222750 concierge: cleanup help text 2008-03-28 07:53:02 +00:00
Ulf Samuelsson
00bd182a5f Define busybox config in board directory for Atmel boards 2008-03-28 07:32:54 +00:00
Ulf Samuelsson
a1b0651a5a Use BUSYBOX_LOCAL shell variable, if defined 2008-03-28 07:31:28 +00:00
Jason Spence
53a740fcd6 Added udpcast package. 2008-03-28 02:54:42 +00:00
Jason Spence
0d17acf4cf Added ccache support and removed grub from defconfig due to brokenness at the moment. 2008-03-28 02:50:42 +00:00
Peter Korsgaard
1ab26cfe38 gcc 4.2.1: fix undefined reference to fmsub in C++ programs with soft float
Fix 'undefined reference to fmsub' linking errors with C++ programs
when soft float is enabled. Patch by b5331.

Closes #1588.
2008-03-27 19:37:33 +00:00
Peter Korsgaard
311886d913 sqlite: bump version 2008-03-27 19:37:29 +00:00
Peter Korsgaard
e31e0f6817 dropbear: bump version 2008-03-27 15:59:39 +00:00
Peter Korsgaard
dfe689229d buildroot: cleanup <package>-clean targets.
Based on input from Arndt Kritzner & Bernhard Fischer.
2008-03-27 15:42:42 +00:00
Peter Korsgaard
584e60c797 libusb: correctly install into STAGING_DIR/usr
Closes #2494
2008-03-27 13:00:31 +00:00
Peter Korsgaard
ca89923ee0 uClibc 0.9.28.3: use optimized string ops on ppc
Use optimized string ops instead of dummy generic ones on PPC.
2008-03-27 10:23:13 +00:00
Peter Korsgaard
9e0fe4b885 uclibc: remove unused legacy patches 2008-03-27 10:23:03 +00:00
Peter Korsgaard
9c078e173a busybox: remove unused configs/patches 2008-03-26 21:53:15 +00:00
Peter Korsgaard
49a411ea73 busybox: bump 1.7.x and 1.8.x versions 2008-03-26 21:49:58 +00:00
Peter Korsgaard
968402ca27 nano: fix install location
Fix typo in install location. Reported by Simon Pasch.
2008-03-26 13:55:18 +00:00
Hamish Moffatt
bb4906c5f8 Remove old mtd snapshot option, as the source tarball is no longer available
Add option to fetch a snapshot from the mtd-utils git (via gitweb)
Snapshot version provides UBI tools also
2008-03-26 06:35:31 +00:00
Hamish Moffatt
af510f4e19 Applied patch from Nathanael D. Noblet <nathanael@gnat.ca> to fix
broken GNU download paths. Also fix gnuchess, xboard and classpath
packages to use $(BR2_GNU_MIRROR) rather than hardcoded urls.
2008-03-26 03:28:09 +00:00
Peter Korsgaard
18679d10a1 busybox: add 1.10.0 release 2008-03-25 14:38:45 +00:00
Peter Korsgaard
85f8ba8a76 php: hide extensions menu if not enabled 2008-03-25 08:49:38 +00:00
Nigel Kukard
4ba30531cf * Woops ... comitted the wrong patch file :(, fixed now. 2008-03-24 19:42:58 +00:00
Nigel Kukard
ddd12b34b3 * Strace requires both if_packet.h and netlink.h
- Force detection of these in configure by supplying environment 
  variables

For them to be detected by configure may require a much more 
invasive approach by patching configure.ac and regenerating
apon build.
2008-03-24 19:29:34 +00:00
Nigel Kukard
627b968404 * Updated susv3 legacy patch for xfsprogs
- Changed to unix file format
- Added fix for rtcp/xfs_rtcp.c, where I missed one or two legacy function calls
2008-03-24 19:23:37 +00:00
Nigel Kukard
5e2371c427 * Updated mdadm to version 2.6.4 2008-03-24 19:19:16 +00:00
John Voltz
fcc6d9936d Fixed xfsprogs to build without needing bzero & bcopy. Patch by Nigel Kukard 2008-03-21 18:01:46 +00:00
John Voltz
ecf565e090 Ltrace version changed, cannot find the old version on any debian mirrors. Patch by Nigel Kukard. 2008-03-21 17:57:42 +00:00
John Voltz
c2fe2a53dd kernel 2.6.24 creates a symlink to bzImage, which is copied inplace, symlink and all, this gives an incorrect symlink deref in binaries/uclibc/ and points to ../../x86/bzImage. Do not copy symlink in place, follow it. Patch by Nigel Kukard. 2008-03-21 17:57:02 +00:00
John Voltz
69ae3cec84 confusing busybox config option description patch, busybox can be built as shared libs, hardlinks ... etc. rename to full install. Patch from Nigel Kukard 2008-03-21 17:56:00 +00:00
John Voltz
577cec7bc6 current avr32 gcc patches break x86 and possibly other systems. moving bad patches to separate directory until a proper fix is made. discovered by jacmet and Dr. Nigel Kukard 2008-03-21 11:21:02 +00:00
Peter Korsgaard
7c54beb870 busybox: bump version (1.9.2) 2008-03-21 10:14:15 +00:00
Ulf Samuelsson
374f8383b9 Add generic ARM target, if none other is choosen 2008-03-20 23:04:30 +00:00
Ulf Samuelsson
42b0271533 Use x86 Makefile only if x86 is choosen 2008-03-20 23:03:40 +00:00
Ulf Samuelsson
aa67fcdbf8 Use correct symbold for linux config path 2008-03-20 23:02:41 +00:00
Ulf Samuelsson
d7592743c3 Ensure at least one ARM board is selected, if ARMLTD selected 2008-03-20 22:31:50 +00:00
Ulf Samuelsson
9169fcccc9 Do not include Soekris, unless i386 arch 2008-03-20 22:07:49 +00:00
Ulf Samuelsson
10cacfa02d Move ARM target to ARMLTD target to prepare for generic ARM 2008-03-20 22:06:10 +00:00
John Voltz
63364eb82d add docker dependency to xstroke 2008-03-20 16:55:57 +00:00
John Voltz
0c368b715f add alsamixergui and docker packages 2008-03-20 16:55:37 +00:00
John Voltz
3f488a4b09 some fixes for fltk 2008-03-20 16:54:51 +00:00
Ulf Samuelsson
1fdfb9e305 Fix AVR32 ext toolchain 2008-03-19 07:26:34 +00:00
Ulf Samuelsson
5bca4c9447 Add a defconfig for x86 2008-03-18 14:32:54 +00:00
Ulf Samuelsson
43bc815a5a Use correct kernel-patch for x86 2008-03-18 13:26:13 +00:00
Ulf Samuelsson
03c71010d1 Add linux prefix to patches 2008-03-18 12:04:05 +00:00
Ulf Samuelsson
9ebad46f49 Use same name for same patch 2008-03-18 12:03:01 +00:00
Ulf Samuelsson
412ef4e322 Use same name for same patch 2008-03-18 12:02:40 +00:00
Ulf Samuelsson
ce647a69fe Use same name for same patch 2008-03-18 12:02:16 +00:00
Ulf Samuelsson
865ac9844c Use BOARD_PATH instead of BR2_BOARD_PATH for x86 2008-03-18 11:51:43 +00:00
Ulf Samuelsson
acd95e608d Use BOARD_PATH instead of SOEKRIS_NET4801_PATH 2008-03-18 11:47:31 +00:00
Ulf Samuelsson
f827151c36 Use BOARD_PATH instead of SHARP_LNODE80_PATH 2008-03-18 11:43:00 +00:00
Ulf Samuelsson
a53996b2a6 Use BOARD_PATH instead of BR2_BOARD_PATH for mips target 2008-03-18 11:41:03 +00:00
Ulf Samuelsson
fe87235dfe Use BOARD_PATH instead of JP_Q5_PATH 2008-03-18 11:38:36 +00:00
Ulf Samuelsson
bd10a460b3 Use BOARD_PATH instead of ALCHEMY_DBAU1500_PATH 2008-03-18 11:34:43 +00:00
Ulf Samuelsson
896cfb2afe Remove duplicate patches and arrange according to architecture 2008-03-18 09:36:16 +00:00
Ulf Samuelsson
771ecd45c1 Use latest kernel for at91sam9260 2008-03-18 08:56:51 +00:00
Ulf Samuelsson
a1be1243a3 Update Kernel config 2008-03-18 08:17:06 +00:00
Hamish Moffatt
aa73d17530 Don't use long options to start-stop-daemon as they may be disabled in the busybox configuration 2008-03-18 00:20:24 +00:00
Ulf Samuelsson
d97812e3a5 Update sam9260 defconfig 2008-03-17 23:06:32 +00:00
Peter Korsgaard
be36fc319e busybox: additional 1.9.1 patches 2008-03-17 19:44:43 +00:00
Peter Korsgaard
2e5685b3a8 sdl: Fix include files install.
Patch sdl-config rpath setting rather than setting exec-prefix and
using DESTDIR as the SDL makefile uses prefix for some files,
and exec-prefix for others leading to double $(STAGING_DIR) prefix.
2008-03-17 16:39:03 +00:00
John Voltz
7eb796ba2f change gcc default optimization to S instead of zero. It is causing kernel compilation problems for people 2008-03-16 13:26:14 +00:00
Ulf Samuelsson
6ddaf88176 Use correct Linux version for depmod 2008-03-15 05:07:26 +00:00
John Voltz
a37d1b117e add some documentation about buildroot's patch system 2008-03-13 17:16:30 +00:00
John Voltz
417c4acc4a make patch-kernel create lists of applied patches, very handy indeed 2008-03-13 17:10:40 +00:00
Peter Korsgaard
d683677b2a fakeroot: fix tarball name
Reported by Hamish Moffatt.
2008-03-13 07:38:10 +00:00
John Voltz
b6a3e46ad2 patch to replace legacy bzero with memset in wireless-tools 2008-03-12 19:04:14 +00:00
John Voltz
fb66bb3f58 patch to replace legacy bzero with memset in tslib 2008-03-12 19:03:20 +00:00
John Voltz
cd1d1fa6de fix dbus makefile to install with or without stripping 2008-03-12 14:51:32 +00:00
John Voltz
5d472aa583 Fixed URL for fakeroot sources 2008-03-12 13:57:59 +00:00
John Voltz
c0224396d8 Fix Qtopia Core 4 compile and installation and bump to version 4.4.0 2008-03-12 13:53:02 +00:00
John Voltz
809fa27ad8 one more minor change for debugging option 2008-03-12 13:11:29 +00:00
John Voltz
41f6b79ff7 added more debugging options for packages 2008-03-12 13:07:10 +00:00
John Voltz
923f42a3c2 added debugging option 2008-03-12 11:23:11 +00:00
Ulf Samuelsson
cde20f0b08 Use 2.6.24 as default for at91sam9260dfc 2008-03-12 01:13:46 +00:00
Ulf Samuelsson
8426570482 Add support for 2.6.24 for AT91 2008-03-12 01:04:17 +00:00
Ulf Samuelsson
9bb163d898 add missing busybox config 2008-03-12 00:10:36 +00:00
Peter Korsgaard
71ec990c96 fakeroot: update patch for 1.9.3
Patch by Sunil Gupta.
2008-03-11 19:31:44 +00:00
John Voltz
93256ce2d7 removed duplicate config.in reference 2008-03-11 19:28:06 +00:00
John Voltz
0f95603ed8 updated samba version 2008-03-11 19:13:38 +00:00
Peter Korsgaard
25a7363f5d buildroot: use BR2_KERNEL_MIRROR everywhere
Based on patch by Nigel Kukard.
2008-03-11 18:54:17 +00:00
John Voltz
a199616e78 fix for defconfig 2008-03-11 18:32:17 +00:00
John Voltz
7f4141ae20 separate u-boot for at91 arm and everything else 2008-03-11 18:26:07 +00:00
John Voltz
944e92856a updated defconfig 2008-03-11 18:17:02 +00:00
John Voltz
1beaf12098 added debug option 2008-03-11 18:15:30 +00:00
John Voltz
554fc8bc7f fixes for php makefile 2008-03-11 18:14:42 +00:00
John Voltz
1163cf741c added debug option 2008-03-11 18:12:15 +00:00
John Voltz
10e48dbc74 updated defconfig 2008-03-11 17:58:47 +00:00
John Voltz
e73610e136 reverted last change 2008-03-11 17:52:40 +00:00
John Voltz
36be219225 download url was invalid 2008-03-11 16:19:33 +00:00
John Voltz
ea3a9122a6 fixed path to mpfr patch 2008-03-11 15:58:05 +00:00
John Voltz
cd36594b21 fixed path problem 2008-03-11 15:49:09 +00:00
John Voltz
e7befc8dfc removed patch for older fakeroot 2008-03-11 13:32:27 +00:00
John Voltz
80954d2711 fixed typo in script 2008-03-11 13:14:26 +00:00
John Voltz
d45de0ca0c more robust development files in target handler 2008-03-11 13:12:39 +00:00
John Voltz
1afe0e87c4 updated fakeroot version 2008-03-11 13:11:14 +00:00
Peter Korsgaard
7791b4e80f buildroot: fix missing ARCH for some x86 variants
Patch by Nigel Kukard.
2008-03-11 08:49:45 +00:00
Peter Korsgaard
efa0423110 buildroot: Use BR2_GNU_MIRROR everywhere
Patch by Nigel Kukard.
2008-03-11 08:17:17 +00:00
Peter Korsgaard
1af1c77554 busybox: remove config dependency on busybox-source
busybox-source target doesn't need to depend on the config file.
Patch by Simon Pasch.
2008-03-11 08:17:03 +00:00
John Voltz
f5b96fc71d renamed variable, removed uppercase config text 2008-03-10 16:34:19 +00:00
John Voltz
7710aa356a cheanged rsync download url 2008-03-10 16:17:26 +00:00
John Voltz
bc67ca29d3 added dev files in target option 2008-03-10 15:22:43 +00:00
John Voltz
77ec383076 changed to use sourceforge variable 2008-03-10 15:15:57 +00:00
John Voltz
3773381d71 changed icu download location 2008-03-10 14:52:39 +00:00
John Voltz
cc254eb898 added missing patch 2008-03-08 21:33:40 +00:00
John Voltz
a35586ff06 added missing patch for libX11 2008-03-08 17:31:05 +00:00
John Voltz
1ec48b2e52 remove .a files from lib directories after install 2008-03-07 16:54:45 +00:00
John Voltz
7a15d38e01 shortened help line lengths 2008-03-07 14:12:14 +00:00
John Voltz
a6dca68c80 reverted ncurses makefile 2008-03-07 13:57:53 +00:00
John Voltz
dc56871dde HTMLized glibc vs uclibc and added to docs 2008-03-07 13:34:02 +00:00
Peter Korsgaard
6be5cb76b9 buildroot: SDL_mixer package
Based on patch from Hebbar.
2008-03-07 13:31:33 +00:00
Peter Korsgaard
5f6726bdfd sdl: cleanup configure args + sdl-config, fixup /lib vs /usr/lib 2008-03-07 13:31:24 +00:00
Peter Korsgaard
37fd644ab7 sdl: bump version 2008-03-07 13:31:16 +00:00
Peter Korsgaard
5ca52f571b sdl: remove unused legacy patch 2008-03-07 13:31:11 +00:00
Peter Korsgaard
0dc5a8d6fc sdl: remove wrong comment 2008-03-07 13:31:07 +00:00
Peter Korsgaard
c0a49f06fa nano: install to /usr/bin 2008-03-07 10:07:35 +00:00
Peter Korsgaard
8086897ed5 vim: config names should be lower case 2008-03-07 10:02:12 +00:00
Peter Korsgaard
d47bd2de38 buildroot: move editors under package/editors and merge menus
Based on patch by Arnar Mar Sig.
2008-03-07 10:00:04 +00:00
Ulf Samuelsson
5381e1c486 revert bad U-Boot patch 2008-03-07 07:24:35 +00:00
Ulf Samuelsson
5d8956986f Move defconfigs to board directory 2008-03-07 06:20:08 +00:00
Peter Korsgaard
1a27e8d311 gcc 4.2.1: Don't change SUFFIX and bug report URL
SUFFIX and bug report URL shouldn't be set to something atmel specific
if you don't compile for AVR32.

The AVR32 patch should probably only get applied if compiling for AVR32.
2008-03-06 22:56:50 +00:00
John Voltz
ad3270082c fixed ngspice install 2008-03-06 20:11:00 +00:00
John Voltz
61a3082080 fixed arch dependent option 2008-03-06 19:48:39 +00:00
John Voltz
06ce59d382 changed source download path to be uniform 2008-03-06 19:10:06 +00:00
John Voltz
66eeaf7d3f somewhat updated defconfig 2008-03-06 19:01:08 +00:00
John Voltz
0a48a6658f added u-boot location 2008-03-06 19:00:38 +00:00
John Voltz
d6e0bcb950 added syslinux patch 2008-03-06 18:59:57 +00:00
John Voltz
ceaf9e8217 updates and additions for avr32 arch 2008-03-06 18:59:14 +00:00
John Voltz
c46893b7af added support for kernel 2.6.24 2008-03-06 18:52:43 +00:00
John Voltz
1d161fb437 toolchain updates 2008-03-06 18:52:01 +00:00
John Voltz
3ab16b1fd6 added and removed uclibc patches 2008-03-06 18:50:01 +00:00
John Voltz
f7e1c58a6c fixed pixman install 2008-03-06 18:48:43 +00:00
John Voltz
4a2d892edc fixed dbus makefile 2008-03-06 18:46:36 +00:00
John Voltz
b5c8c8cc0a updated config.in with all the new swag 2008-03-06 18:40:08 +00:00
John Voltz
de54a6ebc8 fixed nasty makefile bugs 2008-03-06 18:39:42 +00:00
John Voltz
8e2c4da5bf added xvkbd 2008-03-06 18:38:46 +00:00
John Voltz
e0caa0ccc3 added xstroke 2008-03-06 18:38:20 +00:00
John Voltz
2cbd4b2de5 added xpdf 2008-03-06 18:38:04 +00:00
John Voltz
bfdb1635b3 deprecate xorg 6.8 2008-03-06 18:37:29 +00:00
John Voltz
eea1d60258 added xboard 2008-03-06 18:36:54 +00:00
John Voltz
1a2b4af3fb updated xorg to version 7.3 and added all of the fonts 2008-03-06 18:36:12 +00:00
John Voltz
eda9b0fe87 added x11vnc 2008-03-06 18:34:39 +00:00
John Voltz
7514ac7a62 cleanup which makefile 2008-03-06 18:29:21 +00:00
John Voltz
8a44ae675b cleanup wget makefile 2008-03-06 18:29:06 +00:00
John Voltz
b1ca8e68ae added webkit 2008-03-06 18:28:48 +00:00
John Voltz
70b2460ed9 added vice 2008-03-06 18:28:26 +00:00
John Voltz
9fc65734f8 patches for tslib 2008-03-06 18:27:57 +00:00
John Voltz
2cf205d512 added torsmo 2008-03-06 18:27:38 +00:00
John Voltz
ea5a59afad fixes for tiff makefile 2008-03-06 18:27:19 +00:00
John Voltz
9af6720ca3 added synergy 2008-03-06 18:26:58 +00:00
John Voltz
4936787be0 added sylpheed 2008-03-06 18:26:43 +00:00
John Voltz
9cbf08c55a cleanup sudo makefile 2008-03-06 18:26:10 +00:00
John Voltz
23092c4a4a added startup-notification 2008-03-06 18:25:46 +00:00
John Voltz
314116e712 fixes for sqlite makefile 2008-03-06 18:25:02 +00:00
John Voltz
aff630454b cleanup sed makefile 2008-03-06 18:24:27 +00:00
John Voltz
6f9ad306a2 update samba version 2008-03-06 18:23:59 +00:00
John Voltz
227316307d cleanup rxvt makefile 2008-03-06 18:23:39 +00:00
John Voltz
a57e35d33c added rubix game 2008-03-06 18:23:13 +00:00
John Voltz
ecd41859b4 cleanup rsync makefile 2008-03-06 18:22:48 +00:00
John Voltz
51fa46ed29 fixes for readline makefile 2008-03-06 18:22:31 +00:00
John Voltz
be3e3db717 reordered path fixes 2008-03-06 18:22:10 +00:00
John Voltz
7059768c4c enhancements for php 2008-03-06 18:21:33 +00:00
John Voltz
e5caaac6b9 added pcmanfm file manager 2008-03-06 18:21:04 +00:00
John Voltz
5cbf9daa23 updated pango 2008-03-06 18:20:38 +00:00
John Voltz
19067972a0 added openmotif 2008-03-06 18:20:21 +00:00
John Voltz
196aef7311 added ngspice-rework 2008-03-06 18:19:42 +00:00
John Voltz
6fe5362bb4 updated ncurses makefile 2008-03-06 18:19:15 +00:00
John Voltz
a9d61b42dc cleanup nano makefile 2008-03-06 18:18:58 +00:00
John Voltz
1e19e92f00 added midori browser 2008-03-06 18:18:35 +00:00
John Voltz
cd83b7aece fixed metacity makefile 2008-03-06 18:18:07 +00:00
John Voltz
86d9d181eb added magiccube4d game 2008-03-06 18:17:43 +00:00
John Voltz
271f31243c fixed lxdoom make 2008-03-06 18:17:13 +00:00
John Voltz
2aa7b70339 updated libxslt 2008-03-06 18:16:49 +00:00
John Voltz
18e08ad369 updated libxml2 makefile 2008-03-06 18:16:30 +00:00
John Voltz
6d7ba78953 added libsexy 2008-03-06 18:16:05 +00:00
John Voltz
5b5cf3bf36 updated libgtk2 2008-03-06 18:15:42 +00:00
John Voltz
84c82f9fd5 updated glib2 2008-03-06 18:15:25 +00:00
John Voltz
e2e221190f fixed libdrm makefile 2008-03-06 18:15:06 +00:00
John Voltz
a357d6a554 added leafpad 2008-03-06 18:14:37 +00:00
John Voltz
a53d48a7b9 fixed jpeg makefile 2008-03-06 18:14:14 +00:00
John Voltz
808dd83025 added jamvm 2008-03-06 18:13:45 +00:00
John Voltz
4d59e3b4ce added ipkg 2008-03-06 18:13:24 +00:00
John Voltz
bc7ae43824 added icu 2008-03-06 18:12:45 +00:00
John Voltz
d8bfb20d7a added gtk2 themes 2008-03-06 18:12:20 +00:00
John Voltz
6ada162e8a cleanup grep makefile 2008-03-06 18:11:51 +00:00
John Voltz
1eed6280f7 added gqview 2008-03-06 18:11:21 +00:00
John Voltz
dab3cd675c added gnuchess 2008-03-06 18:10:50 +00:00
John Voltz
70d3331748 added gamin 2008-03-06 18:10:25 +00:00
John Voltz
4e9349fd66 updated freetype 2008-03-06 18:09:59 +00:00
John Voltz
759200ecb1 updated fontconfig 2008-03-06 18:09:37 +00:00
John Voltz
703d58a4f5 added fltk 2008-03-06 18:09:12 +00:00
John Voltz
d2230d77ca updated file version 2008-03-06 18:08:42 +00:00
John Voltz
7e64ae42df added vim and editors directory 2008-03-06 18:08:14 +00:00
John Voltz
21e0064950 added cups 2008-03-06 18:06:01 +00:00
John Voltz
0e2ac92534 added concierge OSGi and classpath 2008-03-06 18:02:19 +00:00
John Voltz
a418f4a243 added ace of penguins games 2008-03-06 18:00:36 +00:00
John Voltz
f2f36334e3 updated cairo 2008-03-06 17:56:30 +00:00
John Voltz
72746838f2 makefile cleanup for bzip2 2008-03-06 17:56:10 +00:00
John Voltz
842a07b727 renamed bridge to bridge-utils 2008-03-06 17:55:51 +00:00
John Voltz
4284f53edd added blackbox window manager 2008-03-06 17:55:26 +00:00
John Voltz
ce5699aaea makefile cleanup for bind 2008-03-06 17:55:03 +00:00
John Voltz
9da2e71d63 makefile cleanup for avahi 2008-03-06 17:54:47 +00:00
John Voltz
91850d7855 makefile cleanup for aumix 2008-03-06 17:54:27 +00:00
John Voltz
09e1691795 updated makefile for atk 2008-03-06 17:54:01 +00:00
John Voltz
afd16222e6 added alsa dev directory location to configure statement 2008-03-06 17:53:35 +00:00
John Voltz
ab063ab0af some buildroot helper scripts 2008-03-06 17:52:37 +00:00
"Steven J. Hill"
494a273b15 Fix patch. Apparently people don't know how to test their changes before
cheking them in.
2008-03-05 13:35:23 +00:00
Peter Korsgaard
3d8919a184 buildroot: add kernel-headers to base targets so it gets handled by external-deps 2008-03-04 12:19:19 +00:00
Peter Korsgaard
155971e08f buildroot: add external-deps target
Add external-deps target to show what external files are needed to recreate
the build.
2008-03-04 12:19:16 +00:00
Peter Korsgaard
f26f26fb62 dbus: start earlier
Start dbus early enough so other services can use it (E.G. avahi).
2008-03-04 12:19:13 +00:00
Peter Korsgaard
82edf5a9c1 libpng: select zlib package 2008-03-04 11:36:25 +00:00
Peter Korsgaard
f0e9cb3beb libpng: bump version 2008-03-04 11:36:23 +00:00
Peter Korsgaard
4f375bc050 squashfs: bump version 2008-03-04 11:36:20 +00:00
Peter Korsgaard
bf11985ef3 dnsmasq: bump version 2008-03-02 14:36:46 +00:00
Peter Korsgaard
16db1fed27 dnsmasq: Enable dbus support if available 2008-03-02 14:36:43 +00:00
Peter Korsgaard
ecd6931abe dnsmasq: make tftp support optional 2008-03-02 14:36:40 +00:00
Peter Korsgaard
bec2eba9ed dnsmasq: remove dnsmasq1 support
Remove ancient dnsmasq1 support, which couldn't even be selected in
menuconfig.
2008-03-02 14:36:35 +00:00
Thomas Lundquist
9df5b80739 Closing #2374 2008-03-02 10:25:05 +00:00
Peter Korsgaard
722d602b89 haserl: bump version 2008-02-29 13:54:20 +00:00
Peter Korsgaard
c4927e52c2 busybox 1.9.1 fixes 2008-02-28 14:38:06 +00:00
"Steven J. Hill"
098749df51 Clean up patches and applying of them. 2008-02-28 13:46:22 +00:00
"Steven J. Hill"
bafa6d62cd Remove old patch and fix the type properly. 2008-02-28 02:19:38 +00:00
"Steven J. Hill"
bebbe792df Make sure 'linkage.h' headers are installed. Add hack to bootstrap newer
versions of GCC. Filter out 'gnu99' from assembly flags. Use the 
'headers' target instead of 'pregen' to prepare for more NPTL 
integration. Fix broken MTD package configuration....someone believes in 
the Klingon release process apparently. Fix build issues with netplug 
and libpng. Fix source path for microcom as original site no longer 
exists.
2008-02-28 02:13:42 +00:00
"Steven J. Hill"
49609366cf Copy patch needed for dynamic loader strings and config targets. 2008-02-25 00:25:02 +00:00
"Steven J. Hill"
6a7ed033ef Fix 'makeinfo' failure. 2008-02-25 00:17:36 +00:00
Hamish Moffatt
ec7d71f064 Allow selection of e2fsprogs to install in the target 2008-02-24 23:02:56 +00:00
Peter Korsgaard
a6bf612a6a move fis+fconfig packages under BR2_BLOCKDEV_SUPPORT
Move fis + fconfig packages together with mtd utils under
Hardware handling / blockdevices and filesystem maintenance.
2008-02-24 21:35:01 +00:00
Peter Korsgaard
06accdc017 add BR2_TEXTEDIT_SUPPORT submenu
Group text editors under BR2_TEXTEDIT_SUPPORT submenu.
2008-02-24 21:34:52 +00:00
Peter Korsgaard
f1f84ce3af ezxml package 2008-02-24 20:18:00 +00:00
Peter Korsgaard
7cf2be4402 buildroot: add BR2_XML_SUPPORT submenu
Group XML stuff under BR2_XML_SUPPORT submenu.
2008-02-24 20:17:53 +00:00
"Steven J. Hill"
2d6b9b3a5e Update diff version. 2008-02-22 19:37:39 +00:00
Peter Korsgaard
9771040a18 buildroot: add missing -source targets 2008-02-19 13:39:25 +00:00
Thomas Lundquist
fcb27e9386 Upped version, the one here didn't exist any more. 3.61 compiled nicely (todo; check if nasm is installed on host?, syslinux needs it. Guess I copuld just add a target/host package.) 2008-02-18 22:10:05 +00:00
"Steven J. Hill"
b24ac47738 Update diff version. 2008-02-18 14:30:59 +00:00
Peter Korsgaard
65659f38f3 libusb: install into target with cp instead of install to preserve symlinks 2008-02-15 14:06:39 +00:00
Peter Korsgaard
54255463b2 busybox: bump version to 1.9.1 2008-02-14 15:49:48 +00:00
Peter Korsgaard
7c44a53354 busybox: additional 1.9.0 patches 2008-02-14 14:45:23 +00:00
Hamish Moffatt
72a85109f3 Fix typos in jffs2 summary support 2008-02-12 05:50:26 +00:00
Hamish Moffatt
536e98effd Add support for summarising JFFS2 images. With support in the kernel this improves mount time significantly. 2008-02-12 05:39:32 +00:00
Hamish Moffatt
03d6531962 Run $(CONFIG_UPDATE) after unpacking sources
Patch from Dan Nicolaescu
2008-02-12 00:35:03 +00:00
Ivan Kuten
980df901b9 updated nios2 gdb support, thanks to Atle Nissestad 2008-02-08 09:32:23 +00:00
Ivan Kuten
6c9b9c4e51 updated gdb support for nios2, thanks Atle 2008-02-07 10:59:00 +00:00
Hamish Moffatt
4985f59169 Added package for fis, which allows you to manipulate the RedBoot flash partition table from linux. 2008-02-07 00:53:36 +00:00
Hamish Moffatt
b5e4871b39 Added a package for fconfig, which allows you to modify RedBoot configuration parameters from linux. 2008-02-07 00:51:57 +00:00
Hamish Moffatt
83b7c8b381 Commit the new upstream patches and remove the old 2008-02-06 01:26:58 +00:00
Hamish Moffatt
d53b1d1f93 Upgrade readline to 5.2, including all current upstream patches.
Fetch it from $(BR2_GNU_MIRROR).
Note proper dependency on ncurses.
2008-02-06 01:26:03 +00:00
Hamish Moffatt
05ecb806ff Added configuration item to control whether development headers and libraries are installed on the target
Removed some additional files if optional modules are disabled
2008-02-06 00:55:05 +00:00
Paul Mundt
a5c831661e Add support for 2.6.24 headers. 2008-02-04 07:54:32 +00:00
Peter Korsgaard
1767962c45 busybox: More 1.9.0 patches 2008-02-02 21:49:48 +00:00
Ivan Kuten
25f6af28ee create /var/lib/dbus 2008-01-30 13:57:31 +00:00
"Steven J. Hill"
db75dfd76f New patches for the makeinfo bug to older binutils. 2008-01-26 20:52:45 +00:00
Thomas Lundquist
b687198540 Upped version, no need for patch. (This is still based on lzma SDK 4.32,
alas, should be just bugfixes.)
2008-01-26 15:49:12 +00:00
Thomas Lundquist
b4930d6711 Mail from Claus Klein:
make sure than target dir exist bevor instll to it:
2008-01-26 07:55:58 +00:00
Thomas Lundquist
4ccf13ef65 Fix by Fredy Yanardi 2008-01-25 10:20:11 +00:00
Thomas Lundquist
85ca5c52f2 Changed site since it is nto a part of Debian any more. Closing bug
#1974
2008-01-25 10:02:32 +00:00
Thomas Lundquist
514b3ef4c8 Upped version, lm-sensors.01.susv3-legacy.patch seems to not be needed
any more but keeping it for now. Hopefully closing bug #1939
2008-01-25 09:46:21 +00:00
"Steven J. Hill"
a23602d31e Remove instances of bcopy so package will compile. 2008-01-24 03:35:48 +00:00
Thomas Lundquist
d3d478ae01 Upped version, fixing http://busybox.net/bugs/view.php?id=1954 2008-01-21 11:07:57 +00:00
Ivan Kuten
c345534783 enhancements for the python package, patch by Hamish Moffatt 2008-01-17 12:42:53 +00:00
Ivan Kuten
f31a746c2b cloop target update, patch by Claus Klein 2008-01-16 09:25:07 +00:00
Ulf Samuelsson
57b4b70f3b Update at91sam9261ek default config 2008-01-10 09:31:56 +00:00
Ulf Samuelsson
70e4f5c2d1 More debug info for linux 2008-01-10 09:31:15 +00:00
Ulf Samuelsson
a04459a2a3 Define kernelversion if ext toolchain is used 2008-01-10 09:30:11 +00:00
Ulf Samuelsson
0c85dfd60c Use host ldconfig, if external toolchain is used 2008-01-10 09:29:06 +00:00
Ulf Samuelsson
e267955bba Add /etc/ld.so.conf to Atmel based root fs 2008-01-10 09:27:25 +00:00
Ulf Samuelsson
7710ba7894 Update ATMEL_MIRROR and bump at91bootstrap to v2.4 2008-01-08 21:05:50 +00:00
Ulf Samuelsson
6d783f044b Rmove old/duplicated AT91 linux patches 2008-01-08 21:03:12 +00:00
Ivan Kuten
7a3789e41d fix gcc 3.4.6 and libstdc++ when shared support is disabled, thanks Atle\! 2008-01-08 12:52:49 +00:00
Peter Korsgaard
1388c9ab03 busybox: 1.9.0 fixes 2008-01-08 12:51:36 +00:00
Peter Korsgaard
47cbbf70bc sqlite: bumped version 2008-01-05 20:31:40 +00:00
David Anders
b3aad2c71f change download url to be dynamic basic on version number 2008-01-04 20:07:31 +00:00
Peter Korsgaard
b03514bbb7 busybox: Don't depend on long gone busybox 1.0.1 symbol 2008-01-03 13:33:30 +00:00
Peter Korsgaard
9f36f45bcf busybox: Bump version to 1.9.0 2008-01-03 13:33:28 +00:00
Peter Korsgaard
e88a01bde3 busybox: Bump version to 1.8.2 2008-01-03 13:33:25 +00:00
Peter Korsgaard
a9e0ebe4b0 busybox: Bump version to 1.7.4 2008-01-03 13:33:21 +00:00
Peter Korsgaard
e291564b63 busybox: Remove unused 1.7.0 patches 2008-01-03 13:33:19 +00:00
Peter Korsgaard
13ad3367e2 busybox: Get rid of minor version selection.
There isn't much point in selecting anything else than the latest
in a stable release series, so merge all the 1.7.x options into a
single selection.
2008-01-03 13:31:26 +00:00
Thomas Lundquist
dc6a57bc69 Added BR2_DEBIAN_MIRROR 2007-12-27 12:00:12 +00:00
Thomas Lundquist
dad4e51f69 Closing bug #1819 and 1709 2007-12-27 11:23:11 +00:00
Ivan Kuten
6bb6545896 qtopia-4.3.2 update 2007-12-18 15:12:15 +00:00
Ivan Kuten
27efe55e34 fix default GNU URL 2007-12-17 13:14:29 +00:00
Ivan Kuten
cb815ae003 Add support for GNU and kernel.org mirrors 2007-12-17 12:29:06 +00:00
Ivan Kuten
0062430ad5 revert 20646 rev (gcc-cc_links-fix.diff), it's broken for arm as mentioned in 1764 issue 2007-12-17 11:37:47 +00:00
Peter Korsgaard
556c8c7b8f Bumped version 2007-12-14 10:12:15 +00:00
Ivan Kuten
f233ba3286 make e2fsprogs generate relative symlinks in the root 2007-12-13 12:38:13 +00:00
Ivan Kuten
4dc67bf2d2 make stunnel see OpenSSL libs 2007-12-13 12:22:26 +00:00
Ivan Kuten
81cc4715b9 bump up syslinux version 2007-12-13 12:15:48 +00:00
Ivan Kuten
43cff997d7 fix gcc 3.x/4.x symlinks to cc 2007-12-13 12:09:56 +00:00
Ivan Kuten
977b0cc25b delete haserl-0.9.20-legacy.patch 2007-12-13 12:01:48 +00:00
Ivan Kuten
a3113ac856 susv3 legacy fix for haserl 2007-12-13 11:34:27 +00:00
Ivan Kuten
ac5ec800c6 bump haserl version 2007-12-11 20:29:54 +00:00
Ivan Kuten
091ed0ba4b enable symlinks for the elft2flt binaries 2007-12-11 20:21:35 +00:00
Ivan Kuten
8b58e7e7a7 remove extra brace for clean target 2007-12-11 20:13:13 +00:00
Ivan Kuten
cb55c011fa add ts_test utility 2007-12-11 20:11:19 +00:00
Ivan Kuten
6fe84b196e bump olsr version 2007-12-11 19:53:51 +00:00
Ulf Samuelsson
a1e1f40462 Fix spelling error in lighttpd 2007-11-30 12:35:55 +00:00
Ulf Samuelsson
ca97e83af3 Strip libogg, when copied to root fs 2007-11-30 12:34:54 +00:00
Ulf Samuelsson
45d164dc53 Ensure speex will use any future patch 2007-11-30 12:33:37 +00:00
Ulf Samuelsson
5fa09eed0f Add libeXosip2 package 2007-11-30 12:32:33 +00:00
Ulf Samuelsson
441908f1a4 Add lxdoom package 2007-11-30 12:02:05 +00:00
Ulf Samuelsson
af5347e469 Add libosip2 package 2007-11-30 10:28:36 +00:00
Ulf Samuelsson
e7546fd3b0 Change site for libungif, Courtesy Andrew Dyer 2007-11-30 09:12:09 +00:00
Ulf Samuelsson
c3719df5b4 Add lua package 2007-11-30 01:08:36 +00:00
Ivan Kuten
b208aa6f33 aplay depends on BR2_LARGEFILE support 2007-11-29 13:30:17 +00:00
Ulf Samuelsson
8b78285fde Make ipsec-tools depend on packets, instead of selecting them, depend on flex 2007-11-29 13:06:42 +00:00
Ulf Samuelsson
5e10204b08 Update config for speex 2007-11-29 13:05:28 +00:00
Ulf Samuelsson
d073963aa0 Make avahi depend on packets, instead of selecting them 2007-11-29 13:04:41 +00:00
Ulf Samuelsson
c844797f49 Use /usr/lib instead of /lib for flex 2007-11-29 13:03:56 +00:00
Ulf Samuelsson
d4939be6a8 Make atk depend on packets, instead of selecting them 2007-11-29 13:02:58 +00:00
Ulf Samuelsson
ac4074b6ab Make libxslt depend on packets, instead of selecting them 2007-11-29 13:02:38 +00:00
Ulf Samuelsson
edec090f31 Make argus depend on packets, instead of selecting them 2007-11-29 13:02:10 +00:00
Ulf Samuelsson
f0b7a36c30 Make asterisk depend on packets, instead of selecting them 2007-11-29 13:01:45 +00:00
Ulf Samuelsson
6532fc0b12 Make dillo depend on packets, instead of selecting them 2007-11-29 13:01:23 +00:00
Ulf Samuelsson
2fc7394b94 Make vpnc depend on packets, instead of selecting them 2007-11-29 13:00:53 +00:00
Ulf Samuelsson
9b8a2f0362 Add speex vocoder package 2007-11-29 09:43:36 +00:00
Ulf Samuelsson
8fadf7f6e0 Ensure ogg lib is in staging dir 2007-11-29 09:42:06 +00:00
Ulf Samuelsson
90930209b4 Make aapcs-linux abi, dependent on ARM arch 2007-11-28 09:13:41 +00:00
Ulf Samuelsson
04919c43a0 Add libxslt package 2007-11-28 08:59:17 +00:00
Ulf Samuelsson
c704bcbd4b Move curl from lib to usr/lib, update curl.la 2007-11-28 08:57:26 +00:00
Ulf Samuelsson
f642f463e5 Move libgpg-error from lib to usr/lib, update libgpg-error.la 2007-11-28 08:57:00 +00:00
Ulf Samuelsson
4bee8c7f43 Move libgcrypt from lib to usr/lib, update libgcrypt.la 2007-11-28 08:56:24 +00:00
Ulf Samuelsson
c5be8b7960 Move libdaemon from lib to usr/lib, update libdaemon.la 2007-11-28 08:55:40 +00:00
Ulf Samuelsson
dcf8c4939e Add '-mabi=aapcs-linux' to CFLAGS in 'alsa-lib' to be compatible w kernel 2007-11-28 07:09:57 +00:00
Ulf Samuelsson
ade0385fa0 libmad $(MAKE) should be run with full configure environment 2007-11-27 21:44:55 +00:00
Ulf Samuelsson
fdca6a9270 Fix libmad configure order according to issue 0001571, revert old fix 2007-11-27 21:40:57 +00:00
Ulf Samuelsson
aef5bbb665 Bump portage to 2.1.3.16 2007-11-27 21:15:15 +00:00
Ulf Samuelsson
e36f74cd3c Bump l2tp patch version (CCourtesy of Ivan Kuten) 2007-11-27 08:30:34 +00:00
Ulf Samuelsson
5776c7bb32 Allow cross compile of wipe (courtesy Ivan Kuten) 2007-11-27 08:26:46 +00:00
Ulf Samuelsson
2ad426b7e3 Bump curl version to 1.17.1 2007-11-27 08:21:58 +00:00
Peter Korsgaard
9730f75ae0 Really fix target install (typo in r20494) 2007-11-26 15:47:41 +00:00
Peter Korsgaard
dc6fab0d14 Ups, TARGET_CONFIGURE_* is needed to find pkg-config (r20501) 2007-11-26 15:39:02 +00:00
Peter Korsgaard
24f21ae70f Fix for old-style kernels (broken by r20018). Check old-style versions before
including kernel-headers-new.makefile.
2007-11-26 14:54:15 +00:00
Peter Korsgaard
9066fc288d Install dbus before avahi so dbus directories are available 2007-11-26 13:02:21 +00:00
Peter Korsgaard
1a7da64fa5 Create target file at end of rule so it gets rerun on failure on any of the
sub steps (thanks Ulf).
2007-11-26 12:23:13 +00:00
Ulf Samuelsson
f3b5e67179 It is not OK to ALWAYS include ntfs-3g 2007-11-26 07:13:50 +00:00
Ulf Samuelsson
309600e11d Fix syntax error in dbus 2007-11-25 23:30:29 +00:00
Ulf Samuelsson
38b99b0381 Fix dependency loop in dbus 2007-11-25 14:49:45 +00:00
Ivan Kuten
e1498416ac add fuse and nfs-3g packages 2007-11-24 16:09:25 +00:00
Peter Korsgaard
4094140f52 Ups, STRIP is called STRIPCMD nowadays 2007-11-23 15:46:18 +00:00
Peter Korsgaard
fdeb9b1ac3 Cleaned up install + clean targets, handle dbus files 2007-11-23 15:45:30 +00:00
Peter Korsgaard
c7254e8ac7 Removed redundant configure settings 2007-11-23 15:40:32 +00:00
Peter Korsgaard
edef16b0d6 Compile in dbus support if available 2007-11-23 13:24:55 +00:00
Peter Korsgaard
37661a1bbf Generate uuid at startup if needed 2007-11-23 13:21:15 +00:00
Peter Korsgaard
7138b4b13a Do a full install to staging_dir so pkgconfig files also gets installed 2007-11-23 11:44:00 +00:00
Peter Korsgaard
0fa9e71d30 Fix target install, install helper programs as well as strip executables 2007-11-23 11:42:59 +00:00
Ivan Kuten
459afe0a23 nios2: remove empty files, thanks to Atle Nissestad 2007-11-23 11:25:13 +00:00
Ivan Kuten
7eb9574e2b update the nios2-patches for binutils-2.15 and gcc-3.4.6 with the latest sources from Altera, and removes obsolete patches 2007-11-23 10:32:50 +00:00
Peter Korsgaard
cf825074e6 Use BR2_HAVE_MANPAGES 2007-11-23 10:00:07 +00:00
Peter Korsgaard
03293846a3 soname changed 2007-11-23 09:46:42 +00:00
Ulf Samuelsson
61f9d15efd Bump ImageMagick to v 6.3.7 2007-11-23 07:40:15 +00:00
Peter Korsgaard
00de7fc62f Make XML library used by D-Bus selectable instead of requiring both Expat
and libxml2.
2007-11-22 17:12:19 +00:00
Ivan Kuten
e200c1b15d fix 0001595 issue 2007-11-16 16:10:25 +00:00
Ivan Kuten
76d37d1048 correct paths in sdl-config 2007-11-16 15:35:14 +00:00
Ivan Kuten
da6c5f95e0 add SDL_ttf package 2007-11-16 15:33:46 +00:00
Ivan Kuten
a2bd7e503b update portage version and site 2007-11-16 12:48:14 +00:00
Ivan Kuten
5d48d2cd12 update SDL to 1.2.12, allow video driver selection 2007-11-16 12:37:23 +00:00
Ivan Kuten
d94f4c86e5 add more recent version of freetype, required at least for avr32 to build correctly 2007-11-16 10:16:48 +00:00
Ivan Kuten
1dabd71252 update uClibc config for nios2 2007-11-15 15:44:15 +00:00
Ivan Kuten
06510069f8 install ldconfig stuff only if it was built, fix for systems without shared libraries support (nios2) 2007-11-15 10:16:55 +00:00
Thomas Lundquist
94c236419b This will hopefully address the comment on bug #1557 2007-11-14 09:41:21 +00:00
Ivan Kuten
c8649e9c20 add BR2_INET_RPC dependency 2007-11-13 10:00:59 +00:00
Ivan Kuten
fb997db817 correct LIBUNGIF_SITE for libungif 2007-11-09 16:53:29 +00:00
Ivan Kuten
29dbeb4e51 update elf2flt nios2 support, thanks atle 2007-11-09 10:07:15 +00:00
Ivan Kuten
00f34a0cdc update gcc nios2 support, thanks atle 2007-11-09 09:57:25 +00:00
Ivan Kuten
3d4957b0dd update kernel-headers nios2 support, thanks atle 2007-11-09 09:52:26 +00:00
Ivan Kuten
9a70efaf1b update binutils nios2 support, thanks atle 2007-11-09 09:45:08 +00:00
Ivan Kuten
fc9ba2d74d fix libusb autoconf scripts for armeb 2007-11-09 09:30:08 +00:00
Ivan Kuten
f84517a383 remove g++ dependency from libusb 2007-11-09 09:26:37 +00:00
Ivan Kuten
f81ce174a9 fix typo in elf2flt, thanks atle 2007-11-08 11:03:35 +00:00
Ulf Samuelsson
9bca0b4b6d Fix strace build for AVR32 2007-11-03 07:23:18 +00:00
Ulf Samuelsson
6c6f200083 Avoid autoconf, to allow libmad build to complete 2007-11-02 22:37:58 +00:00
Ulf Samuelsson
b4335d4438 Update defconfigs for AVR32 boards 2007-11-02 20:11:12 +00:00
Ulf Samuelsson
405a43d35a Update at91rm9200, at91sam9261, at91sam9263 defconfigs 2007-11-02 15:25:59 +00:00
Ulf Samuelsson
0213ed8ee6 Update at91sam9260dfc defconfig 2007-11-02 15:18:25 +00:00
Thomas Lundquist
9b4ac6ab8e Had an issue noted in bug #1557, attached patch. 2007-10-31 12:46:52 +00:00
Ulf Samuelsson
ebc4ad1e98 Cleanup logic of mpfr build, and patch using recommended switches 2007-10-31 06:52:26 +00:00
Ulf Samuelsson
987819ac1e update ltmain.sh in libmad by running libtoolize during build 2007-10-31 06:40:36 +00:00
Ulf Samuelsson
400eafa301 Explain alsa-utils dependency on ncurses 2007-10-31 06:38:59 +00:00
Ulf Samuelsson
b7001fb637 Improve config for nCFTP 2007-10-31 06:37:44 +00:00
Ulf Samuelsson
0e170adfa4 Fix Tremor (integer version of libvorbis) so it builds 2007-10-31 06:36:04 +00:00
Ulf Samuelsson
d359c6611d Add libogg media container package for vorbis 2007-10-31 06:35:06 +00:00
Ulf Samuelsson
c2f4774694 Allow use of 'haserl' developer version 2007-10-30 22:10:17 +00:00
Ulf Samuelsson
10031a1fd1 Bump lvm2 patch version 2007-10-30 21:58:15 +00:00
Ulf Samuelsson
d2ac6e6d6f Fix kismet makefile fragment syntax error 2007-10-30 21:57:43 +00:00
Ulf Samuelsson
3919d672b5 Fix patch version for lm-sensors 2007-10-30 21:37:39 +00:00
Ulf Samuelsson
42fa500164 Update mdadm patch to latest version 2007-10-30 21:32:09 +00:00
Ulf Samuelsson
ed991169bd Bump quagga version 2007-10-30 21:26:50 +00:00
Ulf Samuelsson
2cc7e8e2c9 Hint at 'enable RPC' requirement for nfs-utils and portmap 2007-10-30 21:15:46 +00:00
Ulf Samuelsson
b20980bd57 Fix saveconfig followed by menuconfig 2007-10-30 20:14:12 +00:00
Ulf Samuelsson
dfaa84ef50 Use logical OR instead of AND, Thanks Hamish 2007-10-30 20:05:25 +00:00
Ulf Samuelsson
c8e376f83e FIx syntax error 2007-10-30 10:30:59 +00:00
Thomas Lundquist
88f918e2e4 Adding Kismet, closing #1557 2007-10-30 09:16:51 +00:00
Ivan Kuten
ea8c2b1148 make microcom visible until it appear in busybox release 2007-10-26 17:50:09 +00:00
Ulf Samuelsson
1a9f9ed850 update NGW100 defconfig 2007-10-23 23:01:04 +00:00
Ulf Samuelsson
3536c2f919 Ensure AVR32 FPU config is always correct 2007-10-23 09:49:56 +00:00
Ulf Samuelsson
79db2c6989 Comment should depend on AT91 bootstrap beeing built 2007-10-21 20:13:40 +00:00
Ulf Samuelsson
d6c497011b Disable AVR32 U-Boot until working 2007-10-21 20:09:22 +00:00
Ivan Kuten
2f8ef512ed make lsof configure with target includes, thanks to marcg 2007-10-21 12:02:16 +00:00
Ivan Kuten
74a374edb1 'make source' command working again for gcc 2007-10-20 18:09:53 +00:00
Ivan Kuten
587c4892e5 fix libmudflap build failure for 4.1.2 gcc - pass CPP=<target_cpp>, thanks to Hamish Moffatt 2007-10-19 17:51:00 +00:00
Ivan Kuten
b2683e4d2c add soft-float support to 4.1.2 gcc, thanks to Hamish Moffatt 2007-10-19 17:41:58 +00:00
Ivan Kuten
8e44d212a3 updated ncftp to 3.2.1 version, thanks to sushisan 2007-10-19 16:25:23 +00:00
Ulf Samuelsson
29211bc844 Hotplug source is inside buildroot 2007-10-18 22:59:44 +00:00
Ivan Kuten
b4b8e05d5e change target binary to usr/sbin/olsrd 2007-10-18 22:40:02 +00:00
Ivan Kuten
2b058304a6 bump lockfile-progs to 0.1.11 version, provide sus3v legacy patch 2007-10-18 22:23:52 +00:00
Ivan Kuten
0864cb65d7 updated wireless-tools to .29 version, thanks to sushisan 2007-10-18 21:55:09 +00:00
Ivan Kuten
0c5597e971 update fakeroot to 1.8.2 version 2007-10-18 21:49:35 +00:00
Ulf Samuelsson
3c2739182b Allow to remove _nofpu from directories and images 2007-10-18 12:38:26 +00:00
Ulf Samuelsson
b100732c6c Use default linux kernel name 2007-10-18 12:37:36 +00:00
Ulf Samuelsson
8daa51407b Add more info to linux status 2007-10-18 12:37:09 +00:00
Ulf Samuelsson
d84a9fc256 Fix syntax error in Makefile for Advanced Linux configuration 2007-10-18 11:58:47 +00:00
Ulf Samuelsson
29ac0f18d2 Remove debugging info from package/Makefile.in 2007-10-18 07:40:19 +00:00
Ulf Samuelsson
c500802eaf Remove hyphen from images if empty rootfs suffix 2007-10-18 05:56:05 +00:00
Ulf Samuelsson
5f9ba7cca5 Fix kexec build for ARM 2007-10-18 05:26:06 +00:00
Ulf Samuelsson
60e3d6db20 Update JFFS2 page/erase size correctly 2007-10-17 22:01:58 +00:00
Ulf Samuelsson
b49adb8a38 Softfloat patch 2007-10-17 21:56:21 +00:00
Ulf Samuelsson
3b448df464 fix typo in kernel headers 2007-10-17 17:31:18 +00:00
Ulf Samuelsson
2ba41250f7 Bump fakeroot version and add patch 2007-10-13 23:13:17 +00:00
Ulf Samuelsson
be557f3ad5 Config update of tcpdump 2007-10-13 23:12:05 +00:00
Ulf Samuelsson
d9ad443b42 Config update of Readline subdir 2007-10-13 23:11:17 +00:00
Ulf Samuelsson
1ade867d5e Remove superfluous 'slash' in GMP_SITE 2007-10-13 23:09:49 +00:00
Ulf Samuelsson
af5933f3d2 Config update in libpcap 2007-10-13 23:08:55 +00:00
Ulf Samuelsson
9207bef94f Create dir before use in jpeg pkg 2007-10-13 23:08:01 +00:00
Ulf Samuelsson
8af5081bab Use correct kernel name for advanced linux build 2007-10-13 23:07:04 +00:00
Ulf Samuelsson
815c3dfd1e Move config item deeper into menu system 2007-10-13 18:37:24 +00:00
Ulf Samuelsson
453dca995e Create Advanced Linux Configuration option/Remove experimental 2007-10-13 18:30:28 +00:00
Ulf Samuelsson
f53d9ece64 Update AVR32 toolchain with new binutils and uClibc, This time it works (cross-fingers) 2007-10-13 10:15:01 +00:00
Ulf Samuelsson
8e650f6ec0 Allow library copy to fail 2007-10-12 21:01:41 +00:00
Ulf Samuelsson
8ff3fc8831 Update AVR32 uClibc configuration 2007-10-12 15:18:27 +00:00
Ulf Samuelsson
7d70cc1e0c Use correct uImage location for AVR32 2007-10-12 15:17:53 +00:00
Ulf Samuelsson
f15be25193 Add JFFS partition info for NGW100 2007-10-12 15:16:51 +00:00
Ulf Samuelsson
d89d54541e Do not copy shared C++ lib, unless one is built 2007-10-12 15:14:46 +00:00
Ulf Samuelsson
191d0518b9 Add AVR32 support for uclibc-0-9-29 2007-10-12 15:12:55 +00:00
Ulf Samuelsson
022b104152 Add 2.6.22.10 and 2.6.23 support 2007-10-12 15:10:27 +00:00
Ulf Samuelsson
103832204d Update AVR32 to busybox-1.7.2 2007-10-12 14:30:47 +00:00
Ulf Samuelsson
17d70e4699 Remove LEGACY functions from haserl 2007-10-12 14:28:56 +00:00
Ulf Samuelsson
4f413ed021 Update NGW100 skeleton 2007-10-12 12:34:04 +00:00
Ulf Samuelsson
b09a24d3d1 Update NWG100 skeleton 2007-10-12 12:32:59 +00:00
Ulf Samuelsson
d2b3ce5c1b Cannot copy shared c++ lib, if one has not been created 2007-10-12 12:30:14 +00:00
Ulf Samuelsson
cfeb86e2b3 Allow longer history for package versions 2007-10-07 18:29:17 +00:00
Ulf Samuelsson
f5905dc9eb Do not create new directories in external toolchain 2007-10-07 18:23:43 +00:00
Bernhard Reutner-Fischer
0c6c85cbfa - pull patches 018..024 2007-10-07 18:23:11 +00:00
Ulf Samuelsson
79d42d3238 Allow date to be added to Image 2007-10-07 18:23:01 +00:00
Ulf Samuelsson
06cd2634a2 Do not create directories, if they exist 2007-10-07 17:22:56 +00:00
Bernhard Reutner-Fischer
5cfb2f794f - fix some whitespace damage..
- add COPYTO settings for cpio and tar and remove that ugly hardcoded DATE from that was added by Ulf
2007-10-05 12:55:40 +00:00
Bernhard Reutner-Fischer
0c16c17f53 - start to think about GNU/hurd support.
Not yet functional. Help welcome
2007-10-05 11:06:56 +00:00
Bernhard Reutner-Fischer
fdcde6faed - comment out apparently unused? cruft (linux-experimental) 2007-10-05 11:03:07 +00:00
Bernhard Reutner-Fischer
5aa8b18188 - adjust default for LFS 2007-10-05 11:02:29 +00:00
Bernhard Reutner-Fischer
66f6696e75 - add pattern for gnuhurd-uclibc 2007-10-05 11:00:41 +00:00
Bernhard Reutner-Fischer
05195c3d00 - default to mips I for mipsel and mips III for mips
- suggest some target flags for abi64
2007-10-02 21:36:49 +00:00
Bernhard Reutner-Fischer
f393387661 - make sure that the target's usr/include dir exists when installing the headers
It would make sense to provide a $(PREREQ_TARGETDIR_USR_INCLUDE) prerequisite that expands to $(TARGET_DIR)/usr/include
  if installing any headers was requested to fix this in a generic manner..
2007-10-02 15:38:27 +00:00
Bernhard Reutner-Fischer
378a02b366 - remove usage of SUSv3 LEGACY functions 2007-10-02 11:25:37 +00:00
Bernhard Reutner-Fischer
d0010909e2 - has to select libelf (and should nowadays work without LFS) 2007-10-02 11:11:54 +00:00
Bernhard Reutner-Fischer
1e96f9b213 - bump version 2007-10-02 11:06:43 +00:00
Ulf Samuelsson
d40ad2d48b Update AVR32 tools config 2007-10-01 21:21:07 +00:00
Ulf Samuelsson
ef88ede818 Update ATNGW100 defconfig 2007-10-01 21:16:33 +00:00
Ulf Samuelsson
575d3465ab Use the right Config for AVR32 gcc build 2007-10-01 21:12:54 +00:00
Bernhard Reutner-Fischer
1672e71f17 - remove misplaced comment 2007-10-01 21:06:50 +00:00
Bernhard Reutner-Fischer
14a71561a3 - just use the strip binary to avoid confusing libtool (quotes)
- use $(STRIPCMD) in packages to avoid clashes with $(STRIP)
2007-10-01 16:15:31 +00:00
Bernhard Reutner-Fischer
4ad141c338 - pass configure args for the -target compiler 2007-10-01 12:57:36 +00:00
Bernhard Reutner-Fischer
61558a5773 - add additional EXTRA_GCC_CONFIG_OPTIONS for initial, cross and target compiler 2007-10-01 12:56:24 +00:00
Bernhard Reutner-Fischer
4c701241d8 - comment out non-existing source 2007-10-01 08:05:26 +00:00
Bernhard Reutner-Fischer
84f62146e7 - put a static grub into the staging dir 2007-09-30 18:06:32 +00:00
Bernhard Reutner-Fischer
2ba27aec37 - bump version 2007-09-30 12:50:25 +00:00
Bernhard Reutner-Fischer
b1681007f1 - no need to $(strip ..) bool/tristate values (Cristian Ionescu-Idbohrn) 2007-09-30 12:48:25 +00:00
Bernhard Reutner-Fischer
00b8456cd5 - whitespace cleanup (Cristian Ionescu-Idbohrn) 2007-09-30 12:46:02 +00:00
Bernhard Reutner-Fischer
28b852d9c3 - propagate mips ISA down to uClibc 2007-09-30 12:42:59 +00:00
Bernhard Reutner-Fischer
ca340986fe - fix typo 2007-09-30 12:42:11 +00:00
Bernhard Reutner-Fischer
cdb28d18e8 - add a hopefully not whitespace-damaged patch, second take. (Ivan Kuten) 2007-09-29 23:32:39 +00:00
Bernhard Reutner-Fischer
98175bd43d - revert part of 20119 (renaming BR2_ARM_.ABI to BR2_.ABI) 2007-09-29 21:22:23 +00:00
Bernhard Reutner-Fischer
37a0857685 - remove SUSv3 LEGACY function 2007-09-29 21:06:33 +00:00
Ulf Samuelsson
663a893d27 Update nwg100 defconfig 2007-09-29 20:47:56 +00:00
Ulf Samuelsson
f92d9a5d36 Go back to gcc for avr32 rev 2.0 2007-09-29 20:47:18 +00:00
Ulf Samuelsson
f885e239ea Revert modification of gcc, and make it AVR32 specific 2007-09-29 20:44:30 +00:00
Bernhard Reutner-Fischer
e6382c49a4 - pull "kconfig: oldconfig shall not set symbols if it does not need to" 2007-09-29 20:21:38 +00:00
Bernhard Reutner-Fischer
c907326465 - forgot to svn add kconfig-language.txt 2007-09-29 20:08:22 +00:00
Bernhard Reutner-Fischer
2b60a3228d - remove some duplicate entries 2007-09-29 19:52:03 +00:00
Bernhard Reutner-Fischer
dce554081a - better use commonly used digits in ISA config 2007-09-29 19:47:04 +00:00
Bernhard Reutner-Fischer
b682618822 - remove empty, orphaned file 2007-09-29 19:46:02 +00:00
Bernhard Reutner-Fischer
3de7a21bc7 - add mips/mipsel target architecture selection
- rename BR2_ARM_[EO]ABI to the commonly used BR2_[EO]ABI
2007-09-29 19:17:39 +00:00
Ulf Samuelsson
7a478629c1 Use linke to build-time-tools, disable libssp which does not work for cross-compile 2007-09-29 17:32:58 +00:00
Bernhard Reutner-Fischer
50e14889d7 - fixup after Ulf 2007-09-29 16:38:58 +00:00
Bernhard Reutner-Fischer
f4c316f265 - update ARM integrator sample and add a "huge" variant of the same 2007-09-29 15:01:17 +00:00
Bernhard Reutner-Fischer
6b8f65a67f - add ttyAMA 2007-09-29 14:39:59 +00:00
Bernhard Reutner-Fischer
3569f2d045 - fix quotes for STRIP.
Sorry for any inconvenience this may have caused..
2007-09-29 14:27:39 +00:00
Bernhard Reutner-Fischer
cfe511b268 - Nowadays there is no need to strip the config symbols anymore 2007-09-29 13:58:30 +00:00
Bernhard Reutner-Fischer
4f5facb9ec - make sure that strip and all it's arguments are passed if used via
STRIP=$(TARGET_STRIP) (i.e. without quoting). Thanks to Dimitry Golubovsky
  for mentioning this.
2007-09-29 10:05:08 +00:00
Bernhard Reutner-Fischer
0f55fe9116 - extend AUTOTARGETS with an argument DIR_PREFIX for the location of the package
(Ivan Kuten)
2007-09-29 09:58:13 +00:00
Bernhard Reutner-Fischer
01fee651bf - rename to match Config.in.foo naming convention 2007-09-28 22:20:27 +00:00
Ulf Samuelsson
a6faed6a6e Removed uclibc source dependency on host-sed 2007-09-28 22:16:47 +00:00
Bernhard Reutner-Fischer
fbb5f1b94e - cleanup configure options 2007-09-28 22:15:19 +00:00
Bernhard Reutner-Fischer
bb9e6a7d9e - naming convention is Config.in resp. Config.in.foo
Adjust some accordingly
2007-09-28 21:54:36 +00:00
Ulf Samuelsson
41d2a92fee No reliance on dirs in uClibc 2007-09-28 21:44:35 +00:00
Bernhard Reutner-Fischer
fa49e00ebb - mark the autotools.in part as taken
- fix a typo
2007-09-28 20:52:09 +00:00
Bernhard Reutner-Fischer
5f97580e50 - add FC, remove some duplicate entries, cleanup
- fixup after Ulf: CXX doesn't take CFLAGS but CXXFLAGS
2007-09-28 20:10:22 +00:00
Ulf Samuelsson
0ba7c9c383 add autoreconf script that can handle gcc (aclocal needs to handle -I switch) 2007-09-28 19:56:16 +00:00
Ulf Samuelsson
884482357c Add bells and whistles to allow gcc-4.1.2-AVR32 buildprocess to progress further, not home yet though 2007-09-28 19:53:13 +00:00
Ulf Samuelsson
781d64e17c Update AVR external gcc tarball to 2.2 2007-09-28 19:51:06 +00:00
Ulf Samuelsson
966c37f7d2 Sort HOST/TARGET_CONFIGURE_OPTS, add some more, needed for gcc-4.1.2 2007-09-28 19:49:13 +00:00
Ulf Samuelsson
356133b4f3 Add some more host tools 2007-09-28 19:46:58 +00:00
Ulf Samuelsson
5459a9c5e0 Cleanup cross toolchain admin, split uclibc-menuconfig into same + uclibc-update to avoid overwriting board support file 2007-09-28 19:43:26 +00:00
Bernhard Reutner-Fischer
b6ac06697a - bump version 2007-09-28 17:17:08 +00:00
Bernhard Reutner-Fischer
787a95d405 - fix texinfo version check. The next release will most likely supercede these 2007-09-28 16:26:40 +00:00
Ulf Samuelsson
b8f28d656b Add administration for linux,uclibc and main 2007-09-28 16:18:16 +00:00
Ulf Samuelsson
f9106781dd Remove softfp patch from uClibc, ARM softfloat, did not complete anyway 2007-09-27 23:54:45 +00:00
Bernhard Reutner-Fischer
fba2740389 - toggle default back to soft-float 2007-09-27 22:04:28 +00:00
Bernhard Reutner-Fischer
e27250c502 - add a query for suggestions on how to deal with MALLOC_GLIBC_COMPAT 2007-09-27 21:58:46 +00:00
Bernhard Reutner-Fischer
22901e8a44 - fix ARM ABI propagation 2007-09-27 21:51:21 +00:00
Bernhard Reutner-Fischer
39afe93407 - add a sample README.diskimage for i386 2007-09-27 21:32:50 +00:00
Bernhard Reutner-Fischer
57310ec605 - for various reasons i will need an explicit ordering of the toolchain includes 2007-09-27 21:24:15 +00:00
Bernhard Reutner-Fischer
1cf7a4c117 - update my sample arm926t qemu image 2007-09-27 21:23:25 +00:00
Ulf Samuelsson
5d55e5c3e8 Remove superfluose defaults 2007-09-27 21:17:58 +00:00
Ulf Samuelsson
8d990b7c97 mtd-utils require lzo 2007-09-27 07:38:09 +00:00
Ulf Samuelsson
94de9d3305 Fix some issues with mtdutils 2007-09-27 07:36:42 +00:00
Ulf Samuelsson
f7d8fc8b81 Add mtd-utils-1.1.0 as mtd alternative 2007-09-27 00:48:31 +00:00
Ulf Samuelsson
69dc58456c Add minimal AVR config 2007-09-27 00:19:42 +00:00
Ulf Samuelsson
e2e3006ea3 Additional management of uclibc 2007-09-27 00:18:52 +00:00
Ulf Samuelsson
590bea2815 Update AVR32 config to avoid questions during uclibc make oldconfig 2007-09-27 00:15:46 +00:00
Ulf Samuelsson
43760e1943 Allow easy update of target linux config 2007-09-26 23:21:43 +00:00
Ulf Samuelsson
0ee32e203e Remove graphic applications from AT91RM9200 defconfig root fs (no LCD) 2007-09-26 23:20:49 +00:00
Ulf Samuelsson
e52afe6fb3 Use Makefile def of busybox config 2007-09-26 22:22:55 +00:00
Ulf Samuelsson
6acce2cf1f Add more management to linux and buysbox packages 2007-09-26 22:12:51 +00:00
Ulf Samuelsson
621b0743d5 Update at91rm9200df board support 2007-09-26 22:11:25 +00:00
Bernhard Reutner-Fischer
4b0d5a80f8 - revert some bad checkins, fixup bad settings in atmel targets and move the gcc target abi back to a place where the other arch-specific settings live 2007-09-26 21:12:38 +00:00
Bernhard Reutner-Fischer
02f1865009 - sjhill? 2007-09-26 14:16:47 +00:00
Ulf Samuelsson
5cd2336585 Document bugs in qtopia build, remove qt-mouse-tslib which breaks the build 2007-09-26 10:23:31 +00:00
Ulf Samuelsson
4aac72aa7a Remove LEGACY routines from proftpd 2007-09-26 10:21:18 +00:00
Ulf Samuelsson
e5cb4ed9bb remove LEGACY string routines from mDNSResponder 2007-09-26 10:18:17 +00:00
Ulf Samuelsson
88d5245ebd Ensure soft-fp patch is truly local 2007-09-26 09:09:55 +00:00
Ulf Samuelsson
1a1ac77c26 Reduce clutter in packages menu 2007-09-26 06:32:42 +00:00
Ulf Samuelsson
b0b368f545 "Project Name" needed before "root" file system can be copied.
Put first according to principle of configuration order
Merge root skeleton configuration to one place
- currently in package/busybox/Config.in
- Should maybe have it's own Config.in
gcc ABI configuration moved from toplevel to toolchain/gcc/Config.in
2007-09-26 06:13:09 +00:00
Ulf Samuelsson
01426334b4 reinstate AVR32 toolchain 2007-09-26 05:36:11 +00:00
Bernhard Reutner-Fischer
6b63009f5f - comment out bad logic 2007-09-25 22:04:39 +00:00
Bernhard Reutner-Fischer
7bc7c8eb4d - add more help text 2007-09-25 22:03:18 +00:00
Bernhard Reutner-Fischer
af024720ab - fix copy'n paste error 2007-09-25 21:49:37 +00:00
Bernhard Reutner-Fischer
3551487da6 - fix whitespace 2007-09-25 21:40:04 +00:00
Bernhard Reutner-Fischer
4a217a2372 - fix typo 2007-09-25 17:21:33 +00:00
Bernhard Reutner-Fischer
1c1f04aca9 - build a cross c++ compiler if we're asked to build libstdc++ 2007-09-25 16:39:22 +00:00
Peter Korsgaard
570e88fe1e Don't limit 2006 version to Atmel targets (why?) 2007-09-25 14:45:26 +00:00
Ulf Samuelsson
0a02af2895 Remove -lgcc, did no good anyway 2007-09-25 14:13:21 +00:00
Ulf Samuelsson
e7276beca0 Add soft-fp part of gcclib to uClibc to allow ARM softfloat to complete 2007-09-25 13:37:20 +00:00
Peter Korsgaard
0eb89c45bc Generalized kernel headers handling for new-style kernels 2007-09-25 13:32:08 +00:00
Ulf Samuelsson
193d987287 Build libusb without annoying tests, breaking the build 2007-09-25 12:54:48 +00:00
Bernhard Reutner-Fischer
26cdd6f6c0 - make sure that configure doesn't see a wrong cache 2007-09-25 12:34:09 +00:00
Bernhard Reutner-Fischer
8eaa585915 - add dummy -source targets. 2007-09-25 12:20:37 +00:00
Bernhard Reutner-Fischer
6dc136a445 - add missing ed-source target. 2007-09-25 12:16:39 +00:00
Ulf Samuelsson
303fe2118c Add source and unpacked targets to mplayer 2007-09-25 12:01:27 +00:00
Ulf Samuelsson
c62a07be15 Fix LEGACY dependencies for mplayer 2007-09-25 11:56:34 +00:00
Bernhard Reutner-Fischer
56b426eeb3 - Schedule removal of ancient versions (configuration part). 2007-09-25 11:53:44 +00:00
Bernhard Reutner-Fischer
cb6bf75228 - adjust defconfig 2007-09-25 11:51:15 +00:00
Bernhard Reutner-Fischer
8ed8eacf1c - bump version 2007-09-25 11:38:20 +00:00
Bernhard Reutner-Fischer
f5b8cd4ac1 - add a version and display it in the configuration 2007-09-25 11:37:31 +00:00
Bernhard Reutner-Fischer
ba2f9cb17a - flesh out 2007-09-25 08:28:09 +00:00
Bernhard Reutner-Fischer
d8fc1c0a74 - remove one invariant in toolchain type selection. 2007-09-25 08:18:36 +00:00
Bernhard Reutner-Fischer
b587920475 - factor arch/cpu setting out into separate include file 2007-09-25 08:01:15 +00:00
Bernhard Reutner-Fischer
5010039460 - revert patch that obfuscates the config UI and doesn't reflect the order of config steps 2007-09-25 07:55:45 +00:00
Ulf Samuelsson
b363ba0c60 update at91rm9200df config 2007-09-24 22:49:11 +00:00
Ulf Samuelsson
4640f97039 Bump version of AT91 bootstrap 2007-09-24 22:24:29 +00:00
Ulf Samuelsson
34a88f1fb0 Reorganize configs to even more logical positions 2007-09-24 21:10:43 +00:00
Bernhard Reutner-Fischer
23b8823a18 - do not enable LEGACY stuff in the *sample* config 2007-09-24 12:19:41 +00:00
Bernhard Reutner-Fischer
6bdc45b455 - bump version. Cleanup while at it 2007-09-24 09:00:39 +00:00
Bernhard Reutner-Fischer
f1f4918f09 - bump version; some cleanups while at it 2007-09-24 07:34:48 +00:00
Bernhard Reutner-Fischer
9fe4c7b56d - bump version and make it compile also if 64bit is unavailable 2007-09-24 07:34:02 +00:00
Ulf Samuelsson
6b17905616 Bump SAMBA version to 3.0.26a, 3.0.25b has moved 2007-09-23 23:23:52 +00:00
Ulf Samuelsson
9413d83ea6 Remove useless target/arm directory 2007-09-23 22:08:51 +00:00
Bernhard Reutner-Fischer
373e0727ba - rebuild compiler if libstdcpp setting was changed 2007-09-23 21:23:10 +00:00
Bernhard Reutner-Fischer
1fc2723ca9 - add the $(BASE_TARGETS) per default 2007-09-23 20:46:44 +00:00
Bernhard Reutner-Fischer
28a36b609a - thinking loud about auto-generating dependencies for make(1)
Don't use this, it doesn't work yet. Thoughs welcome.
  Like: We should probably use the sym->text and not fiddle with the name since
  the name looses information ('_' != '-' in host-fakeroot). This would not
  be too robust, i fear, since the name can contain additional, arbitrary info.
  Also, the real 'depends' are a little bit ugly in kconfig. There doesn't seem
  to be a nice property that holds reverse deps that are only contain selected
  symbols.
  Thoughts?
2007-09-23 20:28:53 +00:00
Ulf Samuelsson
28f5ba7f39 Update qtopia4 AVR32 patch to 4.3.1 (makes ARM work as well) 2007-09-23 16:29:10 +00:00
Ulf Samuelsson
8820d63a13 Ensure make %_defconfig works without error - now silently 2007-09-23 14:36:04 +00:00
Ulf Samuelsson
476a14f5b8 Late mtd does not support linux-2.4 2007-09-23 14:26:19 +00:00
Ulf Samuelsson
ca9f31b697 Use correct location of mpg123 binary 2007-09-23 14:24:13 +00:00
Ulf Samuelsson
ae0343b4e6 Cleanup libxml2 directory structure 2007-09-23 14:23:16 +00:00
Ulf Samuelsson
6961522372 Avoid repeated remake of dialog 2007-09-23 14:21:39 +00:00
Bernhard Reutner-Fischer
54cf1e72f4 - search env for BUILDROOT_CONFIG for use as a config file; defaults to .config 2007-09-23 14:12:58 +00:00
Bernhard Reutner-Fischer
0d888e3677 - pull kbuild from 2.6.22.7. This should fix the ncurses detection for dylib et al 2007-09-23 14:06:59 +00:00
Ulf Samuelsson
e640e6a8ef Strip files the correct alsa-lib subdirectory 2007-09-23 12:12:22 +00:00
Ulf Samuelsson
1558739315 Send correct args to fbset 2007-09-23 12:09:54 +00:00
Ulf Samuelsson
e41b76e91c fix error when doing 'make %_defconfig 2007-09-23 10:57:15 +00:00
Ulf Samuelsson
9512866f3c Update atstk1002 config 2007-09-23 10:56:16 +00:00
Ulf Samuelsson
b3949ee75d Ensure project U-Boot dir exists before using it 2007-09-23 10:16:58 +00:00
Ulf Samuelsson
3a99ba08df Update SAM9261EK linux config 2007-09-23 10:03:27 +00:00
Ulf Samuelsson
7c012c0775 Use correct path to vmlinux, Fix bad SED of config 2007-09-23 09:58:47 +00:00
Ulf Samuelsson
f45c2c6611 Fix syntax error when using addprefix in ipsec-tools.mk 2007-09-23 09:56:21 +00:00
Ulf Samuelsson
c58114edf5 Do not use $(STAGING_DIR)/include for freetype, for now 2007-09-23 09:55:17 +00:00
Ulf Samuelsson
1e5e164a9b Use correct library path for SDL 2007-09-23 09:53:43 +00:00
Ulf Samuelsson
78cb1204c1 Build readline as shared lib 2007-09-23 09:53:12 +00:00
Ulf Samuelsson
4e0aca2ab5 Fix library path in lzo 2007-09-23 09:52:03 +00:00
Ulf Samuelsson
8a4110de80 Remove bad 'w' flag from rm in diffutils 2007-09-23 04:10:59 +00:00
Bernhard Reutner-Fischer
4909da4156 - rename the gcc base_target to the more appropriate term cross_compiler 2007-09-22 21:38:15 +00:00
Bernhard Reutner-Fischer
4a52da0f34 - update i386 sample config a little bit 2007-09-22 18:19:35 +00:00
Bernhard Reutner-Fischer
ea8b1fa6a6 - put LZMA into generic flags
- some additional cleanups while at it
2007-09-22 17:30:38 +00:00
Bernhard Reutner-Fischer
8b3a0cd2cd - fix typo in .config filename 2007-09-22 17:29:23 +00:00
Bernhard Reutner-Fischer
ddd4cca2df - bump version (forgot this hunk for r19941) 2007-09-22 16:42:25 +00:00
Bernhard Reutner-Fischer
212c5f8f6f - default to 0.9.29 2007-09-22 16:40:08 +00:00
Bernhard Reutner-Fischer
4fd209aa94 - bump version 2007-09-22 16:37:00 +00:00
Bernhard Reutner-Fischer
ea3aa3aa28 - add a more generic "Kernel" menu instead of "Linux Options" 2007-09-22 14:53:38 +00:00
Bernhard Reutner-Fischer
adf28e194c - move project settings from toolchain to device 2007-09-22 14:34:40 +00:00
Bernhard Reutner-Fischer
1669b6ed83 - set and export VERBOSE if V= was requested 2007-09-22 14:19:22 +00:00
Bernhard Reutner-Fischer
51a61c9011 - Subsume and collaps toolchain options in one menu
This is ment to ease configuration by providing toolchain related options in one place
  No functional changes, just shuffling the menus around..
2007-09-22 14:16:25 +00:00
Bernhard Reutner-Fischer
5f0baad293 - remove inadequate dependencies prerequisite.
If needed, this should be done slightly different, otherwise the source target runs dependencies, which is not correct.
2007-09-22 10:25:09 +00:00
Bernhard Reutner-Fischer
93ae7ac63f - remove duplicate module-init-tools-source rule 2007-09-22 10:20:35 +00:00
Bernhard Reutner-Fischer
f909b9db38 - add check for UCLIBC_HAS_LFS.
Fixes compilation error if LARGEFLE support is off
2007-09-21 14:22:29 +00:00
Bernhard Reutner-Fischer
530b8e6c2a - bump version 2007-09-21 09:45:13 +00:00
Ulf Samuelsson
c02a6d9f5f Fix bad patch in MPlayer 2007-09-20 21:52:23 +00:00
Bernhard Reutner-Fischer
fecac9bfb6 - revert r19918 for now 2007-09-20 18:28:53 +00:00
Bernhard Reutner-Fischer
77edb4f09b - of course we also define glibc. argh! 2007-09-20 17:47:30 +00:00
Bernhard Reutner-Fischer
64e0ff5cf7 - add candidate-patch to make fakeroot UCLIBC_HAS_LFS aware 2007-09-20 17:41:21 +00:00
Bernhard Reutner-Fischer
7025afd93c - Reset flags, packages are usually built with -O2 otherwise.
Packages that need to pass additional CFLAGS in their .mk have to do something
  like this: ...configure $(foreach i,$(foo_CFLAGS),CFLAGS+=$$i) --prefix=...
2007-09-20 17:26:59 +00:00
Ulf Samuelsson
5037c9e613 Use correct patch name 2007-09-20 17:08:46 +00:00
Bernhard Reutner-Fischer
ec9b0d8024 - bump version 2007-09-20 16:58:35 +00:00
Bernhard Reutner-Fischer
72ed3675d8 - pull POSIX compliance fixes from upstream 2007-09-20 16:51:59 +00:00
Ulf Samuelsson
f1c7af3038 Add CONFIG_SEQ for atstk1002 busybox 2007-09-20 16:47:22 +00:00
Ulf Samuelsson
94cff5a265 Check if STK1002 init scripts are executable before running 2007-09-20 16:46:31 +00:00
Ulf Samuelsson
1120408d61 Enable CONFIG_SEQ in busybox for ngw100 2007-09-20 16:44:15 +00:00
Ulf Samuelsson
aaa144ca5d Use correct board name for ngw100 2007-09-20 16:43:16 +00:00
Ulf Samuelsson
9c017d76a4 Make sure libdaemon finds AC_PROG_LIBTOOL 2007-09-20 15:35:26 +00:00
Bernhard Reutner-Fischer
5dfe2080ac - don't use functions that are marked LEGACY in SUSv3 2007-09-20 11:38:19 +00:00
Bernhard Reutner-Fischer
c38d1df997 - add missing ';' 2007-09-20 11:14:47 +00:00
Bernhard Reutner-Fischer
adb399f54a - this is generic infrastructure, there is no point in special-casing any individual package here.
Don't workaround deficiencies but fix them for real
2007-09-20 11:08:13 +00:00
Bernhard Reutner-Fischer
d2a1d33c03 - fix source location of libusb libs 2007-09-20 09:35:33 +00:00
Bernhard Reutner-Fischer
dfcab18dfa - fix typo. This is an lxdialog bug for "depends on !!CONFIG_SYMBOL" where the double negation produces an error that is not reported, from the looks.. 2007-09-20 09:25:57 +00:00
Bernhard Reutner-Fischer
fe40594afb - cleanup and fix libid3tag (Hans-Christian Egtvedt)
- fix the make libid3tag-clean target to erase all installed files (me)
2007-09-20 07:19:52 +00:00
Bernhard Reutner-Fischer
d570c72361 - i suppose that '$' is not really needed.. 2007-09-19 21:31:32 +00:00
Bernhard Reutner-Fischer
4d5a30be34 - add olsr package (Sushi Sensei) 2007-09-19 21:27:49 +00:00
Bernhard Reutner-Fischer
96144062db - add a SVN_UP command for updating an already checked-out tree 2007-09-19 20:24:01 +00:00
Bernhard Reutner-Fischer
c76e2a97ec - add a SVN_UP command for updating an already checked-out tree 2007-09-19 20:22:58 +00:00
Bernhard Reutner-Fischer
7b0ad787d6 - fixes and cleanups (Cristian Ionescu-Idbohrn) 2007-09-19 20:13:08 +00:00
Bernhard Reutner-Fischer
7935c98db1 - don't strip the host binaries for now 2007-09-19 18:46:45 +00:00
Bernhard Reutner-Fischer
b0dad998e1 - add null 2007-09-19 18:18:09 +00:00
Bernhard Reutner-Fischer
9bc30ca901 - take MANPAGES and INFOPAGES into account 2007-09-19 18:07:58 +00:00
Bernhard Reutner-Fischer
01b79e4980 - exclude other old, deprecated and unsupported versions of gcc 2007-09-19 17:32:21 +00:00
Bernhard Reutner-Fischer
e5b8820147 - bump version 2007-09-19 14:15:46 +00:00
Bernhard Reutner-Fischer
e67d464bc4 - need to mkdir etc/init.d. Closes #1465 2007-09-19 14:11:28 +00:00
Bernhard Reutner-Fischer
016963484c - bump version. Closes #1502 2007-09-19 14:02:53 +00:00
Bernhard Reutner-Fischer
8fb43d0a87 - bump version.
Someone will have to fix the install thing (involves a file with .pl where my sh says 'line 18: use: command not found', which is a good thing).
2007-09-19 12:28:48 +00:00
Bernhard Reutner-Fischer
2be24d8aa5 - do away with SUSv3 legacy functions 2007-09-19 12:24:07 +00:00
Bernhard Reutner-Fischer
f1bcdf518f - fix incorrect setting of $ac_cv_sys_symbol_underscore.
There is no reason not to AC_COMPILE and use the set cross-nm to look for
  the symbol mangling scheme. Thus it is incorrect to check for cross compilation
  in the GNUPG_SYS_SYMBOL_UNDERSCORE check.
- fix bug when configuring (has to wipe config.cache !)
2007-09-19 12:20:52 +00:00
Bernhard Reutner-Fischer
7215995386 - put back accidentally removed patch that is not needed for 0.5.1 anymore 2007-09-19 10:31:14 +00:00
Bernhard Reutner-Fischer
23ce501c7a - add missing dependency on libgcrypt
Ulf, this should be updated to 0.5.1
2007-09-19 10:30:02 +00:00
Bernhard Reutner-Fischer
595e070364 - remove duplicate includedir 2007-09-19 10:26:39 +00:00
Bernhard Reutner-Fischer
0cb95500d2 - fix includedir 2007-09-19 10:26:11 +00:00
Bernhard Reutner-Fischer
036f718684 - add missing include 2007-09-19 09:20:04 +00:00
Bernhard Reutner-Fischer
53cc639eef - trivial style fixes.
TODO: document HAVE_MANPAGES and HAVE_INFOPAGES (and adjust line-numbers in the text accordingly)
2007-09-19 09:08:10 +00:00
Bernhard Reutner-Fischer
fbe627b858 - fix args for UDP_INC_STATS_BH 2007-09-19 08:50:54 +00:00
Bernhard Reutner-Fischer
1f45a7ccf4 - patch the correct dir 2007-09-18 17:10:56 +00:00
Bernhard Reutner-Fischer
3b08e64d6f - forgot to put base-target's sources into the source target.
Thanks to Ulf for pointing out this error of mine..
2007-09-18 13:12:25 +00:00
Bernhard Reutner-Fischer
acf1168bca - bump version to 2.4.9 2007-09-18 13:02:25 +00:00
Bernhard Reutner-Fischer
be10c4a8c9 - add v9a and v9b settings.
Will need to change the GCC_TARGET_TUNE accordingly.
2007-09-17 21:50:54 +00:00
Bernhard Reutner-Fischer
1dc51b2582 - wants --with-gmp-build nowadays 2007-09-17 13:44:03 +00:00
Ulf Samuelsson
a597f0d757 Move VENDOR dbg to correct Makefile 2007-09-17 13:17:13 +00:00
Bernhard Reutner-Fischer
117fd56611 - libversion was changed 2007-09-17 13:12:38 +00:00
Ulf Samuelsson
633c8cbf5b Remove some debug info + add uclibc-target-utils-source target 2007-09-17 12:49:46 +00:00
Ulf Samuelsson
b7f4dca04c Add debug info 2007-09-17 12:43:40 +00:00
Ulf Samuelsson
4d08323013 Don't break AVR32 toolchain by hiding binutils-2.17 2007-09-17 12:42:56 +00:00
Ulf Samuelsson
c8240ca3bf make source should include BASE_TARGETS 2007-09-17 12:40:42 +00:00
Bernhard Reutner-Fischer
e4c6340a94 - cleanup and fixes (Cristian Ionescu-Idbohrn) 2007-09-17 12:30:31 +00:00
Bernhard Reutner-Fischer
b14ff97012 - bump version 2007-09-17 11:20:32 +00:00
Bernhard Reutner-Fischer
ae456d8cf3 - apply fixes for 2.3.0 2007-09-17 11:20:14 +00:00
Bernhard Reutner-Fischer
2f873fcf9b - add binutils-2.18 and binutils-2.18.50.0.1 2007-09-17 11:19:04 +00:00
Ulf Samuelsson
246d2c808a Revert bad patch 2007-09-17 09:26:47 +00:00
Bernhard Reutner-Fischer
496e37e5b9 - Atmel mirrors are only of interrest for atmel 2007-09-17 07:54:52 +00:00
Bernhard Reutner-Fischer
153ee9e247 - some more sparc{,64} twiddling 2007-09-15 22:04:49 +00:00
Bernhard Reutner-Fischer
5213ca3749 - depends on host-fakeroot 2007-09-15 18:14:53 +00:00
Bernhard Reutner-Fischer
cc1f887173 - add sparc64 arch as noticed by Blue Swirl
- add sparc{,64} CPU variants
2007-09-15 12:16:25 +00:00
Bernhard Reutner-Fischer
239c8a5d58 - fix copy'n paste error in ABI configuration 2007-09-15 12:12:56 +00:00
Bernhard Reutner-Fischer
b861a915ba - touchup a few bits that the submitter should have done in the first place 2007-09-14 18:48:44 +00:00
Bernhard Reutner-Fischer
fd3e0a5a6a - also copy the needed libs 2007-09-14 11:25:29 +00:00
Eric Andersen
fab6250cc4 revert this bit, use usr/include 2007-09-12 17:33:10 +00:00
Eric Andersen
be8d1debc6 bump version, fixup some brokenness 2007-09-12 08:52:44 +00:00
Bernhard Reutner-Fischer
9952cfa5c4 - revert r19825. Fix this in the kernel instead and read README.buildroot2 2007-09-12 07:05:52 +00:00
Ulf Samuelsson
0c1a521ce5 Watching all the warnings on package/config finally got to me.
A patch that clears the gcc warnings from config with cast changes only.
 
 thanks, I feel better now,

Rick Foos <rick@synchromeshcomputing.com>
2007-09-12 05:56:42 +00:00
Ulf Samuelsson
079929e764 Remove whitespace 2007-09-12 05:20:26 +00:00
Ulf Samuelsson
9ede1d3811 Add libvorbis package 2007-09-12 04:58:33 +00:00
Ulf Samuelsson
59dc222999 Update atngw100 board support 2007-09-12 04:40:45 +00:00
Ulf Samuelsson
49a1413d5d Add version info (date) to root fs image 2007-09-12 04:40:02 +00:00
Ulf Samuelsson
5f17c052bc Update various packages to make X run 2007-09-12 04:37:31 +00:00
Ulf Samuelsson
7521f37372 Add hooks for creating your own board support package 2007-09-12 04:34:16 +00:00
Ulf Samuelsson
157d8decab Unbreak multiple boards, add Ingo's rt patch 2007-09-12 04:06:54 +00:00
Eric Andersen
206711de6a bump up a few version numbers. kill dead 2.6.19 option.
accomodate powerpc64
2007-09-11 19:07:12 +00:00
Peter Korsgaard
64bd6a625c Bump version 2007-09-10 09:05:58 +00:00
Peter Korsgaard
8abd95f016 Use BR2_INET_IPV6 and BR2_HAVE_MANPAGES options.
Use := instead of =
2007-09-10 09:04:03 +00:00
Peter Korsgaard
2750d69835 Busybox 1.7.0 patches 2007-09-10 07:38:03 +00:00
Ulf Samuelsson
83ea197017 Update defconfig for AT91SAM9260 2007-09-05 06:52:09 +00:00
Ulf Samuelsson
4e6ef08660 Add defconfig for AT91SAM9261 2007-09-05 06:51:38 +00:00
Ulf Samuelsson
12259e3d57 Add target to unpack gettext 2007-09-05 06:50:53 +00:00
Ulf Samuelsson
6a9945eba5 Bump DirectFB version, and enable/disable X11 2007-09-05 06:49:57 +00:00
Ulf Samuelsson
e99f084b2c Add unpacking + patching of linux source tree to simplify creating a new patch 2007-09-05 06:48:38 +00:00
Ulf Samuelsson
7c48a8c33b Add irda-utils package, Courtesy of Benjamin Tietz 2007-09-05 03:40:47 +00:00
Bernhard Reutner-Fischer
9538749582 - remove initramfs related config settings and configure them back if needed 2007-09-04 21:24:46 +00:00
Ulf Samuelsson
dbf2572704 Add include file to define at91 lcd struct 2007-09-04 16:22:41 +00:00
Ulf Samuelsson
4ccc3015a0 update sam9261 default linux config 2007-09-04 16:21:57 +00:00
Ulf Samuelsson
8b7e24f966 Use default LINUX26_BINLOC for at91 2007-09-04 16:21:22 +00:00
Ulf Samuelsson
2587fa16a5 Update u-boot autoscript 2007-09-04 16:20:28 +00:00
Bernhard Reutner-Fischer
367200b754 - correctly filter out the script 2007-09-04 07:35:19 +00:00
Peter Korsgaard
213ef2222d Bumped version 2007-09-03 09:02:10 +00:00
Peter Korsgaard
0ba89f0faa Bumped version 2007-09-03 09:00:18 +00:00
Peter Korsgaard
a1727bb39b Don't apply broken patch from r19595 with hardcoded path names.
Ulf, what was this supposed to fix?
2007-09-03 08:56:06 +00:00
Ulf Samuelsson
e5409f4423 Cleanup handling of gccbug script 2007-09-03 06:26:06 +00:00
Ulf Samuelsson
82d52e8d84 Cleanup handling of gccbug script 2007-09-03 06:10:01 +00:00
Bernhard Reutner-Fischer
a3c9cecb2a - adjust list of needed applets 2007-09-02 22:09:11 +00:00
Bernhard Reutner-Fischer
42450b1941 - build and use the list of the small initramfs
Overriding the use of the whole system (as does the initramfs target) is done
  on purpose.
2007-09-02 21:50:37 +00:00
Bernhard Reutner-Fischer
18a970c4f1 - it's a stub, add prominent note on it's brokenness 2007-09-02 20:58:51 +00:00
Bernhard Reutner-Fischer
ed58a1f70d - add mutt. Will need wchar massage 2007-09-02 20:53:38 +00:00
Bernhard Reutner-Fischer
673ee97c2f - document BUSYBOX_CONFIG_FILE 2007-09-02 17:44:09 +00:00
Bernhard Reutner-Fischer
54bacdba59 - improve configury 2007-09-02 14:56:39 +00:00
Bernhard Reutner-Fischer
3c7d6ae588 - add option to turn on SMB dump routines
- honour BR2_INET_IPV6
2007-09-01 19:42:11 +00:00
Bernhard Reutner-Fischer
777a28a85d - add sequence-point for toplevel parallel builds: uClibc needs an initial gcc 2007-09-01 18:46:46 +00:00
Bernhard Reutner-Fischer
18d979c780 - whitespace cleanup (Cristian Ionescu-Idbohrn) 2007-09-01 18:21:09 +00:00
Bernhard Reutner-Fischer
58c265660b - add lm-sensors package 2007-09-01 18:01:08 +00:00
Bernhard Reutner-Fischer
0f7a5aa214 - add my working draft for busybox-initramfs (not yet finished, so still commented out in Config.in) 2007-09-01 17:33:19 +00:00
Bernhard Reutner-Fischer
b6a2729be1 - cosmetic cleanup 2007-09-01 17:32:01 +00:00
Bernhard Reutner-Fischer
52ada109c4 - libfloat has to depend on gcc_initial 2007-09-01 17:22:00 +00:00
Bernhard Reutner-Fischer
bf690ef94c - explicitely download via http 2007-09-01 17:12:48 +00:00
Bernhard Reutner-Fischer
aa355df4e1 - add rule for static libfloat 2007-09-01 17:12:23 +00:00
Bernhard Reutner-Fischer
ac9348ac6d - don't try to strip the gccbug script 2007-09-01 17:11:24 +00:00
Bernhard Reutner-Fischer
b3efde23cc - rephrase r19284 -- explicitely list base targets for World
Needed for toplevel parallel builds to work properly.
2007-09-01 17:10:55 +00:00
Bernhard Reutner-Fischer
e1c9fa056c - GCC_CROSS_LANGUAGES for non-sysroot enabled gcc 2007-09-01 17:09:08 +00:00
Bernhard Reutner-Fischer
6ea7b3016f - Only include the XORG7 makefiles if we were asked to build any xorg package 2007-09-01 17:06:53 +00:00
Bernhard Reutner-Fischer
b4b3e3139a - precaution when looking at GCC_VERSION 2007-09-01 16:37:55 +00:00
Bernhard Reutner-Fischer
4a7cebaeb5 - bump version 2007-09-01 12:21:42 +00:00
Bernhard Reutner-Fischer
62a918789e - use http and fix a typo in the URL 2007-09-01 12:21:07 +00:00
Bernhard Reutner-Fischer
c46c2c75d1 - fix glitch introduced in my whitespace removal (brm) 2007-09-01 10:54:50 +00:00
Bernhard Reutner-Fischer
0a157d2f05 - bump version 2007-08-31 14:30:22 +00:00
Bernhard Reutner-Fischer
aacedef60c - make sure that the path for the lzma-host-binary exist 2007-08-31 14:27:07 +00:00
Bernhard Reutner-Fischer
c306dd8dbf - need to touch the tarball 2007-08-31 12:04:00 +00:00
Bernhard Reutner-Fischer
cb365a4267 - mark duplicate hunk 2007-08-30 22:40:22 +00:00
Ulf Samuelsson
0e75467ae3 Revert patch causing g++-4.2.1 build to fail 2007-08-30 06:00:36 +00:00
Bernhard Reutner-Fischer
33b0908145 - uclibc-configured has to depend on kernel-headers 2007-08-29 18:05:46 +00:00
Peter Korsgaard
0772e1ca37 Remove double avr patch 2007-08-29 15:54:33 +00:00
Peter Korsgaard
935c1df694 Use DISTCC_BUILDDIR instead of DISTCC_DIR as that environment variable is
used by distcc itself, causing havoc if you compile buildroot under distcc.
2007-08-29 15:43:59 +00:00
Ulf Samuelsson
1ff5f164f0 Fix some qtopia quirks, bump version 2007-08-28 23:06:33 +00:00
Ulf Samuelsson
db6ebf437f Fix bug in avr32 uClibc patch 2007-08-28 23:05:10 +00:00
Ulf Samuelsson
a9a68fabc5 Add default X11 install directory 2007-08-28 23:02:52 +00:00
Ulf Samuelsson
ff9e81e7fa Remove some more file during pppd-clean 2007-08-28 22:46:54 +00:00
Ulf Samuelsson
d26d1d0fcf This is my attempt to realize a rxvt-version for xorg, tinyx and the new x11r7.
I tested it with xorg and x11r7. (Don't know if it works with tinyx,
because the tinyx-build fails)


Signed-off-by: Simon Pasch <fpasch@googlemail.com>
2007-08-28 22:23:08 +00:00
Ulf Samuelsson
d299916baa Update avr32 uclibc patch name 2007-08-28 22:21:35 +00:00
Bernhard Reutner-Fischer
98a7a4c9d2 - misc cleanups (Cristian Ionescu-Idbohrn) 2007-08-28 21:42:44 +00:00
Ulf Samuelsson
25fca604f9 Use correct hostap source, deprecate package due to inclusion in linux kernel 2007-08-28 21:09:23 +00:00
Ulf Samuelsson
c9265a8c6c Fix bad regexp in u-boot.mk 2007-08-28 21:07:32 +00:00
Ulf Samuelsson
e4b442f8d8 Remove renamed mpg123 patch 2007-08-28 19:36:40 +00:00
Ulf Samuelsson
4edefb36c3 Remove renamed libmad patch 2007-08-28 19:35:54 +00:00
Ulf Samuelsson
0b344527ff Allow for architecture specific libmad patches, make current patch AVR32 specific 2007-08-28 19:33:27 +00:00
Ulf Samuelsson
558617ddf8 This fixes make clean on pppd package (there is no rule uninstall in pppd's makefile)
and does some small bits of cleanup.

Signed-off-by: Thiago A. Corrêa <thiago.correa@gmail.com>
2007-08-28 18:22:38 +00:00
Ulf Samuelsson
f444143da5 Looking at the the gcc-4.2.1 patches for uClibc, I found that the
200-uclibc-locale and 205-uclibc-locale-update patches uses a not 
existing macro
__UCLIBC_HAS_XCLOCALE__ while they should refer to __UCLIBC_HAS_XLOCALE__

Find attached the patches to fix the above mentioned patches

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
2007-08-28 18:21:00 +00:00
Ulf Samuelsson
456c9090b8 Remove mpg123 patch from current build, full removal pending 2007-08-28 18:18:10 +00:00
Bernhard Reutner-Fischer
080026489c - use correct include dir (Simon Pasch)
- cleanup while at it
2007-08-28 12:41:56 +00:00
Bernhard Reutner-Fischer
4427e87559 - add apropriate variables for the host-toolchain to HOST_CONFIGURE_OPTS 2007-08-28 08:14:51 +00:00
Peter Korsgaard
5a5d089874 expat now installs into usr/lib 2007-08-28 08:05:25 +00:00
Bernhard Reutner-Fischer
232fa7eeaa - README even. 2007-08-27 21:51:27 +00:00
Bernhard Reutner-Fischer
663dee48ac - allow me to point people at 'make help' 2007-08-27 21:40:42 +00:00
Bernhard Reutner-Fischer
bc970eced7 - make sure to honour user flags 2007-08-26 21:00:56 +00:00
Bernhard Reutner-Fischer
86c31b90a2 - improve handling of sh (fgretief) for bug #1446 2007-08-26 20:55:02 +00:00
Bernhard Reutner-Fischer
d3361c6685 - If we are to build some libs then require them to exist.
- Strip host files with host strip (untested, will likely need a HOSTSTRIP)
2007-08-26 20:47:18 +00:00
Bernhard Reutner-Fischer
df23b56837 - use the correct type (__u_long is correct, __ulong_t is not typed) 2007-08-26 20:40:31 +00:00
Bernhard Reutner-Fischer
b690801c78 This patch fixes a bug into ostream::operator<<(double) due to the wrong size
passed into the __convert_from_v method. The wrong size is then passed to
std::snprintf function, that, on uClibc, doens't handle sized 0 buffer.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
2007-08-25 11:22:51 +00:00
Bernhard Reutner-Fischer
c03e77fc51 - adjust config 2007-08-25 11:20:31 +00:00
Bernhard Reutner-Fischer
3649fd504d - workaround for broken external toolchains 2007-08-25 11:13:20 +00:00
Bernhard Reutner-Fischer
8d41a4be9b - add busybox-1.7.0 2007-08-24 14:23:53 +00:00
Bernhard Reutner-Fischer
d918871dbc remove _SKIP_CONFIGURE since it's pointless to try to run it on non-autotool'ed packages anyway (for now) 2007-08-24 14:18:47 +00:00
Bernhard Reutner-Fischer
3c4690edd3 - add rp-pppoe 2007-08-24 10:43:45 +00:00
Bernhard Reutner-Fischer
76df40c16f - fix wrong src-path of libasound (Simon Pasch) 2007-08-24 09:26:50 +00:00
Bernhard Reutner-Fischer
03b0597eec - add pptp client 2007-08-24 08:11:17 +00:00
Ulf Samuelsson
60eb97a42f This patch allows each project to have a private linux build.
Split build of kernel headers and kernel image into two source trees.
Kernel headers are built in $(TOOL_BUILD_DIR)
Kernel build is in $(PROJECT_BUILD_DIR)

Make sure that kernel patches are applied to the kernel tree in
$(PROJECT_BUILD_DIR)
Add board specific patches, if available.
2007-08-24 05:36:46 +00:00
Ulf Samuelsson
85f54fbe21 Add git command 2007-08-24 05:31:07 +00:00
Ulf Samuelsson
ecf8811027 Fix spelling error in docs 2007-08-24 05:28:18 +00:00
Ulf Samuelsson
1f1faff85a Move VENDOR stuff to project 2007-08-24 05:27:17 +00:00
Bernhard Reutner-Fischer
c4931c315a - fix misplaced @
- fix typos in x11r7 packages
2007-08-23 11:49:50 +00:00
Bernhard Reutner-Fischer
255e7b5d91 - bump version to 4.6p1
- will need some program_invocation_name touchup, from the looks.
  Sounds like Ulf is supporting this: http://buildroot.uclibc.org/lists/buildroot/2007-August/004651.html
Ulf> Go ahead, since it is permanently broken.
  It was for ARM for the most part. Some others did work, fwiw.
2007-08-22 22:36:04 +00:00
Ulf Samuelsson
66285ef7d8 bzcat => $(BZCAT) for u-boot and at91bootstrap 2007-08-22 21:53:13 +00:00
Ulf Samuelsson
e098bd09c8 Remove whitespace damage 2007-08-22 21:47:56 +00:00
Bernhard Reutner-Fischer
470cbac579 - add GIF and MMG support, fix comments a little bit, small cleanups, and avoid building Qtopia examples.
Thanks to Hans-Christian Egtvedt and Thiago A. Correa (for the last item).
2007-08-22 19:31:43 +00:00
Bernhard Reutner-Fischer
0dd9238c7f - set _SKIP_CONFIGURE since we can just make it 2007-08-22 16:57:32 +00:00
Bernhard Reutner-Fischer
59390db4a6 - if $(PKG)_SKIP_CONFIGURE is non-empty then ./configure is skipped 2007-08-22 16:56:36 +00:00
Bernhard Reutner-Fischer
95d1a70286 - don't print the second time autoreconf would be run 2007-08-22 16:44:41 +00:00
Bernhard Reutner-Fischer
6be775f892 - add some $(Q) here and there 2007-08-22 16:28:31 +00:00
Bernhard Reutner-Fischer
7ebb9e97b9 - reinstate accidentally deleted hunk 2007-08-22 16:21:13 +00:00
Bernhard Reutner-Fischer
72e402609c 2007-08-22 16:19:10 +00:00
Bernhard Reutner-Fischer
879c95de9e - forgot to include the Config.in 2007-08-22 16:08:38 +00:00
Bernhard Reutner-Fischer
c8db158fe3 - pass TARGET_CONFIGURE_ARGS 2007-08-22 16:02:22 +00:00
Bernhard Reutner-Fischer
e3f14912b0 - honour BR2_HAVE_MANPAGES BR2_HAVE_INFOPAGES, BR2_HAVE_INCLUDES 2007-08-22 15:59:56 +00:00
Bernhard Reutner-Fischer
7d8e28cc91 - fix typo
- Start to add infrastructure to be able to download a patch.
2007-08-22 15:52:01 +00:00
Bernhard Reutner-Fischer
be4051a5f7 - add pptp-linux 2007-08-22 15:51:00 +00:00
Bernhard Reutner-Fischer
644f8a33f9 - was broken by the patch omitting the CFLAGS for configure
- misc cleanup while at it
2007-08-22 15:18:02 +00:00
Bernhard Reutner-Fischer
b6c3bd5817 - use proper include dir (Simon Pasch)
- cleanup a little while at it
2007-08-22 13:30:49 +00:00
Bernhard Reutner-Fischer
6547bced93 - global whitespace trimming 2007-08-22 12:35:41 +00:00
Bernhard Reutner-Fischer
3471ebe0a3 - random whitespace cleanup 2007-08-22 11:47:22 +00:00
Bernhard Reutner-Fischer
e1c81b6327 - fix unpacking the tarballs, minor cleanups while at it. 2007-08-22 10:11:18 +00:00
Bernhard Reutner-Fischer
514cdef23f - use the BZCAT/ZCAT as configured by the user 2007-08-22 10:06:25 +00:00
Bernhard Reutner-Fischer
956d3eb78b - semicolon touchup. No other changes 2007-08-22 09:56:41 +00:00
Bernhard Reutner-Fischer
293b09786c - fix patch regex 2007-08-22 09:44:25 +00:00
Ulf Samuelsson
f6ce32c0ea Remove bzero dependencies in bash 2007-08-22 09:41:37 +00:00
Ulf Samuelsson
81001579bc Fix bad patch naming scheme 2007-08-22 09:29:49 +00:00
Bernhard Reutner-Fischer
5cfa196076 - drop circular dependency 2007-08-22 09:22:32 +00:00
Bernhard Reutner-Fischer
aa81a06508 - improve the way host prerequisites for "dependencies" are established 2007-08-22 09:22:07 +00:00
Bernhard Reutner-Fischer
26b4c3782b - use the correct host compiler 2007-08-22 09:20:33 +00:00
Bernhard Reutner-Fischer
8909333ce0 - fix wrong help-text 2007-08-22 07:53:18 +00:00
Bernhard Reutner-Fischer
11b82356cf - make sure that sstrip is available early enough 2007-08-21 20:14:23 +00:00
Bernhard Reutner-Fischer
0674661f01 - add question for Ulf 2007-08-21 19:45:17 +00:00
Bernhard Reutner-Fischer
e06abe6fba - more cleanup (Cristian Ionescu-Idbohrn) 2007-08-21 19:35:08 +00:00
Bernhard Reutner-Fischer
fb9d19603c - fixup whitespace damage after ulf 2007-08-21 19:33:00 +00:00
Bernhard Reutner-Fischer
6c6cb06709 - sed -i -e "/;$/s/;$//g" $(egrep ";$" package/* package/*/*.mk toolchain/* toolchain/*/*.mk */Makefile.in -l) 2007-08-21 19:20:18 +00:00
Bernhard Reutner-Fischer
95783cd95d - remove a superfluous semicolon 2007-08-21 19:13:14 +00:00
Bernhard Reutner-Fischer
4989666333 - pull in patches from debian. 2007-08-21 18:30:54 +00:00
Bernhard Reutner-Fischer
1dbe6e3396 - our dependencies are project specific. First (untested) attempt to take this fact into account.
Will need to try to copy eventual pre-existing project-specific deps back
  to package/config in order not to mess up the corresponding timestamps (to avoid superfluous rebuilds)..
2007-08-21 17:56:47 +00:00
Bernhard Reutner-Fischer
1e3c369df8 - move the PROJECT variable setting to a more sensible place 2007-08-21 17:14:56 +00:00
Bernhard Reutner-Fischer
b978dbdc72 - honour BR2_HAVE_MANPAGES 2007-08-21 17:00:18 +00:00
Bernhard Reutner-Fischer
02430b3be0 - bump version to 2.2.6 2007-08-21 16:51:46 +00:00
Bernhard Reutner-Fischer
acfde78a85 - forgot to add this file to go with r19619 2007-08-21 16:48:47 +00:00
Bernhard Reutner-Fischer
e99518277a - add handling of lzma for the host (unconditionally for now)
- remove non-working attempt to install an lzma to the host via sudo
2007-08-21 15:33:33 +00:00
Bernhard Reutner-Fischer
1afb8226cb - start to use BR2_HAVE_MANPAGES and BR2_HAVE_INFOPAGES
- always error out if ldconfig for the target fails (was inconsistent..)
2007-08-21 14:32:38 +00:00
Ulf Samuelsson
3cca2a310d Use $(BZCAT) instead of bzcat 2007-08-21 14:27:57 +00:00
Bernhard Reutner-Fischer
5795931894 - add BR2_HAVE_MANPAGE and BR2_HAVE_INFOPAGE. Selecting these will keep the
respective documentation on your target filesystem.
2007-08-21 14:20:59 +00:00
Bernhard Reutner-Fischer
7109587d41 - adjust config 2007-08-21 13:23:13 +00:00
Bernhard Reutner-Fischer
d1ffa06a09 - propagate IPv6 setting down to the kernel 2007-08-21 13:21:44 +00:00
Bernhard Reutner-Fischer
1aa33d8aab - fix installation of dbus. 2007-08-21 12:09:53 +00:00
Bernhard Reutner-Fischer
7b403ada37 - sed -i -e "/\-[[:space:]]*mkdir[[:space:]][[:space:]]*-p/s/-[[:space:]]*mkdir/mkdir/g"
(want to know about errors if mkdir failed). Thanks to Cristian Ionescu-Idbohrn for pointing this out
2007-08-21 11:25:30 +00:00
Bernhard Reutner-Fischer
f0ca4b8205 - fix incorrect invocation of non-existing binary named "-find"
This bloated the target needlessly (and used to work before)
2007-08-21 10:56:38 +00:00
Bernhard Reutner-Fischer
7547c7ebae - fix whitespace damage.. 2007-08-21 10:53:39 +00:00
Bernhard Reutner-Fischer
0338040243 - cosmetic adjustment in help text 2007-08-21 10:42:05 +00:00
Bernhard Reutner-Fischer
f88b8e0bf3 - a few more cleanups (Cristian Ionescu-Idbohrn) 2007-08-21 10:40:18 +00:00
Bernhard Reutner-Fischer
d9e2723182 - 4.2.1 obsoletes 4.2.0 2007-08-21 10:32:55 +00:00
Bernhard Reutner-Fischer
3539f8a9d1 - put libstdc++.so into the correct place (usr/lib) and make sure that the dir exists 2007-08-21 10:28:43 +00:00
Bernhard Reutner-Fischer
df7222a2e5 - fix patching in the correct target cflags (Thiago A. Corr^ea) 2007-08-21 08:31:19 +00:00
Bernhard Reutner-Fischer
2e0694f7a1 - SH endian setting (fgretief in bug #1446) 2007-08-21 08:05:40 +00:00
Ulf Samuelsson
e4ead9c13c Remove switches if sstrip is run 2007-08-21 01:53:57 +00:00
Ulf Samuelsson
1038cfab38 Reintroduce possibility to use old makefile for tiny-x as a test 2007-08-21 01:39:29 +00:00
Ulf Samuelsson
e8def1fcfc additional skeleton for AVR32 2007-08-21 01:34:40 +00:00
Ulf Samuelsson
02b8e6e087 Fix configure problem with libdaemon, by patching result from autotools 2007-08-21 01:32:37 +00:00
Ulf Samuelsson
67050e1435 Add help for BUILDROOT_DL_DIR 2007-08-21 01:28:12 +00:00
Ulf Samuelsson
cf55419b3f SED away some whitespace 2007-08-20 17:21:16 +00:00
Ulf Samuelsson
adbc5a18cb Add BUILDROOT_DL_DIR to dependencies.sh and fix whitespace damage (sorry) 2007-08-20 15:47:42 +00:00
Bernhard Reutner-Fischer
ac4e670d34 - whitespace fixes 2007-08-20 13:00:14 +00:00
Ulf Samuelsson
31c6dc3b6d Cleanup dnsmasq 2007-08-20 09:25:47 +00:00
Ulf Samuelsson
392ead671e Ensure KERNEL_HEADER_PATCH_DIR is always defined + empty dir for x86 2007-08-20 07:24:10 +00:00
Ulf Samuelsson
349108bf57 Ensure ipmi conditional patch is applied 2007-08-20 06:24:28 +00:00
Ulf Samuelsson
abec6a1089 install uClibc libraries correctly 2007-08-20 06:23:00 +00:00
Ulf Samuelsson
7783ca0233 Make sure directories are available before install of dhcp targets 2007-08-20 05:03:21 +00:00
Ulf Samuelsson
3c567e6466 Add support for BUILDROOT_DL_DIR environment variable, overriding DL_DIR 2007-08-19 23:32:33 +00:00
Ulf Samuelsson
ed96d7f92c Update configs for distcc, diffutils and freetype 2007-08-19 23:16:47 +00:00
Ulf Samuelsson
bb92ec0c78 Add kernel patches, if at91 or avr32 is selected 2007-08-19 23:13:06 +00:00
Ulf Samuelsson
88409d0432 Update linux-2.6.22.1 config for sam9261ek, sam9260pf and sam9260dfc 2007-08-19 22:57:25 +00:00
Ulf Samuelsson
167c1a6185 Delete avr32 specific patch and introduced merged at91/avr32 patch 2007-08-19 22:43:50 +00:00
Ulf Samuelsson
8b6462afa5 Move at91 patches from 2.6.21.1 to 2.6.21.5 2007-08-19 22:40:18 +00:00
Ulf Samuelsson
ccd99b0e57 Remove target specific things from Linux config 2007-08-19 22:30:47 +00:00
Ulf Samuelsson
979718c8d9 Fix bad parameter list for patching linux kernel 2007-08-19 22:28:51 +00:00
Ulf Samuelsson
3978c67570 Make ipmi kernelpatch selectable, add possibility for custom kernel patch 2007-08-19 22:01:27 +00:00
Ulf Samuelsson
cdb7c0167b Replace non-working 'make uninstall' for 'package/patch' with simple 'rm' 2007-08-19 21:44:58 +00:00
Ulf Samuelsson
8a7a669cd5 move tcpdump from lib to usr/lib, simplify configure, general cleanup 2007-08-19 21:17:48 +00:00
Ulf Samuelsson
2a1ee531da gcc-4 cleanup 2007-08-19 21:15:02 +00:00
Ulf Samuelsson
5036dd45b2 openntpd cleanup 2007-08-19 21:13:08 +00:00
Ulf Samuelsson
78f528763b libpcap cleanup 2007-08-19 21:11:15 +00:00
Ulf Samuelsson
62354f041b UPdate Soekris Linux config to 2.6.22.1 2007-08-19 21:09:28 +00:00
Ulf Samuelsson
4955099de0 Från: Brad House <brad@mainstreetsoftworks.com>
Till: 	buildroot@uclibc.org
Ämne: 	[Buildroot] [patch] php fixes and updates
Datum: 	Tue, 14 Aug 2007 16:39:03 -0400  (22.39 CEST)
Changes:
        - fastcgi config option
        - force php to find the php.ini in /etc (it seems to default
          to /lib for some reason)
        - build with posix support, a lot of php scripts require
          this apparently
        - strip the php binary when installing to TARGET_DIR
        - actually 'uninstall' php on a php-clean

-Brad
2007-08-19 21:02:46 +00:00
Ulf Samuelsson
f60308be15 Från: Brad House <brad@mainstreetsoftworks.com>
Till: 	buildroot@uclibc.org
Ämne: 	[Buildroot] [patch] libxml2 install fails because of missing directory
Datum: 	Tue, 14 Aug 2007 16:34:34 -0400  (22.34 CEST)

If libxml2 is installed before $(TARGET_DIR)/usr/lib is created,
it fails because it can't copy the library over.

Also, the dependency tree is a bit messed up.  libxml2.a should
only be installed if target-headers is specified, it's 4MB
on my system and the only .a file I found in my TARGET_DIR
(target-headers was not specified).

The attached patch fixes the above problems.

-Brad
2007-08-19 20:59:37 +00:00
Ulf Samuelsson
6c2d80b2ae Update AVR32 tools download location 2007-08-19 18:26:31 +00:00
Ulf Samuelsson
afec678745 Move AVR32 kernel patches to target/device/Atmel/arch-avr32
Add linux-2.6.22.1-008-atmel-gpio_mouse-setup-for-atstk1000-board.patch
	Move AT91  kernel patches to target/device/Atmel/arch-arm
	Change name from "target/device/Atmel/Linux" to "target/device/Atmel/linux"
	"kernel-headers" will apply all patches in $(LINUX26_KERNEL_PATCH_DIR)
		if this is available.
	Define LINUX26_KERNEL_PATCH_DIR in target/device/Atmel/Makefile.in
		as above "arch-arm/kernel-patches-..." if an AT91 or
		as above "arch-avr32/kernel-patches-..." if an AVR32 target is selected
	Test build done for arm,avr32 and x86
2007-08-18 08:46:41 +00:00
Ulf Samuelsson
134a61d9f7 Add binutils dependencies on AVR32 2007-08-17 23:06:25 +00:00
Ulf Samuelsson
34569e0e24 Add mplayer to atstk1002 target_skeleton 2007-08-17 14:53:01 +00:00
Ulf Samuelsson
54989e9556 Update atngw100 device table 2007-08-17 13:17:25 +00:00
Ulf Samuelsson
460cf4dd3d Update atstk1002 device table 2007-08-17 13:16:36 +00:00
Ulf Samuelsson
ee80e9b39b Update atstk1002 target skeleton 2007-08-17 13:02:52 +00:00
Ulf Samuelsson
24c9802928 Update atngw100 target skeleton 2007-08-17 13:01:49 +00:00
Ulf Samuelsson
55e2d9bdb5 Update x86 linux26.config to 2.6.22.1; (save 2.6.21.5 file renamed) 2007-08-16 23:45:29 +00:00
Ulf Samuelsson
c53380aa36 Update at91sam9261ek linux support to 2.6.22.1 2007-08-16 23:31:37 +00:00
Ulf Samuelsson
f7b89d1dfc Add further documentation for BSP patch 2007-08-16 21:54:48 +00:00
Ulf Samuelsson
5d2be04979 Move fakeroot temps from STAGING_DIR to PROJECT_BUILD_DIR 2007-08-16 18:19:42 +00:00
Ulf Samuelsson
0a9af49e0b Ensure lzma is built *before* linux, allow system installation in /usr/local/bin 2007-08-16 18:17:39 +00:00
Ulf Samuelsson
ceef40146f Dont create TARGET_DIR if it exists 2007-08-16 11:18:29 +00:00
Ulf Samuelsson
18199aa7b6 Move lzma patches to toolchain/kernel-headers/lzma
They will be applied ONLY if BR2_KERNEL_HEADERS_LZMA is set.

BR2_KERNEL_HEADERS_LZMA defaults to NO, so the user
has to actively set this config flag if lzma is needed.

This means that the default behaviour of buildroot will work
for most users.

Comment from author:

[Brad House]
I find myself having to remove the lzma patches because my build system
doesn't natively have lzma.  I tried to compensate for this by
installing the latest lzma from gentoo's package tree, and apparently,
it accepts different flags than the one these patches expect, so my
kernel build still fails.  Finally, I used the lzma from this buildroot
and compiled it by hand, and it _mostly_ worked.  Regardless, it seems
silly to make this a requirement.  Personally, I gzip my initramfs,
and that's enough compression for me...
2007-08-16 06:26:25 +00:00
Ulf Samuelsson
c6771dfb84 Avoid copying TARGET_SKELETON on every 'make' 2007-08-16 05:44:55 +00:00
Ulf Samuelsson
4223bea4f0 Use SED instead of ECHO when config 'program_invocation_name' 2007-08-16 05:01:43 +00:00
Ulf Samuelsson
406eeeeeb7 Allow user to configure PROGRAM_INVOCATION_NAME 2007-08-15 22:35:26 +00:00
Ulf Samuelsson
e4bbaa38c3 Cleanup of udev, build libvolume_id.la 2007-08-15 22:31:25 +00:00
Ulf Samuelsson
5350f5931e Sync volume_id version to 0.79.0 matching udev-114 2007-08-15 15:47:51 +00:00
Ulf Samuelsson
c2fc93bcf2 Remove fakeroot files after use to avoid rerun 2007-08-15 09:47:49 +00:00
Ulf Samuelsson
8118da1449 Use /usr/include as std include in Xorg 2007-08-15 09:46:29 +00:00
Ulf Samuelsson
62f5e15724 Add programmable start adr/size to at91bootstrap + support for at91sam9260pf 2007-08-15 09:42:33 +00:00
Ulf Samuelsson
f8581493a7 Add at91sam9260pf (AT91SAM9260 w Par Flash) target 2007-08-15 09:40:59 +00:00
Ulf Samuelsson
7cd62f1c7c No parallel make of mdnsresponder 2007-08-15 07:31:12 +00:00
Peter Korsgaard
e98ed44ad0 Added powerpc variant selection 2007-08-14 11:59:46 +00:00
Ulf Samuelsson
bb361d15b0 rxvt hardwired for X11R6, so ensure dependency is OK 2007-08-14 08:44:28 +00:00
Ulf Samuelsson
f958d89724 Move project related info from main Makefile to project dir 2007-08-14 07:45:01 +00:00
Ulf Samuelsson
74cda1e49b Avoid continuous rebuilds of TARGET_DIR and /etc/* project files 2007-08-14 07:24:45 +00:00
Ulf Samuelsson
58dc3e46ef Fix continous remake's of uClibc, Save .config to .oldconfig before 'conf', cleanup ARM config to avoid stop during build 2007-08-14 07:07:13 +00:00
Ulf Samuelsson
02c5d11736 Add links to 'usr/include/freetype2/freetype' to 'include' and 'usr/include'. Add PHONY targets 2007-08-14 06:28:01 +00:00
Ulf Samuelsson
f12b2e4a82 Remove cirular dependencies 2007-08-14 06:18:02 +00:00
Ulf Samuelsson
3966e30541 Change udev target from udev to udevd. Add .PHONY targets. Rearrange targets 2007-08-14 06:16:08 +00:00
Ulf Samuelsson
ff2c1c8cd7 Avoid circular dependency 2007-08-13 21:30:02 +00:00
Ulf Samuelsson
5283c21dda Only build tinyX if WCHAR and LOCALE is enabled 2007-08-13 20:49:58 +00:00
Ulf Samuelsson
0f23053a22 Stop halting ARM build to configure uClibc 2007-08-13 20:22:17 +00:00
Ulf Samuelsson
f5aed4f5d4 Workaround bug in TinyX makedepend by removing some whitespace 2007-08-13 20:18:25 +00:00
Ulf Samuelsson
58300145dc Include header file defining MB_CUR_MAX to TinyX 2007-08-13 20:10:36 +00:00
Ulf Samuelsson
7a87c0dacb Allow use of uclibc string routines in TinyX 2007-08-13 20:07:31 +00:00
Ulf Samuelsson
5081b43120 Store openssl files in /usr/lib/ssl 2007-08-13 19:35:08 +00:00
Ulf Samuelsson
28294fe798 Remove ntp patch which fails to apply, add TODO for later fixing 2007-08-13 19:33:36 +00:00
Ulf Samuelsson
25baeb899e Fix libdir path for libfakeroot.la 2007-08-13 08:12:20 +00:00
Ulf Samuelsson
d6a4c8a6f8 Add dependency to linux-fusion, if DirectFB is built with multi 2007-08-13 06:14:15 +00:00
Ulf Samuelsson
e4c6ed5625 Bump version of dialog, make it build 2007-08-13 00:12:49 +00:00
Ulf Samuelsson
a9c93263ea Bump version of lvm2 2007-08-12 23:38:26 +00:00
Ulf Samuelsson
048700a3d1 grep depends on gettext 2007-08-12 23:36:57 +00:00
Ulf Samuelsson
cb5a9d639e Use shared library for gettext as default 2007-08-12 23:36:27 +00:00
Ulf Samuelsson
8360efdcc1 grep depends on gettext 2007-08-12 23:35:20 +00:00
Ulf Samuelsson
488f5d7964 Avoid killing /usr/include when cleaning 'hal' 2007-08-12 23:33:44 +00:00
Ulf Samuelsson
8e234f526a Cleanup of SDL to make it build 2007-08-12 23:31:36 +00:00
Ulf Samuelsson
1644a077bc fix DirectFB *.la path's 2007-08-12 23:30:06 +00:00
Ulf Samuelsson
96e7648788 fix liblzmadec.la paths 2007-08-12 23:28:48 +00:00
Ulf Samuelsson
65db09138e fix libsysfs.la paths 2007-08-12 23:27:38 +00:00
Ulf Samuelsson
ebcd8a929e Cleanup of docs 2007-08-12 23:26:28 +00:00
Ulf Samuelsson
fee06da798 Bump version of DirectFB to 1.0.0 and add dependency on TSLIB 2007-08-12 18:21:27 +00:00
Ulf Samuelsson
dcab96b108 Add support for fusion linux module 2007-08-12 18:19:45 +00:00
Ulf Samuelsson
2582f551f3 Move .PHONY to front in sed 2007-08-12 18:14:49 +00:00
Ulf Samuelsson
e63e6104e5 Make DirectFB buildable by removing sysfs, enabling sdl 2007-08-12 14:40:16 +00:00
Ulf Samuelsson
bb3d681876 expat has --prefix=usr, so remove /usr from other switches 2007-08-12 14:13:39 +00:00
Ulf Samuelsson
0c88f52fa8 Use new x11r7 configs 2007-08-12 14:11:02 +00:00
Ulf Samuelsson
524991c7c3 Whitespace cleanup of uclibc, remove debug aid 2007-08-12 12:37:51 +00:00
Ulf Samuelsson
7f056e9e21 Make paths to expat available to fontconfig 2007-08-12 12:05:55 +00:00
Ulf Samuelsson
dbe16cdb5f install libdevmapper.h to allow dm to build 2007-08-12 11:59:51 +00:00
Ulf Samuelsson
eec58d106f Add tslib package 2007-08-12 11:34:03 +00:00
Ulf Samuelsson
54f3d3330c Add matchbox package 2007-08-12 11:31:06 +00:00
Ulf Samuelsson
9ec80630a1 Highlight dependencies for mpatrol 2007-08-12 00:37:01 +00:00
Ulf Samuelsson
a1d70f4fad Update linux cfg for at91sam9260dfc 2007-08-12 00:21:22 +00:00
Ulf Samuelsson
83f82272dd Avoid building packages requiring WCHAR, when not enabled 2007-08-12 00:14:58 +00:00
Ulf Samuelsson
7c0e91174c Remove unknown NLS option from ed 2007-08-12 00:03:23 +00:00
Ulf Samuelsson
17facb94c5 Avoid error msg when TARGET_DIR/bin is created for the umpteenth time 2007-08-11 23:57:19 +00:00
Ulf Samuelsson
6452ee886f Use a valid script file for lighttpd in target 2007-08-11 23:35:07 +00:00
Ulf Samuelsson
2b747e3a14 Force build of ncurses, when uemacs is selected 2007-08-11 23:33:22 +00:00
Ulf Samuelsson
784ebe7b7d Use package/libdrm instead of package/x11r7/libdrm 2007-08-11 23:31:41 +00:00
Ulf Samuelsson
79de352725 Use ncurses instead of curses lib for uemacs 2007-08-11 23:22:40 +00:00
Ulf Samuelsson
d23fa95f41 Cleanup Atmel boards 2007-08-11 23:09:34 +00:00
Ulf Samuelsson
8d55544c0b Use STAGING_DIR/usr/lib instead of STAGING_DIR/lib for expat 2007-08-11 23:03:04 +00:00
Ulf Samuelsson
a2e5113512 Use STAGING_DIR/usr/lib instead of STAGING_DIR/lib 2007-08-11 22:26:56 +00:00
Ulf Samuelsson
927c01dd4a Fix mismatch in SDL patch naming convention 2007-08-11 22:09:09 +00:00
Ulf Samuelsson
90b4498219 Allow compression of cpio targets 2007-08-11 22:01:13 +00:00
Ulf Samuelsson
7d8c2838ef Update documentation with advice on completion 2007-08-11 21:58:53 +00:00
Ulf Samuelsson
7cf18d30ae Use /usr/lib instead of /lib for directfb 2007-08-11 21:53:18 +00:00
Ulf Samuelsson
97d886ce42 Run $\(CONFIG_UPDATE\) in the unpack rules for sdl, Use $\(MAKE1\) 2007-08-11 21:47:51 +00:00
Ulf Samuelsson
1a57c9b420 Run $\(CONFIG_UPDATE\) in the unpack rules for iperf, libgcrypt,libgpg-error, lzo 2007-08-11 21:47:28 +00:00
Ulf Samuelsson
6d5a835fb7 Move newt files from /lib to /usr/lib etc. 2007-08-11 19:01:12 +00:00
Ulf Samuelsson
cdb736cea0 Bump dropbear to 0.50, /dev/urandom is now default 2007-08-11 18:43:58 +00:00
Ulf Samuelsson
b064adfc0f Use correct DEST_DIR for expat 2007-08-11 18:25:17 +00:00
Ulf Samuelsson
20af51a7d7 Reintroduce dependencies on tinyx for libgtk[1]2 and cairo 2007-08-11 17:03:04 +00:00
Ulf Samuelsson
be62f652d6 Bump version of openssl, add threads 2007-08-11 16:55:52 +00:00
Ulf Samuelsson
a0fb5669a7 Remove udev-install patch (merged into Makefile) 2007-08-11 16:52:57 +00:00
Ulf Samuelsson
673e3ca2e4 Bump udev version, add rules 2007-08-11 16:50:49 +00:00
Ulf Samuelsson
28625ea369 Add mdnsresponder package 2007-08-11 16:44:54 +00:00
Ulf Samuelsson
34335d0295 Correct mesa3d-source, use correct patch directory 2007-08-11 10:08:13 +00:00
Eric Andersen
73b19cffde doh, missed a spot 2007-08-11 00:12:33 +00:00
Eric Andersen
a7e49eb2af Merge in X11R7 patches from Julien Letessier, posted 04 Jul 2007. Doesn't
quite work yet for me, but this clearly is a huge project and not having it
quite work on the first pass is hardly unexpected.  We definately want this
stuff in buildroot.
2007-08-10 19:07:51 +00:00
Eric Andersen
7aa1c59ebf fixup compile 2007-08-10 18:53:34 +00:00
Ulf Samuelsson
963c2f1a27 Revert bad patch 2007-08-10 14:44:48 +00:00
Peter Korsgaard
6c0c83fb56 Use cross ldconfig instead of host version 2007-08-08 14:58:47 +00:00
Ulf Samuelsson
1b50c35b01 Add php package 2007-08-07 17:47:03 +00:00
Ulf Samuelsson
e1875d3ba2 Cleanup libxml2 2007-08-07 17:27:59 +00:00
Ulf Samuelsson
39435919e8 Allo configuration of libdaemon 2007-08-06 19:41:40 +00:00
Bernhard Reutner-Fischer
d8fb2f52b7 - fix bug introduced by ulf in r19378. 2007-08-05 14:00:05 +00:00
Bernhard Reutner-Fischer
ad28120a5f - download times out; use debian instead 2007-08-05 12:21:11 +00:00
Bernhard Reutner-Fischer
1c26f03b19 - download disappeared, use debian instead 2007-08-05 12:10:35 +00:00
Peter Korsgaard
c8344a74f8 Bumped version 2007-08-02 13:43:04 +00:00
Ulf Samuelsson
8bea462499 Build correct target in libmad 2007-08-01 22:34:50 +00:00
Ulf Samuelsson
9601c01558 F77 is not supported on AVR32 2007-08-01 19:15:14 +00:00
Ulf Samuelsson
9fc2753d01 Avoid stopping asking questions, when gettext is selected 2007-08-01 19:13:18 +00:00
Ulf Samuelsson
e13233e166 Make avahi select LIBDAEMON instead of depending on it. 2007-08-01 15:52:57 +00:00
Ulf Samuelsson
151c04a0a6 Sort uclibc artificial targets in execution order 2007-08-01 12:11:44 +00:00
Ulf Samuelsson
89f6dca62e Update AVR32 kernel configurations to 2.6.22.1 2007-08-01 11:54:47 +00:00
Ulf Samuelsson
da974534a6 Use PROJECT related kernel name for Atmel boards 2007-08-01 11:53:25 +00:00
Ulf Samuelsson
3fdcb01579 Allow user configurable kernel name 2007-08-01 11:52:15 +00:00
Peter Korsgaard
3de86a029a Bumped version 2007-08-01 09:53:01 +00:00
Ulf Samuelsson
8ee6fbb30f Don't allow std sources for AVR32 2007-08-01 09:06:04 +00:00
Ulf Samuelsson
7f21ead887 Simplify AVR32 gcc build (libmudflap, doesn't work, so applied even though objections) 2007-08-01 08:58:14 +00:00
Ulf Samuelsson
419cdf292e Revert bad patch of mpg123 2007-08-01 08:54:56 +00:00
Ulf Samuelsson
cc04e4e27a Remove duplicate AVR kernel patches from BR2_BOARD_PATH/kernel_patches 2007-08-01 08:41:45 +00:00
Ulf Samuelsson
e5d1d89bfb Add linux-2.6.22.1 AVR32 patch 2007-08-01 08:38:36 +00:00
Ulf Samuelsson
a625383444 Cleanup fbv 2007-08-01 08:37:14 +00:00
Ulf Samuelsson
888547638e Cleanup libpng, use usr/lib 2007-08-01 08:36:11 +00:00
Ulf Samuelsson
fc58d10c2c Cleanup libungif, use usr/lib 2007-08-01 08:35:13 +00:00
Ulf Samuelsson
80e947415c linux-2.6.22.1 headers, makefile part 2007-08-01 08:15:44 +00:00
Ulf Samuelsson
2a7d563ef7 make needs menuconfig to allow configuration 2007-08-01 08:11:48 +00:00
Ulf Samuelsson
f60c51c436 Allow use of 2.6.22.1 kernel headers 2007-08-01 06:17:34 +00:00
Ulf Samuelsson
f7e034d1b2 Revert Atmel patches for now 2007-07-31 23:28:22 +00:00
Ulf Samuelsson
0a8aa89e76 Add PATCH_DIR's for snapshots of uclibc and gdb 2007-07-31 23:25:12 +00:00
Ulf Samuelsson
8b247c6186 Hint taken, Help text included 2007-07-31 22:57:19 +00:00
Ulf Samuelsson
f038aa73e7 Update config for module-init-tools 2007-07-31 22:41:06 +00:00
Ulf Samuelsson
8df9b2733f Only build cvs and libxml2 if WCHAR is enabled 2007-07-31 22:40:13 +00:00
Ulf Samuelsson
dd65a3cc0f Change def of BR2_USE_WCHAR to build uClibc w WCHAR support 2007-07-31 22:38:52 +00:00
Ulf Samuelsson
aac3c1bbec Ensure host make is used when building 'make' 2007-07-31 18:40:17 +00:00
Ulf Samuelsson
dc1552aab0 Install modutils first to STAGING_DIR, then copy to TARGET_DIR 2007-07-31 18:37:52 +00:00
Ulf Samuelsson
bcbc0c1a06 Use TARGET_CONFIGURE_OPTS in openssh 2007-07-31 18:33:19 +00:00
Ulf Samuelsson
453dfec563 Use TARGET_CONFIGURE_OPTS in tinyX 2007-07-31 18:31:58 +00:00
Bernhard Reutner-Fischer
554e289ac5 - add a TODO file to record misc possible extensions/improvements 2007-07-31 18:25:29 +00:00
Bernhard Reutner-Fischer
bbd251a075 - add possibility to select different flavours of strip (or none at all for debugging purposes) 2007-07-31 18:06:50 +00:00
Bernhard Reutner-Fischer
dd8226a46d - lzma needs a CXX cross-compiler
- minor cleanups while at it
2007-07-31 16:13:00 +00:00
Ulf Samuelsson
6d10c5993b Remove duplicate patch 2007-07-31 16:02:18 +00:00
Ulf Samuelsson
b97f0f63fa Add AVR32 kernel patches for linux-2.6.21.5 2007-07-31 15:49:25 +00:00
Ulf Samuelsson
f2595b4c16 Add AVR32 kernel patches for linux 2.6.22.1 2007-07-31 15:47:32 +00:00
Bernhard Reutner-Fischer
371bc33889 - fixup whitespace 2007-07-31 15:39:23 +00:00
Bernhard Reutner-Fischer
41d8020398 - FIXME: Bug Ulf to provide a helptext
- fixup erroneous whitespace that prevents this to fit into an 80x24 terminal
2007-07-31 15:37:53 +00:00
Bernhard Reutner-Fischer
cd1819ee15 - nil the CXX env var if we don't have a CXX cross-compiler 2007-07-31 15:10:55 +00:00
Bernhard Reutner-Fischer
ba88feb05f - add possibility to select which cross-compilers to build
- add prerequisites from the config
2007-07-31 15:07:06 +00:00
Bernhard Reutner-Fischer
6ad072032a - add variable BR2_DEPENDS_DIR to point to the Kconfig depend hierarchy 2007-07-31 15:02:06 +00:00
Ulf Samuelsson
840325e170 Add support for prepatched toolchains 2007-07-31 14:59:58 +00:00
Ulf Samuelsson
87111a1935 Revert bad patch 2007-07-30 18:24:53 +00:00
Ulf Samuelsson
966784c2ba Revert bad commit, sorry about that\! 2007-07-30 18:23:47 +00:00
Ulf Samuelsson
fc3fd8afd2 Use TARGET_CONFIGURE_ARGS in some packages lacking 2007-07-30 18:17:13 +00:00
Bernhard Reutner-Fischer
165a61d58a - remove stray ';' 2007-07-30 14:22:25 +00:00
Bernhard Reutner-Fischer
59c867406d - test if dir exists before trying to rmdir it.
Fixes failure due to non-existing usr/share dir on the target.
2007-07-30 12:37:16 +00:00
Bernhard Reutner-Fischer
9ac1a29d41 - install libslang.a into the correct dir (/usr/lib)
- remove installed stuff from the staging-dir on -clean
2007-07-30 10:13:50 +00:00
Bernhard Reutner-Fischer
7c82793dcc - use correct dirs for the staging_dir (Cristian Ionescu-Idbohrn) 2007-07-30 10:06:24 +00:00
Ulf Samuelsson
f4933fcbb3 Add AVR32 options to gcc 2007-07-29 17:51:32 +00:00
Ulf Samuelsson
eda1d6d6f1 Add AVR32 support to uClibc 2007-07-29 17:47:27 +00:00
Ulf Samuelsson
063bc94f8b gcc target config for AVR32 2007-07-29 17:43:50 +00:00
Ulf Samuelsson
0d3a3f8b57 uClibc config for AVR32 2007-07-29 17:40:42 +00:00
Ulf Samuelsson
77ae73b45e gcc config for AVR32 2007-07-29 17:36:45 +00:00
Ulf Samuelsson
6933f971de gdb config for AVR32 2007-07-29 17:34:20 +00:00
Ulf Samuelsson
39631ff7b7 Add AVR32 needs to uClibc def config 2007-07-29 17:32:21 +00:00
Ulf Samuelsson
8171716310 Add AVR32 specific uclibc.config 2007-07-29 08:33:31 +00:00
Ulf Samuelsson
b3ef5c202f Use 1.6.0 config file for AT91 targets 2007-07-29 07:34:13 +00:00
Ulf Samuelsson
8f18f17a94 Cleanup of Atmel Makefile 2007-07-29 07:32:44 +00:00
Ulf Samuelsson
16e23c943b Update AVR32 target configuration 2007-07-29 07:22:12 +00:00
Ulf Samuelsson
331f357854 Cleanup of Atmel configuration 2007-07-29 07:19:44 +00:00
Ulf Samuelsson
b32a95eced Add atngw100 target 2007-07-29 07:17:01 +00:00
Ulf Samuelsson
afd718e7cd Add stk1002 target 2007-07-29 07:15:35 +00:00
Ulf Samuelsson
01be4a3b10 Cleanup of libpng 2007-07-29 07:14:01 +00:00
Ulf Samuelsson
d9da157de9 Fix vi syntax highlighting in dataflashboot 2007-07-29 07:11:20 +00:00
Ulf Samuelsson
45c8379b67 Reintroduce ATMEL_MIRROR in at91bootstrap 2007-07-29 07:09:57 +00:00
Ulf Samuelsson
f310fff8ca Reintroduce ATMEL_MIRROR in dataflashboot 2007-07-29 07:06:05 +00:00
Ulf Samuelsson
0bddf714ea Reintroduce ATMEL_MIRROR in u-boot 2007-07-29 07:05:13 +00:00
Ulf Samuelsson
9558f26f4e Use full AVR32 partname 2007-07-29 06:51:35 +00:00
Ulf Samuelsson
814f5f42b1 Change space to tab 2007-07-28 23:17:27 +00:00
Ulf Samuelsson
fa9fc5aafa Replace space by tabs 2007-07-28 23:02:26 +00:00
Ulf Samuelsson
19ab5e67fe Use only single job to build Samba 2007-07-28 21:51:58 +00:00
Ulf Samuelsson
adc08132dc Cleanup of libid3tag 2007-07-28 17:30:05 +00:00
Ulf Samuelsson
8e1d0f34f7 Add colourdepth support to Qtopia config 2007-07-28 17:26:18 +00:00
Ulf Samuelsson
e806708e3f Use correct path for alsa-lib 2007-07-28 17:14:06 +00:00
Ulf Samuelsson
4bf70ccf2e Use correct extension for libmad library 2007-07-28 17:09:44 +00:00
Ulf Samuelsson
5de012b0c7 Bump version of mpg123,use configure, change site to Sourceforge 2007-07-28 17:05:38 +00:00
Ulf Samuelsson
821eed4e12 Add avr32 patch for libmad 2007-07-28 16:49:16 +00:00
Ulf Samuelsson
721149dc8d Cleanup of thttpd package 2007-07-28 16:46:36 +00:00
Ulf Samuelsson
a8231c393e Update config's of ntp 2007-07-28 16:41:44 +00:00
Ulf Samuelsson
5d19a1f5ae Be more specific for coreutils patches 2007-07-28 16:39:06 +00:00
Ulf Samuelsson
de0764bec4 Add dependency to libmad for libid3tag 2007-07-28 16:02:07 +00:00
Ulf Samuelsson
fdda0233d8 Cleanup + ALSA support for madplay 2007-07-28 15:57:09 +00:00
Ulf Samuelsson
412a8dbcbd Add AVR32 patch for mplayer 2007-07-28 15:43:29 +00:00
Ulf Samuelsson
e90eef2e9b Add AVR32 patch for Qtopia 2007-07-28 15:41:26 +00:00
Ulf Samuelsson
922655cdf9 Build argus with correct options 2007-07-28 15:38:58 +00:00
Ulf Samuelsson
a1025ef45c Add libaio package 2007-07-28 15:37:11 +00:00
Ulf Samuelsson
87e9deb129 Add gadgetfs package 2007-07-28 15:30:20 +00:00
Ulf Samuelsson
5159757290 Use correct build options for Quagga 2007-07-28 15:23:35 +00:00
Ulf Samuelsson
03d8e89d93 Update config for proftpd 2007-07-28 15:21:54 +00:00
Ulf Samuelsson
c88787a293 Fix environment for iptables 2007-07-28 15:09:19 +00:00
Bernhard Reutner-Fischer
69d692e4ae - explicitely list base targets for World 2007-07-27 15:29:12 +00:00
Bernhard Reutner-Fischer
7603183a87 - put dependency checking right to the start where any later stages can rely on the being ok. 2007-07-27 15:10:45 +00:00
Bernhard Reutner-Fischer
5ef9e52b8e - fix directory dependencies
- BASE_TARGET depends on dirs
2007-07-27 14:57:34 +00:00
Bernhard Reutner-Fischer
8ca822def1 - for cross-depmod26 we need to add module-init-tools to the HOST_SOURCE for the 'source' target 2007-07-27 14:43:36 +00:00
Bernhard Reutner-Fischer
fb2c8fec6c - remove passing down the goals 2007-07-27 14:16:00 +00:00
Bernhard Reutner-Fischer
6e98cd559a - ignore itanium* 2007-07-27 13:08:47 +00:00
Bernhard Reutner-Fischer
61a80acfa9 - a separate Video menu is redundant WRT the Graphic submenu 2007-07-27 12:47:58 +00:00
Bernhard Reutner-Fischer
153b1beaeb - fix building mconf with curses flags
- make sure to rm .config when the first 'make menuconfig' was interrupted and thus no .config.cmd was created.
2007-07-27 12:37:30 +00:00
Bernhard Reutner-Fischer
0c238e669f - the minimal busybox skeleton does not necessarily need this ld stuff.
If it is really needed (for dynamic builds), then it has to be created conditionally in the makefiles.
2007-07-27 10:39:55 +00:00
Ulf Samuelsson
c2cabfa0bb Use linux headers version, if linux is not defined 2007-07-27 07:53:26 +00:00
Ulf Samuelsson
fff865894d Ensure each target is copied, run libtool --finish 2007-07-27 07:48:56 +00:00
Ulf Samuelsson
8b841c2a89 Use correct binary in 'at' to avoid rebuilds 2007-07-27 07:38:48 +00:00
Ulf Samuelsson
dfdf88d25b Make sure tn5250 uses the correct include path 2007-07-27 07:35:49 +00:00
Ulf Samuelsson
a0511a1291 Patch kexec inside makefile 2007-07-27 07:34:44 +00:00
Ulf Samuelsson
0155044c85 Remove bad definition of LD to allow building of shared libraries 2007-07-27 07:29:22 +00:00
Ulf Samuelsson
cd84eefcea Use better Sandbox site 2007-07-25 17:41:15 +00:00
Ulf Samuelsson
cf9e85c6b5 Make SDL seled DirectFB 2007-07-25 17:39:26 +00:00
Ulf Samuelsson
0f5c291296 Fix tn5250 package 2007-07-25 17:37:50 +00:00
Ulf Samuelsson
97ead09d64 Bump version of portage/sandbox to allow build 2007-07-25 11:40:09 +00:00
Bernhard Reutner-Fischer
699b63b8c4 - no features with Apple Inc. (Heikki Lindholm) 2007-07-24 18:20:46 +00:00
Bernhard Reutner-Fischer
f9636d5684 - add gcc-4.2.1 2007-07-24 18:14:53 +00:00
Bernhard Reutner-Fischer
75e4ffffd3 - fix brackets if socketcall or ipc are not available (Yann E. MORIN) 2007-07-24 17:59:15 +00:00
Bernhard Reutner-Fischer
c5757aad70 - add a choice for Xserver selection.
This is ment as a suggestion Re: http://lists.busybox.net/lists/buildroot/2007-July/003835.html
2007-07-24 17:48:58 +00:00
Bernhard Reutner-Fischer
134a26b0fa - adjust lzma arguments for current version 2007-07-24 16:34:28 +00:00
Ulf Samuelsson
049f3fc20a Remove extra ':' from qte make 2007-07-24 14:14:36 +00:00
Ulf Samuelsson
90d64ed2bf Fix some bugs in libxml2 make 2007-07-24 14:12:38 +00:00
Ulf Samuelsson
cc4cb291a4 Use known Buildroot symbols for linux in pcmcia 2007-07-24 14:10:03 +00:00
Ulf Samuelsson
bb9ded22bf Bump ImageMagick version 2007-07-24 14:08:02 +00:00
Ulf Samuelsson
cb726c166d Patch correctly kexec, make sure utils is built using HOSTCC 2007-07-24 14:06:13 +00:00
Bernhard Reutner-Fischer
29cc530407 - add fixups for lzma'ed initramfs 2007-07-24 13:41:05 +00:00
Bernhard Reutner-Fischer
6005d007ff - forward port lzma-vmlinux and ipmisensors to 2.6.22.1 2007-07-24 12:32:40 +00:00
Ulf Samuelsson
87edde00ee Cleanup of libungif package 2007-07-23 19:05:43 +00:00
Ulf Samuelsson
754087858c Add configuration option allowing hiding packages needing WCHAR 2007-07-23 19:04:27 +00:00
Ulf Samuelsson
428f66a247 Make AVAHI depend on libdaemon 2007-07-23 15:00:37 +00:00
Bernhard Reutner-Fischer
170300e045 - revert a part that was introduced with the PROJECT changes.
fixes unability to build a kernel (failed to find rule .patched)
2007-07-23 14:43:40 +00:00
Ulf Samuelsson
dbdce5dfc5 Cleanup of mplayer package 2007-07-23 12:40:43 +00:00
Ulf Samuelsson
a1144a9341 Cleanup fbset package 2007-07-23 12:33:22 +00:00
Ulf Samuelsson
92de080e0b Cleanup imagemagick package 2007-07-23 12:26:49 +00:00
Ulf Samuelsson
d6a17c0597 cleanup fbv package 2007-07-23 12:22:37 +00:00
Ulf Samuelsson
71ed851f44 cleanup fbv package 2007-07-23 12:19:59 +00:00
Ulf Samuelsson
5fa1ff25ad cleanup alsa-utils 2007-07-23 12:03:24 +00:00
Bernhard Reutner-Fischer
85580c38a7 - fix typo in previous commit 2007-07-23 12:03:17 +00:00
Ulf Samuelsson
eb89ad4257 cleanup alsa-lib 2007-07-23 12:02:35 +00:00
Ulf Samuelsson
e750d9b676 Undo conditional configuration for fbv and fbset 2007-07-23 12:01:05 +00:00
Bernhard Reutner-Fischer
58002d40e9 - iff the cross-compiler supports certain mtune,march,mabi flags then use them for the packages.
This should make it obvious if the wrong compiler is used to build the target.
2007-07-23 11:37:25 +00:00
Bernhard Reutner-Fischer
f8cc31c604 - for autoconf'ed packages like these there is no need to pass TARGET_CONFIGURE_OPTS to make 2007-07-23 11:35:26 +00:00
Bernhard Reutner-Fischer
2942e44004 - just use the TARGET_CC 2007-07-23 11:34:30 +00:00
Bernhard Reutner-Fischer
926309afdb - add missing dependency 2007-07-23 11:32:09 +00:00
Bernhard Reutner-Fischer
acc706b7b6 - the external-toolchain.mk is not parallel-safe, so ignore it.
- first step of minor adjustments to allow for a toplevel 'make -j128' (regardless of BR2_JLEVEL)
2007-07-23 11:29:38 +00:00
Bernhard Reutner-Fischer
e0fc615c1e - add runlevel script for later use 2007-07-23 11:00:59 +00:00
Bernhard Reutner-Fischer
b384588ad0 - update ipmisensors
- add lzma vmlinuz
2007-07-23 10:29:34 +00:00
Ulf Samuelsson
0ad937e915 Add AVR32 support for strace 2007-07-23 10:26:23 +00:00
Ulf Samuelsson
f5d9ad3c7d Update config for tiff package 2007-07-23 10:03:14 +00:00
Ulf Samuelsson
407899d899 Update openswan package with bugfixes 2007-07-23 09:45:23 +00:00
Ulf Samuelsson
e1e3b7a5ec Add imagemagick package 2007-07-23 09:06:34 +00:00
Ulf Samuelsson
316aa9a192 Add fbset 'frame buffer set' package 2007-07-23 09:00:58 +00:00
Ulf Samuelsson
96a8fc9f59 Add fbv 'frame buffer viewer' package 2007-07-23 08:59:10 +00:00
Ulf Samuelsson
aa25036b4d Remove unneeded patch from new dnsmasq version 2007-07-23 08:54:47 +00:00
Ulf Samuelsson
97b27732c6 Bump version of dnsmasq, with new patches 2007-07-23 08:47:32 +00:00
Ulf Samuelsson
9633b737bc Update Config of gettext subdir 2007-07-23 08:35:06 +00:00
Ulf Samuelsson
d37c4ad70e Add some additional terminals to ncurses 2007-07-23 08:33:41 +00:00
Ulf Samuelsson
260db3b0fb All libungif package 2007-07-23 08:23:54 +00:00
Ulf Samuelsson
4089ac8ba3 Add fontconfig patches for cross-compile 2007-07-23 08:18:45 +00:00
Ulf Samuelsson
47fb8b73f2 Add mplayer package 2007-07-23 08:12:39 +00:00
Ulf Samuelsson
05936ec76e Add alsa-utils package 2007-07-23 08:10:52 +00:00
Ulf Samuelsson
e74803b253 Use correct AVR32 chip id's 2007-07-23 07:59:56 +00:00
Ulf Samuelsson
d50f2371dc Update libmad configuration + cleanup 2007-07-23 07:57:31 +00:00
Ulf Samuelsson
8143566382 Update SAMBA configuration + cleanup 2007-07-23 07:56:00 +00:00
Ulf Samuelsson
620f19dc2e Add alsa-lib package 2007-07-23 07:54:13 +00:00
"Steven J. Hill"
f60905df62 No platform code in this file. 2007-07-22 20:09:54 +00:00
Ulf Samuelsson
3b7b07a422 ATMEL_MIRROR needs to be available before toolchain is built 2007-07-22 17:17:03 +00:00
Ulf Samuelsson
a035d2300a Use a single ATMEL_MIRROR declaration + cleanup 2007-07-22 17:04:11 +00:00
"Steven J. Hill"
f82e442b98 Convert DOS to UNIX style. 2007-07-20 14:39:01 +00:00
"Steven J. Hill"
0ffc8419b4 Fix hdparm to cross build correctly. Also fix thttpd to build and install sanely and add simplified start up. 2007-07-20 14:37:48 +00:00
Ulf Samuelsson
4ccf17da47 Fix Linux build if BR2_PACKAGE_LINUX_EXPERIMENTAL_CONFIG is not defined 2007-07-20 12:03:54 +00:00
Ulf Samuelsson
65a964b6a7 Add additional include directory, required by some packages 2007-07-20 11:36:52 +00:00
Ulf Samuelsson
12ceed6375 Add experimental linux target option 2007-07-20 11:27:45 +00:00
Ulf Samuelsson
91a999f3ba Ensure 'coreutils' use patch from the correct directory 2007-07-20 11:16:56 +00:00
Ulf Samuelsson
e42f1e0491 Avoid repeated rebuild of u-boot 2007-07-20 11:13:22 +00:00
Ulf Samuelsson
545fb67351 Add linux kconfig for AT91SAM9260EK running from dataflashcard 2007-07-20 11:04:58 +00:00
Ulf Samuelsson
3aa79f7068 Cleanup of Atmel Makefile.in 2007-07-20 11:03:20 +00:00
Ulf Samuelsson
f483f0a5e0 Add uclibc wchar default configuration 2007-07-20 10:49:46 +00:00
Ulf Samuelsson
196cbc2ca3 Add default configuration for AT91SAM9260EK running from dataflashcard 2007-07-20 10:47:35 +00:00
Ulf Samuelsson
64733ddb08 Add patch for linux 2.6.22.1 2007-07-20 08:27:49 +00:00
Ulf Samuelsson
e5af2c8316 Patch mtd from correct directory 2007-07-20 08:08:04 +00:00
Ulf Samuelsson
58ae45f345 Add optional mtd configuration (experimental - only available for Atmel targets) 2007-07-20 08:00:19 +00:00
Ulf Samuelsson
3c9ebe81c2 U-Boot cleanup 2007-07-20 07:54:21 +00:00
Ulf Samuelsson
fd9db1bd81 Add option for advanced linux configuration (experimental, only visible for Atmel targets) 2007-07-20 07:43:21 +00:00
Ulf Samuelsson
e7c08c297d make source-check without permanently changing WGET command 2007-07-20 07:34:28 +00:00
"Steven J. Hill"
62b5ae4b66 Fix INITRAMFS target that was broken. Get rid of config stuff out of the top-level directory. Finally fix Linux kernel module building such that modules are built and installed first followed by rest of packages. This allows for packages to build external Linux kernel modules. 2007-07-18 18:07:19 +00:00
Ulf Samuelsson
88494a7bbe vpnc needs an include dir 2007-07-17 19:16:32 +00:00
Ulf Samuelsson
73f43a28c3 Add vpnc package 2007-07-17 18:14:25 +00:00
Ulf Samuelsson
92bca2efe7 Add gpg-error package 2007-07-17 18:11:55 +00:00
Ulf Samuelsson
630dec28c2 Add GNU Crypto library 2007-07-17 18:10:35 +00:00
Ulf Samuelsson
3a18b7b9f7 Avoid repeated rebuilds of 'sysvinit' 2007-07-17 17:07:33 +00:00
Ulf Samuelsson
b2cc2970b9 Avoid repeated rebuilds of 'wipe' 2007-07-17 17:05:58 +00:00
Ulf Samuelsson
c4bd716055 Avoid repeated build of 'ed' 2007-07-17 15:37:08 +00:00
Ulf Samuelsson
256c7267a7 Make dbus depend on libxml2 and link with lib 2007-07-17 15:19:18 +00:00
Ulf Samuelsson
ff2adceaa2 Copy libxml2 headers to staging_dir (and possibly target_dir) 2007-07-17 15:17:42 +00:00
"Steven J. Hill"
1bb1d9f396 Add 'linux26-modules' target to allow external drivers to be built with the kernel. Also, remove 'boot' directory before creating INITRAMFS. 2007-07-17 13:28:31 +00:00
Ulf Samuelsson
a1e6a84bb3 Add AT91 targets 2007-07-17 12:19:56 +00:00
Ulf Samuelsson
431e0223da Avoid constant rebuild of 'sed' 2007-07-17 12:12:12 +00:00
Ulf Samuelsson
4705b60076 Ensure we use host 'make', even when building 'make' in buildroot 2007-07-17 12:09:07 +00:00
Ulf Samuelsson
458ce81c87 Update configure files for libdaemon 2007-07-17 12:06:01 +00:00
Ulf Samuelsson
4e01b05d94 Avoid constant rebuild of 'socat' 2007-07-17 12:04:36 +00:00
Ulf Samuelsson
847d0aaca2 Read patch from correct directory 2007-07-17 12:02:44 +00:00
Ulf Samuelsson
e826372fdb Fix spelling error 2007-07-17 12:01:09 +00:00
Ulf Samuelsson
a2932f294d Fix compile bugs caused by undefined preprocessor variables 2007-07-17 11:05:31 +00:00
"Steven J. Hill"
bf45b77078 Make OpenSSL support to be configurable and get the install target footprint to be as small as possible. Also clean up the clean target. "Clean up, clean up, everybody lend a hand! Clean up, clean up, you can do it, yes you can." 2007-07-17 00:27:10 +00:00
"Steven J. Hill"
afab848a5e Fix build directives and clean target screwed up by me. 2007-07-17 00:25:31 +00:00
"Steven J. Hill"
8beacdba1e The clean target should really work. 2007-07-17 00:24:54 +00:00
"Steven J. Hill"
7a91ec9af6 Should have been with 'tinyhttpd' check-in. 2007-07-17 00:24:13 +00:00
"Steven J. Hill"
9e7a628293 We need LDFLAGS here. 2007-07-17 00:23:46 +00:00
"Steven J. Hill"
80de02162d Add new 'tinyhttpd' package and move all other httpd servers to be disabled if the BusyBox server is being used. 2007-07-17 00:23:31 +00:00
"Steven J. Hill"
b9721176ba Build proftpd with IPv6 support only if the toolchain was configured as such. 2007-07-17 00:22:39 +00:00
"Steven J. Hill"
51245ee183 Do not use wildcard for patches. 2007-07-17 00:22:16 +00:00
"Steven J. Hill"
bc9dcb8574 Bump Samba to latest version and update patches. 2007-07-17 00:21:16 +00:00
"Steven J. Hill"
c5180589da A number of fixes including placing of the final image into the 'binaries' directory. Moved INITRAMFS_TARGET to the correct location as modules from the built kernel were not being installed until after the INITRAMFS had been built. Fixed config options for INITRAMFS to be correct and cleaned up whitespace/tab issues. 2007-07-17 00:20:32 +00:00
"Steven J. Hill"
c51e7ada45 Allow selection of RPC and IPv6 options for an external toolchain. 2007-07-17 00:18:54 +00:00
Ulf Samuelsson
f9a0f11030 Add libxml2 package 2007-07-16 20:13:22 +00:00
Ulf Samuelsson
739c51d175 Cleanup of libcgi 2007-07-16 19:03:46 +00:00
Ulf Samuelsson
ce01a666dc Avoid rebuilding 'readline-5.1' 2007-07-16 11:14:44 +00:00
Ulf Samuelsson
21f3e48d6c Avoid rebuild of openntpd 2007-07-16 10:58:58 +00:00
Ulf Samuelsson
5dce7d3005 Temporarily allow static libgettext library option to ensure build can complete for ARM 2007-07-16 10:00:29 +00:00
Ulf Samuelsson
483331462a Avoid repeated rebuild of libusb 2007-07-16 09:45:39 +00:00
Ulf Samuelsson
144f079cde Stop repeated build of libcgi 2007-07-16 09:32:07 +00:00
Ulf Samuelsson
1ed4094d61 Get rid of repeated rebuild of 'at' 2007-07-16 08:12:15 +00:00
Ulf Samuelsson
06cc62f9cf Get rid of repeated copy of 'customize' 2007-07-16 07:55:50 +00:00
Ulf Samuelsson
826f8ef472 Use correct script to init lighttpd 2007-07-15 23:35:31 +00:00
Ulf Samuelsson
f481330866 Make package/pcmcia depend on 'linux26' (which is defined) instead of 'linux' 2007-07-15 22:01:33 +00:00
Ulf Samuelsson
0f9c5b1129 Define HOSTLN to allow gzip to build for non-x86 target 2007-07-15 21:54:11 +00:00
Ulf Samuelsson
f54e958645 Fix acpid version info 2007-07-15 17:06:15 +00:00
Ulf Samuelsson
7a3bccae42 Correct JFFS2 Erase Size for AT45 dataflash 2007-07-14 07:26:41 +00:00
Bernhard Reutner-Fischer
e0dd5309bd - use established style 2007-07-13 12:21:19 +00:00
Ulf Samuelsson
3147e777fe Make Config.in targets for ARM chips look consistent 2007-07-12 18:47:48 +00:00
Ulf Samuelsson
7c61ca6f0c Fix Document style 2007-07-12 17:04:05 +00:00
Ulf Samuelsson
fe1bd1ae1b Workaround for vi bug in syntax highlighting 2007-07-12 16:57:47 +00:00
Ulf Samuelsson
d65d81e06d Fix Document style 2007-07-12 16:53:13 +00:00
Ulf Samuelsson
e17c3858c4 Add comment on when to use BUILD_DIR vs PROJECT_BUILD_DIR 2007-07-12 15:32:04 +00:00
Ulf Samuelsson
e327a1f0a7 Change HOSTNAME to TARGET_HOSTNAME to avoid superseeding build host HOSTNAME 2007-07-12 15:28:58 +00:00
Ulf Samuelsson
be089760c6 Update Instructions for applying for Buildroot write access 2007-07-12 14:46:03 +00:00
Ulf Samuelsson
02616c53c3 Update Documentation for BSP patch 2007-07-12 14:43:44 +00:00
Ulf Samuelsson
412ca2a4d4 BSP Patch:
=========================================================
	The purpose of the BSP patch is to allow building
	several boards inside the same buildroot tree.
	For this to work, each board has to have its
	own "$(TARGET_DIR)" and all *configurable* packages
	must be rebuilt for each board.
	They are now built in the "$(PROJECT_BUILD_DIR)"
	All non configurable packages can and should still
	be built in the "$(BUILD_DIR)".
	If a package is built for one board, then when
	you build for a second board of the same architecture
	the build becomes a simple copy of the resulting
	binaries.

	-----
	Define BR2_PROJECT which will be used as the selector
	between different boards. Note that BR2_PROJECT allow
	you to build multiple root file systems for a single 
	board, and should not be confused with BR2_BOARD_NAME
	which relates to the H/W.

	-----
	Define PROJECT_BUILD_DIR as 	"PROJECT_BUILD_DIR/$(PROJECT)"
	Define BINARIES_DIR as 		"binaries/$(PROJECT)"
	Define TARGET_DIR as		"$(PROJECT_BUILD_DIR)/root"
	(some prefix/postfix may apply)

	Resulting images are stored in	"$(BINARIES_DIR)"

	-----
	Define a few new environment variables in Makefile

	PROJECT:	Stripped BR2_PROJECT
	DATE:		Date of build in YYYY-MM-DD format
	HOSTNAME:	Stripped BR2_HOSTNAME	=> /etc/hostname
	BANNER:		Stripped BR2_BANNER	=> /etc/issue

	Linux and Busybox will be built in $(PROJECT_BUILD_DIR)
	More patches will be needed later to ensure all
	configurable packages are built in this directory.
2007-07-12 13:11:03 +00:00
Ulf Samuelsson
7def55591d Define date of build as DATE, use in mtd/mtd.mk 2007-07-11 15:01:42 +00:00
Ulf Samuelsson
c0c804da6e Configure linux within target/linux/Config.in instead of within target/device/Config.in 2007-07-11 14:42:32 +00:00
Ulf Samuelsson
cf254e81d1 Configure linux within target/linux/Config.in instead of within target/device/Config.in 2007-07-11 14:40:56 +00:00
Ulf Samuelsson
0e5715a9d7 Build linux within target/linux/Makefile.in instead of within target/linux26.mk 2007-07-11 14:34:55 +00:00
Ulf Samuelsson
32ea433d09 Use <package>_VERSION in all <package>.mk instead of <package>_VER 2007-07-11 14:20:47 +00:00
Ulf Samuelsson
e1621a4a2a Use <package>_VERSION in all <package>.mk instead of <package>_VER 2007-07-11 14:06:06 +00:00
Ulf Samuelsson
cd599b6114 Use <package>_VERSION in all <package>.mk instead of <package>_VER 2007-07-11 13:55:55 +00:00
Ulf Samuelsson
b40e89ab86 Use <package>_VERSION in all <package>.mk instead of <package>_VER 2007-07-11 13:55:21 +00:00
Bernhard Reutner-Fischer
60a17626c5 - fix building sstrip 2007-07-10 11:34:22 +00:00
Bernhard Reutner-Fischer
5ff7c496e7 - cosmetics: rename _VER to _VERSION and touch at 2007-07-09 18:36:01 +00:00
Bernhard Reutner-Fischer
c0d7d4e035 - fix evaluation of HOSTCFLAGS for kconfig. Closes #1415 2007-07-09 18:23:20 +00:00
Bernhard Reutner-Fischer
ead86bff64 - pull from upstream 2007-07-09 17:59:19 +00:00
Bernhard Reutner-Fischer
9bb66ca13e - the TARGET_CONFIGURE_OPTS have to be passed after $(MAKE).
Fixes build breakage as seen by Ulf et al.
2007-07-09 08:30:38 +00:00
Bernhard Reutner-Fischer
81df22641f - wipe config related files in distclean 2007-07-09 08:06:27 +00:00
Ulf Samuelsson
ae0af115cd WGET_NOSPIDERS is not defined, use WGET for now 2007-07-09 04:59:45 +00:00
Ulf Samuelsson
e47699f952 Use hostap release version instead of snapshot 2007-07-09 04:40:53 +00:00
Ulf Samuelsson
83832cdafd sh needs '-c' to run a binary 2007-07-09 04:26:49 +00:00
Bernhard Reutner-Fischer
9dd07e229c - add pxelinux 2007-07-08 20:51:19 +00:00
Bernhard Reutner-Fischer
649046bd2e - apply settings for initramfs 2007-07-08 19:22:58 +00:00
Bernhard Reutner-Fischer
149c552e0f - provide option to build an initramfs out of the current rootfs. Closes #881 2007-07-08 19:22:18 +00:00
Bernhard Reutner-Fischer
402d710eeb - bump version
- misc adjustments while at it
2007-07-08 19:07:46 +00:00
Bernhard Reutner-Fischer
d92e6430d2 - make it compile. 2007-07-08 18:58:48 +00:00
Bernhard Reutner-Fischer
4931753651 - remove cruft 2007-07-08 18:16:12 +00:00
Bernhard Reutner-Fischer
99b812f778 - bump version and make it compile 2007-07-08 18:14:51 +00:00
Bernhard Reutner-Fischer
7d8a59b40e - populate some BR2_GCC_TARGET_ARCH, BR2_GCC_TARGET_ABI, BR2_GCC_TARGET_TUNE defaults (hand-waving mode, of course untested.. ;) 2007-07-08 16:28:54 +00:00
Bernhard Reutner-Fischer
9fbb109506 - unify the GCC_WITH_ configure options and make them active 2007-07-08 16:27:25 +00:00
Bernhard Reutner-Fischer
c779748845 - add missing dirclean target (Cristian Ionescu-Idbohrn) 2007-07-08 13:55:49 +00:00
Bernhard Reutner-Fischer
ddbaf4dd43 - update defaults 2007-07-08 13:51:15 +00:00
Bernhard Reutner-Fischer
fcc96a41bb - fix looking for libexpat.so in wrong place (Cristian Ionescu-Idbohrn)
- bump version
2007-07-08 13:20:46 +00:00
Bernhard Reutner-Fischer
fcd4ec5286 - factor-out common config options for staging and target compiler
- take extra options for the respective compilers into account
2007-07-08 13:13:29 +00:00
Bernhard Reutner-Fischer
58ca925353 - we have to reconfigure iff some compiler-config was changed. 2007-07-08 12:50:06 +00:00
Bernhard Reutner-Fischer
e491fba221 - add help target 2007-07-08 12:20:58 +00:00
Bernhard Reutner-Fischer
d99aa31062 - CONFIG_FDISK_SUPPORT_LARGE_DISKS depends on LFS 2007-07-08 12:10:21 +00:00
Bernhard Reutner-Fischer
9fc22c025d - provide default for vfprintf 2007-07-08 12:05:03 +00:00
Bernhard Reutner-Fischer
d1bd218618 - fdisk was broken in r18727, disable for now. 2007-07-08 12:04:34 +00:00
Bernhard Reutner-Fischer
20dd05b6c3 - forgot to provide a default config for 1.6.1
Thanks to Cristian Ionescu-Idbohrn for noticing this.
2007-07-08 11:56:38 +00:00
Bernhard Reutner-Fischer
ab088e8cd1 - iso9660 target does not build target kernel due to missing dependency. Closes #1194 2007-07-08 11:25:25 +00:00
Bernhard Reutner-Fischer
c1dc610e0d - bump version and uninstall runlevel script. Closes #1366 2007-07-08 11:03:43 +00:00
Bernhard Reutner-Fischer
8fce4ba864 - pretty print path for brevity 2007-07-08 00:18:51 +00:00
Bernhard Reutner-Fischer
f987b7a541 - silence a cosmetic warning (closes several issues in mantis).
This also provides a nice up-to-date filestamp if something got reconfigured (e.g. c++ support got toggled) that can be used in the future to depend accordingly.
2007-07-08 00:00:17 +00:00
Bernhard Reutner-Fischer
5923827262 - adjust for the released 4.2.0 version 2007-07-07 23:55:19 +00:00
Bernhard Reutner-Fischer
7cd9f3da74 - forgot to adjust the path 2007-07-07 23:54:33 +00:00
Bernhard Reutner-Fischer
c79018c5ef - mention from which version this copy of kconfig comes from (redundant since i noted it already in the checkin message, but ok). 2007-07-07 18:17:41 +00:00
Bernhard Reutner-Fischer
59e19c5890 - use correct path to libstdc++ 2007-07-07 12:58:15 +00:00
Ulf Samuelsson
4bb783dbe4 Avoid stripping scripts 2007-07-07 12:28:25 +00:00
Bernhard Reutner-Fischer
1904280ac9 - using $(STAGING_DIR)/include is inherently wrong. $(STAGING_DIR)/usr/include
is the proper path for includes (check your host)
2007-07-07 11:06:08 +00:00
Bernhard Reutner-Fischer
98ed96b60e - pull in missing hunks from the arm-mmap fix. 2007-07-07 10:39:13 +00:00
Bernhard Reutner-Fischer
2e69d5d162 - bump version 2007-07-07 10:14:30 +00:00
Bernhard Reutner-Fischer
595883a832 - account for setups without wchar support. 2007-07-07 10:11:17 +00:00
Bernhard Reutner-Fischer
911a8934de - improve help text 2007-07-07 09:31:09 +00:00
Ulf Samuelsson
e3695fd1af Avoid stripping a script file 2007-07-07 07:34:37 +00:00
Ulf Samuelsson
4df454e974 Remove some unwanted white space in Makefile 2007-07-06 12:19:35 +00:00
"Steven J. Hill"
87f5a311d7 Get rid of leading whitespace to silence warnings from config system. 2007-07-06 11:42:03 +00:00
"Steven J. Hill"
9a0f303cce Bump versions. 2007-07-06 11:41:27 +00:00
"Steven J. Hill"
6f59d3ce32 Remove more stuff during 'make distclean'. 2007-07-06 04:58:01 +00:00
"Steven J. Hill"
9a4ca08e5f Remove usage of TARGET_LDFLAGS all together. Both TARGET_CFLAGS and TARGET_LDFLAGS are passed with the compilers and linker respectively so that we can pass CFLAGS and LDFLAGS on a per-package basis which was not possible previously and a number of packages failed to build. TARGET_CFLAGS usage in package makefiles will be removed next. 2007-07-06 04:26:32 +00:00
"Steven J. Hill"
9fba547400 Fix patch filtering and add new patch to disable tests for IPv6 when not selected. 2007-07-06 04:21:22 +00:00
"Steven J. Hill"
e8b93caa82 Bump version of tar and add disabling of IPv6 for psmisc if it is not selected. Submitted by <buraphalinuxserver@gmail.com>. 2007-07-05 17:56:24 +00:00
"Steven J. Hill"
c488d2c681 Add building of m4 for host and fix autoconf dependency. Submitted by Julien Letessier <julien.letessier@technosens.fr>. 2007-07-05 17:54:38 +00:00
"Steven J. Hill"
5e1e636abf Update version of ed and remove obsoleted patch. Submitted by <buraphalinuxserver@gmail.com>. 2007-07-05 17:52:31 +00:00
Peter Korsgaard
6adb205522 Remove configure cruft 2007-07-05 15:55:23 +00:00
"Steven J. Hill"
3b2d671335 This was for when I was building a toolchain without BR2_TOOLCHAIN_SYSROOT set. Maybe when it is set the C++ libraries get put into $(TARGET_DIR)/lib. If that is the case, then an 'if-else' block will need to be placed to strip the right location. 2007-07-05 05:15:47 +00:00
"Steven J. Hill"
ac211bea29 Enable the option. 2007-07-05 05:13:46 +00:00
"Steven J. Hill"
cb3903168b Do not override CFLAGS in uClibc. Instead concatenate with the ARCH_CFLAGS. Also, pass only the TARGET_CONFIGURE options that are necessary for building the utilities so that CFLAGS are not passed. 2007-07-05 05:13:20 +00:00
Bernhard Reutner-Fischer
4217651181 - forgot a line 2007-07-02 15:20:05 +00:00
Bernhard Reutner-Fischer
ed438a4f58 - forgot to write out the .config.cmd 2007-07-02 14:35:11 +00:00
Bernhard Reutner-Fischer
1ca33cb117 - bump version 2007-07-02 09:54:18 +00:00
Bernhard Reutner-Fischer
e4e8dc7f73 - udhcp was merged into busybox some years ago; use a recent busybox instead! 2007-07-02 08:58:56 +00:00
Bernhard Reutner-Fischer
2dd6b35498 - change download site to sourceforge 2007-06-29 08:18:13 +00:00
Bernhard Reutner-Fischer
2d8b8c15fe - fix make defconfig (Rick Foos) 2007-06-28 22:38:48 +00:00
Bernhard Reutner-Fischer
1548b21ce2 - add quagga suite 2007-06-28 15:55:00 +00:00
Bernhard Reutner-Fischer
79e2d802ae - fix a few -clean targets.
- bash build is not parallel-safe
2007-06-28 14:07:13 +00:00
Bernhard Reutner-Fischer
0629a673ae - work around bug in gcc (or rather libiberty) for parallel install 2007-06-28 14:05:29 +00:00
Bernhard Reutner-Fischer
f31f1e4db4 - fix building the utilities that are ment to be run on the _HOST_ (Julien Letessier) 2007-06-28 14:03:04 +00:00
Bernhard Reutner-Fischer
649e4fd808 - provide autotools for the host (Julien Letessier) 2007-06-28 13:51:07 +00:00
Bernhard Reutner-Fischer
efd4bd9a6e - rm some old files 2007-06-28 13:06:21 +00:00
Bernhard Reutner-Fischer
371d012143 - pull arm mmap fix from trunk 2007-06-28 12:14:16 +00:00
Bernhard Reutner-Fischer
7dde1b9e71 - respin whole patch for the sake of simplicity 2007-06-28 12:11:12 +00:00
Bernhard Reutner-Fischer
543a89568e - make it compile with a C89 compiler 2007-06-28 11:53:59 +00:00
Bernhard Reutner-Fischer
afc61c6e8e - adjust infrastructure for new kconfig 2007-06-28 10:47:05 +00:00
Bernhard Reutner-Fischer
a665ed3496 - pull kconfig from linux-2.6.21.5 2007-06-28 10:46:19 +00:00
Bernhard Reutner-Fischer
e89cffadee - use BR2_INET_IPV6 2007-06-27 21:07:09 +00:00
Bernhard Reutner-Fischer
bc8d90683e - stub for grub2. Needs to be fixed upstream first. 2007-06-27 21:03:42 +00:00
Bernhard Reutner-Fischer
74d518dc2a - add endian handling, mmap, memcmp checks to TARGET_CONFIGURE_ARGS
- use TARGET_CONFIGURE_ARGS where appropriate.
2007-06-27 12:01:27 +00:00
Bernhard Reutner-Fischer
de18b661cf - introduce TARGET_CONFIGURE_ARGS to hold presets for configure for target packages 2007-06-27 09:48:23 +00:00
Bernhard Reutner-Fischer
732beaf4d9 - use correct installation path 2007-06-27 09:40:25 +00:00
Bernhard Reutner-Fischer
272443c1c2 - the actual current version of NTP is 4.2p2 (Julien Letessier)
- fixed the configure flag (Julien Letessier)
2007-06-27 09:18:58 +00:00
Bernhard Reutner-Fischer
f203aaf7c0 - use BR2_INET_IPV6 2007-06-26 17:45:08 +00:00
Bernhard Reutner-Fischer
4ec94aed2e - fix typo in sed expr 2007-06-26 16:58:11 +00:00
Bernhard Reutner-Fischer
e252fa9385 - filter out eventual -fPIC -fpic -DPIC flags from the target cflags
Honor the .config setting for KCONFIG and FORMAT iff not imposed by the target/device. If they are not set in the config, the defaults (zImage etc) still apply.
2007-06-26 16:36:31 +00:00
Bernhard Reutner-Fischer
5dd91e234e - apply the patches 2007-06-26 16:35:07 +00:00
Bernhard Reutner-Fischer
a48d8f5414 - add BR2_INET_IPV6 and BR2_INET_RPC
TODO: use $(DISABLE_IPV6) in packages instead of a gazillion different hackish ways that are currently in there
2007-06-26 16:34:45 +00:00
Bernhard Reutner-Fischer
23f59c69c5 - bump version 2007-06-26 16:18:00 +00:00
Bernhard Reutner-Fischer
806cc3b5d3 - bump version, make it compile. tickadjust has to be disabled. Closes #1029
Provide means for installing sntp
2007-06-26 15:41:01 +00:00
Bernhard Reutner-Fischer
7bc1430669 - don't bail out on cc warnings 2007-06-26 14:32:10 +00:00
Bernhard Reutner-Fischer
c77052465a - pass -msoft-float if BR2_SOFT_FLOAT is set. Closes bug #1069 2007-06-26 14:02:29 +00:00
Bernhard Reutner-Fischer
0abc368c5c - check for clean environment variables ARCH, CROSS_COMPILE, GREP_OPTIONS 2007-06-26 13:26:51 +00:00
Bernhard Reutner-Fischer
b127e7696b - force DirectFB to detect PAGE_SIZE via sysconf (Ivan Kuten) 2007-06-26 06:24:37 +00:00
Bernhard Reutner-Fischer
5a69bcda3d - Add a system-V init script to ntpd. Closes #518 2007-06-25 18:27:58 +00:00
Bernhard Reutner-Fischer
faf363f197 - account for now optional archive 2007-06-25 16:56:11 +00:00
Bernhard Reutner-Fischer
12435dfe47 - fix typo in previous commit 2007-06-25 16:35:23 +00:00
Bernhard Reutner-Fischer
ab57732b25 - correct installation path 2007-06-25 15:38:03 +00:00
Bernhard Reutner-Fischer
187d5531b3 - correct installation path 2007-06-25 15:07:25 +00:00
Bernhard Reutner-Fischer
27f55ff470 - bump version and correct installation path 2007-06-25 14:53:24 +00:00
Bernhard Reutner-Fischer
e1d4dc1d8e - forgot to adjust the pathes.. 2007-06-25 11:22:26 +00:00
Bernhard Reutner-Fischer
7e81360323 - pull some additional fixes from upstream 2007-06-25 11:17:52 +00:00
Bernhard Reutner-Fischer
f7ce4eb03c - use sysconf to obtain the pagesize (Ivan Kuten) 2007-06-25 11:12:51 +00:00
Bernhard Reutner-Fischer
489a777527 - add post 1.6.0 fix 2007-06-25 11:07:11 +00:00
Bernhard Reutner-Fischer
ba2e7e02d1 - Search for defconfigs in target, not entire tree
This patch changes the way the top level Makefile searches for a
  <board>_defconfig file, it will only look in the target/ directory and its sub
  directories.

  The patch also enables loading a defconfig even if there already is a .config.
  (Hans-Christian Egtvedt)
2007-06-25 10:56:13 +00:00
Bernhard Reutner-Fischer
56652fea49 - remove erroneously copied patch 2007-06-25 10:40:32 +00:00
Bernhard Reutner-Fischer
4d49614d3f - preserve quotes 2007-06-25 10:29:47 +00:00
Bernhard Reutner-Fischer
d5ea4caa14 - preserve quotes 2007-06-25 10:23:24 +00:00
Bernhard Reutner-Fischer
1b36731fe3 - for -Os, turn switch statements into if-else chains 2007-06-25 09:44:12 +00:00
Bernhard Reutner-Fischer
4d46a28442 - add 2.17.50.0.17 2007-06-25 09:43:16 +00:00
Bernhard Reutner-Fischer
0982183a8d - bump version
- add SUSV legacy fixups
2007-06-25 09:41:35 +00:00
Bernhard Reutner-Fischer
933d5c60ef - improve the zlib-clean target 2007-06-25 09:07:08 +00:00
Bernhard Reutner-Fischer
2f92075db2 - make sure that TARGET_DIR/usr/lib exists 2007-06-25 09:01:53 +00:00
Bernhard Reutner-Fischer
b63654f352 - Install the library under $(STAGING_DIR)/usr/lib (Julien Letessier) 2007-06-25 08:58:38 +00:00
Bernhard Reutner-Fischer
a56ecc4aee - bump version and correct install dirs (Julien Letessier) 2007-06-25 08:37:23 +00:00
Bernhard Reutner-Fischer
3796424648 - add patch for the 0.9.29 release that fixes the visibility of internal_function 2007-06-25 08:16:14 +00:00
Bernhard Reutner-Fischer
fd88629534 - adjust patches of the gcc-clean target 2007-06-25 07:52:41 +00:00
Bernhard Reutner-Fischer
b3dde84b82 - yet another hunk that should have been part of r18904 2007-06-24 14:38:06 +00:00
Bernhard Reutner-Fischer
7e0c890c72 - forgot to apply this hunk that should have belonged to r18904 2007-06-24 12:27:08 +00:00
Bernhard Reutner-Fischer
a6dbba6c24 - disable sysroot support for anything but the current, stable release series 2007-06-24 11:30:05 +00:00
Bernhard Reutner-Fischer
17bc94ad53 - bump version 2007-06-23 13:56:52 +00:00
Bernhard Reutner-Fischer
3c0e52dcc8 - "Keep the actual toolchain binaries in a directory at the same level". 2007-06-23 13:49:33 +00:00
Bernhard Reutner-Fischer
58b07230ff - fix typo in version 2007-06-23 13:43:39 +00:00
Bernhard Reutner-Fischer
43201cc258 - Fixed a type in the binary target and also install to staging_dir (Julien Letessier)
- make sure that -clean also wipes the staging_dir files.
2007-06-23 09:50:29 +00:00
Bernhard Reutner-Fischer
aec891b737 - fixup ccache to know about usr/bin 2007-06-22 19:01:48 +00:00
Bernhard Reutner-Fischer
7f9060242f - LINUX26_BINLOC is always defined in target/device/mips/Makefile.in, even for non-mips
Thanks to Julien Letessier for spotting my omission
2007-06-22 17:49:14 +00:00
Bernhard Reutner-Fischer
1728f54e77 - gdb resides in usr/ 2007-06-22 10:42:07 +00:00
Bernhard Reutner-Fischer
4a175d2319 - add a sample (pseudo-)board for a mips malta box 2007-06-22 08:47:09 +00:00
Bernhard Reutner-Fischer
0848d01d38 - need to rename these hunks to come after the base patches 2007-06-21 22:14:55 +00:00
Bernhard Reutner-Fischer
395d400aac - bump version to 2.6.21.5 2007-06-21 22:10:12 +00:00
Bernhard Reutner-Fischer
96a63a34fa - version bump (not yet tested..) 2007-06-21 22:09:36 +00:00
Bernhard Reutner-Fischer
040f92bfc0 - use correct path for lzo libs and headers et al 2007-06-21 22:07:24 +00:00
Bernhard Reutner-Fischer
5dbb973e0e - use correct path for lzo libs and headers 2007-06-21 22:06:48 +00:00
Bernhard Reutner-Fischer
5a6e977994 - use the correct path to the pkgconfig .pc 2007-06-21 22:05:39 +00:00
Bernhard Reutner-Fischer
92bfa8fda9 - update docs to mention the new sysroot support. 2007-06-21 16:58:36 +00:00
Bernhard Reutner-Fischer
701d2aea93 - escape wildcards in kernel-patch patterns 2007-06-20 13:25:44 +00:00
Bernhard Reutner-Fischer
96b998842d - use $@ 2007-06-20 13:19:40 +00:00
Bernhard Reutner-Fischer
f2433fa3fa - you have to escape the asterisk 2007-06-20 13:18:53 +00:00
Bernhard Reutner-Fischer
057f971934 - bump version 2007-06-20 12:10:48 +00:00
Bernhard Reutner-Fischer
c81807a9d7 - add OPENMP configure handling (needed for e.g. gettext). 2007-06-20 12:00:54 +00:00
Bernhard Reutner-Fischer
8027784c35 - add full sysroot support for non-ancient toolchains.
- start to separate usr/lib and lib to match normal system-layout
2007-06-20 11:26:36 +00:00
Peter Korsgaard
2c64904519 Hide troublesome environment variables from sub processes
(E.G. screws up gdb, busybox, ..)
2007-06-19 15:19:27 +00:00
"Steven J. Hill"
a7dae1919c If external toolchain support NPTL, then we should build Open POSIX Testsuite if the user selects us. 2007-06-16 18:27:38 +00:00
"Steven J. Hill"
07feaa5736 Get rid of extra directory entry in JFFS2 and add wildcarding for usbmount patches. 2007-06-16 17:56:05 +00:00
"Steven J. Hill"
d04f3b5aaf Get rid of extra directory entries. 2007-06-16 17:55:32 +00:00
"Steven J. Hill"
e894d1ac6c Please make sure to update this file as well for new versions of GDB. 2007-06-16 17:55:05 +00:00
"Steven J. Hill"
8f8e19df58 Fix install of scripts. 2007-06-16 17:54:38 +00:00
Peter Korsgaard
12958f2d6f busybox 1.6.0 patches 2007-06-14 13:09:06 +00:00
Bernhard Reutner-Fischer
3491c3e2d0 - allow for patching snapshots. Files are named uClibc.*.patch which is unambiguous wrt release patches.
sjhill, this "reverts" your r18601. I *need* to be able to test patches in a convenient manner. Please ping me if you are uncomfortable with this change so we can discuss it, thanks.
2007-06-13 18:13:51 +00:00
Peter Korsgaard
1c0ead4129 aumix package 2007-06-13 10:07:16 +00:00
Peter Korsgaard
45ac6df37c Use BR2_ENDIAN for big/little endianness detection 2007-06-12 15:30:32 +00:00
Peter Korsgaard
6755d78ea6 Bumped version 2007-06-12 15:19:27 +00:00
Bernhard Reutner-Fischer
5b98b48d85 - bump version 2007-06-09 09:58:14 +00:00
Bernhard Reutner-Fischer
608d581764 - forgot to supply a default for UCLIBC_EXTRA_CFLAGS 2007-06-07 16:18:20 +00:00
Bernhard Reutner-Fischer
825ff341da - provide a "source-check" target that tries to download all packages with
wget's spider-mode (i.e. just see if the server says the file is there without
  actually downloading the files.
  Convenient to check for unavailable source-packages.
2007-06-07 12:57:03 +00:00
Bernhard Reutner-Fischer
c3b0598d61 - update defconfig 2007-06-07 12:54:29 +00:00
Bernhard Reutner-Fischer
9da0c33f75 - adjust sample config 2007-06-07 12:16:55 +00:00
Bernhard Reutner-Fischer
0eca4b95ed - hide atmel target if arch is not arm nor avr32 2007-06-07 10:48:01 +00:00
Bernhard Reutner-Fischer
89c4864b06 - the at91 mirrors depend on BR2_TARGET_ATMEL which may add at91 support later on which itself will select BR2_TARGET_ATMEL 2007-06-06 21:05:18 +00:00
Bernhard Reutner-Fischer
885da5d67a - fix typo 2007-06-06 20:25:16 +00:00
Bernhard Reutner-Fischer
fec743a305 - fix typo which led to a superfluous cp invocation 2007-06-06 19:59:01 +00:00
Bernhard Reutner-Fischer
1a5c324167 - better also copy the link targets.. 2007-06-06 19:50:05 +00:00
Bernhard Reutner-Fischer
cca0bfe4e3 - prefer shared libs on the host 2007-06-06 19:45:46 +00:00
Bernhard Reutner-Fischer
c6eb2ed657 - adjust to use the gcc-4.2.0 release
- adjust default gdb version to 6.6
- fix stripping gmp/mpfr due to recent LIBTGTEXT changes
2007-06-06 18:14:00 +00:00
Bernhard Reutner-Fischer
3342c8c547 - make sure to have the target-dir where we want to unpack ltp to 2007-06-06 18:10:48 +00:00
Bernhard Reutner-Fischer
6570eabd94 - bump version 2007-06-06 18:10:14 +00:00
Bernhard Reutner-Fischer
eb84b6dba3 - fix typo in version check 2007-06-05 07:38:07 +00:00
Bernhard Reutner-Fischer
915d1d2bd1 - update config 2007-06-02 17:41:02 +00:00
Bernhard Reutner-Fischer
ece6fe0595 - improve wording of BR2_PREFER_STATIC_LIB 2007-06-02 16:36:43 +00:00
Bernhard Reutner-Fischer
ca50d0da5c - bump version 2007-06-02 13:13:56 +00:00
Bernhard Reutner-Fischer
c6e43c9da3 - fixup the extension for the host and start to honor BR2_PREFER_STATIC_LIB 2007-06-02 11:22:17 +00:00
Bernhard Reutner-Fischer
7dcbbfbbd8 - move setting up the extensions to correct place (like i said but tom didn't do..) 2007-06-02 09:05:40 +00:00
Bernhard Reutner-Fischer
fc9566ef23 - correct extensions for apple (thanks Heikki Lindholm for pointing this out) 2007-06-02 08:49:45 +00:00
Bernhard Reutner-Fischer
3096f34d27 - add BR2_PREFER_STATIC_LIB config option to be able to select if we prefer to build static or dynamic libs/bins.
- depending on the BR2_GNU_BUILD_SUFFIX, set the respective EXEEXT, LIBEXT, SHREXT extensions for use on the target.
Thanks to Tom for suplying a diff which implements these.
2007-06-01 22:16:28 +00:00
3259 changed files with 566073 additions and 358572 deletions

View File

@@ -1,64 +1,54 @@
#
# Automatically generated make config: don't edit
# Mon Feb 18 09:11:56 2008
#
BR2_HAVE_DOT_CONFIG=y
# BR2_alpha is not set
# BR2_arm is not set
# BR2_armeb is not set
# BR2_avr32 is not set
# BR2_cris is not set
# BR2_ia64 is not set
BR2_i386=y
# BR2_m68k is not set
# BR2_mips is not set
# BR2_mipsel is not set
# BR2_nios2 is not set
# BR2_powerpc is not set
# BR2_sh is not set
# BR2_sh64 is not set
# BR2_sparc is not set
BR2_ARCH="i386"
BR2_WGET="wget --passive-ftp"
# BR2_sparc64 is not set
# BR2_x86_64 is not set
# BR2_x86_i386 is not set
# BR2_x86_i486 is not set
# BR2_x86_i586 is not set
BR2_x86_i686=y
# BR2_x86_pentiumpro is not set
# BR2_x86_pentium_mmx is not set
# BR2_x86_pentium_m is not set
# BR2_x86_pentium2 is not set
# BR2_x86_pentium3 is not set
# BR2_x86_pentium4 is not set
# BR2_x86_prescott is not set
# BR2_x86_nocona is not set
# BR2_x86_core2 is not set
# BR2_x86_k6 is not set
# BR2_x86_k6_2 is not set
# BR2_x86_athlon is not set
# BR2_x86_athlon_4 is not set
# BR2_x86_opteron is not set
# BR2_x86_opteron_sse3 is not set
# BR2_x86_barcelona is not set
# BR2_x86_geode is not set
# BR2_x86_c3 is not set
# BR2_x86_winchip_c6 is not set
# BR2_x86_winchip2 is not set
BR2_ARCH="i686"
BR2_ENDIAN="LITTLE"
BR2_GCC_TARGET_TUNE="i686"
BR2_GCC_TARGET_ARCH="i686"
#
# Toolchain Options
# Target options
#
BR2_KERNEL_HEADERS_2_6_19_2=y
BR2_DEFAULT_KERNEL_HEADERS="2.6.19.2"
# BR2_UCLIBC_VERSION_SNAPSHOT is not set
BR2_UCLIBC_VERSION_0_9_28_1=y
# BR2_ENABLE_LOCALE is not set
# BR2_BINUTILS_VERSION_2_14_90_0_8 is not set
# BR2_BINUTILS_VERSION_2_15 is not set
# BR2_BINUTILS_VERSION_2_15_94_0_2_2 is not set
# BR2_BINUTILS_VERSION_2_16_1 is not set
# BR2_BINUTILS_VERSION_2_16_90_0_3 is not set
# BR2_BINUTILS_VERSION_2_16_91_0_5 is not set
# BR2_BINUTILS_VERSION_2_16_91_0_6 is not set
# BR2_BINUTILS_VERSION_2_16_91_0_7 is not set
BR2_BINUTILS_VERSION_2_17=y
# BR2_BINUTILS_VERSION_2_17_50_0_2 is not set
# BR2_BINUTILS_VERSION_2_17_50_0_3 is not set
# BR2_BINUTILS_VERSION_2_17_50_0_4 is not set
# BR2_BINUTILS_VERSION_2_17_50_0_5 is not set
# BR2_BINUTILS_VERSION_2_17_50_0_6 is not set
# BR2_BINUTILS_VERSION_2_17_50_0_7 is not set
# BR2_BINUTILS_VERSION_2_17_50_0_8 is not set
# BR2_BINUTILS_VERSION_2_17_50_0_9 is not set
# BR2_BINUTILS_VERSION is not set
# BR2_GCC_VERSION_3_3_5 is not set
# BR2_GCC_VERSION_3_3_6 is not set
# BR2_GCC_VERSION_3_4_2 is not set
# BR2_GCC_VERSION_3_4_3 is not set
# BR2_GCC_VERSION_3_4_4 is not set
# BR2_GCC_VERSION_3_4_5 is not set
# BR2_GCC_VERSION_3_4_6 is not set
# BR2_GCC_VERSION_4_0_0 is not set
# BR2_GCC_VERSION_4_0_1 is not set
# BR2_GCC_VERSION_4_0_2 is not set
# BR2_GCC_VERSION_4_0_3 is not set
# BR2_GCC_VERSION_4_1_0 is not set
BR2_GCC_VERSION_4_1_1=y
BR2_GCC_USE_SJLJ_EXCEPTIONS="--enable-sjlj-exceptions"
BR2_EXTRA_GCC_CONFIG_OPTIONS=""
# BR2_INSTALL_LIBSTDCPP is not set
# BR2_PACKAGE_GDB is not set
# BR2_PACKAGE_GDB_SERVER is not set
# BR2_ENABLE_MULTILIB is not set
BR2_LARGEFILE=y
BR2_TARGET_OPTIMIZATION="-Os -pipe"

10
.gitignore vendored Normal file
View File

@@ -0,0 +1,10 @@
/build_*
/project_*
/toolchain_*
/binaries/*
/.auto.deps
/.config.cmd
/.config.old
/.config
*.depend
*.o

66
CHANGES Normal file
View File

@@ -0,0 +1,66 @@
2009.05-rc1, Released May 5th, 2009:
Fixes all over the tree, further conversion of packages to
Makefile.autotools.in and we now build host versions of
packages where needed for build time dependencies instead of
relying on the correct versions being available on the build
host. Ancient toolchain / busybox versions have furthermore
been removed as announced in the 2009.02 release notes.
New packages: flac, gob2, lzop, taglib, wpa_supplicant
Updated packages: avahi, bind, binutils, busybox, dbus, dbus-glib,
directfb, dnsmasq, freetype, gcc, gmp, gstreamer, iptables, kernel
headers, kexec, libglib2, libpng, libsndfile, lua, mpfr, ntfs-3g,
openssl, php, qtopia4, rsync, samba, sqlite, tar, uboot, uclibc,
util-linux, xorg7, xerces
Issues resolved (http://bugs.uclibc.org):
#5,#77,#141,#143: Convert php package to Makefile.autotools.in
and a ton of other improvements
#19: page.h missing by util-linux
#37: update libglib2 to version 2.18.4
#61: tslib puts staging_dir into pkgconfig file
#69: tar refuses to build
#71,#175: ./wchar.h:41:12: error: empty filename in #include
#73: Bump openssl package to the latest version
#81: New package wpa_supplicant
#99: new package: flac
#101: update gstreamer packages
#105,#313: menuconfig segfaults on tinyx if wchar is not
selected
#107: convert libvorbis to Makefile.autotools.in
#109: Make pppd package avoid bsd err
#111: binutils 2.17 fails to build when texinfo >= 4.10
#133: Modify ncurses5-config to get correct include path
#137: Bump php to version 5.2.9
#139: Bump sqlite to 3.6.11 and convert to
Makefile.autotools.in
#145: Bump bind package to 9.5.1-P1 (security)
#147: buildroot toolchain fails to build w/binutils-2.19.1
#151: openssl package trivial fixes
#161: vim fails on patching with errors in configure.patch
#169: blackbox-0.70.1 does not build
#177: xdriver_xf86-input-keyboard does not build
#179: Upgrade dropbear to Makefile.autotools.in
#181: Update to Xorg 7.4
#187: ntfs-3g: could not build cross
#191: alsa-lib ARM binaries always built with EABI
#213: Bump wpa_supplicant package to version 0.6.9
#217: Bump openssl package to 0.9.8k (security)
#219: Toolchain build fails on m4
#225: m4 macros are out of place
#233: make ipv6 optional in iptables
#237: ncftp: convert to Makefile.autotools.in
#239: ntfs-3g: convert to Makefile.autotools.in
#245: lzop: new package
#271: Bump bind package to 9.5.1-P2 (security)
#277: Bump sqlite package to 3.6.16
#279: update libglib2 to version 2.20.1
#281: update DirectFB to version 1.2.8
#283: add taglib
#285: compilation of samba fails if IPV6 support is missing
#293: update samba to version 3.3.3
#299: add shared-mime-info package
#307: make openssl package respect build flags

457
Config.in
View File

@@ -6,205 +6,12 @@ config BR2_HAVE_DOT_CONFIG
bool
default y
choice
prompt "Target Architecture"
default BR2_i386
help
Select the target architecture family to build for.
config BR2_alpha
bool "alpha"
config BR2_arm
bool "arm"
config BR2_armeb
bool "armeb"
config BR2_avr32
bool "avr32"
config BR2_cris
bool "cris"
config BR2_i386
bool "i386"
config BR2_m68k
bool "m68k"
config BR2_mips
bool "mips"
config BR2_mipsel
bool "mipsel"
config BR2_nios2
bool "nios2"
config BR2_powerpc
bool "powerpc"
config BR2_sh
bool "superh"
config BR2_sh64
bool "superh64"
config BR2_sparc
bool "sparc"
config BR2_x86_64
bool "x86_64"
endchoice
#
# Keep the variants separate, there's no need to clutter everything else.
# sh is fairly "special" in this regard, as virtually everyone else has
# things kept down to a _sensible_ number of target variants. No such
# luck for sh..
#
choice
prompt "Target Architecture Variant"
depends BR2_arm || BR2_armeb
default BR2_generic_arm
help
Specific CPU variant to use
config BR2_generic_arm
bool "generic_arm"
config BR2_arm610
bool "arm610"
config BR2_arm710
bool "arm710"
config BR2_arm720t
bool "arm720t"
config BR2_arm920t
bool "arm920t"
config BR2_arm922t
bool "arm922t"
config BR2_arm926t
bool "arm926t"
config BR2_arm1136jf_s
bool "arm1136jf_s"
config BR2_arm1176jz_s
bool "arm1176jz-s"
config BR2_arm1176jzf_s
bool "arm1176jzf-s"
config BR2_sa110
bool "sa110"
config BR2_sa1100
bool "sa1100"
config BR2_xscale
bool "xscale"
config BR2_iwmmxt
bool "iwmmxt"
endchoice
config BR2_ARM_TYPE
config BR2_VERSION
string
default ARM610 if BR2_arm610
default ARM710 if BR2_arm710
default ARM720T if BR2_arm720t
default ARM920T if BR2_arm920t
default ARM922T if BR2_arm922t
default ARM926T if BR2_arm926t
default ARM1136JF_S if BR2_arm1136jf_s
default ARM1176JZ_S if BR2_arm1176jz_s
default ARM1176JZF_S if BR2_arm1176jzf_s
default ARM_SA110 if BR2_sa110
default ARM_SA1100 if BR2_sa1100
default ARM_XSCALE if BR2_xscale
default ARM_IWMMXT if BR2_iwmmxt
default GENERIC_ARM if BR2_generic_arm
default "2009.05-rc1"
choice
prompt "Target ABI"
depends BR2_arm || BR2_armeb
default BR2_ARM_OABI
help
Application Binary Interface to use
config BR2_ARM_OABI
bool "OABI"
config BR2_ARM_EABI
bool "EABI"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_avr32
config BR2_ap7000
bool "AP7000"
config BR2_ap7010
bool "AP7010"
config BR2_ap7020
bool "AP7020"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_sh
default BR2_sh4
help
Specific CPU variant to use
config BR2_sh2a_nofpueb
bool "sh2a_nofpueb"
config BR2_sh2eb
bool "sh2eb"
config BR2_sh3
bool "sh3"
config BR2_sh3eb
bool "sh3eb"
config BR2_sh4
bool "sh4"
config BR2_sh4eb
bool "sh4eb"
endchoice
#
# gcc builds libstdc++ differently depending on the
# host tuplet given to it, so let people choose
#
choice
prompt "Target Architecture Variant"
depends BR2_i386
default BR2_x86_i686
help
Specific CPU variant to use
config BR2_x86_i386
bool "i386"
config BR2_x86_i486
bool "i486"
config BR2_x86_i586
bool "i586"
config BR2_x86_i686
bool "i686"
endchoice
config BR2_ARCH
string
default "alpha" if BR2_alpha
default "arm" if BR2_arm
default "armeb" if BR2_armeb
default "avr32" if BR2_avr32
default "cris" if BR2_cris
default "i386" if BR2_x86_i386
default "i486" if BR2_x86_i486
default "i586" if BR2_x86_i586
default "i686" if BR2_x86_i686
default "m68k" if BR2_m68k
default "mips" if BR2_mips
default "mipsel" if BR2_mipsel
default "nios2" if BR2_nios2
default "powerpc" if BR2_powerpc
default "sh2a_nofpueb" if BR2_sh2a_nofpueb
default "sh2eb" if BR2_sh2eb
default "sh3" if BR2_sh3
default "sh3eb" if BR2_sh3eb
default "sh4" if BR2_sh4
default "sh4eb" if BR2_sh4eb
default "sh64" if BR2_sh64
default "sparc" if BR2_sparc
default "x86_64" if BR2_x86_64
config BR2_ENDIAN
string
default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2 || \
BR2_sh64
default "BIG" if BR2_alpha || BR2_armeb || BR2_avr32 || BR2_m68k || BR2_mips || \
BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
BR2_sh3eb || BR2_sh4eb || BR2_sparc
source "target/Config.in.arch"
source "target/device/Config.in"
menu "Build options"
@@ -212,10 +19,18 @@ config BR2_WGET
string "Wget command"
default "wget --passive-ftp -nd"
config BR2_SVN
string "Subversion (svn) checkout command"
config BR2_SVN_CO
string "Subversion (svn) command to download source tree"
default "svn co"
config BR2_SVN_UP
string "Subversion (svn) command to update source tree"
default "svn up"
config BR2_GIT
string "Git command to download source tree"
default "git clone"
config BR2_ZCAT
string "zcat command"
default "gzip -d -c"
@@ -249,45 +64,20 @@ config BR2_DL_DIR
default "$(BASE_DIR)/dl"
help
Directory to store all the source files that we need to fetch.
If the Linux shell environment has defined the BUILDROOT_DL_DIR
environment variable, then this overrides this configuration item.
config BR2_SOURCEFORGE_MIRROR
string "Sourceforge mirror site"
default "easynews"
The default is $(BASE_DIR)/dl
config BR2_COPYTO
string "Copy result to..."
default ""
help
Sourceforge has a system of mirror sites. Some sites may be closer
to your location, and sometimes mirror sites go down and are no longer
available. This option allows you to select your preferred Sourceforge
mirror site.
Setting this variable will (eventually) override
any other copyto configurations in buildroot.
The list of mirrors is available here:
http://prdownloads.sourceforge.net/index-sf.html?download
source "target/device/Config.in.mirrors"
config BR2_ATMEL_MIRROR
depends BR2_avr32 || BR2_arm
string "Atmel AVR32/AT91 download site"
default "ftp://at91dist:distrib@81.80.104.162/AT91_Third_Party_Design_Flow/Linux_Host/"
help
Unofficial site for AVR32/AT91 Buildroot patches, or your local mirror.
Atmel does not currently support buildroot, but this site makes
available neccessary patches and prepatched packages useful
to extend a buildroot for AVR32 or AT91 ARM based boards.
Issues with contents of this server needs to be highlighted
on the buildroot mailing list and
should not be addressed directly to Atmel
Atmel provides support for their AVR32 chips on
http://avr32linux.org/ or http://www.avrfreaks.net/
Atmel provides support for AT91 chips on www.at91.com.
Commercial AT91 Linux support is through www.timesys.com
Community AT91 Linux support is through http://maxim.org.za/AT91_26.html
config BR2_AT91_PATCH_MIRROR
depends BR2_arm
string "Atmel AT91 Linux Patch download site"
default "http://maxim.org.za/AT91RM9200/2.6/"
help
Patches for the AT91 generated by the Linux community
usually ends up here, courtesy of Andrew Victor
config BR2_STAGING_DIR
string "Toolchain and header file location?"
default "$(BUILD_DIR)/staging_dir"
@@ -301,6 +91,13 @@ config BR2_STAGING_DIR
Most people will leave this set to the default value of
"$(BUILD_DIR)/staging_dir".
config BR2_FPU_SUFFIX
bool "Add '_nofpu' suffix for softfloat toolchains"
help
If the toolchain is configured to use softfloat, then
the "_nofpu" suffix will be added to the toolchain build
directory name and to any rootfs image name
config BR2_TOPDIR_PREFIX
string "Custom build dir prefix"
default ""
@@ -317,7 +114,7 @@ config BR2_TOPDIR_SUFFIX
Add a custom string to the end of the build directories.
build_ARCH -> build_ARCH_[SUFFIX]
toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
config BR2_GNU_BUILD_SUFFIX
string "GNU build hostname suffix"
@@ -348,6 +145,7 @@ config BR2_GNU_TARGET_SUFFIX
Default options are:
linux-uclibcgnueabi for ARM EABI
linux-uclibc for the rest
gnuhurd-uclibc for the hurd
config BR2_JLEVEL
int "Number of jobs to run simultaneously"
@@ -357,7 +155,6 @@ config BR2_JLEVEL
config BR2_PREFER_IMA
bool "prefer IMA compiles"
default n
help
Where possible, compile package with Inter Module Analysis.
This potentially uses alot of system resources on your compile
@@ -369,10 +166,196 @@ config BR2_PREFER_IMA
config BR2_DEPRECATED
bool "Show packages that are deprecated or obsolete"
default n
help
This option hides outdated/obsolete versions of packages.
config BR2_RECENT
bool "Show packages that are of the latest major version"
default y
help
This option show recent versions of packages.
config BR2_CONFIG_CACHE
bool "Use a central configure cache file"
help
This determines if a central config cache is used by
packages, reducing the configure time for packages as each
one caches its findings.
config BR2_ENABLE_DEBUG
bool "build packages with debugging symbols"
select BR2_PACKAGE_GDB_SERVER
help
Build packages with debugging symbols
enabled
if BR2_ENABLE_DEBUG
choice
prompt "gcc debug level"
default BR2_DEBUG_2
help
Set the debug level for gcc
config BR2_DEBUG_1
bool "debug level 1"
help
Debug level 1 produces minimal information, enough
for making backtraces in parts of the program that
you don't plan to debug. This includes descriptions
of functions and external variables, but no information
about local variables and no line numbers.
config BR2_DEBUG_2
bool "debug level 2"
help
The default gcc debug level is 2
config BR2_DEBUG_3
bool "debug level 3"
help
Level 3 includes extra information, such as all the
macro definitions present in the program. Some debuggers
support macro expansion when you use -g3.
endchoice
endif
choice
prompt "strip"
default BR2_STRIP_strip
help
Select whether to strip binaries and libraries for the target
or not.
strip is the normal strip command
sstrip is a strip that discards more than the normal strip
none do not strip (only for debugging!)
config BR2_STRIP_strip
bool "strip"
depends on !BR2_ENABLE_DEBUG && !BR2_ELF2FLT
help
strip is the normal strip command
config BR2_STRIP_sstrip
bool "sstrip"
select BR2_PACKAGE_SSTRIP_HOST
depends on !BR2_ENABLE_DEBUG && !BR2_ELF2FLT
help
sstrip is a strip that discards more than the normal strip
config BR2_STRIP_none
bool "none"
help
none do not strip (only for debugging!)
endchoice
choice
prompt "gcc optimization level"
default BR2_OPTIMIZE_S
help
Set the optimization level for gcc
config BR2_OPTIMIZE_0
bool "optimization level 0"
depends on !BR2_PACKAGE_LINUX
help
Do not optimize. This is the default.
config BR2_OPTIMIZE_1
bool "optimization level 1"
depends on !BR2_PACKAGE_LINUX
help
Optimize. Optimizing compilation takes somewhat more time,
and a lot more memory for a large function. With -O, the
compiler tries to reduce code size and execution time,
without performing any optimizations that take a great deal
of compilation time. -O turns on the following optimization
flags: -fdefer-pop -fdelayed-branch -fguess-branch-probability
-fcprop-registers -floop-optimize -fif-conversion
-fif-conversion2 -ftree-ccp -ftree-dce -ftree-dominator-opts
-ftree-dse -ftree-ter -ftree-lrs -ftree-sra -ftree-copyrename
-ftree-fre -ftree-ch -funit-at-a-time -fmerge-constants
-O also turns on -fomit-frame-pointer on machines where doing
so does not interfere with debugging.
config BR2_OPTIMIZE_2
bool "optimization level 2"
help
Optimize even more. GCC performs nearly all supported optimizations
that do not involve a space-speed tradeoff. The compiler does not
perform loop unrolling or function inlining when you specify -O2.
As compared to -O, this option increases both compilation time and
the performance of the generated code. -O2 turns on all optimization
flags specified by -O. It also turns on the following optimization
flags: -fthread-jumps -fcrossjumping -foptimize-sibling-calls
-fcse-follow-jumps -fcse-skip-blocks -fgcse -fgcse-lm
-fexpensive-optimizations -fstrength-reduce -frerun-cse-after-loop
-frerun-loop-opt -fcaller-saves -fpeephole2 -fschedule-insns
-fschedule-insns2 -fsched-interblock -fsched-spec -fregmove
-fstrict-aliasing -fdelete-null-pointer-checks -freorder-blocks
-freorder-functions -falign-functions -falign-jumps -falign-loops
-falign-labels -ftree-vrp -ftree-pre
Please note the warning under -fgcse about invoking -O2 on programs
that use computed gotos.
config BR2_OPTIMIZE_3
bool "optimization level 3"
help
Optimize yet more. -O3 turns on all optimizations specified by -O2
and also turns on the -finline-functions, -funswitch-loops and
-fgcse-after-reload options.
config BR2_OPTIMIZE_S
bool "optimize for size"
help
Optimize for size. -Os enables all -O2 optimizations that do not
typically increase code size. It also performs further optimizations
designed to reduce code size. -Os disables the following optimization
flags: -falign-functions -falign-jumps -falign-loops -falign-labels
-freorder-blocks -freorder-blocks-and-partition -fprefetch-loop-arrays
-ftree-vect-loop-version
endchoice
config BR2_PREFER_STATIC_LIB
bool "prefer static libraries"
help
Where possible, build and use static libraries for the target.
This potentially increases your code size and should only be
used if you know what you do.
The default is to build dynamic libraries and use those on
the target filesystem.
WARNING: This is highly experimental at the moment.
config BR2_HAVE_MANPAGES
bool "manpages on the target"
help
Leave the manpages on the target.
If you say n here, your target will not contain any
manpage.
config BR2_HAVE_INFOPAGES
bool "infopages on the target"
help
Leave the infopages on the target.
If you say n here, your target will not contain any
infopage.
config BR2_HAVE_DOCUMENTATION
bool "documentation on the target"
help
Leave the documentation on the target.
If you say n here, your target will not contain any
documentation.
config BR2_HAVE_DEVFILES
bool "development files in target filesystem"
help
Install headers and static libraries in the
target filesystem
source package/gnuconfig/Config.in
endmenu
source "toolchain/Config.in"

470
Makefile
View File

@@ -1,6 +1,7 @@
# Makefile for buildroot2
#
# Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
# Copyright (C) 2006-2009 by the Buildroot developers <buildroot@uclibc.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -22,40 +23,201 @@
# You shouldn't need to mess with anything beyond this point...
#--------------------------------------------------------------
TOPDIR=./
CONFIG_CONFIG_IN = Config.in
CONFIG_DEFCONFIG = .defconfig
CONFIG = package/config
CONFIG_CONFIG_IN=Config.in
CONFIG_DEFCONFIG=.defconfig
CONFIG=package/config
DATE:=$(shell date +%Y%m%d)
noconfig_targets := menuconfig config oldconfig randconfig \
defconfig allyesconfig allnoconfig release tags \
noconfig_targets:=menuconfig config oldconfig randconfig \
defconfig allyesconfig allnoconfig release tags \
source-check help
# $(shell find . -name *_defconfig |sed 's/.*\///')
# Pull in the user's configuration file
ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
-include $(TOPDIR).config
# Use shell variables, if defined
ifneq ($(BUILDROOT_LOCAL),)
BR2_LOCAL:=$(BUILDROOT_LOCAL)
else
BR2_LOCAL:=$(TOPDIR)/local
endif
ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
# Variables for use in Make constructs
comma:=,
empty:=
space:=$(empty) $(empty)
# $(shell find . -name *_defconfig |sed 's/.*\///')
# Pull in the user's configuration file
ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
ifeq ($(BOARD),)
# if "make BOARD=xyz" command
-include .config
else
# if "make" command
-include $(BR2_LOCAL)/$(BOARD)/$(BOARD).config
endif
endif
# Override BR2_DL_DIR if shell variable defined
ifneq ($(BUILDROOT_DL_DIR),)
BR2_DL_DIR:=$(BUILDROOT_DL_DIR)
endif
LOCAL:=$(BR2_LOCAL)
# To put more focus on warnings, be less verbose as default
# Use 'make V=1' to see the full commands
ifdef V
ifeq ("$(origin V)", "command line")
KBUILD_VERBOSE=$(V)
endif
endif
ifndef KBUILD_VERBOSE
KBUILD_VERBOSE=0
endif
ifeq ($(KBUILD_VERBOSE),1)
quiet=
Q=
ifndef VERBOSE
VERBOSE=1
endif
else
quiet=quiet_
Q=@
endif
# we want bash as shell
SHELL:=$(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi; fi)
# kconfig uses CONFIG_SHELL
CONFIG_SHELL:=$(SHELL)
export SHELL CONFIG_SHELL quiet Q KBUILD_VERBOSE VERBOSE
ifndef HOSTAR
HOSTAR:=ar
endif
ifndef HOSTAS
HOSTAS:=as
endif
ifndef HOSTCC
HOSTCC:=gcc
else
endif
ifndef HOSTCXX
HOSTCXX:=g++
endif
ifndef HOSTFC
HOSTFC:=gfortran
endif
ifndef HOSTCPP
HOSTCPP:=cpp
endif
ifndef HOSTLD
HOSTLD:=ld
endif
ifndef HOSTLN
HOSTLN:=ln
endif
ifndef HOSTNM
HOSTNM:=nm
endif
HOSTAR:=$(shell which $(HOSTAR) || type -p $(HOSTAR) || echo ar)
HOSTAS:=$(shell which $(HOSTAS) || type -p $(HOSTAS) || echo as)
HOSTCC:=$(shell which $(HOSTCC) || type -p $(HOSTCC) || echo gcc)
HOSTCXX:=$(shell which $(HOSTCXX) || type -p $(HOSTCXX) || echo g++)
HOSTFC:=$(shell which $(HOSTLD) || type -p $(HOSTLD) || echo || which g77 || type -p g77 || echo gfortran)
HOSTCPP:=$(shell which $(HOSTCPP) || type -p $(HOSTCPP) || echo cpp)
HOSTLD:=$(shell which $(HOSTLD) || type -p $(HOSTLD) || echo ld)
HOSTLN:=$(shell which $(HOSTLN) || type -p $(HOSTLN) || echo ln)
HOSTNM:=$(shell which $(HOSTNM) || type -p $(HOSTNM) || echo nm)
ifndef CFLAGS_FOR_BUILD
CFLAGS_FOR_BUILD:=-g -O2
endif
ifndef CXXFLAGS_FOR_BUILD
CXXFLAGS_FOR_BUILD:=-g -O2
endif
ifndef FCFLAGS_FOR_BUILD
FCFLAGS_FOR_BUILD:=-g -O2
endif
export HOSTAR HOSTAS HOSTCC HOSTCXX HOSTFC HOSTLD
ifeq ($(BR2_HAVE_DOT_CONFIG),y)
# cc-option
# Usage: cflags-y += $(call cc-option, -march=winchip-c6, -march=i586)
# Usage: cflags-y+=$(call cc-option, -march=winchip-c6, -march=i586)
# sets -march=winchip-c6 if supported else falls back to -march=i586
# without checking the latter.
cc-option = $(shell if $(TARGET_CC) $(TARGET_CFLAGS) $(1) -S -o /dev/null -xc /dev/null \
cc-option=$(shell if $(TARGET_CC) $(TARGET_CFLAGS) $(1) -S -o /dev/null -xc /dev/null \
> /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;)
#############################################################
#
# Hide troublesome environment variables from sub processes
#
#############################################################
unexport CROSS_COMPILE
unexport ARCH
#############################################################
#
# Setup the proper filename extensions for the host
#
##############################################################
ifneq ($(findstring linux,$(BR2_GNU_BUILD_SUFFIX)),)
HOST_EXEEXT:=
HOST_LIBEXT:=.a
HOST_SHREXT:=.so
endif
ifneq ($(findstring apple,$(BR2_GNU_BUILD_SUFFIX)),)
HOST_EXEEXT:=
HOST_LIBEXT:=.a
HOST_SHREXT:=.dylib
endif
ifneq ($(findstring cygwin,$(BR2_GNU_BUILD_SUFFIX)),)
HOST_EXEEXT:=.exe
HOST_LIBEXT:=.lib
HOST_SHREXT:=.dll
HOST_LOADLIBES="-lcurses -lintl"
export HOST_LOADLIBES
endif
ifneq ($(findstring mingw,$(BR2_GNU_BUILD_SUFFIX)),)
HOST_EXEEXT:=.exe
HOST_LIBEXT:=.lib
HOST_SHREXT:=.dll
endif
# The preferred type of libs we build for the target
ifeq ($(BR2_PREFER_STATIC_LIB),y)
LIBTGTEXT=.a
#PREFERRED_LIB_FLAGS:=--disable-shared --enable-static
else
LIBTGTEXT=.so
#PREFERRED_LIB_FLAGS:=--disable-static --enable-shared
endif
PREFERRED_LIB_FLAGS:=--enable-static --enable-shared
##############################################################
#
# The list of stuff to build for the target toolchain
# along with the packages to build for the target.
#
##############################################################
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
TARGETS:=uclibc-configured binutils gcc uclibc-target-utils
ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
BASE_TARGETS:=uclibc-configured binutils cross_compiler uclibc-target-utils kernel-headers
else
TARGETS:=uclibc
BASE_TARGETS:=uclibc
endif
TARGETS:=
# setup our paths
include project/Makefile.in
BR2_DEPENDS_DIR=$(PROJECT_BUILD_DIR)/buildroot-config
include toolchain/Makefile.in
include package/Makefile.in
@@ -66,32 +228,78 @@ include package/Makefile.in
#
#############################################################
all: world
all: world
# In this section, we need .config
include .config.cmd
include project/*.mk
# We also need the various per-package makefiles, which also add
# each selected package to TARGETS if that package was selected
# in the .config file.
ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
# avoid pulling in external toolchain which is broken for toplvl parallel builds
# Explicit ordering:
include toolchain/dependencies/dependencies.mk
include toolchain/binutils/binutils.mk
include toolchain/ccache/ccache.mk
include toolchain/elf2flt/elf2flt.mk
include toolchain/gcc/gcc-uclibc-3.x.mk
include toolchain/gcc/gcc-uclibc-4.x.mk
include toolchain/gdb/gdb.mk
include toolchain/kernel-headers/kernel-headers.mk
include toolchain/mklibs/mklibs.mk
include toolchain/sstrip/sstrip.mk
include toolchain/uClibc/uclibc.mk
else
include toolchain/*/*.mk
endif
ifeq ($(BR2_PACKAGE_LINUX),y)
TARGETS+=linux26-modules
endif
include package/*/*.mk
TARGETS+=target-finalize
ifeq ($(BR2_ENABLE_LOCALE_PURGE),y)
TARGETS+=target-purgelocales
endif
# target stuff is last so it can override anything else
include target/Makefile.in
TARGETS+=erase-fakeroots
TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS))
TARGETS_SOURCE:=$(patsubst %,%-source,$(TARGETS))
TARGETS_SOURCE:=$(patsubst %,%-source,$(TARGETS) $(BASE_TARGETS))
TARGETS_DIRCLEAN:=$(patsubst %,%-dirclean,$(TARGETS))
TARGETS_ALL:=$(patsubst %,__real_tgt_%,$(TARGETS))
# all targets depend on the crosscompiler and it's prerequisites
$(TARGETS_ALL): __real_tgt_%: $(BASE_TARGETS) %
world: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) $(TARGETS)
dirs: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR)
$(BR2_DEPENDS_DIR): .config
rm -rf $@
mkdir -p $(@D)
cp -dpRf $(CONFIG)/buildroot-config $@
.PHONY: all world dirs clean dirclean distclean source $(TARGETS) \
dirs: $(DL_DIR) $(TOOL_BUILD_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) \
$(HOST_DIR) $(BR2_DEPENDS_DIR) $(BINARIES_DIR) $(PROJECT_BUILD_DIR) \
$(PROJECT_BUILD_DIR)/autotools-stamps $(STAMP_DIR)
$(BASE_TARGETS): dirs
world: dependencies dirs target-host-info $(BASE_TARGETS) $(TARGETS_ALL)
.PHONY: all world dirs clean dirclean distclean source \
$(BASE_TARGETS) $(TARGETS) $(TARGETS_ALL) \
$(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) \
$(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR) $(STAGING_DIR)
$(DL_DIR) $(TOOL_BUILD_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) \
$(HOST_DIR) $(BR2_DEPENDS_DIR) $(BINARIES_DIR) $(PROJECT_BUILD_DIR) \
$(PROJECT_BUILD_DIR)/autotools-stamps $(STAMP_DIR)
#############################################################
#
@@ -99,50 +307,107 @@ dirs: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR)
# dependencies anywhere else
#
#############################################################
$(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR):
$(DL_DIR) $(TOOL_BUILD_DIR) $(BUILD_DIR) $(HOST_DIR) $(PROJECT_BUILD_DIR) \
$(PROJECT_BUILD_DIR)/autotools-stamps $(BINARIES_DIR) $(STAMP_DIR):
@mkdir -p $@
$(STAGING_DIR):
@mkdir -p $(STAGING_DIR)/bin
@mkdir -p $(STAGING_DIR)/lib
@mkdir -p $(STAGING_DIR)/include
@mkdir -p $(STAGING_DIR)/usr
@mkdir -p $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)
@ln -snf ../include $(STAGING_DIR)/usr/include
ifeq ($(BR2_TOOLCHAIN_SYSROOT),y)
@mkdir -p $(STAGING_DIR)/usr/lib
else
ifneq ($(BR2_TOOLCHAIN_EXTERNAL),y)
@ln -snf . $(STAGING_DIR)/usr
@mkdir -p $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)
@ln -snf ../lib $(STAGING_DIR)/usr/lib
@ln -snf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib
@ln -snf ../lib $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib
endif
endif
@mkdir -p $(STAGING_DIR)/usr/include
$(TARGET_DIR):
$(PROJECT_BUILD_DIR)/.root:
mkdir -p $(TARGET_DIR)
if [ -d "$(TARGET_SKELETON)" ] ; then \
cp -fa $(TARGET_SKELETON)/* $(TARGET_DIR)/; \
fi;
touch $(STAGING_DIR)/.fakeroot.00000
-find $(TARGET_DIR) -type d -name CVS | xargs rm -rf
-find $(TARGET_DIR) -type d -name .svn | xargs rm -rf
if ! [ -d "$(TARGET_DIR)/bin" ]; then \
if [ -d "$(TARGET_SKELETON)" ]; then \
cp -fa $(TARGET_SKELETON)/* $(TARGET_DIR)/; \
fi; \
touch $(STAGING_DIR)/.fakeroot.00000; \
fi
-find $(TARGET_DIR) -type d -name CVS -o -name .svn -print0 | xargs -0 rm -rf
-find $(TARGET_DIR) -type f -name .empty -print0 | xargs -0 rm -rf
touch $@
$(TARGET_DIR): $(PROJECT_BUILD_DIR)/.root
erase-fakeroots:
rm -f $(PROJECT_BUILD_DIR)/.fakeroot*
target-finalize:
ifeq ($(BR2_HAVE_DEVFILES),y)
( scripts/copy.sh $(STAGING_DIR) $(TARGET_DIR) )
else
rm -rf $(TARGET_DIR)/usr/include $(TARGET_DIR)/usr/lib/pkgconfig
find $(TARGET_DIR)/lib \( -name '*.a' -o -name '*.la' \) -print0 | xargs -0 rm -f
find $(TARGET_DIR)/usr/lib \( -name '*.a' -o -name '*.la' \) -print0 | xargs -0 rm -f
endif
ifneq ($(BR2_HAVE_MANPAGES),y)
rm -rf $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/man
endif
ifneq ($(BR2_HAVE_INFOPAGES),y)
rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/share/info
endif
find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIPCMD) 2>/dev/null || true
$(TARGET_LDCONFIG) -r $(TARGET_DIR) 2>/dev/null
ifeq ($(BR2_ENABLE_LOCALE_PURGE),y)
LOCALE_WHITELIST=$(PROJECT_BUILD_DIR)/locales.nopurge
LOCALE_NOPURGE=$(strip $(subst ",,$(BR2_ENABLE_LOCALE_WHITELIST)))
#"))
target-purgelocales:
rm -f $(LOCALE_WHITELIST)
for i in $(LOCALE_NOPURGE); do echo $$i >> $(LOCALE_WHITELIST); done
for dir in $(wildcard $(addprefix $(TARGET_DIR),/usr/share/locale /usr/share/X11/locale /usr/man /usr/share/man)); \
do \
for lang in $$(cd $$dir; ls .|grep -v man); \
do \
grep -qx $$lang $(LOCALE_WHITELIST) || rm -rf $$dir/$$lang; \
done; \
done
endif
source: $(TARGETS_SOURCE) $(HOST_SOURCE)
_source-check:
$(MAKE) SPIDER=--spider source
external-deps:
@$(MAKE) -Bs BR2_WGET=$(TOPDIR)/toolchain/wget-show-external-deps.sh \
SPIDER=--spider source
#############################################################
#
# Cleanup and misc junk
#
#############################################################
clean: $(TARGETS_CLEAN)
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE) $(PROJECT_BUILD_DIR)/.root $(PROJECT_BUILD_DIR)/autotools-stamps $(STAMP_DIR)
dirclean: $(TARGETS_DIRCLEAN)
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE) $(PROJECT_BUILD_DIR)/.root $(PROJECT_BUILD_DIR)/autotools-stamps $(STAMP_DIR)
distclean:
ifeq ($(DL_DIR),$(BASE_DIR)/dl)
rm -rf $(DL_DIR)
endif
rm -rf $(BUILD_DIR) $(LINUX_KERNEL) $(IMAGE)
rm -rf $(TOOL_BUILD_DIR) $(BUILD_DIR) $(PROJECT_BUILD_DIR) $(BINARIES_DIR) \
.config.cmd
$(MAKE) -C $(CONFIG) clean
sourceball:
rm -rf $(BUILD_DIR)
rm -rf $(BUILD_DIR) $(PROJECT_BUILD_DIR) $(BINARIES_DIR)
set -e; \
cd ..; \
rm -f buildroot.tar.bz2; \
@@ -150,50 +415,78 @@ sourceball:
bzip2 -9 buildroot.tar; \
else # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
else # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
all: menuconfig
# configuration
# ---------------------------------------------------------------------------
HOSTCFLAGS=$(CFLAGS_FOR_BUILD)
export HOSTCFLAGS
$(CONFIG)/conf:
$(MAKE) -C $(CONFIG) conf
-@if [ ! -f .config ] ; then \
@mkdir -p $(CONFIG)/buildroot-config
$(MAKE) CC="$(HOSTCC)" -C $(CONFIG) conf
-@if [ ! -f .config ]; then \
cp $(CONFIG_DEFCONFIG) .config; \
fi
$(CONFIG)/mconf:
$(MAKE) -C $(CONFIG) ncurses conf mconf
-@if [ ! -f .config ] ; then \
@mkdir -p $(CONFIG)/buildroot-config
$(MAKE) CC="$(HOSTCC)" -C $(CONFIG) conf mconf
-@if [ ! -f .config ]; then \
cp $(CONFIG_DEFCONFIG) .config; \
fi
menuconfig: $(CONFIG)/mconf
@$(CONFIG)/mconf $(CONFIG_CONFIG_IN)
@mkdir -p $(CONFIG)/buildroot-config
@if ! KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
$(CONFIG)/mconf $(CONFIG_CONFIG_IN); then \
test -f .config.cmd || rm -f .config; \
fi
config: $(CONFIG)/conf
@$(CONFIG)/conf $(CONFIG_CONFIG_IN)
@mkdir -p $(CONFIG)/buildroot-config
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
$(CONFIG)/conf $(CONFIG_CONFIG_IN)
oldconfig: $(CONFIG)/conf
@$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
@mkdir -p $(CONFIG)/buildroot-config
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
randconfig: $(CONFIG)/conf
@$(CONFIG)/conf -r $(CONFIG_CONFIG_IN)
@mkdir -p $(CONFIG)/buildroot-config
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
$(CONFIG)/conf -r $(CONFIG_CONFIG_IN)
allyesconfig: $(CONFIG)/conf
#@$(CONFIG)/conf -y $(CONFIG_CONFIG_IN)
cat $(CONFIG_DEFCONFIG) > .config
@mkdir -p $(CONFIG)/buildroot-config
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
$(CONFIG)/conf -y $(CONFIG_CONFIG_IN)
#sed -i -e "s/^CONFIG_DEBUG.*/# CONFIG_DEBUG is not set/" .config
@$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
allnoconfig: $(CONFIG)/conf
@$(CONFIG)/conf -n $(CONFIG_CONFIG_IN)
@mkdir -p $(CONFIG)/buildroot-config
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
$(CONFIG)/conf -n $(CONFIG_CONFIG_IN)
defconfig: $(CONFIG)/conf
@$(CONFIG)/conf -d $(CONFIG_CONFIG_IN)
@mkdir -p $(CONFIG)/buildroot-config
@KCONFIG_AUTOCONFIG=$(CONFIG)/buildroot-config/auto.conf \
KCONFIG_AUTOHEADER=$(CONFIG)/buildroot-config/autoconf.h \
$(CONFIG)/conf -d $(CONFIG_CONFIG_IN)
%_defconfig: $(CONFIG)/conf
cp $(shell find . -name $@) .config
@$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
# check if download URLs are outdated
source-check: allyesconfig
$(MAKE) _source-check
#############################################################
#
@@ -201,15 +494,70 @@ defconfig: $(CONFIG)/conf
#
#############################################################
clean:
rm -f .config .config.old .config.cmd .tmpconfig.h
- $(MAKE) -C $(CONFIG) clean
rm -f .config .config.old .config.cmd .tmpconfig.h .lognr.*
-$(MAKE) -C $(CONFIG) clean
distclean: clean
rm -rf sources/*
endif # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
endif # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
flush:
rm -f $(PROJECT_BUILD_DIR)/tgt-config.cache
%_defconfig: $(CONFIG)/conf
cp $(shell find ./target/ -name $@) .config
-@$(MAKE) oldconfig
update:
cp .config $(BOARD_PATH)/$(PROJECT)_defconfig
configured: dirs host-sed kernel-headers uclibc-config busybox-config linux26-config
prepatch: gcc-patched binutils-patched gdb-patched uclibc-patched
.lognr.$(PROJECT):
@echo "0" > .lognr.$(PROJECT)
log: .lognr.$(PROJECT)
@expr `cat .lognr.$(PROJECT)` + 1 > .lognr.$(PROJECT)
@echo Creating $(PROJECT)-`cat .lognr.$(PROJECT)`.log
@$(MAKE) > $(PROJECT)-`cat .lognr.$(PROJECT)`.log 2>&1
cross: $(BASE_TARGETS)
help:
@echo 'Cleaning:'
@echo ' clean - delete temporary files created by build'
@echo ' distclean - delete all non-source files (including .config)'
@echo
@echo 'Build:'
@echo ' all - make world'
@echo
@echo 'Configuration:'
@echo ' menuconfig - interactive curses-based configurator'
@echo ' oldconfig - resolve any unresolved symbols in .config'
@echo ' configured - make {uclibc/busybox/linux26}-config'
@echo ' saveconfig - save current configuration under local/<project>'
@echo ' getconfig - restore saved configuration from local/<project>'
@echo
@echo 'Miscellaneous:'
@echo ' source - download all sources needed for offline-build'
@echo ' source-check - check all packages for valid download URLs'
@echo ' external-deps - list external packages used'
@echo ' flush - flush configuration cache'
@echo
@echo 'See docs/README and docs/buildroot.html for further details'
@echo
release: distclean
OUT=buildroot-$$(grep -A2 BR2_VERSION $(CONFIG_CONFIG_IN)|grep default|cut -f2 -d\"); \
rm -rf ../$$OUT*; cp -al . ../$$OUT; cd ..; \
tar cfz $$OUT.tar.gz --exclude .svn --exclude .git --exclude \*~ $$OUT; \
rm -rf $$OUT
.PHONY: dummy subdirs release distclean clean config oldconfig \
menuconfig tags check test depend defconfig
menuconfig tags check test depend defconfig help

14
TODO Normal file
View File

@@ -0,0 +1,14 @@
Buildroot2 TODOs
- fix packages/Makefile.autotools.in to use a package-imposed patchdir
(Ivan Kuten)
- convert all packages that use autoconf to use the infrastructure of
packages/Makefile.autotools.in
- fix setting of flags for packages
- stabilize for a 0.10.0 release
- think about using a common --config-cache for configure
Should take care of expanding TARGET_CONFIGURE_ARGS for cross compiles
to working presets.

240
docs/Glibc_vs_uClibc.html Normal file
View File

@@ -0,0 +1,240 @@
<!--#include file="header.html" -->
<h2>uClibc vs. glibc</h2>
<p>
uClibc and Glibc are not the same -- there are a number of differences which
may or may not cause you problems. This document attempts to list these
differences and, when completed, will contain a full list of all relevant
differences.
<br><br></p>
<ol>
<li>uClibc is smaller than glibc. We attempt to maintain a glibc compatible
interface, allowing applications that compile with glibc to easily compile with
uClibc. However, we do not include _everything_ that glibc includes, and
therefore some applications may not compile. If this happens to you, please
report the failure to the uclibc mailing list, with detailed error messages.
</li><br>
<li>uClibc is much more configurable then glibc. This means that a developer
may have compiled uClibc in such a way that significant amounts of
functionality have been omitted.
</li><br>
<li>uClibc does not even attempt to ensure binary compatibility across releases.
When a new version of uClibc is released, you may or may not need to recompile
all your binaries.
</li><br>
<li><ul><li> malloc(0) in glibc returns a valid pointer to something(!?!?) while in
uClibc calling malloc(0) returns a NULL. The behavior of malloc(0) is listed
as implementation-defined by SuSv3, so both libraries are equally correct.
This difference also applies to realloc(NULL, 0). I personally feel glibc's
behavior is not particularly safe. To enable glibc behavior, one has to
explicitly enable the MALLOC_GLIBC_COMPAT option.
</li><br><li>
glibc's malloc() implementation has behavior that is tunable via the
MALLOC_CHECK_ environment variable. This is primarily used to provide extra
malloc debugging features. These extended malloc debugging features are not
available within uClibc. There are many good malloc debugging libraries
available for Linux (dmalloc, electric fence, valgrind, etc) that work much
better than the glibc extended malloc debugging. So our omitting this
functionality from uClibc is not a great loss.
</li><br>
</ul></li>
<li>uClibc does not provide a database library (libdb).
</li><br>
<li>uClibc does not support NSS (/lib/libnss_*), which allows glibc to easily
support various methods of authentication and DNS resolution. uClibc only
supports flat password files and shadow password files for storing
authentication information. If you need something more complex than this,
you can compile and install pam.
</li><br>
<li>uClibc's libresolv is only a stub. Some, but not all of the functionality
provided by glibc's libresolv is provided internal to uClibc. Other functions
are not at all implemented.
</li><br>
<li>libnsl provides support for Network Information Service (NIS) which was
originally called "Yellow Pages" or "YP", which is an extension of RPC invented
by Sun to share Unix password files over the network. I personally think NIS
is an evil abomination and should not be used. These days, using ldap is much
more effective mechanism for doing the same thing. uClibc provides a stub
libnsl, but has no actual support for Network Information Service (NIS).
We therefore, also do not provide any of the headers files provided by glibc
under /usr/include/rpcsvc.
</li><br>
<li>uClibc's locale support is not 100% complete yet. We are working on it.
</li><br>
<li>uClibc's math library only supports long double as inlines, and even
then the long double support is quite limited. Also, very few of the
float math functions are implemented. Stick with double and you should
be just fine.
</li><br>
<li>uClibc's libcrypt does not support the reentrant crypt_r, setkey_r and
encrypt_r, since these are not required by SuSv3.
</li><br>
<li>uClibc directly uses kernel types to define most opaque data types.
</li><br>
<li>uClibc directly uses the linux kernel's arch specific 'stuct stat'.
</li><br>
<li>uClibc's librt library currently lacks all aio routines, all clock
routines, and all shm routines (only the timer routines and the mq
routines are implemented).
</li><br>
</ol>
<hr>
<h3>Manuel's Notes</h3>
Some general comments...<br>
<p>
The intended target for all my uClibc code is ANSI/ISO C99 and SUSv3
compliance. While some glibc extensions are present, many will eventually
be configurable. Also, even when present, the glibc-like extensions may
differ slightly or be more restrictive than the native glibc counterparts.
They are primarily meant to be porting _aides_ and not necessarily
drop-in replacements.
</p><br>
Now for some details...<br><br>
<u>time functions</u><br>
<ol>
<li>Leap seconds are not supported.</li><br>
<li>/etc/timezone and the whole zoneinfo directory tree are not supported.
To set the timezone, set the TZ environment variable as specified in
http://www.opengroup.org/onlinepubs/007904975/basedefs/xbd_chap08.html
or you may also create an /etc/TZ file of a single line, ending with a
newline, containing the TZ setting. For example
echo CST6CDT > /etc/TZ
</li><br>
<li>Currently, locale specific eras and alternate digits are not supported.
They are on my TODO list.
</li>
</ol><br>
<u>wide char support</u><br>
<ol>
<li>The only multibyte encoding currently supported is UTF-8. The various
ISO-8859-* encodings are (optionally) supported. The internal
representation of wchar's is assumed to be 31 bit unicode values in
native endian representation. Also, the underlying char encoding is
assumed to match ASCII in the range 0-0x7f.
</li>
<li>In the next iteration of locale support, I plan to add support for
(at least some) other multibyte encodings.
</li>
</ol>
<u>locale support</u><br>
<ol>
<li>The target for support is SUSv3 locale functionality. While nl_langinfo
has been extended, similar to glibc, it only returns values for related
locale entries.
</li>
<li>Currently, all SUSv3 libc locale functionality should be implemented
except for wcsftime and collating item support in regex.
</li>
</ol>
<u>stdio</u><br>
<ol>
<li>Conversion of large magnitude floating-point values by printf suffers a loss
of precision due to the algorithm used.
</li><br>
<li>uClibc's printf is much stricter than glibcs, especially regarding positional
args. The entire format string is parsed first and an error is returned if
a problem is detected. In locales other than C, the format string is checked
to be a valid multibyte sequence as well. Also, currently at most 10 positional
args are allowed (although this is configurable).
</li><br>
<li>BUFSIZ is configurable, but no attempt is made at automatic tuning of internal
buffer sizes for stdio streams. In fact, the stdio code in general sacrifices
sophistication/performace for minimal size.
</li><br>
<li>uClibc allows glibc-like custom printf functions. However, while not
currently checked, the specifier must be <= 0x7f.
</li><br>
<li>uClibc allows glibc-like custom streams. However, no in-buffer seeking is
done.
</li><br>
<li>The functions fcloseall() and __fpending() can behave differently than their
glibc counterparts.
</li><br>
<li>uClibc's setvbuf is more restrictive about when it can be called than glibc's
is. The standards specify that setvbuf must occur before any other operations
take place on the stream.
</li><br>
<li>Right now, %m is not handled properly by printf when the format uses positional
args.
</li><br>
<li>The FILEs created by glibc's fmemopen(), open_memstream(), and fopencookie()
are not capable of wide orientation. The corresponding uClibc routines do
not have this limitation.
</li><br>
<li>For scanf, the C99 standard states "The fscanf function returns the value of
the macro EOF if an input failure occurs before any conversion." But glibc's
scanf does not respect conversions for which assignment was surpressed, even
though the standard states that the value is converted but not stored.
</li></ol><br>
<hr><h3>Glibc bugs</h3><br>
glibc bugs that Ulrich Drepper has refused to acknowledge or comment on
( <a href="http://sources.redhat.com/ml/libc-alpha/2003-09/">http://sources.redhat.com/ml/libc-alpha/2003-09/</a> )
<br>
<ol>
<li>The C99 standard says that for printf, a %s conversion makes no special
provisions for multibyte characters. SUSv3 is even more clear, stating
that bytes are written and a specified precision is in bytes. Yet glibc
treats the arg as a multibyte string when a precision is specified and
not otherwise.
</li><br>
<li>Both C99 and C89 state that the %c conversion for scanf reads the exact
number of bytes specified by the optional field width (or 1 if not specified).
uClibc complies with the standard. There is an argument that perhaps the
specified width should be treated as an upper bound, based on some historical
use. However, such behavior should be mentioned in the Conformance document.
</li><br>
<li>glibc's scanf is broken regarding some numeric patterns. Some invalid
strings are accepted as valid ("0x.p", "1e", digit grouped strings).
In spite of my posting examples clearly illustrating the bugs, they remain
unacknowledged by the glibc developers.
</li><br>
<li>glibc's scanf seems to require a 'p' exponent for hexadecimal float strings.
According to the standard, this is optional.
</li><br>
<li>C99 requires that once an EOF is encountered, the stream should be treated
as if at end-of-file even if more data becomes available. Further reading
can be attempted by clearing the EOF flag though, via clearerr() or a file
positioning function. For details concerning the original change, see
Defect Report #141. glibc is currently non-compliant, and the developers
did not comment when I asked for their official position on this issue.
</li><br>
<li>glibc's collation routines and/or localedef are broken regarding implicit
and explicit UNDEFINED rules.
</li><br></ol>
More to follow as I think of it...
<br><br><hr>
<h3>Profiling:</h3>
<p>
uClibc no longer supports 'gcc -fprofile-arcs -pg' style profiling, which
causes your application to generate a 'gmon.out' file that can then be analyzed
by 'gprof'. Not only does this require explicit extra support in uClibc, it
requires that you rebuild everything with profiling support. There is both a
size and performance penalty to profiling your applications this way, as well
as Heisenberg effects, where the act of measuring changes what is measured.
</p>
<p>
There exist a number of less invasive alternatives that do not require you to
specially instrument your application, and recompile and relink everything.
</p><p>
The OProfile system-wide profiler is an excellent alternative:
<a href="http://oprofile.sourceforge.net/">http://oprofile.sourceforge.net/</a>
</p><p>
Many people have had good results using the combination of Valgrind
to generate profiling information and KCachegrind for analysis:
<a href="http://developer.kde.org/~sewardj/">http://developer.kde.org/~sewardj/</a>
<a href="http://kcachegrind.sourceforge.net/">http://kcachegrind.sourceforge.net/</a>
</p><p>
Prospect is another alternative based on OProfile:
<a href="http://prospect.sourceforge.net/">http://prospect.sourceforge.net/</a>
</p><p>
And the Linux Trace Toolkit (LTT) is also a fine tool:
<a href="http://www.opersys.com/LTT/">http://www.opersys.com/LTT/</a>
</p><p>
FunctionCheck:
<a href="http://www710.univ-lyon1.fr/~yperret/fnccheck/">http://www710.univ-lyon1.fr/~yperret/fnccheck/</a>
</p>
<!--#include file="footer.html" -->

View File

@@ -1,6 +1,6 @@
To build and use the buildroot stuff, do the following:
1) run 'make'
1) run 'make menuconfig'
2) select the packages you wish to compile
3) run 'make'
4) wait while it compiles
@@ -26,13 +26,27 @@ and your toplevel .config to a machine that has an internet-connection
and issue "make source" there, then copy the content of your dl/ dir to
the build-host.
Building out-of-tree:
=====================
Buildroot supports building out of tree with a syntax similar
to the Linux kernel. To use it, add O=<directory> to the
make command line, E.G.:
$ make O=/tmp/build
And all the output files will be located under /tmp/build.
More finegrained configuration:
===============================
You can specify a config-file for uClibc:
$ make UCLIBC_CONFIG_FILE=/my/uClibc.config
To use a non-standart host-compiler (if you do not have 'gcc'),
And you can specify a config-file for busybox:
$ make BUSYBOX_CONFIG_FILE=/my/busybox.config
To use a non-standard host-compiler (if you do not have 'gcc'),
make sure that the compiler is in your PATH and that the library paths are
setup properly, if your compiler is built dynamically:
$ make HOSTCC=gcc-4.3.orig HOSTCXX=gcc-4.3-mine
@@ -43,6 +57,5 @@ $ make HOSTCC=gcc-4.3 linux26-menuconfig
$ make HOSTCC=gcc-4.3 uclibc-menuconfig
$ make HOSTCC=gcc-4.3 busybox-menuconfig
Please feed suggestions, bug reports, insults, and bribes back to:
Erik Andersen <andersen@codepoet.org>
or the buildroot mailing list.
Please feed suggestions, bug reports, insults, and bribes back to the
buildroot mailing list: buildroot@uclibc.org

37
docs/README.diskimage Normal file
View File

@@ -0,0 +1,37 @@
# Sample for i386 to create a 6MB disk-image
# create an image file
dd if=/dev/zero bs=512 count=$((6*1024*1024/512)) of=img
# create a partition (optional)
echo -e "n\np\n1\n\nw\n" | \
~/src/busybox/busybox fdisk -C 16065 -H 255 -S 63 ./img
# as root, associate the image with a look-device:
# The offset of 512 comes from the the layout of the image. See
# ~/src/busybox/busybox fdisk -C 16065 -H 255 -S 63 -l ./img for the start
# block and multiply this with the block size (==512).
~/src/busybox/busybox losetup -o 512 /dev/loop/0 /path/to/the/img
# create some filesystem on it, for example ext2
mkfs.ext2 -m0 -Lslash /dev/loop/0
# mount it and copy your stuff to it
~/src/busybox/busybox mount -oloop,rw /dev/loop/0 /media/l0
~/src/busybox/busybox mkdir -p /media/l0/boot/grub
~/src/busybox/busybox cp -a project_build_i386/root/boot/grub/stage? /media/l0/boot/grub/
~/src/busybox/busybox cp -a project_build_i386/root/boot/bzImage /media/l0/boot/
~/src/busybox/busybox cat > /media/l0/boot/grub/menu.lst <<EOF
title=GNU/Linux
root (hd0,0)
kernel /boot/bzImage
EOF
# finally unmount the dist and disassociate the loopdev
~/src/busybox/busybox umount /media/l0
~/src/busybox/busybox losetup -d /dev/loop/0
# now install grub from the chroot
~/src/busybox/busybox losetup /dev/loop/0 /path/to/the/img
project_build_i386/root/usr/sbin/grub --device-map=/dev/null
device (hd0) img
geometry (hd0) 16065 255 63
root (hd0,0)
setup (hd0)
quit
# finally boot the thing
/opt/qemu-trunk_ggi-2.2.2/bin/qemu -snapshot -hda img -boot c

67
docs/TESTING.html Normal file
View File

@@ -0,0 +1,67 @@
<!--#include file="header.html" -->
<h2>Testing Buildroot for an Architecture</h2>
<p>
<h4>scripts/mkpkg script</h4>
If you want to test the build of a single package you can use the mkpkg script.
</p>
<p>
<li>$ scripts/mkpkg PACKAGE</li>
</p>
<p>
Will make the board, and save the result in a log file.
The log file resides in
<li>$ log/OK/PACKAGE.log.OK</li>
</p>
<p>
if the build succeeds and in
<li>$ log/OK/PACKAGE.log.FAIL</li>
</p>
<p>
if it cannot complete.
</p>
<p>
By creating an alias
<li>alias mk=scripts/mkpkg</li>
</p>
<p>
it is enough to type
<li>$ mk PACKAGE</li>
</p>
<p>
mkpkg will only print out the <h4>{PACKAGE}......OK</h4> or <h4>{PACKAGE}......FAIL</h4>
depending on success or failure making it easy to get an overview
of the status of this specific architecture.
</p>
<p>
It is recommended to build a simple board before running the test
to get some basic things done.
</p>
<p>
<h4>scripts/buildall.sh script</h4>
</p>
<p>
By running this script you will run scripts/mkpkg on
a lot of the packages available in Buildroot.
</p>
<p>
You need to run the script while in the TOP directory.
I.E: Where you typically run make.
</p>
<p>
There are a few lacking, for no very good reason,
but these can be easily added.
</p>
<p>
Note that some packages will not build properly
if you do not enable them using makeconfig.
</p>
<p>
Examples are:
<li>freetype</li>
<li>socat</li>
</p>
<!--#include file="footer.html" -->

255
docs/U-boot.html Normal file
View File

@@ -0,0 +1,255 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Buildroot - U-boot extensions in 2009.01-rc1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
</head>
<body>
<div class="main">
<div class="titre">
<a name="top" id="top"></a>
<h1>U-boot extensions in 2009.01-rc1</h1>
</div>
<p><a href="http://buildroot.net/">U-Boot</a>
usage and documentation by Ulf Samuelsson.
</p>
<p><small>$LastChangedDate: 2008-12-16 10:00:11 +0100 (tis, 16 dec 2008) $</small></p>
<ul>
<li><a href="#about">About U-Boot</a></li>
<li><a href="#at91rm9200dk">Board Support for AT91RM9200DK</a></li>
<li><a href="#at91rm9200ek">Board Support for AT91RM9200EK</a></li>
<li><a href="#at91sam9g20ek">Board Support for AT91SAM9G20EK</a></li>
<li><a href="#Minicom extensions">X-Modem/Raw extensions to minicom</a></li>
<li><a href="#cmd_factory">New Command: factory</a></li>
<li><a href="#cmd_os">New Command: os</a></li>
<li><a href="#cmd_fs">New Command: fs</a></li>
<li><a href="#cmd_setargs">New Command: setargs</a></li>
<li><a href="#cmd_led">New Command: led</a></li>
<li><a href="#cmd_mux">New Command: mux</a></li>
<li><a href="#cmd_ethinit">New Command: ethinit</a></li>
<li><a href="#environment">Special environment variables</a></li>
</ul>
<h2><a name="about" id="about"></a>About U-boot</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
U-Boot is an open source bootloader ported to a multitude of processors.
See (<a href="http://www.denx.de/wiki/U-Boot/WebHome">U-Boot Home</a>)
for documentation for vanilla U-Boot. This document only describes
changes compared to the vanilla u-boot.
</p>
<h2><a name="at91rm9200dk" id="at91rm9200dk"></a>Board support for at91rm9200dk</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
"at91rm9200dk" is updated to use a linux like API for gpio.
A new target "at91rm9200dk_df" is defined to support boot from dataflash.
</p>
<h2><a name="at91rm9200ek" id="at91rm9200ek"></a>Board support for at91rm9200ek</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
The "at91rm9200ek" BSP supports booting from a parallel flash.
The "at91rm9200df" BSP supports a generic target booting from dataflash.
</p>
<h2><a name="#at91sam9g20ek" id="#at91sam9g20ek"></a>Board support for at91sam9g20ek</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
The "at91sam9g20ek" target with dataflash(card) and NAND boot support.
</p>
<h2><a name="minicom_extensions" id="minicom_extensions"></a>Minicom extensions </h2>
<a href="#top"><small>[TOP]</small></a>
<p>
"sx-at91" is a reliable X-Modem application allowing download to the at91rm9200
based board
</p>
<p>
"raw-at91" is a download application which will download binary data using minicom.
Typically used to download an environment script.
</p>
<h2><a name="cmd_factory" id="cmd_factory"></a>New command: factory</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
<h3><code>factory</code></h3>
</p>
<p>
"factory" will set a selected set of environment variables
back to the compile time default. The following will give some
hints on capabilities, but is not yet complete.
</p>
<p>
It will generate a set of scripts which will facilitate downloading
the kernel and root file system using tftp and will also
add commands to store into and retrieve from flash
</p>
<h2><a name="cmd_os" id="cmd_os"></a>New command: os</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
<h3><code>os<code></h3>
</p>
<p>
"os" computes a new name for the linux kernel
</p>
<h2><a name="cmd_fs" id="cmd_fs"></a>New command: fs</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
<h3><code>fs<code></h3>
</p>
<p>
"fs" computes a new name for the file system
</p>
<h2><a name="cmd_setargs" id="cmd_setargs"></a>New command: setargs</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
<h3><code>setargs<code></h3>
</p>
<p>
"setargs" will create new bootcmd/bootargs combination from
kernel name, filesystem name, and rootfs type.
</p>
<h2><a name="cmd_led" id="cmd_led"></a>New command: led</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
<h3><code>led [green | yellow | red | all ] [ on | off ]<code></h3>
</p>
<p>
"led" will turn on or off the specified (coloured) led
</p>
<h2><a name="cmd_mux" id="cmd_mux"></a>New command: mux</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
<h3><code>mux [spi | mmc ]<code></h3>
</p>
<p>
"mux" will select how to use the flash card connector on the
at91rm9200dk or at91rm9200ek
</p>
<h2><a name="cmd_ethinit" id="cmd_ethinit"></a>New command: ethinit</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
<h3><code>ethinit<code></h3>
</p>
<p>
"ethinit" can be used to delay the boot of linux, until a valid network
connection has been established. This is useful if the machine is NFS mounting
the root file system and both this machine and the NFS server are powering up
simultaneously. The NFS server could take a lot longer to boot, and waiting
for this to boot may be neccessary for proper operation.
</p>
<h2><a name="environment" id="environment"></a>Special environment variables</h2>
<a href="#top"><small>[TOP]</small></a>
<p>
<h3><code>rd<code></h3>
</p>
<p>
rd contains the name of the current root file system
It is autmatically generated from <bold>ver</bold> and <bold>rd-1</bold>, <bold>rd-2</bold> etc.
The "fs-date" is added at the end.
</p>
<p>
<h3><code>ver<code></h3>
</p>
<p>
You can handle a number of different root fs by defining <code>ver</code>.
When running <code>fs</code> rd will be assigned from one of:
<ul><code>rd-1, rd2, rd-3 ...<code></ul>
</p>
<p>
By defining <code>ver</code> to a number you will
select the appropriate disk name
</p>
<p>
<h3><code>fs-date<code></h3>
</p>
<p>
"date" part of the root file system name
</p>
<p>
<h3><code>linux<code></h3>
</p>
<p>
linux contains the name of the current kernel.
</p>
<p>
It is generated from several environment variables when <code>os</code> is run
</p>
<p>
A typical name would be "at91sam9263ek-linux-2.6.28-20090105.gz"
</p>
<p>
<h3><code>hostname<code></h3>
</p>
<p>
"name" part of the kernel file name
</p>
<p>
<h3><code>kernel-version<code></h3>
</p>
<p>
"version" part of the kernel file name
</p>
<p>
<h3><code>kernel-date<code></h3>
</p>
<p>
"date" part of the kernel file name
</p>
<p>
<h3><code>fstype [ ram | flash ]<code></h3>
<p>
You can have several file system types.
bootargs is created depending on fstype..
</p>
<a href="#top"><small>[TOP]</small></a>
</div>
<!--
<a href="http://validator.w3.org/check?uri=referer"><img
border="0" height="31" width="88"
src="images/valid-html401.png"
alt="Valid HTML"></img></a>
-->
</body>
</html>

View File

@@ -3,22 +3,28 @@
<!-- Begin Introduction section -->
<h3>buildroot: making Embedded Linux easy</h3>
<h3>Buildroot: making Embedded Linux easy</h3>
<div align="center">
<a href="images/menuconfig.png">
<img src="images/menuconfig_small.png" width="340" height="220"
alt="Buildroot menuconfig" border="0">
</a>
</div>
Buildroot is a set of Makefiles and patches that makes it easy generate a
Buildroot is a set of Makefiles and patches that makes it easy to generate a
cross-compilation toolchain and root filesystem for your target Linux
system using the <a href= "http://www.uclibc.org/">uClibc C library</a>.
Buildroot is useful mainly for people working with small or embedded
systems. Embedded systems often use processors that are not the regular
x86 processors everyone is used to using on their PC. It can be PowerPC
processors, MIPS processors, ARM processors, etc. And to be extra safe,
you do not need to be root to build or run buildroot.
you do not need to be root to build or run Buildroot.
<p>
buildroot is maintained by <a href=
"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a>, and
Buildroot is maintained by <a href=
"mailto:jacmet@uclibc.org">Peter Korsgaard</a>, and
licensed under the
<a href="http://www.gnu.org/copyleft/lgpl.html">GNU LIBRARY GENERAL PUBLIC LICENSE</a>.

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,7 @@
The code and graphics on this website (and it's mirror sites, if any) are
Copyright (c) 1999-2005 by Erik Andersen. All rights reserved.
Copyright (c) 1999-2005 by Erik Andersen, 2006-2009 The Buildroot
developers. All rights reserved.
Documents on this Web site including their graphical elements, design, and
layout are protected by trade dress and other laws and MAY BE COPIED OR

View File

@@ -1,63 +1,46 @@
<!--#include file="header.html" -->
<h3>Subversion Read/Write Access</h3>
<h3>Developer Access</h3>
If you want to be able to commit things to Subversion, first contribute some
stuff to show you are serious. Then, very nicely ask <a
href="mailto:andersen@codepoet.org">Erik Andersen</a> if he will set you up
with an commit access to the Subversion repository. To access Subversion, you
will want to add the following to set up your environment:
Because we use Git for version control, you don't need developer (ssh)
access on uclibc.org to contribute to Buildroot, but you can request
it if needed.
<p>
To obtain commit access, you will need to demonstrate you are serious by
submitting a few good patches first. Then, you will need to select a username
to use when committing changes to SVN, you will need to send me the username
you have selected, you must send me your preferred contact email address, and
finally, you must send me an ssh version 2 DSA key with 1024 bits (the default)
or more. If you do not currently have an ssh version 2 DSA key, you can
generate a key using the command<pre>ssh-keygen -t dsa</pre> This will
create the files <pre>/home/&lt;USERNAME&gt;/ssh/id_dsa
/home/&lt;USERNAME&gt;/.ssh/id_dsa.pub</pre> You must then send the content
of 'id_dsa.pub' to me so I can setup your account. The content of 'id_dsa'
should of course be kept secret.
To obtain developer access, you will need to demonstrate you are
serious by submitting a few good patches first. Then, you will need
to select a username to use when logging in, you will need to send me
the username you have selected, you must send me your preferred
contact email address, and finally, you must send me an ssh version 2
DSA key with 1024 bits (the default) or more. If you do not currently
have an ssh version 2 DSA key, you can generate a key using the
command<pre>ssh-keygen -t dsa</pre> This will create the
files <pre>/home/&lt;USERNAME&gt;/ssh/id_dsa
/home/&lt;USERNAME&gt;/.ssh/id_dsa.pub</pre> It is recommended that
you generate a key with a "passphrase" for security reasons.
<p>
Make the file known to the system by running
<pre>ssh-add ~/.ssh/id_dsa</pre>
You must then send the content of 'id_dsa.pub' to me so I can setup your account.
The content of 'id_dsa' should of course be kept secret.
<p>
Note that if you would prefer to keep your communications with me
private, you can encrypt your email using my
<a href="http://www.codepoet.org/andersen/erik/gpg.asc">public key</a>.
Once you have an account, you can use it to store Git
repositories. Simply put them in subdirectories of your ~/git, and
touch ~/git/<repo>/git-daemon-export-ok, after which the hourly
cronjob will pick them up and show them in cgit. They are also
available though git-daemon:
<p>
Once you are setup with an account, you will need to use your account to
checkout a copy of buildroot from Subversion:
<pre>
svn list svn+ssh://username@svn.uclibc.org/svn/trunk/buildroot</pre>
<br>
It goes without saying you must change <em>username</em> to your own
username...
<p>
You can then enter the newly checked out buildroot directory, make changes, check
your changes, diff your changes, revert your changes, and and commit your
changes usine commands such as:
<pre>
svn diff
svn status
svn revert
svn commit</pre>
<p>
For additional detail on how to use Subversion, please visit the
<a href="http://subversion.tigris.org/">the Subversion website</a>.
You might also want to read online or buy a copy of <a
href="http://svnbook.red-bean.com/">the Subversion Book</a>...
<pre>git clone git://git.buildroot.net/~&lt;USERNAME&gt/git/&lt;REPO&gt;</pre>
For additional detail on how to use Git, please visit the
<a href="http://git-scm.org/">the Git website</a>.
<!--#include file="footer.html" -->

View File

@@ -6,25 +6,24 @@
<p>
The best way to obtain and update your own copy of buildroot is to fetch the
latest version using <a href="subversion.html">Subversion</a>. You can also
obtain <a href= "downloads/snapshots/">Daily Snapshots</a> of the latest
buildroot source tree but cannot or do not wish to use Subversion (svn).
The latest release can always be dowloaded from
<a href="/downloads/">http://buildroot.net/downloads/</a>.
<p>
You can also obtain <a href="/downloads/snapshots/">Daily
Snapshots</a> of the latest Buildroot source tree if you want to to
follow development, but cannot or do not wish to use Git.
<ul>
<li> Click here to <a href="downloads/snapshots/">Daily Snapshots</a>.
</li>
<li> Click here to <a href="/cgi-bin/viewcvs.cgi/trunk/buildroot/">browse the source tree</a>.
<li> Click here to <a href="http://sources.busybox.net/index.py/trunk/buildroot/">browse the source tree</a>.
</li>
<li>Anonymous <a href="subversion.html">Subversion access</a> is available.
<li>Anonymous <a href="git.html">Git access</a> is available.
</li>
<li>For those that are actively contributing obtaining
<a href="developer.html">Subversion read/write access</a> is also possible.
</li>
</ul>
<!--#include file="footer.html" -->

View File

@@ -9,11 +9,11 @@
<p>
<font face="arial, helvetica, sans-serif" size="-1">
<a HREF="/copyright.txt">Copyright &copy; 1999-2005 Erik Andersen</a>
<a HREF="/copyright.txt">Copyright &copy; 1999-2009 Erik Andersen</a>
<br>
Mail all comments, insults, suggestions and bribes to
<br>
Erik Andersen <A HREF="mailto:andersen@codepoet.org">andersen@codepoet.org</A><BR>
The Buildroot developers <A HREF="mailto:buildroot@uclibc.org">buildroot@uclibc.org</A><BR>
</font>
</body>

38
docs/git.html Normal file
View File

@@ -0,0 +1,38 @@
<!--#include file="header.html" -->
<h3>Git Access</h3>
The buildroot repository can be browsed online through cgit at
<a href="http://git.buildroot.net/buildroot">http://git.buildroot.net/buildroot</a>.
To grab a copy of the repository use
<pre>
git clone git://git.buildroot.net/buildroot</pre>
Or if you're behind a firewall blocking git:
<pre>
git clone http://git.buildroot.net/buildroot</pre>
<p>
If you are not already familiar with using Git, we recommend you visit <a
href="http://git-scm.org">the Git website</a>.
<p>
Once you've checked out a copy of the source tree, you can update your source
tree at any time so it is in sync with the latest and greatest by entering your
buildroot directory and running the command:
<pre>
git pull</pre>
Because you've only been granted anonymous access to the tree, you won't be
able to commit any changes. Changes can be submitted for inclusion by posting
them to the buildroot mailing list or to the <a
href="http://bugs.uclibc.org/">Bug and Patch Tracking System</a>.
<!--#include file="footer.html" -->

View File

@@ -27,27 +27,15 @@
<tr>
<td>
<div class="c3">
<table border="0" cellspacing="1" cellpadding="2">
<tr>
<td class="c1">BUILDROOT</td>
</tr>
</table>
</div>
<a href="/"><IMG SRC="images/busybox1.png" alt="Buildroot" border="0"></a><BR>
</td>
</tr>
<tr>
<td valign="TOP">
<a href="/"><IMG SRC="images/logo_small.png" alt="Buildroot"
border="0" width="200" height="100"></a><BR>
<br><a href="/about.html">About</a>
<br><a href="/news.html">Latest News</a>
<br><a href="/download.html">Download</a>
<br><a href="/cgi-bin/viewcvs.cgi/trunk/buildroot/">Browse Source</a>
<br><a href="/subversion.html">Accessing Source</a>
<br><a href="http://git.buildroot.net/buildroot">Browse Source</a>
<br><a href="/git.html">Accessing Source</a>
<br><a href="http://bugs.uclibc.org/">Bug Tracking</a>
<br><a href="/docs.html">Documentation</a>
<br><a href="/lists.html">Mailing Lists</a>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

BIN
docs/images/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

BIN
docs/images/logo.xcf Normal file

Binary file not shown.

BIN
docs/images/logo_small.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
docs/images/menuconfig.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -1 +1 @@
<!--#include file="news.html" -->
<!--#include file="about.html" -->

View File

@@ -5,10 +5,12 @@
<h3>Mailing List Information</h3>
Buildroot has a <a href="/lists/buildroot/">mailing list</a> for discussion and
development. You can subscribe by visiting
<a href="/mailman/listinfo/buildroot">this page</a>.
<a href="http://lists.busybox.net/mailman/listinfo/buildroot">this page</a>.
Only subscribers to the Buildroot mailing list are allowed to post
to this list.
<p>
The list is also available through <a
href="http://gmane.org">Gmane</a> at <a href="http://dir.gmane.org/gmane.comp.lib.uclibc.buildroot">gmane.comp.lib.uclibc.buildroot</a>.
<p>
<h3>Search the List Archives</h3>

View File

@@ -1,8 +1,84 @@
<!--#include file="header.html" -->
<h3>News</h3>
<p>
<ul>
<li><b>3 May 2009 -- Moved to git</b>
<p>We've moved the source code from <a
href="http://subversion.tigris.org">Subversion</a> to <a
href="http://git-scm.org">Git</a>. You can browse the repo online
<a href="http://git.buildroot.net/buildroot">here</a>, and clone
the repo using:
<pre>git clone git://git.buildroot.net/buildroot</pre>
See the <a href="/git.html">Git Access</a> page for more details.
</p>
<li><b>27 March 2009 -- new Logo</b>
<p>We have a <a href="images/logo.png">logo</a>! We have so far
been using the <a href="http://busybox.net">Busybox</a> logo on
the website, as the website was a copy of the <a
href="http://busybox.net">Busybox</a> one - But not anymore, we
now have a shiny new logo of our own.</p>
<li><b>12 February 2009 -- 2009.02 released</b>
<p>The stable 2009.02 release is out - Thanks to everyone
contributing and testing the release candidates. See the
<a href="http://lists.busybox.net/pipermail/buildroot/2009-February/025974.html">announcement</a>
for more details, and go to the <a href="/downloads/">downloads page</a>
to pick up the <a href="/downloads/buildroot-2009.02.tar.bz2">2009.02
release</a>.</p>
<li><b>9 February 2009 -- 2009.02-rc4 released</b>
<p>We had more than 50 changes since RC3, several of them
toolchain related, so decided to make a RC4 as well. This is
very much expected to be the final release candidate, so give it
a good test and expect a final 2009.02 release this week unless
critical issues are found.</p>
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
<a href="/downloads/buildroot-2009.02-rc4.tar.bz2">2009.02-rc4
release candidate</a>, and report any problems found to the <a
href="lists.html">mailing list</a> or <a
href="http://bugs.uclibc.org">bug tracker</a>.</p>
<li><b>31 January 2009 -- 2009.02-rc3 released</b>
<p>RC3 is out with more cleanups and bug fixes. Unless big issues
are found, expect this to be the last release candidate before the
release - So give it a good test.</p>
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
<a href="/downloads/buildroot-2009.02-rc3.tar.bz2">2009.02-rc3
release candidate</a>, and report any problems found to the <a
href="lists.html">mailing list</a> or <a
href="http://bugs.uclibc.org">bug tracker</a>.</p>
<li><b>23 January 2009 -- 2009.02-rc2 released</b>
<p>Another week, another release candidate with a bunch of
cleanups and build fixes.</p>
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
<a href="/downloads/buildroot-2009.02-rc2.tar.bz2">2009.02-rc2
release candidate</a>, and report any problems found to the <a
href="lists.html">mailing list</a> or <a
href="http://bugs.uclibc.org">bug tracker</a>.</p>
<li><b>16 January 2009 -- Release candidate and new maintainer</b>
<p>It has been a long time coming, but we finally have a new
release candidate! - And a new maintainer to match (Peter Korsgaard).</p>
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
<a href="/downloads/buildroot-2009.02-rc1.tar.bz2">2009.02-rc1
release candidate</a>, and report any problems found to the <a
href="lists.html">mailing list</a> or <a
href="http://bugs.uclibc.org">bug tracker</a>. The plan is to
release 2009.02 in time for <a
href="http://www.fosdem.org/2009/">FOSDEM</a>.</p>
<li><b>16 July 2006 -- Buildroot mailing list</b>
<p>Buildroot now has its own <a href=lists.html>mailing list</a>.</p>

43
docs/patches.html Normal file
View File

@@ -0,0 +1,43 @@
<!--#include file="header.html" -->
<h2>Buildroot patch structure</h2>
<p>
<h4>Keeping track of applied patches</h4>
Whenever a patch is applied to a source code directory in buildroot, a text file named .applied_patches_list is created inside that source directory.
This file contains a list of all the patch filenames that were applied to that source code, just for reference.
</p>
<p>
<h4>Linux kernel patches</h4>
The Linux kernel has several patch levels available for it in the buildroot patch system.
Buildroot first downloads the chosen kernel source from the mirror site, followed by any selected minor patch.
Buildroot then extracts the kernel source from the compressed file and applies the minor patch, if one was chosen.
After extracting the source and applying the official minor patch, buildroot looks for more patches in the following locations and in the order shown:
<ol>
<li> a custom, user downloaded kernel patch can be located in $(DL_DIR) and the filename is stored as $(LINUX26_BSP_PATCH) </li>
<li> Atmel keeps their official kernel patches in target/device/Atmel/Linux/kernel-patches with subdirectories for each kernel release.
They also keep any board-specific patches in $(BR2_BOARD_PATH) </li>
<li> globally available patches are kept in toolchain/kernel-headers </li>
<li> IPMI (<a href="http://www.intel.com/design/servers/ipmi/ipmi.htm">Intelligent Platform Management Interface</a>)
kernel patches are kept in toolchain/kernel-headers/ipmi </li>
<li> LZMA kernel compression support patches are kept in toolchain/kernel-headers/lzma </li>
<li> <a href="http://www.realtimelinuxfoundation.org/downloads/downloads.html">Real-time Linux kernel</a> patches are kept in $(LINUX_RT_SOURCE) </li>
<li> <a href="http://www.openswan.org/">Openswan</a> kernel patches are kept in package/openswan </li>
</ol>
</p>
<p>
<h4>Package source patches</h4>
Any patches for the Linux programs supported by buildroot are kept in that program's corresponding package/ directory.
</p>
<p>
<h4>How the patching is done</h4>
Patches are applied in buildroot by running a shell script called toolchain/patch-kernel.sh with three arguments. The first argument is the target directory
where the source code to be patched is saved. The second argument is the directory where the patch is saved. The third argument is the filename pattern
to match when looking in the patch directory. The third argument can include wildcards to select multiple patch files.
</p>
<!--#include file="footer.html" -->

View File

@@ -1,40 +0,0 @@
<!--#include file="header.html" -->
<h3>Anonymous Subversion Access</h3>
We allow anonymous (read-only) Subversion (svn) access to everyone. To
grab a copy of the latest version of buildroot using anonymous svn access:
<pre>
svn co svn://uclibc.org/trunk/buildroot</pre>
<p>
If you are not already familiar with using Subversion, I recommend you visit <a
href="http://subversion.tigris.org/">the Subversion website</a>. You might
also want to read online or buy a copy of <a
href="http://svnbook.red-bean.com/">the Subversion Book</a>. If you are
already comfortable with using CVS, you may want to skip ahead to the <a
href="http://svnbook.red-bean.com/en/1.1/apa.html">Subversion for CVS Users</a>
part of the Subversion Book.
<p>
Once you've checked out a copy of the source tree, you can update your source
tree at any time so it is in sync with the latest and greatest by entering your
buildroot directory and running the command:
<pre>
svn update</pre>
Because you've only been granted anonymous access to the tree, you won't be
able to commit any changes. Changes can be submitted for inclusion by posting
them to the buildroot mailing list or to the <a
href="http://bugs.uclibc.org/">Bug and Patch Tracking System</a>.
For those that are actively contributing <a
href="developer.html">Subversion commit access</a> can be made available.
<!--#include file="footer.html" -->

View File

@@ -1,19 +1,14 @@
menu "Package Selection for the target"
comment "The default minimal system"
source "package/busybox/Config.in"
comment "The minimum needed to build a uClibc development system"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/bash/Config.in"
source "package/bzip2/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/coreutils/Config.in"
endif
source "package/diffutils/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/ed/Config.in"
source "package/findutils/Config.in"
endif
source "package/flex/Config.in"
@@ -39,91 +34,105 @@ source "toolchain/ccache/Config.in.2"
source "package/cvs/Config.in"
source "package/distcc/Config.in"
source "package/dmalloc/Config.in"
source "package/expat/Config.in"
source "package/fakeroot/Config.in"
source "package/gettext/Config.in"
source "package/gmp/Config.in"
source "package/gperf/Config.in"
source "package/mpfr/Config.in"
source "package/libtool/Config.in"
source "package/m4/Config.in"
source "package/mpatrol/Config.in"
source "package/pkgconfig/Config.in"
source "package/oprofile/Config.in"
source "package/pkg-config/Config.in"
source "package/readline/Config.in"
source "package/valgrind/Config.in"
source "package/xerces/Config.in"
source "package/pcre/Config.in"
comment "Other stuff"
source "package/at/Config.in"
source "package/beecrypt/Config.in"
source "package/berkeleydb/Config.in"
source "package/bsdiff/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/bootutils/Config.in"
endif
source "package/cups/Config.in"
source "package/customize/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/dash/Config.in"
endif
source "package/file/Config.in"
source "package/gamin/Config.in"
source "package/icu/Config.in"
source "package/kexec/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/less/Config.in"
endif
source "package/libconfig/Config.in"
source "package/libconfuse/Config.in"
source "package/libdaemon/Config.in"
source "package/libelf/Config.in"
source "package/libevent/Config.in"
source "package/libfloat/Config.in"
source "package/libgcrypt/Config.in"
source "package/libgpg-error/Config.in"
source "package/libiconv/Config.in"
source "package/libidn/Config.in"
source "package/liblockfile/Config.in"
source "package/liboil/Config.in"
source "package/libsysfs/Config.in"
source "package/lockfile-progs/Config.in"
source "package/logrotate/Config.in"
source "package/lsof/Config.in"
source "package/ltp-testsuite/Config.in"
source "package/ltrace/Config.in"
source "package/ltt/Config.in"
source "package/microcom/Config.in"
source "package/memstat/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/module-init-tools/Config.in"
source "package/modutils/Config.in"
endif
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
# busybox has an editor..
source "package/nano/Config.in"
endif
source "package/portage/Config.in"
source "package/ng-spice-rework/Config.in"
source "package/popt/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/procps/Config.in"
endif
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/psmisc/Config.in"
endif
source "package/sqlite/Config.in"
source "package/screen/Config.in"
source "package/shared-mime-info/Config.in"
source "package/startup-notification/Config.in"
source "package/strace/Config.in"
source "package/sudo/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/sysklogd/Config.in"
# busybox has init and the runit stuff
source "package/sysvinit/Config.in"
endif
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/tinylogin/Config.in"
endif
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
# busybox has an editor..
source "package/uemacs/Config.in"
endif
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/util-linux/Config.in"
endif
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/which/Config.in"
endif
menuconfig BR2_NETWORK_SUPPORT
bool "Networking"
default y
help
Support for networking and related packages
source "package/database/Config.in"
if BR2_NETWORK_SUPPORT
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
# busybox has an editor
# text editors
source "package/editors/Config.in"
endif
menu "Networking"
comment "Networking applications"
source "package/argus/Config.in"
source "package/avahi/Config.in"
source "package/axel/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/boa/Config.in"
endif
source "package/bind/Config.in"
source "package/bridge/Config.in"
source "package/curl/Config.in"
source "package/bridge-utils/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/dhcp/Config.in"
endif
@@ -132,20 +141,38 @@ source "package/dropbear/Config.in"
source "package/ethtool/Config.in"
source "package/haserl/Config.in"
source "package/hostap/Config.in"
source "package/ifplugd/Config.in"
#source "package/irda-utils/Config.in"
source "package/iperf/Config.in"
source "package/iproute2/Config.in"
source "package/ipsec-tools/Config.in"
source "package/iptables/Config.in"
source "package/kismet/Config.in"
source "package/l2tp/Config.in"
source "package/libcgi/Config.in"
source "package/libcgicc/Config.in"
source "package/libcurl/Config.in"
source "package/libdnet/Config.in"
source "package/libeXosip2/Config.in"
source "package/libosip2/Config.in"
source "package/libpcap/Config.in"
source "package/libsoup/Config.in"
source "package/libupnp/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/lighttpd/Config.in"
endif
source "package/links/Config.in"
source "package/lrzsz/Config.in"
source "package/mdnsresponder/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/microcom/Config.in"
endif
source "package/mii-diag/Config.in"
source "package/mrouted/Config.in"
source "package/mutt/Config.in"
source "package/nbd/Config.in"
source "package/ncftp/Config.in"
source "package/neon/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/netcat/Config.in"
endif
@@ -155,6 +182,7 @@ source "package/netplug/Config.in"
source "package/netsnmp/Config.in"
source "package/nfs-utils/Config.in"
source "package/ntp/Config.in"
source "package/olsr/Config.in"
source "package/openntpd/Config.in"
source "package/openssh/Config.in"
source "package/openssl/Config.in"
@@ -162,7 +190,11 @@ source "package/openvpn/Config.in"
source "package/openswan/Config.in"
source "package/portmap/Config.in"
source "package/pppd/Config.in"
source "package/radvd/Config.in"
source "package/rp-pppoe/Config.in"
source "package/pptp-linux/Config.in"
source "package/proftpd/Config.in"
source "package/quagga/Config.in"
source "package/rsync/Config.in"
source "package/samba/Config.in"
source "package/socat/Config.in"
@@ -171,51 +203,62 @@ source "package/tcpdump/Config.in"
source "package/tftpd/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/thttpd/Config.in"
source "package/tinyhttpd/Config.in"
endif
source "package/tn5250/Config.in"
source "package/ttcp/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/udhcp/Config.in"
endif
#if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
# ATTENTION! This was merged into busybox!
#source "package/udhcp/Config.in"
#endif
source "package/udpcast/Config.in"
source "package/vpnc/Config.in"
source "package/vsftpd/Config.in"
source "package/vtun/Config.in"
source "package/webif/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/wget/Config.in"
endif
source "package/wireless-tools/Config.in"
source "package/wpa_supplicant/Config.in"
endif
endmenu
menuconfig BR2_BLOCKDEV_SUPPORT
bool "Hardware handling / blockdevices and filesystem maintenance"
default y
help
Support for hardware handling and maintenance, block devices,
filesystem creation and maintenance.
if BR2_BLOCKDEV_SUPPORT
menu "Hardware handling / blockdevices and filesystem maintenance"
source "package/acpid/Config.in"
source "package/dbus/Config.in"
source "package/dbus-glib/Config.in"
source "package/dbus-python/Config.in"
source "package/devmem2/Config.in"
source "package/dm/Config.in"
source "package/dmraid/Config.in"
source "package/e2fsprogs/Config.in"
source "package/eeprog/Config.in"
source "package/fconfig/Config.in"
source "package/fis/Config.in"
source "package/fuse/Config.in"
source "package/gadgetfs-test/Config.in"
source "package/hal/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/hdparm/Config.in"
source "package/hotplug/Config.in"
endif
source "package/hwdata/Config.in"
source "package/i2c-tools/Config.in"
source "package/input-tools/Config.in"
source "package/iostat/Config.in"
source "package/libaio/Config.in"
source "package/libraw1394/Config.in"
source "package/libusb/Config.in"
source "package/lm-sensors/Config.in"
source "package/lvm2/Config.in"
source "package/mdadm/Config.in"
source "package/memtester/Config.in"
source "package/mkdosfs/Config.in"
source "package/mtd/Config.in"
source "package/ntfs-3g/Config.in"
source "package/pciutils/Config.in"
source "package/pcmcia/Config.in"
source "package/raidtools/Config.in"
source "package/setserial/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
# busybox has fdisk
@@ -230,31 +273,12 @@ source "package/usbmount/Config.in"
source "package/usbutils/Config.in"
source "package/wipe/Config.in"
source "package/xfsprogs/Config.in"
endif
endmenu
menuconfig BR2_AUDIO_SUPPORT
bool "Audio libraries and applications"
default y
help
Support for audio libraries and applications
# Audio/Video support
source "package/multimedia/Config.in"
if BR2_AUDIO_SUPPORT
source "package/asterisk/Config.in"
source "package/libid3tag/Config.in"
source "package/libmad/Config.in"
source "package/libsndfile/Config.in"
source "package/madplay/Config.in"
source "package/mpg123/Config.in"
endif
menuconfig BR2_GRAPHIC_SUPPORT
bool "Graphic libraries and applications (graphic/text)"
default y
help
Support for graphic libraries, X Window system and related
packages, graphical toolkits, etc.
if BR2_GRAPHIC_SUPPORT
menu "Graphic libraries and applications (graphic/text)"
comment "text rendering libraries"
source "package/ncurses/Config.in"
source "package/newt/Config.in"
@@ -265,66 +289,160 @@ source "package/dialog/Config.in"
comment "graphic libraries"
source "package/directfb/Config.in"
source "package/directfb-examples/Config.in"
source "package/fbdump/Config.in"
source "package/imagemagick/Config.in"
source "package/jpeg/Config.in"
source "package/libart/Config.in"
source "package/libpng/Config.in"
source "package/libungif/Config.in"
source "package/linux-fusion/Config.in"
source "package/lite/Config.in"
source "package/pixman/Config.in"
source "package/sawman/Config.in"
source "package/sdl/Config.in"
source "package/sdl_image/Config.in"
source "package/sdl_mixer/Config.in"
source "package/sdl_net/Config.in"
source "package/sdl_ttf/Config.in"
source "package/tiff/Config.in"
comment "busybox graphic applications"
comment "--> May be broken in busybox"
source "package/fbv/Config.in"
source "package/fbset/Config.in"
comment "other GUIs"
source "package/qte/Config.in"
source "package/qtopia4/Config.in"
#source "package/microwin/Config.in"
comment "X Window System server"
source "package/xorg/Config.in"
source "package/tinyx/Config.in"
choice
prompt "X Window System server"
default BR2_PACKAGE_XSERVER_none
help
Select the X Window System server to use
config BR2_PACKAGE_XSERVER_none
bool "none"
config BR2_PACKAGE_XSERVER_xorg
bool "modular xorg"
depends on BR2_USE_WCHAR && BR2_LARGEFILE # && BR2_ENABLE_LOCALE
# depending on BR2_ENABLE_LOCALE gives a recursion error with dbus
config BR2_PACKAGE_XSERVER_tinyx
bool "tinyx"
depends on BR2_USE_WCHAR
endchoice
comment "xorg requires a toolchain with LOCALE, LARGEFILE and WCHAR support"
depends on !(BR2_USE_WCHAR && BR2_LARGEFILE && BR2_ENABLE_LOCALE)
comment "tinyx requires a toolchain with WCHAR support"
depends on !BR2_USE_WCHAR
config BR2_X11_PREFIX
string
default "/usr/X11R6" if BR2_PACKAGE_XSERVER_xorg
default "/usr" if BR2_PACKAGE_XSERVER_tinyx
help
X11 apps root location
if !BR2_PACKAGE_XSERVER_none
source "package/x11r7/Config.in"
endif
comment "X libraries and helper libraries"
#XXX: maybe some of these should depend on !BR2_PACKAGE_XSERVER_none
source "package/atk/Config.in"
source "package/cairo/Config.in"
source "package/pango/Config.in"
source "package/libdrm/Config.in"
source "package/liberation/Config.in"
source "package/libglade/Config.in"
source "package/libglib12/Config.in"
source "package/libglib2/Config.in"
source "package/libgtk12/Config.in"
source "package/libgtk2/Config.in"
source "package/gtk2-engines/Config.in"
source "package/gtk2-themes/Config.in"
source "package/libsexy/Config.in"
source "package/fltk/Config.in"
source "package/openmotif/Config.in"
source "package/fontconfig/Config.in"
source "package/freetype/Config.in"
source "package/tslib/Config.in"
source "package/webkit/Config.in"
comment "X Window managers"
source "package/matchbox/Config.in"
source "package/metacity/Config.in"
source "package/blackbox/Config.in"
comment "X applications"
source "package/alsamixergui/Config.in"
source "package/dillo/Config.in"
source "package/docker/Config.in"
source "package/gqview/Config.in"
source "package/gmpc/Config.in"
source "package/gob2/Config.in"
source "package/gtkperf/Config.in"
source "package/leafpad/Config.in"
source "package/midori/Config.in"
source "package/pcmanfm/Config.in"
source "package/rdesktop/Config.in"
source "package/rxvt/Config.in"
source "package/sylpheed/Config.in"
source "package/synergy/Config.in"
source "package/torsmo/Config.in"
source "package/x11vnc/Config.in"
source "package/xpdf/Config.in"
source "package/xstroke/Config.in"
source "package/xvkbd/Config.in"
endmenu
endif
menu "Compressors / decompressors"
menuconfig BR2_COMPRESSOR_SUPPORT
bool "Compressors / decompressors"
default y
help
Support for compressors and decompressors like lzo, lzma, bzip2
if BR2_COMPRESSOR_SUPPORT
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/gzip/Config.in"
endif
source "package/lzo/Config.in"
source "package/lzop/Config.in"
source "package/lzma/Config.in"
source "package/zlib/Config.in"
endmenu
menu "Package managers"
source "package/ipkg/Config.in"
source "package/portage/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/rpm/Config.in"
endif
endmenu
menuconfig BR2_SCRIPTING_SUPPORT
bool "Interpreter languages / Scripting"
default y
help
Support for scripting languages, interpreter languages.
menu "Interpreter languages / Scripting"
if BR2_SCRIPTING_SUPPORT
source "package/lua/Config.in"
source "package/microperl/Config.in"
source "package/python/Config.in"
source "package/ruby/Config.in"
source "package/tcl/Config.in"
endif
source "package/php/Config.in"
endmenu
menu "XML handling"
source "package/expat/Config.in"
source "package/ezxml/Config.in"
source "package/libxml2/Config.in"
source "package/libxslt/Config.in"
source "package/xerces/Config.in"
endmenu
# java support
source "package/java/Config.in"
# various games packages
source "package/games/Config.in"
endmenu

View File

@@ -0,0 +1,458 @@
################################################################################
#
# Makefile.autotools.in --
#
# Implicit and Generated Rules for easily creating autotools-compatible
# buildroot packages
#
## Example minimal makefile for a package named 'foo'
#
# | FOO_VERSION = 1.0
# | FOO_SOURCE = foo-$(FOO_VERSION).tar.gz
# | FOO_SITE = http://www.libfoo.org/dist
# | $(eval $(call AUTOTARGETS,package,foo))
#
## The following targets can be called from the shell:
#
# foo, foo-source, foo-patch, foo-configure, foo-build, foo-install,
# foo-install-target, foo-install-staging, foo-uninstall, foo-clean,
# foo-dirclean
#
## The following variables which can be (re)defined in the package makefile:
#
# FOO_VERSION [mandatory]
# version string of the package
# FOO_SOURCE [default foo-$(FOO_VERSION).tar.gz]
# file name of the package source
# FOO_SITE [default sourceforge project "foo"]
# URL under wich $(FOO_SOURCE) can be found
# FOO_DEPENDENCIES [default empty]
# list of (package) targets that must be built before foo
# FOO_AUTORECONF [YES/NO, default NO]
# run <autoreconf> before <configure>
# FOO_LIBTOOL_PATCH [YES/NO, default YES]
# Do you want the standard buildroot patch applied to ltmain.sh? (libtool)
# FOO_USE_CONFIG_CACHE [YES/NO default $(BR2_CONFIG_CACHE)]
# Do you wany to use the central configure cache file? See BR2_CONFIG_CACHE.
# FOO_CONF_ENV [default empty]
# environment passed to the <configure> script
# FOO_CONF_OPT [default empty]
# arguments passed to the <configure> script
# FOO_MAKE [default $(MAKE)]
# command to use to execute <make>
# FOO_MAKE_ENV [default empty]
# environment passed to all calls to <make> in the package source
# directory
# FOO_MAKE_OPT [default empty]
# arguments passed to <make> while building
# FOO_INSTALL_STAGING [YES/NO, default NO]
# install the package to the staging directory
# FOO_INSTALL_TARGET [YES/NO, default YES]
# install the package to the target directory
# FOO_INSTALL_STAGING_OPT [default DESTDIR=$(STAGING_DIR) install]
# arguments passed to <make> while installing to the staging directory
# FOO_INSTALL_TARGET_OPT [default DESTDIR=$(TARGET_DIR) install-exec/install-strip]
# arguments passed to <make> while installing to the target directory
# FOO_CLEAN_OPT [default clean]
# arguments passed to <make> while installing to the staging directory
# FOO_UNINSTALL_STAGING_OPT [default DESTDIR=$(STAGING_DIR) uninstall]
# arguments passed to <make> while uninstalling from the staging
# directory
# FOO_UNINSTALL_TARGET_OPT [default DESTDIR=$(TARGET_DIR) uninstall]
# arguments passed to <make> while uninstalling from the target
# directory
# FOO_SUBDIR [default empty]
# relative path in the package source from which to run configure and
# make
# FOO_DIR_PREFIX [default empty]
# toplevel relative path to package *.mk file and corresponding patches
#
## The following variables contain hook target names
## by default they do nothing, they can be overriden in package makefiles
#
# FOO_HOOK_POST_EXTRACT, FOO_HOOK_POST_CONFIGURE,
# FOO_HOOK_POST_BUILD, FOO_HOOK_POST_INSTALL
#
## The following variables contain targets that can be overriden
#
# FOO_TARGET_INSTALL_TARGET FOO_TARGET_INSTALL_STAGING FOO_TARGET_BUILD
# FOO_TARGET_CONFIGURE FOO_TARGET_PATCH FOO_TARGET_EXTRACT FOO_TARGET_SOURCE
# FOO_TARGET_UNINSTALL FOO_TARGET_CLEAN FOO_TARGET_DIRCLEAN
#
# E.g. if your package has a no <configure> script you can place the following
# in your package makefile:
#
# | $(FOO_TARGET_INSTALL):
# | touch $@
#
## The following variables are defined automatically and can be used in
## overriden targets:
#
# PKG
# is always the current package name ("foo" in the example)
# FOO_DIR
# the directory in which the package source is extracted.
# the base name will always be foo-$(FOO_VERSION), no matter what the
# archive name or the directory-in-archive name are.
# MESSAGE
# macro that outputs a pretty message to stdout, e.g. use
# $(call MESSAGE,"Hello World")
# in a target.
#
# Caveats:
# - the 'eval' line (final line in the example) must be placed
# after all variable settings, but before all target re-definition
# (including hooks)
################################################################################
# UPPERCASE Macro -- transform its argument to uppercase and replace dots and
# hyphens to underscores
UPPERCASE = $(shell echo $(1) | tr "a-z.-" "A-Z__")
# Define extrators for different archive suffixes
INFLATE.bz2 = $(BZCAT)
INFLATE.gz = $(ZCAT)
INFLATE.tbz = $(BZCAT)
INFLATE.tgz = $(ZCAT)
INFLATE.tar = cat
# MESSAGE Macro -- display a message in bold type
MESSAGE = @echo "$(TERM_BOLD)>>> $($(PKG)_NAME) $($(PKG)_VERSION) $(1)$(TERM_RESET)"
TERM_BOLD := $(shell tput smso)
TERM_RESET := $(shell tput rmso)
################################################################################
# DOWNLOAD -- Download helper. Will try to download source from:
# 1) BR2_PRIMARY_SITE if enabled
# 2) Download site
# 3) BR2_BACKUP_SITE if enabled
#
# Argument 1 is the source location
# Argument 2 is the source filename
#
# E.G. use like this:
# $(call DOWNLOAD,$(FOO_SITE),$(FOO_SOURCE))
################################################################################
# support make source-check/external-deps
ifneq ($(SPIDER),)
DOWNLOAD=$(WGET) -P $(DL_DIR) $(1)/$(2)
else
define DOWNLOAD
$(Q)test -e $(DL_DIR)/$(2) || \
for site in $(strip $(subst ",,$(BR2_PRIMARY_SITE))) $(1) $(strip $(subst ",,$(BR2_BACKUP_SITE))); \
do $(WGET) -P $(DL_DIR) $$site/$(2) && exit; done
endef
endif
# Utility programs used to build packages
TAR ?= tar
#ACLOCAL_STAGING_DIR ?= $(STAGING_DIR)/usr/share/aclocal
#ACLOCAL ?= aclocal -I $(ACLOCAL_STAGING_DIR)
#AUTORECONF ?= autoreconf -v -i -f -I $(ACLOCAL_STAGING_DIR)
# ACLOCAL="$(ACLOCAL)"
# Automatically detect tar --strip-path/components option
TAR_STRIP_COMPONENTS := $(shell $(TAR) --help | grep strip-path > /dev/null ; if test $$? = 0 ; then echo '--strip-path' ; else echo '--strip-components' ; fi)
################################################################################
# Implicit targets -- produce a stamp file for each step of a package build
################################################################################
# Retrieve and unpack the archive
$(BUILD_DIR)/%/.stamp_downloaded:
# support make source-check/external-deps
ifeq ($(SPIDER),)
$(call MESSAGE,"Downloading")
endif
$(call DOWNLOAD,$($(PKG)_SITE),$($(PKG)_SOURCE))
$(if $($(PKG)_PATCH),$(call DOWNLOAD,$($(PKG)_SITE),$($(PKG)_PATCH)))
ifeq ($(SPIDER),)
$(Q)mkdir -p $(@D)
$(Q)touch $@
endif
# Retrieve and unpack the archive
$(BUILD_DIR)/%/.stamp_extracted:
$(call MESSAGE,"Extracting")
$(Q)mkdir -p $(@D)
$(Q)$(INFLATE$(suffix $($(PKG)_SOURCE))) $(DL_DIR)/$($(PKG)_SOURCE) | \
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(@D) $(TAR_OPTIONS) -
# some packages have messed up permissions inside
$(Q)chmod -R ug+rw $(@D)
$(Q)touch $@
# Fix libtool support if required by the package
$(BUILD_DIR)/%/.stamp_libtool_patch:
$(call MESSAGE,"Patching libtool")
# if the package uses libtool, patch it for cross-compiling in buildroot
$(Q)if test "$($(PKG)_LIBTOOL_PATCH)" = "YES"; then \
for i in `find $(@D) -name ltmain.sh`; do \
toolchain/patch-kernel.sh $${i%/*} package buildroot-libtool.patch; \
done \
fi
$(Q)touch $@
# Patch
# XXX: FIXME: This has to be done differently and path-independent, i.e. use
# XXX: FIXME: the dir-part of the stem as base-dir (instead of hardcoding
# XXX: FIXME: "package/".
$(BUILD_DIR)/%/.stamp_patched: NAMEVER = $($(PKG)_NAME)-$($(PKG)_VERSION)
$(BUILD_DIR)/%/.stamp_patched:
$(call MESSAGE,"Patching $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME)")
$(if $($(PKG)_PATCH),toolchain/patch-kernel.sh $(@D) $(DL_DIR) $($(PKG)_PATCH))
$(Q)( \
if test -d $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME); then \
if test "$(wildcard $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME)/$(NAMEVER)*.patch*)"; then \
toolchain/patch-kernel.sh $(@D) $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME) $(NAMEVER)\*.patch $(NAMEVER)\*.patch.$(ARCH) || exit 1; \
else \
toolchain/patch-kernel.sh $(@D) $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME) $($(PKG)_NAME)\*.patch $($(PKG)_NAME)\*.patch.$(ARCH) || exit 1; \
if test -d $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME)/$(NAMEVER); then \
toolchain/patch-kernel.sh $(@D) $($(PKG)_DIR_PREFIX)/$($(PKG)_NAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH) || exit 1; \
fi; \
fi; \
fi; \
)
ifeq ($(BR2_UPDATE_CONFIG),y)
$(Q)(for file in config.guess config.sub; do \
for i in $$(find $(@D) -name $$file); do \
cp package/gnuconfig/$$file $$i; \
done; \
done)
endif
$(Q)touch $@
# Running autoreconf
$(BUILD_DIR)/%/.stamp_autoconfigured:
$(call MESSAGE,"Running autoreconf")
$(Q)cd $(@D)/$($(PKG)_SUBDIR) && $(AUTORECONF)
# if the package uses libtool, patch it for cross-compiling in buildroot
$(Q)if test "$($(PKG)_LIBTOOL_PATCH)" = "YES"; then \
for i in `find $(@D)/$($(PKG)_SUBDIR) -name ltmain.sh`; do \
toolchain/patch-kernel.sh $${i%/*} package buildroot-libtool.patch; \
done \
fi
$(Q)touch $@
# Configuring
$(BUILD_DIR)/%/.stamp_configured:
$(call MESSAGE,"Configuring")
cd $(@D)/$($(PKG)_SUBDIR) && rm -f config.cache && \
$(TARGET_CONFIGURE_OPTS) \
$(TARGET_CONFIGURE_ARGS) \
$(TARGET_CONFIGURE_ENV) \
$($(PKG)_CONF_ENV) \
$(if $(THIS_SRCDIR),$(THIS_SRCDIR)/,./)configure \
$(if $(filter YES,$($(PKG)_USE_CONFIG_CACHE)),--cache-file="$(PROJECT_BUILD_DIR)/tgt-config.cache",) \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
--exec-prefix=/usr \
--sysconfdir=/etc \
$(DISABLE_DOCUMENTATION) \
$(DISABLE_NLS) \
$(DISABLE_LARGEFILE) \
$(QUIET) $($(PKG)_CONF_OPT)
$(Q)touch $@
# Build
$(BUILD_DIR)/%/.stamp_built:
$(call MESSAGE,"Building")
PATH=$(TARGET_PATH) $($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_MAKE_OPT) -C $(@D)/$($(PKG)_SUBDIR)
$(Q)touch $@
# Install to staging dir
$(BUILD_DIR)/%/.stamp_staging_installed:
$(call MESSAGE,'Installing to host (staging directory)')
$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_INSTALL_STAGING_OPT) -C $(@D)/$($(PKG)_SUBDIR)
# toolchain/replace.sh $(STAGING_DIR)/usr/lib ".*\.la" "\(['= ]\)/usr" "\\1$(STAGING_DIR)/usr"
for i in $$(find $(STAGING_DIR)/usr/lib/ -name "*.la"); do \
cp $$i $$i~; \
$(SED) "s:\(['= ]\)/usr:\\1$(STAGING_DIR)/usr:g" $$i; \
done
touch $@
# Install to target dir
$(PROJECT_BUILD_DIR)/autotools-stamps/%_target_installed:
$(call MESSAGE,"Installing to target")
$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_INSTALL_TARGET_OPT) -C $($(PKG)_DIR)/$($(PKG)_SUBDIR)
$(if $(BR2_HAVE_MANPAGES),,for d in man share/man; do \
rm -rf $(TARGET_DIR)/$$d $(TARGET_DIR)/usr/$$d; \
done)
$(if $(BR2_HAVE_INFOPAGES),,for d in info share/info; do \
rm -rf $(TARGET_DIR)/$$d $(TARGET_DIR)/usr/$$d; \
done)
$(if $(BR2_HAVE_DOCUMENTATION),,for d in doc share/doc; do \
rm -rf $(TARGET_DIR)/$$d $(TARGET_DIR)/usr/$$d; \
done)
touch $@
$(BUILD_DIR)/%/.stamp_cleaned:
$(call MESSAGE,"Cleaning up")
-$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_CLEAN_OPT) -C $(@D)/$($(PKG)_SUBDIR)
rm -f $(@D)/.stamp_built
$(BUILD_DIR)/%/.stamp_uninstalled:
$(call MESSAGE,"Uninstalling")
$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_UNINSTALL_STAGING_OPT) -C $(@D)/$($(PKG)_SUBDIR)
rm -f $(@D)/.stamp_staging_installed
$($(PKG)_MAKE_ENV) $($(PKG)_MAKE) $($(PKG)_UNINSTALL_TARGET_OPT) -C $(@D)/$($(PKG)_SUBDIR)
rm -f $($(PKG)_TARGET_INSTALL_TARGET) $($(PKG)_HOOK_POST_INSTALL)
$(BUILD_DIR)/%/.stamp_dircleaned:
rm -Rf $(@D)
################################################################################
# AUTOTARGETS -- the target generator macro; define a set of human-readable
# make targets, stamps, and default per-package variables.
# Argument 1 is the package directory prefix.
# Argument 2 is the (lowercase) package name.
################################################################################
define AUTOTARGETS
$(call AUTOTARGETS_INNER,$(2),$(call UPPERCASE,$(2)),$(1))
endef
# AUTOTARGETS_INNER -- does the job for AUTOTARGETS; argument 1 is the
# lowercase package name, argument 2 the uppercase package name,
# argument 3 the package directory prefix
define AUTOTARGETS_INNER
# define package-specific variables to default values
$(2)_NAME = $(1)
$(2)_VERSION ?= undefined
$(2)_DIR = $$(BUILD_DIR)/$(1)-$$($(2)_VERSION)
$(2)_SOURCE ?= $(1)-$$($(2)_VERSION).tar.gz
$(2)_SITE ?= \
http://$$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/$(1)
$(2)_DEPENDENCIES ?=
$(2)_AUTORECONF ?= NO
$(2)_LIBTOOL_PATCH ?= YES
$(2)_USE_CONFIG_CACHE ?= $(if $(BR2_CONFIG_CACHE),YES,NO)
$(2)_CONF_ENV ?=
$(2)_CONF_OPT ?=
$(2)_MAKE ?= $(MAKE)
$(2)_MAKE_ENV ?=
$(2)_MAKE_OPT ?=
$(2)_INSTALL_STAGING ?= NO
$(2)_INSTALL_TARGET ?= YES
$(2)_INSTALL_STAGING_OPT ?= DESTDIR=$$(STAGING_DIR) install
ifeq ($(BR2_ENABLE_DEBUG),y)
$(2)_INSTALL_TARGET_OPT ?= DESTDIR=$$(TARGET_DIR) install-exec
else
$(2)_INSTALL_TARGET_OPT ?= DESTDIR=$$(TARGET_DIR) install-strip
endif
$(2)_CLEAN_OPT ?= clean
$(2)_UNINSTALL_STAGING_OPT ?= DESTDIR=$$(STAGING_DIR) uninstall
$(2)_UNINSTALL_TARGET_OPT ?= DESTDIR=$$(TARGET_DIR) uninstall
$(2)_SUBDIR ?=
$(2)_DIR_PREFIX = $(if $(3),$(3),$(TOP_SRCDIR)/package)
# define sub-target stamps
# targets which affect $(TARGET_DIR) must use a unique stamp for each $(PROJECT)
$(2)_TARGET_INSTALL_TARGET = $(PROJECT_BUILD_DIR)/autotools-stamps/$(1)_target_installed
$(2)_TARGET_INSTALL_STAGING = $$($(2)_DIR)/.stamp_staging_installed
$(2)_TARGET_BUILD = $$($(2)_DIR)/.stamp_built
$(2)_TARGET_CONFIGURE = $$($(2)_DIR)/.stamp_configured
$(2)_TARGET_AUTORECONF = $$($(2)_DIR)/.stamp_autoconfigured
$(2)_TARGET_LIBTOOL_PATCH = $$($(2)_DIR)/.stamp_libtool_patch
$(2)_TARGET_PATCH = $$($(2)_DIR)/.stamp_patched
$(2)_TARGET_EXTRACT = $$($(2)_DIR)/.stamp_extracted
$(2)_TARGET_SOURCE = $$($(2)_DIR)/.stamp_downloaded
$(2)_TARGET_UNINSTALL = $$($(2)_DIR)/.stamp_uninstalled
$(2)_TARGET_CLEAN = $$($(2)_DIR)/.stamp_cleaned
$(2)_TARGET_DIRCLEAN = $$($(2)_DIR)/.stamp_dircleaned
$(2)_HOOK_POST_EXTRACT = $$($(2)_DIR)/.stamp_hook_post_extract
$(2)_HOOK_POST_CONFIGURE = $$($(2)_DIR)/.stamp_hook_post_configure
$(2)_HOOK_POST_BUILD = $$($(2)_DIR)/.stamp_hook_post_build
$(2)_HOOK_POST_INSTALL = $(PROJECT_BUILD_DIR)/autotools-stamps/$(1)_hook_post_install
# human-friendly targets and target sequencing
$(1): $(1)-install
$(1)-install: $(1)-install-staging $(1)-install-target \
$$($(2)_HOOK_POST_INSTALL)
ifeq ($$($(2)_INSTALL_TARGET),YES)
$(1)-install-target: $(1)-build $$($(2)_TARGET_INSTALL_TARGET)
else
$(1)-install-target:
endif
ifeq ($$($(2)_INSTALL_STAGING),YES)
$(1)-install-staging: $(1)-build $$($(2)_TARGET_INSTALL_STAGING)
else
$(1)-install-staging:
endif
$(1)-build: $(1)-configure \
$$($(2)_TARGET_BUILD) \
$$($(2)_HOOK_POST_BUILD)
$(1)-configure: $(1)-autoreconf \
$$($(2)_TARGET_CONFIGURE) \
$$($(2)_HOOK_POST_CONFIGURE)
ifeq ($$($(2)_AUTORECONF),YES)
$(1)-autoreconf: $(1)-patch $$($(2)_TARGET_AUTORECONF)
$(2)_DEPENDENCIES += host-automake host-autoconf host-libtool
else
$(1)-autoreconf: $(1)-patch
endif
$(1)-patch: $(1)-extract $$($(2)_TARGET_PATCH)
$(1)-extract: $(1)-depends \
$$($(2)_TARGET_EXTRACT) \
$$($(2)_HOOK_POST_EXTRACT) \
$$($(2)_TARGET_LIBTOOL_PATCH)
$(1)-depends: $(1)-source $$($(2)_DEPENDENCIES)
$(1)-source: $$($(2)_TARGET_SOURCE)
# non-build targets
$(1)-uninstall: $(1)-configure $$($(2)_TARGET_UNINSTALL)
$(1)-clean: $(1)-uninstall \
$$($(2)_TARGET_CLEAN)
$(1)-dirclean: $$($(2)_TARGET_DIRCLEAN)
# define the PKG variable for all targets, containing the
# uppercase package variable prefix
$$($(2)_TARGET_INSTALL_TARGET): PKG=$(2)
$$($(2)_TARGET_INSTALL_STAGING): PKG=$(2)
$$($(2)_TARGET_BUILD): PKG=$(2)
$$($(2)_TARGET_CONFIGURE): PKG=$(2)
$$($(2)_TARGET_LIBTOOL_PATCH): PKG=$(2)
$$($(2)_TARGET_AUTORECONF): PKG=$(2)
$$($(2)_TARGET_PATCH): PKG=$(2)
$$($(2)_TARGET_EXTRACT): PKG=$(2)
$$($(2)_TARGET_SOURCE): PKG=$(2)
$$($(2)_TARGET_UNINSTALL): PKG=$(2)
$$($(2)_TARGET_CLEAN): PKG=$(2)
$$($(2)_TARGET_DIRCLEAN): PKG=$(2)
$$($(2)_HOOK_POST_EXTRACT): PKG=$(2)
$$($(2)_HOOK_POST_CONFIGURE): PKG=$(2)
$$($(2)_HOOK_POST_BUILD): PKG=$(2)
$$($(2)_HOOK_POST_INSTALL): PKG=$(2)
# define hook targets
# default hook behaviour: do nothing
$$($(2)_HOOK_POST_EXTRACT):
$$($(2)_HOOK_POST_CONFIGURE):
$$($(2)_HOOK_POST_BUILD):
$$($(2)_HOOK_POST_INSTALL):
# add package to the general list of targets if requested by the buildroot
# configuration
ifeq ($$(BR2_PACKAGE_$(2)),y)
TARGETS += $(1)
endif
endef
# :mode=makefile:

View File

@@ -1,89 +1,198 @@
ifndef MAKE
MAKE=make
MAKE:=make
endif
MAKE1:=$(MAKE) MAKE="$(firstword $(MAKE)) -j1"
MAKE:=$(MAKE) -j$(BR2_JLEVEL)
ifndef HOSTMAKE
HOSTMAKE=$(MAKE)
endif
HOSTMAKE :=$(shell which $(HOSTMAKE) || type -p $(HOSTMAKE) || echo make)
# Strip off the annoying quoting
ARCH:=$(strip $(subst ",, $(BR2_ARCH)))
#"))
WGET:=$(strip $(subst ",, $(BR2_WGET)))
#"))
SVN:=$(strip $(subst ",, $(BR2_SVN)))
#"))
ZCAT:=$(strip $(subst ",, $(BR2_ZCAT)))
#"))
BZCAT:=$(strip $(subst ",, $(BR2_BZCAT)))
#"))
TAR_OPTIONS=$(subst ",, $(BR2_TAR_OPTIONS)) -xf
#")
MAKE1:=$(HOSTMAKE) -j1
MAKE:=$(HOSTMAKE) -j$(BR2_JLEVEL)
ifeq ($(BR2_OPTIMIZE_0),y)
TARGET_OPTIMIZATION+=-O0
endif
ifeq ($(BR2_OPTIMIZE_1),y)
TARGET_OPTIMIZATION+=-O1
endif
ifeq ($(BR2_OPTIMIZE_2),y)
TARGET_OPTIMIZATION+=-O2
endif
ifeq ($(BR2_OPTIMIZE_3),y)
TARGET_OPTIMIZATION+=-O3
endif
ifeq ($(BR2_OPTIMIZE_S),y)
TARGET_OPTIMIZATION+=-Os
endif
ifeq ($(BR2_DEBUG_1),y)
TARGET_DEBUGGING=-g1
endif
ifeq ($(BR2_DEBUG_2),y)
TARGET_DEBUGGING=-g2
endif
ifeq ($(BR2_DEBUG_3),y)
TARGET_DEBUGGING=-g3
endif
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING)
#########################################################################
ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) \
-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
TARGET_LDFLAGS+=-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
ifeq ($(BR2_TOOLCHAIN_SYSROOT),y)
TARGET_CFLAGS+= $(BR2_SYSROOT) $(BR2_ISYSROOT)
TARGET_LDFLAGS+= $(BR2_SYSROOT)
endif
CC_TARGET_TUNE_:=$(strip $(subst ",,$(BR2_GCC_TARGET_TUNE)))
#"))
CC_TARGET_ARCH_:=$(strip $(subst ",,$(BR2_GCC_TARGET_ARCH)))
#"))
CC_TARGET_ABI_:=$(strip $(subst ",,$(BR2_GCC_TARGET_ABI)))
#"))
ifneq ($(CC_TARGET_TUNE_),)
TARGET_CFLAGS+=-mtune=$(CC_TARGET_TUNE_)
endif
ifneq ($(CC_TARGET_ARCH_),)
TARGET_CFLAGS+=-march=$(CC_TARGET_ARCH_)
endif
ifneq ($(CC_TARGET_ABI_),)
TARGET_CFLAGS+=-mabi=$(CC_TARGET_ABI_)
endif
ifneq ($(BR2_PREFER_STATIC_LIB),y)
ifeq ($(BR2_x86_64),y)
TARGET_CFLAGS+=-fPIC -DPIC
endif # PIC for dynamic objects on x86_64
endif
ifeq ($(BR2_SOFT_FLOAT),y)
TARGET_CFLAGS+=-msoft-float
endif
ifeq ($(BR2_VFP_FLOAT),y)
TARGET_CFLAGS+=-mfpu=vfp
endif
# enable VIS for v9a and v9b
ifeq ($(findstring y,$(BR2_sparc_v9a)$(BR2_sparc64_v9a)$(BR2_sparc_v9b)$(BR2_sparc64_v9b)),y)
TARGET_CFLAGS+=-mvis
endif
ifeq ($(findstring yy,$(BR2_mips)$(BR2_MIPS_ABI64)),yy)
TARGET_CFLAGS+=-fno-pic -mno-abicalls
endif
ifeq ($(BR2_LARGEFILE),y)
TARGET_CFLAGS+=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
endif
TARGET_CXXFLAGS=$(TARGET_CFLAGS)
# else it's an external toolchain
#########################################################################
else
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include -I$(TOOLCHAIN_EXTERNAL_PATH)/$(TOOLCHAIN_EXTERNAL_PREFIX)/include
TARGET_LDFLAGS=-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) --sysroot $(STAGING_DIR)/
TARGET_CXXFLAGS=$(TARGET_CFLAGS)
TARGET_LDFLAGS=--sysroot $(STAGING_DIR)/
endif
HOSTCC:=gcc
HOSTCXX:=g++
BASE_DIR:=${shell pwd}
TOPDIR_PREFIX:=$(strip $(subst ",, $(BR2_TOPDIR_PREFIX)))_
#"))
TOPDIR_SUFFIX:=_$(strip $(subst ",, $(BR2_TOPDIR_SUFFIX)))
#"))
ifeq ($(TOPDIR_PREFIX),_)
TOPDIR_PREFIX:=
endif
ifeq ($(TOPDIR_SUFFIX),_)
TOPDIR_SUFFIX:=
#########################################################################
#ifeq ($(BR2_ROOTFS_SUFFIX),)
ROOTFS_SUFFIX:=$(strip $(subst ",, $(BR2_ROOTFS_SUFFIX)))
ifeq ($(ROOTFS_SUFFIX),)
ROOTFS_SUFFIX:=
else
XXXX=xxxx
ROOTFS_SUFFIX:=-$(BR2_ROOTFS_SUFFIX)
endif
DL_DIR=$(strip $(subst ",, $(BR2_DL_DIR)))
#"))
ifeq ($(DL_DIR),)
DL_DIR:=$(BASE_DIR)/dl
ifeq ($(strip $(subst ",, $(BR2_FPU_SUFFIX))),y)
COND_ARCH_FPU_SUFFIX:=$(ARCH_FPU_SUFFIX)
else
COND_ARCH_FPU_SUFFIX:=
endif
#PATCH_DIR=$(BASE_DIR)/sources/patches
BUILD_DIR:=$(BASE_DIR)/$(TOPDIR_PREFIX)build_$(ARCH)$(ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX)
TARGET_DIR:=$(BUILD_DIR)/root
GNU_TARGET_SUFFIX:=-$(strip $(subst ",, $(BR2_GNU_TARGET_SUFFIX)))
#"))
STAGING_DIR:=$(strip $(subst ",, $(BR2_STAGING_DIR)))
#"))
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX)
ifeq ($(BR2_TOOLCHAIN_SOURCE),y)
TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(ARCH)$(COND_ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX)
# Quotes are needed for spaces et al in path components.
TARGET_PATH="$(STAGING_DIR)/bin:$(TOOL_BUILD_DIR)/bin:$(STAGING_DIR)/usr/bin:$(PATH)"
IMAGE:=$(BASE_DIR)/rootfs.$(ARCH)$(ARCH_FPU_SUFFIX)
REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)
TARGET_PATH="$(TOOL_BUILD_DIR)/bin:$(HOST_DIR)/bin:$(HOST_DIR)/usr/bin:$(STAGING_DIR)/bin:$(STAGING_DIR)/usr/bin:$(PATH)"
IMAGE:=$(BINARIES_DIR)/$(BR2_ROOTFS_PREFIX).$(ARCH)$(COND_ARCH_FPU_SUFFIX)$(ROOTFS_SUFFIX)
GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
KERNEL_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)-
TARGET_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)-
REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)
TARGET_CROSS=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-
KERNEL_CROSS=$(TARGET_CROSS)
else
TOOLCHAIN_EXTERNAL_PREFIX:=$(strip $(subst ",, $(BR2_TOOLCHAIN_EXTERNAL_PREFIX)))
#"))
TOOLCHAIN_EXTERNAL_PATH:=$(strip $(subst ",, $(BR2_TOOLCHAIN_EXTERNAL_PATH)))
#"))
TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(TOOLCHAIN_EXTERNAL_PREFIX)
TARGET_PATH="$(STAGING_DIR)/bin:$(TOOL_BUILD_DIR)/bin:$(TOOLCHAIN_EXTERNAL_PATH)/bin:$(PATH)"
IMAGE:=$(BASE_DIR)/rootfs.$(TOOLCHAIN_EXTERNAL_PREFIX)
#TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(TOOLCHAIN_EXTERNAL_PREFIX)
TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(ARCH)$(COND_ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX)
TARGET_PATH="$(STAGING_DIR)/bin:$(STAGING_DIR)/usr/bin:$(TOOL_BUILD_DIR)/bin:$(TOOLCHAIN_EXTERNAL_PATH)/bin:$(PATH)"
#IMAGE:=$(BINARIES_DIR)/$(BR2_ROOTFS_PREFIX).$(TOOLCHAIN_EXTERNAL_PREFIX)$(ROOTFS_SUFFIX)
IMAGE:=$(BINARIES_DIR)/$(BR2_ROOTFS_PREFIX).$(ARCH)$(COND_ARCH_FPU_SUFFIX)$(ROOTFS_SUFFIX)
REAL_GNU_TARGET_NAME=$(TOOLCHAIN_EXTERNAL_PREFIX)
GNU_TARGET_NAME=$(TOOLCHAIN_EXTERNAL_PREFIX)
KERNEL_CROSS=$(TOOLCHAIN_EXTERNAL_PATH)/bin/$(TOOLCHAIN_EXTERNAL_PREFIX)-
TARGET_CROSS=$(TOOLCHAIN_EXTERNAL_PATH)/bin/$(TOOLCHAIN_EXTERNAL_PREFIX)-
endif
TARGET_AR=$(TARGET_CROSS)ar
TARGET_AS=$(TARGET_CROSS)as
TARGET_CC=$(TARGET_CROSS)gcc
TARGET_CPP=$(TARGET_CROSS)cpp
TARGET_CXX=$(TARGET_CROSS)g++
ifeq ($(BR2_GCC_VERSION_3_4_6),y)
TARGET_FC=$(TARGET_CROSS)g77
else
TARGET_FC=$(TARGET_CROSS)gfortran
endif
TARGET_LD=$(TARGET_CROSS)ld
TARGET_NM=$(TARGET_CROSS)nm
TARGET_RANLIB=$(TARGET_CROSS)ranlib
STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note
TARGET_OBJCOPY=$(TARGET_CROSS)objcopy
TARGET_OBJDUMP=$(TARGET_CROSS)objdump
ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
TARGET_LDCONFIG=/sbin/ldconfig
else
TARGET_LDCONFIG=$(TARGET_CROSS)ldconfig
endif
ifeq ($(BR2_STRIP_strip),y)
STRIP_DISCARD_ALL:=--discard-all
STRIP_STRIP_UNNEEDED:=--strip-unneeded
STRIP_STRIP_ALL:=--strip-all
REMOVE_SECTION_COMMENT:=--remove-section=.comment
REMOVE_SECTION_NOTE:=--remove-section=.note
TARGET_STRIP=$(TARGET_CROSS)strip
STRIPCMD=$(TARGET_CROSS)strip $(REMOVE_SECTION_COMMENT) $(REMOVE_SECTION_NOTE)
endif
ifeq ($(BR2_STRIP_sstrip),y)
STRIP_DISCARD_ALL:=
STRIP_STRIP_UNNEEDED:=
STRIP_STRIP_ALL:=
REMOVE_SECTION_COMMENT:=
REMOVE_SECTION_NOTE:=
TARGET_STRIP=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-sstrip
STRIPCMD=$(TARGET_STRIP)
endif
ifeq ($(BR2_STRIP_none),y)
TARGET_STRIP=true -Not_stripping
STRIPCMD=$(TARGET_STRIP)
endif
INSTALL=/usr/bin/install
FLEX:=$(shell which flex || type -p flex)
BISON:=$(shell which bison || type -p bison)
HOST_CFLAGS += -I$(HOST_DIR)/include -I$(HOST_DIR)/usr/include
HOST_CXXFLAGS += -I$(HOST_DIR)/include -I$(HOST_DIR)/usr/include
HOST_LDFLAGS += -L$(HOST_DIR)/lib -L$(HOST_DIR)/usr/lib
HOST_PATH=$(HOST_DIR)/bin:$(HOST_DIR)/usr/bin:$(PATH)
# hostcc version as an integer - E.G. 4.3.2 => 432
HOSTCC_VERSION:=$(shell $(HOSTCC) --version | \
sed -n 's/^.* \([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)[ ]*.*$$/\1\2\3/p')
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
-e 's/sparc.*/sparc/' \
@@ -99,22 +208,149 @@ HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
)
GNU_HOST_NAME:=$(HOST_ARCH)-$(subst ",,$(BR2_GNU_BUILD_SUFFIX))
#")
TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \
AR=$(TARGET_CROSS)ar \
AS=$(TARGET_CROSS)as \
LD=$(TARGET_CROSS)ld \
NM=$(TARGET_CROSS)nm \
CC=$(TARGET_CROSS)gcc \
GCC=$(TARGET_CROSS)gcc \
CXX=$(TARGET_CROSS)g++ \
CPP=$(TARGET_CROSS)cpp \
RANLIB=$(TARGET_CROSS)ranlib \
STRIP=$(TARGET_CROSS)strip \
OBJCOPY=$(TARGET_CROSS)objcopy \
CC_FOR_BUILD="$(HOSTCC)" \
PKG_CONFIG_SYSROOT=$(STAGING_DIR) \
PKG_CONFIG=$(STAGING_DIR)/usr/bin/pkg-config
AUTO_CONFIGURE_TARGET=\
$(TARGET_CONFIGURE_OPTS) \
$(TARGET_CONFIGURE_ARGS) \
$(TARGET_CONFIGURE_ENV) \
$(if $(THIS_SRCDIR),$(THIS_SRCDIR)/,./)configure \
$(if $(BR2_CONFIG_CACHE),--cache-file="$(PROJECT_BUILD_DIR)/tgt-config.cache",) \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME)
TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \
AR="$(TARGET_AR)" \
AS="$(TARGET_AS)" \
LD="$(TARGET_LD)" \
NM="$(TARGET_NM)" \
CC="$(TARGET_CC) $(TARGET_CFLAGS)" \
GCC="$(TARGET_CC) $(TARGET_CFLAGS)" \
CPP="$(TARGET_CPP) $(TARGET_CFLAGS)" \
CXX="$(TARGET_CXX) $(TARGET_CXXFLAGS)" \
FC="$(TARGET_FC) $(TARGET_FCFLAGS)" \
RANLIB="$(TARGET_RANLIB)" \
STRIP="$(TARGET_STRIP)" \
OBJCOPY="$(TARGET_OBJCOPY)" \
AR_FOR_BUILD="$(HOSTAR)" \
AS_FOR_BUILD="$(HOSTAS)" \
CC_FOR_BUILD="$(HOSTCC)" \
GCC_FOR_BUILD="$(HOSTCC)" \
CXX_FOR_BUILD="$(HOSTCXX)" \
FC_FOR_BUILD="$(HOSTFC)" \
LD_FOR_BUILD="$(HOSTLD)" \
CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
AR_FOR_TARGET="$(TARGET_AR)" \
AS_FOR_TARGET="$(TARGET_AS)" \
CC_FOR_TARGET="$(TARGET_CC)" \
LD_FOR_TARGET="$(TARGET_LD)" \
NM_FOR_TARGET="$(TARGET_NM)" \
DEFAULT_ASSEMBLER="$(TARGET_AS)" \
DEFAULT_LINKER="$(TARGET_LD)" \
PKG_CONFIG_SYSROOT_DIR="$(STAGING_DIR)" \
PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig$(PKG_CONFIG_PATH)" \
STAGING_DIR="$(STAGING_DIR)"
TARGET_CONFIGURE_ENV=\
CFLAGS="$(TARGET_CFLAGS)" \
CXXFLAGS="$(TARGET_CXXFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
FCFLAGS="$(TARGET_FCFLAGS)" \
HOST_CONFIGURE_OPTS=PATH=$(HOST_PATH) \
AR="$(HOSTAR)" \
AS="$(HOSTAS)" \
LD="$(HOSTLD) $(HOST_LDFLAGS)" \
NM="$(HOSTNM)" \
CC="$(HOSTCC) $(HOST_CFLAGS)" \
GCC="$(HOSTCC) $(HOST_CFLAGS)" \
CXX="$(HOSTCXX) $(HOST_CXXFLAGS)" \
CPP="$(HOSTCPP) $(HOST_CFLAGS)" \
AR_FOR_BUILD="$(HOSTAR)" \
AS_FOR_BUILD="$(HOSTAS)" \
CC_FOR_BUILD="$(HOSTCC)" \
GCC_FOR_BUILD="$(HOSTCC)" \
CXX_FOR_BUILD="$(HOSTCXX)" \
LD_FOR_BUILD="$(HOSTLD)" \
FC_FOR_BUILD="$(HOSTFC)" \
CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
CXXFLAGS_FOR_BUILD="$(HOST_CXXFLAGS)" \
LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
FCFLAGS_FOR_BUILD="$(HOST_FCFLAGS)" \
AR_FOR_TARGET="$(TARGET_AR)" \
AS_FOR_TARGET="$(TARGET_AS)" \
CC_FOR_TARGET="$(TARGET_CC)" \
LD_FOR_TARGET="$(TARGET_LD)" \
NM_FOR_TARGET="$(TARGET_NM)" \
RANLIB_FOR_TARGET="$(TARGET_RANLIB)" \
STRIP_FOR_TARGET="$(TARGET_STRIP)" \
OBJCOPY_FOR_TARGET="$(TARGET_OBJCOPY)" \
OBJDUMP_FOR_TARGET="$(TARGET_OBJDUMP)" \
DEFAULT_ASSEMBLER="$(TARGET_AS)" \
DEFAULT_LINKER="$(TARGET_LD)" \
ORIGINAL_AS_FOR_TARGET="$(TARGET_AS)" \
ORIGINAL_LD_FOR_TARGET="$(TARGET_LD)" \
ORIGINAL_NM_FOR_TARGET="$(TARGET_NM)" \
ORIGINAL_OBJDUMP_FOR_TARGET="$(TARGET_OBJDUMP)" \
PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
PKG_CONFIG_PATH="$(HOST_DIR)/usr/lib/pkgconfig$(PKG_CONFIG_PATH)"
HOST_MAKE_ENV=PATH=$(HOST_PATH)
#######################################################################
# settings we need to pass to configure
# does unaligned access trap?
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=yes
ifeq ($(BR2_i386),y)
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
ifeq ($(BR2_x86_64),y)
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
ifeq ($(BR2_m68k),y)
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
ifeq ($(BR2_powerpc)$(BR2_ENDIAN),yBIG)
BR2_AC_CV_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
ifeq ($(BR2_ENDIAN),"BIG")
BR2_AC_CV_C_BIGENDIAN=ac_cv_c_bigendian=yes
else
BR2_AC_CV_C_BIGENDIAN=ac_cv_c_bigendian=no
endif
# XXX: FIXME: We would need to grab MALLOC_GLIBC_COMPAT from the uClibc.config
# Including it doesn't seem wise, grepping is ugly.. Suggestions?
# Does malloc return live pointer for malloc(0) ?
ifeq ($(MALLOC_GLIBC_COMPAT),y)
BR2_AC_CV_FUNC_MALLOC_0_NONNULL=ac_cv_func_malloc_0_nonnull=yes \
gl_cv_func_malloc_0_nonnull=yes \
ac_cv_func_realloc_0_nonnull=yes
else
BR2_AC_CV_FUNC_MALLOC_0_NONNULL=ac_cv_func_malloc_0_nonnull=no \
gl_cv_func_malloc_0_nonnull=no \
ac_cv_func_realloc_0_nonnull=no
endif
TARGET_CONFIGURE_ARGS= \
$(BR2_AC_CV_TRAP_CHECK) \
ac_cv_func_mmap_fixed_mapped=yes \
ac_cv_func_memcmp_working=yes \
ac_cv_have_decl_malloc=yes \
gl_cv_func_malloc_0_nonnull=yes \
ac_cv_func_malloc_0_nonnull=yes \
ac_cv_func_calloc_0_nonnull=yes \
ac_cv_func_realloc_0_nonnull=yes \
$(BR2_AC_CV_C_BIGENDIAN)
#######################################################################
ifeq ($(BR2_ENABLE_LOCALE),y)
DISABLE_NLS:=
@@ -126,20 +362,42 @@ ifneq ($(BR2_LARGEFILE),y)
DISABLE_LARGEFILE= --disable-largefile
endif
ifeq ($(BR2_INSTALL_LIBSTDCPP),)
TARGET_CONFIGURE_OPTS+=CXX=""
ifneq ($(BR2_HAVE_DOCUMENTATION),y)
DISABLE_DOCUMENTATION=--without-html-dir --disable-gtk-doc
endif
ifneq ($(BR2_INET_IPV6),y)
DISABLE_IPV6= --disable-ipv6
endif
ifneq ($(BR2_GCC_CROSS_CXX),y)
TARGET_CONFIGURE_OPTS+=CXX=false
endif
ifeq ($(BR2_ENABLE_DEBUG),y)
ENABLE_DEBUG:=--enable-debug
else
ENABLE_DEBUG:=
endif
# X Windowing system
XSERVER:=
ifeq ($(strip $(BR2_PACKAGE_TINYX)),y)
ifeq ($(BR2_PACKAGE_TINYX),y)
XSERVER+=tinyx
endif
ifeq ($(strip $(BR2_PACKAGE_XORG)),y)
ifeq ($(BR2_PACKAGE_XORG),y)
XSERVER+=xorg
endif
ifeq ($(strip $(BR2_PACKAGE_XGGI)),y)
ifeq ($(BR2_PACKAGE_XORG7),y)
XSERVER+=xserver_xorg-server
endif
ifeq ($(BR2_PACKAGE_XGGI),y)
XSERVER+=xggi
endif
X11_PREFIX:=$(strip $(subst ",, $(BR2_X11_PREFIX)))
#"))
include package/Makefile.autotools.in

View File

@@ -1,7 +1,6 @@
config BR2_PACKAGE_ACPID
bool "acpid"
depends on BR2_x86_64 || BR2_i386
default n
help
Advanced Configuration and Power Interface event daemon.

View File

@@ -1,11 +0,0 @@
--- acpid-1.0.4/ud_socket.c
+++ acpid-1.0.4/ud_socket.c
@@ -58,7 +58,7 @@ ud_accept(int listenfd, struct ucred *cr
while (1) {
int newsock = 0;
struct sockaddr_un cliaddr;
- int len = sizeof(struct sockaddr_un);
+ socklen_t len = sizeof(struct sockaddr_un);
newsock = accept(listenfd, (struct sockaddr *)&cliaddr, &len);
if (newsock < 0) {

View File

@@ -1,11 +0,0 @@
--- acpid-1.0.4/acpid.h
+++ acpid-1.0.4/acpid.h
@@ -32,7 +32,7 @@
#define ACPI_EVENTFILE ACPI_PROCDIR "/event"
#define ACPI_CONFDIR "/etc/acpi/events"
#define ACPI_LOGFILE "/var/log/acpid"
-#define ACPI_SOCKETFILE "/var/run/acpid.socket"
+#define ACPI_SOCKETFILE "/tmp/acpid.socket"
#define ACPI_SOCKETMODE 0666
#define ACPI_MAX_ERRS 5

View File

@@ -3,22 +3,23 @@
# acpid
#
#############################################################
ACPID_DIR=$(BUILD_DIR)/acpid-1.0.4
ACPID_SOURCE=acpid_1.0.4-1.tar.gz
ACPID_SITE=http://ftp.debian.org/debian/pool/main/a/acpid
ACPID_VERSION:=1.0.8
ACPID_DIR=$(BUILD_DIR)/acpid-$(ACPID_VERSION)
ACPID_SOURCE=acpid_$(ACPID_VERSION).orig.tar.gz
ACPID_SITE=$(BR2_DEBIAN_MIRROR)/debian/pool/main/a/acpid
$(DL_DIR)/$(ACPID_SOURCE):
$(WGET) -P $(DL_DIR) $(ACPID_SITE)/$(ACPID_SOURCE)
$(call DOWNLOAD,$(ACPID_SITE),$(ACPID_SOURCE))
$(ACPID_DIR)/.unpacked: $(DL_DIR)/$(ACPID_SOURCE)
$(ZCAT) $(DL_DIR)/$(ACPID_SOURCE) | tar -C $(BUILD_DIR) -xvf -
toolchain/patch-kernel.sh $(ACPID_DIR) package/acpid/ acpid\*.patch
toolchain/patch-kernel.sh $(ACPID_DIR) package/acpid/ acpid-$(ACPID_VERSION)\*.patch
touch $(ACPID_DIR)/.unpacked
$(ACPID_DIR)/acpid: $(ACPID_DIR)/.unpacked
$(MAKE) CC=$(TARGET_CC) -C $(ACPID_DIR)
$(STRIP) -s $(ACPID_DIR)/acpid
$(STRIP) -s $(ACPID_DIR)/acpi_listen
$(STRIPCMD) $(STRIP_STRIP_ALL) $(ACPID_DIR)/acpid
$(STRIPCMD) $(STRIP_STRIP_ALL) $(ACPID_DIR)/acpi_listen
touch -c $(ACPID_DIR)/acpid $(ACPID_DIR)/acpi_listen
$(TARGET_DIR)/usr/sbin/acpid: $(ACPID_DIR)/acpid
@@ -32,7 +33,7 @@ acpid: $(TARGET_DIR)/usr/sbin/acpid
acpid-source: $(DL_DIR)/$(ACPID_SOURCE)
acpid-clean:
-make -C $(ACPID_DIR) clean
-$(MAKE) -C $(ACPID_DIR) clean
acpid-dirclean:
rm -rf $(ACPID_DIR)
@@ -42,6 +43,6 @@ acpid-dirclean:
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_ACPID)),y)
ifeq ($(BR2_PACKAGE_ACPID),y)
TARGETS+=acpid
endif

View File

@@ -0,0 +1,7 @@
config BR2_PACKAGE_ALSAMIXERGUI
select BR2_PACKAGE_FLTK
bool "alsamixergui"
help
A nice GUI mixer for Alsa using fltk
http://www.iua.upf.es/~mdeboer/projects/alsamixergui/

View File

@@ -0,0 +1,18 @@
#############################################################
#
# alsamixergui
#
#############################################################
ALSAMIXERGUI_VERSION = 0.9.0rc2-1
ALSAMIXERGUI_SOURCE = alsamixergui_$(ALSAMIXERGUI_VERSION).orig.tar.gz
ALSAMIXERGUI_SITE = http://snapshot.debian.net/archive/2008/03/19/debian/pool/main/a/alsamixergui
ALSAMIXERGUI_AUTORECONF = YES
ALSAMIXERGUI_INSTALL_STAGING = NO
ALSAMIXERGUI_INSTALL_TARGET = YES
ALSAMIXERGUI_CONF_OPT = LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -lstdc++ -lX11"
ALSAMIXERGUI_DEPENDENCIES = uclibc fltk
$(eval $(call AUTOTARGETS,package,alsamixergui))

View File

@@ -0,0 +1,40 @@
--- a/configure.in
+++ b/configure.in
@@ -11,7 +11,10 @@
AC_PROG_LN_S
dnl Checks for libraries.
-AC_CHECK_LIB(fltk,numericsort,,AC_MSG_ERROR("missing fltk"))
+AC_CHECK_LIB(fltk,numericsort,,
+AC_CHECK_LIB(fltk,fl_numericsort,,
+AC_MSG_ERROR("missing fltk"))
+)
AM_PATH_ALSA(0.9.0)
dnl Checks for header files.
--- a/src/alsamixer.cxx 2007-10-21 12:39:11.000000000 -0400
+++ b/src/alsamixer.cxx 2007-10-21 12:49:10.000000000 -0400
@@ -2081,8 +2081,8 @@ static void
mixer_signal_handler (int signal)
{
if (signal != SIGSEGV)
- mixer_abort (ERR_SIGNAL, sys_siglist[signal], 0);
- else
+ // mixer_abort (ERR_SIGNAL, sys_siglist[signal], 0);
+ //else
{
fprintf (stderr, "\nSegmentation fault.\n");
_exit (11);
--- a/src/alsamixer.cxx 2006-01-16 12:41:54.000000000 -0600
+++ b/src/alsamixer.cxx 2006-01-16 12:45:44.000000000 -0600
@@ -653,8 +653,8 @@
if (vleft >= 0 && vright >= 0) {
if (joined) {
#ifdef ALSAMIXER_GUI
- for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST;
- snd_mixer_selem_channel_id_t(int(chn)++))
+ for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST;
+ snd_mixer_selem_channel_id_t(int(chn)+1))
#else
for (chn = 0; chn < SND_MIXER_SCHN_LAST; chn++)
#endif

View File

@@ -1,9 +1,10 @@
comment "argus has no inherent support for AVR32"
depends on BR2_avr32 && BR2_PACKAGE_ARGUS
config BR2_PACKAGE_ARGUS
bool "argus"
default n
select BR2_PACKAGE_LIBPCAP
help
A Real Time Flow Monitor-based audit engine.
http://qosient.com/argus/

View File

@@ -3,37 +3,20 @@
# argus
#
#############################################################
ARGUS_VER:=3.0.0.rc.34
ARGUS_SOURCE:=argus_$(ARGUS_VER).orig.tar.gz
ARGUS_PATCH:=argus_$(ARGUS_VER)-1.diff.gz
ARGUS_SITE:=ftp://ftp.debian.org/debian/pool/main/a/argus/
ARGUS_DIR:=$(BUILD_DIR)/argus-$(ARGUS_VER)
ARGUS_VERSION:=3.0.0.rc.34
ARGUS_SOURCE:=argus_$(ARGUS_VERSION).orig.tar.gz
ARGUS_PATCH:=argus_$(ARGUS_VERSION)-1.diff.gz
ARGUS_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/a/argus/
ARGUS_DIR:=$(BUILD_DIR)/argus-$(ARGUS_VERSION)
ARGUS_CAT:=$(ZCAT)
ARGUS_BINARY:=bin/argus
ARGUS_TARGET_BINARY:=usr/sbin/argus
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=yes
ifeq ($(BR2_i386),y)
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
ifeq ($(BR2_x86_64),y)
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
ifeq ($(BR2_m68k),y)
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
ifeq ($(BR2_s390),y)
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
ifeq ($(BR2_powerpc)$(BR2_ENDIAN),yBIG)
ARGUS_TRAP_CHECK=ac_cv_lbl_unaligned_fail=no
endif
$(DL_DIR)/$(ARGUS_SOURCE):
$(WGET) -P $(DL_DIR) $(ARGUS_SITE)/$(ARGUS_SOURCE)
$(call DOWNLOAD,$(ARGUS_SITE),$(ARGUS_SOURCE))
$(DL_DIR)/$(ARGUS_PATCH):
$(WGET) -P $(DL_DIR) $(ARGUS_SITE)/$(ARGUS_PATCH)
$(call DOWNLOAD,$(ARGUS_SITE),$(ARGUS_PATCH))
argus-source: $(DL_DIR)/$(ARGUS_SOURCE) $(DL_DIR)/$(ARGUS_PATCH)
@@ -43,32 +26,30 @@ $(ARGUS_DIR)/.unpacked: $(DL_DIR)/$(ARGUS_SOURCE) $(DL_DIR)/$(ARGUS_PATCH)
ifneq ($(ARGUS_PATCH),)
(cd $(ARGUS_DIR) && $(ARGUS_CAT) $(DL_DIR)/$(ARGUS_PATCH) | patch -p1)
if [ -d $(ARGUS_DIR)/debian/patches ]; then \
toolchain/patch-kernel.sh $(ARGUS_DIR) $(ARGUS_DIR)/debian/patches \*.patch ; \
toolchain/patch-kernel.sh $(ARGUS_DIR) $(ARGUS_DIR)/debian/patches \*.patch; \
fi
endif
touch $(ARGUS_DIR)/.unpacked
touch $@
$(ARGUS_DIR)/.configured: $(ARGUS_DIR)/.unpacked
(cd $(ARGUS_DIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
$(ARGUS_TRAP_CHECK) \
$(TARGET_CONFIGURE_ARGS) \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
$(DISABLE_LARGEFILE) \
);
touch $(ARGUS_DIR)/.configured
)
touch $@
$(ARGUS_DIR)/$(ARGUS_BINARY): $(ARGUS_DIR)/.configured
$(TARGET_CONFIGURE_OPTS) $(MAKE) CC=$(TARGET_CC) -C $(ARGUS_DIR)
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(ARGUS_DIR)
$(TARGET_DIR)/$(ARGUS_TARGET_BINARY): $(ARGUS_DIR)/$(ARGUS_BINARY)
cp -dpf $(ARGUS_DIR)/$(ARGUS_BINARY) $@
$(STRIP) -s $@
$(STRIPCMD) $(STRIP_STRIP_ALL) $@
argus: uclibc libpcap $(TARGET_DIR)/$(ARGUS_TARGET_BINARY)
@@ -83,6 +64,6 @@ argus-dirclean:
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_ARGUS)),y)
ifeq ($(BR2_PACKAGE_ARGUS),y)
TARGETS+=argus
endif

View File

@@ -1,10 +0,0 @@
config BR2_PACKAGE_ASTERISK
bool "asterisk"
default n
select BR2_PACKAGE_NCURSES
select BR2_PACKAGE_ZLIB
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_MPG123
help
Asterisk - the Open Source PBX

View File

@@ -1,66 +0,0 @@
#############################################################
#
# asterisk
#
##############################################################
ASTERISK_VERSION := 1.2.0-beta1
ASTERISK_SOURCE := asterisk-$(ASTERISK_VERSION).tar.gz
ASTERISK_SITE := ftp://ftp.digium.com/pub/asterisk/old-releases
ASTERISK_DIR := $(BUILD_DIR)/asterisk-$(ASTERISK_VERSION)
ASTERISK_BINARY := asterisk
ASTERISK_TARGET_BINARY := usr/sbin/asterisk
$(DL_DIR)/$(ASTERISK_SOURCE):
$(WGET) -P $(DL_DIR) $(ASTERISK_SITE)/$(ASTERISK_SOURCE)
$(ASTERISK_DIR)/.source: $(DL_DIR)/$(ASTERISK_SOURCE)
$(ZCAT) $(DL_DIR)/$(ASTERISK_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk\*.patch
touch $(ASTERISK_DIR)/.source
$(ASTERISK_DIR)/.configured: $(ASTERISK_DIR)/.source
touch $(ASTERISK_DIR)/.configured
$(ASTERISK_DIR)/$(ASTERISK_BINARY): $(ASTERISK_DIR)/.configured
$(MAKE1) -C $(ASTERISK_DIR) CROSS_ARCH=Linux CROSS_COMPILE=$(TARGET_CROSS) CROSS_COMPILE_BIN=$(STAGING_DIR)/bin/ CROSS_COMPILE_TARGET=$(STAGING_DIR) CROSS_PROC=$(OPTIMIZE_FOR_CPU) OPTIMIZE="$(TARGET_OPTIMIZATION)" OPTIONS=-DLOW_MEMORY DEBUG= $(TARGET_CONFIGURE_OPTS)
$(TARGET_DIR)/$(ASTERISK_TARGET_BINARY): $(ASTERISK_DIR)/$(ASTERISK_BINARY)
$(MAKE) -C $(ASTERISK_DIR) CROSS_ARCH=Linux CROSS_COMPILE=$(TARGET_CROSS) CROSS_COMPILE_BIN=$(TARGET_CC) CROSS_COMPILE_TARGET=$(STAGING_DIR) CROSS_PROC=$(OPTIMIZE_FOR_CPU) OPTIMIZE="$(TARGET_OPTIMIZATION)" OPTIONS=-DLOW_MEMORY DEBUG= $(TARGET_CONFIGURE_OPTS) DESTDIR=$(TARGET_DIR) install
$(STRIP) $(TARGET_DIR)/usr/sbin/asterisk
$(STRIP) $(TARGET_DIR)/usr/sbin/stereorize
$(STRIP) $(TARGET_DIR)/usr/sbin/streamplayer
$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/asterisk/modules/*.so
$(INSTALL) -m 755 $(ASTERISK_DIR)/contrib/init.d/rc.debian.asterisk $(TARGET_DIR)/etc/init.d/S60asterisk
mv $(TARGET_DIR)/usr/include/asterisk $(STAGING_DIR)/include/
rm -Rf $(TARGET_DIR)/usr/share/man
rm -f $(TARGET_DIR)/usr/sbin/safe_asterisk
rm -f $(TARGET_DIR)/usr/sbin/autosupport
rm -f $(TARGET_DIR)/usr/sbin/astgenkey
touch -c $(TARGET_DIR)/$(ASTERISK_TARGET_BINARY)
asterisk: uclibc ncurses zlib openssl mpg123 $(TARGET_DIR)/$(ASTERISK_TARGET_BINARY)
asterisk-source: $(DL_DIR)/$(ASTERISK_SOURCE)
asterisk-clean:
rm -Rf $(STAGING_DIR)/include/asterisk
rm -Rf $(TARGET_DIR)/etc/asterisk
rm -Rf $(TARGET_DIR)/usr/lib/asterisk
rm -Rf $(TARGET_DIR)/var/lib/asterisk
rm -Rf $(TARGET_DIR)/var/spool/asterisk
rm -f $(TARGET_DIR)/etc/init.d/S60asterisk
rm -f $(TARGET_DIR)/usr/sbin/stereorize
rm -f $(TARGET_DIR)/usr/sbin/streamplayer
-$(MAKE) -C $(ASTERISK_DIR) clean
asterisk-dirclean:
rm -rf $(ASTERISK_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_ASTERISK)),y)
TARGETS+=asterisk
endif

View File

@@ -1,12 +0,0 @@
diff -ur /tmp/asterisk-1.2.0-beta1/dns.c asterisk-1.2.0-beta1/dns.c
--- /tmp/asterisk-1.2.0-beta1/dns.c 2005-08-14 04:23:33.000000000 +0200
+++ asterisk-1.2.0-beta1/dns.c 2005-08-31 09:42:36.000000000 +0200
@@ -157,7 +157,7 @@
return 0;
}
-#if defined(res_ninit)
+#if (defined(res_ninit) && !defined(__UCLIBC__))
#define HAS_RES_NINIT
#else
AST_MUTEX_DEFINE_STATIC(res_lock);

View File

@@ -1,6 +1,5 @@
config BR2_PACKAGE_AT
bool "at"
default n
help
At and batch read shell commands from standard input and
store them as jobs to be scheduled for execution in the

View File

@@ -3,16 +3,16 @@
# at
#
#############################################################
AT_VER:=3.1.10
AT_SOURCE:=at_$(AT_VER).tar.gz
AT_SITE:=http://ftp.debian.org/debian/pool/main/a/at
AT_DIR:=$(BUILD_DIR)/at-$(AT_VER)
AT_VERSION:=3.1.10
AT_SOURCE:=at_$(AT_VERSION).tar.gz
AT_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/a/at
AT_DIR:=$(BUILD_DIR)/at-$(AT_VERSION)
AT_CAT:=$(ZCAT)
AT_TARGET_BINARY:=usr/bin/at
AT_TARGET_SCRIPT:=etc/init.d/S99at
AT_BINARY:=at
$(DL_DIR)/$(AT_SOURCE):
$(WGET) -P $(DL_DIR) $(AT_SITE)/$(AT_SOURCE)
$(call DOWNLOAD,$(AT_SITE),$(AT_SOURCE))
at-source: $(DL_DIR)/$(AT_SOURCE)
@@ -24,8 +24,7 @@ $(AT_DIR)/.unpacked: $(DL_DIR)/$(AT_SOURCE)
$(AT_DIR)/.configured: $(AT_DIR)/.unpacked
(cd $(AT_DIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
$(TARGET_CONFIGURE_ARGS) \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
@@ -39,35 +38,40 @@ $(AT_DIR)/.configured: $(AT_DIR)/.unpacked
--with-atspool=/var/lib/atspool \
--with-daemon_username=at \
--with-daemon_groupname=at \
);
)
touch $@
$(AT_DIR)/$(AT_BINARY): $(AT_DIR)/.configured
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(AT_DIR)
touch -c $(AT_DIR)/$(AT_BINARY)
touch $@
$(TARGET_DIR)/$(AT_TARGET_BINARY): $(AT_DIR)/$(AT_BINARY)
$(TARGET_DIR)/$(AT_TARGET_SCRIPT): $(AT_DIR)/$(AT_BINARY)
# Use fakeroot to pretend to do 'make install' as root
echo "$(MAKE) DAEMON_USERNAME=root DAEMON_GROUPNAME=root " \
"$(TARGET_CONFIGURE_OPTS) DESTDIR=$(TARGET_DIR) -C $(AT_DIR) install" \
> $(STAGING_DIR)/.fakeroot.at
echo "rm -rf $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/doc/at" >> $(STAGING_DIR)/.fakeroot.at
$(INSTALL) -m 0755 -D $(AT_DIR)/debian/rc $(TARGET_DIR)/etc/init.d/S99at
touch -c $(TARGET_DIR)/$(AT_TARGET_BINARY)
echo '$(MAKE) DAEMON_USERNAME=root DAEMON_GROUPNAME=root ' \
'$(TARGET_CONFIGURE_OPTS) DESTDIR=$(TARGET_DIR) -C $(AT_DIR) install' \
> $(PROJECT_BUILD_DIR)/.fakeroot.at
ifneq ($(BR2_HAVE_MANPAGES),y)
echo 'rm -rf $(TARGET_DIR)/usr/man' >> $(PROJECT_BUILD_DIR)/.fakeroot.at
endif
echo 'rm -rf $(TARGET_DIR)/usr/doc/at' >> $(PROJECT_BUILD_DIR)/.fakeroot.at
$(INSTALL) -m 0755 -D $(AT_DIR)/debian/rc $(TARGET_DIR)/$(AT_TARGET_SCRIPT)
at: uclibc host-fakeroot $(TARGET_DIR)/$(AT_TARGET_BINARY)
at: uclibc host-fakeroot $(TARGET_DIR)/$(AT_TARGET_SCRIPT)
at-clean:
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AT_DIR) uninstall
-$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AT_DIR) uninstall
rm -f $(TARGET_DIR)/$(AT_TARGET_SCRIPT) $(TARGET_DIR)/etc/init.d/S99at
-$(MAKE) -C $(AT_DIR) clean
at-dirclean:
rm -rf $(AT_DIR)
.PHONY: at
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_AT)),y)
ifeq ($(BR2_PACKAGE_AT),y)
TARGETS+=at
endif

View File

@@ -1,6 +1,5 @@
config BR2_PACKAGE_ATK
bool "atk"
default n
select BR2_PACKAGE_LIBGLIB2
help
The ATK accessibility toolkit, needed to build GTK+-2.x.

View File

@@ -3,149 +3,102 @@
# atk
#
#############################################################
ATK_VERSION:=1.9.1
ATK_SOURCE:=atk-$(ATK_VERSION).tar.bz2
ATK_SITE:=ftp://ftp.gtk.org/pub/gtk/v2.10/dependencies
ATK_CAT:=$(BZCAT)
ATK_DIR:=$(BUILD_DIR)/atk-$(ATK_VERSION)
ATK_BINARY:=libatk-1.0.a
ATK_VERSION = 1.22.0
ATK_SOURCE = atk-$(ATK_VERSION).tar.bz2
ATK_SITE = http://ftp.gnome.org/pub/gnome/sources/atk/1.22/
ATK_INSTALL_STAGING = YES
ATK_INSTALL_TARGET = YES
ATK_INSTALL_STAGING_OPT = DESTDIR=$(STAGING_DIR) LDFLAGS=-L$(STAGING_DIR)/usr/lib install
ifeq ($(BR2_ENDIAN),"BIG")
ATK_BE:=yes
ATK_CONF_ENV = ac_cv_func_posix_getpwuid_r=yes \
glib_cv_stack_grows=no glib_cv_uscore=no \
ac_cv_func_strtod=yes ac_fsusage_space=yes \
fu_cv_sys_stat_statfs2_bsize=yes ac_cv_func_closedir_void=no \
ac_cv_func_getloadavg=no ac_cv_lib_util_getloadavg=no \
ac_cv_lib_getloadavg_getloadavg=no ac_cv_func_getgroups=yes \
ac_cv_func_getgroups_works=yes ac_cv_func_chown_works=yes \
ac_cv_have_decl_euidaccess=no ac_cv_func_euidaccess=no \
ac_cv_have_decl_strnlen=yes ac_cv_func_strnlen_working=yes \
ac_cv_func_lstat_dereferences_slashed_symlink=yes ac_cv_func_lstat_empty_string_bug=no \
ac_cv_func_stat_empty_string_bug=no vb_cv_func_rename_trailing_slash_bug=no \
ac_cv_have_decl_nanosleep=yes jm_cv_func_nanosleep_works=yes \
gl_cv_func_working_utimes=yes ac_cv_func_utime_null=yes \
ac_cv_have_decl_strerror_r=yes ac_cv_func_strerror_r_char_p=no \
jm_cv_func_svid_putenv=yes ac_cv_func_getcwd_null=yes \
ac_cv_func_getdelim=yes ac_cv_func_mkstemp=yes \
utils_cv_func_mkstemp_limitations=no utils_cv_func_mkdir_trailing_slash_bug=no \
ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes \
gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes \
ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes \
jm_cv_func_gettimeofday_clobber=no gl_cv_func_working_readdir=yes \
jm_ac_cv_func_link_follows_symlink=no utils_cv_localtime_cache=no \
ac_cv_struct_st_mtim_nsec=no gl_cv_func_tzset_clobber=no \
gl_cv_func_getcwd_null=yes gl_cv_func_getcwd_path_max=yes \
ac_cv_func_fnmatch_gnu=yes am_getline_needs_run_time_check=no \
am_cv_func_working_getline=yes gl_cv_func_mkdir_trailing_slash_bug=no \
gl_cv_func_mkstemp_limitations=no ac_cv_func_working_mktime=yes \
jm_cv_func_working_re_compile_pattern=yes ac_use_included_regex=no \
gl_cv_c_restrict=no ac_cv_prog_F77=no
ATK_CONF_OPT = --enable-shared \
--enable-static
--disable-glibtest --enable-explicit-deps=no \
--disable-debug
ifneq ($(BR2_PACKAGE_XSERVER_none),y)
ATK_CONF_OPT += --with-x \
--x-includes=$(STAGING_DIR)/usr/include/X11 \
--x-libraries=$(STAGING_DIR)/usr/lib --disable-glibtest
else
ATK_BE:=no
ATK_CONF_OPT += --without-x
endif
ATK_DEPENDENCIES = libglib2 host-pkgconfig
$(eval $(call AUTOTARGETS,package,atk))
# atk for the host
ATK_HOST_DIR:=$(BUILD_DIR)/atk-$(ATK_VERSION)-host
$(DL_DIR)/$(ATK_SOURCE):
$(WGET) -P $(DL_DIR) $(ATK_SITE)/$(ATK_SOURCE)
$(call DOWNLOAD,$(ATK_SITE),$(ATK_SOURCE))
atk-source: $(DL_DIR)/$(ATK_SOURCE)
$(STAMP_DIR)/host_atk_unpacked: $(DL_DIR)/$(ATK_SOURCE)
mkdir -p $(ATK_HOST_DIR)
$(INFLATE$(suffix $(ATK_SOURCE))) $< | \
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(ATK_HOST_DIR) $(TAR_OPTIONS) -
touch $@
$(ATK_DIR)/.unpacked: $(DL_DIR)/$(ATK_SOURCE)
$(ATK_CAT) $(DL_DIR)/$(ATK_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(ATK_DIR) package/atk/ \*.patch*
$(CONFIG_UPDATE) $(ATK_DIR)
touch $(ATK_DIR)/.unpacked
$(ATK_DIR)/.configured: $(ATK_DIR)/.unpacked
(cd $(ATK_DIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
ac_cv_c_bigendian=$(ATK_BE) \
ac_cv_func_posix_getpwuid_r=yes \
glib_cv_stack_grows=no \
glib_cv_uscore=no \
ac_cv_func_strtod=yes \
ac_fsusage_space=yes \
fu_cv_sys_stat_statfs2_bsize=yes \
ac_cv_func_closedir_void=no \
ac_cv_func_getloadavg=no \
ac_cv_lib_util_getloadavg=no \
ac_cv_lib_getloadavg_getloadavg=no \
ac_cv_func_getgroups=yes \
ac_cv_func_getgroups_works=yes \
ac_cv_func_chown_works=yes \
ac_cv_have_decl_euidaccess=no \
ac_cv_func_euidaccess=no \
ac_cv_have_decl_strnlen=yes \
ac_cv_func_strnlen_working=yes \
ac_cv_func_lstat_dereferences_slashed_symlink=yes \
ac_cv_func_lstat_empty_string_bug=no \
ac_cv_func_stat_empty_string_bug=no \
vb_cv_func_rename_trailing_slash_bug=no \
ac_cv_have_decl_nanosleep=yes \
jm_cv_func_nanosleep_works=yes \
gl_cv_func_working_utimes=yes \
ac_cv_func_utime_null=yes \
ac_cv_have_decl_strerror_r=yes \
ac_cv_func_strerror_r_char_p=no \
jm_cv_func_svid_putenv=yes \
ac_cv_func_getcwd_null=yes \
ac_cv_func_getdelim=yes \
ac_cv_func_mkstemp=yes \
utils_cv_func_mkstemp_limitations=no \
utils_cv_func_mkdir_trailing_slash_bug=no \
ac_cv_func_memcmp_working=yes \
ac_cv_have_decl_malloc=yes \
gl_cv_func_malloc_0_nonnull=yes \
ac_cv_func_malloc_0_nonnull=yes \
ac_cv_func_calloc_0_nonnull=yes \
ac_cv_func_realloc_0_nonnull=yes \
jm_cv_func_gettimeofday_clobber=no \
gl_cv_func_working_readdir=yes \
jm_ac_cv_func_link_follows_symlink=no \
utils_cv_localtime_cache=no \
ac_cv_struct_st_mtim_nsec=no \
gl_cv_func_tzset_clobber=no \
gl_cv_func_getcwd_null=yes \
gl_cv_func_getcwd_path_max=yes \
ac_cv_func_fnmatch_gnu=yes \
am_getline_needs_run_time_check=no \
am_cv_func_working_getline=yes \
gl_cv_func_mkdir_trailing_slash_bug=no \
gl_cv_func_mkstemp_limitations=no \
ac_cv_func_working_mktime=yes \
jm_cv_func_working_re_compile_pattern=yes \
ac_use_included_regex=no \
gl_cv_c_restrict=no \
ac_cv_path_GLIB_GENMARSHAL=/usr/bin/glib-genmarshal \
$(STAMP_DIR)/host_atk_configured: $(STAMP_DIR)/host_atk_unpacked $(STAMP_DIR)/host_libglib2_installed $(STAMP_DIR)/host_pkgconfig_installed
(cd $(ATK_HOST_DIR); rm -rf config.cache; \
$(HOST_CONFIGURE_OPTS) \
CFLAGS="$(HOST_CFLAGS)" \
LDFLAGS="$(HOST_LDFLAGS)" \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(REAL_GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libdir=/lib \
--libexecdir=/usr/lib \
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--includedir=/include \
--mandir=/usr/man \
--infodir=/usr/info \
--prefix="$(HOST_DIR)/usr" \
--sysconfdir="$(HOST_DIR)/etc" \
--enable-shared \
--enable-static \
--with-x \
--x-includes=$(STAGING_DIR)/usr/X11R6/include \
--x-libraries=$(STAGING_DIR)/usr/X11R6/lib \
--disable-static \
--disable-glibtest \
--enable-explicit-deps=no \
--disable-debug \
);
touch $(ATK_DIR)/.configured
)
touch $@
$(ATK_DIR)/atk/.libs/$(ATK_BINARY): $(ATK_DIR)/.configured
$(MAKE) CC=$(TARGET_CC) -C $(ATK_DIR)
touch -c $(ATK_DIR)/atk/.libs/$(ATK_BINARY)
$(STAMP_DIR)/host_atk_compiled: $(STAMP_DIR)/host_atk_configured
$(HOST_MAKE_ENV) $(MAKE) -C $(ATK_HOST_DIR)
touch $@
$(STAGING_DIR)/lib/$(ATK_BINARY): $(ATK_DIR)/atk/.libs/$(ATK_BINARY)
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(ATK_DIR) install
$(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR)/lib/libatk-1.0.la
touch -c $(STAGING_DIR)/lib/$(ATK_BINARY)
$(STAMP_DIR)/host_atk_installed: $(STAMP_DIR)/host_atk_compiled
$(HOST_MAKE_ENV) $(MAKE) -C $(ATK_HOST_DIR) install
touch $@
$(TARGET_DIR)/lib/libatk-1.0.so.0: $(STAGING_DIR)/lib/$(ATK_BINARY)
cp -a $(STAGING_DIR)/lib/libatk-1.0.so $(TARGET_DIR)/lib/
cp -a $(STAGING_DIR)/lib/libatk-1.0.so.0* $(TARGET_DIR)/lib/
$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libatk-1.0.so.0.*
touch -c $(TARGET_DIR)/lib/libatk-1.0.so.0
host-atk: $(STAMP_DIR)/host_atk_installed
atk: libglib2 pkgconfig $(TARGET_DIR)/lib/libatk-1.0.so.0
host-atk-source: atk-source
atk-clean:
rm -f $(TARGET_DIR)/lib/$(ATK_BINARY)
-$(MAKE) -C $(ATK_DIR) clean
host-atk-clean:
rm -f $(addprefix $(STAMP_DIR)/host_atk_,unpacked configured compiled installed)
-$(MAKE) -C $(ATK_HOST_DIR) uninstall
-$(MAKE) -C $(ATK_HOST_DIR) clean
atk-dirclean:
rm -rf $(ATK_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_ATK)),y)
TARGETS+=atk
endif
host-atk-dirclean:
rm -rf $(ATK_HOST_DIR)

View File

@@ -1,77 +0,0 @@
--- atk-1.9.1/ltmain.sh.orig 2004-11-23 09:19:19.000000000 -0700
+++ atk-1.9.1/ltmain.sh 2007-01-13 14:36:53.000000000 -0700
@@ -231,8 +231,9 @@
# line option must be used.
if test -z "$tagname"; then
$echo "$modename: unable to infer tagged configuration"
- $echo "$modename: specify a tag with \`--tag'" 1>&2
- exit $EXIT_FAILURE
+ $echo "$modename: defaulting to \`CC'"
+ $echo "$modename: if this is not correct, specify a tag with \`--tag'"
+# exit $EXIT_FAILURE
# else
# $echo "$modename: using $tagname tagged configuration"
fi
@@ -2279,8 +2280,14 @@
absdir="$abs_ladir"
libdir="$abs_ladir"
else
- dir="$libdir"
- absdir="$libdir"
+ # Adding 'libdir' from the .la file to our library search paths
+ # breaks crosscompilation horribly. We cheat here and don't add
+ # it, instead adding the path where we found the .la. -CL
+ dir="$abs_ladir"
+ absdir="$abs_ladir"
+ libdir="$abs_ladir"
+ #dir="$libdir"
+ #absdir="$libdir"
fi
else
if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
@@ -2754,6 +2761,16 @@
esac
if grep "^installed=no" $deplib > /dev/null; then
path="$absdir/$objdir"
+# This interferes with crosscompilation. -CL
+# else
+# eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+# if test -z "$libdir"; then
+# $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+# exit 1
+# fi
+# if test "$absdir" != "$libdir"; then
+# $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
+# fi
else
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
if test -z "$libdir"; then
@@ -5141,6 +5158,10 @@
# Replace all uninstalled libtool libraries with the installed ones
newdependency_libs=
for deplib in $dependency_libs; do
+ # Replacing uninstalled with installed can easily break crosscompilation,
+ # since the installed path is generally the wrong architecture. -CL
+ newdependency_libs="$newdependency_libs $deplib"
+ continue
case $deplib in
*.la)
name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
@@ -5459,10 +5480,13 @@
# At present, this check doesn't affect windows .dll's that
# are installed into $libdir/../bin (currently, that works fine)
# but it's something to keep an eye on.
- if test "$inst_prefix_dir" = "$destdir"; then
- $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
- exit $EXIT_FAILURE
- fi
+ #
+ # This breaks install into our staging area. -PB
+ #
+ # if test "$inst_prefix_dir" = "$destdir"; then
+ # $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
+ # exit $EXIT_FAILURE
+ # fi
if test -n "$inst_prefix_dir"; then
# Stick the inst_prefix_dir data into the link command.

View File

@@ -1,8 +1,8 @@
config BR2_PACKAGE_AUTOCONF
bool "autoconf"
default n
select BR2_PACKAGE_MICROPERL
help
Extensible program for developing configure scripts. These
Extensible program for developing configure scripts. These
scripts handle all the mundane system/feature detection.
http://www.gnu.org/software/autoconf/

View File

@@ -3,81 +3,63 @@
# autoconf
#
#############################################################
AUTOCONF_VER:=2.61
AUTOCONF_SOURCE:=autoconf-$(AUTOCONF_VER).tar.bz2
AUTOCONF_SITE:=http://ftp.gnu.org/pub/gnu/autoconf
AUTOCONF_CAT:=$(BZCAT)
AUTOCONF_DIR:=$(BUILD_DIR)/autoconf-$(AUTOCONF_VER)
AUTOCONF_BINARY:=autoconf
AUTOCONF_TARGET_BINARY:=usr/bin/autoconf
AUTOCONF_VERSION = 2.63
AUTOCONF_SOURCE = autoconf-$(AUTOCONF_VERSION).tar.bz2
AUTOCONF_SITE = $(BR2_GNU_MIRROR)/autoconf
ifeq ($(BR2_ENABLE_DEBUG),y) # install-exec doesn't install aclocal stuff
AUTOCONF_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
endif
AUTOCONF_CONF_ENV = EMACS="no"
AUTOCONF_DEPENDENCIES = uclibc microperl
$(eval $(call AUTOTARGETS,package,autoconf))
# autoconf for the host
AUTOCONF_HOST_DIR:=$(BUILD_DIR)/autoconf-$(AUTOCONF_VERSION)-host
# variables used by other packages
AUTOCONF:=$(HOST_DIR)/usr/bin/autoconf
AUTORECONF=$(HOST_CONFIGURE_OPTS) ACLOCAL="$(ACLOCAL)" $(HOST_DIR)/usr/bin/autoreconf -v -f -i -I "$(ACLOCAL_DIR)"
$(DL_DIR)/$(AUTOCONF_SOURCE):
$(WGET) -P $(DL_DIR) $(AUTOCONF_SITE)/$(AUTOCONF_SOURCE)
$(call DOWNLOAD,$(AUTOCONF_SITE),$(AUTOCONF_SOURCE))
autoconf-source: $(DL_DIR)/$(AUTOCONF_SOURCE)
$(AUTOCONF_DIR)/.unpacked: $(DL_DIR)/$(AUTOCONF_SOURCE)
$(AUTOCONF_CAT) $(DL_DIR)/$(AUTOCONF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
$(STAMP_DIR)/host_autoconf_unpacked: $(DL_DIR)/$(AUTOCONF_SOURCE)
mkdir -p $(AUTOCONF_HOST_DIR)
$(INFLATE$(suffix $(AUTOCONF_SOURCE))) $< | \
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(AUTOCONF_HOST_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(AUTOCONF_HOST_DIR) package/autoconf/ \*.patch
touch $@
$(AUTOCONF_DIR)/.configured: $(AUTOCONF_DIR)/.unpacked
(cd $(AUTOCONF_DIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) EMACS="no" \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
$(STAMP_DIR)/host_autoconf_configured: $(STAMP_DIR)/host_autoconf_unpacked $(STAMP_DIR)/host_m4_installed $(STAMP_DIR)/host_libtool_installed
(cd $(AUTOCONF_HOST_DIR); rm -rf config.cache; \
$(HOST_CONFIGURE_OPTS) \
CFLAGS="$(HOST_CFLAGS)" \
LDFLAGS="$(HOST_LDFLAGS)" \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libdir=/lib \
--libexecdir=/usr/lib \
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
);
--prefix="$(HOST_DIR)/usr" \
--sysconfdir="$(HOST_DIR)/etc" \
--disable-static \
)
touch $@
$(AUTOCONF_DIR)/bin/$(AUTOCONF_BINARY): $(AUTOCONF_DIR)/.configured
$(MAKE1) -C $(AUTOCONF_DIR)
$(STAMP_DIR)/host_autoconf_compiled: $(STAMP_DIR)/host_autoconf_configured
$(MAKE) -C $(AUTOCONF_HOST_DIR)
touch $@
$(TARGET_DIR)/$(AUTOCONF_TARGET_BINARY): $(AUTOCONF_DIR)/bin/$(AUTOCONF_BINARY)
$(MAKE) \
prefix=$(TARGET_DIR)/usr \
exec_prefix=$(TARGET_DIR)/usr \
bindir=$(TARGET_DIR)/usr/bin \
sbindir=$(TARGET_DIR)/usr/sbin \
libexecdir=$(TARGET_DIR)/usr/lib \
datadir=$(TARGET_DIR)/usr/share \
sysconfdir=$(TARGET_DIR)/etc \
localstatedir=$(TARGET_DIR)/var \
libdir=$(TARGET_DIR)/usr/lib \
infodir=$(TARGET_DIR)/usr/info \
mandir=$(TARGET_DIR)/usr/man \
includedir=$(TARGET_DIR)/usr/include \
-C $(AUTOCONF_DIR) install;
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
$(STAMP_DIR)/host_autoconf_installed: $(STAMP_DIR)/host_autoconf_compiled
$(MAKE) -C $(AUTOCONF_HOST_DIR) install
touch $@
autoconf: uclibc $(TARGET_DIR)/$(AUTOCONF_TARGET_BINARY)
host-autoconf: $(STAMP_DIR)/host_autoconf_installed
autoconf-clean:
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AUTOCONF_DIR) uninstall
-$(MAKE) -C $(AUTOCONF_DIR) clean
host-autoconf-clean:
rm -f $(addprefix $(STAMP_DIR)/host_autoconf_,unpacked configured compiled installed)
-$(MAKE) -C $(AUTOCONF_HOST_DIR) uninstall
-$(MAKE) -C $(AUTOCONF_HOST_DIR) clean
autoconf-dirclean:
rm -rf $(AUTOCONF_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_AUTOCONF)),y)
TARGETS+=autoconf
endif
host-autoconf-dirclean:
rm -rf $(AUTOCONF_HOST_DIR)

View File

@@ -1,8 +1,9 @@
config BR2_PACKAGE_AUTOMAKE
bool "automake"
default n
select BR2_PACKAGE_AUTOCONF
select BR2_PACKAGE_MICROPERL
help
Tool for automatically generating Makefile's for input to
Tool for automatically generating Makefile's for input to
configure scripts (made by autoconf).
http://www.gnu.org/software/automake/

View File

@@ -3,85 +3,63 @@
# automake
#
#############################################################
AUTOMAKE_VER:=1.10
AUTOMAKE_SOURCE:=automake-$(AUTOMAKE_VER).tar.bz2
AUTOMAKE_SITE:=http://ftp.gnu.org/pub/gnu/automake
AUTOMAKE_CAT:=$(BZCAT)
AUTOMAKE_DIR:=$(BUILD_DIR)/automake-$(AUTOMAKE_VER)
AUTOMAKE_BINARY:=automake
AUTOMAKE_TARGET_BINARY:=usr/bin/automake
AUTOMAKE_VERSION = 1.10
AUTOMAKE_SOURCE = automake-$(AUTOMAKE_VERSION).tar.bz2
AUTOMAKE_SITE = $(BR2_GNU_MIRROR)/automake
ifeq ($(BR2_ENABLE_DEBUG),y) # install-exec doesn't install aclocal stuff
AUTOMAKE_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
endif
AUTOMAKE_DEPENDENCIES = uclibc autoconf microperl
$(eval $(call AUTOTARGETS,package,automake))
# automake for the host
AUTOMAKE_HOST_DIR:=$(BUILD_DIR)/automake-$(AUTOMAKE_VERSION)-host
# variables used by other packages
AUTOMAKE:=$(HOST_DIR)/usr/bin/automake
ACLOCAL_DIR = $(STAGING_DIR)/usr/share/aclocal
ACLOCAL = $(HOST_DIR)/usr/bin/aclocal -I $(ACLOCAL_DIR)
$(DL_DIR)/$(AUTOMAKE_SOURCE):
$(WGET) -P $(DL_DIR) $(AUTOMAKE_SITE)/$(AUTOMAKE_SOURCE)
$(call DOWNLOAD,$(AUTOMAKE_SITE),$(AUTOMAKE_SOURCE))
automake-source: $(DL_DIR)/$(AUTOMAKE_SOURCE)
$(AUTOMAKE_DIR)/.unpacked: $(DL_DIR)/$(AUTOMAKE_SOURCE)
$(AUTOMAKE_CAT) $(DL_DIR)/$(AUTOMAKE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
$(CONFIG_UPDATE) $(AUTOMAKE_DIR)
$(STAMP_DIR)/host_automake_unpacked: $(DL_DIR)/$(AUTOMAKE_SOURCE)
mkdir -p $(AUTOMAKE_HOST_DIR)
$(INFLATE$(suffix $(AUTOMAKE_SOURCE))) $< | \
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(AUTOMAKE_HOST_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(AUTOMAKE_HOST_DIR) package/automake/ \*.patch
touch $@
$(AUTOMAKE_DIR)/.configured: $(AUTOMAKE_DIR)/.unpacked
(cd $(AUTOMAKE_DIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
WANT_AUTOCONF=2.5 \
$(STAMP_DIR)/host_automake_configured: $(STAMP_DIR)/host_automake_unpacked $(STAMP_DIR)/host_autoconf_installed
(cd $(AUTOMAKE_HOST_DIR); rm -rf config.cache; \
$(HOST_CONFIGURE_OPTS) \
CFLAGS="$(HOST_CFLAGS)" \
LDFLAGS="$(HOST_LDFLAGS)" \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libdir=/lib \
--libexecdir=/usr/lib \
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
);
--prefix="$(HOST_DIR)/usr" \
--sysconfdir="$(HOST_DIR)/etc" \
--disable-static \
)
touch $@
$(AUTOMAKE_DIR)/$(AUTOMAKE_BINARY): $(AUTOMAKE_DIR)/.configured
$(MAKE) -C $(AUTOMAKE_DIR)
touch -c $(AUTOMAKE_DIR)/$(AUTOMAKE_BINARY)
$(STAMP_DIR)/host_automake_compiled: $(STAMP_DIR)/host_automake_configured
$(MAKE) -C $(AUTOMAKE_HOST_DIR)
touch $@
$(TARGET_DIR)/$(AUTOMAKE_TARGET_BINARY): $(AUTOMAKE_DIR)/$(AUTOMAKE_BINARY)
$(MAKE) \
prefix=$(TARGET_DIR)/usr \
exec_prefix=$(TARGET_DIR)/usr \
bindir=$(TARGET_DIR)/usr/bin \
sbindir=$(TARGET_DIR)/usr/sbin \
libexecdir=$(TARGET_DIR)/usr/lib \
datadir=$(TARGET_DIR)/usr/share \
sysconfdir=$(TARGET_DIR)/etc \
localstatedir=$(TARGET_DIR)/var \
libdir=$(TARGET_DIR)/usr/lib \
infodir=$(TARGET_DIR)/usr/info \
mandir=$(TARGET_DIR)/usr/man \
includedir=$(TARGET_DIR)/usr/include \
-C $(AUTOMAKE_DIR) install
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
touch -c $(TARGET_DIR)/$(AUTOMAKE_TARGET_BINARY)
$(STAMP_DIR)/host_automake_installed: $(STAMP_DIR)/host_automake_compiled
$(MAKE) -C $(AUTOMAKE_HOST_DIR) install
mkdir -p $(STAGING_DIR)/usr/share/aclocal
touch $@
automake: uclibc $(TARGET_DIR)/$(AUTOMAKE_TARGET_BINARY)
host-automake: $(STAMP_DIR)/host_automake_installed
automake-clean:
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AUTOMAKE_DIR) uninstall
-$(MAKE) -C $(AUTOMAKE_DIR) clean
host-automake-clean:
rm -f $(addprefix $(STAMP_DIR)/host_automake_,unpacked configured compiled installed)
-$(MAKE) -C $(AUTOMAKE_HOST_DIR) uninstall
-$(MAKE) -C $(AUTOMAKE_HOST_DIR) clean
automake-dirclean:
rm -rf $(AUTOMAKE_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_AUTOMAKE)),y)
TARGETS+=automake
endif
host-automake-dirclean:
rm -rf $(AUTOMAKE_HOST_DIR)

View File

@@ -1,6 +1,7 @@
config BR2_PACKAGE_AVAHI
bool "avahi"
default n
select BR2_PACKAGE_GETTEXT if BR2_ENABLE_LOCALE
select BR2_PACKAGE_LIBINTL if BR2_ENABLE_LOCALE
help
Avahi is a system which facilitates service
discovery on a local network.
@@ -8,9 +9,10 @@ config BR2_PACKAGE_AVAHI
http://www.avahi.org/
config BR2_PACKAGE_AVAHI_AUTOIPD
bool " IPv4LL network address configuration daemon"
bool "IPv4LL network address configuration daemon"
default y
depends on BR2_PACKAGE_AVAHI
select BR2_PACKAGE_LIBDAEMON
help
Avahi-autoipd implements IPv4LL, "Dynamic Configuration of
IPv4 Link-Local Addresses" (IETF RFC3927), a protocol for
@@ -20,9 +22,9 @@ config BR2_PACKAGE_AVAHI_AUTOIPD
lack a DHCP server.
config BR2_PACKAGE_AVAHI_DAEMON
bool " mDNS/DNS-SD daemon"
default n
bool "mDNS/DNS-SD daemon"
depends on BR2_PACKAGE_AVAHI
select BR2_PACKAGE_LIBDAEMON
select BR2_PACKAGE_EXPAT
help
The Avahi mDNS/DNS-SD daemon implementing Apple's ZeroConf

View File

@@ -0,0 +1,19 @@
diff -urpN avahi-0.6.22.orig/avahi-core/socket.c avahi-0.6.22/avahi-core/socket.c
--- avahi-0.6.22.orig/avahi-core/socket.c 2007-12-16 22:03:08.000000000 +0100
+++ avahi-0.6.22/avahi-core/socket.c 2008-03-31 17:13:24.000000000 +0200
@@ -394,13 +394,13 @@ int avahi_open_socket_ipv6(int no_reuse)
avahi_log_warn("IPV6_UNICAST_HOPS failed: %s", strerror(errno));
goto fail;
}
-
+#ifdef IPV6_V6ONLY
yes = 1;
if (setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &yes, sizeof(yes)) < 0) {
avahi_log_warn("IPV6_V6ONLY failed: %s", strerror(errno));
goto fail;
}
-
+#endif
yes = 1;
if (setsockopt(fd, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, &yes, sizeof(yes)) < 0) {
avahi_log_warn("IPV6_MULTICAST_LOOP failed: %s", strerror(errno));

View File

@@ -4,55 +4,19 @@
#
#############################################################
#
# This program is free software; you can redistribute it
# and/or modify it under the terms of the GNU Lesser General
# Public License as published by the Free Software Foundation;
# either version 2.1 of the License, or (at your option) any
# This program is free software; you can redistribute it
# and/or modify it under the terms of the GNU Lesser General
# Public License as published by the Free Software Foundation
# either version 2.1 of the License, or (at your option) any
# later version.
AVAHI_VER:=0.6.18
AVAHI_DIR:=$(BUILD_DIR)/avahi-$(AVAHI_VER)
AVAHI_SITE:=http://www.avahi.org/download/
AVAHI_SOURCE:=avahi-$(AVAHI_VER).tar.gz
AVAHI_CAT:=$(ZCAT)
AVAHI_VERSION = 0.6.23
AVAHI_SOURCE = avahi-$(AVAHI_VERSION).tar.gz
AVAHI_SITE = http://www.avahi.org/download/
AVAHI_INSTALL_STAGING = YES
AVAHI_INSTALL_TARGET = YES
AVAHI_TARGETS:=
ifeq ($(strip $(BR2_PACKAGE_AVAHI_AUTOIPD)),y)
AVAHI_TARGETS+=$(TARGET_DIR)/usr/sbin/avahi-autoipd
endif
ifeq ($(strip $(BR2_PACKAGE_AVAHI_DAEMON)),y)
AVAHI_TARGETS+=$(TARGET_DIR)/usr/sbin/avahi-daemon
AVAHI_DISABLE_EXPAT:=
# depend on the exact library file instead of expat so avahi isn't always
# considered out-of-date
AVAHI_EXPAT_DEP:=$(STAGING_DIR)/lib/libexpat.so.1
else
AVAHI_DISABLE_EXPAT:=--disable-expat
AVAHI_EXPAT_DEP:=
endif
$(DL_DIR)/$(AVAHI_SOURCE):
$(WGET) -P $(DL_DIR) $(AVAHI_SITE)/$(AVAHI_SOURCE)
avahi-source: $(DL_DIR)/$(AVAHI_SOURCE)
$(AVAHI_DIR)/.unpacked: $(DL_DIR)/$(AVAHI_SOURCE)
$(AVAHI_CAT) $(DL_DIR)/$(AVAHI_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(AVAHI_DIR) package/avahi/ \*.patch
touch $(AVAHI_DIR)/.unpacked
$(AVAHI_DIR)/.configured: $(AVAHI_DIR)/.unpacked $(AVAHI_EXPAT_DEP)
(cd $(AVAHI_DIR) && rm -rf config.cache && autoconf)
( \
cd $(AVAHI_DIR) && \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
LIBDAEMON_CFLAGS="-I$(STAGING_DIR)/include" \
LIBDAEMON_LIBS="-L$(STAGING_DIR)/lib -ldaemon" \
ac_cv_func_strtod=yes \
AVAHI_CONF_ENV = ac_cv_func_strtod=yes \
ac_fsusage_space=yes \
fu_cv_sys_stat_statfs2_bsize=yes \
ac_cv_func_closedir_void=no \
@@ -105,101 +69,90 @@ $(AVAHI_DIR)/.configured: $(AVAHI_DIR)/.unpacked $(AVAHI_EXPAT_DEP)
ac_cv_func_working_mktime=yes \
jm_cv_func_working_re_compile_pattern=yes \
ac_use_included_regex=no \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(REAL_GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libdir=/lib \
--libexecdir=/usr/lib \
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--includedir=/include \
--mandir=/usr/man \
--infodir=/usr/info \
$(DISABLE_NLS) \
$(DISABLE_LARGEFILE) \
--disable-glib \
avahi_cv_sys_cxx_works=yes
AVAHI_CONF_OPT = --localstatedir=/var \
--disable-qt3 \
--disable-qt4 \
--disable-gtk \
--disable-dbus \
$(AVAHI_DISABLE_EXPAT) \
--disable-gdbm \
--disable-python \
--disable-python-dbus \
--disable-pygtk \
--disable-mono \
--disable-monodoc \
--disable-stack-protector \
--with-distro=none \
$(if $(BR2_HAVE_MANPAGES),--enable,--disable)-manpages \
$(if $(BR2_PACKAGE_AVAHI_AUTOIPD),--enable,--disable)-autoipd \
--with-avahi-user=default \
--with-avahi-group=default \
--with-autoipd-user=default \
--with-autoipd-group=default \
);
touch $(AVAHI_DIR)/.configured
--with-autoipd-group=default
$(AVAHI_DIR)/.compiled: $(AVAHI_DIR)/.configured
$(MAKE) -C $(AVAHI_DIR)
touch $(AVAHI_DIR)/.compiled
AVAHI_DEPENDENCIES = $(if $(BR2_PACKAGE_GETTEXT),gettext)
$(STAGING_DIR)/usr/sbin/avahi-autoipd: $(AVAHI_DIR)/.compiled
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-autoipd install
touch -c $@
$(TARGET_DIR)/usr/sbin/avahi-autoipd: $(STAGING_DIR)/usr/sbin/avahi-autoipd
cp $^ $@
mkdir -p $(TARGET_DIR)/etc/avahi
mkdir -p $(TARGET_DIR)/var/lib
ln -sf /tmp/avahi-autoipd $(TARGET_DIR)/var/lib/avahi-autoipd
cp -af $(STAGING_DIR)/etc/avahi/avahi-autoipd.action $(TARGET_DIR)/etc/avahi/
cp -af $(BASE_DIR)/package/avahi/busybox-udhcpc-default.script $(TARGET_DIR)/usr/share/udhcpc/default.script
cp -af $(BASE_DIR)/package/avahi/S05avahi-setup.sh $(TARGET_DIR)/etc/init.d/
chmod 0755 $(TARGET_DIR)/usr/share/udhcpc/default.script
$(STRIP) --strip-unneeded $@
$(STAGING_DIR)/usr/lib/libavahi-common.so: $(AVAHI_DIR)/.compiled
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-common install
touch -c $@
$(STAGING_DIR)/usr/lib/libavahi-core.so: $(AVAHI_DIR)/.compiled $(STAGING_DIR)/usr/lib/libavahi-common.so
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-core install
touch -c $@
$(STAGING_DIR)/usr/sbin/avahi-daemon: $(AVAHI_DIR)/.compiled $(STAGING_DIR)/usr/lib/libavahi-core.so $(STAGING_DIR)/usr/lib/libavahi-common.so
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-daemon install
touch -c $@
$(TARGET_DIR)/usr/sbin/avahi-daemon: $(STAGING_DIR)/usr/sbin/avahi-daemon
cp $^ $@
cp -dpf $(STAGING_DIR)/lib/libavahi-*.so* $(TARGET_DIR)/usr/lib/
mkdir -p $(TARGET_DIR)/etc/avahi/services
cp -af $(BASE_DIR)/package/avahi/S50avahi-daemon $(TARGET_DIR)/etc/init.d/
$(STRIP) --strip-unneeded $@
$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libavahi-*.so*
avahi: uclibc busybox libdaemon $(AVAHI_TARGETS)
avahi-clean:
$(MAKE) -C $(AVAHI_DIR) distclean
rm -rf $(TARGET_DIR)/etc/avahi
rm -f $(TARGET_DIR)/var/lib/avahi-autoipd
rm -f $(TARGET_DIR)/etc/init.d/S*avahi*
rm -f $(TARGET_DIR)/usr/sbin/avahi-*
avahi-dirclean:
rm -rf $(AVAHI_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_AVAHI)),y)
TARGETS+=avahi
ifneq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_AVAHI_AUTOIPD),)
AVAHI_DEPENDENCIES += libdaemon
else
AVAHI_CONF_OPT += --disable-libdaemon
endif
ifeq ($(BR2_PACKAGE_AVAHI_DAEMON),y)
AVAHI_DEPENDENCIES += expat
AVAHI_CONF_OPT += --with-xml=expat
else
AVAHI_CONF_OPT += --with-xml=none
endif
ifeq ($(BR2_PACKAGE_DBUS),y)
AVAHI_DEPENDENCIES += dbus
else
AVAHI_CONF_OPT += --disable-dbus
endif
ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
AVAHI_DEPENDENCIES += libglib2
else
AVAHI_CONF_OPT += --disable-glib --disable-gobject
endif
ifeq ($(BR2_PACKAGE_LIBGLADE),y)
AVAHI_DEPENDENCIES += libglade
else
AVAHI_CONF_OPT += --disable-gtk
endif
ifeq ($(BR2_PACKAGE_PYTHON),y)
AVAHI_CONF_ENV += am_cv_pathless_PYTHON=python \
am_cv_path_PYTHON=$(PYTHON_TARGET_BINARY) \
am_cv_python_version=$(PYTHON_VERSION) \
am_cv_python_platform=linux2 \
am_cv_python_pythondir=/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages \
am_cv_python_pyexecdir=/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages \
py_cv_mod_socket_=yes
AVAHI_DEPENDENCIES += libpython
AVAHI_CONF_OPT += --enable-python
else
AVAHI_CONF_OPT += --disable-python
endif
ifeq ($(BR2_PACKAGE_LIBINTL),y)
AVAHI_DEPENDENCIES += libintl
AVAHI_MAKE_OPT = LIBS=-lintl
endif
$(eval $(call AUTOTARGETS,package,avahi))
$(AVAHI_HOOK_POST_INSTALL):
rm -rf $(TARGET_DIR)/etc/init.d/avahi-*
ifeq ($(BR2_PACKAGE_AVAHI_AUTOIPD),y)
rm -rf $(TARGET_DIR)/etc/dhcp3/
$(INSTALL) -D -m 0755 package/avahi/busybox-udhcpc-default.script $(TARGET_DIR)/usr/share/udhcpc/default.script
$(INSTALL) -m 0755 package/avahi/S05avahi-setup.sh $(TARGET_DIR)/etc/init.d/
rm -f $(TARGET_DIR)/var/lib/avahi-autoipd
ln -sf /tmp/avahi-autoipd $(TARGET_DIR)/var/lib/avahi-autoipd
endif
ifeq ($(BR2_PACKAGE_AVAHI_DAEMON),y)
$(INSTALL) -m 0755 package/avahi/S50avahi-daemon $(TARGET_DIR)/etc/init.d/
endif
touch $@

View File

@@ -1,77 +0,0 @@
--- avahi/ltmain.sh.orig 2004-11-23 09:19:19.000000000 -0700
+++ avahi/ltmain.sh 2007-01-13 14:36:53.000000000 -0700
@@ -231,8 +231,9 @@
# line option must be used.
if test -z "$tagname"; then
$echo "$modename: unable to infer tagged configuration"
- $echo "$modename: specify a tag with \`--tag'" 1>&2
- exit $EXIT_FAILURE
+ $echo "$modename: defaulting to \`CC'"
+ $echo "$modename: if this is not correct, specify a tag with \`--tag'"
+# exit $EXIT_FAILURE
# else
# $echo "$modename: using $tagname tagged configuration"
fi
@@ -2279,8 +2280,14 @@
absdir="$abs_ladir"
libdir="$abs_ladir"
else
- dir="$libdir"
- absdir="$libdir"
+ # Adding 'libdir' from the .la file to our library search paths
+ # breaks crosscompilation horribly. We cheat here and don't add
+ # it, instead adding the path where we found the .la. -CL
+ dir="$abs_ladir"
+ absdir="$abs_ladir"
+ libdir="$abs_ladir"
+ #dir="$libdir"
+ #absdir="$libdir"
fi
else
if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
@@ -2754,6 +2761,16 @@
esac
if grep "^installed=no" $deplib > /dev/null; then
path="$absdir/$objdir"
+# This interferes with crosscompilation. -CL
+# else
+# eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+# if test -z "$libdir"; then
+# $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+# exit 1
+# fi
+# if test "$absdir" != "$libdir"; then
+# $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
+# fi
else
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
if test -z "$libdir"; then
@@ -5141,6 +5158,10 @@
# Replace all uninstalled libtool libraries with the installed ones
newdependency_libs=
for deplib in $dependency_libs; do
+ # Replacing uninstalled with installed can easily break crosscompilation,
+ # since the installed path is generally the wrong architecture. -CL
+ newdependency_libs="$newdependency_libs $deplib"
+ continue
case $deplib in
*.la)
name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
@@ -5459,10 +5480,13 @@
# At present, this check doesn't affect windows .dll's that
# are installed into $libdir/../bin (currently, that works fine)
# but it's something to keep an eye on.
- if test "$inst_prefix_dir" = "$destdir"; then
- $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
- exit $EXIT_FAILURE
- fi
+ #
+ # This breaks install into our staging area. -PB
+ #
+ # if test "$inst_prefix_dir" = "$destdir"; then
+ # $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
+ # exit $EXIT_FAILURE
+ # fi
if test -n "$inst_prefix_dir"; then
# Stick the inst_prefix_dir data into the link command.

View File

@@ -1,19 +0,0 @@
diff -urN avahi-0.6.14-orig/avahi-core/socket.c avahi-0.6.14/avahi-core/socket.c
--- avahi-0.6.14-orig/avahi-core/socket.c 2006-08-31 10:18:03.000000000 -0700
+++ avahi-0.6.14/avahi-core/socket.c 2006-09-21 19:01:31.000000000 -0700
@@ -394,13 +394,13 @@
avahi_log_warn("IPV6_UNICAST_HOPS failed: %s", strerror(errno));
goto fail;
}
-
+#ifdef IPV6_V6ONLY
yes = 1;
if (setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &yes, sizeof(yes)) < 0) {
avahi_log_warn("IPV6_V6ONLY failed: %s", strerror(errno));
goto fail;
}
-
+#endif
yes = 1;
if (setsockopt(fd, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, &yes, sizeof(yes)) < 0) {
avahi_log_warn("IPV6_MULTICAST_LOOP failed: %s", strerror(errno));

6
package/axel/Config.in Normal file
View File

@@ -0,0 +1,6 @@
config BR2_PACKAGE_AXEL
bool "axel"
help
HTTP/FTP download accelerator.
http://axel.alioth.debian.org/

55
package/axel/axel.mk Normal file
View File

@@ -0,0 +1,55 @@
#############################################################
#
# axel
#
#############################################################
AXEL_VERSION:=1.1
AXEL_SOURCE:=axel-$(AXEL_VERSION).tar.gz
AXEL_SITE:=http://alioth.debian.org/frs/download.php/2287
AXEL_CAT:=$(ZCAT)
AXEL_DIR:=$(BUILD_DIR)/axel-$(AXEL_VERSION)
AXEL_BINARY:=axel
AXEL_TARGET_BINARY:=usr/bin/axel
$(DL_DIR)/$(AXEL_SOURCE):
$(call DOWNLOAD,$(AXEL_SITE),$(AXEL_SOURCE))
axel-source: $(DL_DIR)/$(AXEL_SOURCE)
$(AXEL_DIR)/.unpacked: $(DL_DIR)/$(AXEL_SOURCE)
$(AXEL_CAT) $(DL_DIR)/$(AXEL_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
#toolchain/patch-kernel.sh $(AXEL_DIR) package/axel axel\*.patch
touch $@
$(AXEL_DIR)/Makefile.settings: $(AXEL_DIR)/.unpacked
(cd $(AXEL_DIR); \
./configure --i18n=0 --prefix=/usr \
)
touch $@
$(AXEL_DIR)/$(AXEL_BINARY): $(AXEL_DIR)/Makefile.settings
$(MAKE) CC="$(TARGET_CC)" STRIP="$(TARGET_STRIP)" -C $(AXEL_DIR)
$(TARGET_DIR)/$(AXEL_TARGET_BINARY): $(AXEL_DIR)/$(AXEL_BINARY)
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) install-bin
ifeq ($(BR2_HAVE_MANPAGES),y)
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) install-man
endif
axel: uclibc $(TARGET_DIR)/$(AXEL_TARGET_BINARY)
axel-clean:
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AXEL_DIR) uninstall
-$(MAKE) -C $(AXEL_DIR) clean
axel-dirclean:
rm -rf $(AXEL_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(BR2_PACKAGE_AXEL),y)
TARGETS+=axel
endif

View File

@@ -1,6 +1,5 @@
config BR2_PACKAGE_BASH
bool "bash"
default n
select BR2_PACKAGE_NCURSES
help
The standard GNU Bourne again shell.

View File

@@ -3,23 +3,24 @@
# bash
#
#############################################################
BASH_VER:=3.2
BASH_SOURCE:=bash-$(BASH_VER).tar.gz
BASH_SITE:=http://ftp.gnu.org/pub/gnu/bash
BASH_VERSION:=3.2
BASH_SOURCE:=bash-$(BASH_VERSION).tar.gz
BASH_SITE:=$(BR2_GNU_MIRROR)/bash
BASH_CAT:=$(ZCAT)
BASH_DIR:=$(BUILD_DIR)/bash-$(BASH_VER)
BASH_DIR:=$(BUILD_DIR)/bash-$(BASH_VERSION)
BASH_BINARY:=bash
BASH_TARGET_BINARY:=bin/bash
$(DL_DIR)/$(BASH_SOURCE):
$(WGET) -P $(DL_DIR) $(BASH_SITE)/$(BASH_SOURCE)
$(call DOWNLOAD,$(BASH_SITE),$(BASH_SOURCE))
bash-source: $(DL_DIR)/$(BASH_SOURCE)
bash-unpacked: $(BASH_DIR)/.unpacked
$(BASH_DIR)/.unpacked: $(DL_DIR)/$(BASH_SOURCE)
$(BASH_CAT) $(DL_DIR)/$(BASH_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(BASH_DIR) package/bash/ bash??-*
toolchain/patch-kernel.sh $(BASH_DIR) package/bash/ bash??-\*
# This is broken when -lintl is added to LIBS
$(SED) 's,LIBS_FOR_BUILD =.*,LIBS_FOR_BUILD =,g' \
$(BASH_DIR)/builtins/Makefile.in
@@ -29,13 +30,22 @@ $(BASH_DIR)/.unpacked: $(DL_DIR)/$(BASH_SOURCE)
touch $@
$(BASH_DIR)/.configured: $(BASH_DIR)/.unpacked
# bash_cv_have_mbstate_t=yes
# bash_cv_have_mbstate_t=yes
(cd $(BASH_DIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
$(TARGET_CONFIGURE_ARGS) \
CCFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
ac_cv_func_setvbuf_reversed=no \
ac_cv_have_decl_sys_siglist=yes \
bash_cv_job_control_missing=present \
bash_cv_sys_named_pipes=present \
bash_cv_unusable_rtsigs=no \
bash_cv_func_ctype_nonascii=yes \
bash_cv_decl_under_sys_siglist=yes \
bash_cv_ulimit_maxfds=yes \
bash_cv_getcwd_malloc=yes \
bash_cv_func_sigsetjmp=present \
bash_cv_printf_a_format=yes \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
@@ -49,38 +59,49 @@ $(BASH_DIR)/.configured: $(BASH_DIR)/.unpacked
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--includedir=/usr/include \
$(DISABLE_NLS) \
$(DISABLE_LARGEFILE) \
--with-curses \
--enable-alias \
--without-bash-malloc \
);
$(ENABLE_DEBUG) \
)
touch $@
$(BASH_DIR)/$(BASH_BINARY): $(BASH_DIR)/.configured
$(MAKE) CC=$(TARGET_CC) CC_FOR_BUILD="$(HOSTCC)" -C $(BASH_DIR)
$(MAKE1) CC=$(TARGET_CC) CC_FOR_BUILD="$(HOSTCC)" -C $(BASH_DIR)
$(TARGET_DIR)/$(BASH_TARGET_BINARY): $(BASH_DIR)/$(BASH_BINARY)
mkdir -p $(TARGET_DIR)/bin
$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) install
rm -f $(TARGET_DIR)/bin/bash*
-mkdir $(TARGET_DIR)/bin
mv $(TARGET_DIR)/usr/bin/bash* $(TARGET_DIR)/bin/
(cd $(TARGET_DIR)/bin; /bin/ln -fs bash sh)
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
ifneq ($(BR2_HAVE_INFOPAGES),y)
rm -rf $(TARGET_DIR)/usr/share/info
endif
ifneq ($(BR2_HAVE_MANPAGES),y)
rm -rf $(TARGET_DIR)/usr/share/man
endif
rm -rf $(TARGET_DIR)/share/locale
rm -rf $(TARGET_DIR)/usr/share/doc
#If both bash and busybox are selected, make certain bash wins
#the fight over who gets to own the /bin/sh symlink
# If both bash and busybox are selected, make certain bash wins
# the fight over who gets to own the /bin/sh symlink.
ifeq ($(BR2_PACKAGE_BUSYBOX),y)
bash: ncurses uclibc busybox $(TARGET_DIR)/$(BASH_TARGET_BINARY)
else
bash: ncurses uclibc $(TARGET_DIR)/$(BASH_TARGET_BINARY)
endif
# If both bash and busybox are selected, the /bin/sh symlink
# may need to be reinstated by the clean targets.
bash-clean:
$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) uninstall
-$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) uninstall
rm -f $(TARGET_DIR)/$(BASH_TARGET_BINARY)
-$(MAKE1) -C $(BASH_DIR) clean
bash-dirclean:
@@ -91,6 +112,6 @@ bash-dirclean:
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BASH)),y)
ifeq ($(BR2_PACKAGE_BASH),y)
TARGETS+=bash
endif

207
package/bash/bash32-010 Normal file
View File

@@ -0,0 +1,207 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-010
Bug-Reported-by: Ryan Waldron <rew@erebor.com>
Bug-Reference-ID: <20070119065603.546D011E9C@kansas.erebor.com>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-01/msg00059.html
Bug-Description:
The glibc implementation of regcomp/regexec does not allow backslashes to
escape "ordinary" pattern characters when matching. Bash used backslashes
to quote all characters when the pattern argument to the [[ special
command's =~ operator was quoted. This caused the match to fail on Linux
and other systems using GNU libc.
Patch:
*** ../bash-3.2.9/pathexp.h Sat Feb 19 17:23:18 2005
--- bash-3.2/pathexp.h Wed Jan 31 22:53:16 2007
***************
*** 1,5 ****
/* pathexp.h -- The shell interface to the globbing library. */
! /* Copyright (C) 1987-2005 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
--- 1,5 ----
/* pathexp.h -- The shell interface to the globbing library. */
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
***************
*** 33,36 ****
--- 33,37 ----
#define QGLOB_CVTNULL 0x01 /* convert QUOTED_NULL strings to '\0' */
#define QGLOB_FILENAME 0x02 /* do correct quoting for matching filenames */
+ #define QGLOB_REGEXP 0x04 /* quote an ERE for regcomp/regexec */
#if defined (EXTENDED_GLOB)
*** ../bash-3.2.9/pathexp.c Mon May 6 13:43:05 2002
--- bash-3.2/pathexp.c Mon Feb 26 16:59:23 2007
***************
*** 1,5 ****
/* pathexp.c -- The shell interface to the globbing library. */
! /* Copyright (C) 1995-2002 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
--- 1,5 ----
/* pathexp.c -- The shell interface to the globbing library. */
! /* Copyright (C) 1995-2007 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
***************
*** 111,114 ****
--- 111,141 ----
}
+ /* Return 1 if C is a character that is `special' in a POSIX ERE and needs to
+ be quoted to match itself. */
+ static inline int
+ ere_char (c)
+ int c;
+ {
+ switch (c)
+ {
+ case '.':
+ case '[':
+ case '\\':
+ case '(':
+ case ')':
+ case '*':
+ case '+':
+ case '?':
+ case '{':
+ case '|':
+ case '^':
+ case '$':
+ return 1;
+ default:
+ return 0;
+ }
+ return (0);
+ }
+
/* PATHNAME can contain characters prefixed by CTLESC; this indicates
that the character is to be quoted. We quote it here in the style
***************
*** 143,146 ****
--- 170,175 ----
if ((qflags & QGLOB_FILENAME) && pathname[i+1] == '/')
continue;
+ if ((qflags & QGLOB_REGEXP) && ere_char (pathname[i+1]) == 0)
+ continue;
temp[j++] = '\\';
i++;
*** ../bash-3.2.9/subst.c Tue Nov 7 16:14:41 2006
--- bash-3.2/subst.c Wed Jan 31 23:09:58 2007
***************
*** 5,9 ****
beauty, but, hey, you're alright.'' */
! /* Copyright (C) 1987-2006 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
--- 5,9 ----
beauty, but, hey, you're alright.'' */
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
***************
*** 2647,2655 ****
/* This needs better error handling. */
/* Expand W for use as an argument to a unary or binary operator in a
! [[...]] expression. If SPECIAL is nonzero, this is the rhs argument
to the != or == operator, and should be treated as a pattern. In
! this case, we quote the string specially for the globbing code. The
! caller is responsible for removing the backslashes if the unquoted
! words is needed later. */
char *
cond_expand_word (w, special)
--- 2647,2656 ----
/* This needs better error handling. */
/* Expand W for use as an argument to a unary or binary operator in a
! [[...]] expression. If SPECIAL is 1, this is the rhs argument
to the != or == operator, and should be treated as a pattern. In
! this case, we quote the string specially for the globbing code. If
! SPECIAL is 2, this is an rhs argument for the =~ operator, and should
! be quoted appropriately for regcomp/regexec. The caller is responsible
! for removing the backslashes if the unquoted word is needed later. */
char *
cond_expand_word (w, special)
***************
*** 2659,2662 ****
--- 2660,2664 ----
char *r, *p;
WORD_LIST *l;
+ int qflags;
if (w->word == 0 || w->word[0] == '\0')
***************
*** 2673,2678 ****
else
{
p = string_list (l);
! r = quote_string_for_globbing (p, QGLOB_CVTNULL);
free (p);
}
--- 2675,2683 ----
else
{
+ qflags = QGLOB_CVTNULL;
+ if (special == 2)
+ qflags |= QGLOB_REGEXP;
p = string_list (l);
! r = quote_string_for_globbing (p, qflags);
free (p);
}
*** ../bash-3.2.9/execute_cmd.c Sat Aug 26 00:23:17 2006
--- bash-3.2/execute_cmd.c Wed Jan 31 23:12:06 2007
***************
*** 1,5 ****
/* execute_cmd.c -- Execute a COMMAND structure. */
! /* Copyright (C) 1987-2005 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
--- 1,5 ----
/* execute_cmd.c -- Execute a COMMAND structure. */
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
***************
*** 2547,2551 ****
if (arg1 == 0)
arg1 = nullstr;
! arg2 = cond_expand_word (cond->right->op, patmatch||rmatch);
if (arg2 == 0)
arg2 = nullstr;
--- 2547,2551 ----
if (arg1 == 0)
arg1 = nullstr;
! arg2 = cond_expand_word (cond->right->op, rmatch ? 2 : (patmatch ? 1 : 0));
if (arg2 == 0)
arg2 = nullstr;
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 9
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 10
#endif /* _PATCHLEVEL_H_ */

138
package/bash/bash32-011 Normal file
View File

@@ -0,0 +1,138 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-011
Bug-Reported-by: Petr Sumbera <Petr.Sumbera@Sun.COM>
Bug-Reference-ID: <45AF5F4B.1020800@sun.com>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-01/msg00049.html
Bug-Description:
Under certain circumstances (loopback mounts), the bash getcwd does not
return correct results. This patch allows the use of the Solaris libc
getcwd even though it doesn't dynamically allocate memory.
Run `touch configure' to make sure make doesn't try to run autoconf.
Then run configure with whatever options you like.
Patch:
*** ../bash-3.2-patched/configure.in Tue Sep 26 11:05:45 2006
--- bash-3.2/configure.in Wed Jan 31 09:48:00 2007
***************
*** 6,10 ****
dnl Process this file with autoconf to produce a configure script.
! # Copyright (C) 1987-2006 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
--- 6,10 ----
dnl Process this file with autoconf to produce a configure script.
! # Copyright (C) 1987-2007 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
***************
*** 992,996 ****
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
! solaris2.5*) LOCAL_CFLAGS=-DSunOS5 ;;
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
--- 992,997 ----
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
! solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
! solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
*** ../bash-3.2-patched/config-bot.h Tue Sep 12 16:43:04 2006
--- bash-3.2/config-bot.h Tue Mar 6 10:41:31 2007
***************
*** 2,6 ****
/* modify settings or make new ones based on what autoconf tells us. */
! /* Copyright (C) 1989-2002 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
--- 2,6 ----
/* modify settings or make new ones based on what autoconf tells us. */
! /* Copyright (C) 1989-2007 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
***************
*** 71,77 ****
#endif
! /* If we have a getcwd(3), but it calls popen(), #undef HAVE_GETCWD so
! the replacement in getcwd.c will be built. */
! #if defined (HAVE_GETCWD) && defined (GETCWD_BROKEN)
# undef HAVE_GETCWD
#endif
--- 71,79 ----
#endif
! /* If we have a getcwd(3), but one that does not dynamically allocate memory,
! #undef HAVE_GETCWD so the replacement in getcwd.c will be built. We do
! not do this on Solaris, because their implementation of loopback mounts
! breaks the traditional file system assumptions that getcwd uses. */
! #if defined (HAVE_GETCWD) && defined (GETCWD_BROKEN) && !defined (SOLARIS)
# undef HAVE_GETCWD
#endif
*** ../bash-3.2-patched/builtins/common.c Thu Jul 27 09:39:51 2006
--- bash-3.2/builtins/common.c Tue Mar 6 10:43:27 2007
***************
*** 1,3 ****
! /* Copyright (C) 1987-2005 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
--- 1,3 ----
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
***************
*** 476,480 ****
--- 476,484 ----
if (the_current_working_directory == 0)
{
+ #if defined (GETCWD_BROKEN)
+ the_current_working_directory = getcwd (0, PATH_MAX);
+ #else
the_current_working_directory = getcwd (0, 0);
+ #endif
if (the_current_working_directory == 0)
{
*** ../bash-3.2-patched/configure Tue Sep 26 11:06:01 2006
--- bash-3.2/configure Tue Mar 6 10:59:20 2007
***************
*** 27317,27321 ****
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
! solaris2.5*) LOCAL_CFLAGS=-DSunOS5 ;;
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
--- 27317,27322 ----
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
! solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
! solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 10
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 11
#endif /* _PATCHLEVEL_H_ */

96
package/bash/bash32-012 Normal file
View File

@@ -0,0 +1,96 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-012
Bug-Reported-by: John Wyman <JohnWyman@celink.com>
Bug-Reference-ID: <5E7DEFC094C35044B87FAE761D9F0EE20143A3B7@exchange2k.celink.com>
Bug-Reference-URL:
Bug-Description:
Some systems (AIX 4.x) don't implement the PRI_xxx macros correctly,
causing syntax errors when attempting to compile bash on those systems.
This patch adds support for the PRI_MACROS_BROKEN define.
You will need to re-run `configure' after applying the patch. Run
`touch configure' so make doesn't try to run autoconf.
Patch:
*** ../bash-3.2.11/config.h.in Tue Sep 12 16:00:54 2006
--- bash-3.2/config.h.in Tue Mar 6 11:17:55 2007
***************
*** 1,5 ****
/* config.h -- Configuration file for bash. */
! /* Copyright (C) 1987-2006 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
--- 1,5 ----
/* config.h -- Configuration file for bash. */
! /* Copyright (C) 1987-2007 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
***************
*** 414,417 ****
--- 414,419 ----
#undef HAVE_DECL_STRTOLD
+ #undef PRI_MACROS_BROKEN
+
#undef STRTOLD_BROKEN
***************
*** 1007,1010 ****
--- 1009,1015 ----
#undef HAVE_DCGETTEXT
+ /* Define if you have the `localeconv' function. */
+ #undef HAVE_LOCALECONV
+
/* Define if your system has a working `malloc' function. */
/* #undef HAVE_MALLOC */
*** ../bash-3.2.11/builtins/printf.def Mon Nov 13 08:58:52 2006
--- bash-3.2/builtins/printf.def Sun Feb 4 13:58:59 2007
***************
*** 2,6 ****
It implements the builtin "printf" in Bash.
! Copyright (C) 1997-2005 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
--- 2,6 ----
It implements the builtin "printf" in Bash.
! Copyright (C) 1997-2007 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
***************
*** 71,74 ****
--- 71,78 ----
#include "common.h"
+ #if defined (PRI_MACROS_BROKEN)
+ # undef PRIdMAX
+ #endif
+
#if !defined (PRIdMAX)
# if HAVE_LONG_LONG
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 11
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 12
#endif /* _PATCHLEVEL_H_ */

65
package/bash/bash32-013 Normal file
View File

@@ -0,0 +1,65 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-013
Bug-Reported-by: Magnus Svensson <msvensson@mysql.com>
Bug-Reference-ID: <45BDC44D.80609@mysql.com>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2007-01/msg00002.html
Bug-Description:
Readline neglects to reallocate the array it uses to keep track of wrapped
screen lines when increasing its size. This will eventually result in
segmentation faults when given sufficiently long input.
Patch:
*** ../bash-3.2-patched/lib/readline/display.c Thu Sep 14 14:20:12 2006
--- bash-3.2/lib/readline/display.c Fri Feb 2 20:23:17 2007
***************
*** 561,574 ****
--- 561,586 ----
wrap_offset = prompt_invis_chars_first_line = 0;
}
+ #if defined (HANDLE_MULTIBYTE)
#define CHECK_INV_LBREAKS() \
do { \
if (newlines >= (inv_lbsize - 2)) \
{ \
inv_lbsize *= 2; \
inv_lbreaks = (int *)xrealloc (inv_lbreaks, inv_lbsize * sizeof (int)); \
+ _rl_wrapped_line = (int *)xrealloc (_rl_wrapped_line, inv_lbsize * sizeof (int)); \
} \
} while (0)
+ #else
+ #define CHECK_INV_LBREAKS() \
+ do { \
+ if (newlines >= (inv_lbsize - 2)) \
+ { \
+ inv_lbsize *= 2; \
+ inv_lbreaks = (int *)xrealloc (inv_lbreaks, inv_lbsize * sizeof (int)); \
+ } \
+ } while (0)
+ #endif /* HANDLE_MULTIBYTE */
#if defined (HANDLE_MULTIBYTE)
#define CHECK_LPOS() \
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 12
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 13
#endif /* _PATCHLEVEL_H_ */

307
package/bash/bash32-014 Normal file
View File

@@ -0,0 +1,307 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-014
Bug-Reported-by: Brett Stahlman <brettstahlman@comcast.net>
Bug-Reference-ID: <000701c72d29$a227e0e0$5ec7cf47@computerroom>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-12/msg00065.html
Bug-Description:
Bash mishandles word splitting under certain circumstances when IFS is
null (IFS=). Constructs affected include ${param/pat/sub} and others
when expanding arrays (array[@]).
Patch:
*** ../bash-3.2-patched/array.c Wed Jun 1 16:39:22 2005
--- bash-3.2/array.c Mon Jan 15 22:58:00 2007
***************
*** 121,125 ****
}
- #ifdef INCLUDE_UNUSED
/*
* Make and return a new array composed of the elements in array A from
--- 121,124 ----
***************
*** 142,146 ****
n = array_create_element (element_index(p), element_value(p));
ADD_BEFORE(a->head, n);
! mi = element_index(ae);
}
a->num_elements = i;
--- 141,145 ----
n = array_create_element (element_index(p), element_value(p));
ADD_BEFORE(a->head, n);
! mi = element_index(n);
}
a->num_elements = i;
***************
*** 148,152 ****
return a;
}
- #endif
/*
--- 147,150 ----
***************
*** 301,304 ****
--- 299,319 ----
}
+ ARRAY *
+ array_quote_escapes(array)
+ ARRAY *array;
+ {
+ ARRAY_ELEMENT *a;
+ char *t;
+
+ if (array == 0 || array_head(array) == 0 || array_empty(array))
+ return (ARRAY *)NULL;
+ for (a = element_forw(array->head); a != array->head; a = element_forw(a)) {
+ t = quote_escapes (a->value);
+ FREE(a->value);
+ a->value = t;
+ }
+ return array;
+ }
+
/*
* Return a string whose elements are the members of array A beginning at
***************
*** 312,318 ****
int starsub, quoted;
{
ARRAY_ELEMENT *h, *p;
arrayind_t i;
! char *ifs, sep[2];
p = a ? array_head (a) : 0;
--- 327,334 ----
int starsub, quoted;
{
+ ARRAY *a2;
ARRAY_ELEMENT *h, *p;
arrayind_t i;
! char *ifs, sep[2], *t;
p = a ? array_head (a) : 0;
***************
*** 337,340 ****
--- 353,363 ----
;
+ a2 = array_slice(a, h, p);
+
+ if (quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT))
+ array_quote(a2);
+ else
+ array_quote_escapes(a2);
+
if (starsub && (quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT))) {
ifs = getifs();
***************
*** 344,348 ****
sep[1] = '\0';
! return (array_to_string_internal (h, p, sep, quoted));
}
--- 367,374 ----
sep[1] = '\0';
! t = array_to_string (a2, sep, 0);
! array_dispose(a2);
!
! return t;
}
***************
*** 368,372 ****
if (mflags & MATCH_QUOTED)
! array_quote (a2);
if (mflags & MATCH_STARSUB) {
ifs = getifs();
--- 394,400 ----
if (mflags & MATCH_QUOTED)
! array_quote(a2);
! else
! array_quote_escapes(a2);
if (mflags & MATCH_STARSUB) {
ifs = getifs();
*** ../bash-3.2-patched/array.h Sun Jun 1 15:50:30 2003
--- bash-3.2/array.h Mon Jan 15 22:35:35 2007
***************
*** 56,59 ****
--- 56,60 ----
extern int array_shift_element __P((ARRAY *, char *));
extern ARRAY *array_quote __P((ARRAY *));
+ extern ARRAY *array_quote_escapes __P((ARRAY *));
extern char *array_subrange __P((ARRAY *, arrayind_t, arrayind_t, int, int));
*** ../bash-3.2-patched/subst.c Fri Mar 2 16:20:50 2007
--- bash-3.2/subst.c Tue Mar 6 11:40:55 2007
***************
*** 1888,1892 ****
--- 1889,1899 ----
#endif
+ /* XXX -- why call quote_list if ifs == 0? we can get away without doing
+ it now that quote_escapes quotes spaces */
+ #if 0
tlist = ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) || (ifs && *ifs == 0))
+ #else
+ tlist = (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES))
+ #endif
? quote_list (list)
: list_quote_escapes (list);
***************
*** 2922,2926 ****
/* Quote escape characters in string s, but no other characters. This is
used to protect CTLESC and CTLNUL in variable values from the rest of
! the word expansion process after the variable is expanded. */
char *
quote_escapes (string)
--- 2935,2944 ----
/* Quote escape characters in string s, but no other characters. This is
used to protect CTLESC and CTLNUL in variable values from the rest of
! the word expansion process after the variable is expanded. If IFS is
! null, we quote spaces as well, just in case we split on spaces later
! (in the case of unquoted $@, we will eventually attempt to split the
! entire word on spaces). Corresponding code exists in dequote_escapes.
! Even if we don't end up splitting on spaces, quoting spaces is not a
! problem. */
char *
quote_escapes (string)
***************
*** 2930,2933 ****
--- 2948,2952 ----
size_t slen;
char *result, *send;
+ int quote_spaces;
DECLARE_MBSTATE;
***************
*** 2935,2938 ****
--- 2954,2958 ----
send = string + slen;
+ quote_spaces = (ifs_value && *ifs_value == 0);
t = result = (char *)xmalloc ((slen * 2) + 1);
s = string;
***************
*** 2940,2944 ****
while (*s)
{
! if (*s == CTLESC || *s == CTLNUL)
*t++ = CTLESC;
COPY_CHAR_P (t, s, send);
--- 2960,2964 ----
while (*s)
{
! if (*s == CTLESC || *s == CTLNUL || (quote_spaces && *s == ' '))
*t++ = CTLESC;
COPY_CHAR_P (t, s, send);
***************
*** 2982,2985 ****
--- 3002,3006 ----
size_t slen;
char *result, *send;
+ int quote_spaces;
DECLARE_MBSTATE;
***************
*** 2996,3002 ****
return (strcpy (result, s));
while (*s)
{
! if (*s == CTLESC && (s[1] == CTLESC || s[1] == CTLNUL))
{
s++;
--- 3017,3024 ----
return (strcpy (result, s));
+ quote_spaces = (ifs_value && *ifs_value == 0);
while (*s)
{
! if (*s == CTLESC && (s[1] == CTLESC || s[1] == CTLNUL || (quote_spaces && s[1] == ' ')))
{
s++;
***************
*** 4462,4466 ****
RESIZE_MALLOCED_BUFFER (istring, istring_index, 2, istring_size, DEFAULT_ARRAY_SIZE);
! if ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) || c == CTLESC || c == CTLNUL)
istring[istring_index++] = CTLESC;
--- 4498,4510 ----
RESIZE_MALLOCED_BUFFER (istring, istring_index, 2, istring_size, DEFAULT_ARRAY_SIZE);
! /* This is essentially quote_string inline */
! if ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) /* || c == CTLESC || c == CTLNUL */)
! istring[istring_index++] = CTLESC;
! /* Escape CTLESC and CTLNUL in the output to protect those characters
! from the rest of the word expansions (word splitting and globbing.)
! This is essentially quote_escapes inline. */
! else if (c == CTLESC)
! istring[istring_index++] = CTLESC;
! else if (c == CTLNUL || (c == ' ' && (ifs_value && *ifs_value == 0)))
istring[istring_index++] = CTLESC;
***************
*** 5552,5555 ****
--- 5610,5616 ----
rely on array_subrange to understand how to deal with them). */
tt = array_subrange (array_cell (v), e1, e2, starsub, quoted);
+ #if 0
+ /* array_subrange now calls array_quote_escapes as appropriate, so the
+ caller no longer needs to. */
if ((quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT)) == 0)
{
***************
*** 5558,5561 ****
--- 5619,5623 ----
}
else
+ #endif
temp = tt;
break;
***************
*** 5808,5811 ****
--- 5870,5876 ----
case VT_ARRAYVAR:
temp = array_patsub (array_cell (v), p, rep, mflags);
+ #if 0
+ /* Don't need to do this anymore; array_patsub calls array_quote_escapes
+ as appropriate before adding the space separators. */
if (temp && (mflags & MATCH_QUOTED) == 0)
{
***************
*** 5814,5817 ****
--- 5879,5883 ----
temp = tt;
}
+ #endif
break;
#endif
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 13
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 14
#endif /* _PATCHLEVEL_H_ */

95
package/bash/bash32-015 Normal file
View File

@@ -0,0 +1,95 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-015
Bug-Reported-by:
Bug-Reference-ID:
Bug-Reference-URL:
Bug-Description:
Under certain circumstances, when using FIFOs for process substitution,
bash fails to unlink the FIFOs. This leaves open file descriptors that
can cause the shell to hang and litters the file system.
Patch:
*** ../bash-3.2-patched/execute_cmd.c Fri Mar 2 16:20:50 2007
--- bash-3.2/execute_cmd.c Wed Jan 31 23:12:06 2007
***************
*** 3051,3054 ****
--- 3051,3059 ----
command_line = savestring (the_printed_command_except_trap);
+ #if defined (PROCESS_SUBSTITUTION)
+ if ((subshell_environment & SUBSHELL_COMSUB) && (simple_command->flags & CMD_NO_FORK) && fifos_pending() > 0)
+ simple_command->flags &= ~CMD_NO_FORK;
+ #endif
+
execute_disk_command (words, simple_command->redirects, command_line,
pipe_in, pipe_out, async, fds_to_close,
*** ../bash-3.2-patched/subst.c Fri Mar 2 16:20:50 2007
--- bash-3.2/subst.c Tue Mar 6 11:40:55 2007
***************
*** 4129,4132 ****
--- 4151,4160 ----
}
+ int
+ fifos_pending ()
+ {
+ return nfifo;
+ }
+
static char *
make_named_pipe ()
***************
*** 4178,4181 ****
--- 4206,4215 ----
}
+ int
+ fifos_pending ()
+ {
+ return 0; /* used for cleanup; not needed with /dev/fd */
+ }
+
void
unlink_fifo_list ()
***************
*** 4671,4674 ****
--- 4719,4725 ----
last_command_exit_value = rc;
rc = run_exit_trap ();
+ #if defined (PROCESS_SUBSTITUTION)
+ unlink_fifo_list ();
+ #endif
exit (rc);
}
*** ../bash-3.2-patched/subst.h Tue Sep 19 08:34:41 2006
--- bash-3.2/subst.h Wed Jan 10 09:46:47 2007
***************
*** 223,226 ****
--- 223,227 ----
extern char *pat_subst __P((char *, char *, char *, int));
+ extern int fifos_pending __P((void));
extern void unlink_fifo_list __P((void));
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 14
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 15
#endif /* _PATCHLEVEL_H_ */

52
package/bash/bash32-016 Normal file
View File

@@ -0,0 +1,52 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-016
Bug-Reported-by: Peter Volkov <torre_cremata@mail.ru>
Bug-Reference-ID: <1171795523.8021.18.camel@localhost>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-02/msg00054.html
Bug-Description:
When moving the cursor, bash sometimes misplaces the cursor when the prompt
contains two or more multibyte characters. The particular circumstance that
uncovered the problem was having the (multibyte) current directory name in
the prompt string.
Patch:
*** ../bash-3.2/lib/readline/display.c Fri Jan 19 13:34:50 2007
--- bash-3.2/lib/readline/display.c Sat Mar 10 17:25:44 2007
***************
*** 1745,1749 ****
{
dpos = _rl_col_width (data, 0, new);
! if (dpos > prompt_last_invisible) /* XXX - don't use woff here */
{
dpos -= woff;
--- 1745,1752 ----
{
dpos = _rl_col_width (data, 0, new);
! /* Use NEW when comparing against the last invisible character in the
! prompt string, since they're both buffer indices and DPOS is a
! desired display position. */
! if (new > prompt_last_invisible) /* XXX - don't use woff here */
{
dpos -= woff;
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 15
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 16
#endif /* _PATCHLEVEL_H_ */

85
package/bash/bash32-017 Normal file
View File

@@ -0,0 +1,85 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-017
Bug-Reported-by: Peter Volkov <torre_cremata@mail.ru>
Bug-Reference-ID: <1173636022.7039.36.camel@localhost>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-03/msg00039.html
Bug-Description:
When restoring the original prompt after finishing an incremental search,
bash sometimes places the cursor incorrectly if the primary prompt contains
invisible characters.
Patch:
*** ../bash-3.2.16/lib/readline/display.c Fri Apr 20 13:30:16 2007
--- bash-3.2/lib/readline/display.c Fri Apr 20 15:17:01 2007
***************
*** 1599,1604 ****
if (temp > 0)
{
_rl_output_some_chars (nfd, temp);
! _rl_last_c_pos += _rl_col_width (nfd, 0, temp);;
}
}
--- 1599,1618 ----
if (temp > 0)
{
+ /* If nfd begins at the prompt, or before the invisible
+ characters in the prompt, we need to adjust _rl_last_c_pos
+ in a multibyte locale to account for the wrap offset and
+ set cpos_adjusted accordingly. */
_rl_output_some_chars (nfd, temp);
! if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
! {
! _rl_last_c_pos += _rl_col_width (nfd, 0, temp);
! if (current_line == 0 && wrap_offset && ((nfd - new) <= prompt_last_invisible))
! {
! _rl_last_c_pos -= wrap_offset;
! cpos_adjusted = 1;
! }
! }
! else
! _rl_last_c_pos += temp;
}
}
***************
*** 1608,1613 ****
--- 1622,1639 ----
if (temp > 0)
{
+ /* If nfd begins at the prompt, or before the invisible
+ characters in the prompt, we need to adjust _rl_last_c_pos
+ in a multibyte locale to account for the wrap offset and
+ set cpos_adjusted accordingly. */
_rl_output_some_chars (nfd, temp);
_rl_last_c_pos += col_temp; /* XXX */
+ if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
+ {
+ if (current_line == 0 && wrap_offset && ((nfd - new) <= prompt_last_invisible))
+ {
+ _rl_last_c_pos -= wrap_offset;
+ cpos_adjusted = 1;
+ }
+ }
}
lendiff = (oe - old) - (ne - new);
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 16
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 17
#endif /* _PATCHLEVEL_H_ */

98
package/bash/bash32-018 Normal file
View File

@@ -0,0 +1,98 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-018
Bug-Reported-by: osicka@post.cz
Bug-Reference-ID: <228.177-19682-1132061412-1179356692@post.cz>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-05/msg00061.html
Bug-Description:
In certain cases, bash can lose the saved status of a background job, though
it should still be reported by `wait'. Bash can also loop infinitely after
creating and waiting for 4096 jobs.
Patch:
*** ../bash-20070510/jobs.c Thu Mar 8 16:05:50 2007
--- bash-3.2/jobs.c Fri May 18 11:40:14 2007
***************
*** 784,792 ****
{
old = js.j_firstj++;
while (js.j_firstj != old)
{
if (js.j_firstj >= js.j_jobslots)
js.j_firstj = 0;
! if (jobs[js.j_firstj])
break;
js.j_firstj++;
--- 784,794 ----
{
old = js.j_firstj++;
+ if (old >= js.j_jobslots)
+ old = js.j_jobslots - 1;
while (js.j_firstj != old)
{
if (js.j_firstj >= js.j_jobslots)
js.j_firstj = 0;
! if (jobs[js.j_firstj] || js.j_firstj == old) /* needed if old == 0 */
break;
js.j_firstj++;
***************
*** 798,806 ****
{
old = js.j_lastj--;
while (js.j_lastj != old)
{
if (js.j_lastj < 0)
js.j_lastj = js.j_jobslots - 1;
! if (jobs[js.j_lastj])
break;
js.j_lastj--;
--- 800,810 ----
{
old = js.j_lastj--;
+ if (old < 0)
+ old = 0;
while (js.j_lastj != old)
{
if (js.j_lastj < 0)
js.j_lastj = js.j_jobslots - 1;
! if (jobs[js.j_lastj] || js.j_lastj == old) /* needed if old == js.j_jobslots */
break;
js.j_lastj--;
***************
*** 964,968 ****
realloc_jobs_list ();
! return (js.j_lastj);
}
--- 975,983 ----
realloc_jobs_list ();
! #ifdef DEBUG
! itrace("compact_jobs_list: returning %d", (js.j_lastj || jobs[js.j_lastj]) ? js.j_lastj + 1 : 0);
! #endif
!
! return ((js.j_lastj || jobs[js.j_lastj]) ? js.j_lastj + 1 : 0);
}
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 17
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 18
#endif /* _PATCHLEVEL_H_ */

343
package/bash/bash32-019 Normal file
View File

@@ -0,0 +1,343 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-019
Bug-Reported-by: Thomas Loeber <ifp@loeber1.de>
Bug-Reference-ID: <200703082223.08919.ifp@loeber1.de>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-03/msg00036.html
Bug-Description:
When rl_read_key returns -1, indicating that bash's controlling terminal
has been invalidated for some reason (e.g., receiving a SIGHUP), the error
status was not reported correctly to the caller. This could cause input
loops.
Patch:
*** ../bash-3.2-patched/lib/readline/complete.c Fri Jul 28 11:35:49 2006
--- bash-3.2/lib/readline/complete.c Tue Mar 13 08:50:16 2007
***************
*** 429,433 ****
if (c == 'n' || c == 'N' || c == RUBOUT)
return (0);
! if (c == ABORT_CHAR)
_rl_abort_internal ();
if (for_pager && (c == NEWLINE || c == RETURN))
--- 440,444 ----
if (c == 'n' || c == 'N' || c == RUBOUT)
return (0);
! if (c == ABORT_CHAR || c < 0)
_rl_abort_internal ();
if (for_pager && (c == NEWLINE || c == RETURN))
*** ../bash-3.2-patched/lib/readline/input.c Wed Aug 16 15:15:16 2006
--- bash-3.2/lib/readline/input.c Wed May 2 16:07:59 2007
***************
*** 514,518 ****
int size;
{
! int mb_len = 0;
size_t mbchar_bytes_length;
wchar_t wc;
--- 522,526 ----
int size;
{
! int mb_len, c;
size_t mbchar_bytes_length;
wchar_t wc;
***************
*** 521,531 ****
memset(&ps, 0, sizeof (mbstate_t));
memset(&ps_back, 0, sizeof (mbstate_t));
!
while (mb_len < size)
{
RL_SETSTATE(RL_STATE_MOREINPUT);
! mbchar[mb_len++] = rl_read_key ();
RL_UNSETSTATE(RL_STATE_MOREINPUT);
mbchar_bytes_length = mbrtowc (&wc, mbchar, mb_len, &ps);
if (mbchar_bytes_length == (size_t)(-1))
--- 529,545 ----
memset(&ps, 0, sizeof (mbstate_t));
memset(&ps_back, 0, sizeof (mbstate_t));
!
! mb_len = 0;
while (mb_len < size)
{
RL_SETSTATE(RL_STATE_MOREINPUT);
! c = rl_read_key ();
RL_UNSETSTATE(RL_STATE_MOREINPUT);
+ if (c < 0)
+ break;
+
+ mbchar[mb_len++] = c;
+
mbchar_bytes_length = mbrtowc (&wc, mbchar, mb_len, &ps);
if (mbchar_bytes_length == (size_t)(-1))
***************
*** 565,569 ****
c = first;
memset (mb, 0, mlen);
! for (i = 0; i < mlen; i++)
{
mb[i] = (char)c;
--- 579,583 ----
c = first;
memset (mb, 0, mlen);
! for (i = 0; c >= 0 && i < mlen; i++)
{
mb[i] = (char)c;
*** ../bash-3.2-patched/lib/readline/isearch.c Mon Dec 26 17:18:53 2005
--- bash-3.2/lib/readline/isearch.c Fri Mar 9 14:30:59 2007
***************
*** 328,333 ****
f = (rl_command_func_t *)NULL;
!
! /* Translate the keys we do something with to opcodes. */
if (c >= 0 && _rl_keymap[c].type == ISFUNC)
{
--- 328,340 ----
f = (rl_command_func_t *)NULL;
!
! if (c < 0)
! {
! cxt->sflags |= SF_FAILED;
! cxt->history_pos = cxt->last_found_line;
! return -1;
! }
!
! /* Translate the keys we do something with to opcodes. */
if (c >= 0 && _rl_keymap[c].type == ISFUNC)
{
*** ../bash-3.2-patched/lib/readline/misc.c Mon Dec 26 17:20:46 2005
--- bash-3.2/lib/readline/misc.c Fri Mar 9 14:44:11 2007
***************
*** 147,150 ****
--- 147,152 ----
rl_clear_message ();
RL_UNSETSTATE(RL_STATE_NUMERICARG);
+ if (key < 0)
+ return -1;
return (_rl_dispatch (key, _rl_keymap));
}
*** ../bash-3.2-patched/lib/readline/readline.c Wed Aug 16 15:00:36 2006
--- bash-3.2/lib/readline/readline.c Fri Mar 9 14:47:24 2007
***************
*** 646,649 ****
--- 669,677 ----
{
nkey = _rl_subseq_getchar (cxt->okey);
+ if (nkey < 0)
+ {
+ _rl_abort_internal ();
+ return -1;
+ }
r = _rl_dispatch_subseq (nkey, cxt->dmap, cxt->subseq_arg);
cxt->flags |= KSEQ_DISPATCHED;
*** ../bash-3.2-patched/lib/readline/text.c Fri Jul 28 11:55:27 2006
--- bash-3.2/lib/readline/text.c Sun Mar 25 13:41:38 2007
***************
*** 858,861 ****
--- 864,870 ----
RL_UNSETSTATE(RL_STATE_MOREINPUT);
+ if (c < 0)
+ return -1;
+
#if defined (HANDLE_SIGNALS)
if (RL_ISSTATE (RL_STATE_CALLBACK) == 0)
***************
*** 1521,1524 ****
--- 1530,1536 ----
mb_len = _rl_read_mbchar (mbchar, MB_LEN_MAX);
+ if (mb_len <= 0)
+ return -1;
+
if (count < 0)
return (_rl_char_search_internal (-count, bdir, mbchar, mb_len));
***************
*** 1537,1540 ****
--- 1549,1555 ----
RL_UNSETSTATE(RL_STATE_MOREINPUT);
+ if (c < 0)
+ return -1;
+
if (count < 0)
return (_rl_char_search_internal (-count, bdir, c));
*** ../bash-3.2-patched/lib/readline/vi_mode.c Sat Jul 29 16:42:28 2006
--- bash-3.2/lib/readline/vi_mode.c Fri Mar 9 15:02:11 2007
***************
*** 887,890 ****
--- 887,897 ----
c = rl_read_key ();
RL_UNSETSTATE(RL_STATE_MOREINPUT);
+
+ if (c < 0)
+ {
+ *nextkey = 0;
+ return -1;
+ }
+
*nextkey = c;
***************
*** 903,906 ****
--- 910,918 ----
c = rl_read_key (); /* real command */
RL_UNSETSTATE(RL_STATE_MOREINPUT);
+ if (c < 0)
+ {
+ *nextkey = 0;
+ return -1;
+ }
*nextkey = c;
}
***************
*** 1225,1236 ****
_rl_callback_generic_arg *data;
{
#if defined (HANDLE_MULTIBYTE)
! _rl_vi_last_search_mblen = _rl_read_mbchar (_rl_vi_last_search_mbchar, MB_LEN_MAX);
#else
RL_SETSTATE(RL_STATE_MOREINPUT);
! _rl_vi_last_search_char = rl_read_key ();
RL_UNSETSTATE(RL_STATE_MOREINPUT);
#endif
_rl_callback_func = 0;
_rl_want_redisplay = 1;
--- 1243,1262 ----
_rl_callback_generic_arg *data;
{
+ int c;
#if defined (HANDLE_MULTIBYTE)
! c = _rl_vi_last_search_mblen = _rl_read_mbchar (_rl_vi_last_search_mbchar, MB_LEN_MAX);
#else
RL_SETSTATE(RL_STATE_MOREINPUT);
! c = rl_read_key ();
RL_UNSETSTATE(RL_STATE_MOREINPUT);
#endif
+ if (c <= 0)
+ return -1;
+
+ #if !defined (HANDLE_MULTIBYTE)
+ _rl_vi_last_search_char = c;
+ #endif
+
_rl_callback_func = 0;
_rl_want_redisplay = 1;
***************
*** 1248,1251 ****
--- 1274,1278 ----
int count, key;
{
+ int c;
#if defined (HANDLE_MULTIBYTE)
static char *target;
***************
*** 1294,1302 ****
{
#if defined (HANDLE_MULTIBYTE)
! _rl_vi_last_search_mblen = _rl_read_mbchar (_rl_vi_last_search_mbchar, MB_LEN_MAX);
#else
RL_SETSTATE(RL_STATE_MOREINPUT);
! _rl_vi_last_search_char = rl_read_key ();
RL_UNSETSTATE(RL_STATE_MOREINPUT);
#endif
}
--- 1321,1335 ----
{
#if defined (HANDLE_MULTIBYTE)
! c = _rl_read_mbchar (_rl_vi_last_search_mbchar, MB_LEN_MAX);
! if (c <= 0)
! return -1;
! _rl_vi_last_search_mblen = c;
#else
RL_SETSTATE(RL_STATE_MOREINPUT);
! c = rl_read_key ();
RL_UNSETSTATE(RL_STATE_MOREINPUT);
+ if (c < 0)
+ return -1;
+ _rl_vi_last_search_char = c;
#endif
}
***************
*** 1468,1471 ****
--- 1501,1507 ----
RL_UNSETSTATE(RL_STATE_MOREINPUT);
+ if (c < 0)
+ return -1;
+
#if defined (HANDLE_MULTIBYTE)
if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
***************
*** 1486,1489 ****
--- 1522,1528 ----
_rl_vi_last_replacement = c = _rl_vi_callback_getchar (mb, MB_LEN_MAX);
+ if (c < 0)
+ return -1;
+
_rl_callback_func = 0;
_rl_want_redisplay = 1;
***************
*** 1517,1520 ****
--- 1556,1562 ----
_rl_vi_last_replacement = c = _rl_vi_callback_getchar (mb, MB_LEN_MAX);
+ if (c < 0)
+ return -1;
+
return (_rl_vi_change_char (count, c, mb));
}
***************
*** 1651,1655 ****
RL_UNSETSTATE(RL_STATE_MOREINPUT);
! if (ch < 'a' || ch > 'z')
{
rl_ding ();
--- 1693,1697 ----
RL_UNSETSTATE(RL_STATE_MOREINPUT);
! if (ch < 0 || ch < 'a' || ch > 'z') /* make test against 0 explicit */
{
rl_ding ();
***************
*** 1703,1707 ****
return 0;
}
! else if (ch < 'a' || ch > 'z')
{
rl_ding ();
--- 1745,1749 ----
return 0;
}
! else if (ch < 0 || ch < 'a' || ch > 'z') /* make test against 0 explicit */
{
rl_ding ();
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 18
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 19
#endif /* _PATCHLEVEL_H_ */

183
package/bash/bash32-020 Normal file
View File

@@ -0,0 +1,183 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-020
Bug-Reported-by: Ian A Watson <WATSON_IAN_A@LILLY.COM>
Bug-Reference-ID: <OFEC551808.69D02C7F-ON8525729A.0045708D-8525729A.0046150B@EliLilly.lilly.com>
Bug-Reference-URL:
Bug-Description:
In some cases of error processing, a jump back to the top-level processing
loop from a builtin command would leave the shell in an inconsistent state.
Patch:
*** ../bash-3.2-patched/sig.c Wed Jan 25 14:57:59 2006
--- bash-3.2/sig.c Sat Mar 10 11:11:30 2007
***************
*** 351,354 ****
--- 351,373 ----
#undef XHANDLER
+ /* Run some of the cleanups that should be performed when we run
+ jump_to_top_level from a builtin command context. XXX - might want to
+ also call reset_parser here. */
+ void
+ top_level_cleanup ()
+ {
+ /* Clean up string parser environment. */
+ while (parse_and_execute_level)
+ parse_and_execute_cleanup ();
+
+ #if defined (PROCESS_SUBSTITUTION)
+ unlink_fifo_list ();
+ #endif /* PROCESS_SUBSTITUTION */
+
+ run_unwind_protects ();
+ loop_level = continuing = breaking = 0;
+ return_catch_flag = 0;
+ }
+
/* What to do when we've been interrupted, and it is safe to handle it. */
void
*** ../bash-3.2-patched/sig.h Wed Jan 25 14:50:27 2006
--- bash-3.2/sig.h Sat Mar 10 11:14:18 2007
***************
*** 122,125 ****
--- 122,126 ----
extern void initialize_terminating_signals __P((void));
extern void reset_terminating_signals __P((void));
+ extern void top_level_cleanup __P((void));
extern void throw_to_top_level __P((void));
extern void jump_to_top_level __P((int)) __attribute__((__noreturn__));
*** ../bash-3.2-patched/builtins/common.c Tue Apr 3 16:47:13 2007
--- bash-3.2/builtins/common.c Mon Apr 30 15:01:33 2007
***************
*** 132,135 ****
--- 132,136 ----
{
builtin_error (_("too many arguments"));
+ top_level_cleanup ();
jump_to_top_level (DISCARD);
}
***************
*** 396,400 ****
throw_to_top_level ();
else
! jump_to_top_level (DISCARD);
}
no_args (list->next);
--- 410,417 ----
throw_to_top_level ();
else
! {
! top_level_cleanup ();
! jump_to_top_level (DISCARD);
! }
}
no_args (list->next);
*** ../bash-3.2-patched/subst.c Tue Apr 3 16:47:19 2007
--- bash-3.2/subst.c Tue Jul 17 09:45:11 2007
***************
*** 1279,1283 ****
if (no_longjmp_on_fatal_error == 0)
{ /* { */
! report_error ("bad substitution: no closing `%s' in %s", "}", string);
last_command_exit_value = EXECUTION_FAILURE;
exp_jump_to_top_level (DISCARD);
--- 1290,1294 ----
if (no_longjmp_on_fatal_error == 0)
{ /* { */
! report_error (_("bad substitution: no closing `%s' in %s"), "}", string);
last_command_exit_value = EXECUTION_FAILURE;
exp_jump_to_top_level (DISCARD);
***************
*** 7662,7665 ****
--- 7706,7711 ----
expand_no_split_dollar_star = 0; /* XXX */
expanding_redir = 0;
+
+ top_level_cleanup (); /* from sig.c */
jump_to_top_level (v);
***************
*** 7880,7884 ****
{
report_error (_("no match: %s"), tlist->word->word);
! jump_to_top_level (DISCARD);
}
else if (allow_null_glob_expansion == 0)
--- 7927,7931 ----
{
report_error (_("no match: %s"), tlist->word->word);
! exp_jump_to_top_level (DISCARD);
}
else if (allow_null_glob_expansion == 0)
*** ../bash-3.2-patched/arrayfunc.c Thu Jul 27 09:37:59 2006
--- bash-3.2/arrayfunc.c Thu May 31 11:55:46 2007
***************
*** 619,622 ****
--- 619,624 ----
{
last_command_exit_value = EXECUTION_FAILURE;
+
+ top_level_cleanup ();
jump_to_top_level (DISCARD);
}
*** ../bash-3.2-patched/expr.c Wed Dec 28 17:47:03 2005
--- bash-3.2/expr.c Tue Apr 24 14:17:59 2007
***************
*** 930,933 ****
--- 930,934 ----
{
expr_unwind ();
+ top_level_cleanup ();
jump_to_top_level (DISCARD);
}
*** ../bash-3.2-patched/variables.c Fri Sep 8 13:33:32 2006
--- bash-3.2/variables.c Tue Jul 17 09:54:59 2007
***************
*** 1822,1830 ****
lval = evalexp (oval, &expok); /* ksh93 seems to do this */
if (expok == 0)
! jump_to_top_level (DISCARD);
}
rval = evalexp (value, &expok);
if (expok == 0)
! jump_to_top_level (DISCARD);
if (flags & ASS_APPEND)
rval += lval;
--- 1855,1869 ----
lval = evalexp (oval, &expok); /* ksh93 seems to do this */
if (expok == 0)
! {
! top_level_cleanup ();
! jump_to_top_level (DISCARD);
! }
}
rval = evalexp (value, &expok);
if (expok == 0)
! {
! top_level_cleanup ();
! jump_to_top_level (DISCARD);
! }
if (flags & ASS_APPEND)
rval += lval;
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 19
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 20
#endif /* _PATCHLEVEL_H_ */

72
package/bash/bash32-021 Normal file
View File

@@ -0,0 +1,72 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-021
Bug-Reported-by: BAGSHAW Paul RD-TECH-REN <paul.bagshaw@orange-ftgroup.com>
Bug-Reference-ID: <941BA0BF46DB8F4983FF7C8AFE800BC205EA7D4B@ftrdmel3.rd.francetelecom.fr>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-03/msg00065.html
Bug-Description:
When the parser read a backslash-escaped character that would be treated
internally as an escape, it would double the number of escape characters.
Patch:
*** ../bash-3.2-patched/parse.y Mon Oct 30 17:22:00 2006
--- bash-3.2/parse.y Sat Mar 24 17:13:20 2007
***************
*** 3377,3381 ****
{
pass_next_character = 0;
! goto got_character;
}
--- 3377,3381 ----
{
pass_next_character = 0;
! goto got_escaped_character;
}
***************
*** 3651,3660 ****
got_character:
- all_digit_token &= DIGIT (character);
- dollar_present |= character == '$';
-
if (character == CTLESC || character == CTLNUL)
token[token_index++] = CTLESC;
token[token_index++] = character;
--- 3651,3662 ----
got_character:
if (character == CTLESC || character == CTLNUL)
token[token_index++] = CTLESC;
+ got_escaped_character:
+
+ all_digit_token &= DIGIT (character);
+ dollar_present |= character == '$';
+
token[token_index++] = character;
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 20
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 21
#endif /* _PATCHLEVEL_H_ */

126
package/bash/bash32-022 Normal file
View File

@@ -0,0 +1,126 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-022
Bug-Reported-by: Chet Ramey <chet.ramey@cwru.edu>
Bug-Reference-ID:
Bug-Reference-URL:
Bug-Description:
POSIX specifies that the `read' builtin invoked from an interative shell
must prompt with $PS2 when a line is continued using a backslash while
reading from a terminal.
Patch:
*** ../bash-3.2-patched/builtins/read.def Tue Sep 19 08:45:48 2006
--- bash-3.2/builtins/read.def Thu May 24 16:03:30 2007
***************
*** 128,133 ****
{
register char *varname;
! int size, i, nr, pass_next, saw_escape, eof, opt, retval, code;
! int input_is_tty, input_is_pipe, unbuffered_read;
int raw, edit, nchars, silent, have_timeout, fd;
unsigned int tmout;
--- 131,136 ----
{
register char *varname;
! int size, i, nr, pass_next, saw_escape, eof, opt, retval, code, print_ps2;
! int input_is_tty, input_is_pipe, unbuffered_read, skip_ctlesc, skip_ctlnul;
int raw, edit, nchars, silent, have_timeout, fd;
unsigned int tmout;
***************
*** 135,139 ****
char c;
char *input_string, *orig_input_string, *ifs_chars, *prompt, *arrayname;
! char *e, *t, *t1;
struct stat tsb;
SHELL_VAR *var;
--- 138,142 ----
char c;
char *input_string, *orig_input_string, *ifs_chars, *prompt, *arrayname;
! char *e, *t, *t1, *ps2;
struct stat tsb;
SHELL_VAR *var;
***************
*** 149,152 ****
--- 152,156 ----
USE_VAR(i);
USE_VAR(pass_next);
+ USE_VAR(print_ps2);
USE_VAR(saw_escape);
USE_VAR(input_is_pipe);
***************
*** 164,167 ****
--- 168,172 ----
#endif
USE_VAR(list);
+ USE_VAR(ps2);
i = 0; /* Index into the string that we are reading. */
***************
*** 387,391 ****
#endif
! for (eof = retval = 0;;)
{
#if defined (READLINE)
--- 394,399 ----
#endif
! ps2 = 0;
! for (print_ps2 = eof = retval = 0;;)
{
#if defined (READLINE)
***************
*** 413,416 ****
--- 421,433 ----
#endif
+ if (print_ps2)
+ {
+ if (ps2 == 0)
+ ps2 = get_string_value ("PS2");
+ fprintf (stderr, "%s", ps2 ? ps2 : "");
+ fflush (stderr);
+ print_ps2 = 0;
+ }
+
if (unbuffered_read)
retval = zread (fd, &c, 1);
***************
*** 441,445 ****
pass_next = 0;
if (c == '\n')
! i--; /* back up over the CTLESC */
else
goto add_char;
--- 458,466 ----
pass_next = 0;
if (c == '\n')
! {
! i--; /* back up over the CTLESC */
! if (interactive && input_is_tty && raw == 0)
! print_ps2 = 1;
! }
else
goto add_char;
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 21
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 22
#endif /* _PATCHLEVEL_H_ */

51
package/bash/bash32-023 Normal file
View File

@@ -0,0 +1,51 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-023
Bug-Reported-by: Chet Ramey <chet.ramey@cwru.edu>
Bug-Reference-ID:
Bug-Reference-URL:
Bug-Description:
When an error occurs during the pattern removal word expansion, the shell
can free unallocated memory or free memory multiple times.
Patch:
*** ../bash-3.2-patched/subst.c Tue Apr 3 16:47:19 2007
--- bash-3.2/subst.c Tue Jul 17 09:45:11 2007
***************
*** 3975,3979 ****
patstr++;
! pattern = getpattern (patstr, quoted, 1);
temp1 = (char *)NULL; /* shut up gcc */
--- 4008,4016 ----
patstr++;
! /* Need to pass getpattern newly-allocated memory in case of expansion --
! the expansion code will free the passed string on an error. */
! temp1 = savestring (patstr);
! pattern = getpattern (temp1, quoted, 1);
! free (temp1);
temp1 = (char *)NULL; /* shut up gcc */
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 22
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 23
#endif /* _PATCHLEVEL_H_ */

77
package/bash/bash32-024 Normal file
View File

@@ -0,0 +1,77 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-024
Bug-Reported-by: Peter Volkov <torre_cremata@mail.ru>
Bug-Reference-ID: <1178376645.9063.25.camel@localhost>
Bug-Reference-URL: http://bugs.gentoo.org/177095
Bug-Description:
The readline display code miscalculated the screen position when performing
a redisplay in which the new text occupies more screen space that the old,
but takes fewer bytes to do so (e.g., when replacing a shorter string
containing multibyte characters with a longer one containing only ASCII).
Patch:
*** ../bash-3.2-patched/lib/readline/display.c Thu Apr 26 11:38:22 2007
--- bash-3.2/lib/readline/display.c Thu Jul 12 23:10:10 2007
***************
*** 1519,1527 ****
/* Non-zero if we're increasing the number of lines. */
int gl = current_line >= _rl_vis_botlin && inv_botlin > _rl_vis_botlin;
/* Sometimes it is cheaper to print the characters rather than
use the terminal's capabilities. If we're growing the number
of lines, make sure we actually cause the new line to wrap
around on auto-wrapping terminals. */
! if (_rl_terminal_can_insert && ((2 * col_temp) >= col_lendiff || _rl_term_IC) && (!_rl_term_autowrap || !gl))
{
/* If lendiff > prompt_visible_length and _rl_last_c_pos == 0 and
--- 1568,1596 ----
/* Non-zero if we're increasing the number of lines. */
int gl = current_line >= _rl_vis_botlin && inv_botlin > _rl_vis_botlin;
+ /* If col_lendiff is > 0, implying that the new string takes up more
+ screen real estate than the old, but lendiff is < 0, meaning that it
+ takes fewer bytes, we need to just output the characters starting
+ from the first difference. These will overwrite what is on the
+ display, so there's no reason to do a smart update. This can really
+ only happen in a multibyte environment. */
+ if (lendiff < 0)
+ {
+ _rl_output_some_chars (nfd, temp);
+ _rl_last_c_pos += _rl_col_width (nfd, 0, temp);
+ /* If nfd begins before any invisible characters in the prompt,
+ adjust _rl_last_c_pos to account for wrap_offset and set
+ cpos_adjusted to let the caller know. */
+ if (current_line == 0 && wrap_offset && ((nfd - new) <= prompt_last_invisible))
+ {
+ _rl_last_c_pos -= wrap_offset;
+ cpos_adjusted = 1;
+ }
+ return;
+ }
/* Sometimes it is cheaper to print the characters rather than
use the terminal's capabilities. If we're growing the number
of lines, make sure we actually cause the new line to wrap
around on auto-wrapping terminals. */
! else if (_rl_terminal_can_insert && ((2 * col_temp) >= col_lendiff || _rl_term_IC) && (!_rl_term_autowrap || !gl))
{
/* If lendiff > prompt_visible_length and _rl_last_c_pos == 0 and
*** ../bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 23
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 24
#endif /* _PATCHLEVEL_H_ */

79
package/bash/bash32-025 Normal file
View File

@@ -0,0 +1,79 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-025
Bug-Reported-by: Tom Bjorkholm <tom.bjorkholm@ericsson.com>
Bug-Reference-ID: <AEA1A32F001C6B4F98614B5B80D7647D01C075E9@esealmw115.eemea.ericsson.se>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2007-04/msg00004.html
Bug-Description:
An off-by-one error in readline's input buffering caused readline to drop
each 511th character of buffered input (e.g., when pasting a large amount
of data into a terminal window).
Patch:
*** bash-3.2-patched/lib/readline/input.c Wed Aug 16 15:15:16 2006
--- bash-3.2/lib/readline/input.c Tue Jul 17 09:24:21 2007
***************
*** 134,139 ****
*key = ibuffer[pop_index++];
!
if (pop_index >= ibuffer_len)
pop_index = 0;
--- 134,142 ----
*key = ibuffer[pop_index++];
! #if 0
if (pop_index >= ibuffer_len)
+ #else
+ if (pop_index > ibuffer_len)
+ #endif
pop_index = 0;
***************
*** 251,255 ****
{
k = (*rl_getc_function) (rl_instream);
! rl_stuff_char (k);
if (k == NEWLINE || k == RETURN)
break;
--- 254,259 ----
{
k = (*rl_getc_function) (rl_instream);
! if (rl_stuff_char (k) == 0)
! break; /* some problem; no more room */
if (k == NEWLINE || k == RETURN)
break;
***************
*** 374,378 ****
--- 378,386 ----
}
ibuffer[push_index++] = key;
+ #if 0
if (push_index >= ibuffer_len)
+ #else
+ if (push_index > ibuffer_len)
+ #endif
push_index = 0;
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 24
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 25
#endif /* _PATCHLEVEL_H_ */

82
package/bash/bash32-026 Normal file
View File

@@ -0,0 +1,82 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-026
Bug-Reported-by: Chet Ramey <chet.ramey@case.edu>
Bug-Reference-ID:
Bug-Reference-URL:
Bug-Description:
This keeps the Apple linker from attempting to link bash against Apple's
readline library "replacement" rather than the one shipped with bash. It
extends the configure workaround to Mac OS X Leopard (10.5).
As a side effect, the patch updates the copyright date displayed in the
version string.
You must re-run configure after applying the patch, and before rebuilding
bash.
Patch:
*** bash-3.2-patched/configure.in 2007-03-06 11:07:38.000000000 -0500
--- bash-3.2/configure.in 2007-11-23 15:37:41.000000000 -0500
***************
*** 519,523 ****
# dynamic version
case "${host_os}" in
! darwin8*) READLINE_LIB='${READLINE_LIBRARY}' ;;
*) READLINE_LIB=-lreadline ;;
esac
--- 519,523 ----
# dynamic version
case "${host_os}" in
! darwin[[89]]*) READLINE_LIB='${READLINE_LIBRARY}' ;;
*) READLINE_LIB=-lreadline ;;
esac
*** bash-3.2-patched/configure 2007-03-24 14:51:22.000000000 -0400
--- bash-3.2/configure 2007-11-23 15:46:15.000000000 -0500
***************
*** 4872,4876 ****
# dynamic version
case "${host_os}" in
! darwin8*) READLINE_LIB='${READLINE_LIBRARY}' ;;
*) READLINE_LIB=-lreadline ;;
esac
--- 4872,4876 ----
# dynamic version
case "${host_os}" in
! darwin[89]*) READLINE_LIB='${READLINE_LIBRARY}' ;;
*) READLINE_LIB=-lreadline ;;
esac
*** bash-3.2-patched/version.c 2005-05-16 11:58:34.000000000 -0400
--- bash-3.2/version.c 2007-11-23 16:03:40.000000000 -0500
***************
*** 80,83 ****
printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
if (extended)
! printf (_("Copyright (C) 2005 Free Software Foundation, Inc.\n"));
}
--- 80,83 ----
printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
if (extended)
! printf (_("Copyright (C) 2007 Free Software Foundation, Inc.\n"));
}
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 25
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 26
#endif /* _PATCHLEVEL_H_ */

85
package/bash/bash32-027 Normal file
View File

@@ -0,0 +1,85 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-027
Bug-Reported-by: dAniel hAhler <ubuntu@thequod.de>
Bug-Reference-ID: <4702ED8A.5000503@thequod.de>
Bug-Reference-URL: https://bugs.launchpad.net/ubuntu/+source/bash/+bug/119938
Bug-Description:
When updating the display after displaying, for instance, a list of possible
completions, readline will place the cursor at the wrong position if the
prompt contains invisible characters and a newline.
Patch:
*** bash-3.2.25/lib/readline/display.c Mon Aug 6 14:26:29 2007
--- bash-3.2/lib/readline/display.c Wed Oct 10 22:43:58 2007
***************
*** 1049,1053 ****
else
tx = nleft;
! if (_rl_last_c_pos > tx)
{
_rl_backspace (_rl_last_c_pos - tx); /* XXX */
--- 1049,1053 ----
else
tx = nleft;
! if (tx >= 0 && _rl_last_c_pos > tx)
{
_rl_backspace (_rl_last_c_pos - tx); /* XXX */
***************
*** 1205,1209 ****
{
register char *ofd, *ols, *oe, *nfd, *nls, *ne;
! int temp, lendiff, wsatend, od, nd;
int current_invis_chars;
int col_lendiff, col_temp;
--- 1205,1209 ----
{
register char *ofd, *ols, *oe, *nfd, *nls, *ne;
! int temp, lendiff, wsatend, od, nd, o_cpos;
int current_invis_chars;
int col_lendiff, col_temp;
***************
*** 1466,1469 ****
--- 1466,1471 ----
}
+ o_cpos = _rl_last_c_pos;
+
/* When this function returns, _rl_last_c_pos is correct, and an absolute
cursor postion in multibyte mode, but a buffer index when not in a
***************
*** 1475,1479 ****
invisible characters in the prompt string. Let's see if setting this when
we make sure we're at the end of the drawn prompt string works. */
! if (current_line == 0 && MB_CUR_MAX > 1 && rl_byte_oriented == 0 && _rl_last_c_pos == prompt_physical_chars)
cpos_adjusted = 1;
#endif
--- 1477,1483 ----
invisible characters in the prompt string. Let's see if setting this when
we make sure we're at the end of the drawn prompt string works. */
! if (current_line == 0 && MB_CUR_MAX > 1 && rl_byte_oriented == 0 &&
! (_rl_last_c_pos > 0 || o_cpos > 0) &&
! _rl_last_c_pos == prompt_physical_chars)
cpos_adjusted = 1;
#endif
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 26
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 27
#endif /* _PATCHLEVEL_H_ */

60
package/bash/bash32-028 Normal file
View File

@@ -0,0 +1,60 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-028
Bug-Reported-by: dAniel hAhler <ubuntu@thequod.de>
Bug-Reference-ID:
Bug-Reference-URL:
Bug-Description:
Under some circumstances, readline will incorrectly display a prompt string
containing invisible characters after the final newline.
Patch:
*** bash-3.2-patched/lib/readline/display.c 2007-08-25 13:47:08.000000000 -0400
--- bash-3.2/lib/readline/display.c 2007-11-10 17:51:29.000000000 -0500
***************
*** 392,396 ****
local_prompt = expand_prompt (p, &prompt_visible_length,
&prompt_last_invisible,
! (int *)NULL,
&prompt_physical_chars);
c = *t; *t = '\0';
--- 420,424 ----
local_prompt = expand_prompt (p, &prompt_visible_length,
&prompt_last_invisible,
! &prompt_invis_chars_first_line,
&prompt_physical_chars);
c = *t; *t = '\0';
***************
*** 399,403 ****
local_prompt_prefix = expand_prompt (prompt, &prompt_prefix_length,
(int *)NULL,
! &prompt_invis_chars_first_line,
(int *)NULL);
*t = c;
--- 427,431 ----
local_prompt_prefix = expand_prompt (prompt, &prompt_prefix_length,
(int *)NULL,
! (int *)NULL,
(int *)NULL);
*t = c;
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 27
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 28
#endif /* _PATCHLEVEL_H_ */

52
package/bash/bash32-029 Normal file
View File

@@ -0,0 +1,52 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-029
Bug-Reported-by: Tomas Janousek <tjanouse@redhat.com>
Bug-Reference-ID: <20071102104034.GA26893@redhat.com>
Bug-Reference-URL: https://bugzilla.redhat.com/show_bug.cgi?id=286861
Bug-Description:
When the bash arithmetic expression evaluator has temporarily turned off
evalation, such as when parsing a pre- or post-decrement or -increment
operator, and an error occurs, evaluation is not re-enabled.
Patch:
*** bash-3.2-patched/expr.c 2007-08-25 13:47:05.000000000 -0400
--- bash-3.2/expr.c 2007-10-18 08:08:44.000000000 -0400
***************
*** 287,290 ****
--- 287,292 ----
}
free (expr_stack[expr_depth]); /* free the allocated EXPR_CONTEXT */
+
+ noeval = 0; /* XXX */
}
***************
*** 320,323 ****
--- 322,326 ----
val = 0;
+ noeval = 0;
FASTCOPY (evalbuf, oevalbuf, sizeof (evalbuf));
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 28
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 29
#endif /* _PATCHLEVEL_H_ */

50
package/bash/bash32-030 Normal file
View File

@@ -0,0 +1,50 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-030
Bug-Reported-by: Paul Eggert <eggert@cs.ucla.edu> Andreas Schwab <schwab@suse.de>
Bug-Reference-ID: <877il0nu84.fsf_-_@penguin.cs.ucla.edu> <m28x5gparz.fsf@igel.home>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-11/msg00023.html http://lists.gnu.org/archive/html/bug-bash/2007-11/msg00022.htmlhttp://lists.gnu.org/archive/html/bug-bash/2007-11/msg00022.html
Bug-Description:
If redirections attached to a compound command fail, bash does not set the
command's exit status correctly. This only happens when the command is the
first in a sequential list.
Patch:
*** bash-3.2-patched/execute_cmd.c 2007-03-24 14:51:05.000000000 -0400
--- bash-3.2/execute_cmd.c 2007-11-05 22:31:14.000000000 -0500
***************
*** 615,619 ****
redirection_undo_list = (REDIRECT *)NULL;
dispose_exec_redirects ();
! return (EXECUTION_FAILURE);
}
--- 620,624 ----
redirection_undo_list = (REDIRECT *)NULL;
dispose_exec_redirects ();
! return (last_command_exit_value = EXECUTION_FAILURE);
}
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 29
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 30
#endif /* _PATCHLEVEL_H_ */

62
package/bash/bash32-031 Normal file
View File

@@ -0,0 +1,62 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-031
Bug-Reported-by: Miroslav Lichvar <mlichvar@redhat.com>
Bug-Reference-ID: Fri, 02 Nov 2007 14:07:45 +0100
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2007-11/msg00000.html
Bug-Description:
In certain cases when outputting characters at the end of the line,
e.g., when displaying the prompt string, readline positions the cursor
incorrectly if the prompt string contains invisible characters and the
text being drawn begins before the last invisible character in the line.
Patch:
*** bash-3.2-patched/lib/readline/display.c 2007-08-25 13:47:08.000000000 -0400
--- bash-3.2/lib/readline/display.c 2007-11-10 17:51:29.000000000 -0500
***************
*** 1566,1574 ****
else
{
- /* We have horizontal scrolling and we are not inserting at
- the end. We have invisible characters in this line. This
- is a dumb update. */
_rl_output_some_chars (nfd, temp);
_rl_last_c_pos += col_temp;
return;
}
--- 1619,1632 ----
else
{
_rl_output_some_chars (nfd, temp);
_rl_last_c_pos += col_temp;
+ /* If nfd begins before any invisible characters in the prompt,
+ adjust _rl_last_c_pos to account for wrap_offset and set
+ cpos_adjusted to let the caller know. */
+ if (current_line == 0 && wrap_offset && ((nfd - new) <= prompt_last_invisible))
+ {
+ _rl_last_c_pos -= wrap_offset;
+ cpos_adjusted = 1;
+ }
return;
}
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 30
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 31
#endif /* _PATCHLEVEL_H_ */

47
package/bash/bash32-032 Normal file
View File

@@ -0,0 +1,47 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-032
Bug-Reported-by: Uwe Doering <gemini@geminix.org>
Bug-Reference-ID: <46F3DD72.2090801@geminix.org>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-09/msg00102.html
Bug-Description:
There is an off-by-one error in the code that buffers characters received
very quickly in succession, causing characters to be dropped.
Patch:
*** bash-3.2-patched/lib/readline/input.c 2007-08-25 13:47:10.000000000 -0400
--- bash-3.2/lib/readline/input.c 2007-10-12 22:55:25.000000000 -0400
***************
*** 155,159 ****
pop_index--;
if (pop_index < 0)
! pop_index = ibuffer_len - 1;
ibuffer[pop_index] = key;
return (1);
--- 155,159 ----
pop_index--;
if (pop_index < 0)
! pop_index = ibuffer_len;
ibuffer[pop_index] = key;
return (1);
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 31
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 32
#endif /* _PATCHLEVEL_H_ */

88
package/bash/bash32-033 Normal file
View File

@@ -0,0 +1,88 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-033
Bug-Reported-by: Christophe Martin <schplurtz@free.fr>
Bug-Reference-ID: <465ABA4A.3030805@free.fr>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2007-05/msg00104.html
Bug-Description:
References made within a function to an uninitialized local array variable
using the [*] subscript in a double-quoted string can result in spurious
ASCII 127 characters in the expanded value.
Patch:
*** bash-3.2-patched/arrayfunc.c 2007-08-25 13:47:05.000000000 -0400
--- bash-3.2/arrayfunc.c 2007-05-31 11:55:46.000000000 -0400
***************
*** 723,727 ****
{
if (rtype)
! *rtype = 1;
if (allow_all == 0)
{
--- 723,727 ----
{
if (rtype)
! *rtype = (t[0] == '*') ? 1 : 2;
if (allow_all == 0)
{
*** bash-3.2-patched/subst.c 2007-08-25 13:47:08.000000000 -0400
--- bash-3.2/subst.c 2007-11-14 15:43:00.000000000 -0500
***************
*** 4908,4915 ****
intmax_t arg_index;
SHELL_VAR *var;
! int atype;
ret = 0;
temp = 0;
/* Handle multiple digit arguments, as in ${11}. */
--- 4973,4981 ----
intmax_t arg_index;
SHELL_VAR *var;
! int atype, rflags;
ret = 0;
temp = 0;
+ rflags = 0;
/* Handle multiple digit arguments, as in ${11}. */
***************
*** 4944,4947 ****
--- 5010,5015 ----
? quote_string (temp)
: quote_escapes (temp);
+ else if (atype == 1 && temp && QUOTED_NULL (temp) && (quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT)))
+ rflags |= W_HASQUOTEDNULL;
}
#endif
***************
*** 4971,4974 ****
--- 5039,5043 ----
ret = alloc_word_desc ();
ret->word = temp;
+ ret->flags |= rflags;
}
return ret;
*** bash-3.2/patchlevel.h Thu Apr 13 08:31:04 2006
--- bash-3.2/patchlevel.h Mon Oct 16 14:22:54 2006
***************
*** 26,30 ****
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 32
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 33
#endif /* _PATCHLEVEL_H_ */

View File

@@ -0,0 +1,64 @@
diff -upr bash-3.2.orig/config.h.in bash-3.2/config.h.in
--- bash-3.2.orig/config.h.in 2006-09-12 22:00:54.000000000 +0200
+++ bash-3.2/config.h.in 2007-08-08 14:15:12.000000000 +0200
@@ -504,9 +504,6 @@
/* Define if you have the bcopy function. */
#undef HAVE_BCOPY
-/* Define if you have the bzero function. */
-#undef HAVE_BZERO
-
/* Define if you have the confstr function. */
#undef HAVE_CONFSTR
diff -upr bash-3.2.orig/configure.in bash-3.2/configure.in
--- bash-3.2.orig/configure.in 2006-09-26 17:05:45.000000000 +0200
+++ bash-3.2/configure.in 2007-08-08 14:14:36.000000000 +0200
@@ -702,7 +702,7 @@ AC_CHECK_FUNCS(dup2 eaccess fcntl getdta
AC_REPLACE_FUNCS(rename)
dnl checks for c library functions
-AC_CHECK_FUNCS(bcopy bzero confstr fnmatch \
+AC_CHECK_FUNCS(bcopy confstr fnmatch \
getaddrinfo gethostbyname getservbyname getservent inet_aton \
memmove pathconf putenv raise regcomp regexec \
setenv setlinebuf setlocale setvbuf siginterrupt strchr \
diff -upr bash-3.2.orig/CWRU/misc/sigstat.c bash-3.2/CWRU/misc/sigstat.c
--- bash-3.2.orig/CWRU/misc/sigstat.c 2002-04-17 19:41:40.000000000 +0200
+++ bash-3.2/CWRU/misc/sigstat.c 2007-08-08 14:11:36.000000000 +0200
@@ -86,7 +86,7 @@ int sig;
init_signames()
{
register int i;
- bzero(signames, sizeof(signames));
+ memset(signames, 0, sizeof(signames));
#if defined (SIGHUP) /* hangup */
signames[SIGHUP] = "SIGHUP";
diff -upr bash-3.2.orig/lib/sh/oslib.c bash-3.2/lib/sh/oslib.c
--- bash-3.2.orig/lib/sh/oslib.c 2001-12-06 19:26:21.000000000 +0100
+++ bash-3.2/lib/sh/oslib.c 2007-08-08 14:11:44.000000000 +0200
@@ -170,23 +170,6 @@ bcopy (s,d,n)
}
#endif /* !HAVE_BCOPY */
-#if !defined (HAVE_BZERO)
-# if defined (bzero)
-# undef bzero
-# endif
-void
-bzero (s, n)
- char *s;
- int n;
-{
- register int i;
- register char *r;
-
- for (i = 0, r = s; i < n; i++)
- *r++ = '\0';
-}
-#endif
-
#if !defined (HAVE_GETHOSTNAME)
# if defined (HAVE_UNAME)
# include <sys/utsname.h>

View File

@@ -0,0 +1,6 @@
config BR2_PACKAGE_BEECRYPT
bool "beecrypt"
help
Beecrypt is a general-purpose cryptography library.
http://beecrypt.sf.net

View File

@@ -0,0 +1,12 @@
diff -ru beecrypt-4.1.2_vanilla/Makefile.am beecrypt-4.1.2_disable-cxxglue/Makefile.am
--- beecrypt-4.1.2_vanilla/Makefile.am 2004-12-22 07:06:31.000000000 +0000
+++ beecrypt-4.1.2_disable-cxxglue/Makefile.am 2008-03-21 23:24:51.000000000 +0000
@@ -49,7 +49,7 @@
libalt_LTLIBRARIES = libbeecrypt.la
-libbeecrypt_la_SOURCES = aes.c base64.c beecrypt.c blockmode.c blockpad.c blowfish.c dhaes.c dldp.c dlkp.c dlpk.c dlsvdp-dh.c dsa.c elgamal.c endianness.c entropy.c fips186.c hmac.c hmacmd5.c hmacsha1.c hmacsha256.c md5.c hmacsha384.c hmacsha512.c memchunk.c mp.c mpbarrett.c mpnumber.c mpprime.c mtprng.c pkcs1.c pkcs12.c rsa.c rsakp.c rsapk.c sha1.c sha256.c sha384.c sha512.c sha_k.c timestamp.c cppglue.cxx
+libbeecrypt_la_SOURCES = aes.c base64.c beecrypt.c blockmode.c blockpad.c blowfish.c dhaes.c dldp.c dlkp.c dlpk.c dlsvdp-dh.c dsa.c elgamal.c endianness.c entropy.c fips186.c hmac.c hmacmd5.c hmacsha1.c hmacsha256.c md5.c hmacsha384.c hmacsha512.c memchunk.c mp.c mpbarrett.c mpnumber.c mpprime.c mtprng.c pkcs1.c pkcs12.c rsa.c rsakp.c rsapk.c sha1.c sha256.c sha384.c sha512.c sha_k.c timestamp.c
libbeecrypt_la_DEPENDENCIES = $(BEECRYPT_OBJECTS)
libbeecrypt_la_LIBADD = aesopt.lo blowfishopt.lo mpopt.lo sha1opt.lo
libbeecrypt_la_LDFLAGS = -no-undefined -version-info $(LIBBEECRYPT_LT_CURRENT):$(LIBBEECRYPT_LT_REVISION):$(LIBBEECRYPT_LT_AGE)

View File

@@ -0,0 +1,18 @@
#############################################################
#
# beecrypt
#
#############################################################
BEECRYPT_VERSION = 4.1.2
BEECRYPT_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/beecrypt
BEECRYPT_AUTORECONF = YES
BEECRYPT_INSTALL_STAGING = YES
BEECRYPT_CONF_OPT = --without-cplusplus \
--without-java \
--without-python \
--disable-rpath
BEECRYPT_INSTALL_TARGET_OPT=DESTDIR=$(TARGET_DIR) install
$(eval $(call AUTOTARGETS,package,beecrypt))

View File

@@ -1,8 +1,7 @@
config BR2_PACKAGE_BERKELEYDB
bool "berkeleydb"
default n
help
The Berkeley database. A very common library for database
The Berkeley database. A very common library for database
applications.
http://www.sleepycat.com/products/db.shtml

View File

@@ -3,27 +3,26 @@
# berkeley db
#
#############################################################
DB_VER:=4.3.29
DB_SO_VER:=4.3
DB_VERSION:=4.3.29
DB_SO_VERSION:=4.3
DB_SITE:=ftp://ftp.sleepycat.com/releases
DB_SOURCE:=db-$(DB_VER).NC.tar.gz
DB_DIR:=$(BUILD_DIR)/db-$(DB_VER).NC
DB_SHARLIB:=libdb-$(DB_SO_VER).so
DB_SOURCE:=db-$(DB_VERSION).NC.tar.gz
DB_DIR:=$(BUILD_DIR)/db-$(DB_VERSION).NC
DB_SHARLIB:=libdb-$(DB_SO_VERSION).so
$(DL_DIR)/$(DB_SOURCE):
$(WGET) -P $(DL_DIR) $(DB_SITE)/$(DB_SOURCE)
$(call DOWNLOAD,$(DB_SITE),$(DB_SOURCE))
berkeleydb-source: $(DL_DIR)/$(DB_SOURCE)
$(DB_DIR)/.dist: $(DL_DIR)/$(DB_SOURCE)
$(ZCAT) $(DL_DIR)/$(DB_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
touch $(DB_DIR)/.dist
touch $@
$(DB_DIR)/.configured: $(DB_DIR)/.dist
(cd $(DB_DIR)/build_unix; rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
$(TARGET_CONFIGURE_ARGS) \
../dist/configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
@@ -37,9 +36,9 @@ $(DB_DIR)/.configured: $(DB_DIR)/.dist
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--includedir=/include \
--mandir=/usr/man \
--infodir=/usr/info \
--includedir=/usr/include \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-gnu-ld \
--enable-shared \
--disable-cxx \
@@ -48,10 +47,10 @@ $(DB_DIR)/.configured: $(DB_DIR)/.dist
--disable-tcl \
--disable-compat185 \
--with-pic \
$(DISABLE_LARGEFILE) \
);
$(DISABLE_LARGEFILE) \
)
$(SED) 's/\.lo/.o/g' $(DB_DIR)/build_unix/Makefile
touch $(DB_DIR)/.configured
touch $@
$(DB_DIR)/build_unix/.libs/$(DB_SHARLIB): $(DB_DIR)/.configured
$(MAKE) CC=$(TARGET_CC) -C $(DB_DIR)/build_unix
@@ -60,26 +59,32 @@ $(STAGING_DIR)/lib/$(DB_SHARLIB): $(DB_DIR)/build_unix/.libs/$(DB_SHARLIB)
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(DB_DIR)/build_unix install
chmod a-x $(STAGING_DIR)/lib/libdb*so*
rm -f $(STAGING_DIR)/bin/db_*
rm -rf $(STAGING_DIR)/share/locale $(STAGING_DIR)/info \
$(STAGING_DIR)/man $(STAGING_DIR)/share/doc
ifneq ($(BR2_HAVE_INFOPAGES),y)
rm -rf $(STAGING_DIR)/usr/share/info
endif
ifneq ($(BR2_HAVE_MANPAGES),y)
rm -rf $(STAGING_DIR)/usr/share/man
endif
rm -rf $(STAGING_DIR)/share/locale
rm -rf $(STAGING_DIR)/usr/share/doc
$(TARGET_DIR)/lib/$(DB_SHARLIB): $(STAGING_DIR)/lib/$(DB_SHARLIB)
rm -rf $(TARGET_DIR)/lib/libdb*
cp -a $(STAGING_DIR)/lib/libdb*so* $(TARGET_DIR)/lib/
rm -f $(TARGET_DIR)/lib/libdb.so $(TARGET_DIR)/lib/libdb.la $(TARGET_DIR)/lib/libdb.a
cp -a $(STAGING_DIR)/lib/libdb*so* $(TARGET_DIR)/lib/
rm -f $(addprefix $(TARGET_DIR)/lib/,libdb.so libdb.la libdb.a)
(cd $(TARGET_DIR)/usr/lib; ln -fs /lib/$(DB_SHARLIB) libdb.so)
-$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libdb*so*
-$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/lib/libdb*so*
$(TARGET_DIR)/usr/lib/libdb.a: $(STAGING_DIR)/lib/libdb-$(DB_SO_VER).a
cp -dpf $(STAGING_DIR)/include/db.h $(TARGET_DIR)/usr/include/
$(TARGET_DIR)/usr/lib/libdb.a: $(STAGING_DIR)/lib/libdb-$(DB_SO_VERSION).a
cp -dpf $(STAGING_DIR)/usr/include/db.h $(TARGET_DIR)/usr/include/
cp -dpf $(STAGING_DIR)/lib/libdb*.a $(TARGET_DIR)/usr/lib/
cp -dpf $(STAGING_DIR)/lib/libdb*.la $(TARGET_DIR)/usr/lib/
touch -c $(TARGET_DIR)/usr/lib/libdb.a
touch -c $@
berkeleydb-headers: $(TARGET_DIR)/usr/lib/libdb.a
berkeleydb-clean:
$(MAKE) -C $(DB_DIR)/build_unix clean
-$(MAKE) -C $(DB_DIR)/build_unix clean
berkeleydb-dirclean:
rm -rf $(DB_DIR)
@@ -91,6 +96,6 @@ berkeleydb: uclibc $(TARGET_DIR)/lib/$(DB_SHARLIB)
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BERKELEYDB)),y)
ifeq ($(BR2_PACKAGE_BERKELEYDB),y)
TARGETS+=berkeleydb
endif

View File

@@ -1,6 +1,9 @@
comment "bind has no inherent support for AVR32"
depends on BR2_avr32 && BR2_PACKAGE_BIND
config BR2_PACKAGE_BIND
bool "bind"
default n
depends on BR2_LARGEFILE
help
BIND (Berkeley Internet Name Domain) is an implementation of
the Domain Name System (DNS) protocols and provides an openly
@@ -9,7 +12,7 @@ config BR2_PACKAGE_BIND
* a Domain Name System server (named)
* a Domain Name System resolver library
* tools for verifying the proper operation of the DNS server
* tools for verifying the proper operation of the DNS server
The BIND DNS Server is used on the vast majority of name
serving machines on the Internet, providing a robust and
@@ -17,6 +20,15 @@ config BR2_PACKAGE_BIND
architecture can be built. The resolver library included in
the BIND distribution provides the standard APIs for
translation between domain names and Internet addresses and is
intended to be linked with applications requiring name service.
intended to be linked with applications requiring name service.
http://www.isc.org/sw/bind/
config BR2_PACKAGE_BIND_TOOLS
bool "Install tools"
depends on BR2_PACKAGE_BIND
help
Install tools (host, nslookup, dig, nsupdate)
comment "bind requires a toolchain with LARGEFILE support"
depends on !BR2_LARGEFILE

View File

@@ -1,11 +0,0 @@
--- bind-9.3.2/lib/dns/Makefile.in
+++ bind-9.3.2/lib/dns/Makefile.in
@@ -156,7 +156,7 @@
./gen -s ${srcdir} > code.h
gen: gen.c
- ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o $@ ${srcdir}/gen.c ${LIBS}
+ cc ${ALL_CFLAGS} -o $@ ${srcdir}/gen.c
rbtdb64.@O@: rbtdb.c

View File

@@ -0,0 +1,14 @@
diff -Nura bind-9.5.1-P1/lib/dns/Makefile.in bind-9.5.1-P1.gencross/lib/dns/Makefile.in
--- bind-9.5.1-P1/lib/dns/Makefile.in 2007-09-11 22:09:08.000000000 -0300
+++ bind-9.5.1-P1.gencross/lib/dns/Makefile.in 2009-03-04 16:35:23.000000000 -0200
@@ -160,8 +160,8 @@
./gen -s ${srcdir} > code.h
gen: gen.c
- ${BUILD_CC} ${BUILD_CFLAGS} -I${top_srcdir}/lib/isc/include \
- ${BUILD_CPPFLAGS} ${BUILD_LDFLAGS} -o $@ ${srcdir}/gen.c ${BUILD_LIBS}
+ ${HOSTCC} ${HOST_CFLAGS} -I${top_srcdir}/lib/isc/include \
+ ${HOST_LDFLAGS} -o $@ ${srcdir}/gen.c
rbtdb64.@O@: rbtdb.c

View File

@@ -0,0 +1,23 @@
diff -Nura bind-9.5.1-P1/lib/isc/unix/ifiter_ioctl.c bind-9.5.1-P1.nosusv3/lib/isc/unix/ifiter_ioctl.c
--- bind-9.5.1-P1/lib/isc/unix/ifiter_ioctl.c 2007-08-30 03:02:28.000000000 -0300
+++ bind-9.5.1-P1.nosusv3/lib/isc/unix/ifiter_ioctl.c 2009-03-04 16:31:20.000000000 -0200
@@ -17,6 +17,8 @@
/* $Id: ifiter_ioctl.c,v 1.58 2007/08/30 06:02:28 marka Exp $ */
+#include <string.h>
+
/*! \file
* \brief
* Obtain the list of network interfaces using the SIOCGLIFCONF ioctl.
@@ -479,8 +481,8 @@
for (i = 0; i < 16; i++) {
unsigned char byte;
static const char hex[] = "0123456789abcdef";
- byte = ((index(hex, address[i * 2]) - hex) << 4) |
- (index(hex, address[i * 2 + 1]) - hex);
+ byte = ((strchr(hex, address[i * 2]) - hex) << 4) |
+ (strchr(hex, address[i * 2 + 1]) - hex);
addr6.s6_addr[i] = byte;
}
iter->current.af = AF_INET6;

View File

@@ -3,100 +3,46 @@
# bind
#
#############################################################
BIND_VER:=9.3.2
BIND_SOURCE:=bind-$(BIND_VER).tar.gz
BIND_SITE:=ftp://ftp.isc.org/isc/bind9/$(BIND_VER)
BIND_DIR1:=$(TOOL_BUILD_DIR)/bind-$(BIND_VER)
BIND_DIR2:=$(BUILD_DIR)/bind-$(BIND_VER)
BIND_CAT:=$(ZCAT)
BIND_BINARY:=bin/named/named
BIND_TARGET_BINARY:=usr/sbin/named
$(DL_DIR)/$(BIND_SOURCE):
$(WGET) -P $(DL_DIR) $(BIND_SITE)/$(BIND_SOURCE)
bind-source: $(DL_DIR)/$(BIND_SOURCE)
#############################################################
#
# build bind for use on the target system
#
#############################################################
$(BIND_DIR2)/.unpacked: $(DL_DIR)/$(BIND_SOURCE)
$(BIND_CAT) $(DL_DIR)/$(BIND_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(BIND_DIR2) package/bind/ bind\*.patch
touch $(BIND_DIR2)/.unpacked
$(BIND_DIR2)/Makefile: $(BIND_DIR2)/.unpacked
(cd $(BIND_DIR2); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
--libdir=/lib \
--libexecdir=/usr/lib \
--libdir=/lib \
--includedir=/include \
BIND_VERSION = 9.5.1-P2
BIND_SOURCE = bind-$(BIND_VERSION).tar.gz
BIND_SITE = ftp://ftp.isc.org/isc/bind9/$(BIND_VERSION)
BIND_LIBTOOL_PATCH = NO
BIND_DEPENDENCIES = uclibc
BIND_INSTALL_STAGING = NO
BIND_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
BIND_TARGET_SBINS = lwresd named named-checkconf named-checkzone
BIND_TARGET_SBINS += named-compilezone rndc rndc-confgen
BIND_TARGET_SBINS += dnssec-keygen dnssec-signzone
BIND_TARGET_BINS = dig host nslookup nsupdate
BIND_TARGET_LIBS = libbind9.* libdns.* libisccc.* libisccfg.* libisc.* liblwres.*
BIND_CONF_ENV = BUILD_CC="$(TARGET_CC)" \
BUILD_CFLAGS="$(TARGET_CFLAGS)"
BIND_CONF_OPT = $(DISABLE_IPV6) \
--sysconfdir=/etc \
--localstatedir=/var \
--without-openssl \
--with-randomdev=/dev/random \
--enable-ipv6 \
--with-libtool \
--with-randomdev=/dev/urandom \
--with-openssl=no \
--with-libxml2=no \
--with-pic \
);
--with-libtool \
--disable-epoll \
--disable-threads
$(BIND_DIR2)/$(BIND_BINARY): $(BIND_DIR2)/Makefile
$(MAKE) $(TARGET_CONFIGURE_OPTS) -j1 -C $(BIND_DIR2)
touch -c $(BIND_DIR2)/$(BIND_BINARY)
$(eval $(call AUTOTARGETS,package,bind))
#############################################################
#
# install bind binaries
#
#############################################################
$(TARGET_DIR)/$(BIND_TARGET_BINARY): $(BIND_DIR2)/$(BIND_BINARY)
$(MAKE) $(TARGET_CONFIGURE_OPTS) -j1 MAKEDEFS="INSTALL_DATA=true" \
DESTDIR=$(TARGET_DIR) -C $(BIND_DIR2)/bin install
cd $(TARGET_DIR)/usr/man; rmdir --ignore-fail-on-non-empty man8 man5 `pwd`
$(INSTALL) -m 0755 -D package/bind/bind.sysvinit $(TARGET_DIR)/etc/init.d/S81named
bind-bin: $(TARGET_DIR)/$(BIND_TARGET_BINARY) bind-lib
#############################################################
#
# install bind libraries
#
#############################################################
$(STAGING_DIR)/lib/libdns.so: $(BIND_DIR2)/$(BIND_BINARY)
$(MAKE) $(TARGET_CONFIGURE_OPTS) -j1 DESTDIR=$(STAGING_DIR) -C $(BIND_DIR2)/lib install
$(TARGET_DIR)/lib/libdns.so: $(STAGING_DIR)/lib/libdns.so
mkdir -p $(TARGET_DIR)/lib
cd $(STAGING_DIR)/lib; \
cp -a libdns*so* libisc*so* libbind9*so* \
liblwres*so* $(TARGET_DIR)/lib
bind-lib: $(STAGING_DIR)/lib/libdns.so $(TARGET_DIR)/lib/libdns.so
bind: uclibc bind-bin bind-lib
bind-clean:
-$(MAKE) -C $(BIND_DIR2) clean
bind-dirclean:
rm -rf $(BIND_DIR2)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BIND)),y)
TARGETS+=bind
$(BIND_HOOK_POST_INSTALL):
rm -f $(TARGET_DIR)/usr/bin/isc-config.sh
ifneq ($(BR2_PACKAGE_BIND_TOOLS),y)
rm -rf $(addprefix $(TARGET_DIR)/usr/bin/, $(BIND_TARGET_BINS))
endif
$(INSTALL) -m 0755 -D package/bind/bind.sysvinit $(TARGET_DIR)/etc/init.d/S81named
touch $@
$(BIND_TARGET_UNINSTALL):
$(call MESSAGE,"Uninstalling")
rm -rf $(addprefix $(TARGET_DIR)/usr/sbin/, $(BIND_TARGET_SBINS))
rm -rf $(addprefix $(TARGET_DIR)/usr/bin/, $(BIND_TARGET_BINS))
rm -rf $(addprefix $(TARGET_DIR)/usr/lib/, $(BIND_TARGET_LIBS))
rm -f $(TARGET_DIR)/etc/init.d/S81named
rm -f $(BIND_TARGET_INSTALL_TARGET) $(BIND_HOOK_POST_INSTALL)

View File

@@ -1,9 +1,8 @@
config BR2_PACKAGE_BISON
bool "bison"
default n
help
General-purpose parser generator that converts a
grammar description for an LALR context-free grammar into a C
General-purpose parser generator that converts a
grammar description for an LALR context-free grammar into a C
program to parse that grammar.
http://www.gnu.org/software/bison/

Some files were not shown because too many files have changed in this diff Show More