Compare commits

...

2482 Commits

Author SHA1 Message Date
Peter Korsgaard
961229caf5 Cleanup, get rid of MPG123_WORKDIR, use $@, libmad not needed 2007-05-31 15:42:33 +00:00
Peter Korsgaard
9f47480019 Cleanup, get rid of ETHTOOL_WORKDIR, use $@ 2007-05-31 15:27:05 +00:00
Peter Korsgaard
958dd529d4 Cleanup, get rid of HASERL_WORKDIR, use $@ 2007-05-31 15:19:37 +00:00
Peter Korsgaard
2f1893a8e5 libid3tag requires zlib. Noticed by Stuart Wood 2007-05-29 14:55:27 +00:00
Peter Korsgaard
002ad94857 Fixed silly typo. Thanks to Petur Thors for reporting 2007-05-24 21:23:19 +00:00
Peter Korsgaard
ca837b638e fontconfig requires expat 2007-05-24 08:41:49 +00:00
Peter Korsgaard
ab06ab7654 Strip binaries at install. Closes #1365 2007-05-23 15:41:48 +00:00
Peter Korsgaard
a3bf044725 ncftp package. Patch from #1355 2007-05-22 11:59:22 +00:00
Peter Korsgaard
293c026854 Fixup joystick.h include with modern kernel headers. Patch from #1217. 2007-05-22 11:17:27 +00:00
Peter Korsgaard
a489dda13f Use freetype-host for host tools. Fixes #1328 2007-05-22 10:31:25 +00:00
Peter Korsgaard
660b19062d Use select instead of depends for dependencies 2007-05-22 07:42:32 +00:00
Peter Korsgaard
ef53dd3b8e Use select instead of depends for dependencies 2007-05-22 07:40:36 +00:00
Bernhard Reutner-Fischer
33553eb655 - fix path to staging binary. Closes #1353 2007-05-18 09:59:36 +00:00
Bernhard Reutner-Fischer
804c6d57bb - bump patch version 2007-05-18 09:55:09 +00:00
Peter Korsgaard
77c982494d Strip libraries 2007-05-15 13:58:35 +00:00
Bernhard Reutner-Fischer
b7d87dd962 - repvik writes: e2fsprogs install several duplicate binaries that act slightly differently depending on what name they're called as. They can safely be removed and replaced with symlinks. This saves 480kb space.
Closes #1341
2007-05-15 12:50:04 +00:00
Bernhard Reutner-Fischer
f69be807b5 - bump patch version 2007-05-15 11:39:44 +00:00
Bernhard Reutner-Fischer
4f5ac8baa6 - add gdb-6.6 2007-05-15 11:33:08 +00:00
Bernhard Reutner-Fischer
aaf013cc16 - add 2.17.50.0.16 2007-05-15 11:28:58 +00:00
Bernhard Reutner-Fischer
30d713a81b - bump version 2007-05-15 11:25:41 +00:00
Bernhard Reutner-Fischer
014ad48f5f - bump version 2007-05-15 11:24:27 +00:00
Bernhard Reutner-Fischer
c1efa9b291 - bump version 2007-05-15 11:23:46 +00:00
Peter Korsgaard
01d97bb0c9 Don't use libssp as it doesn't get installed 2007-05-15 09:45:21 +00:00
Bernhard Reutner-Fischer
5706a8f36e - fixed upstream in r18618 2007-05-15 09:33:57 +00:00
Bernhard Reutner-Fischer
1f020bb491 - store uClibc's configfile as BR2_UCLIBC_CONFIG in menuconfig 2007-05-12 18:39:28 +00:00
Bernhard Reutner-Fischer
beca59b090 - ignore eventual errors from which(1) 2007-05-11 12:50:15 +00:00
Peter Korsgaard
bf898045a1 madplay package 2007-05-10 09:20:20 +00:00
Peter Korsgaard
8298b7d0e1 libid3tag package. Needed by madplay 2007-05-10 09:18:35 +00:00
Peter Korsgaard
8f30191dc8 Cleanup. Moved header file install to LIBMAD_PACKAGE_HEADERS target like zlib 2007-05-10 08:10:21 +00:00
"Steven J. Hill"
049c3f67f5 If we are using snapshot, don't even attempt to try and patch anything. 2007-05-10 02:37:44 +00:00
"Steven J. Hill"
71b952f374 Re-create patches for released 0.9.29 version. 2007-05-10 02:37:16 +00:00
"Steven J. Hill"
6b2416e57c Update version of LTP. 2007-05-09 22:58:59 +00:00
"Steven J. Hill"
6b00c90d70 Rename all INIT scripts to have the numerical prefixes to easily see the start-up order. 2007-05-09 22:48:41 +00:00
Peter Korsgaard
448153a06a init scripts should be executable 2007-05-09 14:03:32 +00:00
Peter Korsgaard
24cb67ca98 avahi-daemon support 2007-05-09 13:38:37 +00:00
Peter Korsgaard
39b88e3691 Strip lib even if soname changes 2007-05-09 11:46:47 +00:00
Peter Korsgaard
b2fb697def Bumped version 2007-05-08 15:57:31 +00:00
Bernhard Reutner-Fischer
29b97bb5a2 - bump version. Closes #1340 2007-05-08 15:19:13 +00:00
Bernhard Reutner-Fischer
647dbeeeef - bump version. Closes #1339 2007-05-08 15:17:41 +00:00
"Steven J. Hill"
a70e39cd5e This patch increases the maximum host name length for 'dnsd' to 40 characters in length and fixes a resolving bug. For example, if there are two entries in the 'dnsd.conf' file of 'foo1' and 'foo2'. Doing a 'nslookup foo2' the 'dnsd' will always return the IP address of 'foo1' because the string comparison is faulty. 2007-05-07 04:07:06 +00:00
"Steven J. Hill"
58ef6b3ca7 If any of the netkit packages were selected, we disable their counterparts in Busybox and warn the user. 2007-05-07 04:04:34 +00:00
"Steven J. Hill"
dbf0e5eef6 Modify the main script to use the lockfile program utilities. Mounting and un-mounting do not work reliably without them. 2007-05-07 04:03:42 +00:00
"Steven J. Hill"
458aa92696 Add ability to build 'scsi_id' utility for udev. 2007-05-07 04:02:31 +00:00
"Steven J. Hill"
69564bb566 Install the default script only if one was not found from the platform. 2007-05-07 04:01:58 +00:00
"Steven J. Hill"
116acadec9 Add another include path to the CFLAGS. 2007-05-07 04:01:24 +00:00
"Steven J. Hill"
9e9d2b282b Install the default configuration file if the platform did not already define one. 2007-05-07 04:01:07 +00:00
"Steven J. Hill"
771a17e52d Major clean-up. 2007-05-07 04:00:11 +00:00
"Steven J. Hill"
c4cc6e46b0 Target binary was incorrect and do a better job of cleaning up. 2007-05-07 03:59:35 +00:00
"Steven J. Hill"
b5d1d2b05b Fix script so that 'restart' actually works. 2007-05-07 03:59:04 +00:00
"Steven J. Hill"
1f92831170 Add new packages. 2007-05-07 03:58:30 +00:00
"Steven J. Hill"
0a41ba39e2 Add older version of binutils. 2007-05-07 03:57:09 +00:00
"Steven J. Hill"
9c865d752e Create 'bin' directory in staging area. 2007-05-07 03:56:47 +00:00
Peter Korsgaard
3578ecfc96 version bump 2007-05-03 09:33:24 +00:00
Peter Korsgaard
4cdef5138d s/FAKEROUTE/FAKEROOT/ 2007-05-03 08:25:17 +00:00
"Steven J. Hill"
4d4e1149eb When using an external toolchain, we still need to have the user select which thread model the toolchain was built with. This allows for proper building of LTP and possibly other packages. 2007-04-28 17:10:31 +00:00
"Steven J. Hill"
4b2ebdb6d9 Create symlink for 'usr/include' in the staging directory so that packages like zlib and others who expect that to exist will install properly. 2007-04-28 17:09:44 +00:00
"Steven J. Hill"
3ee4b1d066 Get rid of blank line. 2007-04-28 17:08:57 +00:00
Peter Korsgaard
67e8f62954 sed patch 2007-04-25 07:11:10 +00:00
Peter Korsgaard
b33a6fb331 libsndfile package. Closes #1325 2007-04-24 13:43:15 +00:00
Peter Korsgaard
e92ad5bc97 Bump version 2007-04-24 13:42:03 +00:00
Peter Korsgaard
c755ca1f87 Bumped version 2007-04-20 12:42:41 +00:00
Bernhard Reutner-Fischer
20b3086e5f - pass the correct endian 2007-04-20 11:12:50 +00:00
"Steven J. Hill"
d3f3d1c7ad Some 'find' commands get a little picky. 2007-04-19 02:04:15 +00:00
Bernhard Reutner-Fischer
8159d76b80 - it helps to apply the patches.. ;)
- mdadm-clean tried to uninstall mdadm from the host, which may not be what was intended in the end
2007-04-18 19:55:14 +00:00
Bernhard Reutner-Fischer
6bb75e43a4 - strip eventual quotes 2007-04-17 17:30:12 +00:00
Bernhard Reutner-Fischer
e4d139cf9c - make sure that our dest dir exists 2007-04-17 17:12:48 +00:00
Bernhard Reutner-Fischer
587e6f8a3d - bump version 2007-04-17 17:02:15 +00:00
Bernhard Reutner-Fischer
b399cba447 - make it compile if LFS was turned off 2007-04-17 15:48:09 +00:00
Bernhard Reutner-Fischer
c23fcc8e2e - uclibc is nowadays identified via __UCLIBC__
- fix build error when no ftw() is available.
2007-04-16 19:14:34 +00:00
Bernhard Reutner-Fischer
4d31bf346b - doesn't build, so bump version and look.. 2007-04-16 19:08:27 +00:00
Bernhard Reutner-Fischer
41decaa9fe - install some more stuff that goes into staging_dir into the proper place.
First hunk of fixes for bug #1290
2007-04-16 18:51:20 +00:00
Bernhard Reutner-Fischer
0f620a15c5 - recommend linuxthreads.old 2007-04-15 09:51:28 +00:00
"Steven J. Hill"
2eb9ee3e4f Need the target LDFLAGS for this to link using external toolchain. 2007-04-13 02:43:28 +00:00
"Steven J. Hill"
370057a206 If using an external toolchain, don't include any of this stuff. 2007-04-13 02:04:32 +00:00
Peter Korsgaard
6305b94060 Bumped version 2007-04-12 11:24:38 +00:00
Bernhard Reutner-Fischer
dc09df0878 - store BR2_PACKAGE_LINUX_KCONFIG and BR2_PACKAGE_LINUX_FORMAT in .config
- adjust a few defaults.
2007-04-11 08:21:55 +00:00
Bernhard Reutner-Fischer
73be7f9ef4 - make sure to download fakeroot if needed 2007-04-06 16:36:48 +00:00
Bernhard Reutner-Fischer
8019956f60 - commentary typo fix 2007-04-06 16:32:05 +00:00
Bernhard Reutner-Fischer
9815cc05a9 - doesn't compile if LFS is off 2007-04-06 15:05:05 +00:00
Bernhard Reutner-Fischer
09d260414b - hit awk on steroids with a clue bait 2007-04-06 15:01:32 +00:00
Bernhard Reutner-Fischer
2534b2ee79 - someone disabled shared lib support without fixing the libelf rule leading to
useless rebuilds. Add option to install the lib to the target and not only to
  the staging_dir.
2007-04-06 14:21:00 +00:00
Bernhard Reutner-Fischer
1c1167cf7d - bump version. memmove works so let configure know about this fact 2007-04-06 12:51:42 +00:00
Bernhard Reutner-Fischer
ba3a8e5afd - using target's LDFLAGS as LDFLAGS_FOR_BUILD is b0rked 2007-04-06 11:55:37 +00:00
Peter Korsgaard
27950be974 busybox 1.5.0 patches 2007-04-05 07:04:31 +00:00
Peter Korsgaard
8ca4af140c Version bump. Thanks to Michael Benedict 2007-04-03 15:36:16 +00:00
Peter Korsgaard
69765db58e Version bump. Thanks to Michael Benedict 2007-04-03 15:36:03 +00:00
Peter Korsgaard
58656093dc 3.0.23d now under old-versions. Thanks to Michael Benedict 2007-04-03 15:35:26 +00:00
Bernhard Reutner-Fischer
323e37f463 - make sure that we do not confuse versions (due to how findstring works) 2007-04-02 16:18:48 +00:00
Bernhard Reutner-Fischer
48b3e0c94f - add option to create a jffs2 filesystem in srec format. Thanks to Xride. 2007-03-26 10:31:56 +00:00
Bernhard Reutner-Fischer
d458e75746 - bump version to 2.17.50.0.14 2007-03-24 20:49:07 +00:00
Bernhard Reutner-Fischer
8000420501 - store backup of dwmw2's combined compile patch.
Not yet even compile-tested, so inactive for now..
2007-03-24 19:29:06 +00:00
Bernhard Reutner-Fischer
e84104dbdf - fwd port 2007-03-24 12:46:46 +00:00
Bernhard Reutner-Fischer
829f498f7d - fwd port 2007-03-24 12:46:30 +00:00
Bernhard Reutner-Fischer
5623580442 - bump version 2007-03-24 12:46:01 +00:00
Bernhard Reutner-Fischer
d5b53a1763 - strip quotes. Thanks to Heikki Lindholm for pointing this out. 2007-03-24 12:08:57 +00:00
Bernhard Reutner-Fischer
b16a581f58 - fix downloading the setserial patch 2007-03-24 11:47:00 +00:00
Bernhard Reutner-Fischer
e835e0e2a3 - make sure we have a build_$arch dir for -menuconfig even when in a pristine checkout 2007-03-23 13:26:51 +00:00
Bernhard Reutner-Fischer
d7d4d7f220 - bump version 2007-03-23 13:24:56 +00:00
Bernhard Reutner-Fischer
e96908633d - add a question for andersee 2007-03-22 18:14:23 +00:00
Bernhard Reutner-Fischer
c179b0113d - see if the dir exists before trying to strip an empty list of files.. 2007-03-22 17:21:18 +00:00
Eric Andersen
b7bb0e9ce9 install hostutils (i.e. 'ldd' and 'ldconfig') into $STAGING_DIR 2007-03-22 16:23:43 +00:00
Bernhard Reutner-Fischer
8b855510d5 - fix previous incomplete commit of mine 2007-03-22 16:14:42 +00:00
Bernhard Reutner-Fischer
d733bd626a - download eventual mpfr patchfile to dl_dir. Closes #1283 2007-03-22 13:21:05 +00:00
Bernhard Reutner-Fischer
44d3e98efa - ignore errors when looking at hostcc and hostcxx 2007-03-21 18:15:02 +00:00
Bernhard Reutner-Fischer
2c9a56bd3c - support BR2_PREFER_IMA for microcom 2007-03-21 17:53:00 +00:00
Bernhard Reutner-Fischer
8db2e4f50d - apply openswan patches if openswan was enabled 2007-03-21 10:55:31 +00:00
Bernhard Reutner-Fischer
52742cfc2f - add CFLAGS_COMBINE check 2007-03-21 10:55:02 +00:00
Bernhard Reutner-Fischer
22c0b6ee5c - stop using head and use sed -e '1d' at the end instead 2007-03-21 10:54:24 +00:00
Bernhard Reutner-Fischer
8d34e5660f - fwd port 2007-03-21 10:35:40 +00:00
Bernhard Reutner-Fischer
1b5a21dab5 - install target headers into the correct dir
- make sure not to create libwhatever...old cruft
2007-03-21 08:04:19 +00:00
Bernhard Reutner-Fischer
4fc1724e27 - put staging_dir/usr/bin into the target path, so X-stuff can find freetype-config.
Closes #1233
2007-03-20 17:58:36 +00:00
Bernhard Reutner-Fischer
526b00455b - provide means to install readline into the target. Closes #968 2007-03-20 17:50:23 +00:00
Bernhard Reutner-Fischer
300b8b7f93 - make it work with MacOSX. Closes #1252 2007-03-20 17:21:35 +00:00
Bernhard Reutner-Fischer
f94a44c3ad - use numeric values for the superuser to be more portable.
Closes #1250
2007-03-20 16:52:44 +00:00
Bernhard Reutner-Fischer
0e59ed0208 - bump version. Closes #1225 2007-03-20 16:42:51 +00:00
Bernhard Reutner-Fischer
e3ea4c5cda - add some ARM 1176 variants 2007-03-20 14:42:42 +00:00
Bernhard Reutner-Fischer
ad9f02edac - disable compile-broken EDAC_I82875P driver 2007-03-20 09:52:36 +00:00
Bernhard Reutner-Fischer
415d655a74 - simplify busybox version fiddling 2007-03-20 09:51:37 +00:00
Bernhard Reutner-Fischer
d9ae4dd945 - add busybox-1.4.2 2007-03-20 08:53:17 +00:00
Bernhard Reutner-Fischer
5754880c4a - apply bugfixes ontop of 2.2.1 2007-03-19 14:16:10 +00:00
Bernhard Reutner-Fischer
2fc7dfb0cd - pin LINUX_VERSION. Closes #1277 2007-03-19 10:49:11 +00:00
Bernhard Reutner-Fischer
f20e9bc6f1 - note which kernel-headers are required.
PS: kernel-headers-old.mk would need to provide stuff for downloading the full version, in case anybody would care about such ancient stuff..
2007-03-18 11:53:16 +00:00
Peter Korsgaard
5b582fdaa0 tftp patch 2007-03-15 08:36:18 +00:00
Bernhard Reutner-Fischer
7920c869d9 - turn off some broken modules 2007-03-14 16:38:38 +00:00
Bernhard Reutner-Fischer
4f8e6ee7e6 - update sample config a bit 2007-03-14 13:55:32 +00:00
Bernhard Reutner-Fischer
0a967bae42 - add ipmisensors 2007-03-14 13:55:08 +00:00
Bernhard Reutner-Fischer
133498e7d9 - bump version 2007-03-14 13:54:30 +00:00
Bernhard Reutner-Fischer
2984972d04 - fix ptr_to_globals 2007-03-14 13:02:07 +00:00
Bernhard Reutner-Fischer
7e1cdc67d3 - s/HOST_SED_TARGET/HOST_SED_BINARY/g for clarity
- make sure that we have a working sed for the uclibc-menuconfig target
2007-03-14 11:15:08 +00:00
Eric Andersen
15177a6e95 yet more LDFLAGS handling fixups 2007-03-14 03:12:22 +00:00
Eric Andersen
85d7f6f05f fixup package LDFLAGS handling 2007-03-13 22:59:59 +00:00
Bernhard Reutner-Fischer
0c47ba4dd7 - point to busybox-<version>.config 2007-03-13 12:59:45 +00:00
Bernhard Reutner-Fischer
9c5b374d8d - fix syntax 2007-03-12 08:55:20 +00:00
Bernhard Reutner-Fischer
f506f7c893 - fixes for bugs introduced with the MacOS10 support (Heikki Lindholm) 2007-03-10 10:29:08 +00:00
Bernhard Reutner-Fischer
9e59c9bc00 - add homedir 2007-03-09 12:32:09 +00:00
Bernhard Reutner-Fischer
ed5893f398 Include a patch for GNU sed that allows building it on Mac OS X and
remove a spurious --prefix from sed.mk.  (Heikki Lindholm)
2007-03-09 08:36:22 +00:00
Bernhard Reutner-Fischer
1506b0cfd5 Improve the checking of sed by adding some common GNU sed installation
names (gsed/gnused), checking for a basic OS X sed feature in command
line option handling, checking the actual result of the sed run against
the expected result, and placing common code for the check under
toolchain/dependencies/.  (Heikki Lindholm)
2007-03-09 08:33:34 +00:00
Bernhard Reutner-Fischer
a9612bfdd9 - Default to gzip -d -c since zcat may only support compress'ed files
according to SuS. Thanks to Heikki Lindholm for pointing this out.
2007-03-09 08:26:10 +00:00
Bernhard Reutner-Fischer
78e6cbb4ee - Propagate HOST_SED_DIR to the dependencies script so that it may use the
local sed build as well (Heikki Lindholm).
2007-03-08 16:44:20 +00:00
Bernhard Reutner-Fischer
4582047ec7 - copy ncurses_dll.h to the target. Fixes a compilation problem seen by Thomas Lundquist 2007-03-07 14:46:47 +00:00
Bernhard Reutner-Fischer
2208a62d71 - some more CONFIG_UPDATEs by Haavard Skinnemoen 2007-03-07 14:32:22 +00:00
Peter Korsgaard
b913a04c60 Bump version. Closes #1241, #1243 and #1248 2007-03-05 11:06:58 +00:00
Eric Andersen
149ea99509 update to uClibc 0.9.28.3 2007-02-28 22:01:12 +00:00
Peter Korsgaard
72d7eda385 tar -t hotfix 2007-02-27 09:04:31 +00:00
Peter Korsgaard
4e65a9271e Set CONFIG_PREFIX for all versions 2007-02-23 11:55:27 +00:00
Peter Korsgaard
5462e361f4 Bumped version 2007-02-22 12:00:15 +00:00
Peter Korsgaard
9c47e2be7c 0.9.28.2 support 2007-02-22 08:53:20 +00:00
Peter Korsgaard
43050ac9cc Really propagate BR2_SOFT_FLOAT setting to 0.9.28.1 2007-02-20 11:06:00 +00:00
Peter Korsgaard
70821e3365 iperf package. Closes #0001224 2007-02-16 20:16:24 +00:00
Bernhard Reutner-Fischer
22ec7fc3a2 - fix build for the host 2007-02-16 18:32:20 +00:00
Bernhard Reutner-Fischer
bdf816433c - add runlevel script 2007-02-16 18:11:48 +00:00
Bernhard Reutner-Fischer
6fadee86df - just reading the first 9 bytes for the maj:min ought to be enough (TM) 2007-02-16 15:19:49 +00:00
Bernhard Reutner-Fischer
df0d821460 - add skeleton to use busybox and mdev for a rather small skeleton 2007-02-16 14:32:22 +00:00
Bernhard Reutner-Fischer
f9d7e9f0e7 - bump to bash 3.2. Thanks to Alexander Rigbo 2007-02-16 13:11:04 +00:00
Bernhard Reutner-Fischer
5a3fa49e81 - provide -source targets for the 3 parts of the split dhcp.
Closes #1223. Thanks
2007-02-16 13:01:06 +00:00
Bernhard Reutner-Fischer
1e4d4391bd - mention the package that usually provides makeinfo 2007-02-16 09:34:11 +00:00
Bernhard Reutner-Fischer
570d834dbe - busybox provides gzip 2007-02-16 09:32:12 +00:00
Bernhard Reutner-Fischer
0091f181ef - do not use TARGET_DEVICE_TABLE if is is empty 2007-02-15 16:49:39 +00:00
Bernhard Reutner-Fischer
2f67d9e2fe - preparation for BR2_PACKAGE_BUSYBOX_SKELETON
"Use a minimal target skeleton for use with busybox's mdev et al"
2007-02-15 15:11:34 +00:00
Bernhard Reutner-Fischer
0fed2766a4 - might make sense not to print ok if it was nak 2007-02-15 14:30:56 +00:00
Bernhard Reutner-Fischer
f3c50a6cf2 - warn about missing makeinfo on the host. 2007-02-15 14:07:08 +00:00
Bernhard Reutner-Fischer
ea585cf1bc - store the current patches for the kernel part somewhere 2007-02-15 13:54:25 +00:00
Bernhard Reutner-Fischer
22a6caa17e - set some kernel related variables for use by packages 2007-02-15 12:30:15 +00:00
Bernhard Reutner-Fischer
b3a683bbe8 - uclibc-menuconfig provides a .config but doesn't provide .configured 2007-02-15 11:24:35 +00:00
Bernhard Reutner-Fischer
cf647cea3d - allow to run linux26-menuconfig and uclibc-menuconfig in a pristine checkout 2007-02-15 11:12:15 +00:00
Bernhard Reutner-Fischer
f11476c181 - sched_{s,g}etaffinity depends on the respective syscalls.
Noticed while trying to use ancient 2.4.31 kernel-headers from some bug-report
2007-02-14 13:28:58 +00:00
Bernhard Reutner-Fischer
e3b7510da0 - gcc-4.1.2 released 2007-02-14 08:49:00 +00:00
Bernhard Reutner-Fischer
d7eeef85e4 - backport fix for PR30620 2007-02-13 18:56:54 +00:00
Peter Korsgaard
6f08a7bcd4 -2 patch no longer available. Patch by Stefan Feilmeier 2007-02-13 14:00:49 +00:00
Bernhard Reutner-Fischer
de7ae0beed - revert incorrect parts from sjhill's r17800 and add some more documentation.
Now the kernel as well as /lib/modules are properly included in the final tarball and all other tarroot/genfs targets.
2007-02-12 17:42:18 +00:00
Peter Korsgaard
6e53512a7d Additional 1.4.1 patches 2007-02-12 14:43:57 +00:00
Bernhard Reutner-Fischer
99cf7293f9 - add cc-option and use it to check for stuff that is benefical for PREFER_IMA
- backport the libbackend.o gcov-iov.h dependency fixup from 4.2 to 4.0
2007-02-12 13:38:06 +00:00
Bernhard Reutner-Fischer
e5b36a686c - update patch for 0.0.14.1. Thanks to Alexander Rigbo. 2007-02-12 11:36:27 +00:00
Bernhard Reutner-Fischer
2d70eb0b89 - cosmetics 2007-02-12 10:41:59 +00:00
Bernhard Reutner-Fischer
e95d0eee49 - bump version as noticed by xride 2007-02-12 10:14:12 +00:00
Bernhard Reutner-Fischer
b4e065d5f0 - bump version. Closes #1206 2007-02-11 18:08:24 +00:00
Bernhard Reutner-Fischer
08d06406ef - fix propagation of BR2_SOFT_FLOAT down to uClibc 2007-02-10 21:24:02 +00:00
Bernhard Reutner-Fischer
dfda8630cc - add first hunk to fix PR30620 2007-02-10 19:36:25 +00:00
Bernhard Reutner-Fischer
b0dc12db5d - add an arm integrator 926 thing qemu can deal with 2007-02-10 19:30:55 +00:00
Bernhard Reutner-Fischer
16e69a3df0 - honor BR2_PTHREAD_DEBUG
Stop asking any thread related questions while at it.
2007-02-09 17:53:55 +00:00
Bernhard Reutner-Fischer
13c1b92973 - add paranoia warning about $INCLUDES 2007-02-09 17:28:27 +00:00
Bernhard Reutner-Fischer
fd0bad3622 - swap order of include paths. Closes #1205 and #1182 2007-02-09 14:18:37 +00:00
Bernhard Reutner-Fischer
364567c959 - new prerelease 2007-02-09 14:05:51 +00:00
Bernhard Reutner-Fischer
fe032933b2 - forward the 600-fix-compile-flag-mismatch.patch from 6.4 to 6.5 2007-02-09 13:56:01 +00:00
Bernhard Reutner-Fischer
4cf81d9970 - 4.0.4 *seems* to support this too, so just exclude anything that is even older than that one. 2007-02-09 13:43:36 +00:00
Bernhard Reutner-Fischer
5e1f034bca - speeling fix 2007-02-09 13:35:41 +00:00
Bernhard Reutner-Fischer
d4d5b4034c - cp the 305-libmudflap-susv3-legacy.patch for 4.0.4 2007-02-09 13:33:26 +00:00
Bernhard Reutner-Fischer
7779fd7453 - add gcc-4.0.4
- add knob to enable unsupported, deprecated, obsoleted versions of packages
2007-02-09 13:31:55 +00:00
Bernhard Reutner-Fischer
19818694fe - fix crosscompiler prerequisites 2007-02-09 13:05:43 +00:00
Bernhard Reutner-Fischer
078013d8ae - add purely informational check of HOSTCXX 2007-02-09 12:32:21 +00:00
Bernhard Reutner-Fischer
13e893d13b - bump patch version. Thanks to Alexander Rigbo for pointing this out. 2007-02-07 10:43:04 +00:00
"Steven J. Hill"
642457d602 Fix building of strace for MIPS. 2007-02-07 02:51:45 +00:00
Bernhard Reutner-Fischer
cbfaf565c1 - also wipe the files installed into the target for uclibc_target-clean 2007-02-06 18:35:37 +00:00
"Steven J. Hill"
02f71aab47 Support building using an external toolchain. Questions to the mailing list and all other comments to <biteme@devnull.com>. 2007-02-06 18:19:38 +00:00
"Steven J. Hill"
4cdc420621 Fix building of GDB when using external toolchain. 2007-02-06 18:17:31 +00:00
"Steven J. Hill"
3c28ac0881 Fix building of gettext/libintl when using an external toolchain. 2007-02-06 18:17:08 +00:00
"Steven J. Hill"
821eb62d99 When cleaning, get rid of the binary from the filesystem area too. 2007-02-06 18:12:22 +00:00
"Steven J. Hill"
7fdce37c85 Satisfy dependency. 2007-02-06 18:11:59 +00:00
"Steven J. Hill"
ceaa6db26e Wrong sign dufus. 2007-02-06 18:09:54 +00:00
Peter Korsgaard
b79483adc1 Made _DIR/_SOURCE/_SITE common for all non-snapshot versions 2007-02-06 16:34:54 +00:00
Peter Korsgaard
94ffbabaa3 v1.0.1 tarball is called busybox-1.01 2007-02-06 16:31:59 +00:00
Peter Korsgaard
0d809dde0b CONFIG_PREFIX hack (r17670) no longer needed 2007-02-06 16:23:33 +00:00
Peter Korsgaard
588f9d44be hide busybox version selector if disabled 2007-02-06 16:20:29 +00:00
Peter Korsgaard
7deacb0d2d busybox 1.4.1 support 2007-02-06 16:18:12 +00:00
Bernhard Reutner-Fischer
bbd6fcad74 - bump version to 2.6.20 2007-02-06 11:31:50 +00:00
Bernhard Reutner-Fischer
8ff8fa7677 - resurrect cvs. Closes #1199
- bump version
2007-02-06 11:22:50 +00:00
Bernhard Reutner-Fischer
b6f973596f - add setserial package 2007-02-06 09:04:44 +00:00
Eric Andersen
99a52f5ff6 Make certain the sqlite libs are actually installed in the target 2007-02-05 19:24:29 +00:00
Bernhard Reutner-Fischer
ba63b4cc42 - proposed fix for gethostent_r: if no host was found, return HOST_NOT_FOUND instead of garbage. 2007-02-05 13:01:08 +00:00
Bernhard Reutner-Fischer
3b4034bfdf - delete old, unneeded patch 2007-02-05 11:20:37 +00:00
Bernhard Reutner-Fischer
48dc1ba733 - add missing hunk from fix for #1191 2007-02-04 21:59:39 +00:00
Bernhard Reutner-Fischer
4bbeb74b2e - the $(XSERVER) target can be provided by different X server impls. Adjust users
- rdesktop needs an xserver impl
2007-02-04 19:47:41 +00:00
Bernhard Reutner-Fischer
842686b9fb - minor tweak to naming of microperl module list in the config 2007-02-04 19:20:45 +00:00
Bernhard Reutner-Fischer
1c8951ca79 - account for some more possibly unavailable syscalls 2007-02-04 18:21:58 +00:00
Bernhard Reutner-Fischer
3c1f00b21a - avoid spurious rebuilds. Thanks to janlana, closes #1191
- provide a syslinux-source target while at it
2007-02-04 16:34:56 +00:00
Bernhard Reutner-Fischer
cc6f5f2027 - propagate BR2_ARM_EABI setting down to LINUX26_KCONFIG 2007-02-04 16:30:07 +00:00
Bernhard Reutner-Fischer
ceca5db0b0 - touch $@ 2007-02-04 16:11:51 +00:00
Bernhard Reutner-Fischer
57c672d433 - allow intermodule also for 4.1 2007-02-04 15:23:26 +00:00
Eric Andersen
8e44251b30 bump version 2007-02-03 23:09:04 +00:00
Eric Andersen
3f2cdc9cd3 patch from rick68:
make certain uninstall works more than once.
2007-02-03 21:07:43 +00:00
Eric Andersen
76722317e0 new patch version 2007-02-03 21:05:53 +00:00
Eric Andersen
b6a7c33846 grumble grumble. fontconfig's fc-lang is broken upstream and
doesn't understand how to deal with trailing whitespace...  So
I had to whip up this patch to bludgeon it into submission.
2007-02-03 20:52:33 +00:00
Eric Andersen
acc7f8db65 new stable upstream version 2007-02-03 18:47:50 +00:00
Eric Andersen
0a0b9d05e0 There is no 'make uninstall' for ccache.
Attempt to manually make uninstall work....
2007-02-03 00:52:39 +00:00
Bernhard Reutner-Fischer
0b351be15b - there is something wrong in the new buildsys: If one selects ip and has e..g rule or route unset, ip still wants to build those.
This fails (correctly) since rtnl_rttable_n2a and rtnl_rtrealm_n2a aren't available if they were turned off. TODO: Talk to vda about this
2007-02-02 16:15:51 +00:00
Bernhard Reutner-Fischer
3943f279f0 - fixup setting the UCLIBC_TARGET_ENDIAN 2007-02-02 13:50:23 +00:00
Bernhard Reutner-Fischer
a4bece9efd - update for default endian 2007-02-02 13:49:38 +00:00
Peter Korsgaard
e42dc3a5b7 0.9.25.1 release moved to Old. Reported by Jack Robinson 2007-02-02 12:41:16 +00:00
Eric Andersen
2b6e71a9e7 bump version 2007-02-01 19:20:16 +00:00
Eric Andersen
9eadb48e9e bump version 2007-02-01 19:19:59 +00:00
Bernhard Reutner-Fischer
f449113914 - the generic x86 busybox config is ment for current busybox trunk 2007-02-01 12:30:34 +00:00
Bernhard Reutner-Fischer
9e453fb42d - add a layer 2 tunneling protocol package 2007-01-31 21:22:33 +00:00
Bernhard Reutner-Fischer
f0be91fd17 - reenable linux26 2007-01-31 17:36:43 +00:00
Bernhard Reutner-Fischer
67bed999ab - add gcc-4.1.2 (release candidate1). Send bugs etc to MarkM, if you feel like 2007-01-31 15:09:26 +00:00
Bernhard Reutner-Fischer
5776937251 - fix patch application. Use busybox-$(VER)-\*.patch for versions and busybox.\*.patch for snapshot 2007-01-31 14:21:08 +00:00
Bernhard Reutner-Fischer
47857d95ce - remove the '"install uClibc headers in the target filesystem" without a native compiler' option. 2007-01-31 10:10:06 +00:00
Bernhard Reutner-Fischer
2c272874b8 - explicitely pass the configured $(DISABLE_LFS) in. Also set --disable-big-core 2007-01-30 17:47:03 +00:00
Bernhard Reutner-Fischer
8dc42b0a2e - add some defaults for arm and set them later on depending on the .config 2007-01-30 17:45:30 +00:00
Bernhard Reutner-Fischer
d2fdd8bd46 - honor the given kernel format and fallback to zImage if none was specified 2007-01-30 17:38:41 +00:00
Bernhard Reutner-Fischer
3b11319651 - set preferred kernel format to bzImage for i386 family 2007-01-30 17:37:35 +00:00
Bernhard Reutner-Fischer
bf64053b8b - make sure to check against ia32 2007-01-30 17:36:51 +00:00
Bernhard Reutner-Fischer
b82245322e - make absolutely sure that we are not trying to go into jobserver mode for MAKE1 2007-01-30 17:33:53 +00:00
Peter Korsgaard
446f4f912d busybox 1.4.0 seems to use CONFIG_PREFIX instead of PREFIX 2007-01-30 16:47:27 +00:00
Peter Korsgaard
9d14879bef busybox 1.4.0 support files 2007-01-30 13:37:21 +00:00
Peter Korsgaard
799b1ee4fe Busybox 1.4.0 support 2007-01-30 13:36:10 +00:00
Bernhard Reutner-Fischer
a6933e8413 - delete empty dir that looks like a CVS leftover from before boards were introduced 2007-01-30 08:35:32 +00:00
Bernhard Reutner-Fischer
8d583fc01a - generalize the menuconfig linux kernel support
- simplify toplevel mkdir rules a tiny bit
2007-01-30 00:58:18 +00:00
Bernhard Reutner-Fischer
55c11889ab - drop some stuff 2007-01-30 00:35:40 +00:00
Bernhard Reutner-Fischer
6677e45fd6 - update snapshot config for ia32 config 2007-01-30 00:12:17 +00:00
Bernhard Reutner-Fischer
3ae6018b9e - fixup after self. Kernel for the x86 family is now built again 2007-01-29 23:01:42 +00:00
Eric Andersen
23c7698934 fix broken spot caused by my having checked in the wrong dst patch for 0.9.28 2007-01-29 22:22:59 +00:00
Eric Andersen
a96bd37fb4 fix patch 2007-01-29 22:21:57 +00:00
Bernhard Reutner-Fischer
6aed4941f4 - strip a handful of enable 2007-01-29 22:12:53 +00:00
Bernhard Reutner-Fischer
b7e38de9eb - apply Soekris update from Eric Milon
- mv the linux26.mk into a more generic place for use with other arches/boards (breaks the kernel, will fix up soonish)
2007-01-29 21:53:20 +00:00
Bernhard Reutner-Fischer
46369b2995 - it misses Carp/Heavy.pm but is unable to diagnose this fact and just throws "unknown error".
Now automake at least fails with an explicit error..
2007-01-29 20:15:24 +00:00
Bernhard Reutner-Fischer
6f07d3907e - start populating perl stuff into the rootfs to make automake work 2007-01-29 20:06:00 +00:00
Bernhard Reutner-Fischer
d00d04413c - added diskless/net support and new patches, mainly network drivers.
Closes #721. Thanks, janlana
2007-01-29 18:34:37 +00:00
Bernhard Reutner-Fischer
0ba1bd72f3 - bump version and make it behave of LFS is off 2007-01-29 17:02:31 +00:00
Peter Korsgaard
4c82ddf0c7 Really disable HAS_FPU when softfloat is enabled 2007-01-29 16:44:43 +00:00
Peter Korsgaard
bb68c3f4d3 bump version 2007-01-29 15:45:04 +00:00
Bernhard Reutner-Fischer
66eb138ccd - make fontconfig a little bit saner. It still tries to use the target stuff to create the binaries intended to run on the host, but this is a first step 2007-01-29 12:59:17 +00:00
Bernhard Reutner-Fischer
4bcf40ccc6 - bump version 2007-01-29 12:55:00 +00:00
Bernhard Reutner-Fischer
13f033ba32 - ironically, autoconf-2.61 is broken for parallel builds, force -j1 2007-01-29 12:51:39 +00:00
Bernhard Reutner-Fischer
574f5d2505 - update defconfig to current versions and a minimal package selection 2007-01-29 10:08:39 +00:00
Bernhard Reutner-Fischer
6b9256a138 - be gentle to vi's syntax highlighting 2007-01-29 08:45:36 +00:00
Bernhard Reutner-Fischer
41697b7a46 - make sure to add board specific targets before the final generation of the filesystems/tarballs.
Until now, we did created the fs and only after that built/installed grub et al
2007-01-28 17:35:11 +00:00
Bernhard Reutner-Fischer
330117faf8 - fix prereq of current binutils wrt gmp 2007-01-28 16:38:48 +00:00
Bernhard Reutner-Fischer
1a2c8d12a1 - Support AVR32 during GNU configuration (Ulf Samuelsson) 2007-01-28 15:27:11 +00:00
Bernhard Reutner-Fischer
20290b8183 Prepatory patch to allow AVR32/AT91 support from Ulf Samuelsson
- Introduce AVR32 target architecture "avr32"
- Introduce AVR32 target variants (AP7000/AP7010/AP7020)
- Introduce Download location for patches/packages for Atmel chips (BR2_ATMEL_MIRROR)
- Introduce Download location for Community AT91 patches/packages (BR2_AT91_PATCH_MIRROR)
2007-01-28 15:15:53 +00:00
Bernhard Reutner-Fischer
bbfb7b6eae - correct improper prerequisite of -source target 2007-01-28 13:34:02 +00:00
Bernhard Reutner-Fischer
842765c360 - add 0.9.28.1 2007-01-28 12:11:37 +00:00
Bernhard Reutner-Fischer
93ab6d3021 - add an experimental BR2_PREFER_IMA.
Currently disfunctional for gcc-4.2 due to PR30620 and possibly others
2007-01-28 12:03:58 +00:00
Bernhard Reutner-Fischer
f27735d605 - fix indentation of help texts 2007-01-28 11:57:00 +00:00
Mike Frysinger
e0b4700acf pull from uClinux CVS 2007-01-28 05:32:12 +00:00
"Steven J. Hill"
ee9c02846c Add new version of binutils. 2007-01-28 05:07:48 +00:00
Bernhard Reutner-Fischer
148c76f739 - fix dependencies 2007-01-27 23:11:16 +00:00
Bernhard Reutner-Fischer
4687e00808 - for the native target gcc, drop --enable-optspace in favour of using the configured flags (that default to -Os anyway).
Saves about 20% size without additional configure args:
   text    data     bss     dec     hex filename
4685000   17280  566360 5268640  5064a0 optspace/i586-linux-uclibc/4.2.0/cc1
3630655   15184  562172 4208011  40358b usrflags/i586-linux-uclibc/4.2.0/cc1
4853646   23532  568528 5445706  53184a optspace/i586-linux-uclibc/4.2.0/f951
3772121   21292  564148 4357561  427db9 usrflags/i586-linux-uclibc/4.2.0/f951
2007-01-26 14:51:38 +00:00
Eric Andersen
9e6af6c004 Add gtk2-engines for theming gtk 2007-01-25 20:55:16 +00:00
Eric Andersen
6583459fb2 Use stable version 2.16.3, as 2.17.x misplaces topbar icons and whatnot.
download and install the Clearlooks theme
2007-01-25 20:47:19 +00:00
Eric Andersen
dcfcfe5d57 update DejaVu fonts to the latest
Fix broken keyboard handling
2007-01-25 20:34:10 +00:00
Eric Andersen
c78e178f37 A patch set that should probably become uClibc-0.9.28.1 2007-01-25 20:27:27 +00:00
Bernhard Reutner-Fischer
d8c52bc740 - TODO: cleanup BR2_ARCH selection and establish BR2_CPU 2007-01-25 00:18:19 +00:00
Bernhard Reutner-Fischer
28f4689413 - Additional JFFS2 options to support Dataflash (Ulf Samuelsson)
- cleanup a bit while at it
2007-01-24 23:18:08 +00:00
Bernhard Reutner-Fischer
77a3b8679c - Prepatory patch for new Atmel targets boards
Rearrange in Alphabetical order (Ulf Samuelsson)
2007-01-24 22:22:11 +00:00
Bernhard Reutner-Fischer
3ec061abfe - strip -s 2007-01-24 19:12:31 +00:00
Bernhard Reutner-Fischer
d814fdab67 - correct typo 2007-01-24 19:11:13 +00:00
Bernhard Reutner-Fischer
c41d441333 - add package netcat 2007-01-24 17:02:45 +00:00
Bernhard Reutner-Fischer
6789698237 - fix prerequisites of binutils_target 2007-01-24 15:56:11 +00:00
Bernhard Reutner-Fischer
5692bad876 - fix spurious rebuilds caused by at 2007-01-24 15:52:46 +00:00
Bernhard Reutner-Fischer
a9a6b60e62 - apply vapier's comments 2007-01-24 15:12:12 +00:00
Bernhard Reutner-Fischer
6cc2db583b - reformat help text to fit default width better 2007-01-24 14:50:21 +00:00
Bernhard Reutner-Fischer
bef5b36b9e - fix breakage that got introduced by a malformed context diff. Sorry.. 2007-01-23 17:18:54 +00:00
Bernhard Reutner-Fischer
90460bd227 - update timestamp of the build_dir binary by stripping it 2007-01-23 11:47:05 +00:00
Eric Andersen
32d9e0e55b fix symlink 2007-01-22 23:52:06 +00:00
Bernhard Reutner-Fischer
10f31c6b13 - bump version 2007-01-22 20:26:38 +00:00
Bernhard Reutner-Fischer
80e4b36f9a - remove erroneously leaked in inclusion of non-existing l2tp thing 2007-01-22 19:33:58 +00:00
Bernhard Reutner-Fischer
e96f6433ca - remove accidentally checked in debugging cruft 2007-01-22 19:22:55 +00:00
Bernhard Reutner-Fischer
3968d231ff - don't rely on buggy gmp/mpfr on the host but use our own build iff we are about to build a somewhat current toolchain. 2007-01-22 19:17:23 +00:00
Bernhard Reutner-Fischer
6440b9fd17 - fixup include- and libdirs. Closes #841
- rediff patches against 2.4.2
2007-01-22 18:48:48 +00:00
Eric Andersen
92139ef20f fix dependancy to avoid needless rebuilds 2007-01-22 18:16:04 +00:00
Eric Andersen
6da0b668b7 fix installation location 2007-01-22 18:15:35 +00:00
Eric Andersen
2c05ed5bbb properly depend on pkgconfig 2007-01-22 18:15:15 +00:00
Bernhard Reutner-Fischer
7ff4443181 - make it compile if LFS is turned off and add a warning to the help-text.
LFS is _not_ turned on by this automagically _on_ _purpose_
2007-01-22 15:56:42 +00:00
Bernhard Reutner-Fischer
fc613ea410 - the arm patch broke anybody else.
- restructure patches per task they fulfil
2007-01-22 14:59:06 +00:00
Bernhard Reutner-Fischer
8cb4e4054e - add missing include panic.h to parsetime.h
- add missing prerequisite y.tab.h of lex.yy.c to fix parallel builds
2007-01-22 13:56:04 +00:00
Bernhard Reutner-Fischer
3d9823750a - fix typo in compressor submenu 2007-01-22 12:27:33 +00:00
Bernhard Reutner-Fischer
c9ea7573cc - bump patch version 2007-01-22 08:54:13 +00:00
Bernhard Reutner-Fischer
2e832de93a - add missing dependency on host-fakeroot 2007-01-21 23:09:51 +00:00
Bernhard Reutner-Fischer
7f0c154c00 - remove sedtest temporary file 2007-01-21 22:31:03 +00:00
Bernhard Reutner-Fischer
02f24e45ae - remove validator, all is fine now. 2007-01-21 21:49:55 +00:00
Bernhard Reutner-Fischer
b17c61938e - remove some hardcoded occurances of "make" and use the proper variable instead 2007-01-21 21:32:49 +00:00
Bernhard Reutner-Fischer
30b4b6dde8 - update proposed patchlet 2007-01-21 21:11:56 +00:00
Bernhard Reutner-Fischer
44c356de4a - use more portable flags for cp 2007-01-21 17:20:38 +00:00
Bernhard Reutner-Fischer
a2fad645c7 - add some more categories and move respective packages to them.
I hope that this makes navigation and finding packages easier..
2007-01-21 16:08:27 +00:00
Bernhard Reutner-Fischer
2c7da4d726 - use makedev to get device number, else it gives wrong major/minor numbers to devices files on systems which use big device numbers.
Closes #919
2007-01-21 14:36:25 +00:00
Bernhard Reutner-Fischer
726abd4e51 - provide means to "install uClibc headers in the target filesystem" without a native compiler 2007-01-21 12:58:51 +00:00
Bernhard Reutner-Fischer
5039913554 - handle all gcc-4.x for the softfloat case. 2007-01-21 11:50:10 +00:00
Bernhard Reutner-Fischer
ec150063ed - remove old reminder that is already dealt with. 2007-01-21 11:34:14 +00:00
"Steven J. Hill"
c7da5ba291 Patch to remove usage of legacy 'index' function. 2007-01-21 05:17:06 +00:00
Bernhard Reutner-Fischer
eca329ff4c - add proposed, non-cleanup version of the compile fix for disabled getc/putc macros for vapier to look at
It even creates smaller code as compared to current svn..
2007-01-20 22:03:08 +00:00
Bernhard Reutner-Fischer
0ea07a9487 - dmalloc attempted to install itself to /
- make certain features dependant on the respective BR2 settings.
2007-01-20 20:54:05 +00:00
Bernhard Reutner-Fischer
36b371f2dc - pass MAKE in so we can check the correct binary for it's version.. 2007-01-20 13:06:49 +00:00
Bernhard Reutner-Fischer
82b52492bd - add fix for ARM fake syscall from execve. Closes #626 2007-01-20 12:57:04 +00:00
Bernhard Reutner-Fischer
28ef3a1847 - duh. add missing listentry stop markers 2007-01-19 19:28:39 +00:00
Bernhard Reutner-Fischer
2e37ca7041 - remove validator 2007-01-19 19:21:03 +00:00
Bernhard Reutner-Fischer
74dc2f842c - explicitely mention -clean and -dirclean targets so it is easier to search for them 2007-01-19 19:20:07 +00:00
Bernhard Reutner-Fischer
4f8b92f305 - make it build.. compile-tested only. Closes #970 2007-01-19 19:14:33 +00:00
Bernhard Reutner-Fischer
f74967da5c - make sure to pass the target cflags in 2007-01-19 18:33:40 +00:00
Bernhard Reutner-Fischer
b5136193e6 - make distclean didn't clean dialog binaries. Closes #1039 2007-01-19 18:00:49 +00:00
Bernhard Reutner-Fischer
a1a86ef91f - add sanity check to make sure that LD_LIBRARY_PATH doesn't contain CWD 2007-01-19 17:11:05 +00:00
Bernhard Reutner-Fischer
c03469d3ca - remove superfluous intermediate target 2007-01-19 16:23:35 +00:00
Bernhard Reutner-Fischer
699675be31 - bump version 2007-01-19 14:54:58 +00:00
Bernhard Reutner-Fischer
f6c0fd635a - copy the _CONFIG_FILES back
- use the BUSYBOX_CONFIG_FILE if specified by the user
2007-01-19 14:17:34 +00:00
Bernhard Reutner-Fischer
b796ecae8f - add some more documentation 2007-01-19 13:32:21 +00:00
Bernhard Reutner-Fischer
8146fc687d - some minor corrections 2007-01-19 12:35:26 +00:00
Bernhard Reutner-Fischer
cef68d9464 - update valid HTML pic and temporarily enable referer checking 2007-01-19 11:12:46 +00:00
Bernhard Reutner-Fischer
86502399a0 - add missing space 2007-01-19 11:00:05 +00:00
Bernhard Reutner-Fischer
768a459dfd - add some anchors to the sample makefile to make ease navigation 2007-01-19 10:57:03 +00:00
Bernhard Reutner-Fischer
8bcbd3d86c - Correct some typos
- Add some more explanation to the -clean and -dirclean targets
2007-01-19 09:47:29 +00:00
Bernhard Reutner-Fischer
5fada5248a - make sure that URLs are standard conforming
Let's see if the date property works..
2007-01-19 09:24:39 +00:00
Bernhard Reutner-Fischer
451d860b22 - bump patch version 2007-01-18 16:34:34 +00:00
Peter Korsgaard
f2eca787d9 Bump version 2007-01-18 16:26:43 +00:00
Peter Korsgaard
f3cda2b459 sqlite installs into /usr/bin 2007-01-18 16:23:53 +00:00
Peter Korsgaard
297cae9359 Bump version 2007-01-18 12:39:05 +00:00
Peter Korsgaard
e7d306bfad removed leftover debugging stuff 2007-01-17 14:14:02 +00:00
Peter Korsgaard
e2dde9c7cd rdesktop package 2007-01-17 13:58:01 +00:00
Bernhard Reutner-Fischer
bb1caf686c - convert to lowercase to match the other sub-arches 2007-01-17 13:54:12 +00:00
Peter Korsgaard
f194cb5635 Fixup description (pango cut'n'paste) 2007-01-17 13:49:35 +00:00
Peter Korsgaard
0615fe84c7 s/pango/cairo/ 2007-01-17 13:46:45 +00:00
Bernhard Reutner-Fischer
ad505fa0ce - add ARM_IWMMXT variant since uClibc supports it 2007-01-17 13:05:14 +00:00
Bernhard Reutner-Fischer
9a171e73cb - put haserl into the networking section 2007-01-17 12:31:15 +00:00
Bernhard Reutner-Fischer
8eb1a7702c - wrap external sysklogd in !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS 2007-01-17 12:28:23 +00:00
Bernhard Reutner-Fischer
e3162a38fe - add a BR2_NETWORK_SUPPORT and move related packages to it 2007-01-17 12:27:27 +00:00
Bernhard Reutner-Fischer
3ec18d5a7b - make the BR2_X_WINDOW_SYSTEM a menuconfig to make it look nicer 2007-01-17 12:03:59 +00:00
Bernhard Reutner-Fischer
d749450fc1 - add central knob (BR2_PACKAGE_BUSYBOX_HIDE_OTHERS) to hide packages that
are potentially provided by busybox.
2007-01-17 11:48:11 +00:00
Bernhard Reutner-Fischer
8fd570f2bd - move the X packages into a separate menu
I'll do this for "graphic libraries" and "networking" too unless someone complains..
2007-01-17 11:34:20 +00:00
Peter Korsgaard
a47fd558f6 PNG package is called BR2_PACKAGE_LIBPNG 2007-01-17 11:27:14 +00:00
Bernhard Reutner-Fischer
1d9fa600c0 - add short section about offline-builds 2007-01-17 10:07:01 +00:00
Eric Andersen
6f846df311 hackup libtool for avahi and libdaemon, as with other packages 2007-01-17 00:48:32 +00:00
Eric Andersen
50deed8023 select XORG rather than depend on it. 2007-01-17 00:04:21 +00:00
Bernhard Reutner-Fischer
da84ff34d0 - forgot to mkdir 2007-01-16 21:00:54 +00:00
Bernhard Reutner-Fischer
fd4b8e90ca - prepare a host-freetype target that could be used to build the build-utils
for fontconfig (note that CCexe isn't cached in configure, so just passing it to make later on is enough).
2007-01-16 19:51:03 +00:00
Bernhard Reutner-Fischer
a4427ac6c0 - use the correct path to configure 2007-01-16 19:48:46 +00:00
Bernhard Reutner-Fischer
6be03bae3c - pass the freetype-config location to make and disable building docs.
This package is broken since it passes TARGET_CFLAGS down to the HOSTCC in e.g. fc-case
2007-01-16 16:06:45 +00:00
Bernhard Reutner-Fischer
4079ef67ca - provide host-libgmp and host-libmpfr 2007-01-16 13:26:32 +00:00
Bernhard Reutner-Fischer
e5103742c9 - bump version 2007-01-16 13:24:47 +00:00
Bernhard Reutner-Fischer
2d943e7a13 - pass the selected arm variant and ABI setting down to uClibc.
Now does not prompt for the former entered arch variant and ABI setting anymore, but still does for USE_BX (should this be forced to y if supported?)
- TODO: add missing variants that are supported by uClibc to buildroot
2007-01-16 09:35:11 +00:00
Eric Andersen
7cb000f5d7 Add in a few useful bits for font handling 2007-01-16 08:10:27 +00:00
"Steven J. Hill"
0105ad9699 Remove all of the binaries except for the one used for the target even though it is a MIPS binary and cannot be used. This package is still crap. 2007-01-16 01:29:38 +00:00
"Steven J. Hill"
fb5219f7dc Fix failed build due to addition of '--libdir=/lib' which changed the location of where libmagic.a and libmagic.la were located. 2007-01-16 00:33:24 +00:00
Eric Andersen
a72fadb38e missed a spot -- need to add metacity here as well. We really should add some
categories in here.  Things are getting a bit messy just shoving everything in
with no ordering.
2007-01-15 22:37:08 +00:00
Eric Andersen
d01d7d53e7 Add a somewhat basic window manager 2007-01-15 22:34:53 +00:00
Eric Andersen
715ffb8bcb update xorg build a bit more, trim the default set of bitmapped
fonts, add in the DejaVu line of unicode supporting truetype fonts
2007-01-15 22:33:55 +00:00
Eric Andersen
58c49926d2 do not install build stuff into the target unless specifically asked to do so 2007-01-15 21:28:15 +00:00
Eric Andersen
a64b9018e0 lose the extra space 2007-01-15 21:27:17 +00:00
Eric Andersen
9178347a60 teach fontconfig to actually apply its patches 2007-01-15 21:26:43 +00:00
Bernhard Reutner-Fischer
8564ba689d - andersee, why was this duplicated and hardcoded here? 2007-01-15 17:34:58 +00:00
Bernhard Reutner-Fischer
56f4eae10d - ignore error if var/run/dbus already exists. Thanks whirm for noticing 2007-01-15 16:02:45 +00:00
Bernhard Reutner-Fischer
e6f8e0defd but now there is.. 2007-01-15 16:01:34 +00:00
Bernhard Reutner-Fischer
b56ca866d9 - bump version to 2.6.19.2 2007-01-15 15:55:43 +00:00
Eric Andersen
c199529575 oops, embed $(STAGING_DIR) rather than hard coding my home dir... 2007-01-14 23:27:26 +00:00
Eric Andersen
9524e48516 fix build and ensure we install needed runtime components 2007-01-14 23:26:15 +00:00
Eric Andersen
a461faf1ee some pkgconfig hacks to make things somewhat work 2007-01-14 23:25:05 +00:00
"Steven J. Hill"
af9a0ccb79 Add new 'hal' package. 2007-01-14 23:21:36 +00:00
Eric Andersen
8cc56adc39 silly typos 2007-01-14 22:52:26 +00:00
Eric Andersen
a7aebc0fad there is no 'package/hal/' at present... 2007-01-14 22:18:49 +00:00
Bernhard Reutner-Fischer
5900cdb25f - Remove CC_FOR_BUILD="$(HOSTCC)" since it is already contained in the
TARGET_CONFIGURE_OPTS
2007-01-14 11:25:22 +00:00
Bernhard Reutner-Fischer
98862ee4a5 - add missing foo-source target for "make source" for downloading
package sources used by later offline build.
2007-01-14 11:14:27 +00:00
"Steven J. Hill"
d8bcc8f168 Add Samba to buildroot. 2007-01-14 06:13:27 +00:00
"Steven J. Hill"
7b957dd483 Remove man pages after installing into target filesystem. 2007-01-14 06:07:49 +00:00
"Steven J. Hill"
491c474a4f Add libevent package. I started building all the components needed for NFSv4 support of which libevent is one of them. The rest of the needed components, however, are horrific to get building. 2007-01-14 05:38:00 +00:00
"Steven J. Hill"
aeeab7a686 Update patch. 2007-01-14 04:58:37 +00:00
"Steven J. Hill"
3a0125d067 Add users and groups for D-Bus and HAL. 2007-01-14 04:25:41 +00:00
Eric Andersen
3c2974b822 oops, silence some debugging noise 2007-01-14 04:20:57 +00:00
Eric Andersen
f69bf9971b install the junk needed to (in theory) make pango actually work 2007-01-14 04:10:14 +00:00
Eric Andersen
732d94d25f fixup a whole steaming pile of insanity. When packages are configured,
they should be configured with --prefix=/usr and we then need to use
make DESTDIR=$(STAGING_DIR) install to get things installed into the
staging directory.  The current situation for many packages, which use
--prefix=$(STAGING_DIR) results in the staging_dir paths getting compiled
into the binary itself.

This also adds in a pile of libtool fixups.  Between broken pkgconfig,
broken libtool handling, and broken --prefix settings, its a wonder
things have worked as well as they have up till now.
 -Erik
2007-01-14 03:52:21 +00:00
Eric Andersen
4ac03cc86a filter pkgconfig output to force it do use our staging_dir and not
try to use the system libraries as it is inclined to do
2007-01-14 03:48:13 +00:00
"Steven J. Hill"
ceb2859765 Add packages for D-Bus and G-Lib interface library too. 2007-01-14 03:45:06 +00:00
Eric Andersen
ee8f2133a5 add fontconfig package 2007-01-14 03:39:53 +00:00
"Steven J. Hill"
8d08091cf8 Add new 'hwdata' package which we will need for D-Bus and HAL. 2007-01-14 03:38:02 +00:00
"Steven J. Hill"
ea18cf815c Add new package. 2007-01-14 03:31:43 +00:00
"Steven J. Hill"
304aaeb181 Use pre-generated files and do not run 'rpcgen'. 2007-01-14 03:27:22 +00:00
"Steven J. Hill"
6756e24e97 Get rid of broken locale configuration option. I need to do a little more work on this. 2007-01-14 03:10:46 +00:00
"Steven J. Hill"
0f4f9f729f Make gettext have its own definition. 2007-01-14 03:09:47 +00:00
"Steven J. Hill"
5d173ec412 Add ProFTPD package with working init script. 2007-01-14 01:48:49 +00:00
"Steven J. Hill"
72f3ebce22 Add new NFS utilities package with working init script. 2007-01-14 01:46:04 +00:00
"Steven J. Hill"
0d7b08da13 Include all the new packages. 2007-01-14 01:04:33 +00:00
"Steven J. Hill"
999e5db6d5 Make sure to install the 'libgthread' shared libraries as well. Also, allow for configuration of locale support or not. 2007-01-14 01:02:36 +00:00
"Steven J. Hill"
d67d790dd1 Correct spelling error and config option to create symlinks for old naming of MTD utilities. Also add in LDFLAGS and such to building with external toolchains. 2007-01-14 01:01:07 +00:00
"Steven J. Hill"
0a4b6a3bc7 Upgrade to udev-101. We also create and init script that actually works and has been tested in multiple PowerPC embedded platforms. We also add a new config option to build the volume_id library which will be used by D-Bus and HAL. 2007-01-14 00:59:10 +00:00
"Steven J. Hill"
5d8342c7f7 I'm sure opinions will vary on this, but at least when I'm using these tools, I don't want the static or an extra config file. Small filesystem please. 2007-01-14 00:57:50 +00:00
"Steven J. Hill"
994d7f05a3 Make '/var/cache' and symbolic link to '/tmp' like the others. We'll need this for Samba and friends. Also, change mount order of filesystems during boot. 2007-01-14 00:56:52 +00:00
"Steven J. Hill"
2f2492f7f1 Update packages to provide properly working initialization scripts. These have been tested with embedded PowerPC systems. 2007-01-14 00:55:25 +00:00
"Steven J. Hill"
ba46d6ef76 x86 is the only thing that uses this monstrosity. 2007-01-14 00:54:14 +00:00
"Steven J. Hill"
9f7a6c9f31 "Dashing through the snow...with a gForce based display...o'er the data fields we go....cache thrashing all the way...hahaha" 2007-01-13 21:45:00 +00:00
Eric Andersen
e4816a7fdc a copy of mcookie will come in handy... 2007-01-11 10:38:10 +00:00
Eric Andersen
6113e56a30 it seems pdf and ps support are required for gtk2 2007-01-11 08:45:28 +00:00
Eric Andersen
8b9d738e49 add Gtk+ version 2 2007-01-11 08:42:34 +00:00
Eric Andersen
810184bb0d add atk package 2007-01-11 07:44:14 +00:00
Eric Andersen
d996a59712 use a slightly more sensible dep, strip the correct library names 2007-01-11 07:36:46 +00:00
Eric Andersen
135ad187ff fix build deps 2007-01-11 07:35:59 +00:00
Eric Andersen
2830e6fb55 add tiff package 2007-01-11 07:27:37 +00:00
Eric Andersen
962a0ee937 be explicit about not depending on X, dep should go the other way 2007-01-11 07:26:02 +00:00
Eric Andersen
cc894f23eb be explicit about not doing X 2007-01-11 07:25:29 +00:00
Eric Andersen
0c26484881 fix dependancies and install paths 2007-01-11 07:25:01 +00:00
Eric Andersen
d106a63dbb Add pango 2007-01-11 06:17:24 +00:00
Eric Andersen
fdbe8a31be more updates to ensure subsequent packages build 2007-01-11 06:17:04 +00:00
Eric Andersen
3a0a879172 add in cairo 2007-01-10 23:57:40 +00:00
Eric Andersen
3a3e9897d4 update xorg build and installation paths 2007-01-10 23:56:30 +00:00
Eric Andersen
4c283aa793 fixup freetype build and install locations 2007-01-10 23:54:35 +00:00
Bernhard Reutner-Fischer
b700650ed2 - bump version 2007-01-10 18:39:47 +00:00
Bernhard Reutner-Fischer
48fcad8da8 - bump version 2007-01-10 18:39:08 +00:00
Eric Andersen
02022aac95 needs pkg-config 2007-01-10 10:30:56 +00:00
Eric Andersen
6637a4698e fix install such that pkg-config setup is correct 2007-01-10 10:30:10 +00:00
Eric Andersen
2f984ec24f fix install such that pkg-config setup is correct 2007-01-10 10:29:24 +00:00
Eric Andersen
c130a87baa bump version to the latest stable release 2007-01-10 07:22:05 +00:00
Eric Andersen
3da708e479 link $(STAGING_DIR)/usr/lib to $(STAGING_DIR)/lib
to make glib2 (and packages with similar confusion) work
properly, while still being able to cross compile
2007-01-10 06:55:27 +00:00
Eric Andersen
93ad439374 add in glib2 2007-01-10 06:54:04 +00:00
Eric Andersen
b302239b13 fix gettext so it will actually compile and install 2007-01-10 06:05:18 +00:00
Bernhard Reutner-Fischer
38e2f495da - Adjust patches to take recent upstream fixes into account. 2007-01-08 18:35:27 +00:00
Bernhard Reutner-Fischer
dfb3a52b94 - simpler patch from Paolo Carlini for http://gcc.gnu.org/PR30365 2007-01-06 19:39:51 +00:00
Bernhard Reutner-Fischer
29c38ecea6 - fix typo 2007-01-04 20:24:28 +00:00
Bernhard Reutner-Fischer
8613ef1fba - portable cp args 2007-01-03 14:11:16 +00:00
Bernhard Reutner-Fischer
ec5b83ce2f - add missing package-source targets
- add missing dependencies to build prerequisites in the config system
2007-01-03 13:44:01 +00:00
Bernhard Reutner-Fischer
87eddc3d1f - I'm pretty sure that i don't want LFS support on the gcc-4_2-branch
Leave the rest as is. *shrug*
2006-12-28 08:49:55 +00:00
Bernhard Reutner-Fischer
dcf9c23309 - Pass largefile support down to the cross- and the native target compiler. 2006-12-28 08:48:31 +00:00
Bernhard Reutner-Fischer
ca4fb5bf3d - add option to disable LFS and regenerate configure
Will send upstream later on.
2006-12-28 08:47:36 +00:00
Bernhard Reutner-Fischer
5480b17d8b - add missing namespace specifiers. Fixes compilation error. 2006-12-28 08:46:30 +00:00
Bernhard Reutner-Fischer
d5af030bee - bump version
- add to targets. Closes #724
2006-12-22 13:38:04 +00:00
Bernhard Reutner-Fischer
edea8785d8 - BR2_TARGET_ROOTFS_EXT2_RESBLKS is ignored if it is 0. It should be used if it is 0 (since 0 means something here--"do not reserve any blocks".
Thanks to timw. Closes #484.
2006-12-22 12:34:35 +00:00
Bernhard Reutner-Fischer
684e3477bb - patch from AndyI to make it behave on Cygwin. Closes #1127. Thanks! 2006-12-22 12:22:15 +00:00
Bernhard Reutner-Fischer
05a2211ce6 - add some more useful hints 2006-12-22 12:11:06 +00:00
Bernhard Reutner-Fischer
df03c0df98 - add gfortran support 2006-12-22 11:45:20 +00:00
Bernhard Reutner-Fischer
1c0bd351ad - fix building the target-compiler by passing the correct HOSTCC in. 2006-12-22 11:43:06 +00:00
Bernhard Reutner-Fischer
fbbea808f5 - fix setting the REAL_GCC_VERSION if no snapdate was given (i.e. we're using a svn co of the branch).
sjhill, please verify that this still works for you!
2006-12-22 11:38:07 +00:00
Bernhard Reutner-Fischer
8576c4495f - add option to enable debugging support 2006-12-22 11:29:52 +00:00
Bernhard Reutner-Fischer
82b3f197b0 - move setting the TARGET_DEVICE_DEPMOD up one level 2006-12-22 10:39:56 +00:00
Bernhard Reutner-Fischer
193c312f22 - move setting of determination whether we use a full kernel vs. sanitized headers into the generic part 2006-12-22 10:37:22 +00:00
Bernhard Reutner-Fischer
e41b98b1e2 - Add target for .so without the LIBVERSION. 2006-12-22 10:20:56 +00:00
Bernhard Reutner-Fischer
584402fd02 - forgot to bump the libversion 2006-12-21 17:20:42 +00:00
Bernhard Reutner-Fischer
ae5ff6bc50 - bump version and make it work 2006-12-21 13:52:43 +00:00
Bernhard Reutner-Fischer
3c9baee374 - use centralized DISABLE_LARGEFILE
- nil CXX if there isn't one
2006-12-21 13:51:53 +00:00
Bernhard Reutner-Fischer
405aadb356 - use DESTDIR for install. Thanks to Stuart Longland. Closes #926 2006-12-21 11:57:35 +00:00
Bernhard Reutner-Fischer
ba7d905b54 - use global DISABLE_LARGEFILE 2006-12-21 10:36:40 +00:00
Bernhard Reutner-Fischer
4ab3f3f31f - don't install the docs 2006-12-20 17:46:43 +00:00
Bernhard Reutner-Fischer
f46c397081 - fails for parallel builds, so force -j1
- improve the -clean target
2006-12-20 17:46:00 +00:00
Bernhard Reutner-Fischer
3302ff40e6 - Add args patch. 2006-12-20 17:40:52 +00:00
Bernhard Reutner-Fischer
7913aa0675 - bump patch version 2006-12-20 17:08:38 +00:00
Bernhard Reutner-Fischer
0d4d94ab24 - Petr Stetiar updated the kexec arm patch. Thanks! 2006-12-20 16:50:04 +00:00
Bernhard Reutner-Fischer
af9f612b67 - Lars Munch noticed that i broke the ext2 compressor. Thanks! 2006-12-20 16:45:47 +00:00
Bernhard Reutner-Fischer
b07203d446 - add argus 2006-12-20 16:38:22 +00:00
Bernhard Reutner-Fischer
def40ff869 - remove obsoleted dep on host-fakeroot 2006-12-20 14:41:04 +00:00
Bernhard Reutner-Fischer
a729c3d346 - add kexec package 2006-12-19 13:24:27 +00:00
Bernhard Reutner-Fischer
45b76b751b - pass the correct kernel headers in and improve the -clean target. 2006-12-18 15:23:54 +00:00
Bernhard Reutner-Fischer
b6397015e4 - copy the final kernel (and System.map) to boot/ 2006-12-18 14:10:46 +00:00
Bernhard Reutner-Fischer
fb1e7915e9 - stripped a bit too much for kernel-headers == target-kernel. Reinstate required rules. 2006-12-18 13:48:02 +00:00
Bernhard Reutner-Fischer
93af6cb26b - put the full kernel's sources into build_/, install them into toolchain_build_. Saves quite some disk-space on the compile-host.
- Avoid overriding the linux26 target's rules if the kernel headers's and the target's kernel are the same. Avoids a warning.
2006-12-18 13:30:05 +00:00
Bernhard Reutner-Fischer
f88374ff2c - bump version, mv the libmagic.a to the staging dir and peruse one sourcedir
for both host and target build. Thanks to Ulrich Hecht.
2006-12-15 15:19:46 +00:00
Bernhard Reutner-Fischer
b20bd7a267 - sudo depends on host-fakeroot 2006-12-15 15:15:35 +00:00
Bernhard Reutner-Fischer
c5640c4c97 - s/UCLIBC_HAS_LOCALE/BR2_ENABLE_LOCALE/g 2006-12-15 14:40:55 +00:00
Bernhard Reutner-Fischer
0c9a0312e0 - pull bsdiff's Config in 2006-12-15 14:37:02 +00:00
Bernhard Reutner-Fischer
27d41ace94 - use one (patched) sourcedir and build the -host and -target fakeroute in their
own dirs. Thanks to Ulrich Hecht.
2006-12-15 14:18:30 +00:00
Bernhard Reutner-Fischer
92dbec1e25 - Update URL. Thanks to Ulrich Hecht. 2006-12-15 14:05:51 +00:00
Bernhard Reutner-Fischer
9b855adc8c - Thomas Lundquist added bsdiff 2006-12-15 13:57:07 +00:00
Bernhard Reutner-Fischer
f3489da092 - Only care about the locale stuff if we have locale in the first place. 2006-12-15 13:39:26 +00:00
Bernhard Reutner-Fischer
c854c67059 - remove unused variable 2006-12-15 13:36:48 +00:00
Bernhard Reutner-Fischer
8d2a2206ed - add config option to specify modules to be copied to the target. 2006-12-15 13:34:29 +00:00
Bernhard Reutner-Fischer
ef3aec0bb0 - forgot to add the cross patch. 2006-12-14 16:03:40 +00:00
Bernhard Reutner-Fischer
e0f08154bf - Ulrich Hecht writes: The current mpg123 package
- ignores TARGET_CC (overwritten in Makefile)
- ignores TARGET_CFLAGS
- is hardcoded to use the i386 target
2006-12-14 15:55:33 +00:00
Bernhard Reutner-Fischer
787635669b - update the ext2 rootfs compression mechanism to allow for gzip, bzip2, lzma or none 2006-12-14 15:47:50 +00:00
Bernhard Reutner-Fischer
c07e327bab - bump version 2006-12-14 15:37:42 +00:00
Bernhard Reutner-Fischer
d4c12921dc - eventually let configure check our cross-compiler. nil the checks otherwise. 2006-12-14 15:37:12 +00:00
Bernhard Reutner-Fischer
40bf460fab - remove usage of SUSv3 legacy functions. 2006-12-14 15:36:12 +00:00
Bernhard Reutner-Fischer
8f7cb84b61 - update path. Closes #896. 2006-12-14 15:25:47 +00:00
Bernhard Reutner-Fischer
faf7b1d44e Ulrich Hecht writes: This patch downloads uClibc-locale-030818.tgz to dl and copies it from
there instead of downloading it again for every uClibc build.
2006-12-14 15:17:39 +00:00
Bernhard Reutner-Fischer
6a4e7fddf0 - prerequisites are evaluated immediately, so move the dl rule down below setting the respective variables. Thanks to whirm for noticing this. 2006-12-14 15:12:19 +00:00
Bernhard Reutner-Fischer
f47f323d0e - pass the correct compiler in 2006-12-14 14:32:32 +00:00
Bernhard Reutner-Fischer
3d98651a6a - Add skeleton for vsftpd, an FTP daemon.
sysdeputil needs treatment, perhaps it get's Claudio Leonel started
2006-12-14 14:23:50 +00:00
Bernhard Reutner-Fischer
371120ce0e - small tweaks to the gmp and mpfr -clean targets to uninstall them frmo the target.
- minor adjustments.
2006-12-14 08:12:18 +00:00
Eric Andersen
2ce8158b09 iptables seems to not be safe for 'make -jN' for any N>1 2006-12-14 05:40:06 +00:00
Eric Andersen
a49677e0b9 don't error out when asm-generic is absent 2006-12-14 02:50:58 +00:00
Bernhard Reutner-Fischer
70d474dd49 - convert mudflap to non-legacy SUSv3 2006-12-13 23:25:52 +00:00
Bernhard Reutner-Fischer
7fb0f70a5a - Pass the correct compiler when building the target binutils. 2006-12-13 23:18:02 +00:00
Bernhard Reutner-Fischer
819ef8072b - Convince lsof to honor uClibc's notion of wchar and locale support. 2006-12-13 23:08:48 +00:00
Bernhard Reutner-Fischer
b3d0f31bdc - make sure to agree on the installation CONFIG_PREFIX 2006-12-13 22:51:37 +00:00
Bernhard Reutner-Fischer
189ccbaf52 - remove BR2_PACKAGE_BUSYBOX_CONFIG from here since we already have a default for it in busybox/Config.in 2006-12-13 20:26:27 +00:00
Bernhard Reutner-Fischer
47b89762fa - fix typo. 2006-12-13 20:09:07 +00:00
Bernhard Reutner-Fischer
4a163ce843 - Thomas Lundquist added qtopia4 support. Untested. 2006-12-13 19:59:07 +00:00
Bernhard Reutner-Fischer
0d90c8ad17 - Add libgmp-host and libmpfr-host support. I'll need this for fortran support. 2006-12-13 19:57:05 +00:00
Bernhard Reutner-Fischer
ee1285f23f - Build binutils with sysroot support. 2006-12-13 19:55:27 +00:00
Bernhard Reutner-Fischer
3f684225a3 - pass the correct CC down to gcc-version.sh 2006-12-13 18:24:48 +00:00
Bernhard Reutner-Fischer
23fe556e15 - sh[234][[:alnum:]]* -> sh 2006-12-13 16:56:59 +00:00
Eric Andersen
ad6270091e bump version as old version has gone missing 2006-12-13 13:17:18 +00:00
Eric Andersen
ce70f4e7ce bump version 2006-12-13 13:13:02 +00:00
Eric Andersen
da4175490a stupid typo 2006-12-13 13:09:41 +00:00
Eric Andersen
4f45ebcca3 install include/asm-generic if it is present 2006-12-13 13:07:47 +00:00
Eric Andersen
9295a204fa use a more sensible naming scheme 2006-12-13 12:42:45 +00:00
Eric Andersen
03746f2ec5 Patch in the version agnostic fix_includes in the older uClibc 0.9.28 2006-12-13 12:41:42 +00:00
Eric Andersen
26225b68cf another typo 2006-12-13 12:34:39 +00:00
Eric Andersen
bee40029c1 oops, typo 2006-12-13 12:34:22 +00:00
Eric Andersen
6e2b255ad8 make this target current 2006-12-13 12:18:08 +00:00
Eric Andersen
0ac8b4c298 use the correct depmod for linux26 2006-12-13 11:59:53 +00:00
Eric Andersen
09d614de28 rename 2006-12-13 11:57:14 +00:00
Eric Andersen
1b7058694e endianness is handled elsewhere 2006-12-13 11:53:38 +00:00
Eric Andersen
d699758c45 rework the default x86 target 2006-12-13 11:53:00 +00:00
Eric Andersen
c6201a9df3 update ordering, automagically handle x86 subtypes 2006-12-13 11:51:42 +00:00
Eric Andersen
64bc2777e5 split things up so this is not an unreadable mess 2006-12-13 11:49:19 +00:00
Eric Andersen
ed44d38316 update paths 2006-12-13 11:01:54 +00:00
Bernhard Reutner-Fischer
d310a7f3bd - spelling fix 2006-12-13 09:17:12 +00:00
Eric Andersen
162a23c220 update busybox defaults a bit 2006-12-13 09:14:10 +00:00
Bernhard Reutner-Fischer
8aa6504ed2 - add libraw1394, thanks to Lars Munch 2006-12-13 09:13:15 +00:00
Bernhard Reutner-Fischer
c3848942cf - andersee, please use ZCAT / BZCAT as configured by the user.
(see buildroot/Config.in config BR2_ZCAT and BR2_BZCAT that are available as ZCAT and BZCAT). Thanks..
2006-12-13 09:04:58 +00:00
Bernhard Reutner-Fischer
196b850988 - bump version. 2006-12-13 08:55:55 +00:00
Eric Andersen
4eb8b697cb don't enable gdb in the default config 2006-12-13 07:33:07 +00:00
Eric Andersen
28283d54a8 fix cut-n-paste typo, where I replaced CFLAGS with two copies CXXFLAGS
fix spacing on env var failure notices
2006-12-13 07:25:22 +00:00
Eric Andersen
ef6528bb8f add checks for when people have foolishly set things in their enviroment
such as CC, CFLAGS, etc that will cause buildroot to break
2006-12-13 07:21:16 +00:00
Eric Andersen
4f57ecd7f1 fix broken shell fragment 2006-12-13 07:19:58 +00:00
Eric Andersen
a40c07487a update defconfig 2006-12-13 06:59:34 +00:00
Eric Andersen
0cc8fafe8f fix a few little glitches I left in here the other day 2006-12-13 06:59:01 +00:00
Eric Andersen
5ec906557c let people select different versions of busybox to suit their needs 2006-12-13 06:58:14 +00:00
Eric Andersen
cd63fc12fd add missing default config so 'make defconfig' works 2006-12-13 06:26:47 +00:00
Eric Andersen
555adc366e Use a stable version of busybox by default. The daily snapshot of
busybox tends to break often and is thus not a great default.
2006-12-13 06:18:41 +00:00
Eric Andersen
21e97d3e15 Add avahi package and add libdaemon, which is needed by avahi 2006-12-12 22:26:51 +00:00
Eric Andersen
a7748b2f13 add mpatrol package 2006-12-12 22:18:15 +00:00
Eric Andersen
28151cf8c7 add dmalloc 2006-12-12 22:16:41 +00:00
Eric Andersen
b3d71710a3 add netplug package 2006-12-12 22:13:41 +00:00
Bernhard Reutner-Fischer
52e3eee8b9 - workaround vi's syntax highlighting 2006-12-12 17:01:26 +00:00
Bernhard Reutner-Fischer
51dd2d4a8b * Remove bogus tab in libcgi.mk that prevented the library from being build
* Added headerfiles to STAGING_DIR in usr/include/libcgi so that we
  can actually use the library with the toolchain
* Added patch that fixes up the makefile.in and fixes a few bugs in libcgi
* rm the target-dir's so* in libcgi-clean

Most of the patch has been taken from the debian package.

Thanks to Lars Munch.
2006-12-12 13:16:31 +00:00
Eric Andersen
5eeac710ca update uClibc config settings and update installation of kernel headers 2006-12-12 07:10:54 +00:00
Bernhard Reutner-Fischer
f4d23f7ead - Add default udev.conf and fix a mkdir call.
Thanks to Petr Stetiar.
2006-12-10 13:53:28 +00:00
Bernhard Reutner-Fischer
0186dab79f - cosmetic vi syntax highlighting improvement 2006-12-10 13:42:16 +00:00
Bernhard Reutner-Fischer
15710d6d3b - revert r16800. 2006-12-10 13:24:03 +00:00
Bernhard Reutner-Fischer
bc2f0501fe - bash can't be built with -j. 2006-12-08 12:50:37 +00:00
Bernhard Reutner-Fischer
761ca0d1a5 - Quote TARGET_PATH. Closes #1107. 2006-12-08 12:45:45 +00:00
Eric Andersen
c5385c9011 sigh 2006-12-08 05:30:00 +00:00
Eric Andersen
3b261a29d5 use '/bin/echo -e' to make certain we don't use an unusable /bin/sh builtin 2006-12-08 05:24:59 +00:00
Eric Andersen
dea2c12405 use '/bin/echo -e' to make certain we don't use an unusable /bin/sh builtin 2006-12-08 05:23:08 +00:00
Eric Andersen
4ca65e7d21 generate.sh needs bash, so make it to ask for it by name 2006-12-08 05:20:37 +00:00
Eric Andersen
6919db4cdc stime is a reserved name, don't let ltp use it for a local variable 2006-12-08 05:16:20 +00:00
Bernhard Reutner-Fischer
83fecd0e36 - The sysroot requires an existing argument, so make sure that we did configure
uClibc properly before attempting to use it.
2006-12-07 17:02:32 +00:00
Bernhard Reutner-Fischer
7ba97716ce - pass the target (kernel-) arch in. 2006-12-07 16:31:21 +00:00
"Steven J. Hill"
dc47b050c6 Update to newer snapshot. 2006-12-07 04:49:05 +00:00
Bernhard Reutner-Fischer
103ff3fb31 - remove patch for "s3c2410_serial*" that doesn't apply anymore. 2006-12-06 08:29:40 +00:00
Bernhard Reutner-Fischer
630bbb9a85 - set PREFIX and SHAREDIR proper 2006-12-05 12:57:41 +00:00
"Steven J. Hill"
a353f4ab3d Patch the entire source tree up to get rid of deprecated and obsolete functions. Submitted new patch to maintainer. 2006-12-05 05:23:56 +00:00
"Steven J. Hill"
f460603f02 Patch packages to remove legacy and deprecated functions. All of these patches have been sent upstream to the various maintainers. 2006-12-05 02:16:03 +00:00
Bernhard Reutner-Fischer
e9fd85f5f9 - re-add IFA_ and IFLA_ defines that were removed by YOSHIFUJI Hideaki in cbde1668e4f08e0a150207646010bc65e1e2a42b
Userspace still needs those.
2006-12-04 15:54:54 +00:00
Bernhard Reutner-Fischer
f7da61daa3 - +x 2006-12-04 13:39:50 +00:00
Bernhard Reutner-Fischer
8f0c458c85 - provide default config for busybox for a generic i386 target. 2006-12-02 19:36:29 +00:00
Bernhard Reutner-Fischer
f2e4ecf1d8 - add generic target. X86 for now, don't fork this but generalize it! 2006-12-02 19:34:17 +00:00
Mike Frysinger
fc19465fd7 ver bump 2006-12-02 19:02:21 +00:00
Bernhard Reutner-Fischer
9e2503563a - andersee, what was that good for? It just slows down rebuilds as it delves into each sub-file needlessly.. Ripping out. 2006-12-02 19:01:10 +00:00
Bernhard Reutner-Fischer
bf2927a41f - rm cruft via fakeroot, not afterwards where it has no effect. 2006-12-02 18:36:55 +00:00
Bernhard Reutner-Fischer
110f7dbfbf - adjust busybox-source dependencies 2006-12-02 18:36:04 +00:00
Bernhard Reutner-Fischer
0d4312bd97 - eventually mount the crap /proc before remounting to make busybox's mount that incorrectly may rely on /proc work. 2006-12-02 18:34:32 +00:00
Bernhard Reutner-Fischer
66eb4c38a1 - pass target specific settings to configure when configuring for the target. 2006-12-02 18:32:33 +00:00
Bernhard Reutner-Fischer
89657b0216 - provide a 'make uclibc-config' target to make target specific configuration easy. 2006-12-02 18:30:42 +00:00
Bernhard Reutner-Fischer
4ea7521817 - bump version. No patches (yet). Yay! :) 2006-12-02 18:14:38 +00:00
Bernhard Reutner-Fischer
0607089d93 - bump version to cope with changes imposed by 2.6.19. 2006-12-02 18:13:31 +00:00
Bernhard Reutner-Fischer
fc34e17f85 - bump non-sanitized version to 2.6.19
- remove some superfluous mkdir's
- allow for patch, patch.gz, patch.bz2 per version
2006-12-02 18:12:18 +00:00
Bernhard Reutner-Fischer
a7c4777b39 - name the default busybox config-file. 2006-12-02 17:03:38 +00:00
"Steven J. Hill"
0f372f9e1e Remove usage of bcopy. 2006-12-02 06:48:22 +00:00
"Steven J. Hill"
6a60acaa86 Bump the revision to the latest release and update the patches. Some idiots decided to use deprecated functions 'bzero' and 'bcmp' so we patch that up. Someone fell free to pass the patch upstream to the LTP persons, I don't have time. 2006-12-02 06:42:25 +00:00
"Steven J. Hill"
aadd9714b6 For GCC 4.2 snapshots, we need to get the actual version from the BASE-VER file so that the target compiler will build and install properly. 2006-12-02 05:15:27 +00:00
Bernhard Reutner-Fischer
b9d31ddac5 - bump version. Thanks to Petr Stetiar. 2006-12-01 17:49:42 +00:00
Bernhard Reutner-Fischer
60f03494ac - We don't provide the arts library, and it's checked for in a way not suitable for cross compiling.
Thanks to Pavel Roskin.
2006-11-30 09:06:53 +00:00
Bernhard Reutner-Fischer
5de88506d9 - use the correct installation path. 2006-11-29 20:51:47 +00:00
Bernhard Reutner-Fischer
eb3b21be72 - honor uclibc's notion of LFS support 2006-11-29 20:26:05 +00:00
Bernhard Reutner-Fischer
1d10f37b2e - keep the original tarball around. 2006-11-29 19:28:41 +00:00
Bernhard Reutner-Fischer
f7de9bf615 - provide a choice to select the compressor to use for the final rootfs.
Closes #1014
2006-11-29 19:16:48 +00:00
Bernhard Reutner-Fischer
6933e0ae04 - use the HOSTCC as set by the user. 2006-11-29 19:02:47 +00:00
Bernhard Reutner-Fischer
3888c95838 - build a udev for the target rather than for the host. 2006-11-29 18:59:43 +00:00
Bernhard Reutner-Fischer
ba1ceecb55 - it helps to actually apply the patches.. ;) 2006-11-29 13:21:28 +00:00
Bernhard Reutner-Fischer
aca398bb7f - compile against the cross toolchain, not the host 2006-11-29 12:59:56 +00:00
Bernhard Reutner-Fischer
d41f2f350e - fix typo in grub-clean 2006-11-29 12:17:26 +00:00
Bernhard Reutner-Fischer
3bc31e85b1 - move check for which(1) before it's first use
- fix printing a message when erroring out on non-existing HOSTCC
2006-11-29 10:39:30 +00:00
Bernhard Reutner-Fischer
cff9398961 - bump version. Fetch from old/ dir if the version is out-of-date.
Thanks to Pavel Roskin
2006-11-29 10:23:54 +00:00
Bernhard Reutner-Fischer
8bdb7bd3aa - acpid is compiled with -Werror, and gcc 4.1.1 warns about mismatching
pointers.  Fix it by using socklen_t type.
- Modify acpid.mk to apply all available patches.  Convert ACPI_SOCKETFILE
  adjustment from sed script to a patch.
Thanks to Pavel Roskin
2006-11-29 08:42:37 +00:00
Bernhard Reutner-Fischer
c33db03a19 - dmraid sources include libdevmapper.h,, which is provided by dm
as pointed out by Pavel Roskin.
2006-11-29 08:36:32 +00:00
Mike Frysinger
f9f705d6db ver bump 2006-11-28 21:11:01 +00:00
Bernhard Reutner-Fischer
c1d7593fde - strip cruft off the pluto patch. 2006-11-28 17:04:37 +00:00
Bernhard Reutner-Fischer
ccd252b553 - add openswan support. Compile tested only. Closes #200. 2006-11-28 16:59:17 +00:00
Bernhard Reutner-Fischer
3a65d24db5 - add "lib" prefix 2006-11-28 16:54:30 +00:00
Bernhard Reutner-Fischer
784e010f2d - fix parsing the gcc version. Also look at the HOSTCC's version rather than a random gcc that may be installed.
Closes #961 and #1097
2006-11-28 10:06:48 +00:00
Bernhard Reutner-Fischer
085f7b3ed9 - look at target variants when determining if syslinux is supported or not.
Closes #637
2006-11-28 10:01:46 +00:00
Bernhard Reutner-Fischer
d15b0f98f1 - Change LC_ALL=POSIX to LC_ALL=C and remove LANG=C as suggested by vapier. 2006-11-28 08:49:17 +00:00
Bernhard Reutner-Fischer
24297ee749 - add stunnel package. Thanks to Crispin Wellington 2006-11-24 15:33:04 +00:00
Bernhard Reutner-Fischer
35561e74c5 - fix microperl uconfig and pass the target cflags in properly. 2006-11-24 09:49:16 +00:00
Bernhard Reutner-Fischer
cbb32d16c4 - pass a LC_ALL to du to avoid i18n trouble when calculating the size.
Fixes #1044
2006-11-22 23:36:41 +00:00
Bernhard Reutner-Fischer
c743a19bb2 - type fix 2006-11-22 23:09:20 +00:00
Bernhard Reutner-Fischer
b37b7abf77 - make microwindows do something. Closes #527
Not that it would compile or anything, but at least it's different than before..
2006-11-22 23:03:57 +00:00
Bernhard Reutner-Fischer
1e83fdb465 - xfsprogs-2.7.11 is old by now. Provide a fallback SITE until someone
verifies a newer version..
  Closes bug #1019
2006-11-22 22:18:52 +00:00
Bernhard Reutner-Fischer
e065bbbe97 2006-11-22 21:24:58 +00:00
Bernhard Reutner-Fischer
da94fc44b3 - bump version 2006-11-22 21:02:21 +00:00
Bernhard Reutner-Fischer
e95d01590e - ignore GLOB_TILDE if it's not available. 2006-11-22 20:26:06 +00:00
Bernhard Reutner-Fischer
907c0740c9 - fix indentation, second take :( 2006-11-22 20:21:24 +00:00
Bernhard Reutner-Fischer
8862d9b9ad - fix indentation 2006-11-22 19:58:35 +00:00
Bernhard Reutner-Fischer
5577825bd2 - bump version 2006-11-22 19:18:47 +00:00
Bernhard Reutner-Fischer
119e9af1b5 - add a simple cpio target, to be used with an initramfs.
Thanks to Goetz Bock
2006-11-22 19:10:59 +00:00
Bernhard Reutner-Fischer
77fc01bc5a - bump version 2006-11-22 15:23:31 +00:00
Bernhard Reutner-Fischer
8cb09f11ee - bump version 2006-11-22 15:22:57 +00:00
Bernhard Reutner-Fischer
b1aa351c22 - bump version 2006-11-22 15:22:31 +00:00
Bernhard Reutner-Fischer
ba909a766a - bump version 2006-11-20 16:40:19 +00:00
Bernhard Reutner-Fischer
c5a42eb0fc - bump version. 2006-11-20 16:33:05 +00:00
Bernhard Reutner-Fischer
4e5da4289e - add and use a HOSTCXX variable. 2006-11-20 16:09:43 +00:00
Bernhard Reutner-Fischer
51f1d4de5d - setkeys needs libfl 2006-11-20 13:37:09 +00:00
Eric Andersen
268d2fe348 minor version bumps 2006-11-17 23:44:45 +00:00
Eric Andersen
776c9099d2 fix deps so xorg can once again be selected 2006-11-17 23:17:02 +00:00
Eric Andersen
7b30fa8599 fix missing dependancy for BR2_QTE_TMAKE_VERSION 2006-11-17 22:58:29 +00:00
Bernhard Reutner-Fischer
bfe2e790bd - bump version. 2006-11-17 16:01:05 +00:00
Bernhard Reutner-Fischer
6e2823c1fa - add and use BR2_BZCAT config option. 2006-11-17 15:43:51 +00:00
Bernhard Reutner-Fischer
b9cc4a53a5 - fix typo introduced in my global search and replace. 2006-11-17 14:45:12 +00:00
Bernhard Reutner-Fischer
3e2f3e5579 - Adjust the install prefix for current busybox. 2006-11-17 12:57:21 +00:00
Bernhard Reutner-Fischer
4244519b90 - bump version and pass the target cflags in properly (at least for most of the
tools. Needs fixing upstream).
2006-11-17 12:14:31 +00:00
Bernhard Reutner-Fischer
d0422d0401 - I had to apply this patch to get it to build with a uClibc-snapshot.. 2006-11-17 11:54:45 +00:00
Bernhard Reutner-Fischer
671ddcd2a3 - that version didn't build for me.
Update version and make it compile..
2006-11-17 11:52:58 +00:00
Bernhard Reutner-Fischer
56fadb2259 - Typo fix: copy headers to the correct location on the target. 2006-11-17 11:51:17 +00:00
Bernhard Reutner-Fischer
ad8547af5b - bump version 2006-11-17 11:48:42 +00:00
Bernhard Reutner-Fischer
bffe93141b - also allow grub for x86_64
- bump version
2006-11-17 11:47:04 +00:00
Bernhard Reutner-Fischer
0032d37174 - newer busyboxen want CROSS_COMPILE rather than the old CROSS. 2006-11-17 11:37:47 +00:00
Bernhard Reutner-Fischer
870cb9e826 - check if busybox' Rules.mak exists.
- add target dirs to ensure that all required dirs do exist so make busybox-menuconfig works in a pristine checkout.
2006-11-17 11:21:23 +00:00
Peter Korsgaard
2235df9734 Make sure libgcc_s.so.1 and friends always gets installed in TARGET_DIR.
Patch by Lars Munch.
2006-11-16 09:55:20 +00:00
Eric Andersen
a4c685f165 make certain the target directory exists 2006-11-15 21:00:07 +00:00
Eric Andersen
ba70f94e62 subversion makes it so we do not need a separate tarball
to store empty directories and symlinks for the target_skeleton.
2006-11-15 06:52:00 +00:00
Eric Andersen
3d9321336b bring up to version 3.31 2006-11-14 23:22:15 +00:00
Bernhard Reutner-Fischer
ab213930a2 - point to the buildroot ML instead of the uclibc one.
Thanks to Thomas Lundquist for pointing this out.
2006-11-05 11:21:34 +00:00
Bernhard Reutner-Fischer
a44651de6e - Patch from Thomas Lundquist to support lzma compressed ext2 rootfs. 2006-11-04 19:15:56 +00:00
Eric Andersen
86d9fd0a37 fix use of BUILD_WITH_LARGEFILE to properly
refer to BR2_LARGEFILE
2006-11-03 08:21:47 +00:00
Peter Korsgaard
80a224bea1 Fix missing libgcc_s.so.1 with BR2_GCC_SHARED_LIBGCC 2006-10-26 15:15:08 +00:00
Peter Korsgaard
31e658dc24 Bump to upstream v1.2.2 2006-10-25 08:10:26 +00:00
Mike Frysinger
189aa7bcc1 2.17.50.0.6 ver bump 2006-10-21 05:33:59 +00:00
Eric Andersen
79727f57d1 update defaults 2006-10-17 20:11:47 +00:00
Eric Andersen
93c38651bd update config files 2006-10-17 16:57:49 +00:00
Eric Andersen
290615edc1 we use BR2_ENABLE_LOCALE not ENABLE_LOCALE 2006-10-17 16:57:02 +00:00
Peter Korsgaard
a47e16eb42 fix CrossCompileDir (patch by Andrew E. Milesk) 2006-10-14 11:34:14 +00:00
Bernhard Reutner-Fischer
994d447436 - normalize KERNEL_ARCH via sed 2006-10-11 11:36:57 +00:00
Eric Andersen
867e0beb04 new upstream version 2006-10-09 21:11:07 +00:00
Eric Andersen
976366b929 use cannonical source location 2006-10-09 21:09:20 +00:00
Eric Andersen
8531fbd55c use http for kernel.org 2006-10-09 21:08:56 +00:00
Bernhard Reutner-Fischer
e9e73bb4ae - we need to pass ARCH to the kernel; The kernel does not have a table to
normalize the passed in ARCH, from the looks, so we have to normalize it manually. XXX: FIXME upstream via a simple shell script like the cc-checks!
  FIXME: flesh this out..
2006-10-09 16:13:12 +00:00
Peter Korsgaard
7c24ceac53 Bump version (patch by Fredrik Roubert) 2006-10-09 11:53:10 +00:00
Bernhard Reutner-Fischer
3cafac18a1 - use headers_install for full kernel tarballs used as kernel-headers 2006-10-09 11:41:34 +00:00
Mike Frysinger
8e6f27335b remove duplicate/invalid options in choice 2006-10-07 06:28:23 +00:00
Bernhard Reutner-Fischer
cdc5d26b1c - passing the target arch in isn't useful 2006-10-06 13:02:11 +00:00
Bernhard Reutner-Fischer
5022f39544 - be gentle to vi syntax color mode 2006-10-06 13:01:29 +00:00
Bernhard Reutner-Fischer
180bc5941a - jffs2 requires the mtd package for the mtd-host tools. 2006-10-06 13:00:57 +00:00
Bernhard Reutner-Fischer
30680d7b70 - use the HOSTCC given by the user. 2006-10-06 12:59:33 +00:00
Bernhard Reutner-Fischer
2ce4d98fad - use the HOSTCC for building host-tools. 2006-10-03 14:11:12 +00:00
Bernhard Reutner-Fischer
2d1ab08716 - late binding isn't a good idea there, i did end up with an empty SOURCE. 2006-10-03 13:42:42 +00:00
Eric Andersen
6b48b48034 add a know to enable/disable building a shared libgcc 2006-10-02 19:40:44 +00:00
Eric Andersen
ea85352bfb kill the separate 'uClibc.config-locale' file, which was generally left unmaintained
and instead just update the installed uClibc config file in place to enable locale
when selected
2006-10-02 18:52:14 +00:00
Eric Andersen
4c2a4485d1 escape the wildcard 2006-10-02 18:40:42 +00:00
Eric Andersen
a71efa13ec Andrew E. Mileski writes:
This looks like a typo to me.  Without this patch, one ends up with
"i386AArchitecture" being defined, which doesn't match anything.
2006-10-02 18:25:37 +00:00
Bernhard Reutner-Fischer
6fe5f48cbf - add missing hung from the BR2_ZCAT introduction 2006-10-01 18:34:45 +00:00
Bernhard Reutner-Fischer
6342c83201 - use $(ZCAT) as configured by the user instead of hardcoded 'zcat' that may not exist; Closes #971
Silly, unchecked sed -i -e "/[^b]zcat/s/zcat/\$\(ZCAT\)/g" $(svngrep "[^b]zcat" * -rl | grep -v Config.in)
2006-10-01 15:17:52 +00:00
Bernhard Reutner-Fischer
859b9137fd - add BR2_ZCAT in preparation of fixing bug #971 2006-10-01 15:07:45 +00:00
Mike Frysinger
076c575e82 tidy up 2006-09-30 23:49:09 +00:00
Bernhard Reutner-Fischer
e4a303dd69 - fix bug #1042; Hardcoding system-paths is a bad idea. If some of them are not
in PATH seen by make then most likely for a very good reason. Set your PATH accordingly if you need /bin or /usr/local/bin et al.
2006-09-30 21:08:56 +00:00
Bernhard Reutner-Fischer
35eecb2319 - add stubs for gmp and mpfr
not yet enabled
2006-09-28 17:38:06 +00:00
Bernhard Reutner-Fischer
2f85174dbf - bump version 2006-09-28 14:26:32 +00:00
Bernhard Reutner-Fischer
7e472ca29c - add possibility to use a 2.6.18 (full) kernel tarball for the libc-headers. 2006-09-28 12:51:25 +00:00
Bernhard Reutner-Fischer
9ecac1185e - rediff against current trunk.
Now compiles again if locale is turned off..
2006-09-28 10:35:12 +00:00
Bernhard Reutner-Fischer
503b91073a - rediff against current trunk 2006-09-28 10:30:29 +00:00
Peter Korsgaard
577278c538 Network block device package (client only) 2006-09-28 10:19:43 +00:00
Mike Frysinger
a46a87d493 2.17.50.0.5 ver bump 2006-09-27 22:48:57 +00:00
Mike Frysinger
c00307de5a help if we had the patches for the new version 2006-09-27 22:44:48 +00:00
Peter Korsgaard
9406462fed make 3.80 doesn't understand 'else ifeq(..)'
Reported by Jeff Rhyason.
2006-09-27 18:17:31 +00:00
Peter Korsgaard
11713c7535 Don't disable tcl twice 2006-09-27 05:44:10 +00:00
Peter Korsgaard
dfa4f83783 sqlite package, based on gumstix 2006-09-26 16:01:07 +00:00
Peter Korsgaard
bc45a9b966 The target is readline-target, not readline_target 2006-09-26 15:56:03 +00:00
Peter Korsgaard
dd510c2b69 Proper !i386 cross compilation support 2006-09-26 12:48:43 +00:00
Peter Korsgaard
990fee63fc Set 0.9.28 floating point mode according to BR2_SOFT_FLOAT 2006-09-25 14:28:54 +00:00
Peter Korsgaard
841f8e9539 depend instead of select on zlib/png to shut up Kconfig warning
(doesn't change anything as xorg already depends on them)
2006-09-25 13:37:13 +00:00
Peter Korsgaard
0d0b98727d GRUB package is called BR2_TARGET_GRUB 2006-09-25 12:35:27 +00:00
Peter Korsgaard
388e17a855 Valgrind works on PPC and AMD64 as well nowadays.
Use Kconfig to ensure valgrind can only be enabled on supported archs.
2006-09-25 08:48:47 +00:00
Peter Korsgaard
283c9b35bc Bump version 2006-09-25 07:27:46 +00:00
Mike Frysinger
7012a996b3 patch is incorrect; we do not want to ignore comments while in #NO_APP mode 2006-09-24 21:29:13 +00:00
Mike Frysinger
0a2dceb397 ver bump 2006-09-24 21:28:52 +00:00
Peter Korsgaard
775684a5ed fix big/little endian 2006-09-19 15:16:55 +00:00
Peter Korsgaard
564aac603d Don't copy static lib to TARGET_DIR 2006-09-19 14:56:21 +00:00
Peter Korsgaard
6bf74e4072 Add dillo package 2006-09-19 14:19:32 +00:00
Bernhard Reutner-Fischer
58ab28a9a6 - add missing include 2006-09-11 18:12:13 +00:00
Bernhard Reutner-Fischer
302ac099bb - repair deps. 2006-08-29 16:45:47 +00:00
Bernhard Reutner-Fischer
81de3bf5d6 - add lzma 2006-08-29 16:41:55 +00:00
Bernhard Reutner-Fischer
3ecba000c6 - bump version 2006-08-29 16:41:22 +00:00
Bernhard Reutner-Fischer
b1221b25d1 - add package lzma 2006-08-29 16:40:38 +00:00
Bernhard Reutner-Fischer
43d38b341a - use cross strip instead of host strip; closes #773 2006-08-28 13:46:38 +00:00
Bernhard Reutner-Fischer
043f8b2666 - add rope-index patch, updated for 4.2.0 2006-08-28 11:39:05 +00:00
Paul Mundt
b10bfad61e Add an sh64 target to buildroot. 2006-08-28 06:52:43 +00:00
Eric Andersen
1ec169946d Don Reid writes:
It looks like the linux binary is just used if a system map file cannot
be found.  So I changed the make file to remove it.
2006-08-25 02:43:15 +00:00
Eric Andersen
6e17ffbaa2 fixup lsof so it will apply patches, and compile when rpc is disabled 2006-08-25 02:13:46 +00:00
Bernhard Reutner-Fischer
cc352925b4 - update to 2.0.0 and correct site. 2006-08-24 22:00:36 +00:00
Bernhard Reutner-Fischer
5a2008d9fe - update to 1.02.09 2006-08-24 21:46:57 +00:00
Bernhard Reutner-Fischer
9752387b89 - make sure that the prerequisites of 'make busybox-menuconfig' are met 2006-08-24 19:48:31 +00:00
Bernhard Reutner-Fischer
c59db40f69 - remove patch that was already applied upstream 2006-08-24 19:46:55 +00:00
Bernhard Reutner-Fischer
6e6e04c3e5 - adjust to current snapshot 2006-08-24 19:45:47 +00:00
Bernhard Reutner-Fischer
e16425c389 - pickup the PATH the user has set.
Fixes HOSTCC et al being installed in e.g. /opt where it wasn't found before.
2006-08-24 19:35:47 +00:00
Mike Frysinger
4b53879123 add URL for binutils 2.17 #1002 2006-08-24 03:40:11 +00:00
Peter Korsgaard
ddcaf1444d mkfs.jffs2 doesn't like short form of pad option with arg 2006-08-22 08:03:19 +00:00
Peter Korsgaard
611b040535 Bump to upstream v3.1 2006-08-21 07:24:22 +00:00
Eric Andersen
8a63b6dae1 Use http. Add support for building cross depmod for 2.6 kernels.
Don't hard code version numbers all over the place.
2006-08-10 21:00:23 +00:00
Eric Andersen
5cd18319f8 comparing $(ARCH) vs i.e. i386 isn't going to work when ARCH=i486 etc.
Need to instead compare vs BR2_i386 and friends.
2006-08-10 20:58:14 +00:00
Eric Andersen
28e220f7a0 update valgrind to the latest and greatest, forward port my patches.
Mental note: submit upstream
2006-08-10 20:21:33 +00:00
Eric Andersen
222dcdc1bf rework hotplug with a customized version not dependant on kernel sources 2006-08-10 20:08:31 +00:00
Eric Andersen
9ab4e56e94 Add support for mklibs (strips unused syms from shared libs such as uClibc)
based on a patch from akvadrako, and using a version of mklibs.py that was
massively hacked up by andersee and mjn3 for uClibc support.
2006-08-02 21:19:09 +00:00
Peter Korsgaard
54044da973 Bump to upstream v1.2.1 2006-07-31 16:01:15 +00:00
Eric Andersen
585581702b Stupid make needs tabs. Fix broken whitespace 2006-07-27 18:30:24 +00:00
Eric Andersen
5bc8089bcf patch from Biucchi Gabriele:
Some programs (like rxvt) need x-includes and x-libraries in
$(STAGING_DIR)/usr/X11R6/ , but tinyx.mk does not install anything there.
copy everything from $(TINYX_DIR)/exports/ into $(STAGING_DIR)/usr/X11R6/
2006-07-26 19:11:36 +00:00
Eric Andersen
15b2f67f64 let X figure out the correct mouse protocol 2006-07-21 03:29:50 +00:00
Eric Andersen
9e861b63fb rxvt switched to sourceforge years ago... Fix things up so
that rxvt actually builds and runs...
2006-07-20 22:50:22 +00:00
Eric Andersen
275d95c887 fix build and add some basic setup so it can run 2006-07-20 22:46:15 +00:00
Mike Frysinger
7f408ff90f ver bump to 0.14.6 2006-07-20 00:06:52 +00:00
Mike Frysinger
f80de0d6ec ver bump #958 by bowerymarc 2006-07-19 23:56:33 +00:00
Mike Frysinger
e3f67672a9 ver bump #962 by bowerymarc 2006-07-19 23:53:59 +00:00
Eric Andersen
a7b84fab16 oops 2006-07-19 17:51:12 +00:00
Eric Andersen
1c911f7f4f minor dependancy cleanup 2006-07-19 06:37:58 +00:00
Eric Andersen
cb4df509a6 fix fallback case so dependancies work as expected 2006-07-19 00:06:06 +00:00
Eric Andersen
0524f3a6a0 trivial cosmetic stuff 2006-07-18 23:54:31 +00:00
Eric Andersen
98bc6dac2a configuring uClibc depends on first having kernel headers in place 2006-07-18 23:43:58 +00:00
Eric Andersen
8aa5dc4138 stick an extra blank line after results 2006-07-18 23:42:03 +00:00
Eric Andersen
8c709551ff put sed check in the correct place 2006-07-18 23:39:39 +00:00
Eric Andersen
ddb5ebab06 move TAR_OPTIONS to its rightful place 2006-07-18 22:58:58 +00:00
Eric Andersen
1eab86d0eb fixup patch 2006-07-18 09:13:13 +00:00
Eric Andersen
b1d24866da fixup build dependancies and such 2006-07-18 08:53:30 +00:00
Eric Andersen
0216ba0b15 change paths so glib-config uses the correct path for
the cross compiled libglib and include files
2006-07-18 07:59:29 +00:00
Eric Andersen
a9e51e5892 fixup some build and dependancy problems. 2006-07-18 07:19:10 +00:00
Mike Frysinger
8f0270f71b fix whitespace 2006-07-17 03:53:12 +00:00
Mike Frysinger
f84a70f156 punt prereleases (2.15.97->2.16, 2.16.9[34]->2.17) 2006-07-17 03:38:40 +00:00
Mike Frysinger
ce87884f39 version bump 2006-07-17 01:48:05 +00:00
Rob Landley
a0426f185d Sigh. 2006-07-16 22:14:03 +00:00
Rob Landley
3be2c26cba prplague suggested mentioning the mailing list on the news page. 2006-07-16 19:48:44 +00:00
Rob Landley
f8af1f0ca0 Make the links actually point to the _buildroot_ list... 2006-07-14 20:23:06 +00:00
Rob Landley
0bab040860 Plausible deniability. 2006-07-14 20:01:58 +00:00
Eric Andersen
1de8a18128 yet another fix for yet another cross depmod endianness problem 2006-07-13 17:26:01 +00:00
Eric Andersen
c4ad37ff4e disable sdl build 2006-07-10 22:28:09 +00:00
Eric Andersen
ff870a1827 change things so menuconfig wont complain about circular deps 2006-07-10 22:18:35 +00:00
Eric Andersen
12b74e5324 remove junk, bump version, and generally clean things up 2006-07-10 22:17:48 +00:00
Eric Andersen
a8c92e8083 add support for dmraid soft raid handling 2006-07-10 22:09:37 +00:00
Eric Andersen
b6de822b37 add support for gtk+ version 1.2 2006-07-10 22:06:45 +00:00
Eric Andersen
7909d9d1d9 fix url, fixup compile and install 2006-07-10 22:06:11 +00:00
Eric Andersen
2a89e2300c fixup some dependancies 2006-07-10 22:04:29 +00:00
Eric Andersen
e33a0c1400 prevent up circular deps by preventing both from being enabled concurrently 2006-07-09 04:54:00 +00:00
Eric Andersen
0e6da182fd why install it if we immediately delete it. Makes no sense 2006-07-09 00:39:39 +00:00
Eric Andersen
9377ea7149 fix dependancy 2006-07-09 00:38:38 +00:00
Eric Andersen
600bcddaef fixup xorg compile -- it now at least compiles and runs for me on x86 2006-07-08 23:58:02 +00:00
Eric Andersen
830228b9d9 fix broken libpng compile -- malloc was being handled incorrectly
when cross compiling
2006-07-08 23:56:47 +00:00
Eric Andersen
3b4205f166 Add pkgconfig 2006-07-08 23:55:55 +00:00
"Steven J. Hill"
213cc83c47 Fix syntax errors in configure and m4 for Tcl so that the package actually builds. This was reported on the Tcl mailing list at <http://sourceforge.net/mailarchive/forum.php?thread_id=9384126&forum_id=3854>. 2006-07-07 02:05:09 +00:00
Bernhard Reutner-Fischer
df1496abee - busybox recently renamed CROSS to CROSS_COMPILE. Pass in both for now. 2006-07-05 11:23:17 +00:00
Bernhard Reutner-Fischer
4a94f332b9 - typo 2006-07-05 07:29:21 +00:00
"Steven J. Hill"
70a891e693 Add patch for building and running the Open POSIX Testsuite if NPTL has been selected with uClibc along with make directives. If someone has a cleaner way of handling things in the makefile, feel free to change it. 2006-07-05 05:14:24 +00:00
"Steven J. Hill"
552c41e491 Automate the usage of '--disable-gdbmi' to be used only with GDB versions less than 6.4, if they are even used anymore. 2006-07-05 05:12:51 +00:00
Eric Andersen
c9306ec90c update LTP to the latest and greatest 2006-07-05 01:42:29 +00:00
Eric Andersen
050da8412e try to avoid rebuild 2006-07-04 18:06:38 +00:00
Eric Andersen
7c10b7696e avoid potential rebuild 2006-07-04 18:06:04 +00:00
Eric Andersen
245939c8c3 make naming consistant with other gcc version 2006-07-04 18:05:36 +00:00
Bernhard Reutner-Fischer
614fdf8d7a - libgcc-math was removed upstream; Drop this hunk 2006-07-04 15:07:57 +00:00
Eric Andersen
daa2256049 make needs the full blown gnu glob(), so teach it to use a local copy 2006-07-04 11:58:51 +00:00
Bernhard Reutner-Fischer
c3c100b63f - list defaults for BR2_GNU_TARGET_SUFFIX in help text
- fix a few typos
2006-07-04 11:44:32 +00:00
Eric Andersen
e8609e8ea7 Disable UCLIBC_HAS_GNU_GLOB, since gnu glob is a horrible bloated monster
and should NOT be enabled by default.
2006-07-04 11:06:43 +00:00
Mike Frysinger
5675a37772 some fixes from Gentoo 2006-06-30 01:25:51 +00:00
Mike Frysinger
7bff1ba4ac backport some fixes from 4.2 patchset to fix __global_locale error 2006-06-30 01:22:21 +00:00
Mike Frysinger
635ab0bbe4 rename patch to match other versions of gcc 2006-06-30 01:15:13 +00:00
Mike Frysinger
145d780b0d rename patch to match other versions of gcc 2006-06-30 01:08:41 +00:00
Mike Frysinger
0cf77487d8 ver bump to 1.2.12 2006-06-30 00:56:53 +00:00
Mike Frysinger
1cd84712ea ver bump to 1.3.12 2006-06-30 00:32:18 +00:00
Mike Frysinger
db0b9fdf4e ver bump to 2.60 2006-06-30 00:31:39 +00:00
Mike Frysinger
03e048e0d9 use the main gcc mirror #913 2006-06-30 00:25:12 +00:00
Peter Korsgaard
bd8522f923 Bump to upstream v1.2.11 2006-06-27 07:44:51 +00:00
Mike Frysinger
b217dc8b04 add a patched target cause i'm lazy 2006-06-24 04:23:01 +00:00
Mike Frysinger
a5af6a0781 2.17 is released 2006-06-24 04:22:17 +00:00
Eric Andersen
5787443321 sync target kernel version with reality 2006-06-23 16:43:52 +00:00
Eric Andersen
610595feca fix url 2006-06-23 16:32:47 +00:00
Eric Andersen
3113d6689e fix gcc build 2006-06-23 07:53:10 +00:00
Eric Andersen
9f0b4b626d oops, dynamically set... 2006-06-23 07:46:15 +00:00
Eric Andersen
b6ea2bdd2f update config a bit 2006-06-23 07:45:00 +00:00
Eric Andersen
4856369541 don't use ftp for gnu stuff, a few version bumps as well,
based on a patch from Fu Yunhui
2006-06-23 07:29:40 +00:00
Eric Andersen
82620711eb support linking with xgot 2006-06-23 07:09:55 +00:00
Eric Andersen
179d9671c0 version bump 2006-06-23 07:06:48 +00:00
Eric Andersen
12ab8c7595 version bump 2006-06-23 07:05:02 +00:00
Eric Andersen
317408b4fa minor tweak 2006-06-23 07:00:53 +00:00
Eric Andersen
f2a4704040 patch from John Gatewood Ham, add lsof 2006-06-23 06:53:28 +00:00
Eric Andersen
84e58ab9a6 patch from John Gatewood Ham, add hdparm 2006-06-23 06:52:33 +00:00
"Steven J. Hill"
f7116410a5 The newer versions of GCC no longer need this patch. 2006-06-22 04:10:37 +00:00
"Steven J. Hill"
574096452a Add temporary patch to remove usage of 'bcopy' until upgrading to the next snapshot of LTP. Patch to 'member.c' contributed by Mike Frysinger <vapier@gentoo.org>. Patch to 'echoes.c' by the person adding this patch. 2006-06-22 03:59:53 +00:00
"Steven J. Hill"
0c1e709edb Resolves Bug #182 for buildroot. It works nice to pull in default
configuration files for targets. More information on the bug database
page at <http://bugs.uclibc.org/view.php?id=182>.
2006-06-22 02:24:08 +00:00
Mike Frysinger
9399740475 scrub patch 2006-06-21 20:08:35 +00:00
Mike Frysinger
e7460e04eb some fixes from Gentoo 2006-06-21 19:46:28 +00:00
Mike Frysinger
ea8a91e8d3 version bump to 6.5 2006-06-21 08:18:19 +00:00
Mike Frysinger
5086f33ccb use $(CONFIG_UPDATE) instead of noting the issue 2006-06-21 08:18:10 +00:00
Mike Frysinger
338e502682 version bump 2.16.94 2006-06-15 04:46:58 +00:00
Mike Frysinger
88ce2b4702 cut 2.16.91.0.3 and 2.16.91.0.4 2006-06-10 12:28:41 +00:00
Mike Frysinger
242297c157 merge 2.17.50.0.2 2006-06-10 12:27:53 +00:00
Mike Frysinger
42e6181c43 add 2.16.93 (2.17 prerelease) 2006-06-10 12:22:47 +00:00
Paul Mundt
2f7fa2f36c Add ARM EABI patch for gcc 4.1.1 too. 2006-06-06 11:36:15 +00:00
"Steven J. Hill"
63c27c0bb5 Fix Bug #897 preventing the building of 'sudo' for architectures other than x86. 2006-06-06 02:52:08 +00:00
Paul Mundt
61aa805b9e Add support for ARM EABI. 2006-06-05 22:11:01 +00:00
Paul Mundt
b1a66dd673 Update for ARCH_WANTS_{LITTLE,BIG}_ENDIAN and HAS_FPU -> UCLIBC_HAS_FPU.
Also update the uClibc config for some of the recent target and CPU
variant additions.
2006-06-05 22:07:29 +00:00
Paul Mundt
d56e2b342f Split the target suffix out as a config option, for the few cases where
we have to use a different one.
2006-06-05 21:49:44 +00:00
Peter Korsgaard
c1eb4cdc6f GCC 4.1.1 support (notice: not yet on ibiblio) 2006-05-30 08:25:59 +00:00
Peter Korsgaard
041ba7cca0 Don't error on clean without unpack 2006-05-30 08:20:54 +00:00
Peter Korsgaard
8e06ef91c2 libstc++ requires large file support 2006-05-30 08:09:11 +00:00
Peter Korsgaard
573fe2752b Download using ftp instead of http from ftp sites 2006-05-30 07:31:36 +00:00
Mike Frysinger
d99c31c646 s/dependancies/dependencies/ 2006-05-26 01:18:09 +00:00
Peter Korsgaard
027add8c56 Update squashfs patch to v3.0 (2.4.28 kernel)
Untested as I don't have the hw, but the patch applies cleanly.
2006-05-24 18:26:46 +00:00
Peter Korsgaard
194b234748 Bump to upstream v3.0
Notice that this uses a new NON-compatible filesystem format, so you need
the v3.0 kernel patch to access it!
2006-05-24 18:07:33 +00:00
Peter Korsgaard
58f0a91b95 Bump to upstream v1.2.10 and remove sdl-config symlink generation 2006-05-24 17:54:45 +00:00
David Anders
805a6379ec added patch to fix progname per case 0000879 2006-05-24 14:57:27 +00:00
David Anders
4c67c2a6f5 changed the installation prefixes for target 2006-05-24 14:41:30 +00:00
Peter Korsgaard
d503cac9fa Bump to upstream v1.1.3 2006-05-18 17:36:17 +00:00
Eric Andersen
00e245b59f Add some finer grained dependancy checking. Check that
make >= 3.80 is installed, check that at least gcc 2.95
is installed.  Other dependancy will be added as needed.
2006-05-02 21:35:55 +00:00
Peter Korsgaard
6b2f95f295 0000858: Not finding ntp sources
Fixed source URL
2006-04-29 13:15:17 +00:00
Mike Frysinger
0fb7acaf0f fix by hootsmon to make sure the includes are found properly #855 2006-04-29 04:08:25 +00:00
Peter Korsgaard
6268a48c56 Bump rsync package to 2.6.8
Closes 0000859.
2006-04-28 20:00:46 +00:00
Peter Korsgaard
c2db529134 0000852: toolchain/kernel-headers (2.6.12): Sync struct i2c_msg with kernel
definition.
The struct i2c_msg definition in linux-libc-headers-2.6.12.0 has two extra
members not present in the kernel definition causing all kinds of problems.
This patch fixes that.
2006-04-28 19:44:22 +00:00
Peter Korsgaard
7bc4ad6e56 0000851: toolchain/kernel-headers: Use LINUX_HEADERS_VERSION instead of
LINUX_VERSION.
 
Use LINUX_HEADERS_VERSION instead of LINUX_VERSION as that variable is used
for the actual kernel version used which might be different than the headers
version.

E.G. LINUX_VERSION is set in the target/device/* files. If this version
doesn't match the selected kernel headers version the patches won't be applied.
2006-04-28 19:40:43 +00:00
Peter Korsgaard
dd01b4112c 0000856: Not finding ethtool sources
Fixed download URL
2006-04-28 19:33:39 +00:00
Mike Frysinger
b81bcbd229 Alessio Massaro writes: The syntax $VAR_NAME is used in several places. The correct syntax is actually $(VAR_NAME) 2006-04-21 01:23:35 +00:00
Mike Frysinger
70b5dc8892 dont override CC 2006-04-20 00:58:20 +00:00
Eric Andersen
afc5e9078e fix up coreutils build 2006-04-19 21:17:49 +00:00
Eric Andersen
f144786ff5 dont check for the non-existant define 'HAVE_TIME_R_POSIX' 2006-04-19 20:24:12 +00:00
Eric Andersen
54ba8b7024 version bump 2006-04-19 18:36:02 +00:00
Eric Andersen
61942e82b4 teach newer fakeroot to not build docs 2006-04-19 17:53:45 +00:00
Eric Andersen
61115890b8 bump version 2006-04-19 17:32:35 +00:00
Eric Andersen
a71258c161 when copying, be forceful about it to gratuitously overwrite symlinks 2006-04-19 17:24:47 +00:00
Mike Frysinger
e9b3eb8f73 remove reference to "releases" 2006-04-17 02:50:23 +00:00
Mike Frysinger
476ec17d2f syntax/comment touchups 2006-04-15 02:27:44 +00:00
Mike Frysinger
f7739d831e no longer needed 2006-04-15 02:27:30 +00:00
Mike Frysinger
23d6133ec6 version bump to 394 2006-04-15 02:27:23 +00:00
Mike Frysinger
2209685942 version bump to 2.4.1 2006-04-15 02:27:17 +00:00
Mike Frysinger
c74d431a97 version bump to 1.5.22 2006-04-15 02:27:10 +00:00
Mike Frysinger
6741ed05c2 version bump to 4.17 2006-04-15 02:27:01 +00:00
Mike Frysinger
5522edc542 version bump to 1.3.5 2006-04-15 02:26:54 +00:00
Mike Frysinger
71d38f4abb version bump to 5.94 2006-04-15 02:26:47 +00:00
Mike Frysinger
72d1d90cde version bump to 3.81 2006-04-15 02:26:39 +00:00
Mike Frysinger
280515fc5c fix patch to work with -p1 2006-04-15 02:26:01 +00:00
Mike Frysinger
468fe5665e some more upstream patches 2006-04-15 02:25:18 +00:00
Mike Frysinger
607633f50a some more upstream patches 2006-04-15 02:24:59 +00:00
Mike Frysinger
6d008e61f2 sync thread stuff with config.in as pointed out by mjn3 2006-04-14 22:37:50 +00:00
Mike Frysinger
34ac9cf1c8 cut out pointless hunks 2006-04-14 22:26:04 +00:00
Eric Andersen
f56a19707d Fix missing /etc/mtab symlink 2006-04-14 19:57:28 +00:00
Eric Andersen
dd83c42002 Browsing to the ccache web page http://ccache.samba.org/
they list the cannonical download URL as: http://samba.org/ftp/ccache/
so I guess the freshmeat URL is out of date or something.
2006-04-14 19:33:48 +00:00
Eric Andersen
cb7b678a5e 664: bind package update: akvadrako writes:
This patch consists of:
 (1) bind version bump
 (2) removing some X-compiling build fixes merged upstream
 (3) removing the bind-dlopen patch: not of general enough use
 (4) remove the package/bind/bind9 file - it isn't used
 (5) Use $(STAGING_DIR)/lib instead of $(STAGING_DIR)/usr/lib
 (6) Fix chroot'ed bind handling by init script
2006-04-14 19:25:54 +00:00
Eric Andersen
55d713a4ec Make symlink targets use relative paths per bug 303 2006-04-14 19:10:24 +00:00
Eric Andersen
14c7b8568f 829: Bump distcc package to 2.18.3 2006-04-14 18:40:32 +00:00
Eric Andersen
431318368c 830: Bump nano package to v1.3.11 2006-04-14 18:39:36 +00:00
Eric Andersen
43e6d9ed27 831: Bump wget package to v1.10.2 2006-04-14 18:38:25 +00:00
Eric Andersen
c036b2629f 832: Bump libusb package to v0.1.12 2006-04-14 18:37:10 +00:00
Eric Andersen
1d81d7ec7a 833: Bump usbutils package to v0.72 2006-04-14 18:35:51 +00:00
Eric Andersen
5d37fc6095 bug 834: libusb: build fix: set big/little endian
The following patch fixes a compilation error in libusb (cannot
 detectect endian while cross compiling)
2006-04-14 18:32:17 +00:00
Eric Andersen
d9d199af65 per bug 828, bump boa package to v0.94.14rc21 2006-04-14 18:28:35 +00:00
Mike Frysinger
3b7f835fde forward port big endian arm fix 2006-04-13 05:51:11 +00:00
Mike Frysinger
ff6ca6a710 since 4.2.0 isnt actually out, rename patchdir to match new snapshot support 2006-04-13 05:50:37 +00:00
Mike Frysinger
7528aaa923 add proper support for gcc snapshots 2006-04-13 05:50:01 +00:00
Mike Frysinger
85586431fa slight tweak so it will actually compile 2006-04-12 03:47:16 +00:00
Mike Frysinger
84523a7eeb forward port the arm big endian patch 2006-04-12 03:12:51 +00:00
Mike Frysinger
b4cec92b0e scrub patches 2006-04-12 02:59:14 +00:00
Eric Andersen
a85a7cfaf7 doh 2006-04-12 00:44:57 +00:00
Eric Andersen
8cf5026c6a dont use depmod.pl, use cross depmod which I made work properly a while back.
Apply latest stable kernel patch
2006-04-12 00:33:42 +00:00
Eric Andersen
233d05fb17 make the locale config mostly match the non-locale config 2006-04-11 19:41:22 +00:00
Eric Andersen
ef9e8c4fec per bug 825, bump busybox to stable rev 1.1.2 2006-04-11 17:29:42 +00:00
Eric Andersen
e8b1af7638 bump version, merely a compile fix for scp 2006-04-11 00:29:56 +00:00
Eric Andersen
34a0c2f0a5 add sudo, based on http://bugs.busybox.net/view.php?id=511
with minor changes, and updated security patches
2006-04-11 00:27:51 +00:00
Eric Andersen
f3724ee831 try to make sure results actually make it to disk 2006-04-11 00:06:17 +00:00
Eric Andersen
eada0a459e per bug 0000786, strip quotes 2006-04-10 23:40:05 +00:00
Eric Andersen
126a92177d 0000755: New package: haserl: patch from jacmet
This little patch adds a target for haserl to buildroot.
Haserl - Html And Shell Embedded Report Language
2006-04-10 23:34:06 +00:00
Eric Andersen
9dd69ffbfd 0000789: New package: ethtool: patch from jacmet
This little patch adds a target for ethtool to buildroot.
ethtool is a small utility for examining and tuning your ethernet-based network interface.
2006-04-10 23:31:14 +00:00
Eric Andersen
fa3670698e fix for newer gcc 2006-04-10 23:25:40 +00:00
Eric Andersen
674d61d84b yet again... rework fakeroot handling to ensure fakeroot is invoked just once,
as it seems to sometimes lose values logged during from earlier invocations.
2006-04-10 22:49:48 +00:00
Eric Andersen
bfcb34c69f accomodate a read only rootfs 2006-04-10 21:26:27 +00:00
Eric Andersen
7be3856489 fetch zlib from the cannonical site at zlib.net 2006-04-10 18:09:17 +00:00
Eric Andersen
cd729873b9 update ccache url 2006-04-10 17:50:11 +00:00
Eric Andersen
8cfa7aa965 As noted by jacmet in bug 824:
svn 14777 seems to have broken cramfs/squashfs/tarroot.

The problem is that $(IMAGE) is the absolute path of the image including
directories, so the build tries to access
$(STAGING_DIR)/_fakeroot.</full/path/to/buildroot/directory> which doesn't
exist.

The fix is to define CRAMFS/SQUASHFS/TAR_TARGET as $(notdir
$(IMAGE).<extension>) instead.
2006-04-10 17:48:53 +00:00
Eric Andersen
5418a92350 make sure things still work even when fakeroot is not in active use 2006-04-07 22:42:15 +00:00
Eric Andersen
ee66f55213 rework fakeroot handling to avoid races during parallel make causing several
fakeroot instances stomping eachother's temp files.
2006-04-07 20:30:43 +00:00
Eric Andersen
f333602f73 remove redundant e2fsprogs dependency which caused unnecessary rebuilds. 2006-04-06 22:17:39 +00:00
Eric Andersen
39027ff8d2 Build ltt without GTK if GTK is not available 2006-04-06 22:13:51 +00:00
Eric Andersen
fbe47cd333 patch from janlana adding an x86 bootable iso9660 CD-ROM target 2006-04-06 18:31:14 +00:00
Eric Andersen
1718a20602 bjdooks writes:
udev creates wrong permissions on /dev/s3c2410_serial devices
Attached patch adds a line for s3c2410_serial with the correct MODE/group
2006-04-06 18:21:51 +00:00
Eric Andersen
0d26efed3a lord_apollyon writes:
When gcc 3.4.4 is configured for the toolchain, it subsequently fails to
compile udhcp-0.9.8/dhcpc.c complaining about an improper switch statement
syntax error:

dhcpc.c: In function `perform_renew':
dhcpc.c:136: error: label at end of compound statement
2006-04-06 18:17:50 +00:00
Eric Andersen
768304767b akvadrako writes:
The term gdb-client is deceptive - although it parallels the gdb-server name,
it is actually a full fledged gdb version. I want to use it to debug uClibc
core files on my host system. Although I haven't got that to work yet, I wasted
time figuring out how to do build gdb for the host not realizing it already had
a target. With this documentation change, things would have been a lot clearer
to me.
2006-04-06 18:08:44 +00:00
Eric Andersen
afd4b07278 will_newton writes: thttpd install fails 2006-04-06 17:47:53 +00:00
Eric Andersen
51c429bf06 david_bachelart writes:
the recent uemacs packages does not appear in the packages list.
2006-04-06 17:45:35 +00:00
Eric Andersen
4a01900a8d tyler writes:
libdirectfb* is copied to target, but when the package builds it also builds
libdirect* and libfusion*, which libdirectfb will call upon, but they are not
copied along with libdirectfb.
2006-04-06 17:43:28 +00:00
Eric Andersen
b607f5cdc3 tyler writes:
Building DirectFB compiles fine and installs fine, but when running on the
target the libraries look for DirectFB modules within a path that was defined
as $(PREFIX) during the build. Under buildroot PREFIX is set to
$(STAGING_DIR)/usr, which obviously doesn't exist on the target so it dies.

Instead, it should be built such that PREFIX=/usr then have prefix &
exec_prefix set to $(STAGING_DIR)/usr when it's time to install.
2006-04-06 17:40:47 +00:00
Eric Andersen
5c08468027 patch from bjdooks:
mtd.mk is ignoring the set ($DL_DIR), which means fit will fail when
DL_DIR is set to something other than dl
2006-04-06 17:27:32 +00:00
Mike Frysinger
fd6cc8b1b2 fix building when CPP is set in build env 2006-03-28 07:11:51 +00:00
Manuel Novoa III
31d9d6d296 Well... at least this seems to build. Haven't had time to really test it yet, but checking it in for sjhill to test. 2006-03-26 23:18:37 +00:00
Eric Andersen
ba46d4d7ca update to linux 2.4.16 and current uClibc. 2006-03-25 19:09:09 +00:00
Peter S. Mazinger
7aa8096f08 Compile even if index is a macro 2006-03-25 03:15:40 +00:00
Mike Frysinger
c295d3a9e3 some more patches from upstream 2006-03-23 03:04:47 +00:00
Mike Frysinger
2b58b9d12c some more patches from upstream 2006-03-23 03:04:41 +00:00
Eric Andersen
cec440f442 update some missing bits for cross depmod 2006-03-22 18:25:51 +00:00
Bernhard Reutner-Fischer
a3014ed22f - drop mktmp hunk 2006-03-21 11:57:00 +00:00
Bernhard Reutner-Fischer
3af1e90919 - add uemacs 2006-03-21 11:22:52 +00:00
Eric Andersen
9ef8e45ff6 rsync-2.6.7 is now out 2006-03-19 21:18:45 +00:00
Eric Andersen
986418d19e seems the dropbear folk forgot to make a .bz2 package this release 2006-03-19 17:18:56 +00:00
Mike Frysinger
419daf099c grab patches from upstream 2006-03-19 08:53:49 +00:00
Mike Frysinger
b8601dd7ea import bash-3.1 patches 2006-03-19 08:52:48 +00:00
Mike Frysinger
d4f0350c6d update to bash-3.1 2006-03-19 08:52:29 +00:00
Mike Frysinger
229a26a76f ver bump 2006-03-19 08:51:47 +00:00
Eric Andersen
7a11f3343e configuration for locale support (and lack thereof) was all screwed up 2006-03-19 07:37:25 +00:00
Bernhard Reutner-Fischer
ee161b3eb9 - add optional splashimage support 2006-03-18 13:07:29 +00:00
Mike Frysinger
8d98a89f89 import binutils-2.16.91.0.7 2006-03-18 02:48:49 +00:00
Mike Frysinger
9f7644ae12 add a binutils-unpacked shortcut 2006-03-18 02:46:51 +00:00
Mike Frysinger
42e960970b import gcc-3.4.6 2006-03-17 23:58:47 +00:00
"Steven J. Hill"
c579e32dbe Fix header file to use __USE_GNU so that TIMEVAL_TO_TIMESPEC gets defined, otherwise latest dropbear does not build. 2006-03-16 04:38:56 +00:00
Bernhard Reutner-Fischer
02d0f3baf7 - rectify brute-force sed invocation (too *many*)..
Thanks vapier for pointing this one out.
2006-03-14 19:10:21 +00:00
Mike Frysinger
32a9d9ead8 remove hunk that doesnt belong (see Gentoo Bug 125395) 2006-03-11 06:05:48 +00:00
Mike Frysinger
e823630d6c add gcc-4.0.3 release 2006-03-11 04:51:50 +00:00
Eric Andersen
34d23578ad bump version to the newly released 0.48 2006-03-10 19:43:52 +00:00
Peter S. Mazinger
3f74fed4c4 Update to use upstream uclibc changes, have to change numbering, 203-204 have to go to other versions as well 2006-03-10 14:05:15 +00:00
Bernhard Reutner-Fischer
f90e0e035b - make sure we use the proper CC for building binutils.
- add config option BR2_EXTRA_BINUTILS_CONFIG_OPTIONS for passing additional
  flags to binutils configure.
2006-03-10 08:46:36 +00:00
Bernhard Reutner-Fischer
6ff820d647 - pass $(TARGET_CROSS)strip as STRIP to the packages. 2006-03-10 08:44:16 +00:00
Bernhard Reutner-Fischer
8ec9199f17 - quote HOST_CC.
Allows for passing flags along HOST_CC which is sometimes needed on certain
  architectures.
2006-03-10 08:30:15 +00:00
Bernhard Reutner-Fischer
fbde74ea62 - update from grub_0.95+cvs20040624 to 0.97.
The former didn't even build for me, the latter does.
2006-03-10 08:06:27 +00:00
Bernhard Reutner-Fischer
1281c7b4b9 - use coreutils-5.93 2006-03-08 08:34:32 +00:00
Peter S. Mazinger
5949caf7bc uclibc clocale was not recognized, remove unneeded CCODECVT_H 2006-03-04 13:08:23 +00:00
Mike Frysinger
3ed67dec81 fixup support for big endian targets 2006-03-02 06:24:19 +00:00
Mike Frysinger
69f053fdb4 sync with latest upstream cvs 2006-03-02 06:18:02 +00:00
Mike Frysinger
6f0d5ceaed grab patch for superh big endian targets 2006-03-02 05:30:31 +00:00
Mike Frysinger
682af38bb6 no longer needed as it is part of the 4.1.0 release 2006-03-02 05:27:01 +00:00
Mike Frysinger
4bca06f079 update patch to gcc-4.1.0 release 2006-03-02 05:25:36 +00:00
Mike Frysinger
b2da053b14 fix cross-compiling for 64bit hosts 2006-02-25 06:48:26 +00:00
Mike Frysinger
126da5f7f0 version bump 2006-02-25 06:48:20 +00:00
Mike Frysinger
feec22350f disable multilib by default 2006-02-20 08:43:45 +00:00
Mike Frysinger
411ee368b6 change default gcc version to 3.4.5 2006-02-20 08:43:04 +00:00
Rob Landley
179062ee52 This page was missing a line that uClibc and BusyBox download pages both
have...
2006-02-17 20:16:29 +00:00
Mike Frysinger
f36ca6b92b touchup code and dont define a garbage rule if MTD_SOURCE is undefined 2006-02-15 00:38:55 +00:00
Mike Frysinger
02b92f25c4 WIPE_PATCH isnt defined so dont generate a garbage rule 2006-02-15 00:38:06 +00:00
Mike Frysinger
da2cfe4b0a version bump 2006-02-15 00:37:19 +00:00
Mike Frysinger
f387597064 if uClibc_config.h doesnt exist yet, make sure grep doesnt complain about it 2006-02-15 00:26:07 +00:00
Mike Frysinger
39f565def0 make sure timestamps are updated so that targets arent constantly remade 2006-02-15 00:23:31 +00:00
Mike Frysinger
25b3bcbfdf disable elf2flt on unsupported hosts 2006-02-15 00:17:46 +00:00
Mike Frysinger
2ee904784b 2.16.91.0.6 has been released 2006-02-15 00:10:33 +00:00
Mike Frysinger
c19110cd59 cut some older versions 2006-02-15 00:04:20 +00:00
David Anders
82f9e49198 update version of xfsprogs per case 0000641 2006-02-10 20:31:04 +00:00
David Anders
09e3204b25 change patch level for netsnmp per case 0000707 2006-02-10 20:21:32 +00:00
David Anders
93ce46472e Fix gcc-clean so it doesn't remove binutils binaries per case 0000517 2006-02-10 18:28:12 +00:00
David Anders
88671dd358 add linux-2.4.32 kernel support for the q5 board per case 0000715 2006-02-10 18:00:56 +00:00
Mike Frysinger
32fa323b89 mach writes in bug 685:
The last revision of gcc-3.4.4 patch file 100-uclibc-conf.patch builds file unwind-dw2-fde-glibc.c into libgcc (at least on mipsel-linux-uclibc and arm-linux-uclibc, but it should be the same on most architectures).

this is due to the simplification of the uclibc patch ... simplified a little too much :)
2006-02-10 05:23:32 +00:00
David Anders
cc58ac77fe fix target arch check per case 0000688 2006-02-09 19:13:57 +00:00
Bernhard Reutner-Fischer
602b0c8ad3 - correct path 2006-02-07 08:36:17 +00:00
Mike Frysinger
f6a2b9b691 Thomas Chou: update nios2 patch 2006-02-07 05:00:57 +00:00
Mike Frysinger
77af3a2fa2 drop the os stuff per Thomas Chou in Bug 618 2006-02-07 04:59:38 +00:00
Mike Frysinger
2602a031ce sync with upstream cvs 2006-02-06 05:05:14 +00:00
Bernhard Reutner-Fischer
8a5ad03f14 - update to apply to current mainline; drop special-case for libmudflap in
toplevel configure as '*-*-linux*' already matches ..-linux-uclibc
2006-01-28 18:41:31 +00:00
Bernhard Reutner-Fischer
617398b899 - don't flag .configured if something went wrong 2006-01-28 17:21:36 +00:00
David Anders
ebd6e5467c fix unzip method based on the difference between daily snapshots and stable release per case 0000662 2006-01-27 12:58:14 +00:00
David Anders
e507951611 add new package bind per case 0000507 2006-01-25 20:56:55 +00:00
David Anders
9f9e02025e add option to select target installation per case 0000519 2006-01-25 17:47:03 +00:00
David Anders
54f724280d add TARGET_CXX per case 0000593 2006-01-25 17:28:23 +00:00
David Anders
3d8aa36b65 add the amd au1500 based q5 board per case 0000374 2006-01-25 14:59:21 +00:00
David Anders
c11d4552d4 add cloop as a new file system image type per case 0000151 2006-01-25 13:54:16 +00:00
David Anders
d4aab02a04 removed clean and distclean from the noconfig targets per case 0000232 2006-01-25 13:36:51 +00:00
Bernhard Reutner-Fischer
83e44e63f3 Brent Cook writes: in packages/smartmontools/smartmontools.mk
s/BR2_PACKAGE_TAR/BR2_PACKAGE_SMARTMONTOOLS/

Thanks!
2006-01-24 22:31:46 +00:00
David Anders
1c3d3d2ffe add -f flag to ln command to fix cygwin error per case 0000441 2006-01-24 21:35:07 +00:00
David Anders
63c97755b4 add asterisk package per case 0000456 2006-01-24 21:30:10 +00:00
David Anders
1f6aa30948 remove binary with same name before installing init to prevent overwriting busybox init per case 0000416 2006-01-24 21:22:20 +00:00
David Anders
a206e92aa8 fix wipe package build per case 0000658 2006-01-24 21:18:47 +00:00
David Anders
9ce300dc2a fixed strip command to use target not host arch per case 0000481 2006-01-24 21:12:06 +00:00
David Anders
00de77a28c update version number to latest stable build per case 0000502 2006-01-24 21:08:40 +00:00
David Anders
97508f1574 fix improper symlink for asm dir when using x86 archs 2006-01-24 20:20:03 +00:00
David Anders
79816f9fec undo changes for wtmp and last log 2006-01-24 15:53:15 +00:00
David Anders
c721420c42 added fix to correct for building with kernels > 2.5 per case 0000557 2006-01-24 15:50:50 +00:00
David Anders
f3803a9088 disable wtmp and lastlog in config as well as the dbclient symlink generation per case 0000521 2006-01-24 15:34:05 +00:00
David Anders
548819bc39 added DESTDIR so that binary is install in target directory per case 0000482 2006-01-24 15:15:16 +00:00
David Anders
984d4fee50 fixed paths in vtun configure per case 0000479 2006-01-24 15:08:54 +00:00
David Anders
c1846c6566 add option to mtd to select daily snapshot or a default version 2006-01-24 14:20:55 +00:00
David Anders
46142ab628 add ipsec-tools package per case 0000439 2006-01-23 21:43:28 +00:00
David Anders
b0a9738dc2 minor syntax changes plus addition of stripping of binaries 2006-01-23 21:38:01 +00:00
David Anders
afbccc64c2 add option to install libfl.a per case 0000438 2006-01-23 21:21:00 +00:00
David Anders
ee669f7426 fix mtd typos per case 0000475 2006-01-23 20:48:56 +00:00
David Anders
787dcdd7c7 added ruby package per case 0000566 2006-01-23 20:21:02 +00:00
David Anders
59e9a3c8b8 added the soekris net4801 target per case 0000613 2006-01-23 20:13:15 +00:00
David Anders
2bf4d83653 added expat package per case 0000087 2006-01-23 20:10:12 +00:00
David Anders
7940e40825 added package libcgicc per case 0000423 2006-01-23 19:58:19 +00:00
David Anders
ba72c1a6ab added package libcgi per case 0000298 2006-01-23 19:49:38 +00:00
David Anders
7b4c855674 add package for lighttpd per case 0000509 2006-01-23 19:46:56 +00:00
David Anders
3c0209f288 update lvm2 to latest stable release of 2.01 per case 0000503 2006-01-23 19:33:46 +00:00
David Anders
638852665a added the pcmcia depends for hostap 2006-01-23 18:40:08 +00:00
David Anders
159656ebdb add package dialog per case 0000148 2006-01-23 18:27:46 +00:00
David Anders
b7bc963ebf add new package of thttpd per case 0000556 2006-01-23 18:17:09 +00:00
David Anders
07d0ca1342 add wipe per case 0000140 2006-01-23 18:12:10 +00:00
David Anders
dd7cf23085 copy forward the arm-softfloat patch from 3.4.3 to 3.4.4 and 3.4.5 2006-01-23 16:10:26 +00:00
David Anders
a7fdfc5fc9 fix zlib depends for openssh per case 0000645 2006-01-23 14:45:39 +00:00
David Anders
bae94960df removed unnessary patch and removed references for installing shared libs that are not built 2006-01-23 14:15:35 +00:00
David Anders
8351d099e2 disable shared library support during configuration 2006-01-23 13:55:55 +00:00
Peter S. Mazinger
4879008442 arm/*/*.mk does not exist, maybe it does not fail with this, else prpplague, please provide at least an empty file 2006-01-21 15:11:15 +00:00
David Anders
96c2c48499 fix url path from bug report 0000578 2006-01-20 21:01:59 +00:00
David Anders
29f6c535aa fix kernel build from bug report 0000476 2006-01-20 20:51:48 +00:00
David Anders
0067abf47c add arm target sub-dir 2006-01-20 20:09:17 +00:00
David Anders
53b75ef130 fixed includes for arch sub-dirs 2006-01-20 20:04:53 +00:00
David Anders
e212fea80f change test for arm variant from BR2_ARCH to UCLIBC_TARGET_ARCH 2006-01-19 16:35:20 +00:00
David Anders
5d46a9bb79 add Sharp LH79520 based LNode80 target 2006-01-19 13:51:23 +00:00
David Anders
64c3f9b0e8 added arm variant selection 2006-01-19 13:29:23 +00:00
Mike Frysinger
59af097dd9 Thomas Chou: allow people to build nios2 with gcc 3.4.4/3.4.5 2006-01-19 09:45:35 +00:00
Peter S. Mazinger
b607547205 Update gcc paths 2006-01-18 17:14:50 +00:00
Mike Frysinger
679fd2f932 patch by David Anders to add arm variants 2006-01-18 12:31:57 +00:00
Mike Frysinger
5afefc9d60 fix endian sed as pointed out by David Anders 2006-01-18 12:04:50 +00:00
Mike Frysinger
8ca0e33cd1 ver bump 2006-01-16 09:40:13 +00:00
Mike Frysinger
774f872234 much simpler version by Thomas Chou 2006-01-15 04:12:27 +00:00
Mike Frysinger
d7b6a49037 Thomas Chou says in bug 618: fix relocation error on nios2 2006-01-15 02:53:23 +00:00
Mike Frysinger
48dad9737a Thomas Chou says in bug 618: fix gcc to use crt1.o instead of crt0.o 2006-01-15 02:50:49 +00:00
Mike Frysinger
9896430b13 script to generate tarballs 2006-01-13 08:01:50 +00:00
Mike Frysinger
604ce1587b sync with upstream 2006-01-13 08:01:33 +00:00
Mike Frysinger
57cb39f5f1 ignore .svn 2006-01-11 01:26:54 +00:00
Mike Frysinger
04735b266d initial attempt at adding elf2flt support based upon marcs work in Bug 273 2006-01-10 05:56:59 +00:00
Mike Frysinger
5ebb4e6ba5 Thomas Chou says in bug 618: clean up nios2 headers and add support for 2.6.11 2006-01-10 02:16:11 +00:00
Mike Frysinger
239c6ed2e1 ver bump to 4.1.4 2006-01-10 02:07:53 +00:00
Mike Frysinger
c5088d048c ver bump to 1.3.10 2006-01-09 03:40:40 +00:00
Mike Frysinger
cf6885f140 use the correct pci.id name as pointed out by kostja in Bug 629 2006-01-09 02:46:26 +00:00
Mike Frysinger
aae52404c7 only generate the symlink to host sed once as reported by petev in bug 628 2006-01-08 09:59:23 +00:00
Mike Frysinger
0e1be2d0f3 force the copy in case the target files are read-only as pointed out by petev in Bug 628 2006-01-08 09:55:59 +00:00
Mike Frysinger
e420a8870a incorporate patches from marc in bug #273 to add support for nios2 2006-01-04 04:52:34 +00:00
Mike Frysinger
b36f67cc85 update to latest upstream cvs and add support for nios2 2006-01-04 04:05:05 +00:00
Bernhard Reutner-Fischer
85eff8d0e4 - better encapsulation of version
- quote TARGET_CC for setups which need flags in CC
2006-01-03 20:19:58 +00:00
Bernhard Reutner-Fischer
062d362921 - update from 1.3.3 to 1.3.4 2006-01-03 20:18:23 +00:00
Bernhard Reutner-Fischer
de7d8e34c9 - update from 2.6.9-ss040831 to 2.6.14-051107 2006-01-03 20:17:52 +00:00
Bernhard Reutner-Fischer
a5f551b684 - update from fakeroot 1.2.10 to 1.2.13 2006-01-03 20:16:38 +00:00
Mike Frysinger
73d81f18f7 version bump and cflag cleanup 2005-12-29 11:28:40 +00:00
Mike Frysinger
afce31a868 version bump to 2.12r and remove old dead target 2005-12-29 11:27:31 +00:00
Mike Frysinger
62bc22c2f5 fix i686 targets [again] bug 595 2005-12-29 11:19:18 +00:00
Mike Frysinger
70ea98efbb add an option for the --build so cygwin users can utilize buildroot 2005-12-27 08:42:13 +00:00
Eric Andersen
afe8857daf Update to 0.47 addressing a security problem 2005-12-24 02:30:28 +00:00
Bernhard Reutner-Fischer
de3f04efe5 - no need to disable libmudflap for gcc-4.2
- use the HOSTCC for the intermediate bootstrap compilers
2005-12-21 15:27:33 +00:00
Bernhard Reutner-Fischer
3a1147b2b6 - fix check for group and user (untested..) 2005-12-21 15:03:31 +00:00
Bernhard Reutner-Fischer
e40d0e28a3 - use HOSTCC instead of hardcoded compiler which may or may not be available. 2005-12-21 13:36:47 +00:00
Bernhard Reutner-Fischer
72f50b6678 - update to libpcap-0.9.4 and tcpdump-3.9.4 2005-12-21 08:17:34 +00:00
Mike Frysinger
536e573546 binutils 2.16.91.0.5 has been released 2005-12-20 23:53:35 +00:00
Bernhard Reutner-Fischer
504a1c95d6 - vtun depends on lzo and openssl just like openvpn 2005-12-20 15:15:54 +00:00
Bernhard Reutner-Fischer
a3a46b5545 - add dirclean target to libsysfs 2005-12-20 15:09:40 +00:00
Mike Frysinger
ea26d735ae force CPP 2005-12-17 01:34:03 +00:00
Mike Frysinger
b8cd31023c ver bump 2005-12-17 01:33:21 +00:00
Eric Andersen
9c16d8d657 missed a spot 2005-12-16 13:59:17 +00:00
Eric Andersen
c7eb499ec2 add support for building smartmontools 2005-12-16 13:33:32 +00:00
Mike Frysinger
9c5bb0ec4a import sysvinit package 2005-12-13 05:01:49 +00:00
Mike Frysinger
8596756f16 import usbutils 2005-12-13 05:00:58 +00:00
Mike Frysinger
a604fbc18a import libusb package 2005-12-13 05:00:18 +00:00
Mike Frysinger
05e5438fe3 version bump / cleanup 2005-12-13 04:58:17 +00:00
Mike Frysinger
9145e9de33 add homepage URL 2005-12-10 20:31:27 +00:00
Bernhard Reutner-Fischer
7df4de6cbb - remove BR2_TAR_VERBOSITY and add helptext to BR2_TAR_OPTIONS.
default to no additional tar options.
2005-12-10 15:36:43 +00:00
Bernhard Reutner-Fischer
ce90aae17c - add option to pass to tar for unpacking the source.
Set it to exclude .svn per default (please default to "" if inappropriate)
2005-12-10 14:59:02 +00:00
Bernhard Reutner-Fischer
955ed6aeca - add terse helptext 2005-12-10 14:43:03 +00:00
Bernhard Reutner-Fischer
6102f447aa - remove doublequotes from rootfs tar options
busybox tar -c" -v"f m.tar libm doesn't work but tar -c -vf n.tar libm does.
2005-12-10 14:40:45 +00:00
"Steven J. Hill"
e586c19c6b Remove unneeded patch. 2005-12-09 02:21:14 +00:00
Eric Andersen
478edcec7e Bump up version to one actually present 2005-12-09 01:47:57 +00:00
Eric Andersen
11007cc454 The sysfs tests have no business using _syscallX (using the unistd.h
kernel header file) and seriously expecting that to always work...
2005-12-09 01:38:51 +00:00
Mike Frysinger
9c67678772 we dont need these patches 2005-12-08 23:55:23 +00:00
"Steven J. Hill"
7a8d809a3a Fix broken packages that try to use __mempcpy. Shame on you. 2005-12-08 06:47:07 +00:00
Eric Andersen
c0267dc493 /me kicks autoconf a few more times 2005-12-08 06:41:44 +00:00
Eric Andersen
74b9bf9945 fixup things to behave themselves properly.
/me kicks autoconf a few times
2005-12-08 06:39:19 +00:00
"Steven J. Hill"
b9a4086fb7 Add patch back in. 2005-12-08 06:21:33 +00:00
Mike Frysinger
c348e992b5 update COREUTILS_SITE as pointed out by andersee 2005-12-08 02:32:01 +00:00
Mike Frysinger
1857b72fcf ver bump to 5.3.0 2005-12-07 23:15:25 +00:00
Mike Frysinger
ef1db6bac2 improve selection of options based upon buildroot config 2005-12-07 23:14:34 +00:00
Mike Frysinger
5105581c02 add more threading options 2005-12-07 23:14:19 +00:00
Bernhard Reutner-Fischer
92834c5674 - import gcc-4.2.0
libmudflap is disabled for now.

  copied from 4.1.0 with slight adjustments
2005-12-06 22:12:15 +00:00
Bernhard Reutner-Fischer
b2dcdf3218 - fix esthetical typo in comment of .ctors
should be sent upstream, too.
2005-12-06 13:14:44 +00:00
Mike Frysinger
75155b51fd import gcc-3.4.5 2005-12-06 04:56:55 +00:00
Mike Frysinger
7848054080 dont set openssl arch to i386-i386 for i386 targets #495 by noah 2005-12-03 20:32:13 +00:00
Mike Frysinger
a5b02132fb no point in patching config.sub when we just overwrite it with files from the gnuconfig package 2005-12-03 00:12:59 +00:00
Mike Frysinger
2ed0efef42 import gdb-6.4 2005-12-02 22:31:12 +00:00
Bernhard Reutner-Fischer
d3a7ce970e - fixed in 4.0.3 and 4.1.0 2005-12-02 15:08:33 +00:00
Bernhard Reutner-Fischer
290864344a - fix uclibc-config patch for 2.16.91.0.4 2005-12-02 14:03:23 +00:00
Bernhard Reutner-Fischer
36193ba0bb - correct help text for development system. 2005-11-25 22:14:29 +00:00
Mike Frysinger
9fa11e9e5d version bump #561 2005-11-24 19:52:39 +00:00
Mike Frysinger
030df258c7 disable nasm since it has a wealth of problems 2005-11-24 10:39:50 +00:00
Mike Frysinger
dfebda0014 remove extra space after touch 2005-11-24 06:53:24 +00:00
Mike Frysinger
473be6adfc sync with cvs 2005-11-21 23:47:41 +00:00
Paul Mundt
48eb656e15 Add support for sh2a and sh4a big endian (ie, targets that reflect
hardware that actually exists -- never something to deter gcc folk
though). Now ISA tuning has a chance of producing a bootable kernel,
gcc code generation notwithstanding..
2005-11-21 20:14:49 +00:00
Paul Mundt
30c484fdb1 binutils needs a CONFIG_UPDATE too, noted by Mike Frysinger. 2005-11-21 19:51:12 +00:00
Mike Frysinger
3fb23b0fbd default to linuxthreads.old Bug 552 2005-11-20 23:59:45 +00:00
Mike Frysinger
7430a9bc9c we really shouldnt punt all of /usr/include 2005-11-20 14:32:44 +00:00
Mike Frysinger
aeb268c0b6 remove mandir 2005-11-20 13:57:10 +00:00
Mike Frysinger
bb5cb3db36 import psmisc 2005-11-19 09:39:50 +00:00
Mike Frysinger
0c21223712 import at package by akvadrako #506 2005-11-15 06:50:34 +00:00
Mike Frysinger
0b940a8ed1 make updating configs easier 2005-11-15 06:47:15 +00:00
Mike Frysinger
18898eabe0 version bump from 1.3.8 to 1.3.9 2005-11-15 06:38:59 +00:00
Mike Frysinger
83b0644bae version bump from 5.4 to 5.5 2005-11-15 06:38:51 +00:00
Mike Frysinger
5d0d0ea1c3 dropbear config has been renamed 2005-11-15 05:56:01 +00:00
"Steven J. Hill"
4876954feb Die you little bits. 2005-11-14 21:35:38 +00:00
Mike Frysinger
7c22076e40 2.16.91.0.4 version bump 2005-11-13 21:40:30 +00:00
Mike Frysinger
658d5e8d8f simplify uclibc patch so bitrot cant hurt us 2005-11-12 01:15:04 +00:00
Mike Frysinger
abcdf35a86 use the shared gnuconfig package to update config.sub files rather than patching them 2005-11-11 05:28:08 +00:00
Mike Frysinger
3c9bf1fc1f simplify the uclibc support greatly to avoid bitrot and add support for more targets (hppa/ia64/sparc/s390/etc...) 2005-11-11 04:33:18 +00:00
Mike Frysinger
dba033e7a4 add an option for installing symlinks for supported busybox applets #536 2005-11-10 02:59:20 +00:00
Mike Frysinger
57b6a1007d ver bump 2005-11-10 02:52:42 +00:00
Mike Frysinger
ec40d5680c add initial support for sandbox 2005-11-10 02:52:30 +00:00
Mike Frysinger
03b6466e23 fix one more BR2_PACKAGE_DROPBEAR_SSHD -> BR2_PACKAGE_DROPBEAR as pointed out by vlad in bug 533 2005-11-05 20:56:29 +00:00
Eric Andersen
cf4ab1a045 Well that was stupid. It seems we were carrying about two copies of pre-built
binary terminfo stuff, which is supposed to be built by ncurses at compile time.
2005-11-04 16:55:09 +00:00
Eric Andersen
7e133da77d terminfo stuff is created by ncurses, and should not be installed
unless ncurses is installed.  It probably need to be byteswapped
for big endian anyway, so using pre-build stuff is bad regardless.
2005-11-04 16:50:28 +00:00
Mike Frysinger
584365b04b sync with config cvs 2005-10-29 09:45:16 +00:00
Mike Frysinger
b915f4a31a use := instead of = for variables and make sure zlib builds with target cflags 2005-10-29 07:16:38 +00:00
Mike Frysinger
d11b70150e rename dropbear_sshd to just dropbear 2005-10-29 07:01:33 +00:00
Mike Frysinger
06b151e5c9 fix ifndef check for UCLIBC_CONFIG_FILE as reported by wskish in Bug 499 2005-10-22 09:05:18 +00:00
Mike Frysinger
9468545bbf openssl calls the i686 target "i686/cmov" not just "i686" as pointed out by Sieg on irc 2005-10-06 03:00:54 +00:00
"Steven J. Hill"
900edf5c2d This patch is necessary in order to build with gcc-4.1 compilers. Otherwise, you will get the error message of 'fsck.cramfs.c:98: error: variable-size type declared outside of any function'. I emailed the maintainer giving them a couple of different ways to fix the package, but I have not heard anything. He gets a 'L' for Lame. Anyway, I have hardcoded the PAGE_CACHE_SIZE (page size) to be 4096. Only alpha and the 64-bit platforms will have something different, or MIPS with its variable page size. Curse you MIPS. 2005-10-04 01:30:01 +00:00
Mike Frysinger
03cac04c28 dont version bump since all the patches need to be redone 2005-10-02 08:37:34 +00:00
Mike Frysinger
272e7fda19 control pthread support since some arches like x86_64 dont yet support it in uClibc 2005-10-01 00:36:38 +00:00
Mike Frysinger
59a63a91eb let people control location of download dir 2005-10-01 00:35:24 +00:00
Mike Frysinger
b7417346cb gcc 4.0.2 ver bump 2005-10-01 00:32:09 +00:00
Eric Andersen
c590916328 Allow multiple patch file patterns. 2005-09-30 21:01:44 +00:00
Eric Andersen
3a92983f7e Remove /usr/share/man instead of /usr/man after install 2005-09-30 20:48:41 +00:00
Eric Andersen
617b079d95 also set the gl_cv_func_chown_follows_symlink configure option 2005-09-30 20:47:40 +00:00
Eric Andersen
ce0f1fe53e Support building a cross libtool for use on the host during cross-development. 2005-09-30 20:46:29 +00:00
Eric Andersen
f2a5ce4b9d Add iostat, ltt, xfsprogs, and memtester 2005-09-30 20:41:41 +00:00
Eric Andersen
6628d4b2f6 fetch diethotplug from kernel.org 2005-09-30 20:24:22 +00:00
Eric Andersen
0d09821e49 After some effort, I have taught depmod to handle endianness,
allowing us to build a cross-depmod that runs on the host and
generates the target modules.dep and modules.*map files
 -Erik
2005-09-30 20:22:13 +00:00
Eric Andersen
6349fd8e94 After some effort, I have taught depmod to handle endianness,
allowing us to build a cross-depmod that runs on the host and
generates the target modules.dep and modules.*map files
 -Erik
2005-09-30 20:17:07 +00:00
Peter S. Mazinger
6be95dc1b9 Correct usage of {RUNTIME_,DEVEL_,}PREFIX in STAGING_DIR thanks to Stephen Warren and vapier 2005-09-30 19:28:56 +00:00
Mike Frysinger
18871c83f8 ver bump by gnat in Bug 452 and make sure we configure as i386 with i[456]86 targets by schieli in Bug 450 2005-09-30 01:51:45 +00:00
Mike Frysinger
bcd137f5ff dont run uname and crap to figure out build stuff Bug 219 by kk 2005-09-29 07:27:42 +00:00
Peter S. Mazinger
ed3538ab78 Add disabled COMPAT_ATEXIT option to the config files 2005-09-26 18:09:29 +00:00
"Steven J. Hill"
70045a12ed Get rid of hack. 2005-09-25 06:10:49 +00:00
"Steven J. Hill"
4891f7e79d Fix renaming of UCLIBC_HAS_THREADS_NATIVE option for buildroot. 2005-09-24 19:58:18 +00:00
Mike Frysinger
50ec2fdadb version bump as pointed out by daisuke in Bug 400 2005-09-24 05:40:28 +00:00
Mike Frysinger
536f9f3864 version bump as pointed out by daisuke in Bug 399 2005-09-24 05:38:46 +00:00
Mike Frysinger
6212c19a8f allow people to build for i386/i486/i586/i686 targets since some packages (like gcc) build differently based upon the host tuplet 2005-09-24 04:55:03 +00:00
Mike Frysinger
eb02a6756a import mdadm written by ktraum in bug 443 2005-09-24 00:57:27 +00:00
Mike Frysinger
c6ab1fea37 ver bump 2005-09-24 00:54:06 +00:00
Mike Frysinger
a703591d2e ver bump as reported by Nathanael D. Noblet 2005-09-22 22:11:11 +00:00
Mike Frysinger
415cc2c047 version bump 2005-09-22 06:47:03 +00:00
Mike Frysinger
7077d900d9 version bump 2005-09-22 06:46:41 +00:00
Mike Frysinger
dedc27c603 ver bump 2005-09-22 06:45:10 +00:00
Mike Frysinger
f987aa1108 version bump 2005-09-22 06:42:51 +00:00
Mike Frysinger
e763ae97ec make alpha/x86_64 selectable options and export architecture endian so we can use it in uclibc config setup 2005-09-22 06:08:52 +00:00
Mike Frysinger
acd3fd2c2f sync alpha/x86_64/sh updates with previous 4.0.x patches 2005-09-22 06:06:25 +00:00
Mike Frysinger
31576542f4 add alpha/x86_64 support and cleanup sh support 2005-09-22 06:02:45 +00:00
Mike Frysinger
ff763bd983 oops, forgot patch info for alpha port 2005-09-22 06:01:29 +00:00
Mike Frysinger
66c59d4ca8 add x86_64 support 2005-09-22 05:52:36 +00:00
Mike Frysinger
9ce7f32f44 make superh target a bit more flexible 2005-09-22 03:38:30 +00:00
Mike Frysinger
c182c2e9ed alpha support 2005-09-22 03:29:59 +00:00
Mike Frysinger
fbd8ef5267 if target arch installs into a lib64 dir, make sure we move the stuff to plain old lib 2005-09-22 03:06:33 +00:00
Mike Frysinger
b8086bb124 pass --disable-multilib if user doesnt want multilib since some arches (like x86_64) default to multilib support 2005-09-22 03:05:52 +00:00
Mike Frysinger
eefc9a6dea add UCLIBC_HAS_REENTRANT_RPC 2005-09-22 02:39:35 +00:00
Mike Frysinger
795f6330c2 version bump 2005-09-22 02:39:01 +00:00
Joakim Tjernlund
c57188a20a Patch from steelman. fixes bug 437. 2005-09-18 17:47:38 +00:00
Mike Frysinger
e4de8b2f14 add sf mirrors list in help (fix by Bernhard Fischer) and allow people to add custom prefix/suffix to builds 2005-09-18 04:41:57 +00:00
"Steven J. Hill"
05a534e662 Add patches for latest snapshot of gdb. The starting point was the 6.3
patches which were then sliced down to this list since all the other
ones were checked in or just applied with horrific failure. Also added
new NPTL support patch for MIPS courtesy of Daniel J. Suckers, err I
mean testers wanted.
2005-09-16 04:47:53 +00:00
Eric Andersen
7956dda04e patch from 'steelman' 2005-09-14 22:45:58 +00:00
Eric Andersen
f2dd639c9f if we have external syslogd, force busybox to use it 2005-09-13 21:04:12 +00:00
Eric Andersen
0eb90feffd Add support for the full blown versions of sysklogd and klogd 2005-09-13 20:58:37 +00:00
Eric Andersen
23791fa0e6 Add an empty dhclient-script to keep dhclient from complaining 2005-09-13 20:54:33 +00:00
Eric Andersen
a3ae603268 Tar's default of use chown when being cross compiled is stupid, as lchown is
available on virtually every platform, and all linux versions since linux 2.0.
2005-09-13 20:40:59 +00:00
"Steven J. Hill"
a05b7977e6 How about we check our work a little better? 2005-09-13 00:04:05 +00:00
Mike Frysinger
163511722b version bump 2005-09-12 23:02:31 +00:00
Mike Frysinger
80f975a48d version bump and fix stripping as reported by Jun Sun 2005-09-12 23:00:36 +00:00
Eric Andersen
331d572332 I'm an idiot. 2005-09-12 22:36:58 +00:00
"Steven J. Hill"
820e4ce7d2 Add new configuration option. 2005-09-12 22:24:35 +00:00
Eric Andersen
cd32a84012 trim erroneous space 2005-09-12 18:33:46 +00:00
Mike Frysinger
c7a147d643 ver bump to 5.8.7 2005-09-09 04:51:38 +00:00
Mike Frysinger
c94c036b11 cvs package 2005-09-09 04:36:23 +00:00
Mike Frysinger
24bc013e49 if QTE isnt enabled, make sure the versions dont screw up the make rules 2005-09-09 03:26:14 +00:00
Mike Frysinger
13ef97f580 QTE by Allan Clark Bug 391 2005-09-09 03:14:28 +00:00
Mike Frysinger
5bc1f0c323 Allan Clark writes:
Quick patch to avoid deleting my directory of RPM Sources.

I tend to use buildroot as "make DL_DIR=/.rh/SOURCES", with the rpm 
topdir set to $HOME/.rh in my .rpmmacros -- allows me to build RPMs as 
non-root, and share the source with buildroot.  Problem is, buildroot 
likes to delete my directory :(
2005-09-09 02:49:10 +00:00
Mike Frysinger
2e31d32a0c touchup target menu display 2005-09-09 00:12:13 +00:00
Mike Frysinger
8df304656c fix shared library building 2005-09-08 01:51:36 +00:00
Mike Frysinger
74862dcd6c dont need patch, is already a config opt 2005-09-08 00:55:01 +00:00
Mike Frysinger
466e799505 fall back to /dev/urandom if /dev/random is out of entropy Bug 138 by rireland 2005-09-08 00:54:01 +00:00
Mike Frysinger
913ad351c4 grab patch from OE to fix cross-compiling 2005-09-08 00:51:14 +00:00
Mike Frysinger
250245fa7e samrobb writes in Bug 233: only clean host sed if we built it 2005-09-08 00:39:33 +00:00
Mike Frysinger
f39499bc64 update docs and fix wrong paths as pointed out by acutetech in #268 2005-09-08 00:33:11 +00:00
Mike Frysinger
33fabb1d3a disable some drivers, touchup build system, and install into STAGING_DIR prefix 2005-09-08 00:33:03 +00:00
Mike Frysinger
09df7b973a build with prefix set to STAGING_DIR so the generated .la file has correct paths 2005-09-08 00:29:21 +00:00
Mike Frysinger
c652397883 add optional support for freetype #372 by pnoffke 2005-09-08 00:25:27 +00:00
Mike Frysinger
bf37dc9c2e grab some fixes from Gentoo to enable shared library support, add a jpeg-dirclean target, and cleanup the build in general 2005-09-08 00:19:37 +00:00
Mike Frysinger
6139aa1850 version bump to 1.2.9 and merge staging_dir fixes by Patrick Noffke 2005-09-08 00:15:58 +00:00
Mike Frysinger
9490bdc53c add a libpng-dirclean target and alias png to libpng 2005-09-08 00:09:40 +00:00
Mike Frysinger
919a45a0aa version bump to 2.6.6 2005-09-08 00:04:02 +00:00
Mike Frysinger
8c2fc60997 only build host-file if we need it 2005-09-08 00:03:33 +00:00
Eric Andersen
a1464845a8 update developer verbage 2005-09-02 14:16:16 +00:00
Mike Frysinger
b75753d0c8 some superh fixes 2005-08-30 22:53:18 +00:00
Mike Frysinger
58ba99a1ea update sh support 2005-08-30 22:49:33 +00:00
Mike Frysinger
c12c4f05f1 touchup build process 2005-08-30 22:46:58 +00:00
Mike Frysinger
02a28380e9 some patches from Gentoo 2005-08-30 22:45:08 +00:00
Mike Frysinger
34f82af799 ver bump to 1.3.8 2005-08-30 22:44:42 +00:00
"Steven J. Hill"
2341d4d2fc This patch (and the one that got checked in for gdb-snapshot) hack the opcodes such that the MIPS32r2 instruction 'rdhwr' actually appears in the list of MIPS I instructions. This allows us to get disassembly for non-MIPS32r2 binaries. 2005-08-30 03:39:43 +00:00
"Steven J. Hill"
67cc4f3e6e Add in support for downloading and building the latest snapshot of GDB. If you want to debug NPTL binaries, you'll need the latest and greatest. Patches for 6.3 will be forward ported where applicable later this week. 2005-08-30 03:37:12 +00:00
"Steven J. Hill"
6b632ad624 Build 'file' for the host as well as the target. If the host system has a version older than that being built for buildroot, the target build will fail. So, we build 'file' for the host and add actually add '$(TOOL_BUILD_DIR)/bin' to the TARGET_PATH so that it takes precedence over the host system version. 2005-08-30 03:35:37 +00:00
Mike Frysinger
4b186393b4 david_bachelart writes in Bug 181: make defconfig is trying to find "defconfig" file instead of ".defconfig" 2005-08-28 08:17:15 +00:00
Mike Frysinger
8742d3304a acutetech writes in Bug 266: the buildroot docs point to the download dir off of uclibc.org when it should be buildroot.uclibc.org 2005-08-28 08:08:14 +00:00
Mike Frysinger
4c16d89c0d acutetech writes in Bug 267: Wrong path in documentation, should mention staging_dir subdir 2005-08-28 08:06:07 +00:00
Mike Frysinger
5da2a158e1 allanc writes in Bug 380: PTHREADS_NATIVE doesn't seem to be in the .config anymore. Patch adds setting UCLIBC_HAS_THREADS instead. 2005-08-28 08:00:30 +00:00
Mike Frysinger
024b4c8e1a jdupre writes in Bug 390: trying to use buildroot failed telling me to install bison ... turns out i was missing which, not bison 2005-08-28 07:56:08 +00:00
Mike Frysinger
5a3f689e1f marcusbrutus writes in Bug 393: version 3.0.2 no longer exists, upstream has released 3.0.3 of dhcp 2005-08-28 07:53:37 +00:00
Mike Frysinger
3b44e42ccc daisuke writes in Bug 397: This patch updates the iptables package to build version 1.3.3. The 1.3.3 version of iptables adds additional features. 2005-08-28 07:51:30 +00:00
Mike Frysinger
327765c89f daisuke writes in Bug 401: This patch updates the ncurses package to build version 5.4. The 5.4 version of ncurses adds additional features. 2005-08-28 07:50:10 +00:00
Mike Frysinger
784c4679ab patch from upstream to fix an off-by-one error in superh bfd 2005-08-26 03:57:29 +00:00
Mike Frysinger
f5afa22f60 remove older 2.16.91.0.1 2005-08-26 03:56:56 +00:00
Eric Andersen
db8bc35fbc Cut-n-paste strikes again. Change "BusyBox" to say "Buildroot",
which the sensible thing for the Buildroot webpage to say.
2005-08-25 07:19:20 +00:00
Mike Frysinger
037a5ccdd8 import 2.16.91.0.3 based on 2.16.91.0.2 2005-08-23 01:42:23 +00:00
Manuel Novoa III
25db1e348f The mips kernel maintainers reverted the change. So the mips coredump patch is no longer needed for 2.4.30+. 2005-08-22 21:50:51 +00:00
Mike Frysinger
9b0555f23f update to latest version 2005-08-20 06:27:12 +00:00
Mike Frysinger
c1a138d9eb add support for sdl by Patrick Noffke 2005-08-19 04:57:13 +00:00
"Steven J. Hill"
bcb40eb351 Remove usage of CONFIG_BASE_SMALL so that the latest LTP code will compile for buildroot. Normally, this option is defined in 'include/linux/config.h'. The actual configuration language is found in the Linux 2.6 kernel in the file 'init/Kconfig' and normally has the value of 0. 2005-08-18 23:15:57 +00:00
"Steven J. Hill"
bb4bed8545 Changes to allow compilation with GCC-4.1.0. 2005-08-18 23:08:19 +00:00
Mike Frysinger
bd00131051 file-4.15 is out and it supports cross-compiling :D 2005-08-18 22:24:54 +00:00
Mike Frysinger
e7ac2eab21 uClibc 0.9.28 has been released 2005-08-18 02:05:30 +00:00
Mike Frysinger
257dcdeabf busybox-1.01 has been released 2005-08-18 02:04:15 +00:00
Eric Andersen
94b4383252 The coreutils configure script is a steaming <many explitives deleted
in the interest of our younger readers>.  This works around some of the
worst damage, thus allowing utils such as 'df' to properly cross compile
so that ltp will produce proper results.
2005-08-15 12:52:38 +00:00
Eric Andersen
6acb6740fb apply patches when requested to 2005-08-15 11:02:06 +00:00
Eric Andersen
29353e58bc Change root_fs_$(ARCH) to rootfs.$(ARCH) 2005-08-13 10:57:08 +00:00
Eric Andersen
0deb9d1486 Switch default from 'unc' to 'easynews' 2005-08-13 10:55:51 +00:00
Mike Frysinger
8b7c51f368 CVS dirs -> .svn dirs 2005-08-13 03:23:18 +00:00
Mike Frysinger
678aff6c83 remove references to CVS and update with SVN 2005-08-13 03:22:37 +00:00
Mike Frysinger
7c64d3c23d update to python-2.4.1 with the help of open embedded 2005-08-13 02:45:34 +00:00
Mike Frysinger
2b374759b4 forgot to commit this 2005-08-11 21:56:17 +00:00
"Steven J. Hill"
0947055765 New MIPS patch for TLS syscalls. 2005-08-11 02:26:13 +00:00
Mike Frysinger
37891c6a78 portage needs python 2005-08-11 00:02:29 +00:00
Eric Andersen
b3f5073c5b fix screwy patch handling 2005-08-10 12:51:54 +00:00
Eric Andersen
a69862a9db minor update 2005-08-10 12:51:11 +00:00
Eric Andersen
d2c0a9e6f5 update 2005-08-10 12:50:47 +00:00
Eric Andersen
d81a10c94f resync 2005-08-10 10:14:53 +00:00
Mike Frysinger
9d3a6533b5 touchup descriptions 2005-08-09 22:19:04 +00:00
Mike Frysinger
856246f584 add the wheel group 2005-08-09 22:18:43 +00:00
Eric Andersen
0654846d23 Make strace behave for arm, which for 2.4.x lacks __NR_exit_group 2005-08-09 07:53:40 +00:00
Eric Andersen
9b8c07d638 some platforms (such as arm with 2.4.x kernel headers) lack
__NR_fremovexattr and thus need special case handling
2005-08-09 07:47:50 +00:00
Eric Andersen
3c31be684d Add 'nogroup' to make ltp happy 2005-08-09 06:08:51 +00:00
Eric Andersen
204fbfd846 routine update 2005-08-09 04:08:33 +00:00
Eric Andersen
99230c6eb3 typo -- revenge of cut n paste 2005-08-09 03:48:47 +00:00
Eric Andersen
b904ce1778 Rather than adjusting the way ldso allocates memory, for the
time being simply add a series of suppressions to make valgrind
ignore all memory mmaped by uClibc's ldso.
2005-08-08 11:48:35 +00:00
Eric Andersen
8ce4796efa Fix some broken dependancies 2005-08-08 08:23:50 +00:00
Eric Andersen
a928fd7b94 Prevent problems with fakeroot possibly trying to use stale host filesystem
inodes by carefully regenerating fakeroot.env from package specific files.
2005-08-08 07:54:28 +00:00
Eric Andersen
d70e7f4f1e Prevent problems with fakeroot possibly trying to use stale host filesystem
inodes by carefully regenerating fakeroot.env from package specific files.
2005-08-08 07:53:10 +00:00
Eric Andersen
06c5ff4e82 minor cleanup for target handling 2005-08-08 06:57:43 +00:00
Mike Frysinger
ab3bf08f9c also need to depend on makedevs as noted by emalkowski in Bug #366 2005-08-08 00:42:49 +00:00
Mike Frysinger
f46ae35ac3 make sure we depend on fakeroot existing #366 by pnoffke 2005-08-08 00:41:40 +00:00
Joakim Tjernlund
3ed6fb0af3 Add nobody and users to make LTP happier. 2005-08-07 21:35:53 +00:00
Mike Frysinger
5bfaa0bb40 make sure ext2 target depends on fakeroot 2005-08-07 08:30:24 +00:00
Mike Frysinger
0de80acbbf use the new gnuconfig stuff 2005-08-04 22:43:37 +00:00
Mike Frysinger
105c3483b5 add support for fetching latest config.{sub,guess} files from config cvs 2005-08-04 22:42:34 +00:00
Mike Frysinger
1a48268a55 whitespace sync 2005-08-04 22:17:55 +00:00
Mike Frysinger
b1f37b4a5a only run ldconfig if ld.so.conf exists 2005-08-04 22:17:36 +00:00
Eric Andersen
d1345f067e Allow packages to use fakeroot. To accomodate this, convert all
target filesystem creation tools to also use fakeroot.
2005-08-04 06:32:52 +00:00
Manuel Novoa III
1172dbb8b1 Sigh... Let's try this again. 2005-08-04 05:44:48 +00:00
Eric Andersen
1e218e33eb Fix it up so ltp builds and installs itself properly so it is
100% ready to run on the target device.
2005-08-04 05:14:23 +00:00
Manuel Novoa III
42c9321a15 Add BR2_CROSS_TOOLCHAIN_TARGET_UTILS to allow bundling of some useful debug
apps with a deployed cross toolchain.  Should probably do ltrace as well...
Also, add another compat symlink for cross gdb.
2005-08-04 03:49:25 +00:00
Mike Frysinger
ee69884eed dont use xargs 2005-08-03 23:21:37 +00:00
Mike Frysinger
90df2829cb fixes for superh 2005-08-03 22:14:51 +00:00
Mike Frysinger
8f4e2f6c87 new version (4.5.12) 2005-08-03 22:14:39 +00:00
Manuel Novoa III
249637b723 Move buildroot-used bin/sed (binary or symlink) into TOOL_BUILD_DIR instead of STAGING_DIR, since the latter could be a standalone cross toolchain dir. 2005-08-03 04:02:02 +00:00
Eric Andersen
60bb12e60d filter through dos2unix 2005-08-03 03:17:26 +00:00
Eric Andersen
e3ba99bc58 put back support for generating .config.cmd 2005-08-03 03:09:02 +00:00
Manuel Novoa III
05c5b1ba36 Add /dev/shm. 2005-08-03 01:28:41 +00:00
Manuel Novoa III
593c8b05a5 Create some symlinks for {*-}cc since gcc 3.3.6 (at least) doesn't seem to install them. 2005-08-03 01:25:12 +00:00
Manuel Novoa III
5c445e68c7 Update locale config to match non-locale settings. 2005-08-03 01:23:13 +00:00
Manuel Novoa III
c0a49140ad Add sstrip for host and/or target. 2005-08-03 01:20:34 +00:00
Eric Andersen
f3dcc7593c also remove support/mksignames.c 2005-08-02 23:05:22 +00:00
Eric Andersen
0896e6f709 Hopefully this will teach bash to get signals correct when cross compiled. 2005-08-02 23:00:09 +00:00
Mike Frysinger
806cb2a2dd prune 2.16.90.0.1 / 2.16.90.0.2 2005-08-02 04:24:17 +00:00
Mike Frysinger
13ed16a397 import binutils 2.16.91.0.2 2005-08-02 04:23:39 +00:00
Eric Andersen
273175d0d3 update kbuild system 2005-08-02 00:57:33 +00:00
Eric Andersen
a18f36417b Only include linux makefile when properly selected 2005-08-01 21:13:40 +00:00
Eric Andersen
bc02c515f2 Via EPIA MII specific Linux config is (surprise) specific to the Via EPIA MII
and only should be selectable when BR2_TARGET_VIA_EPIA_MII has first been
selected.
2005-08-01 21:11:06 +00:00
"Steven J. Hill"
1ba78f57e1 Add in options for NPTL in uClibc. Users can select, but since NPTL is
on a branch it will not have any effect. Updated DBAu1500 configuration
files for latest uClibc snapshot and NPTL options.
2005-07-29 23:28:31 +00:00
Ned Ludd
2ade59720b - zlib prior to 1.2.3 improperly handled invalid data streams which could lead a denial of service or arbitrary code execution. Tavis Ormandy CAN-2005-2096 2005-07-29 02:36:31 +00:00
Mike Frysinger
da163069d8 grab some static updates from linux-2.6 git to fix gcc4 build errors as reported by Khem Raj 2005-07-28 22:27:27 +00:00
Eric Andersen
dbd27ef3ac Minor updates 2005-07-27 11:16:00 +00:00
Eric Andersen
8006313159 Fix broken dependancies 2005-07-27 10:55:38 +00:00
Eric Andersen
a2c326396a update valgrind to the latest and greatest 2005-07-22 09:49:20 +00:00
Eric Andersen
b746d35505 e2fsprogs does not appear to be 'make -j N' safe for N > 1 2005-07-20 07:20:27 +00:00
Eric Andersen
fd2f194d91 update to dropbear-0.46 2005-07-19 02:18:44 +00:00
Eric Andersen
bd7ed099dc Apply the fix for gcc bug #22167
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22167
remove gcc 3.3.3, change config for sjlj exception handling a bit.
2005-07-18 23:34:20 +00:00
Eric Andersen
58f2a53ffb Update the set of available kernel headers to include 2.4.31 and 2.6.12 2005-07-18 22:20:12 +00:00
Eric Andersen
7b8aeaeb28 Fixup standalong makedevs to handle regular files, and also fix
it to properly update file permissions as specified.
2005-07-18 20:06:49 +00:00
Eric Andersen
c56927879f A little more setup 2005-07-15 08:39:09 +00:00
Eric Andersen
100a951a5a Install xorg modules correctly 2005-07-15 07:07:44 +00:00
Eric Andersen
0868de1326 Yet more xorg build fixups 2005-07-14 23:34:47 +00:00
Eric Andersen
5ef0c31bf4 Run ldconfig on the target rootfs to generate /etc/ld.so.cache 2005-07-14 23:30:39 +00:00
Eric Andersen
09aab35147 Add device nodes for /dev/input by default (xorg and others want then) 2005-07-14 23:29:45 +00:00
Eric Andersen
a79991083a Get it building 2005-07-13 10:29:18 +00:00
Eric Andersen
85d9e768af file-4.12 is no longer available 2005-07-13 09:11:26 +00:00
Eric Andersen
0e22901742 Fix some stupid bugs in the Xorg build 2005-07-13 07:36:40 +00:00
Eric Andersen
dadad95190 Thomas Lundquist writes:
If I understand you correctly, you want the ncurses development headers
on the target.

a patch for this (named target_headers.patch and includes similar
options for a few other libs in buildroot) can be found at:

http://www.zelow.no/floppyfw/download/Development/Patches/buildroot/

(a few packages there aswell)

it will add an option to put headers on target for ncurses, zlib and
openssl.



Thomas.
2005-07-12 19:53:12 +00:00
Mike Frysinger
b5ad3a7944 Patrick Doyle writes:
target/device/Soekris/net4521/linux.mk is missing an endif for 
the first if statement

target/device/Soekris/Makefile.in needs to set TARGETS before 
including linux.mk since the file checks the TARGETS variables
2005-07-11 21:53:23 +00:00
Mike Frysinger
53fdf867ba revert earlier change since it doesnt work with last uClibc release :/ 2005-07-11 21:49:45 +00:00
Mike Frysinger
63661115b1 import 4.0.1 based on 4.0.0 2005-07-10 01:46:11 +00:00
Joakim Tjernlund
8a3d415a8e Fix buildroot not to modify Rules.mak. Patch From vapier. 2005-06-30 00:36:16 +00:00
Joakim Tjernlund
d1002763cf Update default config a little. 2005-06-30 00:26:20 +00:00
Mike Frysinger
8cec884c8c make 2.16.1 the default binutils 2005-06-27 22:50:33 +00:00
Mike Frysinger
9d8efeafaa import binutils 2.16.91.0.1 2005-06-27 22:49:57 +00:00
Joakim Tjernlund
ae2f2bd7bd add #ifndef inhibit_libc in rs6000/linux-unwind.h to make
powerpc gcc compile. This may be the wrong thing to do but atleast 
gcc compiles now.
2005-06-25 21:41:52 +00:00
"Steven J. Hill"
3639edcabf i kan spel, can u? 2005-06-25 19:01:23 +00:00
Eric Andersen
088b0532ec silly typo 2005-06-25 08:02:44 +00:00
Eric Andersen
050e27b985 don't use the older 2.0 squashfs format 2005-06-24 14:29:10 +00:00
Eric Andersen
a8572703c5 Upgrade to latest, handle endianness automagically 2005-06-24 10:30:09 +00:00
Eric Andersen
7c5dbf816a prevent whining about conflicting targets 2005-06-24 09:39:45 +00:00
Eric Andersen
79e3250337 minor cleanups 2005-06-24 09:10:06 +00:00
Eric Andersen
93e6e0735a The '-r' option has gone away 2005-06-24 08:48:06 +00:00
Eric Andersen
369864cf10 be a bit more consistant with naming, always escape wildcards 2005-06-24 08:36:13 +00:00
Eric Andersen
9540549182 Finish implementing fakeroot handling so when we tar up the
rootfs, the tarball properly inherits device table settings
and device nodes.
2005-06-24 07:31:17 +00:00
Eric Andersen
eb0ee4509d Finish implementing fakeroot handling so mksquashfs properly
inherits device table settings and device nodes, exactly as
per mkfs* applications that support device tables natively.
2005-06-24 07:26:33 +00:00
Eric Andersen
afcdf8a01a Use fakeroot and makedevs to fake mksquashfs into building properly setup file
permissions and device nodes into the target rootfs without needing to be root.
2005-06-24 05:02:00 +00:00
Eric Andersen
e83529ad36 mksquashfs is always rebuilt before generating rootfs image. The attached
patch avoids this issue, by creating a .unpacked file in the squashfs directory
after the source tarball is unpacked, and making the mksquashfs target depend
on the .unpacked file.

http://bugs.busybox.net/view.php?id=234
2005-06-24 03:14:20 +00:00
Eric Andersen
a8a6587d1b This patch adds package configuration files for the LVM2 tools and its
dependency, device-mapper. This will provide the basic tools needed to work
with LVM2 volumes on the target system.

http://bugs.busybox.net/view.php?id=183
2005-06-24 02:46:31 +00:00
Eric Andersen
491b44e86a If you update the kernel headers tarball and run make against an already built
buildroot, the header files will be re-extracted, but they will not be put in
exactly the right place if the name of the extracted directory includes the
kernel version numbers.

For example, linux-libc-headers-2.4.25.tar.bz2 will be extracted to
$(TOOLCHAIN_BUILD_DIR)/linux-libc-headers-2.4.25, and then the mv command will
move the newly extracted headers into the already existing
$(TOOLCHAIN_BUILD_DIR)/linux directory, instead of replacing that directory as
desired.

The fix is to first remove the $(TOOLCHAIN_BUILD_DIR)/linux directory and then
do the mv command.

http://bugs.busybox.net/view.php?id=296
2005-06-23 23:25:25 +00:00
Eric Andersen
ea804ca007 Setup libpng to be fetched from the sourceforge mirror of choice 2005-06-23 22:58:51 +00:00
Eric Andersen
68886b0aac These patches fix some minor problems with GNU Readline package.
patch-1 will make the package selection default=n (since it's not necessary)
 patch-2 will fix the readline.mk makefile to better follow buildroot style.

This is a cleanup only. But adds the 'readline-target' makefile target to also
install readline .so files to the target in addition to the full install in the
staging area.

http://bugs.busybox.net/view.php?id=300
2005-06-23 22:49:33 +00:00
Eric Andersen
2605b7410f Update ccache to the latest version, which adds features.
http://bugs.busybox.net/view.php?id=297
2005-06-23 22:09:12 +00:00
Eric Andersen
6f3293774c Update to the debian sarge release version of fakeroot 2005-06-23 21:43:23 +00:00
Eric Andersen
819e51b309 New target/device: Via epia-mii:
Creates a target for the epia-mii board. Fairly generic, based on 2.6 kernel.
Doesn't override the busybox or uclibc configurations. Includes one patch,
which I still can't get to apply (it applies cleanly manually, but isn't
applied through buildroot).

http://bugs.busybox.net/view.php?id=188
2005-06-23 21:34:25 +00:00
Eric Andersen
d7d57699ef Add support for building a few commonly used bootloaders 2005-06-23 05:09:05 +00:00
Eric Andersen
f5723cdb9b Add support for acpid 2005-06-23 04:48:02 +00:00
"Steven J. Hill"
9f6ebf17a8 The configure script for this package is a hack at best. This patch
fixes an issues with the Linux header file 'include/linux/cyclades.h'
that gets tested to determine whether or not the 'tqueue' data
structure is needed or not. The newer version of it added new types
that require 'include/linux/compiler.h' to be included in order for
the test to succeed/fail properly. Please, someone shoot me.
2005-06-19 03:39:31 +00:00
"Steven J. Hill"
297725b5fd Fix build problem with header file needing to be generated before
a file could be built. Also cleaned up some header files.
2005-06-19 03:35:56 +00:00
"Steven J. Hill"
4a53172b1c Delete gzip compressed patch and add the uncompressed one. Originally,
e2fsprogs was the only package that had a compressed patch.
2005-06-19 03:33:03 +00:00
Manuel Novoa III
42ca8b26e4 Add support for binutils 2.16.1. Patches are identical to those for 2.16. 2005-06-18 23:22:01 +00:00
"Steven J. Hill"
d6d4c31b73 Updated patch to add '#define EXT2_FLAT_INCLUDES' in the file 'lib/ext2fs/ext2fs.h' to fix build error. 2005-06-12 02:33:09 +00:00
Eric Andersen
7011c7fe12 http://bugs.uclibc.org/view.php?id=289
Debian have removed version 5.1.2 patchlevel 6 from their FTP servers,
replacing it with 5.1.2 patchlevel 6.1.  The resulting patch applies cleanly,
but one of the buildroot patches does not apply cleanly unless modified.
Patch is included to fix this.
2005-06-09 12:33:27 +00:00
Eric Andersen
670330f2cd http://bugs.uclibc.org/view.php?id=284
Nano depends on ncurses. The attached patch (against svn) fixes the package make file.
2005-06-09 12:30:05 +00:00
Eric Andersen
d76bf2a472 http://bugs.uclibc.org/view.php?id=285
The ncurses package make file does not install the terminfo files into the
correct directory. The attached patch (against svn) corrects this problem.
2005-06-09 12:26:20 +00:00
Eric Andersen
178a317d26 http://bugs.uclibc.org/view.php?id=286
Can't build "bridge" package in buildroot (patch enclosed)
2005-06-09 12:23:36 +00:00
Eric Andersen
1d63e8a8d9 Make the sourceforge mirror site a config option, as sourceforge
mirrors tend to change, move, go down, etc from time to time.
2005-06-09 12:15:00 +00:00
Eric Andersen
8365078d61 routine .config update 2005-06-09 12:03:40 +00:00
Eric Andersen
c8bd577ca9 routine .config update 2005-06-09 12:02:08 +00:00
Eric Andersen
e130848b4b routine .config updates 2005-06-09 11:27:10 +00:00
Eric Andersen
6a770ec3a4 http://bugs.uclibc.org/view.php?id=288
This updates to the current version of libsysfs, and also changes
to the current version of the package.

NOTE:  this package still has a problem, in that the header files
it generates are not made available to other packages.  The library
itself is installed in the target filesystem; but programs like
"brctl" won't know to use it, since the header isn't visible.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2005-06-09 11:18:38 +00:00
Eric Andersen
926e2c0293 Add the udev init script 2005-06-09 11:16:29 +00:00
Eric Andersen
611ec0e3b1 Add a standalone makedevs application to be used along with
fakeroot to construct target device nodes for filesystems
and utilities (such as tar) that do not currently support
device tables natively.
2005-06-09 11:11:10 +00:00
Eric Andersen
246d05c718 Apply most of
http://bugs.uclibc.org/view.php?id=290
2005-06-09 10:09:25 +00:00
Eric Andersen
b853938301 http://bugs.uclibc.org/view.php?id=293
target tcl-dirclean in tcl.mk removes $(LESS_DIR) should be $(TCL_DIR) - see attached patch.
2005-06-09 09:52:48 +00:00
Eric Andersen
229a7784ff http://bugs.uclibc.org/view.php?id=294
There is a mistake in buildroot/Config.in
2005-06-09 09:50:11 +00:00
Eric Andersen
d5b0e08e9d http://bugs.uclibc.org/view.php?id=178
This patch provides modutils and module-init-tools. I know busybox can load
modules, but modinfo may also be very useful for kernel/driver debugging
purposes.

I have managed binaries concurrency between modutils and module-init-tools, but
I'm not sure this is the best way to do it...

Thanks for your work.
2005-06-09 09:46:12 +00:00
Mike Frysinger
8d1ce2a787 fix old target name 2005-06-03 03:57:17 +00:00
Mike Frysinger
b7094a31ca add missing hunk for clocale=uclibc support in libstdc++ configure 2005-06-02 23:47:29 +00:00
"Steven J. Hill"
c4f10a81ae Applied patch to add TCL version 8.4.9 for buildroot submitted by
Ivan Daniluk on May 30 01:28:31 MDT 2005.
2005-05-31 03:17:33 +00:00
"Steven J. Hill"
56d91e951a Applied patch to add TCL version 8.4.9 for buildroot submitted by
Ivan Daniluk on May 30 01:28:31 MDT 2005.
2005-05-31 03:16:48 +00:00
Eric Andersen
9514bc67c3 Apply any uClibc patches that are present 2005-05-26 22:16:31 +00:00
Mike Frysinger
65e38ef9b7 quick import of gcc-3.3.6 and gcc-3.4.4 2005-05-24 04:19:13 +00:00
"Steven J. Hill"
e33965b61e Patch is now deprecated. 2005-05-18 04:14:25 +00:00
"Steven J. Hill"
d5871cf8ad Fix bzip2 cross build error associated with host ranlib being
used instead of cross target ranlib.
2005-05-18 03:42:51 +00:00
Eric Andersen
09bb9d6228 Add patch from debian to make things compile 2005-05-16 17:56:20 +00:00
Eric Andersen
1de07a8896 This patch updates the pppd package to build version 2.4.3. The 2.4.3 version
of pppd adds additional features.

http://bugs.uclibc.org/view.php?id=259
2005-05-16 17:40:04 +00:00
Eric Andersen
c8144b92b4 This patch updates the e2fsprogs package to build the 1.37 version of
e2fsprogs. This version of e2fsprogs adds additional features and increases
preformance. I've also change the configuration to build all of e2fsprogs
dynamicly linked. This reduces the size of the individual binaries
considerably.

http://bugs.uclibc.org/view.php?id=258
2005-05-16 17:38:29 +00:00
Eric Andersen
278a121fad Add support for the openntpd package to buildroot. OpenNTPD is a free, easy to
use implementation of the Network Time Protocol with a small footprint. It
provides the ability to sync the local clock to remote NTP servers and can act
as NTP server itself, redistributing the local clock.

http://bugs.uclibc.org/view.php?id=257
2005-05-16 17:36:46 +00:00
Eric Andersen
12a9450790 This patch updates the berkleydb package to build a 4.3.x version of the
library which adds additional functionality and bugfixes.

http://bugs.uclibc.org/view.php?id=256
2005-05-16 17:30:25 +00:00
Eric Andersen
665ae28e74 This patch updates the bzip2 package to build version 1.0.3. The 1.0.3 version
of bzip2 fixes a security issue with bzip2 v.1.0.2. This patch also modifies
the .mk file so that version changes can be acomodated more easily.

http://bugs.uclibc.org/view.php?id=255
2005-05-16 17:29:12 +00:00
Eric Andersen
061ec439af This patch updates the zlib package to build version 1.2.2. The
1.2.2 version of zlib fixes a security issue with zlib v.1.2.1.

http://bugs.uclibc.org/view.php?id=254
2005-05-16 17:27:51 +00:00
Eric Andersen
0f481e0032 cleanup the tinyx build so it actually has a chance of working.
This gets it so it at least compiles...
2005-05-12 22:24:13 +00:00
Eric Andersen
c5c1adc379 First pass at getting current x.org to into buildroot.
Still needs more polish but is a good start.
2005-05-12 22:22:29 +00:00
Eric Andersen
6f0d9d7648 iptables doesnt need to concern itself with kernel headers 2005-05-12 22:21:01 +00:00
Mike Frysinger
64bf7c6725 use the linux-gnu* -> linux-* change from upstream mainline 2005-05-12 11:35:00 +00:00
Mike Frysinger
1ab7a7e885 2.16.90.0.3 released 2005-05-11 02:21:43 +00:00
Paul Mundt
d66db536c3 Add an sh2eb target. 2005-05-07 17:28:49 +00:00
Eric Andersen
1515bfd3bb Teach cramfs to handle byteswapping sanely. I want to specify
big endian or little endian, not whether to unconditionally do
byteswapping regardless of build system byte order.
2005-05-06 00:17:04 +00:00
"Steven J. Hill"
42f7febfb8 Patch from 2.6.12-rc3 Linux/MIPS tree to add in NPTL changes for MIPS. Hopefully 2.6.12 will release soon so we can get the updates. 2005-05-05 04:26:07 +00:00
Manuel Novoa III
df2c1a437a Uh... sjhill... Why do you think this shouldn't be here? 2005-05-05 03:25:19 +00:00
"Steven J. Hill"
cda293ad69 Remove unneeded 2.16 binutils patch and update GCC 4.1.0 patches. MIPS
toolchain and filesystem image builds for C/C++. Java will be tested
next.
2005-05-05 03:17:15 +00:00
Eric Andersen
20a3643bee fixup libreadline build, per http://bugs.uclibc.org/view.php?id=229 2005-05-04 01:00:23 +00:00
Paul Mundt
c5564f7b34 Initial support for MS7206SE01 sh2a board. 2005-05-03 13:56:36 +00:00
Manuel Novoa III
5b72a75f94 Looks like the 2.16 patches should work fine for 2.15.97, and tested with a mipsel soft-float cross+native toolchain build. 2005-05-03 05:06:06 +00:00
"Steven J. Hill"
0a7a816eb4 New patches for GCC-4.1.0 for locale and configuration. 2005-05-03 04:22:24 +00:00
"Steven J. Hill"
027b6883e6 Add patches for GCC-4.x so that packages will build properly. 2005-05-03 04:21:20 +00:00
Paul Mundt
48f9b7862e Get the board-specific dependencies right.
Currently each board is dumping all of its config options regardless of
whether we are even on the right architecture or not (this is due to
outright sourcing of the configs at the upper level..). Dependency
resolution either needs to be done there, or at the board-specific level.
2005-05-02 20:39:12 +00:00
Paul Mundt
50b47fadcc Add proper target support for newfangled sh targets.
GCC folk in their infinite wisdom have added half-assed target support
for newer sh cores. The support is there, but of course we have no
way to actually enable the thing, so we do that with this patch.

Likewise, binutils has no idea about any of these new targets either (not
even a half-assed attempt, sadly), so we fix that up too.. now we're able
to actually build a real toolchain for sh2a_nofpu- and other more ineptly
named toolchains (and yes, there are more inept targets than that one,
really. Go look, I promise).
2005-05-02 13:58:00 +00:00
Manuel Novoa III
306f002a87 No need to patch this when there's a configuration parameter. 2005-05-02 13:40:22 +00:00
Paul Mundt
8e6c4f0576 sh64 no longer implies sh as far as uClibc is concerned.. 2005-05-02 13:38:26 +00:00
Manuel Novoa III
d8756d11d4 Obsolete. 2005-05-02 13:37:16 +00:00
Manuel Novoa III
a6e7be031d This is the 100 patch for 2.16.90.0.2. Note that 2.16.90.0.2 seems to be broken for mips. 2005-05-02 13:36:13 +00:00
Manuel Novoa III
9b9985681b Ugly hack to force the configuration for the cross libstdc++ to fail for complex funcs we don't yet support. 2005-05-01 05:31:44 +00:00
Manuel Novoa III
5b01ff9528 No longer needed and actually breaks the gcc java build. 2005-05-01 03:22:24 +00:00
Eric Andersen
47fc1c4a16 Prune out a bunch of binutils versions that are no longer
the latest and greatest in their respective binutils series
2005-05-01 00:52:31 +00:00
Eric Andersen
cee3371c5f Weed out older, no longer maintained versions of gcc 2005-05-01 00:43:16 +00:00
Eric Andersen
172f4c76b3 It is now official, the cause of the mysterious gcc 3.3.5 exception
handling failure is definately sjlj. Only enable it for the apparently
broken gcc 3.3.3 toolchain, which _does_ need it for exception handling
to work properly.
2005-05-01 00:34:11 +00:00
Manuel Novoa III
51b8148162 Fix soft float options for gcc 4. 2005-04-30 22:59:05 +00:00
Manuel Novoa III
7b67264adf Someone forgot mipsel for soft float... 2005-04-30 22:02:38 +00:00
Manuel Novoa III
71afd3a1a0 Add 4.0.0 support. Some arches may still need some tweaking and/or additional patches. But I successfully built cross and target toolchains for x86 and mipsel supporting c/c++/objective-c/java. Of course I haven't tested them yet... 2005-04-30 22:01:20 +00:00
Manuel Novoa III
3e0abd14cf Support gcc 4.[01]. Only tried for 4.0.0 at this point. 2005-04-30 21:58:58 +00:00
Manuel Novoa III
79a40a3437 Add gcc 4.0.0 support. Note... I haven't needed the sjlj exception support in some time, but haven't touched the default in this commit. 2005-04-30 21:57:58 +00:00
Manuel Novoa III
bea1c36aa2 Fill in a couple of omissions. 2005-04-30 21:55:13 +00:00
Manuel Novoa III
42b8eb1908 Needed --disable-werror to get 2.16.mumble build from dying on missing prototypes in lex-generated files. 2005-04-30 21:51:23 +00:00
Mike Frysinger
c996726e38 grab the -linux-gnu* -> -linux-* config changes from mainline and backport them to the 2.16 branch 2005-04-30 01:03:47 +00:00
Mike Frysinger
c8846c81b8 2.16.90.0.2 released 2005-04-30 00:33:04 +00:00
"Steven J. Hill"
8a5d57bbb2 Add support for soon to be released binutils-2.16 as well as
GCC-4.1.0. These tool versions are needed so that NPTL support
can be added into uClibc. Backporting NPTL from GCC-4.1.0 into
GCC-4.0 may be possible, but not recommended.
2005-04-28 03:53:52 +00:00
"Steven J. Hill"
719bb81a16 Slash missing. 2005-04-27 21:00:48 +00:00
"Steven J. Hill"
0e5de0386d Rsync was recently upgraded to 2.6.4. Until buildroot is updated,
the RSYNC_SITE variable needs to be changed.
2005-04-27 20:59:23 +00:00
Eric Andersen
f3ccf319b0 Make defconfig work properly 2005-04-27 08:09:58 +00:00
Eric Andersen
dfba3cfed9 http://bugs.uclibc.org/view.php?id=189 2005-04-26 06:26:14 +00:00
Joakim Tjernlund
d17c8983f2 Don't forget about libgcc_s_nof.so when processing
libgcc_s.so
2005-04-25 10:18:30 +00:00
"Steven J. Hill"
9b82915de4 Fix install error caused by 'ln -sf' which tries to use the target's
'ln' instead of the host. A quick grep through the other packages
shows that this may be an issue as well. I will probably have more
fixes later today.
2005-04-23 17:45:18 +00:00
"Steven J. Hill"
7f6a277243 Fix broken patch. Was this even tested? 2005-04-23 03:26:54 +00:00
Eric Andersen
eadb1e7ba4 Update for latest config options 2005-04-21 20:06:06 +00:00
Eric Andersen
cc4c8832ac Do not include an empty resolv.conf 2005-04-21 20:05:12 +00:00
Eric Andersen
ec2bc50a0f don't put in a default resolv.conf. Some folks with a ro rootfs
will want to replace this, i.e. with a symlink to /tmp
2005-04-21 18:51:38 +00:00
Eric Andersen
fc6fc1f7f7 Don't mess with /etc/default for now. 2005-04-21 17:52:19 +00:00
Eric Andersen
07064c0978 Update init scripts a bit. Don't mess with /etc/default for now. 2005-04-21 17:36:04 +00:00
Eric Andersen
74ad4e12c8 Change all instances of 'ln -sf' to 'ln -snf' 2005-04-15 02:19:11 +00:00
Eric Andersen
3f7d89fe6f Some minor updates for the net4521 2005-04-15 02:14:42 +00:00
Eric Andersen
bb000d4268 Add a bunch of patches snarfed from the debian gdb package 2005-04-14 08:05:03 +00:00
Eric Andersen
1f916f6835 switch to mips32 2005-04-14 08:01:51 +00:00
Eric Andersen
5c0d193924 Minor ltrace updates 2005-04-14 08:00:27 +00:00
Eric Andersen
483fa88f3e Update cramfs to handle switching endianness when necessary 2005-04-14 07:59:42 +00:00
Eric Andersen
2badd4b3e5 Fix up the build of libelf so it actually works 2005-04-12 22:04:14 +00:00
Eric Andersen
9fc890fc1f Make busybox config file location a config option 2005-04-12 20:32:45 +00:00
Eric Andersen
6e8666ead8 Apply patch from http://bugs.busybox.net/view.php?id=205 2005-04-12 19:40:23 +00:00
Eric Andersen
416b97d913 remove empty directory 2005-04-11 20:23:38 +00:00
Mike Frysinger
53acd0071b delete older 2.15.94.0.2 and add new 2.16.90.0.1 2005-04-11 06:26:15 +00:00
Ned Ludd
2dd5c95248 - glib1 does not build a .so 2005-04-08 08:00:03 +00:00
Ned Ludd
b4a0042677 - fix broken concatenated lines. reported by hermannb bug #216 2005-04-08 07:59:01 +00:00
Mike Frysinger
c76539aa58 SnarlCat writes: add OBJCOPY to build environment Bug #213 2005-04-07 00:25:21 +00:00
Mike Frysinger
ed91eb9547 version bump 2005-04-05 05:06:10 +00:00
Eric Andersen
578ecbbfc8 Minor platform updates 2005-03-31 22:45:22 +00:00
Eric Andersen
7e66561771 update gdb a bit. remove support for ancient versions. 2005-03-26 06:46:02 +00:00
Eric Andersen
74ef9c30b7 Overwrite any existing link should there be one 2005-03-26 01:42:52 +00:00
Eric Andersen
e4094f9359 Add missing definition for 'struct ip_nat_multi_range_compat' so
that iptables can compile
2005-03-22 20:05:01 +00:00
Mike Frysinger
1c5a0151a1 force libelf to be selected 2005-03-21 02:59:56 +00:00
Mike Frysinger
f7408e9bd4 Bug #160, pgrayson writes: The readline package currently has a Makefile.in. This patch removes the depricated Makefile.in and adds the relevant modifications to TARGETS to readline.mk. 2005-03-21 02:54:35 +00:00
Mike Frysinger
56d663b960 Bug #172, LordApollyon writes: Add support for latest openssl 0.9.7e, This will update the version to download as well as one line of the patch which needed correcting. 2005-03-21 02:35:50 +00:00
Mike Frysinger
c686c93ce7 dont install fips crap 2005-03-21 02:35:10 +00:00
Mike Frysinger
20fb51307a Bug #110, acmay writes: The gdb version depends on BR2_HOST_GDB, but it should be BR2_PACKAGE_GDB_CLIENT. 2005-03-21 02:33:24 +00:00
Eric Andersen
d487848a7a Bump available sanitized kernel headers 2005-03-18 10:23:50 +00:00
Eric Andersen
75a9ab4ba3 Don't let the system /usr/bin/install try to strip target binaries
since it is too stupid to know about cross compilation, and will
therefore try to use the system strip command, too ill effect.
2005-03-17 22:41:47 +00:00
Eric Andersen
aa915009fc Add support for udev, from Nathanael Noblet 2005-03-15 19:16:00 +00:00
Eric Andersen
0fd5ede9f6 Teach the kernel config to also swing both ways 2005-03-10 20:00:25 +00:00
Eric Andersen
239d88cee2 Try out mips3 2005-03-10 19:48:32 +00:00
Eric Andersen
781ce9185d The DBAu1500 can run as either big or little endian 2005-03-10 19:47:57 +00:00
Eric Andersen
dccecf52b0 Fix http://bugs.uclibc.org/view.php?id=135
The ISC DHCP package only install the dhcrelay binary. Patch
supplied to install server and client too, as configured.
2005-03-09 17:45:21 +00:00
Eric Andersen
d47108caf6 Fix /http://bugs.uclibc.org/view.php?id=134
The configuration utility in package/config/ can look for a default
configuration file called 'defconfig' but it's hard coded to look for
sysdeps/linux/defconfig.

This patch causes the config utility to look in the current working directory
for the 'defconfig' file. I use this to provide a default configuration to a
new buildroot environment. This way, I can 'svn co' buildroot, copy my
defconfig, then make defconfig to use my own default configuration.

This fix only changes one line in the confdata.c file to remove the legacy path
that was used in Linux, and not needed in buildroot.
2005-03-09 17:39:38 +00:00
Eric Andersen
5c83068090 Per http://bugs.uclibc.org/view.php?id=130
sed needs to use different delimiters since the regex is
using slashes from a filename
2005-03-09 17:36:12 +00:00
Eric Andersen
d93b209d35 Fixup device table location 2005-03-09 17:30:20 +00:00
Eric Andersen
318cae634d patch from pgrayson:
This patch does a couple mtd related things:

* Updates to the latest (2005/01/22) mtd from debian.org

* Fixes weird behavior where mkfs.jffs2 built for target was put into the staging dir.

* Shows the mtd package in the package selection menu. When mtd is enabled, the various mtd utilities appear and can be individually selected.

* Added a config item for sumtool, which is part of the mtd-utils and helps manage the new summary feature in jffs2 images.

* Fixed mtd build dependency problem. The mtd utils dynamically link with libz.so, therefore the zlib package is prerequisite for any of the mtd utilities.
2005-03-09 17:27:14 +00:00
Eric Andersen
c3cdda3ce1 Be extra careful about where the uClibc config file comes from 2005-03-09 08:36:49 +00:00
Eric Andersen
d620c911e8 Add board support for AMD devel boards 2005-03-09 08:35:45 +00:00
Eric Andersen
a65a9369f4 Add board support for the AMD DBAu1500 development board 2005-03-09 08:35:06 +00:00
Eric Andersen
4c22057788 Update dropbear to the new version.
Add a config option to handle low entropy system.
2005-03-09 08:30:47 +00:00
Eric Andersen
8cc0443740 fix grammar 2005-03-08 17:29:28 +00:00
Eric Andersen
a319b8a598 Fixup gcc 3.3.3 and 3.3.4 builds with patches backported
from stuff I added to gcc-3.3.5
2005-03-08 06:48:38 +00:00
Eric Andersen
d9cdbbe959 Support building fakeroot for use on the host system, i.e. for
munging permissions on tarballs...
2005-03-07 21:19:15 +00:00
Eric Andersen
b2e6d54be3 ncurses build with make -jN, N>1 seems racey 2005-03-07 06:57:35 +00:00
Eric Andersen
43d24f250f gcc 3.4.0 also needs to not emit embedded pic relocs for mips 2005-03-02 12:54:47 +00:00
Eric Andersen
cbe848f9b6 Deal with it when binutils is being somewhat troublesome 2005-03-02 12:33:58 +00:00
Eric Andersen
cd2388d5b3 Fix things the other way round. Instead of restoring the mips
embedded pic support into binutils, instead fixup gcc to not emit
any embedded pic relocations.
2005-03-02 12:30:29 +00:00
Eric Andersen
5968b7e4de bother. Fix the filename 2005-03-02 11:17:51 +00:00
Eric Andersen
a0ce935a2a 117_mips_symbolic_link is from debian 2005-03-02 11:15:13 +00:00
Eric Andersen
df31643d0d 450-mips-restore-embedded-pic is I believe the minimum necessary to get gcc
3.3.x to compile again on mips.  As was, compiling gcc 3.3.x for mips would
cause gcc to blow up whining about combining symbols from different segments,
since stock binutils no longer supports the PC relative expressions emitted by
gcc 3.3.x for mips when generating embedded PIC code.
2005-03-02 11:15:05 +00:00
Eric Andersen
1bd8374691 Always use CFLAGS_FOR_BUILD for using CC_FOR_BUILD 2005-03-02 08:57:32 +00:00
Eric Andersen
75e551047f kill off support for gdb 5.3 2005-03-02 08:55:16 +00:00
Eric Andersen
8cbab86501 simplify target language selection to remove nasty nested ifeq 2005-03-02 07:30:26 +00:00
Eric Andersen
e076bd4b33 teach BR2_INSTALL_LIBSTDCPP to actually install libstdc++ 2005-03-02 07:07:22 +00:00
Eric Andersen
8855700d83 Fix Soekris net4521 kernel config location 2005-03-01 17:43:36 +00:00
Eric Andersen
225bc402b0 bridge and pcmcia need a compiled up linux kernel 2005-03-01 17:33:31 +00:00
Eric Andersen
183e72f23c On mips, default to 4k pages to make binaries smaller 2005-03-01 16:31:31 +00:00
Mike Frysinger
8bdef6dd22 use tested patch from upstream 2005-03-01 02:49:42 +00:00
Mike Frysinger
74d1a95f1f 3.3.5 needs arm big endian lovin too 2005-03-01 02:48:11 +00:00
Joakim Tjernlund
bb352e9616 Added support for gdb 6.3. Rediffed 100-uclibc-conf.patch to fix
obvious rejects.
2005-02-27 23:47:35 +00:00
Ned Ludd
e3b1e1479e - The installed root/usr/sbin/dropbear was not getting stripped. stripping saves about 35K 2005-02-25 22:01:00 +00:00
Mike Frysinger
60d43f2627 ext2 was renamed, update config option 2005-02-25 04:24:36 +00:00
Eric Andersen
4dcfc9dc0f Add support for libelf 2005-02-25 03:22:54 +00:00
Eric Andersen
a777f26c32 pdinoto writes:
This patch adds an option in GCC config to compile Objective-C language support
in the toolchain. It is disabled by default, so it is not intrusive.
2005-02-25 02:38:28 +00:00
Eric Andersen
989fc8ef59 scott writes in http://bugs.uclibc.org/view.php?id=41
this patch adds the package 'readline' which is the GNU readline library used
to get/save history with text input applications.
2005-02-25 02:36:58 +00:00
Eric Andersen
2e9a20f61c gtj writes in http://bugs.uclibc.org/view.php?id=55
The version of mconf used by buildroot doesn't handle "menuconfig" correctly.
Instead of displaying the proper submenu, it just displays the menuconfig
option itself again.

This patch adds the proper code to mconf. Only 6 lines of code.
2005-02-25 02:32:25 +00:00
Eric Andersen
ac39d3b13f Patch from ralphs adding microperl, per
http://bugs.uclibc.org/view.php?id=123
2005-02-25 02:27:54 +00:00
Eric Andersen
2460dadf07 Trivial updates 2005-02-25 01:30:13 +00:00
Eric Andersen
7e94594783 rename patches to avoid any confision as to patch order 2005-02-25 00:57:48 +00:00
Eric Andersen
15c40c9722 This doesn't need ncurses headers installed in the target 2005-02-24 22:26:06 +00:00
Eric Andersen
970731e1ec target/device/Soekris/net4521/linux.mk should only be used when
BR2_TARGET_SOEKRIS_NET4521 is enabled.
2005-02-24 19:38:09 +00:00
Eric Andersen
a6cfd28490 Update to ISC dhcp 3.0.2 2005-02-24 19:36:18 +00:00
Eric Andersen
487f8c9d03 fixup kernel compile 2005-02-22 08:46:49 +00:00
Eric Andersen
1c299aa38f refer to busybox as well 2005-02-21 22:13:13 +00:00
Eric Andersen
93c151a3a7 typo 2005-02-21 22:05:27 +00:00
Eric Andersen
a9d6aed933 Add a website 2005-02-21 21:16:29 +00:00
Eric Andersen
f5bafe8162 rename 2005-02-21 21:15:21 +00:00
Mike Frysinger
c1f119b500 2.15.94.0.2.2 has been released 2005-02-19 20:54:44 +00:00
Mike Frysinger
65993ce772 old 2005-02-19 20:54:15 +00:00
Eric Andersen
bca6ae25ab make valgrind compile with newer kernel headers 2005-02-19 02:49:43 +00:00
Eric Andersen
eb86ef270a Do not squash perms, just owner 2005-02-18 23:58:16 +00:00
Eric Andersen
02242b9f3d move stuff around a little bit more 2005-02-18 19:32:18 +00:00
Eric Andersen
bca14a7528 I need this bit too 2005-02-17 21:08:20 +00:00
Eric Andersen
5b02c77f21 more example device support 2005-02-17 19:01:52 +00:00
Eric Andersen
b8d48d66b3 Update toolchain with some cvs additions from the debian package 2005-02-17 18:52:22 +00:00
Eric Andersen
9fb8ba75ff fixup a couple of typos 2005-02-17 18:51:52 +00:00
Eric Andersen
c123fc3ccf move more stuff around for better board support 2005-02-17 18:49:52 +00:00
Eric Andersen
970e888983 more changes towards better board support 2005-02-17 18:22:12 +00:00
Eric Andersen
bb15c2215e more changes towards better board support 2005-02-17 18:21:20 +00:00
Eric Andersen
7d0b7649c9 shuffle things around 2005-02-17 17:29:57 +00:00
Eric Andersen
2b7460e362 Move stuff around 2005-02-17 17:17:48 +00:00
Eric Andersen
e58927e0e4 Move device table to 2005-02-17 17:07:29 +00:00
Eric Andersen
29704897cd Add the new device directory 2005-02-17 17:05:47 +00:00
Eric Andersen
70087a75db Whitespace 2005-02-17 03:00:46 +00:00
Eric Andersen
79f5f1e867 Make target stuff last so it can override everything else 2005-02-17 03:00:29 +00:00
Eric Andersen
0cd5b3c5f8 add dhcpdump 2005-02-16 21:34:41 +00:00
Eric Andersen
cbe260d167 HPA's Trivial File Transfer Protocol (tftp) server. 2005-02-16 21:17:18 +00:00
Eric Andersen
298bf4d52d provide a runlevel 2005-02-16 21:16:17 +00:00
Eric Andersen
499d3b9983 cleanup whitespace 2005-02-16 19:48:43 +00:00
Eric Andersen
9cc9476c35 more dhcp updates 2005-02-16 19:48:03 +00:00
Eric Andersen
2506ab7fc3 the deleting part of 'svn mv' doesnt seem to work. I must
be doing something wrong.
2005-02-16 19:14:32 +00:00
Eric Andersen
5043633f08 rename dhcp_relay to dhcp 2005-02-16 19:09:35 +00:00
Eric Andersen
3cbcad5500 remove 2005-02-16 19:08:57 +00:00
Eric Andersen
af166567d0 rename dhcp_relay to dhcp 2005-02-16 19:08:33 +00:00
Eric Andersen
85168e9d22 Rework things a bit to build the server, client, etc 2005-02-16 19:05:09 +00:00
Eric Andersen
4bd45df3f9 cleanup whitespace 2005-02-16 18:42:19 +00:00
Eric Andersen
6970a92158 give uclibc and busybox config files consistant variable names 2005-02-15 22:48:08 +00:00
Eric Andersen
f4649ed254 doh. The first hunk of my patch was redundant 2005-02-15 09:44:16 +00:00
Eric Andersen
587277d8a0 Fix it so that owners and permissions specified in device table
entires are not squashed.
2005-02-15 09:26:57 +00:00
Eric Andersen
d7d604bb94 This file is now obsolete. kill it. 2005-02-13 06:41:09 +00:00
Eric Andersen
351c7b64b9 cleanup install target a bit 2005-02-12 04:32:48 +00:00
Eric Andersen
66adf26aa4 We need to calculate filesystem size right when we run genext2fs.
As was, size was calculated right when 'make' was run, at which
point the rootfs may well be empty...
2005-02-12 04:32:17 +00:00
Eric Andersen
ec3977300f update default config 2005-02-12 00:26:45 +00:00
Eric Andersen
e7dd14f373 make it compile 2005-02-12 00:26:27 +00:00
Eric Andersen
d2b724eb7c kill the older wtools 2005-02-12 00:25:57 +00:00
Eric Andersen
2caf7941bf What is 'wtools'? Give it its proper name 'wireless-tools' 2005-02-12 00:25:16 +00:00
Eric Andersen
402920471f What is 'wtools'? Give it its proper name 'wireless-tools' 2005-02-12 00:23:18 +00:00
Eric Andersen
601b1a1ad1 cleanup using a variable before it was defined 2005-02-11 21:32:35 +00:00
Eric Andersen
dab038a04a fixup use of a variable before it is set 2005-02-11 21:02:07 +00:00
Eric Andersen
1a35a66350 Fix some silly bugs: a variable for gcc was used before it was defined, remove
'.svn' not 'CVS' from the install, add 2.4.29 kernel headers as the default.
2005-02-11 20:52:06 +00:00
Eric Andersen
aba5e68975 remove 'mke2fs' and instead add the properly named 'e2fsprogs' 2005-02-11 20:42:52 +00:00
Eric Andersen
8f144a058a remove obsolete .cvsignore file 2005-02-11 18:49:30 +00:00
Eric Andersen
33b3c22173 remove obsolete .cvsignore file 2005-02-11 18:30:18 +00:00
Eric Andersen
7fbccfad21 Update to check notifications 2005-02-11 02:39:50 +00:00
Eric Andersen
1ee40e9db0 update copyright (mainly to check post-commit notifications) 2005-02-11 02:29:58 +00:00
Eric Andersen
d06645d8ed There is no need to have a separate 'Makefile.in' file in the
general case, therefore, combine the toplevel Makefile options
such as setting TARGETS into the per-package *.mk file
2005-02-10 03:06:39 +00:00
Mike Frysinger
040f60b3ea menuconfig -> config 2005-02-10 00:59:47 +00:00
Mike Frysinger
cdd46741aa menuconfig -> config 2005-02-10 00:59:22 +00:00
Mike Frysinger
4584c0df4a touchups 2005-02-10 00:45:43 +00:00
Eric Andersen
6fa2c16be9 Fix broken config menu 2005-02-09 19:40:19 +00:00
Mike Frysinger
18e57618d7 touchup description to look like all the others 2005-02-09 19:15:06 +00:00
Mike Frysinger
cd0a84da7e allow users to generate tarballs of the target filesystem 2005-02-09 16:06:06 +00:00
Mike Frysinger
80e5aaa56b touchups 2005-02-09 16:05:07 +00:00
Mike Frysinger
3c865f37e7 add URL for more info 2005-02-09 16:04:44 +00:00
Mike Frysinger
7df31469e8 version bump 2005-02-09 14:36:48 +00:00
Mike Frysinger
9821ecdb77 version bump 2005-02-09 14:34:27 +00:00
Eric Andersen
21c7c4c26b test file, no longer needed 2005-02-08 00:17:56 +00:00
Eric Andersen
302ea19e5e test #13 2005-02-08 00:14:41 +00:00
Eric Andersen
0745a9da0a test 12 2005-02-07 23:56:14 +00:00
Eric Andersen
e293091377 test 11 2005-02-07 23:51:26 +00:00
Eric Andersen
16ba3b949b test 10 2005-02-07 23:34:54 +00:00
Eric Andersen
af76297d4a test 9 2005-02-07 23:29:39 +00:00
Eric Andersen
65d5be1532 test 7 2005-02-07 23:26:03 +00:00
Eric Andersen
49b8c57d42 test 6 2005-02-07 23:21:41 +00:00
Eric Andersen
44971ae988 test 5 2005-02-07 23:20:35 +00:00
Eric Andersen
63080161f7 test 4 2005-02-07 23:17:48 +00:00
Eric Andersen
387f864ff9 test 3 2005-02-07 23:11:43 +00:00
Eric Andersen
d040a8d3de foo 2005-02-07 23:06:20 +00:00
Eric Andersen
c85dc7f5f1 test 2005-02-07 23:04:54 +00:00
Eric Andersen
957a598c9e Fix grammar 2005-02-07 23:01:20 +00:00
Eric Andersen
de23d7d1a4 Small wording change 2005-02-07 22:31:56 +00:00
Eric Andersen
15b26aeee9 update copyright 2005-02-07 22:19:26 +00:00
Eric Andersen
c9f0039ea6 Update linux kernel 2005-02-02 16:27:50 +00:00
Mike Frysinger
f557b5981c update openssh by Douglas Campos 2005-01-30 04:14:08 +00:00
Mike Frysinger
876cbada9e default ldconfig to non-static 2005-01-27 07:09:31 +00:00
Mike Frysinger
a93da840ba ver bump 2005-01-27 07:09:14 +00:00
Eric Andersen
76adf60ddb Update version and patch for ioctls I happen to use 2005-01-23 11:31:48 +00:00
Eric Andersen
e30cf26cff Patch from scott: http://bugs.uclibc.org/view.php?id=42
0000042: add subversion (svn) support to buildroot

This patch adds support for subversion to checkout files, much like how CVS
already works. It uses 'SVN' macro in makefiles.
2005-01-23 11:20:30 +00:00
Eric Andersen
675837a507 Patch from acmay: http://bugs.uclibc.org/view.php?id=47
0000047: ARM BigEndian does not allow Soft Float

When ARMEB is selected for the arch I am unable to select soft float support.

The toolchain/Config.in does not have a depend for armeb, it just has arm.

The attached patch should cover it.
2005-01-23 11:18:02 +00:00
Eric Andersen
dda90723ce Patch from gtj: http://bugs.uclibc.org/view.php?id=40
0000040: Adds options to jffs2 filesystem creation

Brings jffs2 up to the 20041007 build level so it will compile with both 2.4
and 2.6 kernels.

Adds ability to specify eraseblock and pad sizes, permissions squash,
big/little endian and device table in the configuration.

Also adds capability to copy the resulting image to a secondary location like
a tftp server's root directory.

mtd.patch adds capabilities of the previously attached patch plus allows you to
compile a version of the utilities to run on the target system.

So now there's a set of config options under package to compile the utils for
distribution to the target and a set of config options under target to create a
jffs2 filesystem.
2005-01-23 11:16:11 +00:00
Eric Andersen
7be239c03f Patch from acmay: http://bugs.uclibc.org/view.php?id=50
0000050: gdb_server and gdb_client fixes and split

Here is a patch with 2 issues.

gdbserver does not depend on ncurses (just the full gdb needs it)

Split out gdb client config option, to be separate from gdbserver.  If you
build gdb client for the host once it does not need to be rebuilt when the rest
of libs change. So I build it and save it off.
2005-01-23 11:09:40 +00:00
Eric Andersen
da7381c869 Bump version to 1.28, per recommendation from solar 2005-01-23 11:06:15 +00:00
Eric Andersen
5e2ccd8007 Patch from pdinoto: http://bugs.uclibc.org/view.php?id=33
0000033: [PATCH] libpng: New download site

This patch changes the URL to download libpng, since the actual seems to be
offline or lack that particular file
2005-01-23 11:05:24 +00:00
Eric Andersen
4f4becaf9d Fix from pdinoto: http://bugs.uclibc.org/view.php?id=31
0000031: [PATCH] fakeroot: Update to version 1.2.2

Use new version. Previous is not longer available (at least in debian archive)
2005-01-23 11:03:41 +00:00
Eric Andersen
62071ed437 Patch from pdinoto :
0000036: [PATCH] udhcpc: Allow build w/o PCMCIA

This patch makes missing PCMCIA config files non-fatal to allow using udhcpc
without pcmcia-cs package
2005-01-23 10:55:41 +00:00
Eric Andersen
0a87bc7b58 Patch from gtj -- http://bugs.uclibc.org/view.php?id=39
0000039: Adds options to ext2 filesystem creation

Adds ability to specify block and inode counts, reserved blocks, permissions
squash and device table in the configuration.

Also adds capability to gzip output and to copy the resulting image to a
secondary location like a tftp server's root directory.
2005-01-23 10:53:06 +00:00
Eric Andersen
ceb4d070f9 Patch from pdinoto: http://bugs.uclibc.org/view.php?id=30
This patch corrects bzip2 Makefile modification when BR2_LARGEFILE is n
Seems like a small typo
2005-01-23 10:48:46 +00:00
Eric Andersen
c91afbb53c patch from pdinoto: http://bugs.uclibc.org/view.php?id=35
This patch changes the path used as dependency for liblzo, which appears to be
pointing to $(STAGING_DIR)/usr prefix while the package is actually installed
with prefix ${STAGING_DIR}
2005-01-23 10:46:45 +00:00
Eric Andersen
3dae4a22aa Patch from gtj: http://bugs.uclibc.org/view.php?id=29
Make certain the correct include files are used
2005-01-23 10:43:14 +00:00
Eric Andersen
f5eddf31dd Apply patch from nawawi: http://bugs.uclibc.org/view.php?id=57 2005-01-23 10:38:49 +00:00
Eric Andersen
1a2048464b Philip Rakity writes:
Hi Eric,

I writing privately since I have not heard from Mike for 2 weeks about
a one line patch to the gcc Makefile.in to allow the extra gcc options
to be passed in.  The patch is below and without it -- gcc extra's like


 --with-cpu=xscale

do not work.

The patch is as follows:
2005-01-23 10:28:04 +00:00
Ned Ludd
c9faab9104 - version bump. bug #34 2005-01-19 23:10:13 +00:00
Mike Frysinger
044f0783a5 clean up & import packages by gtj
libpcap: http://bugs.uclibc.org/view.php?id=20
tcpdump: http://bugs.uclibc.org/view.php?id=21
2005-01-18 00:28:09 +00:00
Mike Frysinger
c2180b4196 George Joseph writes:
Package/Bridge:
   corrects the "kernel-includes" parameter to configure
2005-01-17 23:28:35 +00:00
Eric Andersen
268771fe4c fixup util-linux compile 2005-01-12 04:56:20 +00:00
Eric Andersen
6ea1a70ee1 Fix broken patches so they actually apply 2005-01-11 19:03:48 +00:00
Mike Frysinger
b715166993 merge some updates from George Joseph 2005-01-11 03:05:11 +00:00
Mike Frysinger
a9884680fc merge some updates from George Joseph 2005-01-11 02:32:37 +00:00
Mike Frysinger
62e38f9220 version bump 2005-01-11 02:12:56 +00:00
Mike Frysinger
d83035d048 more bash patches 2005-01-11 01:05:55 +00:00
Eric Andersen
f6514c8b88 Fixup dropbearmulti build and install 2005-01-10 10:04:08 +00:00
Eric Andersen
a559adb2fe These patches do not appear to be needed (and break the build)
with the new tar version.
2005-01-10 10:03:35 +00:00
Eric Andersen
c456f3dd23 Update config 2005-01-09 08:01:03 +00:00
Eric Andersen
4d9db8e9ec dropbear-0.44 is out 2005-01-09 08:00:20 +00:00
Mike Frysinger
272bd2d988 new tar 2005-01-05 15:29:37 +00:00
Eric Andersen
b0d088bf4c minor cleanups. ncurses make install doesn't like make -jN, N>1 2005-01-03 04:38:13 +00:00
Eric Andersen
a161b51c54 Thomas Petazzoni writes:
ello,

Enclosed is a small documentation update. It adds a section that answers
a very often asked question : "How to use the uClibc toolchain generated
by Buildroot".

Erik, could you apply it if you agree with the modifications ?

Thanks,

Thomas
2004-12-28 19:15:20 +00:00
Eric Andersen
b5a211c68e When both busybox and coreutils and/or util-linux are selected,
make certain that it is coreutils and/or util-linux that actually
gets their utilities installed.
 -Erik
2004-12-27 21:49:53 +00:00
Eric Andersen
3d7a187f76 If both bash and busybox are selected, make certain bash wins
the fight over who gets to own the /bin/sh symlink
 -Erik
2004-12-27 21:46:32 +00:00
Eric Andersen
c0ca7f4bdc Update to latest CVS version of genext2fs
http://cvs.sourceforge.net/viewcvs.py/genext2fs/
which includes my device table stuff
2004-12-27 21:26:16 +00:00
Mike Frysinger
fdb390e971 move docs to subdir 2004-12-27 19:01:52 +00:00
Mike Frysinger
6d9728e843 more help updates from Tom Cameron 2004-12-26 07:36:59 +00:00
Mike Frysinger
450d6150c4 add homepage 2004-12-26 07:16:38 +00:00
Mike Frysinger
0333aa2d67 merge help descriptions written by Tom Cameron 2004-12-24 09:39:23 +00:00
Mike Frysinger
ab798b88d9 merge help descriptions written by Tom Cameron 2004-12-24 09:23:11 +00:00
Mike Frysinger
5d05aa8ed6 use target cflags 2004-12-24 06:39:42 +00:00
Mike Frysinger
875161d012 use target cflags 2004-12-24 06:33:33 +00:00
Mike Frysinger
30f12ce407 use target cflags 2004-12-24 06:26:19 +00:00
Mike Frysinger
06d9abcfd2 use target cflags and update to 4.2.0 2004-12-24 06:25:25 +00:00
Eric Andersen
0d052ec07f Update default uClibc config 2004-12-23 00:05:32 +00:00
Eric Andersen
6b25358ff7 Fix typo noticed by Pawel Foremski 2004-12-22 22:19:46 +00:00
Mike Frysinger
a2890fa0ae psm: also need to touchup libiberty/configure now 2004-12-22 20:05:11 +00:00
Mike Frysinger
e5b51d4f3b update to 5.2.1 2004-12-22 05:29:13 +00:00
Mike Frysinger
aaca1aa0d5 fix dependency so ldd isnt always rebuilt 2004-12-22 05:22:03 +00:00
Mike Frysinger
74afafce2b dont output which 2004-12-22 05:21:41 +00:00
Mike Frysinger
9a3cc345e1 Philip Rakity <prakity@yahoo.com>: I forgot to mention that the makefile in genextfs has
one error that the macosx ld program detects -- this
is the duplicate -o option
2004-12-22 02:03:12 +00:00
Mike Frysinger
1f10a86ade binutils 2.15.94.0.2 2004-12-21 07:25:44 +00:00
Eric Andersen
6ecb13295f stylesheet for docs 2004-12-20 19:38:13 +00:00
Eric Andersen
32fcf718f8 Documentation written by Thomas Petazzoni 2004-12-20 19:35:20 +00:00
Mike Frysinger
f336cfc9db use which to locate apps (useful for non-Linux systems like OS X) 2004-12-19 15:43:03 +00:00
Mike Frysinger
c71b9520a6 Martin Herren writes:
here is a small patch to add libpng to buildroot.
It's the first application which i integrated in the buildroot build
system, so i welcome any comments, feedbacks and/or improvements about
it.  I tested it using directfb on a arm/pxa platform, and as far as i
could test it it seems to work.
2004-12-14 01:18:23 +00:00
Eric Andersen
752cc448d1 pppd's install target doesn't like 'make -j' 2004-12-11 13:07:00 +00:00
Eric Andersen
08a47d8446 pciutils doesn't like 'make -j' 2004-12-11 13:04:28 +00:00
Eric Andersen
8cdb866d85 openssl doesnt like 'make -j' 2004-12-11 13:03:52 +00:00
Eric Andersen
8e5fb3fb4a Add initial BR2_JLEVEL support, with some exceptions for apps that
have broken 'make -j' support
2004-12-11 13:01:10 +00:00
Eric Andersen
c7bf26e6d7 Kill off old unused JLEVEL junk 2004-12-11 11:23:44 +00:00
Eric Andersen
bf38723fce Don't fail for existing dirs 2004-12-11 10:35:18 +00:00
Eric Andersen
747b16dd2b Add some more phonys 2004-12-11 10:33:19 +00:00
Eric Andersen
a22bafc958 Don't nuke STAGING_DIR and TARGET_DIR 2004-12-11 10:31:14 +00:00
Eric Andersen
ba7c48f306 Add an option to allow people to relocate the toolchain 2004-12-11 10:25:40 +00:00
Eric Andersen
8af392736e Patch from Karsten Kruse:
Hi,

two small patches for package/libfloat/Config.in and
package/microwin/Config.in to make the packages appear in make
(menu)config.
2004-12-11 10:01:37 +00:00
Eric Andersen
070e7c147b Patch from Volmat Alain adding SH3/SH3EB SH4EB support 2004-12-11 09:56:58 +00:00
Eric Andersen
bd432c18f2 do not inadvertantly create files 2004-12-11 09:55:56 +00:00
Mike Frysinger
a434ced16c err patch has already been merged 2004-12-01 02:29:36 +00:00
Ned Ludd
f7e0855182 use correct STRIP in wtools Makefile when cross-building 2004-11-23 22:58:57 +00:00
Ned Ludd
5f3f78f32b wtools-28_pre3 update from the author Jean Tourrilhes. This version is the first to officially support multicall 2004-11-23 22:01:21 +00:00
Mike Frysinger
db0dd7a25b 2.15.94.0.1 released 2004-11-23 04:33:56 +00:00
Mike Frysinger
f63daa4790 patch is still needed 2004-11-22 23:02:36 +00:00
Ned Ludd
243c9fd4a8 wireless-tools update from Jean Tourrilhes. uclibc mailing list 2004-11-18 14:45:27 +00:00
Mike Frysinger
35bb510b1e From Karsten Kruse: openssh requires zlib 2004-11-18 02:21:22 +00:00
Mike Frysinger
ce74d2d8c1 add gcc 3.3.5/3.4.3 options 2004-11-17 22:24:02 +00:00
Mike Frysinger
8128836d22 copy 3.4.2 and remove patches no longer needed 2004-11-17 22:00:05 +00:00
Mike Frysinger
e28078875e add some help text 2004-11-17 21:58:09 +00:00
Mike Frysinger
274f4a8319 direct copy from 3.3.4 2004-11-17 21:51:48 +00:00
Mike Frysinger
300f6c2781 fix config scripts for sh 2004-11-13 23:34:27 +00:00
Mike Frysinger
52c9508f27 add which 2004-11-11 14:28:17 +00:00
Mike Frysinger
db13d321d6 portmap 2004-11-11 14:25:10 +00:00
Mike Frysinger
b4176386f4 add help desc 2004-11-11 14:17:45 +00:00
Mike Frysinger
559efa969b add help text 2004-11-11 14:16:28 +00:00
Mike Frysinger
9c8f058487 move ver number into a var 2004-11-11 14:15:16 +00:00
Eric Andersen
71f799e085 Disable busybox ar 2004-11-06 07:02:56 +00:00
Manuel Novoa III
d8bbb722f0 Fix 2.14.90.0.8 / 2.15 selection. 2004-11-05 21:04:13 +00:00
Mike Frysinger
214b27914d new version 2004-11-02 06:35:31 +00:00
Manuel Novoa III
b1e76dbbad Sometime around 2.4.22-23, the mips pt_regs.h fields were reordered, breaking
coredump handling by gdb for current kernels.  Update the hardcoded constants
to reflect the change.
2004-10-31 20:48:12 +00:00
Manuel Novoa III
d657698096 Upstream bug fix. 2004-10-31 20:43:24 +00:00
Manuel Novoa III
be20459e0a Integrate some patches extracted from gcc-3.4_3.4.2-3.diff. 2004-10-31 20:42:27 +00:00
Manuel Novoa III
ce2722a8f2 Integrate some debian patches, extracted from binutils_2.15-4.diff. 2004-10-31 20:41:07 +00:00
Eric Andersen
46b489fb9b Jan Lana writes:
Hi,

package/ncurses/ncurses.mk doesn't create root/usr/include directory before installation.
There is a simple patch.

- Jenda
2004-10-27 20:09:27 +00:00
Eric Andersen
e241d62082 Be certain ncurses is enabled when depended upon 2004-10-27 18:52:06 +00:00
Tim Riker
788ddd9c45 nuke sources/ - you might want to move sources/dl/ to dl/ to avoid redownloading the world 2004-10-27 18:13:38 +00:00
Tim Riker
aabea2803d use fs type as file extension 2004-10-27 18:12:49 +00:00
Ned Ludd
aafe69e2c5 less depends on ncurses 2004-10-27 16:46:16 +00:00
Ned Ludd
035ddca8cb fakeroot 1.1.2 is no longer available, updated to 1.1.5. Reported by Karsten Kruse uclibc ml 2004-10-27 16:44:12 +00:00
Ned Ludd
feb2dd9754 force boa to use $(STRIP) vs the host strip. Reported by Thomas Petazzoni on uclibc ml 2004-10-27 16:41:19 +00:00
Manuel Novoa III
05d9d7c58b Allow selection of specific (supported) versions... specificly the 2.6.8
headers with the (mostly mips related) cleanup patch.
2004-10-27 08:55:52 +00:00
Manuel Novoa III
1f3d636953 Enforce openssl dependency. 2004-10-27 08:44:32 +00:00
Mike Frysinger
99f63de9aa security version bump with build fixes from nedd 2004-10-26 15:04:15 +00:00
Eric Andersen
3bc8257dc7 doh 2004-10-26 08:50:08 +00:00
Eric Andersen
19958ff951 Update to the latest linux-libc-headers 2004-10-25 21:23:18 +00:00
Eric Andersen
e4d80d266d Update linux kernel to the latest and greatest 2004-10-21 22:16:29 +00:00
Mike Frysinger
c7c896649b make sure build uses $TARGET_CFLAGS instead of stupid -O3 2004-10-21 15:08:17 +00:00
Mike Frysinger
e0952c6140 fix uninstall target so it doesnt delete the *hosts* flex :x 2004-10-21 13:56:21 +00:00
Mike Frysinger
a6f3251e0f version update 2004-10-21 13:23:41 +00:00
Eric Andersen
dbfd77f671 Kristian Hoffmann writes:
TARGET_LANGUAGES wasn't being set correctly if you enable GCJ or C++ in
the buildroot config.  It looks like INSTALL_LIBSTDCPP and INSTALL_LIBGCJ
were renamed to BR2_INSTALL_... in the config system, but not in the gcc
and ccache makefiles.

-Kristian
2004-10-19 19:20:38 +00:00
Mike Frysinger
8500fcd5fd fix binutils_target-clean 2004-10-19 15:53:48 +00:00
Mike Frysinger
5c803fba27 fix the gcc_target-clean target 2004-10-19 15:46:20 +00:00
Mike Frysinger
134f256d2f convert patches to -p1 format 2004-10-19 14:31:15 +00:00
Mike Frysinger
dfd5b4d38f force patches to be converted -p1 2004-10-19 14:30:48 +00:00
Eric Andersen
184e18660c Fixup obvious bug 2004-10-18 22:16:28 +00:00
Eric Andersen
e775253e3a Apply compressed patches as well 2004-10-18 21:51:44 +00:00
Eric Andersen
ba7aa868b8 Remove the non-compressed copy of this patch 2004-10-18 21:49:41 +00:00
Mike Frysinger
4ae49294a4 bash-3.0 2004-10-18 21:04:48 +00:00
Mike Frysinger
a72e82f6dc allow for overriding the default -p1 arguement to patch 2004-10-18 20:57:31 +00:00
Eric Andersen
d9e09adac2 Patch from Thomas Lundquist to fix a thinko 2004-10-18 06:51:22 +00:00
Mike Frysinger
72c7cc0c24 update to a version of e2fsprogs that builds with sh4, make sure build uses $TARGET_CFLAGS, and compile only the misc subdir since we will be using just mke2fs/badblocks 2004-10-15 14:40:59 +00:00
Mike Frysinger
3c1e10bc1f do some touching to sync timestamps 2004-10-15 14:39:40 +00:00
Manuel Novoa III
56239e49a6 Build the uClibc utils with the uClibc-targeted toolchain.
While the host utils are also built, they are not currently installed.
2004-10-15 08:26:30 +00:00
Eric Andersen
fb1c67c1e7 Will McCammon writes:
make fails for busybox 1.0.0 on fedora core 2
because the default behavior of wget is to create
a directory structure of the remote download
server on the local filesystem.  in which case,
tar cannot find successfully downloaded files in
/buildroot/sources/dl.  patch attached.
2004-10-15 07:11:54 +00:00
Mike Frysinger
cc388f0b0a fix installing of libproc.so on 64bit systems (like amd64) and fix the clean target so it works 2004-10-15 05:03:35 +00:00
Eric Andersen
12c460a016 fix valgrind dependancies 2004-10-15 02:27:38 +00:00
Mike Frysinger
1eda52851f help text 2004-10-14 20:33:45 +00:00
Mike Frysinger
5284494abe findutils help 2004-10-14 20:15:14 +00:00
Mike Frysinger
6a42235512 add portage support 2004-10-14 20:13:24 +00:00
Mike Frysinger
57b2dfdb2f nano URL 2004-10-14 20:13:12 +00:00
Mike Frysinger
d5c5eced97 add some help text 2004-10-14 19:57:18 +00:00
Eric Andersen
35e4b4d4ab Update socat to a current version that is actually present 2004-10-14 19:24:37 +00:00
Eric Andersen
125dfedc19 Be certain make is happy and will not keep trying to reinstall 2004-10-14 19:24:09 +00:00
Mike Frysinger
1f0de5217c fix building of procps on mips systems 2004-10-14 18:17:33 +00:00
Mike Frysinger
19c0f7c429 use $TARGET_CFLAGS 2004-10-14 17:28:57 +00:00
Eric Andersen
3f8f415a2a Teach rsync to compile 2004-10-14 09:57:31 +00:00
Eric Andersen
c3da0d8281 Update a few packages 2004-10-14 09:39:25 +00:00
Mike Frysinger
e2578ec3c5 Kristian Hoffmann:
Attached is a (trivial) patch to fix a reference to an undefined variable
'IPROUTE2_SOURCE_URL' that prevents the source from being downloaded
correctly.
2004-10-14 02:59:44 +00:00
Eric Andersen
12352ccefb Update to a working url and current version 2004-10-13 19:43:02 +00:00
Eric Andersen
042bb97d17 teach boa to compile 2004-10-13 19:42:34 +00:00
Mike Frysinger
c04d0fca9a busybox 1.00 2004-10-13 18:37:16 +00:00
Mike Frysinger
a1649ac84d update ignore 2004-10-12 03:08:13 +00:00
Mike Frysinger
4e809df67f more updates for python 2004-10-12 00:06:48 +00:00
Mike Frysinger
663a55ca28 use $TARGET_CFLAGS 2004-10-11 21:23:34 +00:00
Mike Frysinger
ee1a9d8b2e use M4_VER 2004-10-11 20:42:53 +00:00
Mike Frysinger
93b92d42a9 use $TARGET_CFLAGS 2004-10-11 20:39:52 +00:00
Mike Frysinger
669c766261 use $TARGET_CFLAGS 2004-10-11 20:33:27 +00:00
Mike Frysinger
9a8d02b02f latest tar needs fixes from cvs 2004-10-11 19:55:27 +00:00
Mike Frysinger
cfc584d677 use $(TARGET_CFLAGS) 2004-10-11 15:52:09 +00:00
Mike Frysinger
3263c5a67f -xvf -> $(TAR_OPTIONS) 2004-10-11 14:01:07 +00:00
Eric Andersen
bedab4c26f depend on ncurses 2004-10-10 01:16:29 +00:00
Eric Andersen
e697a16e5a Andrew May writes:
A few more little ones.

busybox fdisk with large files should be removed without large files.

gdbtarget/gdb_client got mixed up in the Makefile.in.
I think gdbtarget should have a depend on ncurses but I am not
sure if it should go in the config or in the .mk.
It may be nice to split out the server and client.

uclibc.mk was checking BR2_SOFT_FLOAT for true not y.
2004-10-10 01:12:46 +00:00
Eric Andersen
581bc450f5 Fixup SOFT_FLOAT handling 2004-10-09 21:28:56 +00:00
Eric Andersen
bb05a9ad46 Make the TAR_VERBOSITY option a bit more sane 2004-10-09 21:19:47 +00:00
Eric Andersen
bad6428272 Don't use a string to do the job of a bool 2004-10-09 21:12:25 +00:00
Mike Frysinger
0a19191eb8 Thomas Lundquist: have the makefiles depend on the correct file 2004-10-09 20:27:29 +00:00
Mike Frysinger
b0842f9a13 Thomas Lundquist: have the makefiles depend on the correct file 2004-10-09 20:18:02 +00:00
Mike Frysinger
612ce732f2 Thomas Lundquist: patch the right dir 2004-10-09 20:10:36 +00:00
Mike Frysinger
fd913d55b9 rsync package 2004-10-09 20:07:08 +00:00
Mike Frysinger
8458eb9441 prune a few more files 2004-10-09 19:48:32 +00:00
Mike Frysinger
55703607e6 make sure we update timestamps 2004-10-09 19:26:10 +00:00
Mike Frysinger
3a7b488366 use $(TAR_VERBOSITY) 2004-10-09 19:05:40 +00:00
Mike Frysinger
1f41bb7738 support tar verbosity 2004-10-09 18:58:04 +00:00
Mike Frysinger
dfca4ee6ae make sure iproute2 uses target cflags 2004-10-09 18:49:09 +00:00
Mike Frysinger
45d41095b4 update make targets 2004-10-09 18:46:20 +00:00
Mike Frysinger
d47905628e allow people to enter target optimizations 2004-10-09 18:08:15 +00:00
Mike Frysinger
40fbbbad2a add support for using busybox snapshot 2004-10-09 18:00:34 +00:00
Mike Frysinger
0b63725463 ignore dl and patches dirs 2004-10-09 17:43:24 +00:00
Mike Frysinger
610dd98a8f punt little .cvsignore too 2004-10-09 17:35:55 +00:00
Eric Andersen
c7af927d69 update documentation a bit 2004-10-09 06:27:44 +00:00
Eric Andersen
eb85cef2f6 bump version to something existant on alpha.gnu.org 2004-10-09 06:22:28 +00:00
Eric Andersen
f694016136 final step in buildroot facelift 2004-10-09 06:13:40 +00:00
Eric Andersen
ae2792b44c facelift step number two 2004-10-09 05:47:49 +00:00
Eric Andersen
0134e28071 Add some seperators 2004-10-09 05:33:05 +00:00
Eric Andersen
3f284171c5 Remove obsolete references to SOURCE_DIR 2004-10-09 05:28:18 +00:00
Eric Andersen
275fcee617 Fix it so we once again build the target root_fs 2004-10-09 04:46:15 +00:00
Eric Andersen
4c4768b2f7 Fix it so we once again build the target root_fs 2004-10-09 04:34:21 +00:00
Eric Andersen
6c2a7c0359 Remove references to the obsolete SOURCE_DIR 2004-10-09 04:15:52 +00:00
Eric Andersen
5fc779527a Remove obsolete reference to SOURCE_DIR 2004-10-09 03:23:27 +00:00
Eric Andersen
5b9497f786 Move the STLport to 2.95 where it belongs 2004-10-09 03:22:43 +00:00
Eric Andersen
44eedc5c44 facelift step number two 2004-10-09 02:49:33 +00:00
Eric Andersen
73f7be8290 Remove the old 'make' directory, and populate the new 'package'
directory.
2004-10-09 01:24:28 +00:00
Eric Andersen
0b5ad78369 It would help to include the package specific *.mk makefiles 2004-10-09 01:07:45 +00:00
Eric Andersen
2d523c2317 Major buildroot facelift, step one.
-Erik
2004-10-09 01:06:03 +00:00
Mike Frysinger
3c09cf4b5e prune info/man pages 2004-10-08 21:51:44 +00:00
Mike Frysinger
0efea03fab update python ... this one should work a lot better than the old one 2004-10-08 21:48:43 +00:00
Mike Frysinger
5226455eb4 make sure we quote cflags 2004-10-08 21:11:14 +00:00
Mike Frysinger
6e3fcf99eb make sure build uses $TARGET_CFLAGS and the install works 2004-10-08 21:07:31 +00:00
Mike Frysinger
18ebc33f6c new debian patch 2004-10-08 20:49:07 +00:00
Mike Frysinger
4fc1bac66d new version and use a variable to hold the version 2004-10-08 20:21:05 +00:00
Mike Frysinger
a6409fede4 use $(DISABLE_NLS) instead of --disable-nls 2004-10-08 20:11:54 +00:00
Mike Frysinger
1dc7f8ff40 delete file rather than letting the makefile try to do it 2004-10-08 20:10:56 +00:00
Mike Frysinger
7b58b2c577 add -pipe to default CFLAGS 2004-10-08 20:09:09 +00:00
Mike Frysinger
5af473bf26 wget ! 2004-10-08 20:08:26 +00:00
Mike Frysinger
accbb13b39 new version of less and make sure the build uses $TARGET_CFLAGS 2004-10-08 19:24:54 +00:00
Mike Frysinger
4a2c413273 clean up and use a newer version that actually cross compiles :) 2004-10-08 18:20:15 +00:00
Mike Frysinger
5d9b366a95 new strace 2004-10-08 18:04:26 +00:00
Mike Frysinger
b8cbb9e0c5 new version of sed 2004-10-08 18:02:45 +00:00
Mike Frysinger
f31e65d886 use variable to hold version 2004-10-08 18:02:37 +00:00
Mike Frysinger
eced88398d nano! 2004-10-08 18:00:32 +00:00
Mike Frysinger
6b73b4b465 distcc ebuild 2004-10-08 17:34:51 +00:00
Mike Frysinger
eed2370812 new version of procps 2004-10-08 17:32:14 +00:00
Mike Frysinger
9882e862ac new version of findutils 2004-10-08 17:29:47 +00:00
Mike Frysinger
7f3706c697 new version out 2004-10-08 16:03:22 +00:00
Mike Frysinger
381359328f update so that it actually works ;) 2004-10-08 16:00:05 +00:00
Mike Frysinger
b2e89e7d8c update make targets to reflect new build system 2004-10-08 15:49:42 +00:00
Mike Frysinger
659b73786f dont hardcode version #, use a variable 2004-10-08 15:46:00 +00:00
Mike Frysinger
cda805f060 update dnsmasq since older one doesnt exist and had security issues 2004-10-08 15:45:13 +00:00
Mike Frysinger
0be7a5629b move hardcoded version number into 1 variable and update to 1.2.1 2004-10-08 15:35:45 +00:00
Mike Frysinger
ea9a9f4349 make sure sh4 headers get setup properly 2004-10-08 15:28:30 +00:00
Mike Frysinger
766fa31a21 i dont have mkfs.jffs2 on my system so stop complaining you cant find it 2004-10-08 14:07:55 +00:00
Eric Andersen
46e93c076b Avoid naming conflicts with 'linux' target 2004-10-05 07:16:53 +00:00
Eric Andersen
ee654b59c3 Always use kernel-headers. 2004-10-05 07:10:07 +00:00
Manuel Novoa III
16a8faf0fa Add the new binutils and gdb, but don't make them defaults since I haven't
really tested them yet.
2004-09-30 01:08:50 +00:00
Manuel Novoa III
9589b3c3cb Support latest gdb release (untested). 2004-09-30 01:00:37 +00:00
Manuel Novoa III
0649b4cbe2 Support latest binutils release. 2004-09-30 00:58:39 +00:00
Manuel Novoa III
adac1bef9b Fix ld/emultempl/elf32.em. Found by vapier. 2004-09-30 00:57:12 +00:00
Manuel Novoa III
e29aaa1c6c Don't include glibc symbol versions in libgcc.
Replace mips delay slot patch with upstream fix.
Backport gcc typo fix from cvs to fix powerpc builds with newer binutils.
2004-09-30 00:54:44 +00:00
Manuel Novoa III
b4e0fb5f1b Fix some config issues. 2004-09-30 00:51:53 +00:00
Manuel Novoa III
b091812481 Don't build libfloat unless we're using gcc 3.3.x. 2004-09-30 00:50:50 +00:00
Tim Riker
d082261161 mkdir can fail 2004-09-27 18:40:39 +00:00
Tim Riker
0955c58c04 mkdir can fail 2004-09-27 18:31:57 +00:00
Tim Riker
c368a59027 ws 2004-09-27 17:34:36 +00:00
Eric Andersen
f598d4fe84 Default to 2.4.27 kernel headers 2004-09-22 17:07:07 +00:00
Manuel Novoa III
bfa9ce0e4c Add back in support for 3.3.4 soft float toolchains, although arm would
require reenabling linking with -lfloat in uClibc.
2004-09-14 11:52:26 +00:00
Manuel Novoa III
693752617d Aesthetic change... Current gcc cvs removes the unnecessary dependency ref
to gthr-gnat.c, so remove it and the unnecesary ref to unwind-dw2-fde.c.
2004-09-11 13:40:29 +00:00
Manuel Novoa III
e722c5e1b3 Fix type noticed by Peter Mazinger. 2004-09-11 12:13:30 +00:00
Manuel Novoa III
ce1dd7b540 Integrate gcc 3.4.2 and add patches from both openembedded (6??-*)
and Dan Kegel's crosstools (7??-*).
Use makefile vars for toolchain names in ccache.mk and gdb.mk.
Fix a g++-related symlink issue with ccache.
Change the default to gcc 3.4.2 and binutils 2.15.91.0.2 (now that mips
is building).  Let the users go forth and test...  ;-)
2004-09-10 18:58:11 +00:00
Manuel Novoa III
cbd2923af7 Peter noticed some bits were missing. 2004-09-10 13:12:25 +00:00
Manuel Novoa III
3d2c3c76a1 Patch by michael tesch <tesch1@gmail.com> ...
The real problem, only caused when you have a *.patch file in the
  main build directory, is that the Makefiles don't escape the globbing
  operator they're passing to patch-kernel.sh.  Attached is a patch to
  fix that.
2004-09-09 10:50:57 +00:00
Eric Andersen
7e7644913a latest uClibc config updates 2004-09-08 11:13:50 +00:00
Eric Andersen
cfb3fa3e1c Add N copies of the arm-textrel.patch 2004-09-08 09:51:04 +00:00
Manuel Novoa III
a53791078f Looks like this finally gets a more recent version of binutils working
on arm in that shared apps seem to work now.
2004-09-03 12:31:47 +00:00
Manuel Novoa III
61a4356034 Fix this to work with the arm big endian patch. 2004-09-03 04:34:37 +00:00
Manuel Novoa III
9ea2c8a65d Fix a cross compile issue. 2004-09-03 04:12:31 +00:00
Manuel Novoa III
21dbe3a32c Sigh... 2004-09-03 02:36:10 +00:00
Manuel Novoa III
9efd8d05e4 Change the filenames. 2004-09-03 02:35:45 +00:00
Manuel Novoa III
da2aaed3f7 Add support for armeb. 2004-09-03 02:01:43 +00:00
Manuel Novoa III
8302669882 For now, mimic arm behavior for armeb since that's what uClibc's
fix-includes script winds up doing.  Fix this later...
2004-09-03 01:24:18 +00:00
Manuel Novoa III
72badc0f65 Oops... remove some makefile debugging bits. 2004-09-03 01:22:26 +00:00
Manuel Novoa III
7dd297b2f2 Should be supported now for gcc 3.4.1. 2004-09-03 01:12:33 +00:00
Manuel Novoa III
3ad3d8a1d8 Update to what I'm currently using. Lots of changes...
1) Allow selection of binutils/gcc/gdb/kernel headers to build, although
   some of the older tool patches probably need updating.
2) Rework gdb build so that remote debugging now works with gdbserver.
3) Misc. other package updates.3) Misc. other package updates.3) Misc. other package updates.
2004-09-03 00:49:43 +00:00
Eric Andersen
e694138b17 Enable CONFIG_FEATURE_SUID, but disable CONFIG_FEATURE_SUID_CONFIG
for the default permission dropping behavior.
 -Erik
2004-09-02 22:38:21 +00:00
Eric Andersen
8e1f66876f new 2.6. kernel headers are out 2004-08-19 05:04:22 +00:00
Eric Andersen
4858a228b8 update to current 2004-08-16 07:06:23 +00:00
Eric Andersen
0f5897ff67 Use relative links 2004-07-29 23:45:17 +00:00
Eric Andersen
8fbd1c9640 Don't use a shared lib for file 2004-07-29 23:44:44 +00:00
Eric Andersen
9647876991 Use relative links 2004-07-28 19:26:04 +00:00
Eric Andersen
deb1dbaffc Update the 'file' patch 2004-07-28 18:24:54 +00:00
Eric Andersen
8defcb5c65 Tarcisio writes:
Hello,

I noticed that file-4.08 does no longer exist at
ftp://ftp.astron.com/pub/file.
I was able to compile a 'buildroot' using file-4.10. I
had to change make/file.mk and sources/file.patch.

Regards,

Tarcisio
2004-07-28 14:56:43 +00:00
Eric Andersen
551da9c7b9 Only install libgcc_s when it is present 2004-07-25 06:58:30 +00:00
Eric Andersen
b181752a34 Install /lib/libgcc_s.so.1 2004-07-20 11:45:10 +00:00
Eric Andersen
9534c0faab Update to dropbear-0.43 2004-07-20 11:44:25 +00:00
Eric Andersen
ae5d1e6253 Remove the unnecessary USE_UCLIBC_LDSO_0_9_24 option 2004-07-20 11:43:54 +00:00
Eric Andersen
bd66295fa1 Use 2.4.26 final, not a -pre 2004-07-20 11:43:13 +00:00
Eric Andersen
4c475d38d9 Use shared libgcc if possible 2004-07-18 07:40:25 +00:00
Eric Andersen
660cbc883a Update configs a bit 2004-07-17 05:06:53 +00:00
Eric Andersen
e585a4828b Fix a silly bug 2004-07-16 11:25:07 +00:00
Eric Andersen
91c645eb5a enable rdate and hwclock 2004-07-09 10:54:32 +00:00
Eric Andersen
8b295a5fc4 Automatically scale down the image padding size 2004-07-09 10:53:58 +00:00
Eric Andersen
3c4c240d8c Update binutils. This version works on arm... 2004-07-09 10:37:29 +00:00
Eric Andersen
1b49b76786 Update dropbear and add a setup/start init script for it 2004-07-09 10:36:53 +00:00
Eric Andersen
285b2fa0ae Erik Karu writes:
Hi,

this patch seems to be needed to compile tinyx with
latest buildroot.

Btw, any ideas isn't there anyone else using tinyx if
I'm first to submit this obvious patch?

Cheers,

 EK.
2004-06-28 22:28:51 +00:00
Eric Andersen
d385b6e3a2 Minor config updates 2004-06-26 22:58:15 +00:00
Eric Andersen
9bd870547a Update for the latest linux-libc-headers 2004-06-24 22:05:46 +00:00
Eric Andersen
f56c456ea9 Fixup a stupid bug 2004-06-24 21:44:15 +00:00
Eric Andersen
457fab1aa9 Minor doc update to match reality 2004-06-14 20:22:48 +00:00
Eric Andersen
61950d8563 Use stock gcc 3.3.4 2004-06-14 20:21:27 +00:00
Eric Andersen
64f5435c82 Use newer versions 2004-06-14 20:20:12 +00:00
Eric Andersen
b99df94f1f A few updates, add some dirs so ifup/ifdown wont complain 2004-06-14 20:04:22 +00:00
Eric Andersen
78dbbe8dde purge whitespace 2004-06-14 19:19:26 +00:00
Manuel Novoa III
68579669dc uClibc has a working strtod. coreutils does _not_ have a working strtod
configuration test when cross compiling.
2004-05-28 17:50:07 +00:00
Manuel Novoa III
c9fec39d9e A correction and a clarification. 2004-05-19 16:22:00 +00:00
Eric Andersen
4a8851b78b Some tedious commentary on the current toolchain patches 2004-05-19 01:43:55 +00:00
Tim Riker
6915e60aa9 http preferred, no? 2004-05-14 16:26:28 +00:00
Eric Andersen
708d89c0f5 bother 2004-05-13 08:57:09 +00:00
Eric Andersen
cf870e3632 Support building procps (since ltp prefers it) 2004-05-13 08:44:09 +00:00
Eric Andersen
d4c937550b Update to the latest ltp testsuite 2004-05-13 07:53:14 +00:00
Eric Andersen
4917507cbf Link 'cc' to 'gcc' 2004-05-11 08:53:19 +00:00
Eric Andersen
35a08159d5 Revert to using 2.4.x kernel headers by default, due to public outcry.... 2004-05-07 06:11:55 +00:00
Eric Andersen
32daaa2b2f Chris Wilson writes:
i Erik,

I think I found a small bug in your cramfs patch, which I guess you ported
from mkfs.jffs2.c. Therefore this bug might apply to mkfs.jffs2.c as well.

When searching for a file (or device node) to create in a subdirectory,
mkcramfs doesn't remove the parent's path component which it's already
matched. This prevents the sought node from ever being found if it lives
in a subdirectory.
2004-05-06 09:54:36 +00:00
Eric Andersen
6fb11d57cf be sure the dir is present 2004-05-06 09:09:58 +00:00
Eric Andersen
7037120431 cope with older uClibc versions 2004-05-04 11:55:08 +00:00
Eric Andersen
dce5bb093f Cope with stock uClibc 0.9.26 2004-05-04 10:40:17 +00:00
Eric Andersen
dc8fab7cc4 Update to strace 4.5.3 2004-05-01 10:12:38 +00:00
Eric Andersen
9db17dcfae Sigh 2004-04-30 21:04:22 +00:00
Eric Andersen
d893c00f4c oops 2004-04-30 07:44:39 +00:00
Eric Andersen
cc98b0e9e6 Fix gcc bug 15089
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15089
2004-04-30 07:40:10 +00:00
Eric Andersen
4b942c5a54 Avoid a question when possible 2004-04-21 20:04:09 +00:00
Eric Andersen
dbba247380 Default to using the 2.6.x based linux-libc-headers -- yet another
thing we don't have to maintain.  These seem to be working nicely
and everything now compiles as expected.
2004-04-21 20:03:39 +00:00
Eric Andersen
a61b9c45df Update to latest valgrind 2004-04-21 19:54:31 +00:00
Eric Andersen
63914bb2ac Use busybox to provide login etc by default 2004-04-21 19:53:08 +00:00
Eric Andersen
ffbca758f2 Sync with the latest from Debian testing 2004-04-20 19:48:37 +00:00
Eric Andersen
a3613a6013 Sync up binutils with current Debian testing 2004-04-20 07:47:29 +00:00
Eric Andersen
3be179fa53 Goetz Bock writes:
Hi Erik,

as I was unable to find a buildroot mailing list, i just send this small
patch to you.

It's required to make ntp build on my system and only copy ntpdate into
the target directory.
2004-04-16 14:32:59 +00:00
Eric Andersen
404e07c2e0 Stick the cache in its own empty dir 2004-04-16 01:39:25 +00:00
Eric Andersen
4da30416ed Missed a link 2004-04-13 21:25:39 +00:00
Eric Andersen
31fc530ad1 Split off the C++ stuff and only install when INSTALL_LIBSTDCPP
is enabled
2004-04-13 20:47:35 +00:00
Eric Andersen
082d86f0ce Make ifup/ifdown shutup 2004-04-12 22:22:53 +00:00
Eric Andersen
6fddec3f4f building uml is not supported 2004-04-12 21:38:31 +00:00
Eric Andersen
583877d944 Provide sane defaults 2004-04-12 21:38:09 +00:00
Eric Andersen
0da2e559f6 Due to alphabetizing, the uml stuff was pulled in after uclibc.mk
causing problems.  Newer uml messes up sigcontext.h and is a pain
to build anyways.  So kill it for now.  It is trivial to build for
stock i386 and then boot the generated root_fs using uml.
2004-04-12 21:33:59 +00:00
Eric Andersen
a64ef2ba32 Fix ccache build for target 2004-04-12 20:11:49 +00:00
Eric Andersen
379217a412 Fix openvpn build deps 2004-04-09 10:31:53 +00:00
Eric Andersen
0f73c57e91 oops 2004-04-09 10:16:59 +00:00
Eric Andersen
adba648902 support ccache for the build as well as the target 2004-04-09 09:36:26 +00:00
Manuel Novoa III
2dc0f565c5 Fix so TARGET_CFLAGS is respected in the build. 2004-04-04 21:23:00 +00:00
Manuel Novoa III
c83d41f086 dnsmasq.mk handles both 1.18 and 2.x, where 2.x is selected unless TARGETS
contains dnsmasq1.
2004-04-04 02:40:36 +00:00
Manuel Novoa III
1169162ab7 Ok... this is a bit painful. Both dnsmasq1 (1.18) and dnsmasq (2.6) share
a make target (the dnsmasq binary in root).  So I made 2.6 the "default".
It is _not_ enough to do "make dnsmasq1"... You must actually add dnsmasq1
to TARGETS if you want the older version.  Better approaches welcome.

Also, the config patch for 2.6 fixes the outdated/broken handling of uClibc
by the dnsmasq config.h file.
2004-04-04 02:33:03 +00:00
Eric Andersen
9f8739658f Turn off CONFIG_ASH_RANDOM_SUPPORT by default 2004-04-01 07:20:39 +00:00
Manuel Novoa III
8f6ec3d521 Update to latest and modify patch so it builds. 2004-04-01 04:23:18 +00:00
Manuel Novoa III
f0ebe8ab21 Silly little patch to add an option to force root/root ownership in the
generated file system.
2004-03-30 05:46:10 +00:00
Manuel Novoa III
e5da55522e The stale sources problem strikes again. 2004-03-25 20:15:51 +00:00
Eric Andersen
973f50f45c Use cannonical gnu.org site for gcc 3.3.x 2004-03-25 10:51:58 +00:00
Eric Andersen
4bda7c0831 fix a stupid search-n-replace bug 2004-03-24 22:01:22 +00:00
Eric Andersen
0ae47fceb3 Update kernel to 2.4.26-pre5 2004-03-21 01:58:59 +00:00
Eric Andersen
d5696cdc4e Update to openssh-3.8p1 2004-03-19 10:00:57 +00:00
Manuel Novoa III
c845910178 Update for latest bug fix. 2004-03-19 08:27:45 +00:00
Eric Andersen
02655d8661 Remove perl. It doesn't work, and seems to be a support
problem magnet.  So kill it.
2004-03-18 21:02:52 +00:00
Manuel Novoa III
2a6ec4edcd Update from .39 to .41 and change to using the muilt-binary version instead
of 3 seperate binaries.
2004-03-18 06:57:20 +00:00
Manuel Novoa III
4005c7790c Forgot to update version to 3.3.3. 2004-03-13 19:32:27 +00:00
Robert Griebl
827f1fc218 Switch to the C locale before greping for an english text. 2004-03-13 00:01:08 +00:00
Manuel Novoa III
1ffd497d7e Patch from "Kevin P. Fleming" <kpfleming@backtobasicsmgmt.com>, with
some minor adjustments.
2004-03-11 17:35:09 +00:00
Manuel Novoa III
4c8e1eb4cc Add lzo support. 2004-03-11 17:14:28 +00:00
Manuel Novoa III
af08b68982 Enable pthread support plus some minor tweaks to dependencies. 2004-03-11 17:10:44 +00:00
Manuel Novoa III
061d7b04fa Patch by "Kevin P. Fleming" <kpfleming@backtobasicsmgmt.com>, with some
minor adjustments.
2004-03-11 17:08:35 +00:00
Manuel Novoa III
5875ffa3fe Patch from "Kevin P. Fleming" <kpfleming@backtobasicsmgmt.com>.
Provides a script for yacc in terms of bison instead of a symlink.
2004-03-11 08:03:44 +00:00
Eric Andersen
7f9a4aa5fc Begin to sortof make this work... 2004-03-10 08:11:05 +00:00
Manuel Novoa III
6b2ca0199e Missed a bugfix patch. Also, allow multiple patches. 2004-03-06 22:57:23 +00:00
Eric Andersen
b228a0ca96 Per comment from Ross Miller, update to ppp-2.4.1 final rather
than a no-longer-present beta version
2004-03-06 19:35:46 +00:00
Manuel Novoa III
99905641d1 Use BUILD_SHARED to reduce total size. 2004-03-05 19:18:22 +00:00
Manuel Novoa III
7fcfe00ec1 Update to 1.2.9. Allow patches (openwrt). Fix buildroot kernel location.
Fix install behavior.
2004-03-05 19:17:21 +00:00
Manuel Novoa III
effb53d44b Pass TARGET_CFLAGS to the tinylogin Makefile in the manner expected. 2004-03-05 19:13:13 +00:00
Manuel Novoa III
fa12d4c658 Update non-snapshot to pre8. Also pass TARGET_CFLAGS to the busybox
Makefile in the manner expected.
2004-03-05 19:12:02 +00:00
Manuel Novoa III
a7ac3d61c7 Add squashfs stuff. This is used by openwrt, which also uses devfs.
NOTE: The mksquashfs util does not support a device table!
2004-03-05 19:09:57 +00:00
Manuel Novoa III
9c12805bf3 Make it possible to use the (modified) 0.9.24 ldso code. This is a
temporary work around for my openwrt stuff since the current (.26+)
code still isn't working in some cases... for me at least.
2004-03-05 19:06:24 +00:00
Manuel Novoa III
de40cc62a0 Add dnsmasq1 (currently 1.18). Eventually I'll also add dnsmasq2.
The patch makes it respect current uClibc ipv6 configuration.
2004-03-05 19:03:17 +00:00
Manuel Novoa III
6cf315cd23 Clean up makefile. Don't install (legacy?) brctld app since debian doesn't.
Fix paths.  Add a patch to respect CFLAGS.  Fix buildroot kernel location.
2004-03-05 18:59:41 +00:00
Manuel Novoa III
e8676aedf3 Need to use CFLAGS_FOR_BUILD instead of CFLAGS. (upstream bug) 2004-03-05 18:56:25 +00:00
Manuel Novoa III
93703bf40f Revert back to binutils .6 since .8 broke things on arm.
Also, explicitly set the CFLAGS for the build system since otherwise
the TARGET_OPTIMIZATION flags were used.  This was tripping up a mipsel
build where it tried to use -mips2 when building for i386.
2004-03-01 06:28:02 +00:00
Eric Andersen
156c36d9b4 Disable autologin 2004-02-27 22:16:43 +00:00
Eric Andersen
7db7bdf689 Patch from Lauri Leukkunen adding knobs controlling whether
host binaries are stripped or not
2004-02-27 19:26:55 +00:00
Eric Andersen
486640aadb Patch from Lauri Leukkunen:
Control the HOSTCC for the uclibc configuration procedure
2004-02-27 19:24:22 +00:00
Manuel Novoa III
27a666fa3a I don't remember if 2.95 creates .la files are not... but we'll remove
any just to be safe.
2004-02-27 07:49:44 +00:00
Manuel Novoa III
8b56ff58ba We need to remove the *.la files or libtool gets confused in the rootfs. 2004-02-27 07:47:54 +00:00
Eric Andersen
5a5e720c21 bother 2004-02-27 06:00:45 +00:00
Eric Andersen
ab45e76df2 sigh 2004-02-27 05:34:31 +00:00
Eric Andersen
2491944b16 Doh! 2004-02-27 00:39:54 +00:00
Eric Andersen
ae43b56d6a Better deal with arches like mips that have odd kernel dir naming 2004-02-27 00:26:57 +00:00
Eric Andersen
c9d7729914 I've put together an updated set of kernel headers, so use that. 2004-02-18 19:06:54 +00:00
Manuel Novoa III
04eadcdcc2 Update binutils from 2.14.90.0.6 to 2.14.90.0.8.
Update from gcc 3.3.2 to 3.3.3.
Test builds done for i386 and mipsel (3.3.3) and i386 (2.95).
Soft float support not yet tested with 3.3.3.
2004-02-18 08:28:28 +00:00
Manuel Novoa III
08b2ca64df Upgrade since 2.5.4 has a configuration bug which builds with largefiles
but doesn't set the correct feature macro.  This resulted in fseeko not
being prototyped and patch failing on some platforms.
2004-02-16 01:18:43 +00:00
Manuel Novoa III
5f7a6e37e7 Should have added this a long time ago. 2004-02-11 06:44:47 +00:00
Manuel Novoa III
18cefb81d1 Use --enable-sjlj-exceptions when configuring gcc so that exception handling
works for dynamicly linked executables.  Only tested so far on i386 with
  gcc 3.3.2.  But combined with the latest ldso updates, I can now get a
  dynamicly linked java helloworld app to run.
Add a config toggle for building gcj and libgcj.  The build runs fine
  through gcc-final but currently requires hand interventions to build
  gcc-target.  Again, only tested so far on i386.
2004-02-11 03:32:34 +00:00
Eric Andersen
0209686130 Update to the February ltp-full-20040206 testsuite 2004-02-06 22:52:14 +00:00
Eric Andersen
05c5b52eef Add a check to ensure the proper utilities are installed before
trying to build binutils, lest folks get cryptic error msgs later.
 -Erik
2004-02-06 10:16:11 +00:00
Manuel Novoa III
1e1355a2c1 Fix a cut-n-paste bug. Monotonous editing strikes again. 2004-02-06 07:39:02 +00:00
Eric Andersen
bc4c9e3099 Bump bb to -pre7 2004-02-06 01:19:47 +00:00
Eric Andersen
5684054ebb Update buildroot per the new snapshot situation with busybox.
The old busybox 0.60.x series is no longer used/supported.
 -Erik
2004-01-31 08:33:26 +00:00
Eric Andersen
23e3dd4079 Be consistant and use DISABLE_NLS for binutils 2004-01-30 22:15:17 +00:00
Eric Andersen
ef407d3df8 Remove USE_LINUX_UCLIBC option, since that is now the only
supported way of building toolchains
2004-01-29 23:21:00 +00:00
Eric Andersen
65eb36c4e9 Kill off the old gcc/binutils stuff 2004-01-29 23:13:49 +00:00
Eric Andersen
563a74609b Fixup grep build 2004-01-28 23:11:00 +00:00
Manuel Novoa III
a3f9025ded Fix libstdc++-v3/configure.target to set the config/os dir correctly
when building inside a native uClibc environment.
2004-01-24 19:43:36 +00:00
Eric Andersen
78fe4bffde As noted by Joakim Tjernlund, we should force ln to overwrite
existing symlinks.
2004-01-20 17:51:43 +00:00
Manuel Novoa III
d9dc2a87f3 Change to work with the i386-linux-uclibc toolchain instead. 2004-01-17 01:55:52 +00:00
Manuel Novoa III
93e576b799 Get soft float working for gcc 3.3.2. Support for arm, mips, mipsel, powerpc. 2004-01-16 19:08:39 +00:00
Manuel Novoa III
2d472b2334 Remove unnecessary dependency. 2004-01-15 15:59:43 +00:00
Manuel Novoa III
3800e33016 Minor cleanup. 2004-01-15 11:01:37 +00:00
Manuel Novoa III
0f92b01988 Oops... forgot --with-headers when building the cross compilers. So the
version of limits.h under gcc-lib was incorrect.
2004-01-14 19:05:27 +00:00
Manuel Novoa III
7138a96044 Build gdb with <arch>-linux-uclibc explicitly (when necessary) in case it
needs to be aware.  To do this, we grab a (patched) copy of config.sub
from gcc.
Also specify some configure vars which aren't tested when cross compiling.
2004-01-14 12:12:17 +00:00
Manuel Novoa III
953aa99185 Oops. 2004-01-14 10:33:00 +00:00
Manuel Novoa III
9168e83809 Enable building <arch>-linux-uclibc toolchains. Note that, due to config
issues for applications, we also create staging_dir/bin/<arch>-linux-*
symlinks which allows us to configure most apps with target=<arch>-linux.

gcc 3.3.2 libstdc++ now correctly identifies uclibc locale support.
There are still some issues (mainly related to wide char time strings
and wcsftime) to be addressed, but those are on hold until the uClibc
locale internals are reworked once again.

With the new stuff, we can also build gcc 2.95 and STLport again, although
the native gcc build for the target is failing.

Archs supported (some archs not yet tested):
 2.95 - i386, arm, mips*, powerpc.
 3.3.2 - Hopefull all for which uClibc has shared lib support.
2004-01-14 10:03:44 +00:00
Eric Andersen
073534b925 Update ltp to the latest version. Current results:
$ grep FAIL logfile
fcntl18     2  FAIL  :  Test F_GETLK64: for errno EFAULT FAILED
fcntl18     0  INFO  :  Block 2 FAILED
fcntl18     2  FAIL  :  Test F_GETLK64: for errno EFAULT FAILED
fcntl18     0  INFO  :  Block 2 FAILED
flock03     2  FAIL  :  Child: Unable to relock file after unlocking, errno 37
flock03     2  FAIL  :  flock03 Failed
nanosleep02    1  FAIL  :  Remaining sleep time 4010000 usec doesn't match with the expected 3992631 usec time
nanosleep02    1  FAIL  :  child process exited abnormally
INFO: pan reported some tests FAIL

$ grep BROK logfile
setgroups04    1  BROK  :  Unexpected signal 11 received.
swapoff02    1  BROK  :  Failed to turn on the swap file. skipping  the test iteration
swapoff02    2  BROK  :  Remaining cases broken
swapoff02    3  BROK  :  Remaining cases broken
2004-01-11 08:01:02 +00:00
Eric Andersen
63bcb19b20 we do not 'ant' to use anything 2004-01-08 09:43:30 +00:00
Eric Andersen
efa01a402f Document the unwind-dw2-fde stuff a bit better, remove pointless
and inadvertant munging of libgcc_s's soname.
2004-01-08 09:41:43 +00:00
Eric Andersen
6a922668ea Default buildroot to use stock uClibc 0.9.26 till further notice 2004-01-04 06:08:20 +00:00
Eric Andersen
461be88906 Mount devpts properly 2004-01-03 11:09:19 +00:00
Eric Andersen
72cfde1f99 Fix some more ltp bugs 2004-01-03 09:50:23 +00:00
Eric Andersen
60983a8faa A bit more tateful this time 2004-01-02 06:58:36 +00:00
Eric Andersen
81036b2f80 Patch the patch... 2004-01-02 06:49:18 +00:00
Eric Andersen
54b24c221e Update the ltp patch with a few bug fixes... 2004-01-02 06:29:00 +00:00
Eric Andersen
449168b8d0 Update for the latest uClibc 2003-12-30 11:25:21 +00:00
Eric Andersen
df169b191c Slightly newer ltp test 2003-12-29 23:19:46 +00:00
Eric Andersen
5d45d795c0 Update default config 2003-12-28 22:08:19 +00:00
Eric Andersen
6366b3737c remove trailing whitespace 2003-12-28 22:07:59 +00:00
Eric Andersen
bae87f8eec Fixup the build of the hostap utils, use the kernel hostap
stuff for the driver modules.
2003-12-28 22:07:35 +00:00
Eric Andersen
de44010390 Add support for openvpn 2003-12-28 22:06:25 +00:00
Manuel Novoa III
4d1a51bd5b uClibc has handled YESSTR/NOSTR for some time, so kill that part of the
patch as well.
2003-12-27 23:43:58 +00:00
Manuel Novoa III
69cf4bbec3 With the libpthread fix, part of the patch is no longer required. 2003-12-27 23:42:47 +00:00
Manuel Novoa III
f823ba682e Update. 2003-12-25 04:26:51 +00:00
Eric Andersen
43a47bf7db some non-tabs snuck in 2003-12-20 00:22:39 +00:00
Eric Andersen
8410fed7a7 bump kernel to 2.4.23, and update the default patch set to match 2003-12-20 00:05:53 +00:00
Eric Andersen
f02886e2f0 Fixup the regex used for iptables so it actually works 2003-12-20 00:02:13 +00:00
Eric Andersen
60f17faa10 Bump pcmcia version 2003-12-20 00:01:42 +00:00
Eric Andersen
fc686e3dfe Fixup the "older than" (test -ot) tests for older bash
versions when one of the files is missing
2003-12-20 00:01:23 +00:00
Eric Andersen
0af92f5e6f Paul Fox writes:
hi erik --

bash versions 2.04.11 and 2.04.21 (at least -- they're the only
non-2.05 versions i have) seem to get the "older than" (test -ot)
answer wrong if one of the files is missing.

this patch explicitly bypasses the test if the "older" file is missing.

paul
2003-12-19 23:59:04 +00:00
Eric Andersen
21a6d6102a update dropbear 2003-12-19 07:58:02 +00:00
Eric Andersen
ccf8da71af cope with latest busybox insmod options 2003-12-11 02:32:07 +00:00
Eric Andersen
dd7945ca8e Support older apps by disabling UNIX98PTY_ONLY 2003-12-10 20:11:09 +00:00
Eric Andersen
f71ea4dbd9 Contributed by Jeff Simpson. This doesn't actually work yet,
and will need considerably more effort to make python properly
cross compile.  More of a placeholder for now....
2003-12-03 22:58:26 +00:00
Eric Andersen
3a77de39df Add in mpg123 support, contributed by Jeff Simpson, with fixes
by me....
2003-12-03 22:56:58 +00:00
Eric Andersen
d066b80a09 Fixup util-linux so it actually compiles 2003-12-03 22:49:02 +00:00
Eric Andersen
435a4f723a Prevent install from following symlinks and overwriting bin/busybox 2003-12-03 17:18:41 +00:00
Manuel Novoa III
8e34cf6f85 Oops... we do want insmod support, but we don't need tape support. 2003-12-03 02:31:15 +00:00
Manuel Novoa III
189b1d5432 Change uClibc stdio BUFSIZ to 4k.
Update busybox config for new snapshot.
2003-12-03 02:25:12 +00:00
Manuel Novoa III
77050ddd2b If building without large file support, hack the Makefiles appropriately. 2003-12-03 01:16:29 +00:00
Manuel Novoa III
ce917cf621 Add support for cris, adapted from a patch I found on the web.
http://lists.zynot.org/pipermail/zynot-commit/2003-September/000347.html
2003-12-03 00:28:25 +00:00
Manuel Novoa III
c0642e9a07 Add some extra slack space. mips rootfs generation was failing because
to small a size was used (probably a result of my using reiserfs).
2003-12-02 21:46:46 +00:00
Eric Andersen
bfda40a58f Default to building ccache for the target 2003-12-02 19:20:12 +00:00
Manuel Novoa III
d279110f14 Remove the broken handling of libgcc_s. 2003-12-02 18:55:21 +00:00
Manuel Novoa III
c09a799cf6 Remove the USE_UCLIBC_TOOLCHAIN config option, since that's all we support.
Add some comments in Makefile about support for various archs.
Disable buildroot large file for cris, since uClibc currently disables it.
2003-11-30 20:21:47 +00:00
Manuel Novoa III
5c0bbc6177 Apparently, we don't need to specify KERNEL_SRC. 2003-11-29 23:56:43 +00:00
Manuel Novoa III
061e83c0d3 Erik moved the kernel headers and forgot to update this. 2003-11-29 19:27:20 +00:00
Manuel Novoa III
b6e2231fa3 Various fixes. Should now build when cross compiling and install correctly. 2003-11-29 19:19:10 +00:00
Manuel Novoa III
bbf2a9074b Remove libgcc_eh hack. Things now build as they are supposed to. 2003-11-25 14:45:40 +00:00
Manuel Novoa III
ce6884732d Use ARCH... not TARGET_ARCH in the mipsel test. 2003-11-24 23:23:16 +00:00
Manuel Novoa III
196f87ce84 Fix the condition for applying the i386 soft float patch. 2003-11-24 20:50:12 +00:00
Manuel Novoa III
3c79729137 Use else. 2003-11-24 15:55:50 +00:00
Manuel Novoa III
4a66db29af Handle the case of no shared libgcc -- sh4 for instance. 2003-11-22 07:01:52 +00:00
Manuel Novoa III
2c4877ced6 Bug fix by Goetz Bock <bock+uclibc@blacknet.de> 2003-11-21 03:50:39 +00:00
Manuel Novoa III
43678bcac4 Oops... check in the file version this time. 2003-11-21 02:30:18 +00:00
Manuel Novoa III
2192a03c91 Fix some soft float make variables. 2003-11-21 02:28:21 +00:00
Manuel Novoa III
ec2faf7df9 Make sure the necessary directories exist. 2003-11-21 01:17:09 +00:00
Manuel Novoa III
728164e5f7 Ouch! Cut-n-paste strikes again! 2003-11-20 21:17:54 +00:00
Eric Andersen
de19fac457 mention mipsel
Make soft float easier to enable/disable
2003-11-20 20:14:25 +00:00
Manuel Novoa III
bc0ed0d97a Fix missing line continuation. 2003-11-20 18:52:56 +00:00
Eric Andersen
7e3b1dd126 Add some quoting to handle unusual host compiler naming 2003-11-20 13:49:14 +00:00
Manuel Novoa III
545d9674b0 Contributed by Greg Haerr <greg@censoft.com>. 2003-11-20 00:56:41 +00:00
Manuel Novoa III
963c24ed82 Erik moved the kernel headers to a different directory, but didn't create
the directory first.
2003-11-19 19:29:00 +00:00
Eric Andersen
d8eea2531a move kernel headers to live with the toolchain 2003-11-19 17:21:23 +00:00
Eric Andersen
5dca1b41e0 revert this stuff... 2003-11-19 17:20:03 +00:00
Eric Andersen
4f889ada56 automatically detect if we have a usable version of sed
installed.  If not, we will now build our own version.
2003-11-19 17:17:56 +00:00
Manuel Novoa III
93b677ea42 Turn on HAS_FPU by default. If soft float support is configured in the
buildroot Makefile, HAS_FPU will be turned of by uclibc.mk.

TODO: Implement a buildroot options for no float support at all.
2003-11-18 19:58:46 +00:00
Eric Andersen
84c9011766 Fix some more perl -> sed conversion problems 2003-11-18 17:56:52 +00:00
Eric Andersen
6b4ce4ee0d minor perl to sed conversion issue 2003-11-18 17:24:41 +00:00
Eric Andersen
79c815622a Change 'sed -ie' to 'sed -i -e' to avoid littering the build
with lots of unwanted backup files with the letter "e" appended.
 -Erik
2003-11-18 07:18:26 +00:00
Manuel Novoa III
5dc91b6520 Ouch... Revert this. It was a stray from helping someone look 2.2 issues. 2003-11-17 01:33:04 +00:00
Manuel Novoa III
50e1da8698 Fix most things when large file support is not configured.
Mostly submitted by Thomas Lundquist <lists@zelow.no>.
2003-11-17 01:31:38 +00:00
Manuel Novoa III
8162065d96 Fix most things when large file support is not configured. 2003-11-17 01:29:27 +00:00
Manuel Novoa III
7bfc5d37f4 Note that the OPTIMIZE_FOR_CPU setting is broken, and save both the
users _and_ us some grief.
2003-11-16 04:54:06 +00:00
Eric Andersen
5343886e9e Fix a perl to sed conversion error 2003-11-14 09:44:08 +00:00
Eric Andersen
e1a124005c Update the default busybox config 2003-11-13 12:10:58 +00:00
Eric Andersen
1fb4219528 Cope with changes I made to the uClibc install_dev target 2003-11-13 12:05:12 +00:00
Eric Andersen
f975451ca2 Fix a minor perl -> sed conversion casulty 2003-11-13 06:16:59 +00:00
Eric Andersen
620dd7c5fd By popular demand, use 'sed' rather than 'perl' for doing
search and replace stuff.  Hopefully we do not have any
perl specific regexs that will be broken by this change,
but it seems to be working thus far anyways,
2003-11-13 06:02:20 +00:00
Eric Andersen
192bace39e oops 2003-11-13 00:14:59 +00:00
Eric Andersen
1492bff085 Support building 'less' 2003-11-12 22:43:51 +00:00
Eric Andersen
0fee9e90c2 Thomas Cameron writes:
this patch fixes the source file downloads when executing a "make source", and
a few cut-and-paste (tm) errors in the *.mk files.  Again, this is a patch
against the current CVS sources, and includes my previous patch.
2003-11-12 09:31:12 +00:00
Eric Andersen
e150f3921b Kill off --with-lib-path, since --with-sysroot is sufficient,
and at least for arm soft-float adding --with-lib-path is actually
breaking things.
2003-11-12 09:25:27 +00:00
Manuel Novoa III
f76193d6cb Fix locale-enabled gdb build. 2003-11-12 06:07:21 +00:00
Manuel Novoa III
3b738ef6dd Make sure we prompt for MMU setting if unknown. 2003-11-11 21:26:17 +00:00
Eric Andersen
6e05374b6d Default to having an MMU, which must be explictly overridden on
a per arch basis
2003-11-11 21:18:47 +00:00
Manuel Novoa III
28f3840eb8 Slight cleanup, now that the locale option is handled in the main Makefile. 2003-11-11 06:54:15 +00:00
Manuel Novoa III
98dd5fd7a8 I broke the libstdc++ locale-enabled build when I hid the definition
of locale_t.  Since I don't want to expose this, for the moment add
some nasty casts to reference the necessary pointer fields for the
ctype information.
2003-11-11 06:53:22 +00:00
Manuel Novoa III
eab54b6a73 Update. 2003-11-11 06:50:11 +00:00
Manuel Novoa III
f08097dd63 Move uclibc-configured target forward so arch prompt happens sooner.
When locale support is desired, pass the correct option to gcc configure.
2003-11-11 06:49:26 +00:00
Eric Andersen
2394ee58a9 Fix a build problem found while building for arm soft-float 2003-11-11 01:46:50 +00:00
Eric Andersen
2068d63d6b Bump up version number 2003-11-10 13:14:11 +00:00
Eric Andersen
53eff10d14 oops 2003-11-08 02:18:03 +00:00
Eric Andersen
b451d1dc68 Update the ltp testsuite 2003-11-07 23:52:10 +00:00
Eric Andersen
383964a677 Revert to binutils-2.14.90.0.6, since binutils-2.14.90.0.7
seems to have problems with building as canadian cross...
 -Erik
2003-11-07 12:35:50 +00:00
Eric Andersen
7764261c52 Patch from Peter S. Mazinger to keep the LINUX_DIR path
in just one place
2003-11-07 10:45:18 +00:00
Eric Andersen
ad982c6a47 patch from Peter S. Mazinger to remove a redundant entry 2003-11-07 10:43:53 +00:00
Eric Andersen
b79a9c069a Ok, things appear to be working now... 2003-11-07 05:45:07 +00:00
Eric Andersen
78207e6cb6 $(STAGING_DIR)/include is not a binutils problem 2003-11-07 05:38:43 +00:00
Eric Andersen
977c7bd5ae make sure we have a directory before trying to install symlinks 2003-11-07 05:23:30 +00:00
Eric Andersen
d30258309f Oops! Don't disable all float support! 2003-11-07 04:56:03 +00:00
Eric Andersen
225802fc60 With a bit of luck, buildroot should work now 2003-11-07 04:50:28 +00:00
Eric Andersen
495279039a Make sure the config system asks stuff when it should, and doen't
ask when it shouldn't...
2003-11-07 04:50:00 +00:00
Eric Andersen
24314c704f Update binutils version. Reportly fixes big endian arm... 2003-11-06 09:31:13 +00:00
Eric Andersen
d399514752 A bit more wiggling to prevent asking about the target
architecture when possible, since we already know the
correct answer.
2003-11-05 01:34:17 +00:00
Eric Andersen
55b7ab982f Yet more adaption for arches such as mipsel. Do not provide
defaults for endianness.  Either it will be automaticly correct
(such as for i386), or we need to prompt.
2003-11-05 01:27:22 +00:00
Eric Andersen
2a1f90c518 Translate arch to use uClibc friendly naming (i.e. mipsel -> mips) 2003-11-05 01:10:48 +00:00
Eric Andersen
5f7b7e144b Peter S. Mazinger writes:
Hello!

perl (WCHAR) changes .conf instead of .config

Peter
2003-11-04 20:44:02 +00:00
Eric Andersen
a49329139d Set TARGET_ARCH also 2003-11-04 14:00:41 +00:00
Eric Andersen
5833504dad minor changes to accomodate the config system updates 2003-11-04 13:56:00 +00:00
Eric Andersen
9d82281e67 Update the uClibc config 2003-11-04 13:26:33 +00:00
Eric Andersen
31869eaac8 The version of grep we use is has not yet been restored to
the gnu download site.  Use the source from the debian site
instead.
2003-11-03 10:02:53 +00:00
Eric Andersen
19b58108f8 The version of libtool we use is has not yet been restored to
the gnu download site.  Use the source from the debian site
instead.
2003-11-03 10:00:08 +00:00
Manuel Novoa III
0079e8b3d2 Make sure the root/etc/init.d directory is there. 2003-11-02 02:09:13 +00:00
Manuel Novoa III
e93cda4d39 Make sure the root/usr/lib directory is there. 2003-11-02 02:05:46 +00:00
Eric Andersen
06d2c51856 do not build valgrind for non-i386 2003-11-01 05:59:43 +00:00
Eric Andersen
b1f39829cd strace 4.5 builds properly for mipsel, and does not use sys_errlist,
so we no longer need to patch anything.
 -Erik
2003-11-01 05:57:07 +00:00
Manuel Novoa III
d632d42b34 Enable building soft float buildroot for gcc 3.3. Currently works for
i386 (limited to 64 bit long double... same as double), arm (libfloat),
  mips, and mipsel.
Enable cross compiling a native gcc 3.3 toolchain to run on the target.
Misc rootfs cleanups... strip some things that weren't, eliminate duplicate
  libs, move openssl shared libs out of /lib, reduce size of libssl.so
  by dynamicly linking with libcrypto.so, fix dropbear compile on mips.
2003-11-01 05:34:41 +00:00
Eric Andersen
b5f7712c83 Oops. I did not intend to leave debugging and such enabled by default. 2003-10-24 04:02:54 +00:00
Eric Andersen
f24f81977c Update default busybox config 2003-10-22 23:37:01 +00:00
Manuel Novoa III
933dfd1a69 Update to latest version. 2003-10-22 19:24:50 +00:00
Eric Andersen
bc9faa3363 Stock buildroot is not supposed to build gcc_target 2003-10-22 06:44:40 +00:00
Eric Andersen
74c1635746 this should fixup some of those pesky build problems... 2003-10-22 06:32:20 +00:00
Eric Andersen
3c913b59bf Upgrade valgrind 2003-10-19 07:36:18 +00:00
Eric Andersen
83b95bdb42 Cope with the new RUNTIME_PREFIX 2003-10-18 11:51:50 +00:00
Eric Andersen
02bf5816b5 Add support for 'make -j3' so make to run stuff in parallel 2003-10-18 11:09:54 +00:00
Eric Andersen
08e8565328 do not use a perl, just use a patch 2003-10-18 06:47:18 +00:00
Eric Andersen
58b9b541b9 Update to gcc 3.3.2 2003-10-18 03:16:18 +00:00
Eric Andersen
70c7a84283 support using ccache within the target system 2003-10-16 01:05:02 +00:00
Eric Andersen
058f423237 simplify things a little bit 2003-10-15 07:04:19 +00:00
Eric Andersen
a9ea376897 bump version 2003-10-15 07:01:52 +00:00
Eric Andersen
ba9a1bc12c Do not overwrite ldconfig with /bin/true anymore 2003-10-14 05:53:15 +00:00
Eric Andersen
01917d0e05 Update to dropbear 0.38 2003-10-11 17:52:16 +00:00
Eric Andersen
de51377181 Use a local copy of the source when building gcc-target (since
we hacked up the source used to build the cross compiler).

Fix the crt1.o not found problems.  It turns out gcc was thinking
it was acting as a cross compiler, which is clearly not what we
want here.

With this, everything seems to be working nicely for both C
and C++.
2003-10-08 02:46:12 +00:00
Eric Andersen
1ffc9aa94a Minor cleanup, remove some unnecessary stuff 2003-10-08 02:43:49 +00:00
Eric Andersen
2646751bd2 Add a bit more stuff to the default busybox config 2003-10-07 10:53:20 +00:00
Eric Andersen
976f46b798 Update included kernel version 2003-10-07 10:52:23 +00:00
Eric Andersen
736c85a8b9 update dropbear release location 2003-10-06 17:14:42 +00:00
Eric Andersen
c1846604ed Add the linux test project test suite. The 'make install' step is currently
broken, since I've not worked out how I want to handle that step (it wants to
run as root).
2003-10-06 08:06:02 +00:00
Eric Andersen
1d669278d8 Update file 2003-10-03 01:27:09 +00:00
Eric Andersen
3f43ecc428 enable ftw by default 2003-10-03 01:26:05 +00:00
Eric Andersen
f056ca7b18 Update to non-vulnerable version 2003-10-01 07:30:19 +00:00
Eric Andersen
0554f62a4e fixup i386 as well 2003-09-30 20:59:17 +00:00
Eric Andersen
a008b17002 Fix the build when host arch == target arch 2003-09-30 20:32:37 +00:00
Eric Andersen
c2ea490757 With this, buildroot builds w/o needing the magic symlink,
and properly cross compiles.  Wohoo, time to ship...
 -Erik
2003-09-30 05:23:18 +00:00
Eric Andersen
626312a278 Fixup gcc_target build. 2003-09-27 01:13:47 +00:00
Eric Andersen
91a2680a50 Fixup the binutils_target build 2003-09-27 01:11:27 +00:00
Eric Andersen
a0aef7c41b This should at least build. I think. 2003-09-26 21:18:46 +00:00
Eric Andersen
15418c9c2c Update dropbear to the latest and greatest 2003-09-26 21:04:12 +00:00
Eric Andersen
9c5021ebc9 The openssl build was broken 2003-09-26 21:02:57 +00:00
Eric Andersen
597bc47dd2 Update the default busybox config 2003-09-26 20:52:30 +00:00
Eric Andersen
c72f740e64 Needs this to compile 2003-09-14 11:44:28 +00:00
Eric Andersen
f1a6e06ae7 Fix thinko 2003-09-14 11:43:09 +00:00
Eric Andersen
6663336f38 Use more consistant naming 2003-09-14 11:42:02 +00:00
Eric Andersen
cb7d5b81c9 Rework toolchain build to make it much more modular and
remove the redundant redundancy.
2003-09-14 11:38:35 +00:00
Eric Andersen
5f92f5c9e9 enable getopt for fakeroot 2003-09-14 11:34:26 +00:00
Eric Andersen
dde95efe4a Teach dropbear to depend on zlib 2003-09-12 00:25:27 +00:00
Eric Andersen
4b51328693 Alex King writes:
Dropbear have bumpeed their version to 0.36, and 0.35 is not where
buildroot expects it (they seem to have removed that version.)
2003-09-12 00:24:32 +00:00
Eric Andersen
f0f965bd2c Add in a default config to make it easy for people that want
to enable uClibc's locale support.
2003-09-12 00:04:22 +00:00
Eric Andersen
306861203d remove stuff already in binutils-2.14.90.0.6 2003-09-11 12:55:16 +00:00
Eric Andersen
79a631349f Lets give binutils-2.14.90.0.6 a try, shall we? 2003-09-11 12:39:47 +00:00
Eric Andersen
9dcfa9a6f5 Fix silly typos 2003-09-11 12:24:06 +00:00
Eric Andersen
afcbe6fc3d Make installing libstdc++ optional 2003-09-11 10:40:12 +00:00
Eric Andersen
4b97e3fdb1 Add support for fakeroot 2003-09-11 09:41:16 +00:00
Eric Andersen
59759b8f44 Default to using the kernel-headers package. mention dropbear.
Make rootfs be rootfs_$(ARCH)
2003-09-10 13:04:12 +00:00
Eric Andersen
a2368356e7 Fixup gcc_target build so it does not require the magic
/lib/ld-uClibc.so.0 symlink allowing target stuff to run
on the build host.
 -Erik
2003-09-10 11:20:23 +00:00
Eric Andersen
523f6566a9 Update the default uClibc config for 0.9.21 2003-09-10 09:10:27 +00:00
Eric Andersen
804307fb8d Default to using uClibc 0.9.21 2003-09-10 09:09:22 +00:00
Eric Andersen
def1702549 Make gcc 2.95 build 2003-09-09 21:53:38 +00:00
Eric Andersen
9115ee5c19 Fixup broken tabs 2003-09-05 09:12:56 +00:00
Eric Andersen
2279207edd Make some more things compile 2003-09-04 23:48:03 +00:00
Eric Andersen
fba6a22e57 Patch from Bruce Edge to add raidtools 2003-09-04 20:25:57 +00:00
Eric Andersen
47c35f2fc0 teach glib to cross compile 2003-09-04 08:15:44 +00:00
Eric Andersen
a9ade645c6 Set CC_FOR_HOST 2003-09-04 03:32:17 +00:00
Eric Andersen
4e335944d7 Make sure cross building binutils works 2003-09-03 23:05:45 +00:00
Eric Andersen
5c13146145 Fixup strace so it compiles 2003-09-03 07:28:50 +00:00
Manuel Novoa III
0e956fc164 Add support for enabling use of libintl.
Add support for libstd++ in full locale mode, and remove the need for
  config hacks when using uClibc stub locale support.
TODO --
  gdb intl support is still broken.
  uClibc should auto-download the pregenerated locale data
2003-09-03 07:18:18 +00:00
Eric Andersen
2aaceb3dd6 Fixup binutils cross builds 2003-09-03 06:09:43 +00:00
Eric Andersen
92cecf265e Make sure binutils does not leak system libraries into the build.
patch from mjn3 to prevent gcc using broken include paths
2003-09-02 12:22:02 +00:00
Eric Andersen
c9e50edded Update for disabling wordexp 2003-09-01 20:14:40 +00:00
Eric Andersen
80bf917e67 "Letss Thry thatt again..." 2003-08-31 06:21:51 +00:00
Eric Andersen
8296a7925d doh! 2003-08-31 06:18:05 +00:00
Eric Andersen
ec6044d424 This should be significantly less broken... Might even work. ;-) 2003-08-31 06:16:24 +00:00
Eric Andersen
30563ccc18 This patch is not needed with gcc 3.3.1 2003-08-23 01:48:15 +00:00
Eric Andersen
2009ee7ce0 Revert strace to a stable version that actually compiles 2003-08-22 12:56:12 +00:00
Eric Andersen
526a46c481 unset CONFIG_LAST 2003-08-22 12:51:59 +00:00
Eric Andersen
43a91ad55a cleanup strip command a bit 2003-08-22 12:51:15 +00:00
Eric Andersen
8dfe0ab6c8 remove some leftover garbage 2003-08-22 12:49:54 +00:00
Eric Andersen
541ecb8d06 Make binutils not leak libraries 2003-08-22 12:47:39 +00:00
Eric Andersen
772128bd40 fix all uses of sys_nerr and sys_errlist[] 2003-08-20 14:57:21 +00:00
Eric Andersen
7c6a2b226c Fix gdb to not use sys_errlist[] and sys_nerr, 2003-08-20 14:38:31 +00:00
Eric Andersen
a703554ec6 It now builds w/o a /lib/ld-uClibc.so.0 symlink! Perhaps cross
building the whole darn thing is now possible!
 -Erik
2003-08-20 14:30:11 +00:00
Eric Andersen
d9540bda1f Fix ncurses so it properly compiles 2003-08-19 06:37:00 +00:00
Manuel Novoa III
f068e6fd03 Make the whole usr/local/lib/iptables path. 2003-08-19 02:47:19 +00:00
Eric Andersen
9d92d8c890 Update default busybox config 2003-08-18 23:06:31 +00:00
Eric Andersen
16a89eb07d Doh! 2003-08-17 11:23:26 +00:00
Eric Andersen
9a392d0a79 Update dropbear to the latest and greatest, fixing a
security problem
2003-08-17 10:22:03 +00:00
Eric Andersen
188cfe5f4f Update valgrind 2003-08-17 10:20:48 +00:00
Eric Andersen
fbd3555948 Update to binutils-2.14.90.0.5 and gcc-3.3.1 2003-08-17 10:11:51 +00:00
Eric Andersen
22997c4763 Update for the latest and greatest uClibc 2003-08-17 09:58:08 +00:00
Eric Andersen
47adb53620 I missed a spot 2003-08-10 10:12:30 +00:00
Eric Andersen
f8185c07aa oops. don't default to a dev version of gcc 2003-08-09 23:11:57 +00:00
Eric Andersen
9050d7e72a Be sure to install libstdc++ and libgcc_s 2003-08-09 23:10:32 +00:00
Eric Andersen
b7b51909ba Cope with some autoconf wierdness 2003-08-07 06:07:54 +00:00
Eric Andersen
9a192d7813 I wrote this patch some time ago, seems I forgot to commit it.
This fixes a serious bug in diethotplug, and fixes the install
locations.
 -Erik
2003-08-01 03:38:04 +00:00
Eric Andersen
669f7d88b3 Patch from Michael Shuler. Update to version 1.2.8 and remember to
copy all the required shared libs -- without them iptables dosen't
do very much.
2003-07-27 04:00:50 +00:00
Eric Andersen
9fe57b89a9 Patch from Dean Matsen to fix broken telnet format strings. 2003-07-24 05:52:03 +00:00
Eric Andersen
09665b98bf oops. Fixup target to correctly download and use gcc 3.3 2003-07-21 19:22:15 +00:00
Eric Andersen
6a9a1c6301 Fixup valgrind build 2003-07-14 09:13:51 +00:00
Eric Andersen
79815f7b45 Update to valgrind 1.9.6 2003-07-13 22:27:37 +00:00
Eric Andersen
cd1f5c2fd3 Omit specifying kernel version 2003-07-13 22:19:47 +00:00
Eric Andersen
2a87d1ac0e Set current uClibc stable version to 0.9.20 2003-07-01 05:23:04 +00:00
Eric Andersen
55b2ef0fc2 Strip the perl binary 2003-06-28 03:13:23 +00:00
Eric Andersen
1369474734 Add support for building perl 2003-06-28 02:02:47 +00:00
Eric Andersen
4948206d1e Don't overwrite /bin/busybox with patch 2003-06-27 19:01:12 +00:00
Eric Andersen
7620b05a7d add UCLIBC_HAS_TM_EXTENSIONS 2003-06-27 12:04:44 +00:00
Eric Andersen
5e7ac2deab Fixup arm and mips builds 2003-06-27 01:51:07 +00:00
Eric Andersen
b59314bff7 Add patch by default 2003-06-26 05:18:23 +00:00
Eric Andersen
d35e981e64 Update coreutils to 5.0 2003-06-25 21:22:00 +00:00
Eric Andersen
793161ad1c Fix binutils path 2003-06-23 22:43:36 +00:00
Eric Andersen
c314ac957e Fix the binutils dir 2003-06-23 21:40:29 +00:00
Eric Andersen
2ae1136ed5 Revert to binutils 2.13.2.1, since .14 seems to have some problems
with cross compiling
2003-06-23 21:34:49 +00:00
Eric Andersen
aa5091d50c Add support for the Dropbear SSH server 2003-06-23 21:05:54 +00:00
Eric Andersen
ded9ff0bcc As noted by Michael Labuschke, ntp is a gzip archive... 2003-06-23 06:47:34 +00:00
Eric Andersen
4e10e4af18 Switch to using gcc 3.3 2003-06-21 08:02:11 +00:00
Eric Andersen
d2c5ead12f Remove a bit of garbage 2003-06-20 20:51:41 +00:00
Eric Andersen
299149e4aa Add in my default set of 2.4.21 kernel patches 2003-06-20 20:48:11 +00:00
Eric Andersen
7c7119fc69 Teach openssh to configure itself and start running sshd on boot 2003-06-20 20:31:15 +00:00
Eric Andersen
80e368b2b8 Start networking on boot, and setup a default set of network
interfaces (just loopback for now).
2003-06-20 20:18:25 +00:00
Eric Andersen
7c9afbdbdc Add an sshd user so ssh priv seperation can work 2003-06-20 20:15:20 +00:00
Eric Andersen
c901cef1e6 Use tmpfs, not ramfs 2003-06-20 20:14:26 +00:00
Eric Andersen
067bf089f4 Start vtun much later in the boot process 2003-06-20 20:13:45 +00:00
Eric Andersen
c54d7f45ac Fix broken dependancy 2003-06-20 20:13:08 +00:00
Eric Andersen
12c383b56d run depmod after building pcmcia and after hostap 2003-06-20 12:15:27 +00:00
Eric Andersen
4cc06f8ea8 Fixup iproute so it compiles up properly. Use the debian
source as the .ru site has availability problems
2003-06-14 05:56:59 +00:00
Eric Andersen
b5e4e1ff9e Ok, I'm an idiot. Fix the url. 2003-06-14 04:38:37 +00:00
Eric Andersen
2b1a309976 Update default busybox config 2003-06-14 02:13:51 +00:00
Eric Andersen
faeb67b1a0 Default to 2.4.21 2003-06-14 00:49:08 +00:00
Eric Andersen
d38a1eee41 Patch from Tim Riker:
dd nfs stuff for fast mount -t nfs -o nolock support - glytchbinary
2003-06-14 00:47:20 +00:00
Eric Andersen
922fb354eb Default to using a single fast sourceforge mirror 2003-06-14 00:46:16 +00:00
Eric Andersen
26cbc57359 Upgrade strace to version 4.4.98 2003-06-12 22:32:59 +00:00
Eric Andersen
7137dda19e Add in ttcp support 2003-06-11 07:27:45 +00:00
Eric Andersen
5d5cef059a Be sure the /etc/default dir exists 2003-06-10 03:02:26 +00:00
Eric Andersen
aa231db935 Yet another pcmcia update. Hopefully it will work properly
for everyone this time around.
2003-06-09 21:24:15 +00:00
Eric Andersen
8ce201b4d7 Fixup cross-compile patch 2003-06-09 20:58:44 +00:00
Eric Andersen
add0cec283 Update pcmcia-cs to version 3.2.4 2003-06-09 18:28:53 +00:00
Eric Andersen
c43ce0fe82 Do not disable pcmcia 2003-06-06 01:32:15 +00:00
Eric Andersen
33770acd9c Fixup vtun init script and install tun device 2003-06-05 18:39:49 +00:00
Eric Andersen
fedfb7d03e Fix init script install 2003-06-05 17:57:27 +00:00
Eric Andersen
e56cd7a764 Fix the binary name and path 2003-06-05 08:27:41 +00:00
Eric Andersen
19109125e8 support vtun 2003-06-05 08:19:53 +00:00
Eric Andersen
bc9fb854fe Make absolutely certain no host libraries can ever sneak
into the build process.  Binutils was letting things sneak
in which caused ugly problems.
2003-06-05 06:37:42 +00:00
Eric Andersen
2e312fabc6 Fixup a couple of thinko. Use the specified kernel compiler when compiling
pcmcia modules.  And use the correct kernel source.
2003-06-05 02:35:46 +00:00
Eric Andersen
fd9a6c1786 Fixup a case where system libs could sneak into the link process
due to collect2 making wrong assumptions.
2003-06-05 02:21:44 +00:00
Eric Andersen
abcac7f79b Fixup a case where system libs could sneak into the link process
due to collect2 making wrong assumptions.
2003-06-04 21:39:44 +00:00
Eric Andersen
14b1c7d4f7 Ignore unwanted stuff 2003-06-04 21:04:26 +00:00
Eric Andersen
b40cf76736 Add needed patch 2003-06-04 21:03:24 +00:00
Eric Andersen
c70d248704 Cleanup method for excluding header files 2003-06-04 21:01:33 +00:00
Eric Andersen
26da803f90 mention iproute2 and netsnmp 2003-06-04 20:49:24 +00:00
Eric Andersen
ef9d12c6ca Cleanup pcmcia a bit (such as removing the X11 binary it installs)
and use the pcmcia default init script rather than including a
default one in the target_skeleton.
2003-06-04 20:47:18 +00:00
Eric Andersen
e33a8dbf70 Support net-snmp for those into that sortof thing 2003-06-04 20:45:47 +00:00
Eric Andersen
de7fb2ccf9 Update default busybox config 2003-06-04 20:45:14 +00:00
Eric Andersen
7846979f86 Build pci and plx drivers 2003-06-04 20:43:31 +00:00
Eric Andersen
8373f89889 Update user mode Linux target 2003-06-04 20:37:41 +00:00
Eric Andersen
bbc2e6dd5a default to ramfs, not tmpfs 2003-06-04 20:36:38 +00:00
Eric Andersen
0f991230aa Build the 'tc' binary 2003-06-04 18:36:51 +00:00
Eric Andersen
b55b16a32a Use flex_2.5.4a-24.diff.gz from stable 2003-05-15 22:15:06 +00:00
Eric Andersen
48f0851644 Little logic cleanup 2003-04-28 02:12:40 +00:00
Eric Andersen
d906413ad9 Update gcc to version 3.2.3. Fix the openssh patch 2003-04-26 02:59:09 +00:00
Eric Andersen
1c8e0b4771 Patch from Bruno Randolf to fix openssh cross-compile to not
use the host system's 'strip' command and thereby break the
target binaries.
2003-04-25 19:58:35 +00:00
Eric Andersen
fcc33c3ede Fix it so it actually works 2003-04-21 08:07:52 +00:00
Eric Andersen
9abaf4a7ea Fixup a bug with symlink handling noticed by Wolfgang Denk
-Erik
2003-04-14 23:46:41 +00:00
Eric Andersen
ec59e37f4d make coreutils compile faster 2003-03-31 20:01:12 +00:00
Eric Andersen
bb5e7c5f0f support building gettext 2003-03-24 19:36:42 +00:00
Eric Andersen
d8d1f8a65b Create a more multi-user friendly set of device perms 2003-03-24 19:09:22 +00:00
Eric Andersen
6c1f9834b3 Upgrade to 3.1.2 2003-03-21 19:38:40 +00:00
Eric Andersen
9c636934a0 Do not blindly strip all symbols from from all libs. libpthread
needs its symbols for pthread debugging to work.  Let it be a
local decision.
2003-03-13 20:30:07 +00:00
Eric Andersen
5b89b722a2 Patch from Dana Soward so it works properly 2003-03-10 20:49:53 +00:00
Eric Andersen
18e7cb41a1 Implement bzip2 2003-03-10 20:48:19 +00:00
Eric Andersen
c970910138 Support gzip 2003-03-10 19:34:38 +00:00
Eric Andersen
867b5c77c3 Add util-linux, from Claus Rosenberger, with minor changes from me 2003-03-10 17:58:07 +00:00
Eric Andersen
0811c2d516 Claus Rosenberger reported that hostname is supposed to be in /bin 2003-03-10 17:45:39 +00:00
Eric Andersen
1c6aad3440 work around deficiencies in GNU tar that prevented several
items from actually being installed
2003-03-06 18:24:00 +00:00
Eric Andersen
55de6e5b69 Make certain coreutils gets installed. 2003-03-06 17:44:29 +00:00
Eric Andersen
e08cade737 run autoconf 2003-03-05 23:02:58 +00:00
Eric Andersen
ba23073bde Oops. I was building for the host arch, not the target. duh. 2003-03-05 23:01:28 +00:00
Eric Andersen
db5a6bf46e Update version of file 2003-03-05 16:47:49 +00:00
Eric Andersen
996495c569 Don't mess with the headers files installed by uClibc 2003-03-05 12:07:24 +00:00
Eric Andersen
b350859976 Update default config 2003-03-05 12:06:45 +00:00
Eric Andersen
f41e5368e7 missed a spot 2003-03-04 21:00:40 +00:00
Eric Andersen
82e6f7d125 Fake up an arm-linux source-tree 2003-03-04 21:00:20 +00:00
Eric Andersen
cc16cd656a Make things compile once again 2003-03-04 20:16:42 +00:00
Eric Andersen
ff80500aa2 don't depend on symlinks 2003-03-04 20:16:15 +00:00
Eric Andersen
1fc3f2f3de Rework things to ensure we are cross compiling. Teach problematic
apps like openssh to cross compile.  This eliminates the need for
the magic ld-uClibc.so.0 symlink in /lib
2003-03-04 19:16:19 +00:00
Eric Andersen
36830baea2 Add in a GNU_HOST_NAME 2003-03-04 07:56:11 +00:00
Eric Andersen
5eb4604cae Change a few defaults 2003-03-04 07:14:03 +00:00
Eric Andersen
c89e7d4bfe Update to uClibc 0.9.19 2003-03-03 21:33:17 +00:00
Eric Andersen
1e879f1876 Fixup db target 2003-03-01 22:00:42 +00:00
Eric Andersen
7775f655a9 Add a patch for better debugging of staticly linked threaded apps.
-Erik
2003-03-01 20:02:34 +00:00
Eric Andersen
aaadf67723 Fixup stupid compile error 2003-02-26 00:42:43 +00:00
Eric Andersen
d9d8e42cb9 Update tar version. Minor fix for gcc includes when NOT
building a bootstrapping toolchain.
2003-02-23 08:54:13 +00:00
Eric Andersen
68671dcc61 Fixup gcc_target so it works for people that don't wish to
build a gcc toolchain to bootstrap the system and instead
want to use uClibc's gcc wrapper.
2003-02-19 10:41:54 +00:00
Eric Andersen
0954f3b8e9 Fix dependancy on zlib 2003-02-19 09:59:24 +00:00
Eric Andersen
a5c2354153 Fixup 'make source' target 2003-02-19 08:56:04 +00:00
Eric Andersen
c8eea31d3f Add support for bridge-utils, thanks to Michael Shuler 2003-02-19 07:07:53 +00:00
Eric Andersen
ed3524a06b Per discussion with Christian MICHON, revert to version 1.35 2003-02-18 18:47:57 +00:00
Eric Andersen
1cde9aa1cd Add in /lib/cpp symlink 2003-02-17 12:16:29 +00:00
Eric Andersen
d8c849445d Add --disable-perl-regexp 2003-02-17 01:21:33 +00:00
Eric Andersen
3460bef669 Sigh 2003-02-15 22:58:44 +00:00
Eric Andersen
bbe35d4817 Fix pcmcia startup. Add grep 2003-02-15 12:36:32 +00:00
Eric Andersen
039a17c489 oops 2003-02-15 10:42:54 +00:00
Eric Andersen
befb097e10 Fix a few problems noticed by Peter S. Mazinger 2003-02-15 10:23:19 +00:00
Eric Andersen
a50c4277de Fixup pcmcia initialization 2003-02-14 12:21:10 +00:00
Eric Andersen
b2c6fe8f78 Remove unwanted docs 2003-02-14 12:20:38 +00:00
Eric Andersen
370fb2a3ce Remove usr/bin 2003-02-12 19:49:55 +00:00
Eric Andersen
08a3992f33 Be extra pedantic about the PATH 2003-02-12 18:47:09 +00:00
Eric Andersen
949ce4989c Ignore the toolchain_build dir 2003-02-12 15:26:11 +00:00
Eric Andersen
cdd7d014ea Make sure we find ranlib and ar 2003-02-12 15:18:12 +00:00
Eric Andersen
b447635792 Not 100MB by default 2003-02-12 14:36:57 +00:00
Eric Andersen
31aefeff58 cut and paste leftovers 2003-02-12 14:29:59 +00:00
Eric Andersen
ec28a35331 dont use ftp 2003-02-12 14:19:49 +00:00
Eric Andersen
6e2b8acbcb Update uClibc version 2003-02-12 13:57:46 +00:00
Eric Andersen
9cb6fac8df Fixup ldconfig symlink 2003-02-12 12:43:44 +00:00
Eric Andersen
289395d555 Fix dependancies 2003-02-12 12:43:15 +00:00
Eric Andersen
de8577632e List a few additional targets for building a dev system 2003-02-12 10:45:37 +00:00
Eric Andersen
089db85919 Add support for several new utilities 2003-02-12 10:40:28 +00:00
Eric Andersen
d4ef2a6a25 Update toolchains a bit forther so that after blowing away the 'build'
directory we do not need to rebuild the toolchain (which now is built under
'toolchain_build').  Should help prevent a bunch of unnecessary toolchain
rebuilds.
 -Erik
2003-02-12 10:39:09 +00:00
Eric Andersen
de2ae8dcf3 Update makefile 2003-02-12 09:59:22 +00:00
Eric Andersen
0e740cf577 fix URLs 2003-02-12 09:26:13 +00:00
Eric Andersen
d108fa86c9 Fixup the target path 2003-02-12 09:10:22 +00:00
Eric Andersen
d322f37644 Lots and lots of changes 2003-02-12 08:10:40 +00:00
Eric Andersen
e03eb9438e Update for the latest 2003-02-11 00:18:42 +00:00
Eric Andersen
65f6db929a Update to version 4.5.6 2003-02-07 13:45:53 +00:00
Eric Andersen
7cb14e358f Fixup a really stupid typo 2003-02-06 23:01:07 +00:00
Eric Andersen
1bf1972968 Update to gcc 3.2.2 by default. Move a mips patch to be more obvious.
Update the default uClibc config.
2003-02-06 19:57:05 +00:00
Eric Andersen
9278a0bb9b Fix a stupid typo 2003-02-05 22:41:35 +00:00
Eric Andersen
fb0c9ec541 Fix naming problem 2003-02-05 22:33:23 +00:00
Eric Andersen
95ff38838b teach libtool to use the correct system compiler 2003-02-05 10:43:44 +00:00
Eric Andersen
9cee91877f rename patch 2003-02-04 22:45:52 +00:00
Eric Andersen
edf9538cba Fix typo, kill now unneeded stlport.mk 2003-02-04 22:45:26 +00:00
Eric Andersen
71c6fb5111 Update default config 2003-02-04 12:42:11 +00:00
Eric Andersen
18e33c254e Support building a gcc-2.95 toolchain instead 2003-02-04 12:37:32 +00:00
Eric Andersen
39eb7da878 Be extra sure that /etc/init.d/S30pcmcia is executable 2003-02-04 10:35:13 +00:00
Eric Andersen
aef9023647 Update to dhcp-3.0pl2 2003-02-04 10:34:33 +00:00
Eric Andersen
7254ee77e5 Be really cereful to ensure udhcp.script is executable 2003-02-03 12:46:30 +00:00
Eric Andersen
fa7f8b8eca Add dhcp relay daemon 2003-02-03 12:29:48 +00:00
Eric Andersen
45923fa7d3 Fix regex 2003-01-31 23:35:08 +00:00
Eric Andersen
5076c0e956 Fix stlport so it works 2003-01-30 23:36:15 +00:00
Eric Andersen
4508ca9bf6 Fix for an optimization bug that shows up on xscale.
Problem report and patch from
    http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=8896
2003-01-30 19:39:51 +00:00
Eric Andersen
97395255e4 udhcp doesn't depend on pcmcia 2003-01-30 15:52:44 +00:00
Eric Andersen
7c128e7882 Update openssl version 2003-01-30 15:52:12 +00:00
Eric Andersen
2e49a0662f depend on pcmcia 2003-01-30 15:17:44 +00:00
Eric Andersen
bc8a54a38b Include code for downloading firmware images 2003-01-30 15:09:01 +00:00
Eric Andersen
79bdb4e406 Fix c++ header installation 2003-01-28 11:33:24 +00:00
Eric Andersen
d54c228444 update to uClibc 0.9.17 2003-01-25 10:12:52 +00:00
Eric Andersen
67bb056044 oops 2003-01-25 10:05:37 +00:00
Eric Andersen
4995f2104f Update newt and slang targets 2003-01-25 07:55:15 +00:00
Eric Andersen
26a203ac33 Update default busybox config 2003-01-24 16:52:05 +00:00
Eric Andersen
8569617411 Fixup bash cross compile 2003-01-24 13:06:27 +00:00
Eric Andersen
31f08cf32d Doh! Fix missing line for gdbserver. 2003-01-24 01:07:29 +00:00
Eric Andersen
386eb10771 fixup strace build 2003-01-23 17:02:44 +00:00
Eric Andersen
1f9147a365 Fixup gdbserver build. Patch from acmay 2003-01-23 04:35:27 +00:00
Eric Andersen
8460ba59fb Fix an obvious typo 2003-01-23 01:18:58 +00:00
Eric Andersen
1b560cace2 Leave the final gcc build with disable shared to make things
simpler.  This just makes the build faster, since all we want
at this point is the gcc and g++ binaries...
2003-01-22 13:45:14 +00:00
Eric Andersen
44f94d6171 Update busybox default config 2003-01-22 11:13:03 +00:00
Eric Andersen
5867ff49d7 use the correct strip tool for host and target binaries 2003-01-22 11:11:35 +00:00
Eric Andersen
235a05b0c0 sigh. We need to disable-shared for the initial compiler build
or it won't build.
2003-01-22 00:15:51 +00:00
Eric Andersen
ce5155afa7 This should work 2003-01-21 16:29:56 +00:00
Eric Andersen
aa7f4e37ce dont assign MAKE 2003-01-21 14:22:41 +00:00
Eric Andersen
3b456adc64 Dont remove /lib/libgcc_s.so. Build shared lib support on rev 1 of
gcc.  use the correct strip
2003-01-21 14:20:20 +00:00
Eric Andersen
113b797576 Update default busybox config 2003-01-21 08:49:53 +00:00
Eric Andersen
e58ab15f9d Fix compiler install 2003-01-21 08:31:35 +00:00
Eric Andersen
15bb59a8fc Fix gdb so it works 2003-01-21 08:31:09 +00:00
Eric Andersen
e0e8d6e481 Fix it so header files and static libs install properly 2003-01-21 07:34:29 +00:00
Eric Andersen
9816f94292 Ok, I think it really works now. :) 2003-01-21 06:42:01 +00:00
Eric Andersen
c1701b3e17 pcmcia update 2003-01-21 06:41:00 +00:00
Eric Andersen
075eb13aa9 Minor fixes 2003-01-20 22:52:19 +00:00
Eric Andersen
b4366afb50 Just use the default pcmcia script 2003-01-20 22:14:15 +00:00
Eric Andersen
fdafbe1f4e Several more dependancy cleanups 2003-01-20 19:24:02 +00:00
Eric Andersen
7fcf2836bc Update from Michael Shuler 2003-01-20 07:02:31 +00:00
Eric Andersen
7be2f52176 Update default bb config 2003-01-20 00:04:33 +00:00
Eric Andersen
d941e095d8 Don't really need this patch 2003-01-20 00:04:15 +00:00
Eric Andersen
803b723fc4 Don't make fs's be 100 MB by default 2003-01-20 00:03:29 +00:00
Eric Andersen
1f4c1d842d It's just another brick in the wall. Except its supposed to be -Wall 2003-01-20 00:01:58 +00:00
Eric Andersen
09f705d814 Make it actually work... 2003-01-19 11:24:32 +00:00
Eric Andersen
9741a49e59 several updates for wireless and firewall stuff,
thanks to Michael Shuler
2003-01-19 07:49:24 +00:00
Eric Andersen
a9bfe856cf Change from using "TARGET_CC1" to just plan "TARGET_CC"
which is a bit more sensible.
2003-01-19 06:07:22 +00:00
Eric Andersen
b885ae776f Update stlport patch 2003-01-19 05:57:16 +00:00
Eric Andersen
8d4ef78e41 Update udhcp. Make sure /usr/share/udhcpc/default.script
is executable
2003-01-19 05:47:22 +00:00
Eric Andersen
83bb3ab9f2 Fixup a couple of little buglets that snuck in 2003-01-19 01:14:11 +00:00
Eric Andersen
cc93d0f9a7 Fixup default compiler architecture 2003-01-19 00:57:37 +00:00
Eric Andersen
f5bc3784a2 Fix zlib build 2003-01-19 00:57:10 +00:00
Eric Andersen
56ef2cc914 More bugfixes 2003-01-19 00:09:44 +00:00
Eric Andersen
6361a39873 For now, remove "--target" so gcc will compile. grumble. 2003-01-18 23:17:47 +00:00
Eric Andersen
460fc8a7ee Bwahahahahaa. cut and paste strikes again. 2003-01-18 22:53:57 +00:00
Eric Andersen
34b86305ef Fix filename 2003-01-18 22:41:02 +00:00
Eric Andersen
b1c7fa327e Add a default config script 2003-01-18 22:40:26 +00:00
Eric Andersen
075633e2ca A few cflags and comment fixups 2003-01-18 22:39:31 +00:00
Eric Andersen
54e098e40b Mention how people can update things 2003-01-18 21:52:46 +00:00
Eric Andersen
7129da009c Merge a bunch of stuff over from the tuxscreen buildroot, with
many updates to make things be more consistant.
 -Erik
2003-01-18 21:27:22 +00:00
Eric Andersen
f7070772fa No longer needed 2003-01-18 18:21:33 +00:00
Eric Andersen
f87052a0f0 Update openssh version to 3.5p1 2003-01-18 18:20:48 +00:00
Eric Andersen
e2aa142df8 Lost the .us since the US mirrors are terribly unreliable 2003-01-18 00:27:44 +00:00
Eric Andersen
2732cf976d Heh. Don't force everyone's fs to 100 mb. 2003-01-17 09:31:16 +00:00
Eric Andersen
bbf595671c Fix gdb compile 2003-01-17 09:30:37 +00:00
Eric Andersen
52c8b672bd Fix m4 so it compiles once again....
-Erik
2003-01-17 09:02:04 +00:00
Eric Andersen
5dbea59f53 more minor installation cleanups 2003-01-17 08:51:21 +00:00
Eric Andersen
a413a043f7 update handling of 'make' 2003-01-17 08:09:39 +00:00
Eric Andersen
cd5135a432 This makes configuring cpu types a bit nicer. 2003-01-17 08:07:39 +00:00
Eric Andersen
ef7784a62d standardize handling of GNU configure scripts
-Erik
2003-01-17 08:03:59 +00:00
Eric Andersen
8e081ea611 be sure include dir is present 2003-01-17 04:50:35 +00:00
Eric Andersen
382187f014 JNote that valgrind is x86 only 2003-01-17 04:45:35 +00:00
Eric Andersen
db597c47f3 Update uClibc default config 2003-01-17 04:41:05 +00:00
Eric Andersen
2fc6cd6a24 Cleanup the mess in the ext2 target 2003-01-17 04:32:44 +00:00
Eric Andersen
27bc59d488 Support building jffs2 filesystems. Update top level
makefile accordingly
2003-01-17 04:31:36 +00:00
Eric Andersen
f541cb7fdc Support building cramfs filesystems 2003-01-17 04:22:53 +00:00
Eric Andersen
049fd2354b Avoid installing into a nonexistant dir 2003-01-17 03:46:57 +00:00
Eric Andersen
effd2aa39d Fixup ncurses installation of terminfo data
-Erik
2003-01-16 22:04:22 +00:00
Eric Andersen
9a9de8dec9 Be sure things are built and installed just once 2003-01-15 10:41:02 +00:00
Eric Andersen
4edbe2caa6 Support using an existing kernel 2003-01-15 10:20:58 +00:00
Eric Andersen
f876efd349 Update valgrind to 1.0.4 2003-01-15 09:52:30 +00:00
Eric Andersen
ec0a71bd70 Update slang version 2003-01-15 06:43:29 +00:00
Eric Andersen
72f51a4788 Update coreutils build 2003-01-15 06:42:59 +00:00
Eric Andersen
c5d472649e Fixup directory name 2003-01-15 06:42:02 +00:00
Eric Andersen
11e2ed09ab Revert to 1.6.3 2003-01-15 06:41:27 +00:00
Eric Andersen
97634a5916 Fix unstable busybox compile (forgot 'make oldconfig') 2003-01-14 20:00:04 +00:00
Eric Andersen
61d1ee8615 Fix genext2fs so it will run on system where char is unsigned 2003-01-10 14:18:00 +00:00
Eric Andersen
74a189fdc9 Fixup the busybox config and make it sane 2003-01-10 14:17:03 +00:00
Eric Andersen
e349a4e64c This seems to be sufficient for now... 2003-01-10 06:01:58 +00:00
Eric Andersen
ba8bc4951b Use ftp for tinylogin 2003-01-10 06:01:09 +00:00
Eric Andersen
42d56af2a7 Update busybox configuration mechanism. Support building busybox unstable
-Erik
2003-01-10 06:00:39 +00:00
Eric Andersen
db09d33132 Use a snapshot since I screwed up addgroup in the 1.4 release 2003-01-10 01:22:53 +00:00
Eric Andersen
e88863dc6f fix a few little thinkos... 2003-01-10 01:22:05 +00:00
Eric Andersen
d3b355102f Fix a stupid typo 2003-01-10 00:55:13 +00:00
Eric Andersen
24613cbec1 Add missing unctrl.h header 2003-01-09 20:28:10 +00:00
Eric Andersen
aaba7b8d9e Change --disable-shared to --enable-shared so libstdc++ will
build shared libs.
2003-01-09 18:24:17 +00:00
Eric Andersen
e064d44a2f gdb wasn't working. Don't build a cross gdb for now.
-Erik
2003-01-09 18:23:20 +00:00
Eric Andersen
b7d4f49c61 Support more build system junk
-Erik
2003-01-09 02:34:10 +00:00
Eric Andersen
529820d7cd Be extra careful about the target utils 2003-01-08 21:34:59 +00:00
Eric Andersen
e4ee6a76ce Fix header file install
-Erik
2003-01-08 21:34:23 +00:00
Eric Andersen
1cbf64c83c Make the directory before touching files in it... 2003-01-08 20:36:58 +00:00
Eric Andersen
27353b65dc A few more little defaults 2003-01-08 20:13:41 +00:00
Eric Andersen
a8b901c70d Dependancy update 2003-01-08 18:31:05 +00:00
Eric Andersen
7564033f20 Mention the new ncurses-headers zlib-headers openssl-headers targets 2003-01-08 18:22:25 +00:00
Eric Andersen
e402401ff8 Fixup ncurses terminfo-dir. Fixup the ncurses-headers
zlib-headers openssl-headers targets.  Modularize the
enable-multilib settings
 -Erik
2003-01-08 18:17:28 +00:00
Eric Andersen
3597007db3 typo 2003-01-08 02:37:03 +00:00
Eric Andersen
0cea77f961 Add an optional ncurses-headers target to install target header files
-Erik
2003-01-08 02:29:25 +00:00
Eric Andersen
446eb7ed8b Update user-mode linux version 2003-01-07 23:48:40 +00:00
Eric Andersen
bf6a3886eb update gdb version 2003-01-07 23:41:58 +00:00
Eric Andersen
3a70952d99 more build updates 2003-01-07 21:00:41 +00:00
Eric Andersen
5455b5e03f Shuffle so binutils is unpacked/built first 2003-01-06 15:40:38 +00:00
Eric Andersen
9518cdc661 Fixup gawk build 2003-01-06 15:33:34 +00:00
Eric Andersen
0a9fc7d780 Update genext2fs for filesystems greater than 8 MB.
-Erik
2003-01-06 15:30:53 +00:00
Eric Andersen
cb8292f024 Update to tinylogin 1.4 2003-01-03 11:40:33 +00:00
Eric Andersen
7df4ec34f6 Finx kernel dependancy problem 2003-01-03 09:28:19 +00:00
Eric Andersen
03c3fa2505 Update makefile 2003-01-03 06:44:03 +00:00
Eric Andersen
2105aeec62 Text update 2003-01-02 11:49:22 +00:00
Eric Andersen
e8b26df508 Update ncurses so it cross compiles properly
-Erik
2003-01-02 08:43:57 +00:00
Eric Andersen
ed90513d09 Update the toolchain build, per the latest in the standalone
toolchain builders
 -Erik
2003-01-01 17:36:39 +00:00
Eric Andersen
1dc53e1ebf Clean and update the uclibc toolchain build, and sync up with the
current standalone toolchain builder Makefiles
 -Erik
2002-12-31 15:43:10 +00:00
Eric Andersen
1fff941219 Fixup non-x86 openssl build 2002-12-30 09:47:45 +00:00
Eric Andersen
a9572b162b Default for x86 2002-12-28 06:54:12 +00:00
Eric Andersen
416af4663e Fix it so this:
touch /tmp/cvs/buildroot/build/linux-2.4.20/.dist
    Aborting.  '/tmp/cvs/buildroot/sources/kernel-patches' is not a directory.
    make: *** [/tmp/cvs/buildroot/build/linux-2.4.20/.dist] Error 1
doesn't happen any more
2002-12-28 04:05:46 +00:00
Eric Andersen
e6b6dceed3 Fix build 2002-12-28 03:55:36 +00:00
Eric Andersen
c5eab029dd Fix breakage 2002-12-17 07:09:09 +00:00
Eric Andersen
04d74ab556 When not building a toolchain, use the native compiler 2002-12-17 02:26:49 +00:00
Eric Andersen
b8a2361d0a Fixup the defaults 2002-12-12 01:57:57 +00:00
Eric Andersen
98b6fb27b3 Support building regular kernels 2002-12-10 23:26:31 +00:00
Eric Andersen
be4cf785bd Update the default config 2002-12-07 10:37:41 +00:00
Eric Andersen
0b90e17e63 scrub this 2002-12-06 04:32:19 +00:00
Eric Andersen
c930dbf89b Some updates... 2002-12-06 04:30:19 +00:00
Eric Andersen
03c53f24c2 Stick with gcc 3.2 for now. 2002-11-21 10:29:33 +00:00
Eric Andersen
7794775aa4 Be even more careful -- avoid using 'which' 2002-11-21 09:04:50 +00:00
Eric Andersen
7b3014ef3f Update to the newly released gcc 3.2.1
-Erik
2002-11-21 08:56:14 +00:00
Eric Andersen
b2a0d22166 Fixup g++ to prevent gcc_target having a missing
dl_iterate_phdr symbol.  Add a target 'cc' link to gcc.
 -Erik
2002-11-21 05:17:40 +00:00
Eric Andersen
dc77b4789d Adjust uClibc for latest options... 2002-11-21 00:49:23 +00:00
Eric Andersen
6ee9cf546b Oops. Kill the man and info noise 2002-11-21 00:43:25 +00:00
Eric Andersen
5bd337821d reenable findutils for now 2002-11-21 00:35:14 +00:00
Eric Andersen
7baf062afc Fixup findutils so it builds and installs properly 2002-11-21 00:34:50 +00:00
Eric Andersen
569dc15256 For now, don't build findutils. 2002-11-21 00:25:10 +00:00
Eric Andersen
8a2597eaba Make use of wget consistant by using a WGET variable 2002-11-20 23:16:10 +00:00
Eric Andersen
674022331d Another addition from Jon Nelson 2002-11-18 23:20:10 +00:00
Eric Andersen
1805718d2e Doh! Disable debugging 2002-11-18 23:04:26 +00:00
Eric Andersen
6eb2f7aaa7 Kill IMAGE_SIZE reference 2002-11-18 22:20:23 +00:00
Eric Andersen
173c607210 Update boa from Jon Nelson 2002-11-18 22:12:38 +00:00
Eric Andersen
a88a16700e Some updates from Andrew May adding gdbserver and adjusting gdb
in the hope of better cross-compiling support
2002-11-15 09:41:03 +00:00
Eric Andersen
7843196520 Add udhcp, cleanup a few other loose ends.
-Erik
2002-11-15 02:55:17 +00:00
Eric Andersen
cad581084a Add some new options 2002-11-14 12:16:04 +00:00
Eric Andersen
2534b31214 Some more toolchain building cleanups 2002-11-14 12:10:18 +00:00
Eric Andersen
1792b840c8 Fixup gcc_target so it now works. Wohoo! We now have a fully
working standalone uClibc development environment.  :)
 -Erik
2002-11-14 11:09:41 +00:00
Eric Andersen
a5d910833e Fixup gcc-target so it actually works... 2002-11-14 09:06:52 +00:00
Eric Andersen
1800964779 Update buildroot for uClibc 0.9.16
-Erik
2002-11-12 21:31:16 +00:00
Eric Andersen
99ba66f344 Leave wchar off 2002-10-29 15:00:03 +00:00
Eric Andersen
60fe526df8 Support some features 2002-10-29 14:59:37 +00:00
Eric Andersen
e4dcb5e1f2 Cleanup 2002-10-29 14:58:13 +00:00
Eric Andersen
b9488559b5 Update to busybox 0.60.5
-Erik
2002-10-27 06:23:59 +00:00
Eric Andersen
77bf6fb0e6 Add several new components working towards a fully sandboxed buildsystem
-Erik
2002-10-23 12:54:42 +00:00
Eric Andersen
63db64a0ac Update things to be a tad more current 2002-10-23 07:56:48 +00:00
Eric Andersen
6e3e6690ce A patch from Arne Jonsson to calculate fs size, with adjustments by me. 2002-10-23 07:56:20 +00:00
Eric Andersen
f4ffeeae71 Fixup the build dependancies 2002-10-23 07:50:49 +00:00
Eric Andersen
ee598dd2de Fix the /dev/fd* entries. Add /dev/ptmx. Properly support the
devpts filesystem.
 -Erik
2002-10-22 20:35:30 +00:00
Eric Andersen
365aac205d Add openssl and openssh. Fix up UML kernel build. 2002-10-17 08:55:05 +00:00
Eric Andersen
f2f69f70b9 Update uml version 2002-09-30 21:39:23 +00:00
Eric Andersen
e15704c988 Remember to strip things 2002-09-17 20:47:49 +00:00
Eric Andersen
4ab6f8144e Make stlport work once again 2002-09-09 14:19:38 +00:00
Eric Andersen
5a9f7f2b9c build toolchain by default 2002-08-28 22:38:39 +00:00
Eric Andersen
f952c942fb Update to uClibc 0.9.15. decouple kernel, toolchain, and uClibc.
-Erik
2002-08-28 21:28:19 +00:00
Eric Andersen
c75e4a1f62 Update to uClibc 0.9.14 2002-08-12 14:27:53 +00:00
Eric Andersen
27f3bc3198 Update toolchain 2002-08-10 10:21:47 +00:00
Eric Andersen
e03b6ce52a Add berkeley db support 2002-08-10 08:51:42 +00:00
Eric Andersen
ec2adbefa6 Update toolchain to 0.9.13 2002-08-10 08:21:19 +00:00
Eric Andersen
e4023a3094 Fix perms for /etc 2002-08-07 15:24:09 +00:00
Eric Andersen
985b15b18b Fix perms for /dev/tty 2002-08-07 15:17:13 +00:00
Eric Andersen
fc5ce36326 Fix logf/log support when doing C++ 2002-07-31 20:05:44 +00:00
Eric Andersen
8e4e9eb65c Update to valgrind 1.0.0 2002-07-29 06:40:55 +00:00
Eric Andersen
cd85ea1375 Use gcc-3.1.1 2002-07-28 10:41:45 +00:00
Eric Andersen
6318885fcd Lets try that again... 2002-07-27 09:13:00 +00:00
Eric Andersen
3aff447b61 Update valgrind, make it compile
-Erik
2002-07-27 08:54:01 +00:00
Eric Andersen
d30b9abaeb Fix the native toolchain build 2002-07-23 23:52:53 +00:00
Eric Andersen
80014e7fac fix 'make clean' 2002-07-23 23:51:46 +00:00
Eric Andersen
7dbaf9a4c7 Fixup broken URLs 2002-07-12 02:41:03 +00:00
Eric Andersen
c994e72081 Some more updates
-Erik
2002-07-03 10:46:13 +00:00
Eric Andersen
95f81a5a55 A number of updates 2002-07-03 10:44:59 +00:00
Eric Andersen
5c2d0eab68 Minor tweeks 2002-06-10 15:32:56 +00:00
Eric Andersen
e9ee5c432d A bit of scrubbing 2002-05-31 11:22:31 +00:00
Eric Andersen
fe3de6b67a Don't hard code for arm
-Erik
2002-05-31 10:49:53 +00:00
Eric Andersen
8461e82560 remove silly echoing 2002-05-31 10:45:43 +00:00
Eric Andersen
50c50af468 Make it work 2002-05-31 10:43:51 +00:00
Eric Andersen
371c7c8ad9 Minor cleanups 2002-05-31 10:43:28 +00:00
Eric Andersen
27548406e8 Some more little bits of joy 2002-05-31 10:43:00 +00:00
Eric Andersen
2181513aee Fixup the make install step 2002-05-29 14:26:13 +00:00
Eric Andersen
dd0dc99166 Support gdb
-Erik
2002-05-29 14:24:11 +00:00
Eric Andersen
6387962e30 Add some toys for people to play with 2002-05-23 19:21:23 +00:00
Eric Andersen
2fcdc3786d makefile to build zlib
-Erik
2002-05-11 05:48:55 +00:00
Eric Andersen
bcc73c75bd Change some defaults. 2002-05-08 09:45:36 +00:00
Eric Andersen
27f7064f68 Re-enable tinylogin. Makes life simpler that way... 2002-05-08 09:38:15 +00:00
Eric Andersen
23c4a0f7ac Turn off tinylogin by default 2002-05-08 09:22:50 +00:00
Eric Andersen
757d7df4f4 Add in a sample of how to build a library vs uClibc 2002-05-03 09:52:44 +00:00
Eric Andersen
82d5d3224c Update busybox 2002-05-03 09:51:16 +00:00
Eric Andersen
875ee0b34d Doh. messed it up again. 2002-05-03 09:49:33 +00:00
Eric Andersen
4498a0caf8 Use 'make install_target_utils' not 'make install_utils' 2002-05-03 09:44:19 +00:00
Eric Andersen
cbc0bd16eb Update to busybox 0.60.3 2002-04-27 21:55:51 +00:00
Eric Andersen
8262508fc4 With this update, everything now works as expected.
-Erik
2002-04-26 22:01:43 +00:00
Eric Andersen
085ba9f451 Update tinylogin version. Update how busybox snapshot is selected.
-Erik
2002-04-26 21:20:45 +00:00
Eric Andersen
08782ae7d8 Major rework 2002-04-26 11:45:55 +00:00
Jon Nelson
057adc1c84 use slightly more portable unpack constructs 2002-01-12 03:05:56 +00:00
Jon Nelson
e1be1eadee some more cleanups. This one works pretty well 2002-01-06 18:54:35 +00:00
Jon Nelson
c79e99824e not working 100% just yet, but getting closer 2002-01-05 20:26:15 +00:00
Jon Nelson
4d1404f76f General cleanup of boa.mk and busybox.mk 2002-01-05 20:06:55 +00:00
Eric Andersen
412b1b0c45 Fix cross compile uClibc installs to the staging dir 2002-01-03 09:04:41 +00:00
Eric Andersen
8d54a97b64 Use cannonical locations 2002-01-03 08:09:38 +00:00
Eric Andersen
9ddc03dcd5 Move uml kernel to 2.4.17 2002-01-03 07:50:00 +00:00
Jon Nelson
c38dccccfd Fix buglet whereupon $(LINUX_DIR)/.configdone was copied *after*
configuration rather than before.
Try a different approach to avoid version-specific uClibc issues,
 using '-nt' (newer than) test, and files
  $(UCLIBC_DIR)/.installed{,runtime}
2002-01-03 04:51:43 +00:00
Eric Andersen
339f2f492e Use target_skeleton dir to store conf files and init scripts under
version control
 -Erik
2001-12-22 01:17:09 +00:00
Eric Andersen
c6ad6c8fb6 Fix broken /dev/hdg minor numbers 2001-12-22 01:05:45 +00:00
1505 changed files with 584311 additions and 745 deletions

64
.defconfig Normal file
View File

@@ -0,0 +1,64 @@
#
# Automatically generated make config: don't edit
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
# BR2_armeb is not set
# BR2_cris is not set
BR2_i386=y
# BR2_m68k is not set
# BR2_mips is not set
# BR2_mipsel is not set
# BR2_powerpc is not set
# BR2_sh is not set
# BR2_sparc is not set
BR2_ARCH="i386"
BR2_WGET="wget --passive-ftp"
#
# Toolchain 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"

382
Config.in Normal file
View File

@@ -0,0 +1,382 @@
#
mainmenu "Buildroot2 Configuration"
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
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
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
menu "Build options"
config BR2_WGET
string "Wget command"
default "wget --passive-ftp -nd"
config BR2_SVN
string "Subversion (svn) checkout command"
default "svn co"
config BR2_ZCAT
string "zcat command"
default "gzip -d -c"
help
Command to be used to extract a gzip'ed file to stdout.
zcat is identical to gunzip -c except that the former may
not be available on your system.
Default is "gzip -d -c"
Other possible values include "gunzip -c" or "zcat".
config BR2_BZCAT
string "bzcat command"
default "bzcat"
help
Command to be used to extract a bzip2'ed file to stdout.
bzcat is identical to bunzip2 -c except that the former may
not be available on your system.
Default is "bzcat"
Other possible values include "bunzip2 -c" or "bzip2 -d -c".
config BR2_TAR_OPTIONS
string "Tar options"
default ""
help
Options to pass to tar when extracting the sources.
E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
and to be verbose.
config BR2_DL_DIR
string "Download dir"
default "$(BASE_DIR)/dl"
help
Directory to store all the source files that we need to fetch.
config BR2_SOURCEFORGE_MIRROR
string "Sourceforge mirror site"
default "easynews"
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.
The list of mirrors is available here:
http://prdownloads.sourceforge.net/index-sf.html?download
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"
help
This is the location where the toolchain will be installed. The
toolchain will not work if it is moved from this location.
Therefore, if you wish to package up a uClibc toolchain, it is
important that is is set to the final location where the toolchain
will be used.
Most people will leave this set to the default value of
"$(BUILD_DIR)/staging_dir".
config BR2_TOPDIR_PREFIX
string "Custom build dir prefix"
default ""
help
Add a custom string to the beginning of the build directories.
build_ARCH -> [PREFIX]_build_ARCH
toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
config BR2_TOPDIR_SUFFIX
string "Custom build dir suffix"
default ""
help
Add a custom string to the end of the build directories.
build_ARCH -> build_ARCH_[SUFFIX]
toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
config BR2_GNU_BUILD_SUFFIX
string "GNU build hostname suffix"
default "pc-linux-gnu"
help
The string used to pass to configure scripts via the
--build= option. Just specify the suffix here, the leading
arch will be filled in automatically.
Here's some copy and paste build host options for you:
linux: pc-linux-gnu
cygwin: pc-cygwin
os x: apple-darwin7 / apple-darwin8
config BR2_GNU_TARGET_SUFFIX
string "GNU target suffix"
default "linux-uclibcgnueabi" if BR2_ARM_EABI
default "linux-uclibc"
help
The string used to pass to configure scripts via the
--target= option. Just specify the suffix here, the leading
arch will be filled in automatically.
Most users will want to stick with the default setting, though
other users (most notably ARM EABI) like to add on to this in
order to stay in line with gcc conventions.
Default options are:
linux-uclibcgnueabi for ARM EABI
linux-uclibc for the rest
config BR2_JLEVEL
int "Number of jobs to run simultaneously"
default "1"
help
Number of jobs to run simultaneously
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
host with the benefit of creating smaller binaries for the target.
If unsure, say No.
WARNING: This is highly experimental at the moment.
config BR2_DEPRECATED
bool "Show packages that are deprecated or obsolete"
default n
help
This option hides outdated/obsolete versions of packages.
endmenu
source "toolchain/Config.in"
source "package/Config.in"
source "target/Config.in"

363
Makefile
View File

@@ -1,206 +1,215 @@
# Makefile for user-mode-linux with a simple busybox/uClibc root filesystem
# Makefile for buildroot2
#
# Copyright (C) 2001 by Erik Andersen <andersen@codepoet.org>
# Copyright (C) 2001 by Alcove, Julien Gaulmin <julien.gaulmin@fr.alcove.com>
# Copyright (C) 2001 by Jon Nelson <jnelson@boa.org>
# Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU Library General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option) any
# later version.
# 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
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more
# details.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# You should have received a copy of the GNU Library General Public License
# along with this program; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Known problems :
# - genext2fs: couldn't allocate a block (no free space)
# As genext2fs allocate only one group of blocks, the FS size
# is limited to 8Mb.
#--------------------------------------------------------------
# Just run 'make menuconfig', configure stuff, then run 'make'.
# You shouldn't need to mess with anything beyond this point...
#--------------------------------------------------------------
TOPDIR=./
CONFIG_CONFIG_IN = Config.in
CONFIG_DEFCONFIG = .defconfig
CONFIG = package/config
# Update this stuff by hand :
ARCH = i386
# If you are running a cross compiler, you may want to set this
# to something more interesting, like "arm-linux-".
#CROSS = $(ARCH)-linux-
noconfig_targets := menuconfig config oldconfig randconfig \
defconfig allyesconfig allnoconfig release tags \
#IMAGE_SIZE=8192 # Max size
#IMAGE_INODES=500
IMAGE_SIZE=550 # library is 550K
IMAGE_INODES=300
# $(shell find . -name *_defconfig |sed 's/.*\///')
LINUX_SOURCE=linux-2.4.14.tar.bz2
USERMODELINUX_PATCH=uml-patch-2.4.14-6.bz2
UCLIBC_SOURCE=uClibc-snapshot.tar.gz
# Pull in the user's configuration file
ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
-include $(TOPDIR).config
endif
LINUX_URI=http://www.kernel.org/pub/linux/kernel/v2.4
USERMODELINUX_URI=http://prdownloads.sourceforge.net/user-mode-linux
UCLIBC_URI=http://uclibc.org/downloads/
ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
# Don't alter below this line unless you (think) you know
# what you are doing! Danger, Danger!
# cc-option
# 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 \
> /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;)
.SUFFIXES: # Delete the default suffixes
.SUFFIXES: .c .o .h # Define our suffix list
#############################################################
#
# 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
else
TARGETS:=uclibc
endif
include toolchain/Makefile.in
include package/Makefile.in
# Directories
BASE_DIR=${shell pwd}
TARGET_DIR=$(BASE_DIR)/root
STAGING_DIR=$(BASE_DIR)/staging_dir
SOURCE_DIR=$(BASE_DIR)/sources
LINUX_DIR=$(BASE_DIR)/linux
UCLIBC_DIR=$(BASE_DIR)/uClibc
GENEXT2FS_DIR=$(BASE_DIR)/genext2fs
#############################################################
#
# You should probably leave this stuff alone unless you know
# what you are doing.
#
#############################################################
TARGET_CC=$(STAGING_DIR)/bin/gcc
TARGET_CC1=$(STAGING_DIR)/usr/bin/$(ARCH)-uclibc-gcc
TARGET_CROSS=$(STAGING_DIR)/usr/bin/$(ARCH)-uclibc-
TARGET_PATH=$(STAGING_DIR)/usr/bin:$(STAGING_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin
LINUX=$(BASE_DIR)/UMlinux
IMAGE=$(BASE_DIR)/root_fs
KCONFIG=$(SOURCE_DIR)/linux-uml.config
all: world
#So what shall we build today?
TARGETS=
# In this section, we need .config
include .config.cmd
-include busybox.mk
-include boa.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.
include toolchain/*/*.mk
include package/*/*.mk
world: $(TARGETS) $(GENEXT2FS_DIR)/genext2fs $(TARGET_DIR)
$(GENEXT2FS_DIR)/genext2fs \
-b `echo $(IMAGE_SIZE) | bc` \
-i `echo $(IMAGE_INODES) | bc` \
-d $(TARGET_DIR) \
-D $(SOURCE_DIR)/device_table.txt root_fs
# target stuff is last so it can override anything else
include target/Makefile.in
TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS))
TARGETS_SOURCE:=$(patsubst %,%-source,$(TARGETS))
TARGETS_DIRCLEAN:=$(patsubst %,%-dirclean,$(TARGETS))
world: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR) $(TARGET_DIR) $(TARGETS)
dirs: $(DL_DIR) $(BUILD_DIR) $(STAGING_DIR)
.PHONY: all world dirs clean dirclean distclean source $(TARGETS) \
$(TARGETS_CLEAN) $(TARGETS_DIRCLEAN) $(TARGETS_SOURCE) \
$(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR) $(STAGING_DIR)
#############################################################
#
# staging and target directories do NOT list these as
# dependencies anywhere else
#
#############################################################
$(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR):
@mkdir -p $@
$(STAGING_DIR):
rm -rf $(STAGING_DIR)
mkdir $(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
@ln -snf ../lib $(STAGING_DIR)/usr/lib
@ln -snf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib
$(TARGET_DIR):
rm -rf $(TARGET_DIR)
tar -xf $(SOURCE_DIR)/skel.tar
# The kernel
$(SOURCE_DIR)/$(LINUX_SOURCE):
while [ ! -f $(SOURCE_DIR)/$(LINUX_SOURCE) ] ; do \
wget -P $(SOURCE_DIR) --passive $(LINUX_URI)/$(LINUX_SOURCE); \
done
$(LINUX_DIR)/.unpacked: $(SOURCE_DIR)/$(LINUX_SOURCE)
bunzip2 -c $(SOURCE_DIR)/$(LINUX_SOURCE) | tar -xv
touch $(LINUX_DIR)/.unpacked
$(SOURCE_DIR)/$(USERMODELINUX_PATCH):
while [ ! -f $(SOURCE_DIR)/$(USERMODELINUX_PATCH) ] ; do \
wget -P $(SOURCE_DIR) --passive $(USERMODELINUX_URI)/$(USERMODELINUX_PATCH); \
done
$(LINUX_DIR)/.patched: $(LINUX_DIR)/.unpacked $(SOURCE_DIR)/$(USERMODELINUX_PATCH)
bzcat $(SOURCE_DIR)/$(USERMODELINUX_PATCH) | patch -d $(LINUX_DIR) -p1
touch $(LINUX_DIR)/.patched
$(LINUX_DIR)/.um: $(LINUX_DIR)/.patched
sed -e 's/^ARCH :=.*/ARCH=um/g' < $(LINUX_DIR)/Makefile > $(LINUX_DIR)/Makefile.new && mv -f $(LINUX_DIR)/Makefile.new $(LINUX_DIR)/Makefile
touch $(LINUX_DIR)/.um
$(LINUX_DIR)/.configdone: $(LINUX_DIR)/.um
cp -f $(KCONFIG) $(LINUX_DIR)/.config
make -C $(LINUX_DIR) oldconfig menuconfig
touch $(LINUX_DIR)/.configdone
$(LINUX_DIR)/.dep: $(LINUX_DIR)/.configdone
make -C $(LINUX_DIR) dep
touch $(LINUX_DIR)/.dep
$(LINUX_DIR)/linux: $(LINUX_DIR)/.dep
(cd $(LINUX_DIR); make linux)
$(LINUX): $(LINUX_DIR)/linux
ln -sf $(LINUX_DIR)/linux $(LINUX)
# uClibc
$(SOURCE_DIR)/$(UCLIBC_SOURCE):
while [ ! -f $(SOURCE_DIR)/$(UCLIBC_SOURCE) ] ; do \
wget -P $(SOURCE_DIR) --passive $(UCLIBC_URI)/$(UCLIBC_SOURCE) ; \
done;
$(UCLIBC_DIR)/Config: $(SOURCE_DIR)/$(UCLIBC_SOURCE)
tar -xzf $(SOURCE_DIR)/$(UCLIBC_SOURCE)
for p in `find $(SOURCE_DIR) -name uClibc-*.patch | sort -g`;do \
patch -p0 < $$p ; \
done
awk 'BEGIN { FS=" ="; REG="DODEBUG|DOLFS|INCLUDE_RPC|DOPIC";} \
{ if ($$0 ~ "^" REG) { print $$1 " = false" } else { print $$0 } }' < \
$(UCLIBC_DIR)/extra/Configs/Config.$(ARCH) > $(UCLIBC_DIR)/Config;
$(UCLIBC_DIR)/lib/libc.a: $(LINUX) $(UCLIBC_DIR)/Config
$(MAKE) CROSS=$(CROSS) \
DEVEL_PREFIX=$(STAGING_DIR) \
SYSTEM_DEVEL_PREFIX=$(STAGING_DIR)/usr \
SHARED_LIB_LOADER_PATH=/lib \
KERNEL_SOURCE=$(LINUX_DIR) \
-C $(UCLIBC_DIR)
uclibc: $(UCLIBC_DIR)/lib/libc.a $(STAGING_DIR) $(TARGET_DIR)
@A=`cksum $(STAGING_DIR)/lib/libuClibc-0.9.5.so 2>/dev/null | awk '{ print $$1 }'`; \
B=`cksum $(UCLIBC_DIR)/lib/libuClibc-0.9.5.so 2>/dev/null | awk '{ print $$1 }'`; \
if [ "$$A" != "$$B" ] ; then \
set -x; \
$(MAKE) \
DEVEL_PREFIX=$(STAGING_DIR) \
SYSTEM_DEVEL_PREFIX=$(STAGING_DIR)/usr \
SHARED_LIB_LOADER_PATH=$(STAGING_DIR)/lib \
-C $(UCLIBC_DIR) install; \
mkdir -p $(TARGET_DIR)
if [ -d "$(TARGET_SKELETON)" ] ; then \
cp -fa $(TARGET_SKELETON)/* $(TARGET_DIR)/; \
fi;
@A=`cksum $(TARGET_DIR)/lib/libuClibc-0.9.5.so 2>/dev/null | awk '{ print $$1 }'`; \
B=`cksum $(UCLIBC_DIR)/lib/libuClibc-0.9.5.so 2>/dev/null | awk '{ print $$1 }'`; \
if [ "$$A" != "$$B" ] ; then \
set -x; \
$(MAKE) \
PREFIX=$(TARGET_DIR) \
DEVEL_PREFIX=/ \
SYSTEM_DEVEL_PREFIX=/usr \
SHARED_LIB_LOADER_PATH=/lib \
-C $(UCLIBC_DIR) install_runtime; \
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
source: $(TARGETS_SOURCE) $(HOST_SOURCE)
#############################################################
#
# Cleanup and misc junk
#
#############################################################
clean: $(TARGETS_CLEAN)
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
dirclean: $(TARGETS_DIRCLEAN)
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
distclean:
ifeq ($(DL_DIR),$(BASE_DIR)/dl)
rm -rf $(DL_DIR)
endif
rm -rf $(BUILD_DIR) $(LINUX_KERNEL) $(IMAGE)
$(MAKE) -C $(CONFIG) clean
sourceball:
rm -rf $(BUILD_DIR)
set -e; \
cd ..; \
rm -f buildroot.tar.bz2; \
tar -cvf buildroot.tar buildroot; \
bzip2 -9 buildroot.tar; \
else # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
all: menuconfig
# configuration
# ---------------------------------------------------------------------------
$(CONFIG)/conf:
$(MAKE) -C $(CONFIG) conf
-@if [ ! -f .config ] ; then \
cp $(CONFIG_DEFCONFIG) .config; \
fi
$(CONFIG)/mconf:
$(MAKE) -C $(CONFIG) ncurses conf mconf
-@if [ ! -f .config ] ; then \
cp $(CONFIG_DEFCONFIG) .config; \
fi
# genext2fs
$(GENEXT2FS_DIR)/genext2fs:
$(MAKE) -C $(GENEXT2FS_DIR)
# others
clean: $(TARGETS_CLEAN)
make -C $(GENEXT2FS_DIR) clean
@if [ -d $(UCLIBC_DIR) ] ; then \
make -C $(UCLIBC_DIR) clean; \
fi;
@if [ -d $(LINUX_DIR) ] ; then \
make -C $(UCLIBC_DIR) clean; \
fi;
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
rm -f *~
menuconfig: $(CONFIG)/mconf
@$(CONFIG)/mconf $(CONFIG_CONFIG_IN)
mrproper: $(TARGETS_MRPROPER)
rm -rf $(UCLIBC_DIR);
rm -rf $(LINUX_DIR);
rm -f root_fs $(LINUX)
make -C $(GENEXT2FS_DIR) clean
rm -rf $(STAGING_DIR) $(TARGET_DIR) $(IMAGE)
rm -f *~
config: $(CONFIG)/conf
@$(CONFIG)/conf $(CONFIG_CONFIG_IN)
oldconfig: $(CONFIG)/conf
@$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
randconfig: $(CONFIG)/conf
@$(CONFIG)/conf -r $(CONFIG_CONFIG_IN)
allyesconfig: $(CONFIG)/conf
#@$(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)
defconfig: $(CONFIG)/conf
@$(CONFIG)/conf -d $(CONFIG_CONFIG_IN)
%_defconfig: $(CONFIG)/conf
cp $(shell find . -name $@) .config
@$(CONFIG)/conf -o $(CONFIG_CONFIG_IN)
#############################################################
#
# Cleanup and misc junk
#
#############################################################
clean:
rm -f .config .config.old .config.cmd .tmpconfig.h
- $(MAKE) -C $(CONFIG) clean
distclean: clean
rm -rf sources/*
endif # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
.PHONY: dummy subdirs release distclean clean config oldconfig \
menuconfig tags check test depend defconfig
distclean: mrproper $(TARGETS_DISTCLEAN)
rm -f $(SOURCE_DIR)/$(UCLIBC_SOURCE)
rm -f $(SOURCE_DIR)/$(USERMODELINUX_PATCH)
rm -f $(SOURCE_DIR)/$(LINUX_SOURCE)
.PHONY: uclibc $(TARGETS) world test clean mrproper distclean

28
README
View File

@@ -1,28 +0,0 @@
To build and use the buildroot stuff, do the following:
1) run 'make'
2) wait while it compiles
3) run './UMlinux' to test out your root filesystem using User Mode Linux.
You do not need to be root to build or run this system. Each Virtual Terminal
will be opened in its own window. You must be running X and have xterm
installed for this to work -- otherwise you see a few errors on bootup as it
tries to launch xterms. It will still work on a console, but you will not
have access to the other Virtual Terminals.
Also, you the uClibc and busybox source trees that
are downloaded are fully set up for anonymous CVS access. You may need to set
up your system for anonymous CVS access by running the following command:
cvs -d:pserver:anonymous@busybox.net:/var/cvs login
Then just hit Enter when it prompts you for a password. You only need to do
this once. Then, whenever you want to update your system, just go into the
busybox or uClibc directory and run 'cvs update'.
Have fun!
-Erik
Please feed suggestions, bug reports, insults, and bribes back to:
Erik Andersen <andersen@codepoet.org>

78
boa.mk
View File

@@ -1,78 +0,0 @@
#
TARGETS += boa
TARGETS_CLEAN += boa_clean
TARGETS_MRPROPER += boa_mrproper
TARGETS_DISTCLEAN += boa_distclean
# Don't alter below this line unless you (think) you know
# what you are doing! Danger, Danger!
BOA_DIR=$(BASE_DIR)/${shell basename $(BOA_SOURCE) .tar.gz}
BOA_WORKDIR=$(BASE_DIR)/boa_workdir
BOA_URI=http://www.boa.org
BOA_SOURCE=boa-0.94.12pre1.tar.gz
IMAGE_SIZE += +100
$(SOURCE_DIR)/$(BOA_SOURCE):
while [ ! -f $(SOURCE_DIR)/$(BOA_SOURCE) ] ; do \
wget -P $(SOURCE_DIR) --passive-ftp $(BOA_URI)/$(BOA_SOURCE); \
done
$(BOA_DIR)/.unpacked: $(SOURCE_DIR)/$(BOA_SOURCE)
tar -xzf $(SOURCE_DIR)/$(BOA_SOURCE)
touch $(BOA_DIR)/.unpacked
$(BOA_WORKDIR)/Makefile: uclibc $(BOA_DIR)/.unpacked
mkdir -p $(BOA_WORKDIR)
if [ -f $(SOURCE_DIR)/boa-config.site-$(ARCH) ]; then \
(cd $(BOA_WORKDIR) && CONFIG_SITE=$(SOURCE_DIR)/boa-config.site-$(ARCH) CC=$(TARGET_CC) $(BOA_DIR)/src/configure); \
else \
(cd $(BOA_WORKDIR) && CC=$(TARGET_CC) $(BOA_DIR)/src/configure); \
fi
$(BOA_WORKDIR)/.built: $(BOA_WORKDIR)/Makefile
touch $(BOA_WORKDIR)/.depend
make VPATH=$(BOA_DIR)/src/ -C $(BOA_WORKDIR)
(cd $(BOA_WORKDIR) && strip --strip-all boa boa_indexer)
touch $(BOA_WORKDIR)/.built
boa_install_dirs = /usr/sbin /etc/boa /usr/lib/boa /var/www /usr/lib/cgi-bin
TARGET_DIRS = $(foreach dir,$(boa_install_dirs),$(TARGET_DIR)/$(dir))
$(TARGET_DIRS):
mkdir -p $@
boa: $(BOA_WORKDIR)/.built $(TARGET_DIRS)
@A=`cksum $(TARGET_DIR)/usr/sbin/boa 2>/dev/null | awk '{ print $$1 }'`; \
B=`cksum $(BOA_WORKDIR)/boa 2>/dev/null | awk '{ print $$1 }'`; \
if [ "$$A" != "$$B" ] ; then \
cp -f $(BOA_WORKDIR)/boa $(TARGET_DIR)/usr/sbin/boa ; \
fi;
@A=`cksum $(TARGET_DIR)/usr/lib/boa/boa_indexer 2>/dev/null | awk '{ print $$1 }'`; \
B=`cksum $(BOA_WORKDIR)/boa_indexer 2>/dev/null | awk '{ print $$1 }'`; \
if [ "$$A" != "$$B" ] ; then \
cp -f $(BOA_WORKDIR)/boa_indexer $(TARGET_DIR)/usr/lib/boa/boa_indexer ; \
fi;
@A=`cksum $(TARGET_DIR)/etc/boa/boa.conf 2>/dev/null | awk '{ print $$1 }'`; \
B=`cksum $(SOURCE_DIR)/boa.conf 2>/dev/null | awk '{ print $$1 }'`; \
if [ "$$A" != "$$B" ] ; then \
cp -f $(SOURCE_DIR)/boa.conf $(TARGET_DIR)/etc/boa ; \
fi;
@A=`cksum $(TARGET_DIR)/etc/mime.types 2>/dev/null | awk '{ print $$1 }'`; \
B=`cksum $(SOURCE_DIR)/mime.types 2>/dev/null | awk '{ print $$1 }'`; \
if [ "$$A" != "$$B" ] ; then \
cp -f $(SOURCE_DIR)/mime.types $(TARGET_DIR)/etc/mime.types ; \
fi;
boa_clean:
@if [ -d $(BOA_WORKDIR)/Makefile ] ; then \
make -C $(BOA_WORKDIR) clean ; \
fi;
boa_mrproper:
rm -rf $(BOA_DIR) $(BOA_WORKDIR)
boa_distclean: boa_mrproper
rm -f $(SOURCE_DIR)/$(BOA_SOURCE)

View File

@@ -1,63 +0,0 @@
TARGETS += busybox
TARGETS_CLEAN += busybox_clean
TARGETS_MRPROPER += busybox_mrproper
TARGETS_DISTCLEAN += busybox_distclean
# Don't alter below this line unless you (think) you know
# what you are doing! Danger, Danger!
BUSYBOX_DIR=$(BASE_DIR)/${shell basename $(BUSYBOX_SOURCE) .tar.gz}
BUSYBOX_WORKDIR=$(BASE_DIR)/busybox_workdir
BUSYBOX_URI=http://busybox.net/downloads/
BUSYBOX_SOURCE=busybox-0.60.2.tar.gz
IMAGE_SIZE += +500
$(SOURCE_DIR)/$(BUSYBOX_SOURCE):
while [ ! -f $(SOURCE_DIR)/$(BUSYBOX_SOURCE) ] ; do \
wget -P $(SOURCE_DIR) --passive $(BUSYBOX_URI)/$(BUSYBOX_SOURCE) ; \
done
$(BUSYBOX_DIR)/.unpacked: $(SOURCE_DIR)/$(BUSYBOX_SOURCE)
tar -xzf $(SOURCE_DIR)/$(BUSYBOX_SOURCE)
touch $(BUSYBOX_DIR)/.unpacked
$(BUSYBOX_WORKDIR)/.config: $(BUSYBOX_DIR)/.unpacked
rm -rf $(BUSYBOX_WORKDIR)
mkdir -p $(BUSYBOX_WORKDIR)
(cd $(BUSYBOX_WORKDIR) && sh $(BUSYBOX_DIR)/pristine_setup.sh)
@perl -i -p \
-e 's|//(#define\s+BB_)(?!FEATURE)|$$1|;' \
-e 's|//(#define\s+BB_FEATURE_VERBOSE_USAGE)|$$1|;' \
-e 's|//(#define\s+BB_FEATURE_NEW_MODULE_INTERFACE)|$$1|;' \
-e 's|//(#define\s+BB_FEATURE_COMMAND_USERNAME_COMPLETION)|$$1|;' \
-e 's|//(#define\s+BB_FEATURE_SH_FANCY_PROMPT)|$$1|;' \
-e 's|//(#define\s+BB_FEATURE_INSMOD_VERSION_CHECKING)|$$1|;' \
-e 's|//(#define\s+BB_FEATURE_IFCONFIG)|$$1|;' \
-e 's|//(#define\s+BB_FEATURE_DEVFS)|$$1|;' \
$(BUSYBOX_WORKDIR)/Config.h
touch $(BUSYBOX_WORKDIR)/.config
$(BUSYBOX_WORKDIR)/busybox: uclibc $(BUSYBOX_WORKDIR)/.config
make CROSS="$(TARGET_CROSS)" -C $(BUSYBOX_WORKDIR)
$(TARGET_DIR)/bin/busybox: $(BUSYBOX_WORKDIR)/busybox
@A=`cksum $(TARGET_DIR)/bin/busybox 2>/dev/null | awk '{ print $$1 }'`; \
B=`cksum $(BUSYBOX_WORKDIR)/busybox 2>/dev/null | awk '{ print $$1 }'`; \
if [ "$$A" != "$$B" ] ; then \
make CROSS="$(TARGET_CROSS)" PREFIX=$(TARGET_DIR) \
-C $(BUSYBOX_WORKDIR) install; \
fi;
busybox: uclibc $(TARGET_DIR)/bin/busybox
busybox_clean:
@if [ -d $(BUSYBOX_WORKDIR)/Makefile ] ; then \
make -C $(BUSYBOX_WORKDIR) clean ; \
fi;
busybox_mrproper:
rm -rf $(BUSYBOX_DIR) $(BUSYBOX_WORKDIR)
busybox_distclean: busybox_mrproper
rm -f $(SOURCE_DIR)/$(BUSYBOX_SOURCE)

48
docs/README Normal file
View File

@@ -0,0 +1,48 @@
To build and use the buildroot stuff, do the following:
1) run 'make'
2) select the packages you wish to compile
3) run 'make'
4) wait while it compiles
5) Use your shiny new root filesystem. Depending on which sortof
root filesystem you selected, you may want to loop mount it,
chroot into it, nfs mount it on your target device, burn it
to flash, or whatever is appropriate for your target system.
You do not need to be root to build or run buildroot. Have fun!
-Erik
Offline build:
==============
In order to do an offline-build (not connected to the net), fetch all
selected source by issuing a
$ make source
before you disconnect.
If your build-host is never connected, then you have to copy buildroot
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.
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'),
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
Depending on your configuration, there are some targets you can use to
use menuconfig of certain packages. This includes:
$ 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.

26
docs/about.html Normal file
View File

@@ -0,0 +1,26 @@
<!--#include file="header.html" -->
<!-- Begin Introduction section -->
<h3>buildroot: making Embedded Linux easy</h3>
Buildroot is a set of Makefiles and patches that makes it easy 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.
<p>
buildroot is maintained by <a href=
"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a>, and
licensed under the
<a href="http://www.gnu.org/copyleft/lgpl.html">GNU LIBRARY GENERAL PUBLIC LICENSE</a>.
<!--#include file="footer.html" -->

695
docs/buildroot.html Normal file
View File

@@ -0,0 +1,695 @@
<?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 - Usage and documentation</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">
<h1>Buildroot</h1>
</div>
<p><a href="http://buildroot.uclibc.org/">Buildroot</a> usage and documentation by Thomas Petazzoni. Contributions from
Karsten Kruse, Ned Ludd, Martin Herren and others.</p>
<p><small>$LastChangedDate$</small></p>
<ul>
<li><a href="#about">About Buildroot</a></li>
<li><a href="#download">Obtaining Buildroot</a></li>
<li><a href="#using">Using Buildroot</a></li>
<li><a href="#custom_targetfs">Customizing the target filesystem</a></li>
<li><a href="#custom_busybox">Customizing the Busybox
configuration</a></li>
<li><a href="#custom_uclibc">Customizing the uClibc
configuration</a></li>
<li><a href="#buildroot_innards">How Buildroot works</a></li>
<li><a href="#using_toolchain">Using the uClibc toolchain</a></li>
<li><a href="#toolchain_standalone">Using the uClibc toolchain
outside of Buildroot</a></li>
<li><a href="#downloaded_packages">Location of downloaded packages</a></li>
<li><a href="#add_software">Extending Buildroot with more
Software</a></li>
<li><a href="#links">Resources</a></li>
</ul>
<h2><a name="about" id="about"></a>About Buildroot</h2>
<p>Buildroot is a set of Makefiles and patches that allow to easily
generate both a cross-compilation toolchain and a root filesystem for your
target. The cross-compilation toolchain uses uClibc (<a href=
"http://www.uclibc.org/">http://www.uclibc.org/</a>), a tiny C standard
library.</p>
<p>Buildroot is useful mainly for people working with embedded systems.
Embedded systems often use processors that are not the regular x86
processors everyone is used to have on his PC. It can be PowerPC
processors, MIPS processors, ARM processors, etc.</p>
<p>A compilation toolchain is the set of tools that allows to
compile code for your system. It consists of a compiler (in our
case, <code>gcc</code>), binary utils like assembler and linker
(in our case, <code>binutils</code>) and a C standard library (for
example <a href="http://www.gnu.org/software/libc/libc.html">GNU
Libc</a>, <a href="http://www.uclibc.org/">uClibc</a> or <a
href="http://www.fefe.de/dietlibc/">dietlibc</a>). The system
installed on your development station certainly already has a
compilation toolchain that you can use to compile application that
runs on your system. If you're using a PC, your compilation
toolchain runs on an x86 processor and generates code for a x86
processor. Under most Linux systems, the compilation toolchain
uses the GNU libc as C standard library. This compilation
toolchain is called the &quot;host compilation toolchain&quot;, and more
generally, the machine on which it is running, and on which you're
working is called the &quot;host system&quot;. The compilation toolchain is
provided by your distribution, and Buildroot has nothing to do
with it.</p>
<p>As said above, the compilation toolchain that comes with your system
runs and generates code for the processor of your host system. As your
embedded system has a different processor, you need a cross-compilation
toolchain: it's a compilation toolchain that runs on your host system but
that generates code for your target system (and target processor). For
example, if your host system uses x86 and your target system uses ARM, the
regular compilation toolchain of your host runs on x86 and generates code
for x86, while the cross-compilation toolchain runs on x86 and generates
code for ARM.</p>
<p>Even if your embedded system uses a x86 processor, you might interested
in Buildroot, for two reasons:</p>
<ul>
<li>The compilation toolchain of your host certainly uses the GNU Libc
which is a complete but huge C standard library. Instead of using GNU
Libc on your target system, you can use uClibc which is a tiny C standard
library. If you want to use this C library, then you need a compilation
toolchain to generate binaries linked with it. Buildroot can do it for
you.</li>
<li>Buildroot automates the building of a root filesystem with all needed
tools like busybox. It makes it much easier than doing it by hand.</li>
</ul>
<p>You might wonder why such a tool is needed when you can compile
<code>gcc</code>, <code>binutils</code>, uClibc and all the tools by hand.
Of course, doing so is possible. But dealing with all configure options,
with all problems of every <code>gcc</code> or <code>binutils</code>
version it very time-consuming and uninteresting. Buildroot automates this
process through the use of Makefiles, and has a collection of patches for
each <code>gcc</code> and <code>binutils</code> version to make them work
on most architectures.</p>
<h2><a name="download" id="download"></a>Obtaining Buildroot</h2>
<p>Buildroot is available as daily SVN snapshots or directly using
SVN.</p>
<p>The latest snapshot is always available at <a
href="http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2">http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2</a>,
and previous snapshots are also available at <a
href="http://buildroot.uclibc.org/downloads/snapshots/">http://buildroot.uclibc.org/downloads/snapshots/</a>.</p>
<p>To download Buildroot using SVN, you can simply follow
the rules described on the &quot;Accessing SVN&quot;-page (<a href=
"http://buildroot.uclibc.org/subversion.html">http://buildroot.uclibc.org/subversion.html</a>)
of the uClibc buildroot website (<a href=
"http://buildroot.uclibc.org">http://buildroot.uclibc.org</a>), and download the
<code>buildroot</code> SVN module. For the impatient, here's a quick
recipe:</p>
<pre>
$ svn co svn://uclibc.org/trunk/buildroot
</pre>
<h2><a name="using" id="using"></a>Using Buildroot</h2>
<p>Buildroot has a nice configuration tool similar to the one you can find
in the Linux Kernel (<a href=
"http://www.kernel.org/">http://www.kernel.org/</a>) or in Busybox
(<a href="http://www.busybox.org/">http://www.busybox.org/</a>). Note that
you can build everything as a normal user. There is no need to be root to
configure and use Buildroot. The first step is to run the configuration
assistant:</p>
<pre>
$ make menuconfig
</pre>
<p>For each entry of the configuration tool, you can find associated help
that describes the purpose of the entry.</p>
<p>Once everything is configured, the configuration tool has generated a
<code>.config</code> file that contains the description of your
configuration. It will be used by the Makefiles to do what's needed.</p>
<p>Let's go:</p>
<pre>
$ make
</pre>
<p>This command will download, configure and compile all the selected
tools, and finally generate a target filesystem. The target filesystem will
be named <code>root_fs_ARCH.EXT</code> where <code>ARCH</code> is your
architecture and <code>EXT</code> depends on the type of target filesystem
selected in the <code>Target options</code> section of the configuration
tool.</p>
<p>If you intend to do an offline-build and just want to download all
sources that you previously selected in &quot;make menuconfig&quot; then
issue:</p>
<pre>
$ make source
</pre>
<p>You can now disconnect or copy the content of your <code>dl</code>
directory to the build-host.</p>
<h3><a name="environment_variables" id="environment_variables"></a>
Environment variables</h3>
<p>Buildroot optionally honors some environment variables that are passed
to <code>make</code> :</p>
<ul>
<li>HOSTCXX</li>
<li>HOSTCC</li>
<li>UCLIBC_CONFIG_FILE=&lt;path/to/.config&gt;</li>
<li>BUSYBOX_CONFIG_FILE=&lt;path/to/.config&gt;</li>
</ul>
<p>An example that uses config files located in the toplevel directory and
in your $HOME:</p>
<pre>
$ make UCLIBC_CONFIG_FILE=uClibc.config BUSYBOX_CONFIG_FILE=$HOME/bb.config
</pre>
<p>If you want to use a compiler other than the default <code>gcc</code>
or <code>g++</code> for building helper-binaries on your host, then do</p>
<pre>
$ make HOSTCXX=g++-4.3-HEAD HOSTCC=gcc-4.3-HEAD
</pre>
<h2><a name="custom_targetfs" id="custom_targetfs"></a>Customizing the
target filesystem</h2>
<p>There are two ways to customize the resulting target filesystem:</p>
<ul>
<li>Customize the target filesystem directly, and rebuild the image. The
target filesystem is available under <code>build_ARCH/root/</code> where
<code>ARCH</code> is the chosen target architecture. You can simply make
your changes here, and run make afterwards, which will rebuild the target
filesystem image. This method allows to do everything on the target
filesystem, but if you decide to completely rebuild your toolchain and
tools, these changes will be lost.</li>
<li>Customize the target filesystem skeleton, available under
<code>target/generic/target_skeleton/</code>. You can customize
configuration files or other stuff here. However, the full file hierarchy
is not yet present, because it's created during the compilation process.
So you can't do everything on this target filesystem skeleton, but
changes to it remain even if you completely rebuild the cross-compilation
toolchain and the tools.<br />
You can also customize the <code>target/generic/device_table.txt</code>
file which is used by the tools that generate the target filesystem image
to properly set permissions and create device nodes. The
<code>target/generic/skel.tar.gz</code> file contains the main
directories of a root filesystem and there is no obvious reason for which
it should be changed. These main directories are in an tarball inside of
inside the skeleton because it contains symlinks that would be broken
otherwise.<br />
These customizations are deployed into <code>build_ARCH/root/</code> just
before the actual image is made. So simply rebuilding the image by running
make should propogate any new changes to the image.</li>
</ul>
<h2><a name="custom_busybox" id="custom_busybox"></a>Customizing the
Busybox configuration</h2>
<p><a href="http://www.busybox.net/">Busybox</a> is very configurable, and
you may want to customize it. You can
follow these simple steps to do it. It's not an optimal way, but it's
simple and it works.</p>
<ol>
<li>Make a first compilation of buildroot with busybox without trying to
customize it.</li>
<li>Invoke <code>make busybox-menuconfig</code>.
The nice configuration tool appears and you can
customize everything.</li>
<li>Run the compilation of buildroot again.</li>
</ol>
<p>Otherwise, you can simply change the
<code>package/busybox/busybox-&lt;version&gt;.config</code> file if you know the options
you want to change without using the configuration tool.</p>
<p>If you want to use an existing config file for busybox, then see
section <a href="#environment_variables">environment variables</a>.</p>
<h2><a name="custom_uclibc" id="custom_uclibc"></a>Customizing the uClibc
configuration</h2>
<p>Just like <a href="#custom_busybox">BusyBox</a>, <a
href="http://www.uclibc.org/">uClibc</a> offers a lot of
configuration options. They allow to select various
functionalities, depending on your needs and limitations.</p>
<p>The easiest way to modify the configuration of uClibc is to
follow these steps :</p>
<ol>
<li>Make a first compilation of buildroot without trying to
customize uClibc.</li>
<li>Invoke <code>make uclibc-menuconfig</code>.
The nice configuration assistant, similar to
the one used in the Linux Kernel or in Buildroot appears. Make
your configuration as appropriate.</li>
<li>Copy the <code>.config</code> file to
<code>toolchain/uClibc/uClibc.config</code> or
<code>toolchain/uClibc/uClibc.config-locale</code>. The former
is used if you haven't selected locale support in Buildroot
configuration, and the latter is used if you have selected
locale support.</li>
<li>Run the compilation of Buildroot again</li>
</ol>
<p>Otherwise, you can simply change
<code>toolchain/uClibc/uClibc.config</code> or
<code>toolchain/uClibc/uClibc.config-locale</code> without running
the configuration assistant.</p>
<p>If you want to use an existing config file for uclibc, then see
section <a href="#environment_variables">environment variables</a>.</p>
<h2><a name="buildroot_innards" id="buildroot_innards"></a>How Buildroot
works</h2>
<p>As said above, Buildroot is basically a set of Makefiles that download,
configure and compiles software with the correct options. It also includes
some patches for various software, mainly the ones involved in the
cross-compilation tool chain (<code>gcc</code>, <code>binutils</code> and
uClibc).</p>
<p>There is basically one Makefile per software, and they are named with
the <code>.mk</code> extension. Makefiles are split into three
sections:</p>
<ul>
<li><b>package</b> (in the <code>package/</code> directory) contains the
Makefiles and associated files for all user-space tools that Buildroot
can compile and add to the target root filesystem. There is one
sub-directory per tool.</li>
<li><b>toolchain</b> (in the <code>toolchain/</code> directory) contains
the Makefiles and associated files for all software related to the
cross-compilation toolchain : <code>binutils</code>, <code>ccache</code>,
<code>gcc</code>, <code>gdb</code>, <code>kernel-headers</code> and
<code>uClibc</code>.</li>
<li><b>target</b> (in the <code>target</code> directory) contains the
Makefiles and associated files for software related to the generation of
the target root filesystem image. Four types of filesystems are supported
: ext2, jffs2, cramfs and squashfs. For each of them, there's a
sub-directory with the required files. There is also a
<code>default/</code> directory that contains the target filesystem
skeleton.</li>
</ul>
<p>Each directory contains at least 2 files :</p>
<ul>
<li><code>something.mk</code> is the Makefile that downloads, configures,
compiles and installs the software <code>something</code>.</li>
<li><code>Config.in</code> is a part of the configuration tool
description file. It describes the option related to the current
software.</li>
</ul>
<p>The main Makefile do the job through the following steps (once the
configuration is done):</p>
<ol>
<li>Create the download directory (<code>dl/</code> by default). This is
where the tarballs will be downloaded. It is interesting to know that the
tarballs are in this directory because it may be useful to save them
somewhere to avoid further downloads.</li>
<li>Create the build directory (<code>build_ARCH/</code> by default,
where <code>ARCH</code> is your architecture). This is where all
user-space tools while be compiled.</li>
<li>Create the toolchain build directory
(<code>toolchain_build_ARCH/</code> by default, where <code>ARCH</code>
is your architecture). This is where the cross compilation toolchain will
be compiled.</li>
<li>Setup the staging directory (<code>build_ARCH/staging_dir/</code> by
default). This is where the cross-compilation toolchain will be
installed. If you want to use the same cross-compilation toolchain for
other purposes, such as compiling third-party applications, you can add
<code>build_ARCH/staging_dir/bin</code> to your PATH, and then use
<code>arch-linux-gcc</code> to compile your application. In order to
setup this staging directory, it first removes it, and then it creates
various subdirectories and symlinks inside it.</li>
<li>Create the target directory (<code>build_ARCH/root/</code> by
default) and the target filesystem skeleton. This directory will contain
the final root filesystem. To setup it up, it first deletes it, then it
uncompress the <code>target/generic/skel.tar.gz</code> file to create the
main subdirectories and symlinks, copies the skeleton available in
<code>target/generic/target_skeleton</code> and then removes useless
<code>.svn/</code> directories.</li>
<li>Add the <code>TARGETS</code> dependency. This should generally check
if the configuration option for this package is enabled, and if so then
&quot;subscribe&quot; this package to be compiled by adding it to the
TARGETS global variable.</li>
</ol>
<h2><a name="using_toolchain" id="using_toolchain"></a>Using the
uClibc toolchain</h2>
<p>You may want to compile your own programs or other software
that are not packaged in Buildroot. In order to do this, you can
use the toolchain that was generated by Buildroot.</p>
<p>The toolchain generated by Buildroot by default is located in
<code>build_ARCH/staging_dir/</code>. The simplest way to use it
is to add <code>build_ARCH/staging_dir/bin/</code> to your PATH
environnement variable, and then to use
<code>arch-linux-gcc</code>, <code>arch-linux-objdump</code>,
<code>arch-linux-ld</code>, etc.</p>
<p>For example, you may add the following to your
<code>.bashrc</code> (considering you're building for the MIPS
architecture and that Buildroot is located in
<code>~/buildroot/</code>) :</p>
<pre>
export PATH=&quot;$PATH:~/buildroot/build_mips/staging_dir/bin/&quot;
</pre>
<p>Then you can simply do :</p>
<pre>
mips-linux-gcc -o foo foo.c
</pre>
<p><b>Important</b> : do not try to move the toolchain to an other
directory, it won't work. There are some hard-coded paths in the
<i>gcc</i> configuration. If the default toolchain directory
doesn't suit your needs, please refer to the <a
href="#toolchain_standalone">Using the uClibc toolchain outside of
buildroot</a> section.</p>
<h2><a name="toolchain_standalone" id="toolchain_standalone"></a>Using the
uClibc toolchain outside of buildroot</h2>
<p>By default, the cross-compilation toolchain is generated inside
<code>build_ARCH/staging_dir/</code>. But sometimes, it may be useful to
install it somewhere else, so that it can be used to compile other programs
or by other users. Moving the <code>build_ARCH/staging_dir/</code>
directory elsewhere is <b>not possible</b>, because they are some hardcoded
paths in the toolchain configuration.</p>
<p>If you want to use the generated toolchain for other purposes,
you can configure Buildroot to generate it elsewhere using the
option of the configuration tool : <code>Build options -&gt;
Toolchain and header file location</code>, which defaults to
<code>$(BUILD_DIR)/staging_dir/</code>.</p>
<h2><a name="downloaded_packages"
id="downloaded_packages"></a>Location of downloaded packages</h2>
<p>It might be useful to know that the various tarballs that are
downloaded by the <i>Makefiles</i> are all stored in the
<code>DL_DIR</code> which by default is the <code>dl</code>
directory. It's useful for example if you want to keep a complete
version of Buildroot which is know to be working with the
associated tarballs. This will allow you to regenerate the
toolchain and the target filesystem with exactly the same
versions.</p>
<h2><a name="add_software" id="add_software"></a>Extending Buildroot with
more software</h2>
<p>This section will only consider the case in which you want to
add user-space software.</p>
<h3>Package directory</h3>
<p>First of all, create a directory under the <code>package</code>
directory for your software, for example <code>foo</code>.</p>
<h3><code>Config.in</code> file</h3>
<p>Then, create a file named <code>Config.in</code>. This file
will contain the portion of options description related to our
<code>foo</code> software that will be used and displayed in the
configuration tool. It should basically contain :</p>
<pre>
config BR2_PACKAGE_FOO
bool "foo"
default n
help
This is a comment that explains what foo is.
http://foosoftware.org/foo/
</pre>
<p>Of course, you can add other options to configure particular
things in your software.</p>
<h3>The real <i>Makefile</i></h3>
<p>Finally, here's the hardest part. Create a file named
<code>foo.mk</code>. It will contain the <i>Makefile</i> rules that
are in charge of downloading, configuring, compiling and installing
the software. Below is an example that we will comment
afterwards.</p>
<pre>
<a name="line1" id="line1">1</a> #############################################################
<a name="line2" id="line2">2</a> #
<a name="line3" id="line3">3</a> # foo
<a name="line4" id="line4">4</a> #
<a name="line5" id="line5">5</a> #############################################################
<a name="line6" id="line6">6</a> FOO_VERSION:=1.0
<a name="line7" id="line7">7</a> FOO_SOURCE:=foo-$(FOO_VERSION).tar.gz
<a name="line8" id="line8">8</a> FOO_SITE:=http://www.foosoftware.org/downloads
<a name="line9" id="line9">9</a> FOO_DIR:=$(BUILD_DIR)/foo-$(FOO_VERSION)
<a name="line10" id="line10">10</a> FOO_BINARY:=foo
<a name="line11" id="line11">11</a> FOO_TARGET_BINARY:=usr/bin/foo
<a name="line12" id="line12">12</a>
<a name="line13" id="line13">13</a> $(DL_DIR)/$(FOO_SOURCE):
<a name="line14" id="line14">14</a> $(WGET) -P $(DL_DIR) $(FOO_SITE)/$(FOO_SOURCE)
<a name="line15" id="line15">15</a>
<a name="line16" id="line16">16</a> $(FOO_DIR)/.source: $(DL_DIR)/$(FOO_SOURCE)
<a name="line17" id="line17">17</a> $(ZCAT) $(DL_DIR)/$(FOO_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
<a name="line18" id="line18">18</a> touch $@
<a name="line19" id="line19">19</a>
<a name="line20" id="line20">20</a> $(FOO_DIR)/.configured: $(FOO_DIR)/.source
<a name="line21" id="line21">21</a> (cd $(FOO_DIR); rm -rf config.cache ; \
<a name="line22" id="line22">22</a> $(TARGET_CONFIGURE_OPTS) \
<a name="line23" id="line23">23</a> CFLAGS="$(TARGET_CFLAGS)" \
<a name="line24" id="line24">24</a> ./configure \
<a name="line25" id="line25">25</a> --target=$(GNU_TARGET_NAME) \
<a name="line26" id="line26">26</a> --host=$(GNU_TARGET_NAME) \
<a name="line27" id="line27">27</a> --build=$(GNU_HOST_NAME) \
<a name="line28" id="line28">28</a> --prefix=/usr \
<a name="line29" id="line29">29</a> --sysconfdir=/etc \
<a name="line30" id="line30">30</a> );
<a name="line31" id="line31">31</a> touch $@
<a name="line32" id="line32">32</a>
<a name="line33" id="line33">33</a> $(FOO_DIR)/$(FOO_BINARY): $(FOO_DIR)/.configured
<a name="line34" id="line34">34</a> $(MAKE) CC=$(TARGET_CC) -C $(FOO_DIR)
<a name="line35" id="line35">35</a>
<a name="line36" id="line36">36</a> $(TARGET_DIR)/$(FOO_TARGET_BINARY): $(FOO_DIR)/$(FOO_BINARY)
<a name="line37" id="line37">37</a> $(MAKE) prefix=$(TARGET_DIR)/usr -C $(FOO_DIR) install
<a name="line38" id="line38">38</a> rm -Rf $(TARGET_DIR)/usr/man
<a name="line39" id="line39">39</a>
<a name="line40" id="line40">40</a> foo: uclibc ncurses $(TARGET_DIR)/$(FOO_TARGET_BINARY)
<a name="line41" id="line41">41</a>
<a name="line42" id="line42">42</a> foo-source: $(DL_DIR)/$(FOO_SOURCE)
<a name="line43" id="line43">43</a>
<a name="line44" id="line44">44</a> foo-clean:
<a name="line45" id="line45">45</a> $(MAKE) prefix=$(TARGET_DIR)/usr -C $(FOO_DIR) uninstall
<a name="line46" id="line46">46</a> -$(MAKE) -C $(FOO_DIR) clean
<a name="line47" id="line47">47</a>
<a name="line48" id="line48">48</a> foo-dirclean:
<a name="line49" id="line49">49</a> rm -rf $(FOO_DIR)
<a name="line50" id="line50">50</a>
<a name="line51" id="line51">51</a> #############################################################
<a name="line52" id="line52">52</a> #
<a name="line53" id="line53">53</a> # Toplevel Makefile options
<a name="line54" id="line54">54</a> #
<a name="line55" id="line55">55</a> #############################################################
<a name="line56" id="line56">56</a> ifeq ($(strip $(BR2_PACKAGE_FOO)),y)
<a name="line57" id="line57">57</a> TARGETS+=foo
<a name="line58" id="line58">58</a> endif
</pre>
<p>First of all, this <i>Makefile</i> example works for a single
binary software. For other software such as libraries or more
complex stuff with multiple binaries, it should be adapted. Look at
the other <code>*.mk</code> files in the <code>package</code>
directory.</p>
<p>At lines <a href="#line6">6-11</a>, a couple of useful variables are defined :</p>
<ul>
<li><code>FOO_VERSION</code> : The version of <i>foo</i> that
should be downloaded.</li>
<li><code>FOO_SOURCE</code> : The name of the tarball of
<i>foo</i> on the download website of FTP site. As you can see
<code>FOO_VERSION</code> is used.</li>
<li><code>FOO_SITE</code> : The HTTP or FTP site from which
<i>foo</i> archive is downloaded. It must include the complete
path to the directory where <code>FOO_SOURCE</code> can be
found.</li>
<li><code>FOO_DIR</code> : The directory into which the software
will be configured and compiled. Basically, it's a subdirectory
of <code>BUILD_DIR</code> which is created upon decompression of
the tarball.</li>
<li><code>FOO_BINARY</code> : Software binary name. As said
previously, this is an example for a single binary software.</li>
<li><code>FOO_TARGET_BINARY</code> : The full path of the binary
inside the target filesystem.</li>
</ul>
<p>Lines <a href="#line13">13-14</a> defines a target that downloads the tarball from
the remote site to the download directory
(<code>DL_DIR</code>).</p>
<p>Lines <a href="#line16">16-18</a> defines a target and associated rules that
uncompress the downloaded tarball. As you can see, this target
depends on the tarball file, so that the previous target (line
<a href="#line13">13-14</a>) is called before executing the rules of the current
target. Uncompressing is followed by <i>touching</i> a hidden file
to mark the software has having been uncompressed. This trick is
used everywhere in Buildroot <i>Makefile</i> to split steps
(download, uncompress, configure, compile, install) while still
having correct dependencies.</p>
<p>Lines <a href="#line20">20-31</a> defines a target and associated rules that
configures the software. It depends on the previous target (the
hidden <code>.source</code> file) so that we are sure the software has
been uncompressed. In order to configure it, it basically runs the
well-known <code>./configure</code> script. As we may be doing
cross-compilation, <code>target</code>, <code>host</code> and
<code>build</code> arguments are given. The prefix is also set to
<code>/usr</code>, not because the software will be installed in
<code>/usr</code> on your host system, but in the target
filesystem. Finally it creates a <code>.configured</code> file to
mark the software as configured.</p>
<p>Lines <a href="#line33">33-34</a> defines a target and a rule that compiles the
software. This target will create the binary file in the
compilation directory, and depends on the software being already
configured (hence the reference to the <code>.configured</code>
file). It basically runs <code>make</code> inside the source
directory.</p>
<p>Lines <a href="#line36">36-38</a> defines a target and associated rules that install
the software inside the target filesystem. It depends on the
binary file in the source directory, to make sure the software has
been compiled. It uses the <code>install</code> target of the
software <code>Makefile</code> by passing a <code>prefix</code>
argument, so that the <code>Makefile</code> doesn't try to install
the software inside host <code>/usr</code> but inside target
<code>/usr</code>. After the installation, the
<code>/usr/man</code> directory inside the target filesystem is
removed to save space.</p>
<p>Line <a href="#line40">40</a> defines the main target of the software, the one
that will be eventually be used by the top level
<code>Makefile</code> to download, compile, and then install
this package. This target should first of all depends on all
needed dependecies of the software (in our example,
<i>uclibc</i> and <i>ncurses</i>), and also depend on the
final binary. This last dependency will call all previous
dependencies in the correct order. </p>
<p>Line <a href="#line42">42</a> defines a simple target that only downloads the code
source. This is not used during normal operation of Buildroot, but
is needed if you intend to download all required sources at once
for later offline build. Note that if you add a new package providing
a <code>foo-source</code> target is <i>mandatory</i> to support
users that wish to do offline-builds. Furthermore it eases checking
if all package-sources are downloadable.</p>
<p>Lines <a href="#line44">44-46</a> define a simple target to clean the software build
by calling the <i>Makefiles</i> with the appropriate option.
The <code>-clean</code> target should run <code>make clean</code>
on $(BUILD_DIR)/package-version and MUST uninstall all files of the
package from $(STAGING_DIR) and from $(TARGET_DIR).</p>
<p>Lines <a href="#line48">48-49</a> define a simple target to completely remove the
directory in which the software was uncompressed, configured and
compiled. The <code>-dirclean</code> target MUST completely rm $(BUILD_DIR)/package-version.</p>
<p>Lines <a href="#line51">51-58</a> adds the target <code>foo</code> to the list
of targets to be compiled by Buildroot by first checking if
the configuration option for this package has been enabled
using the configuration tool, and if so then &quot;subscribes&quot;
this package to be compiled by adding it to the TARGETS
global variable. The name added to the TARGETS global
variable is the name of this package's target, as defined on
line <a href="#line40">40</a>, which is used by Buildroot to download, compile, and
then install this package.</p>
<h3>Conclusion</h3>
<p>As you can see, adding a software to buildroot is simply a
matter of writing a <i>Makefile</i> using an already existing
example and to modify it according to the compilation process of
the software.</p>
<p>If you package software that might be useful for other persons,
don't forget to send a patch to Buildroot developers !</p>
<h2><a name="links" id="links"></a>Resources</h2>
<p>To learn more about Buildroot you can visit these
websites:</p>
<ul>
<li><a href="http://www.uclibc.org/">http://www.uclibc.org/</a></li>
<li><a href="http://www.busybox.net/">http://www.busybox.net/</a></li>
</ul>
</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>

29
docs/copyright.txt Normal file
View File

@@ -0,0 +1,29 @@
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.
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
IMITATED IN WHOLE OR IN PART. THIS WEBSITE IS LICENSED FREE OF CHARGE, THERE
IS NO WARRANTY FOR THE WEBSITE TO THE EXTENT PERMITTED BY APPLICABLE LAW.
SHOULD THIS WEBSITE PROVE DEFECTIVE, YOU MAY ASSUME THAT SOMEONE MIGHT GET
AROUND TO SERVICING, REPAIRING OR CORRECTING IT SOMETIME WHEN THEY HAVE NOTHING
BETTER TO DO. REGARDLESS, YOU GET TO KEEP BOTH PIECES.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY
COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THIS
WEBSITE AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
INABILITY TO USE THIS WEBSITE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR
LOSS OF HAIR, LOSS OF LIFE, LOSS OF MEMORY, LOSS OF YOUR CARKEYS, MISPLACEMENT
OF YOUR PAYCHECK, OR COMMANDER DATA BEING RENDERED UNABLE TO ASSIST THE
STARFLEET OFFICERS ABORD THE STARSHIP ENTERPRISE TO RECALIBRATE THE MAIN
DEFLECTOR ARRAY, LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
WEBSITE TO OPERATE WITH YOUR WEBBROWSER), EVEN IF SUCH HOLDER OR OTHER PARTY
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
You have been warned.
You can contact the webmaster at <andersen@codepoet.org> if you have some sort
of problem with this.

64
docs/developer.html Normal file
View File

@@ -0,0 +1,64 @@
<!--#include file="header.html" -->
<h3>Subversion Read/Write 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:
<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.
<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>.
<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>...
<!--#include file="footer.html" -->

31
docs/docs.html Normal file
View File

@@ -0,0 +1,31 @@
<!--#include file="header.html" -->
<h3>Documentation</h3>
Current documentation for buildroot includes:
<ul>
<li>
<a href= "buildroot.html">Buildroot - Usage and
documentation</a> is where you want to start reading if you wish to
understand how buildroot work, or wish to change/extend/fix things. If you
find any errors (factual, grammatical, whatever) please report them.
</li>
<li>
<a href="README">README</a>. This is the README file included in the
buildroot source release.
</li>
<li>
If you find that you need help with buildroot, you can ask for help on the
<a href= "lists/uClibc/">buildroot mailing list</a> at buildroot at mail.uclibc.org.
In addition the BusyBox, uClibc, and buildroot developers are also known to
hang out on the uClibc IRC channel: #uclibc on irc.freenode.net.
</li>
</ul>
<!--#include file="footer.html" -->

31
docs/download.html Normal file
View File

@@ -0,0 +1,31 @@
<!--#include file="header.html" -->
<h3>Download</h3>
<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).
<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>
<li>Anonymous <a href="subversion.html">Subversion 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" -->

20
docs/footer.html Normal file
View File

@@ -0,0 +1,20 @@
<!-- Footer -->
</td>
</tr>
</table>
<hr />
<p>
<font face="arial, helvetica, sans-serif" size="-1">
<a HREF="/copyright.txt">Copyright &copy; 1999-2005 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>
</font>
</body>
</html>

80
docs/header.html Normal file
View File

@@ -0,0 +1,80 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>Buildroot</title>
<style type="text/css">
body {
background-color: #DEE2DE;
color: #000000;
}
:link { color: #660000 }
:visited { color: #660000 }
:active { color: #660000 }
td.c2 {font-family: arial, helvetica, sans-serif; font-size: 80%}
td.c1 {font-family: lucida, helvetica; font-size: 248%}
</style>
</head>
<body>
<basefont face="lucida, helvetica, arial" size="3">
<table border="0" cellpadding="0" cellspacing="0">
<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">
<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://bugs.uclibc.org/">Bug Tracking</a>
<br><a href="/docs.html">Documentation</a>
<br><a href="/lists.html">Mailing Lists</a>
<p><b>Related Sites</b>
<br><a href="http://busybox.net/">BusyBox</a>
<br><a href="http://uclibc.org/">uClibc.org</a>
<br><a href="http://cxx.uclibc.org/">uClibc++</a>
<br><a href="http://udhcp.busybox.net/">udhcp</a>
<br><a href="http://www.scratchbox.org/">Scratchbox</a>
<br><a href="http://openembedded.org/">OpenEmbedded</a>
<br><a href="http://www.ucdot.org/">uCdot</a>
<br><a href="http://www.linuxdevices.com/">LinuxDevices</a>
<br><a href="http://slashdot.org/">Slashdot</a>
<br><a href="http://freshmeat.net/">Freshmeat</a>
<br><a href="http://linuxtoday.com/">Linux Today</a>
<br><a href="http://lwn.net/">Linux Weekly News</a>
<br><a href="http://www.tldp.org/HOWTO">Linux HOWTOs</a>
<!--
<a href="http://validator.w3.org/check/referer"><img
src="/images/valid-html401.png" height="31" width="88"
align="left" border="0" alt="Valid HTML"></a>
-->
</td>
<td Valign="TOP">

BIN
docs/images/busybox1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

1
docs/index.html Normal file
View File

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

34
docs/lists.html Normal file
View File

@@ -0,0 +1,34 @@
<!--#include file="header.html" -->
<!-- Begin Introduction section -->
<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>.
Only subscribers to the Buildroot mailing list are allowed to post
to this list.
<p>
<h3>Search the List Archives</h3>
Please search the mailing list archives before asking questions on the mailing
list, since there is a good chance someone else has asked the same question
before. Checking the archives is a great way to avoid annoying everyone on the
list with frequently asked questions...
<p>
<center>
<form method="GET" action="http://www.google.com/custom">
<input type="hidden" name="domains" value="buildroot.uclibc.org">
<input type="hidden" name="sitesearch" value="buildroot.uclibc.org">
<input type="text" name="q" size="31" maxlength="255" value="">
<br>
<input type="submit" name="sa" value="search the mailing list archives">
<br>
<a href="http://www.google.com/"><img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" height="32" width="75" align="middle"></a>
<br>
</form>
</center>
<!--#include file="footer.html" -->

37
docs/news.html Normal file
View File

@@ -0,0 +1,37 @@
<!--#include file="header.html" -->
<ul>
<li><b>16 July 2006 -- Buildroot mailing list</b>
<p>Buildroot now has its own <a href=lists.html>mailing list</a>.</p>
<li><b>21 February 2005 -- Buildroot webpage added</b><p>
Buildroot is a set of Makefiles and patches that makes it easy 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.
<p>
And as of today buildroot even has its own webpage, making it a first class
citizen of uclibc.org and busybox.net, and more importantly, make it easy
to find and point to buildroot.
<p>
If you find a bug in buildroot, or wish to submit a patch to fix a problem
or add a shiny new feature, please use the <a
href="http://bugs.uclibc.org/">Bug and Patch Tracking System</a> to post
the details, to make certain your work is not lost.
</ul>
<!--#include file="footer.html" -->

65
docs/stylesheet.css Normal file
View File

@@ -0,0 +1,65 @@
body {
margin: 0px 0px 0px 0px;
color: white;
background-color: #93c6f9;
font: 12pt/18pt georgia;
}
div.main {
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
color: black;
background-color: white;
}
div.titre {
text-align: center;
background-color: #336699;
color: white;
padding: 10px 10px 10px 10px;
}
h1 {
text-align: center;
font: 26pt georgia;
letter-spacing: 3px;
}
h2 {
padding: 5px 5px 5px 5px;
background-color: #c2e0ff;
color: #336699;
}
a:link, a:visited {
font-weight: bold;
text-decoration: none;
color: #336699;
}
a:hover, a:active {
text-decoration: underline;
color: #9685BA;
}
h3 {
font: italic normal 14pt georgia;
letter-spacing: 1px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 10px;
color: #336699;
}
p {
margin-left: 10px;
margin-right: 10px;
text-align: justify;
}
pre {
border-left: 3px #aaa solid;
margin-left: 1em;
padding: 0 1em;
color: #888;
}

40
docs/subversion.html Normal file
View File

@@ -0,0 +1,40 @@
<!--#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" -->

330
package/Config.in Normal file
View File

@@ -0,0 +1,330 @@
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"
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"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/gawk/Config.in"
endif
source "toolchain/gcc/Config.in.2"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/grep/Config.in"
endif
source "package/make/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/patch/Config.in"
source "package/sed/Config.in"
source "package/tar/Config.in"
endif
comment "Other development stuff"
source "package/autoconf/Config.in"
source "package/automake/Config.in"
source "package/bison/Config.in"
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/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/readline/Config.in"
source "package/valgrind/Config.in"
source "package/xerces/Config.in"
comment "Other stuff"
source "package/at/Config.in"
source "package/berkeleydb/Config.in"
source "package/bsdiff/Config.in"
source "package/customize/Config.in"
source "package/dash/Config.in"
source "package/file/Config.in"
source "package/kexec/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/less/Config.in"
endif
source "package/libelf/Config.in"
source "package/libevent/Config.in"
source "package/libfloat/Config.in"
source "package/liblockfile/Config.in"
source "package/libsysfs/Config.in"
source "package/lockfile-progs/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"
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"
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/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
if BR2_NETWORK_SUPPORT
source "package/argus/Config.in"
source "package/avahi/Config.in"
source "package/boa/Config.in"
source "package/bind/Config.in"
source "package/bridge/Config.in"
source "package/curl/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/dhcp/Config.in"
endif
source "package/dnsmasq/Config.in"
source "package/dropbear/Config.in"
source "package/ethtool/Config.in"
source "package/haserl/Config.in"
source "package/hostap/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/l2tp/Config.in"
source "package/libcgi/Config.in"
source "package/libcgicc/Config.in"
source "package/libpcap/Config.in"
source "package/lighttpd/Config.in"
source "package/links/Config.in"
source "package/lrzsz/Config.in"
source "package/mrouted/Config.in"
source "package/nbd/Config.in"
source "package/ncftp/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/netcat/Config.in"
endif
source "package/netkitbase/Config.in"
source "package/netkittelnet/Config.in"
source "package/netplug/Config.in"
source "package/netsnmp/Config.in"
source "package/nfs-utils/Config.in"
source "package/ntp/Config.in"
source "package/openntpd/Config.in"
source "package/openssh/Config.in"
source "package/openssl/Config.in"
source "package/openvpn/Config.in"
source "package/openswan/Config.in"
source "package/portmap/Config.in"
source "package/pppd/Config.in"
source "package/proftpd/Config.in"
source "package/rsync/Config.in"
source "package/samba/Config.in"
source "package/socat/Config.in"
source "package/stunnel/Config.in"
source "package/tcpdump/Config.in"
source "package/tftpd/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/thttpd/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
source "package/vtun/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
source "package/wget/Config.in"
endif
source "package/wireless-tools/Config.in"
endif
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
source "package/acpid/Config.in"
source "package/dbus/Config.in"
source "package/dbus-glib/Config.in"
source "package/dm/Config.in"
source "package/dmraid/Config.in"
source "package/e2fsprogs/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/iostat/Config.in"
source "package/libraw1394/Config.in"
source "package/libusb/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/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
source "package/sfdisk/Config.in"
endif
source "package/smartmontools/Config.in"
if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
# mdev
source "package/udev/Config.in"
endif
source "package/usbmount/Config.in"
source "package/usbutils/Config.in"
source "package/wipe/Config.in"
source "package/xfsprogs/Config.in"
endif
menuconfig BR2_AUDIO_SUPPORT
bool "Audio libraries and applications"
default y
help
Support for audio libraries and applications
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
comment "text rendering libraries"
source "package/ncurses/Config.in"
source "package/newt/Config.in"
source "package/slang/Config.in"
comment "text rendering applications"
source "package/dialog/Config.in"
comment "graphic libraries"
source "package/directfb/Config.in"
source "package/jpeg/Config.in"
source "package/libpng/Config.in"
source "package/sdl/Config.in"
source "package/tiff/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"
comment "X libraries and helper libraries"
source "package/atk/Config.in"
source "package/cairo/Config.in"
source "package/pango/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/fontconfig/Config.in"
source "package/freetype/Config.in"
comment "X Window managers"
source "package/metacity/Config.in"
comment "X applications"
source "package/dillo/Config.in"
source "package/rdesktop/Config.in"
source "package/rxvt/Config.in"
endif
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/lzma/Config.in"
source "package/zlib/Config.in"
endif
menuconfig BR2_SCRIPTING_SUPPORT
bool "Interpreter languages / Scripting"
default y
help
Support for scripting languages, interpreter languages.
if BR2_SCRIPTING_SUPPORT
source "package/microperl/Config.in"
source "package/python/Config.in"
source "package/ruby/Config.in"
source "package/tcl/Config.in"
endif
endmenu

145
package/Makefile.in Normal file
View File

@@ -0,0 +1,145 @@
ifndef MAKE
MAKE=make
endif
MAKE1:=$(MAKE) MAKE="$(firstword $(MAKE)) -j1"
MAKE:=$(MAKE) -j$(BR2_JLEVEL)
# 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
#")
ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING)
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
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:=
endif
DL_DIR=$(strip $(subst ",, $(BR2_DL_DIR)))
#"))
ifeq ($(DL_DIR),)
DL_DIR:=$(BASE_DIR)/dl
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)
# 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)
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)-
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)
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_CC=$(TARGET_CROSS)gcc
TARGET_CXX=$(TARGET_CROSS)g++
TARGET_RANLIB=$(TARGET_CROSS)ranlib
STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note
INSTALL=/usr/bin/install
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
-e 's/sparc.*/sparc/' \
-e 's/arm.*/arm/g' \
-e 's/m68k.*/m68k/' \
-e 's/ppc/powerpc/g' \
-e 's/v850.*/v850/g' \
-e 's/sh[234]/sh/' \
-e 's/mips-.*/mips/' \
-e 's/mipsel-.*/mipsel/' \
-e 's/cris.*/cris/' \
-e 's/i[3-9]86/i386/' \
)
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
ifeq ($(BR2_ENABLE_LOCALE),y)
DISABLE_NLS:=
else
DISABLE_NLS:=--disable-nls
endif
ifneq ($(BR2_LARGEFILE),y)
DISABLE_LARGEFILE= --disable-largefile
endif
ifeq ($(BR2_INSTALL_LIBSTDCPP),)
TARGET_CONFIGURE_OPTS+=CXX=""
endif
# X Windowing system
XSERVER:=
ifeq ($(strip $(BR2_PACKAGE_TINYX)),y)
XSERVER+=tinyx
endif
ifeq ($(strip $(BR2_PACKAGE_XORG)),y)
XSERVER+=xorg
endif
ifeq ($(strip $(BR2_PACKAGE_XGGI)),y)
XSERVER+=xggi
endif

9
package/acpid/Config.in Normal file
View File

@@ -0,0 +1,9 @@
config BR2_PACKAGE_ACPID
bool "acpid"
depends on BR2_x86_64 || BR2_i386
default n
help
Advanced Configuration and Power Interface event daemon.
Acpid is designed to notify user-space programs of ACPI events,
and allows you to configure specific actions for specific events.

View File

@@ -0,0 +1,11 @@
--- 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

@@ -0,0 +1,11 @@
--- 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

47
package/acpid/acpid.mk Normal file
View File

@@ -0,0 +1,47 @@
#############################################################
#
# 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
$(DL_DIR)/$(ACPID_SOURCE):
$(WGET) -P $(DL_DIR) $(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
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
touch -c $(ACPID_DIR)/acpid $(ACPID_DIR)/acpi_listen
$(TARGET_DIR)/usr/sbin/acpid: $(ACPID_DIR)/acpid
cp -a $(ACPID_DIR)/acpid $(TARGET_DIR)/usr/sbin/acpid
mkdir -p $(TARGET_DIR)/etc/acpi/events
/bin/echo -e "event=button[ /]power\naction=/sbin/poweroff" > $(TARGET_DIR)/etc/acpi/events/powerbtn
touch -c $(TARGET_DIR)/usr/sbin/acpid
acpid: $(TARGET_DIR)/usr/sbin/acpid
acpid-source: $(DL_DIR)/$(ACPID_SOURCE)
acpid-clean:
-make -C $(ACPID_DIR) clean
acpid-dirclean:
rm -rf $(ACPID_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_ACPID)),y)
TARGETS+=acpid
endif

9
package/argus/Config.in Normal file
View File

@@ -0,0 +1,9 @@
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/

File diff suppressed because it is too large Load Diff

88
package/argus/argus.mk Normal file
View File

@@ -0,0 +1,88 @@
#############################################################
#
# 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_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)
$(DL_DIR)/$(ARGUS_PATCH):
$(WGET) -P $(DL_DIR) $(ARGUS_SITE)/$(ARGUS_PATCH)
argus-source: $(DL_DIR)/$(ARGUS_SOURCE) $(DL_DIR)/$(ARGUS_PATCH)
$(ARGUS_DIR)/.unpacked: $(DL_DIR)/$(ARGUS_SOURCE) $(DL_DIR)/$(ARGUS_PATCH)
$(ARGUS_CAT) $(DL_DIR)/$(ARGUS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(ARGUS_DIR) package/argus/ 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 ; \
fi
endif
touch $(ARGUS_DIR)/.unpacked
$(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) \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
$(DISABLE_LARGEFILE) \
);
touch $(ARGUS_DIR)/.configured
$(ARGUS_DIR)/$(ARGUS_BINARY): $(ARGUS_DIR)/.configured
$(TARGET_CONFIGURE_OPTS) $(MAKE) CC=$(TARGET_CC) -C $(ARGUS_DIR)
$(TARGET_DIR)/$(ARGUS_TARGET_BINARY): $(ARGUS_DIR)/$(ARGUS_BINARY)
cp -dpf $(ARGUS_DIR)/$(ARGUS_BINARY) $@
$(STRIP) -s $@
argus: uclibc libpcap $(TARGET_DIR)/$(ARGUS_TARGET_BINARY)
argus-clean:
-$(MAKE) -C $(ARGUS_DIR) clean
rm -f $(TARGET_DIR)/$(ARGUS_TARGET_BINARY)
argus-dirclean:
rm -rf $(ARGUS_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_ARGUS)),y)
TARGETS+=argus
endif

View File

@@ -0,0 +1,10 @@
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

@@ -0,0 +1,66 @@
#############################################################
#
# 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

@@ -0,0 +1,12 @@
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);

10
package/at/Config.in Normal file
View File

@@ -0,0 +1,10 @@
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
future.
at - run the job at a specified time
batch - run the job when system load levels permit

View File

@@ -0,0 +1,83 @@
diff -rdup at-3.1.10.orig/Makefile.in at-3.1.10/Makefile.in
--- at-3.1.10.orig/Makefile.in 2007-01-22 14:35:41.000000000 +0100
+++ at-3.1.10/Makefile.in 2007-01-22 14:41:41.000000000 +0100
@@ -62,6 +62,8 @@ MISC = COPYING Makefile.in configure a
DIST = $(CSRCS) $(HEADERS) $(MISC) $(OTHERS)
LIST = Filelist Filelist.asc
+IROOT = $(DESTDIR)
+
.PHONY: all install clean dist distclean
all: at atd atrun
@@ -78,7 +80,7 @@ atd: $(RUNOBJECTS)
y.tab.c y.tab.h: parsetime.y
$(YACC) -d parsetime.y
-lex.yy.c: parsetime.l
+lex.yy.c: parsetime.l y.tab.h
$(LEX) -i parsetime.l
atrun: atrun.in
diff -rdup at-3.1.10.orig/config.h.in at-3.1.10/config.h.in
--- at-3.1.10.orig/config.h.in 2007-01-22 14:35:41.000000000 +0100
+++ at-3.1.10/config.h.in 2007-01-22 14:35:35.000000000 +0100
@@ -181,3 +181,6 @@
#undef HAVE_ATTRIBUTE_NORETURN
#undef HAVE_PAM
+
+#undef NEED_YYWRAP
+
diff -rdup at-3.1.10.orig/configure at-3.1.10/configure
--- at-3.1.10.orig/configure 2007-01-22 14:35:41.000000000 +0100
+++ at-3.1.10/configure 2007-01-22 14:35:35.000000000 +0100
@@ -1037,7 +1037,7 @@ esac
echo $ac_n "checking Trying to compile a trivial ANSI C program""... $ac_c" 1>&6
echo "configure:1039: checking Trying to compile a trivial ANSI C program" >&5
if test "$cross_compiling" = yes; then
- { echo "configure: error: Could not compile and run even a trivial ANSI C program - check CC." 1>&2; exit 1; }
+ echo "$ac_t""assuming it works" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 1044 "configure"
diff -rdup at-3.1.10.orig/getloadavg.c at-3.1.10/getloadavg.c
--- at-3.1.10.orig/getloadavg.c 2007-01-22 14:35:41.000000000 +0100
+++ at-3.1.10/getloadavg.c 2007-01-22 14:35:35.000000000 +0100
@@ -66,11 +66,12 @@ Boston, MA 02110-1301 USA */
/* This should always be first. */
#ifdef HAVE_CONFIG_H
-#include <config.h>
+#include "config.h"
#endif
-#include "lisp.h"
-#include "sysfile.h" /* for encapsulated open, close, read, write */
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
#ifndef HAVE_GETLOADAVG
diff -rdup at-3.1.10.orig/parsetime.h at-3.1.10/parsetime.h
--- at-3.1.10.orig/parsetime.h 2005-08-05 05:16:01.000000000 +0200
+++ at-3.1.10/parsetime.h 2007-01-22 14:45:41.000000000 +0100
@@ -17,6 +17,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "panic.h"
time_t parsetime(int argc, char **argv);
extern char *last_token;
diff -rdup at-3.1.10.orig/parsetime.l at-3.1.10/parsetime.l
--- at-3.1.10.orig/parsetime.l 2007-01-22 14:35:41.000000000 +0100
+++ at-3.1.10/parsetime.l 2007-01-22 14:35:35.000000000 +0100
@@ -1,5 +1,6 @@
%{
+#include "config.h"
#include <string.h>
#include <time.h>
#include "y.tab.h"

73
package/at/at.mk Normal file
View File

@@ -0,0 +1,73 @@
#############################################################
#
# 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_CAT:=$(ZCAT)
AT_TARGET_BINARY:=usr/bin/at
AT_BINARY:=at
$(DL_DIR)/$(AT_SOURCE):
$(WGET) -P $(DL_DIR) $(AT_SITE)/$(AT_SOURCE)
at-source: $(DL_DIR)/$(AT_SOURCE)
$(AT_DIR)/.unpacked: $(DL_DIR)/$(AT_SOURCE)
$(AT_CAT) $(DL_DIR)/$(AT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(AT_DIR) package/at/ at\*.patch
touch $@
$(AT_DIR)/.configured: $(AT_DIR)/.unpacked
(cd $(AT_DIR); 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 \
--sysconfdir=/etc \
--localstatedir=/var \
--with-jobdir=/var/lib/atjobs \
--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)
$(TARGET_DIR)/$(AT_TARGET_BINARY): $(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)
at: uclibc host-fakeroot $(TARGET_DIR)/$(AT_TARGET_BINARY)
at-clean:
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AT_DIR) uninstall
-$(MAKE) -C $(AT_DIR) clean
at-dirclean:
rm -rf $(AT_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_AT)),y)
TARGETS+=at
endif

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

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

151
package/atk/atk.mk Normal file
View File

@@ -0,0 +1,151 @@
#############################################################
#
# 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
ifeq ($(BR2_ENDIAN),"BIG")
ATK_BE:=yes
else
ATK_BE:=no
endif
$(DL_DIR)/$(ATK_SOURCE):
$(WGET) -P $(DL_DIR) $(ATK_SITE)/$(ATK_SOURCE)
atk-source: $(DL_DIR)/$(ATK_SOURCE)
$(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 \
./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 \
--enable-shared \
--enable-static \
--with-x \
--x-includes=$(STAGING_DIR)/usr/X11R6/include \
--x-libraries=$(STAGING_DIR)/usr/X11R6/lib \
--disable-glibtest \
--enable-explicit-deps=no \
--disable-debug \
);
touch $(ATK_DIR)/.configured
$(ATK_DIR)/atk/.libs/$(ATK_BINARY): $(ATK_DIR)/.configured
$(MAKE) CC=$(TARGET_CC) -C $(ATK_DIR)
touch -c $(ATK_DIR)/atk/.libs/$(ATK_BINARY)
$(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)
$(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
atk: libglib2 pkgconfig $(TARGET_DIR)/lib/libatk-1.0.so.0
atk-clean:
rm -f $(TARGET_DIR)/lib/$(ATK_BINARY)
-$(MAKE) -C $(ATK_DIR) clean
atk-dirclean:
rm -rf $(ATK_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_ATK)),y)
TARGETS+=atk
endif

View File

@@ -0,0 +1,77 @@
--- 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

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

View File

@@ -0,0 +1,83 @@
#############################################################
#
# 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
$(DL_DIR)/$(AUTOCONF_SOURCE):
$(WGET) -P $(DL_DIR) $(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) -
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)" \
./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 \
);
touch $@
$(AUTOCONF_DIR)/bin/$(AUTOCONF_BINARY): $(AUTOCONF_DIR)/.configured
$(MAKE1) -C $(AUTOCONF_DIR)
$(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
autoconf: uclibc $(TARGET_DIR)/$(AUTOCONF_TARGET_BINARY)
autoconf-clean:
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(AUTOCONF_DIR) uninstall
-$(MAKE) -C $(AUTOCONF_DIR) clean
autoconf-dirclean:
rm -rf $(AUTOCONF_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_AUTOCONF)),y)
TARGETS+=autoconf
endif

View File

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

View File

@@ -0,0 +1,87 @@
#############################################################
#
# 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
$(DL_DIR)/$(AUTOMAKE_SOURCE):
$(WGET) -P $(DL_DIR) $(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)
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 \
./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 \
);
touch $@
$(AUTOMAKE_DIR)/$(AUTOMAKE_BINARY): $(AUTOMAKE_DIR)/.configured
$(MAKE) -C $(AUTOMAKE_DIR)
touch -c $(AUTOMAKE_DIR)/$(AUTOMAKE_BINARY)
$(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)
automake: uclibc $(TARGET_DIR)/$(AUTOMAKE_TARGET_BINARY)
automake-clean:
$(MAKE) DESTDIR=$(TARGET_DIR) -C $(AUTOMAKE_DIR) uninstall
-$(MAKE) -C $(AUTOMAKE_DIR) clean
automake-dirclean:
rm -rf $(AUTOMAKE_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_AUTOMAKE)),y)
TARGETS+=automake
endif

31
package/avahi/Config.in Normal file
View File

@@ -0,0 +1,31 @@
config BR2_PACKAGE_AVAHI
bool "avahi"
default n
help
Avahi is a system which facilitates service
discovery on a local network.
http://www.avahi.org/
config BR2_PACKAGE_AVAHI_AUTOIPD
bool " IPv4LL network address configuration daemon"
default y
depends on BR2_PACKAGE_AVAHI
help
Avahi-autoipd implements IPv4LL, "Dynamic Configuration of
IPv4 Link-Local Addresses" (IETF RFC3927), a protocol for
automatic IP address configuration from the link-local
169.254.0.0/16 range without the need for a central server.
It is primarily intended to be used in ad-hoc networks which
lack a DHCP server.
config BR2_PACKAGE_AVAHI_DAEMON
bool " mDNS/DNS-SD daemon"
default n
depends on BR2_PACKAGE_AVAHI
select BR2_PACKAGE_EXPAT
help
The Avahi mDNS/DNS-SD daemon implementing Apple's ZeroConf
architecture (also known as "Rendezvous" or "Bonjour").
The daemon registers local IP addresses and services using
mDNS/DNS-SD.

16
package/avahi/S05avahi-setup.sh Executable file
View File

@@ -0,0 +1,16 @@
#!/bin/sh
case "$1" in
start|"")
if [ ! -d /tmp/avahi-autopid ]; then
rm -rf /tmp/avahi-autoipd
mkdir /tmp/avahi-autoipd
chown default.default /tmp/avahi-autoipd
fi
;;
stop) ;;
*)
echo "Usage: S05avahi-setup.sh {start|stop}" >&2
exit 1
;;
esac

20
package/avahi/S50avahi-daemon Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
#
# avahi-daemon init script
DAEMON=/usr/sbin/avahi-daemon
case "$1" in
start)
$DAEMON -c || $DAEMON -D
;;
stop)
$DAEMON -c && $DAEMON -k
;;
reload)
$DAEMON -c && $DAEMON -r
;;
*)
echo "Usage: S50avahi-daemon {start|stop|reload}" >&2
exit 1
;;
esac

View File

@@ -0,0 +1,11 @@
--- avahi-0.6.14/avahi-autoipd/main.c.cls 2006-09-13 12:49:45.000000000 -0700
+++ avahi-0.6.14/avahi-autoipd/main.c 2006-09-25 20:34:10.000000000 -0700
@@ -239,7 +239,7 @@
fprintf(f, "%s\n", inet_ntop(AF_INET, &addr, buf, sizeof (buf)));
fclose(f);
-
+ chmod(fn, S_IRUSR|S_IWUSR);
return 0;
fail:

205
package/avahi/avahi.mk Normal file
View File

@@ -0,0 +1,205 @@
#############################################################
#
# avahi (zeroconf implementation)
#
#############################################################
#
# 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_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 \
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 \
am_cv_func_working_getline=yes \
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 \
./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 \
--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 \
--with-avahi-user=default \
--with-avahi-group=default \
--with-autoipd-user=default \
--with-autoipd-group=default \
);
touch $(AVAHI_DIR)/.configured
$(AVAHI_DIR)/.compiled: $(AVAHI_DIR)/.configured
$(MAKE) -C $(AVAHI_DIR)
touch $(AVAHI_DIR)/.compiled
$(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
endif

View File

@@ -0,0 +1,52 @@
#!/bin/sh
# udhcpc script edited by Tim Riker <Tim@Rikers.org>
[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
RESOLV_CONF="/etc/resolv.conf"
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet"
case "$1" in
deconfig)
grep -q -v ip= /proc/cmdline
if [ $? -eq 0 ]; then
/sbin/ifconfig $interface up
fi
grep -q -v nfsroot= /proc/cmdline
if [ $? -eq 0 ]; then
/sbin/ifconfig $interface 0.0.0.0
fi
if [ -x /usr/sbin/avahi-autoipd ]; then
/usr/sbin/avahi-autoipd -wD $interface --no-chroot
fi
;;
renew|bound)
if [ -x /usr/sbin/avahi-autoipd ]; then
/usr/sbin/avahi-autoipd -k $interface
fi
/sbin/ifconfig $interface $ip $BROADCAST $NETMASK
if [ -n "$router" ] ; then
echo "deleting routers"
while route del default gw 0.0.0.0 dev $interface ; do
:
done
for i in $router ; do
route add default gw $i dev $interface
done
fi
echo -n > $RESOLV_CONF
[ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
for i in $dns ; do
echo adding dns $i
echo nameserver $i >> $RESOLV_CONF
done
;;
esac
exit 0

View File

@@ -0,0 +1,77 @@
--- 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

@@ -0,0 +1,19 @@
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));

8
package/bash/Config.in Normal file
View File

@@ -0,0 +1,8 @@
config BR2_PACKAGE_BASH
bool "bash"
default n
select BR2_PACKAGE_NCURSES
help
The standard GNU Bourne again shell.
http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html

96
package/bash/bash.mk Normal file
View File

@@ -0,0 +1,96 @@
#############################################################
#
# bash
#
#############################################################
BASH_VER:=3.2
BASH_SOURCE:=bash-$(BASH_VER).tar.gz
BASH_SITE:=http://ftp.gnu.org/pub/gnu/bash
BASH_CAT:=$(ZCAT)
BASH_DIR:=$(BUILD_DIR)/bash-$(BASH_VER)
BASH_BINARY:=bash
BASH_TARGET_BINARY:=bin/bash
$(DL_DIR)/$(BASH_SOURCE):
$(WGET) -P $(DL_DIR) $(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??-*
# This is broken when -lintl is added to LIBS
$(SED) 's,LIBS_FOR_BUILD =.*,LIBS_FOR_BUILD =,g' \
$(BASH_DIR)/builtins/Makefile.in
# using target's LDFLAGS as LDFLAGS_FOR_BUILD is b0rked
-$(SED) '/^LDFLAGS_FOR_BUILD/d' $(BASH_DIR)/{,*/{,*/}}Makefile.in
$(CONFIG_UPDATE) $(BASH_DIR)/support
touch $@
$(BASH_DIR)/.configured: $(BASH_DIR)/.unpacked
# bash_cv_have_mbstate_t=yes
(cd $(BASH_DIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
CCFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
ac_cv_func_setvbuf_reversed=no \
./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 \
$(DISABLE_NLS) \
$(DISABLE_LARGEFILE) \
--with-curses \
--enable-alias \
--without-bash-malloc \
);
touch $@
$(BASH_DIR)/$(BASH_BINARY): $(BASH_DIR)/.configured
$(MAKE) CC=$(TARGET_CC) CC_FOR_BUILD="$(HOSTCC)" -C $(BASH_DIR)
$(TARGET_DIR)/$(BASH_TARGET_BINARY): $(BASH_DIR)/$(BASH_BINARY)
$(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
#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
bash-clean:
$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) uninstall
-$(MAKE1) -C $(BASH_DIR) clean
bash-dirclean:
rm -rf $(BASH_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BASH)),y)
TARGETS+=bash
endif

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

@@ -0,0 +1,47 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-001
Bug-Reported-by: Greg Schafer <gschafer@zip.com.au>
Bug-Reference-ID: <20061012084940.GA15768@tigers.local>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-10/msg00046.html
Bug-Description:
When using historical ``-style command substitution, bash incorrectly attempts
to interpret shell comments while scanning for the closing backquote.
Patch:
*** bash-3.2/parse.y Tue Sep 19 16:37:21 2006
--- bash-3.2/parse.y Thu Oct 12 10:30:57 2006
***************
*** 2736,2740 ****
count = 1;
pass_next_character = backq_backslash = was_dollar = in_comment = 0;
! check_comment = (flags & P_COMMAND) && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0;
/* RFLAGS is the set of flags we want to pass to recursive calls. */
--- 2736,2740 ----
count = 1;
pass_next_character = backq_backslash = was_dollar = in_comment = 0;
! check_comment = (flags & P_COMMAND) && qc != '`' && qc != '\'' && qc != '"' && (flags & P_DQUOTE) == 0;
/* RFLAGS is the set of flags we want to pass to recursive calls. */
*** 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 0
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 1
#endif /* _PATCHLEVEL_H_ */

48
package/bash/bash32-002 Normal file
View File

@@ -0,0 +1,48 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-002
Bug-Reported-by: Jim Gifford <jim@jg555.com>
Bug-Reference-ID: <12j2pc3aq35mb04@corp.supernews.com>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-10/msg00082.html
Bug-Description:
An incorrect encoding specification in the Content-Type header causes msgfmt
to fail, which causes `make install' to fail.
Patch:
*** bash-3.2/po/ru.po Tue Jan 10 17:51:03 2006
--- bash-3.2/po/ru.po Mon Oct 16 15:13:23 2006
***************
*** 13,17 ****
"Language-Team: Russian <ru@li.org>\n"
"MIME-Version: 1.0\n"
! "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
--- 13,17 ----
"Language-Team: Russian <ru@li.org>\n"
"MIME-Version: 1.0\n"
! "Content-Type: text/plain; charset=KOI8-R\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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 1
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 2
#endif /* _PATCHLEVEL_H_ */

147
package/bash/bash32-003 Normal file
View File

@@ -0,0 +1,147 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-003
Bug-Reported-by: John Gatewood Ham <zappaman@buraphalinux.org>
Bug-Reference-ID: <Pine.LNX.4.64.0610121334140.15558@www.buraphalinux.org>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-10/msg00045.html
Bug-Description:
When using the conditional command's `=~' operator to match regular
expressions, the parser did not skip over shell metacharacters in the
regular expression, leading to syntax errors.
Patch:
*** bash-3.2-patched/parse.y Tue Oct 17 11:45:20 2006
--- bash-3.2/parse.y Sat Oct 14 14:56:16 2006
***************
*** 1029,1034 ****
--- 1029,1035 ----
#define PST_CMDTOKEN 0x1000 /* command token OK - unused */
#define PST_COMPASSIGN 0x2000 /* parsing x=(...) compound assignment */
#define PST_ASSIGNOK 0x4000 /* assignment statement ok in this context */
+ #define PST_REGEXP 0x8000 /* parsing an ERE/BRE as a single word */
/* Initial size to allocate for tokens, and the
amount to grow them by. */
***************
*** 2591,2596 ****
--- 2592,2600 ----
return (character);
}
+ if (parser_state & PST_REGEXP)
+ goto tokword;
+
/* Shell meta-characters. */
if MBTEST(shellmeta (character) && ((parser_state & PST_DBLPAREN) == 0))
{
***************
*** 2698,2703 ****
--- 2702,2708 ----
if MBTEST(character == '-' && (last_read_token == LESS_AND || last_read_token == GREATER_AND))
return (character);
+ tokword:
/* Okay, if we got this far, we have to read a word. Read one,
and then check it against the known ones. */
result = read_token_word (character);
***************
*** 3202,3209 ****
if (tok == WORD && test_binop (yylval.word->word))
op = yylval.word;
#if defined (COND_REGEXP)
! else if (tok == WORD && STREQ (yylval.word->word,"=~"))
! op = yylval.word;
#endif
else if (tok == '<' || tok == '>')
op = make_word_from_token (tok); /* ( */
--- 3207,3217 ----
if (tok == WORD && test_binop (yylval.word->word))
op = yylval.word;
#if defined (COND_REGEXP)
! else if (tok == WORD && STREQ (yylval.word->word, "=~"))
! {
! op = yylval.word;
! parser_state |= PST_REGEXP;
! }
#endif
else if (tok == '<' || tok == '>')
op = make_word_from_token (tok); /* ( */
***************
*** 3234,3239 ****
--- 3242,3248 ----
/* rhs */
tok = read_token (READ);
+ parser_state &= ~PST_REGEXP;
if (tok == WORD)
{
tright = make_cond_node (COND_TERM, yylval.word, (COND_COM *)NULL, (COND_COM *)NULL);
***************
*** 3419,3427 ****
goto next_character;
}
#ifdef EXTENDED_GLOB
/* Parse a ksh-style extended pattern matching specification. */
! if (extended_glob && PATTERN_CHAR (character))
{
peek_char = shell_getc (1);
if MBTEST(peek_char == '(') /* ) */
--- 3428,3461 ----
goto next_character;
}
+ #ifdef COND_REGEXP
+ /* When parsing a regexp as a single word inside a conditional command,
+ we need to special-case characters special to both the shell and
+ regular expressions. Right now, that is only '(' and '|'. */ /*)*/
+ if MBTEST((parser_state & PST_REGEXP) && (character == '(' || character == '|')) /*)*/
+ {
+ if (character == '|')
+ goto got_character;
+
+ push_delimiter (dstack, character);
+ ttok = parse_matched_pair (cd, '(', ')', &ttoklen, 0);
+ pop_delimiter (dstack);
+ if (ttok == &matched_pair_error)
+ return -1; /* Bail immediately. */
+ RESIZE_MALLOCED_BUFFER (token, token_index, ttoklen + 2,
+ token_buffer_size, TOKEN_DEFAULT_GROW_SIZE);
+ token[token_index++] = character;
+ strcpy (token + token_index, ttok);
+ token_index += ttoklen;
+ FREE (ttok);
+ dollar_present = all_digit_token = 0;
+ goto next_character;
+ }
+ #endif /* COND_REGEXP */
+
#ifdef EXTENDED_GLOB
/* Parse a ksh-style extended pattern matching specification. */
! if MBTEST(extended_glob && PATTERN_CHAR (character))
{
peek_char = shell_getc (1);
if MBTEST(peek_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 2
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 3
#endif /* _PATCHLEVEL_H_ */

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

@@ -0,0 +1,96 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-004
Bug-Reported-by: Stuart Shelton <srcshelton@gmail.com>
Bug-Reference-ID: <619141e40610261203y6cda5aa6i23cb24c7aeba996e@mail.gmail.com>
Bug-Reference-URL:
Bug-Description:
A bug in the parameter pattern substitution implementation treated a pattern
whose first character was `/' (after expansion) as specifying global
replacement.
Patch:
*** bash-3.2/subst.c Tue Sep 19 08:35:09 2006
--- bash-3.2/subst.c Thu Oct 26 09:17:50 2006
***************
*** 5707,5712 ****
--- 5707,5717 ----
vtype &= ~VT_STARSUB;
mflags = 0;
+ if (patsub && *patsub == '/')
+ {
+ mflags |= MATCH_GLOBREP;
+ patsub++;
+ }
/* Malloc this because expand_string_if_necessary or one of the expansion
functions in its call chain may free it on a substitution error. */
***************
*** 5741,5753 ****
}
/* ksh93 doesn't allow the match specifier to be a part of the expanded
! pattern. This is an extension. */
p = pat;
! if (pat && pat[0] == '/')
! {
! mflags |= MATCH_GLOBREP|MATCH_ANY;
! p++;
! }
else if (pat && pat[0] == '#')
{
mflags |= MATCH_BEG;
--- 5746,5757 ----
}
/* ksh93 doesn't allow the match specifier to be a part of the expanded
! pattern. This is an extension. Make sure we don't anchor the pattern
! at the beginning or end of the string if we're doing global replacement,
! though. */
p = pat;
! if (mflags & MATCH_GLOBREP)
! mflags |= MATCH_ANY;
else if (pat && pat[0] == '#')
{
mflags |= MATCH_BEG;
*** bash-3.2/tests/new-exp.right Thu Aug 10 12:00:00 2006
--- bash-3.2/tests/new-exp.right Sun Oct 29 16:03:36 2006
***************
*** 430,436 ****
Case06---1---A B C::---
Case07---3---A:B:C---
Case08---3---A:B:C---
! ./new-exp.tests: line 506: /${$(($#-1))}: bad substitution
argv[1] = <a>
argv[2] = <b>
argv[3] = <c>
--- 430,436 ----
Case06---1---A B C::---
Case07---3---A:B:C---
Case08---3---A:B:C---
! ./new-exp.tests: line 506: ${$(($#-1))}: bad substitution
argv[1] = <a>
argv[2] = <b>
argv[3] = <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 3
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 4
#endif /* _PATCHLEVEL_H_ */

223
package/bash/bash32-005 Normal file
View File

@@ -0,0 +1,223 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-005
Bug-Reported-by: Stuart Shelton <stuart@openobjects.com>
Bug-Reference-ID: <453F7CC8.6030907@openobjects.com>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-10/msg00127.html
Bug-Description:
A missing extern declaration for `asprintf' caused `double' arguments to be
passed as `0', leading to incorrect results. Additionally, a bug in the
replacement asprintf/snprintf function caused an infinite loop when passed
0 arguments to the floating point conversions under some circumstances.
Patch:
*** bash-3.2/builtins/printf.def Mon Sep 18 08:48:42 2006
--- bash-3.2/builtins/printf.def Tue Oct 31 08:19:44 2006
***************
*** 49,54 ****
--- 49,60 ----
# define INT_MIN (-2147483647-1)
#endif
+ #if defined (PREFER_STDARG)
+ # include <stdarg.h>
+ #else
+ # include <varargs.h>
+ #endif
+
#include <stdio.h>
#include <chartypes.h>
***************
*** 151,156 ****
--- 157,166 ----
#define SKIP1 "#'-+ 0"
#define LENMODS "hjlLtz"
+ #ifndef HAVE_ASPRINTF
+ extern int asprintf __P((char **, const char *, ...)) __attribute__((__format__ (printf, 2, 3)));
+ #endif
+
static void printf_erange __P((char *));
static int printstr __P((char *, char *, int, int, int));
static int tescape __P((char *, char *, int *));
*** bash-3.2/lib/sh/snprintf.c Thu Apr 6 09:48:40 2006
--- bash-3.2/lib/sh/snprintf.c Sat Oct 28 00:00:13 2006
***************
*** 471,476 ****
--- 476,483 ----
10^x ~= r
* log_10(200) = 2;
* log_10(250) = 2;
+ *
+ * NOTE: do not call this with r == 0 -- an infinite loop results.
*/
static int
log_10(r)
***************
*** 576,583 ****
{
integral_part[0] = '0';
integral_part[1] = '\0';
! fraction_part[0] = '0';
! fraction_part[1] = '\0';
if (fract)
*fract = fraction_part;
return integral_part;
--- 583,593 ----
{
integral_part[0] = '0';
integral_part[1] = '\0';
! /* The fractional part has to take the precision into account */
! for (ch = 0; ch < precision-1; ch++)
! fraction_part[ch] = '0';
! fraction_part[ch] = '0';
! fraction_part[ch+1] = '\0';
if (fract)
*fract = fraction_part;
return integral_part;
***************
*** 805,810 ****
--- 815,821 ----
PUT_CHAR(*tmp, p);
tmp++;
}
+
PAD_LEFT(p);
}
***************
*** 972,982 ****
if ((p->flags & PF_THOUSANDS) && grouping && (t = groupnum (tmp)))
tmp = t;
/* calculate the padding. 1 for the dot */
p->width = p->width -
((d > 0. && p->justify == RIGHT) ? 1:0) -
((p->flags & PF_SPACE) ? 1:0) -
! strlen(tmp) - p->precision - 1;
PAD_RIGHT(p);
PUT_PLUS(d, p, 0.);
PUT_SPACE(d, p, 0.);
--- 983,1003 ----
if ((p->flags & PF_THOUSANDS) && grouping && (t = groupnum (tmp)))
tmp = t;
+ if ((*p->pf == 'g' || *p->pf == 'G') && (p->flags & PF_ALTFORM) == 0)
+ {
+ /* smash the trailing zeros unless altform */
+ for (i = strlen(tmp2) - 1; i >= 0 && tmp2[i] == '0'; i--)
+ tmp2[i] = '\0';
+ if (tmp2[0] == '\0')
+ p->precision = 0;
+ }
+
/* calculate the padding. 1 for the dot */
p->width = p->width -
((d > 0. && p->justify == RIGHT) ? 1:0) -
((p->flags & PF_SPACE) ? 1:0) -
! strlen(tmp) - p->precision -
! ((p->precision != 0 || (p->flags & PF_ALTFORM)) ? 1 : 0); /* radix char */
PAD_RIGHT(p);
PUT_PLUS(d, p, 0.);
PUT_SPACE(d, p, 0.);
***************
*** 991,1001 ****
if (p->precision != 0 || (p->flags & PF_ALTFORM))
PUT_CHAR(decpoint, p); /* put the '.' */
- if ((*p->pf == 'g' || *p->pf == 'G') && (p->flags & PF_ALTFORM) == 0)
- /* smash the trailing zeros unless altform */
- for (i = strlen(tmp2) - 1; i >= 0 && tmp2[i] == '0'; i--)
- tmp2[i] = '\0';
-
for (; *tmp2; tmp2++)
PUT_CHAR(*tmp2, p); /* the fraction */
--- 1012,1017 ----
***************
*** 1011,1024 ****
char *tmp, *tmp2;
int j, i;
! if (chkinfnan(p, d, 1) || chkinfnan(p, d, 2))
return; /* already printed nan or inf */
GETLOCALEDATA(decpoint, thoussep, grouping);
DEF_PREC(p);
! j = log_10(d);
! d = d / pow_10(j); /* get the Mantissa */
! d = ROUND(d, p);
tmp = dtoa(d, p->precision, &tmp2);
/* 1 for unit, 1 for the '.', 1 for 'e|E',
--- 1027,1045 ----
char *tmp, *tmp2;
int j, i;
! if (d != 0 && (chkinfnan(p, d, 1) || chkinfnan(p, d, 2)))
return; /* already printed nan or inf */
GETLOCALEDATA(decpoint, thoussep, grouping);
DEF_PREC(p);
! if (d == 0.)
! j = 0;
! else
! {
! j = log_10(d);
! d = d / pow_10(j); /* get the Mantissa */
! d = ROUND(d, p);
! }
tmp = dtoa(d, p->precision, &tmp2);
/* 1 for unit, 1 for the '.', 1 for 'e|E',
***************
*** 1076,1081 ****
--- 1097,1103 ----
PUT_CHAR(*tmp, p);
tmp++;
}
+
PAD_LEFT(p);
}
#endif
***************
*** 1358,1364 ****
STAR_ARGS(data);
DEF_PREC(data);
d = GETDOUBLE(data);
! i = log_10(d);
/*
* for '%g|%G' ANSI: use f if exponent
* is in the range or [-4,p] exclusively
--- 1380,1386 ----
STAR_ARGS(data);
DEF_PREC(data);
d = GETDOUBLE(data);
! i = (d != 0.) ? log_10(d) : -1;
/*
* for '%g|%G' ANSI: use f if exponent
* is in the range or [-4,p] exclusively
*** 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 4
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 5
#endif /* _PATCHLEVEL_H_ */

45
package/bash/bash32-006 Normal file
View File

@@ -0,0 +1,45 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-006
Bug-Reported-by: ebb9@byu.net
Bug-Reference-ID: <45540862.9030900@byu.net>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00017.html
http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00016.html
Bug-Description:
In some cases, code that is intended to be used in the presence of multibyte
characters is called when no such characters are present, leading to incorrect
display position calculations and incorrect redisplay.
Patch:
*** bash-3.2-patched/lib/readline/display.c Thu Sep 14 14:20:12 2006
--- bash-3.2/lib/readline/display.c Mon Nov 13 17:55:57 2006
***************
*** 2381,2384 ****
--- 2409,2414 ----
if (end <= start)
return 0;
+ if (MB_CUR_MAX == 1 || rl_byte_oriented)
+ return (end - start);
memset (&ps, 0, sizeof (mbstate_t));
*** 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 5
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 6
#endif /* _PATCHLEVEL_H_ */

55
package/bash/bash32-007 Normal file
View File

@@ -0,0 +1,55 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-007
Bug-Reported-by: jidanni@jidanni.org
Bug-Reference-ID: <E1Gkg12-00017D-Fm@jidanni.org>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00039.html
Bug-Description:
When removing the current or previous job from the jobs list, bash incorrectly
resets the current job under some circumstances.
Patch:
*** bash-3.2-patched/jobs.c Sat Jul 29 16:40:48 2006
--- bash-3.2/jobs.c Fri Nov 24 14:50:01 2006
***************
*** 985,990 ****
if (temp == 0)
return;
- if (job_index == js.j_current || job_index == js.j_previous)
- reset_current ();
if ((dflags & DEL_NOBGPID) == 0)
--- 985,988 ----
***************
*** 1029,1032 ****
--- 1027,1033 ----
else if (jobs[js.j_firstj] == 0 || jobs[js.j_lastj] == 0)
reset_job_indices ();
+
+ if (job_index == js.j_current || job_index == js.j_previous)
+ reset_current ();
}
*** 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 6
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 7
#endif /* _PATCHLEVEL_H_ */

48
package/bash/bash32-008 Normal file
View File

@@ -0,0 +1,48 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-008
Bug-Reported-by: Linda Walsh <bash@tlinx.org>
Bug-Reference-ID: <456041FD.8000605@tlinx.org>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00040.html
Bug-Description:
When checking pathnames from the command hash table (e.g., when the `checkhash'
shell option is enabled), a bug causes bash to delete and re-lookup each
command.
Patch:
*** bash-3.2-patched/findcmd.c Wed Aug 17 16:49:54 2005
--- bash-3.2/findcmd.c Fri Nov 24 10:48:37 2006
***************
*** 309,313 ****
{
st = file_status (hashed_file);
! if ((st ^ (FS_EXISTS | FS_EXECABLE)) != 0)
{
phash_remove (pathname);
--- 309,313 ----
{
st = file_status (hashed_file);
! if ((st & (FS_EXISTS|FS_EXECABLE)) != (FS_EXISTS|FS_EXECABLE))
{
phash_remove (pathname);
*** 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 7
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 8
#endif /* _PATCHLEVEL_H_ */

61
package/bash/bash32-009 Normal file
View File

@@ -0,0 +1,61 @@
BASH PATCH REPORT
=================
Bash-Release: 3.2
Patch-ID: bash32-009
Bug-Reported-by: James.M.Botte@lowes.com
Bug-Reference-ID: <BA9FF90F7E5B424998F98EDA9F1F94BE01FA9853@msexchdb01.lowes.com>
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-12/msg00000.html
Bug-Description:
When using its built-in replacement for snprintf/asprintf, bash does not
treat the %x, %X, and %o format specifiers as unsigned numbers.
Patch:
*** bash-3.2-patched/lib/sh/snprintf.c Mon Nov 13 08:58:52 2006
--- bash-3.2/lib/sh/snprintf.c Wed Dec 6 11:15:04 2006
***************
*** 669,673 ****
sd = d; /* signed for ' ' padding in base 10 */
! flags = (*p->pf == 'u' || *p->pf == 'U') ? FL_UNSIGNED : 0;
if (*p->pf == 'X')
flags |= FL_HEXUPPER;
--- 674,679 ----
sd = d; /* signed for ' ' padding in base 10 */
! flags = 0;
! flags = (*p->pf == 'x' || *p->pf == 'X' || *p->pf == 'o' || *p->pf == 'u' || *p->pf == 'U') ? FL_UNSIGNED : 0;
if (*p->pf == 'X')
flags |= FL_HEXUPPER;
***************
*** 739,743 ****
sd = d; /* signed for ' ' padding in base 10 */
! flags = (*p->pf == 'u' || *p->pf == 'U') ? FL_UNSIGNED : 0;
if (*p->pf == 'X')
flags |= FL_HEXUPPER;
--- 745,749 ----
sd = d; /* signed for ' ' padding in base 10 */
! flags = (*p->pf == 'x' || *p->pf == 'X' || *p->pf == 'o' || *p->pf == 'u' || *p->pf == 'U') ? FL_UNSIGNED : 0;
if (*p->pf == 'X')
flags |= FL_HEXUPPER;
*** 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 8
#endif /* _PATCHLEVEL_H_ */
--- 26,30 ----
looks for to find the patch level (for the sccs version string). */
! #define PATCHLEVEL 9
#endif /* _PATCHLEVEL_H_ */

View File

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

View File

@@ -0,0 +1,96 @@
#############################################################
#
# berkeley db
#
#############################################################
DB_VER:=4.3.29
DB_SO_VER:=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
$(DL_DIR)/$(DB_SOURCE):
$(WGET) -P $(DL_DIR) $(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
$(DB_DIR)/.configured: $(DB_DIR)/.dist
(cd $(DB_DIR)/build_unix; rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
../dist/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 \
--includedir=/include \
--mandir=/usr/man \
--infodir=/usr/info \
--with-gnu-ld \
--enable-shared \
--disable-cxx \
--disable-java \
--disable-rpc \
--disable-tcl \
--disable-compat185 \
--with-pic \
$(DISABLE_LARGEFILE) \
);
$(SED) 's/\.lo/.o/g' $(DB_DIR)/build_unix/Makefile
touch $(DB_DIR)/.configured
$(DB_DIR)/build_unix/.libs/$(DB_SHARLIB): $(DB_DIR)/.configured
$(MAKE) CC=$(TARGET_CC) -C $(DB_DIR)/build_unix
$(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
$(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
(cd $(TARGET_DIR)/usr/lib; ln -fs /lib/$(DB_SHARLIB) libdb.so)
-$(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/
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
berkeleydb-headers: $(TARGET_DIR)/usr/lib/libdb.a
berkeleydb-clean:
$(MAKE) -C $(DB_DIR)/build_unix clean
berkeleydb-dirclean:
rm -rf $(DB_DIR)
berkeleydb: uclibc $(TARGET_DIR)/lib/$(DB_SHARLIB)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BERKELEYDB)),y)
TARGETS+=berkeleydb
endif

22
package/bind/Config.in Normal file
View File

@@ -0,0 +1,22 @@
config BR2_PACKAGE_BIND
bool "bind"
default n
help
BIND (Berkeley Internet Name Domain) is an implementation of
the Domain Name System (DNS) protocols and provides an openly
redistributable reference implementation of the major
components of the Domain Name System, including:
* a Domain Name System server (named)
* a Domain Name System resolver library
* 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
stable architecture on top of which an organization's naming
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.
http://www.isc.org/sw/bind/

View File

@@ -0,0 +1,11 @@
--- 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

102
package/bind/bind.mk Normal file
View File

@@ -0,0 +1,102 @@
#############################################################
#
# 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 \
--sysconfdir=/etc \
--localstatedir=/var \
--without-openssl \
--with-randomdev=/dev/random \
--enable-ipv6 \
--with-libtool \
--with-pic \
);
$(BIND_DIR2)/$(BIND_BINARY): $(BIND_DIR2)/Makefile
$(MAKE) $(TARGET_CONFIGURE_OPTS) -j1 -C $(BIND_DIR2)
touch -c $(BIND_DIR2)/$(BIND_BINARY)
#############################################################
#
# 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
endif

View File

@@ -0,0 +1,56 @@
#!/bin/sh
#
# System-V init to control the bind DNS Daemon
#
NAME=named
DAEMON=/usr/sbin/$NAME
# this file contains a few tunable parameters
test -r /etc/default/named && . /etc/default/named
test -f $DAEMON || exit 0
set -e
case "$1" in
start)
test -z "$CHROOT" || ARGS="$ARGS -t $CHROOT"
test -z "$SETUID" || ARGS="$ARGS -u $SETUID"
if [ ! -f $CHROOT/etc/rndc.key ]; then
echo "Initializing $NAME control key: rndc-confgen"
set +e
# if rndc.key is a symlink, the target must exist
touch $CHROOT/etc/rndc.key
touch etc/rndc.key
rndc-confgen -a -r /dev/urandom $ARGS || true
set -e
fi
test -z "$CONF" || ARGS="$ARGS -c $CONF"
echo -n "Starting domain name daemon: $NAME"
trap 'echo failed' 0
start-stop-daemon -S -x $DAEMON -- $ARGS
trap - 0
echo "."
;;
stop)
echo -n "Stopping domain name daemon: $NAME"
rndc stop || start-stop-daemon -K -x $DAEMON
echo "."
;;
restart)
$0 stop || true
sleep 2
$0 start
;;
reload|force-reload)
rndc reload || $0 restart
;;
*)
echo "Usage: $0 {start|stop|restart|reload|force-reload}"
exit 1
esac
exit 0

9
package/bison/Config.in Normal file
View File

@@ -0,0 +1,9 @@
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
program to parse that grammar.
http://www.gnu.org/software/bison/

75
package/bison/bison.mk Normal file
View File

@@ -0,0 +1,75 @@
#############################################################
#
# bison
#
#############################################################
BISON_VER:=2.3
BISON_SOURCE:=bison-$(BISON_VER).tar.bz2
BISON_SITE:=http://ftp.gnu.org/pub/gnu/bison
BISON_DIR:=$(BUILD_DIR)/bison-$(BISON_VER)
BISON_CAT:=$(BZCAT)
BISON_BINARY:=src/bison
BISON_TARGET_BINARY:=usr/bin/bison
$(DL_DIR)/$(BISON_SOURCE):
$(WGET) -P $(DL_DIR) $(BISON_SITE)/$(BISON_SOURCE)
bison-source: $(DL_DIR)/$(BISON_SOURCE)
$(BISON_DIR)/.unpacked: $(DL_DIR)/$(BISON_SOURCE)
$(BISON_CAT) $(DL_DIR)/$(BISON_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
$(CONFIG_UPDATE) $(BISON_DIR)/build-aux
touch $(BISON_DIR)/.unpacked
$(BISON_DIR)/.configured: $(BISON_DIR)/.unpacked
(cd $(BISON_DIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
gt_cv_func_gnugettext2_libintl=yes \
./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 \
$(DISABLE_NLS) \
);
echo 'all install:' > $(BISON_DIR)/examples/Makefile
touch $(BISON_DIR)/.configured
$(BISON_DIR)/$(BISON_BINARY): $(BISON_DIR)/.configured
$(MAKE) CC=$(TARGET_CC) -C $(BISON_DIR)
$(TARGET_DIR)/$(BISON_TARGET_BINARY): $(BISON_DIR)/$(BISON_BINARY)
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BISON_DIR) install
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
cp -a package/bison/yacc $(TARGET_DIR)/usr/bin/yacc
bison: uclibc $(TARGET_DIR)/$(BISON_TARGET_BINARY)
bison-clean:
$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BISON_DIR) uninstall
-$(MAKE) -C $(BISON_DIR) clean
bison-dirclean:
rm -rf $(BISON_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BISON)),y)
TARGETS+=bison
endif

2
package/bison/yacc Executable file
View File

@@ -0,0 +1,2 @@
#!/bin/sh
exec /usr/bin/bison -y "$@"

8
package/boa/Config.in Normal file
View File

@@ -0,0 +1,8 @@
config BR2_PACKAGE_BOA
bool "boa"
default n
help
A very small and very fast http daemon. Not intended as
a feature-packed server.
http://www.boa.org/

View File

@@ -10,7 +10,7 @@
# these directives mimic those of NCSA httpd 1.3; I saw no reason to
# introduce gratuitous differences.
# $Id: boa.conf,v 1.1 2001/12/22 00:56:12 andersen Exp $
# $Id: boa.conf,v 1.1 2004/10/09 02:48:37 andersen Exp $
# The "ServerRoot" is not in this configuration file. It can be compiled
# into the server (see defines.h) or specified on the command line with

87
package/boa/boa.mk Normal file
View File

@@ -0,0 +1,87 @@
#############################################################
#
# boa
#
#############################################################
BOA_VERSION=0.94.14rc21
# Don't alter below this line unless you (think) you know
# what you are doing! Danger, Danger!
BOA_SOURCE=boa-$(BOA_VERSION).tar.gz
BOA_CAT:=$(ZCAT)
BOA_SITE=http://www.boa.org/
BOA_DIR=$(BUILD_DIR)/${shell basename $(BOA_SOURCE) .tar.gz}
BOA_WORKDIR=$(BUILD_DIR)/boa_workdir
$(DL_DIR)/$(BOA_SOURCE):
$(WGET) -P $(DL_DIR) $(BOA_SITE)/$(BOA_SOURCE)
$(BOA_DIR)/.unpacked: $(DL_DIR)/$(BOA_SOURCE)
$(BOA_CAT) $(DL_DIR)/$(BOA_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
touch $(BOA_DIR)/.unpacked
$(BOA_WORKDIR)/Makefile: $(BOA_DIR)/.unpacked
rm -f $(BOA_WORKDIR)/Makefile
mkdir -p $(BOA_WORKDIR)
#CONFIG_SITE=package/boa/boa-config.site-$(ARCH)
(cd $(BOA_WORKDIR); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
CPPFLAGS="$(SED_CFLAGS)" \
$(BOA_DIR)/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 \
$(DISABLE_NLS) \
);
touch $(BOA_WORKDIR)/Makefile
$(BOA_WORKDIR)/src/boa $(BOA_WORKDIR)/src/boa_indexer: $(BOA_WORKDIR)/Makefile
rm -f $@
$(MAKE) -C $(BOA_WORKDIR)
$(BOA_WORKDIR)/.installed: $(BOA_WORKDIR)/src/boa $(BOA_WORKDIR)/src/boa_indexer
mkdir -p $(TARGET_DIR)/usr/sbin
cp -f $(BOA_WORKDIR)/src/boa $(TARGET_DIR)/usr/sbin/boa
mkdir -p $(TARGET_DIR)/usr/lib/boa
cp -f $(BOA_WORKDIR)/src/boa_indexer $(TARGET_DIR)/usr/lib/boa/boa_indexer
mkdir -p $(TARGET_DIR)/etc/boa
cp -f package/boa/boa.conf $(TARGET_DIR)/etc/boa
cp -f package/boa/mime.types $(TARGET_DIR)/etc/mime.types
$(STRIP) --strip-all $(TARGET_DIR)/usr/sbin/boa $(TARGET_DIR)/usr/lib/boa/boa_indexer
touch $(BOA_WORKDIR)/.installed
boa: uclibc $(BOA_WORKDIR)/.installed
boa-source: $(DL_DIR)/$(BOA_SOURCE)
boa-clean:
@if [ -d $(BOA_WORKDIR)/Makefile ] ; then \
$(MAKE) -C $(BOA_WORKDIR) clean ; \
fi;
boa-dirclean:
rm -rf $(BOA_DIR) $(BOA_WORKDIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BOA)),y)
TARGETS+=boa
endif

8
package/bridge/Config.in Normal file
View File

@@ -0,0 +1,8 @@
config BR2_PACKAGE_BRIDGE
bool "bridge"
default n
help
Manage ethernet bridging; a way to connect networks together to
form a larger network.
http://bridge.sourceforge.net/

72
package/bridge/bridge.mk Normal file
View File

@@ -0,0 +1,72 @@
#############################################################
#
# bridgeutils - User Space Program For Controlling Bridging
#
#############################################################
#
BRIDGE_VERSION=1.0.6
BRIDGE_SOURCE_URL=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/bridge/
BRIDGE_SOURCE=bridge-utils-$(BRIDGE_VERSION).tar.gz
BRIDGE_BUILD_DIR=$(BUILD_DIR)/bridge-utils-$(BRIDGE_VERSION)
BRIDGE_TARGET_BINARY:=usr/sbin/brctl
$(DL_DIR)/$(BRIDGE_SOURCE):
$(WGET) -P $(DL_DIR) $(BRIDGE_SOURCE_URL)/$(BRIDGE_SOURCE)
$(BRIDGE_BUILD_DIR)/.unpacked: $(DL_DIR)/$(BRIDGE_SOURCE)
$(ZCAT) $(DL_DIR)/$(BRIDGE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
patch -p1 -d $(BRIDGE_BUILD_DIR) < package/bridge/bridge.patch
touch $(BRIDGE_BUILD_DIR)/.unpacked
$(BRIDGE_BUILD_DIR)/.configured: $(BRIDGE_BUILD_DIR)/.unpacked
(cd $(BRIDGE_BUILD_DIR); 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 \
--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 \
$(DISABLE_NLS) \
--with-linux-headers=$(LINUX_HEADERS_DIR) \
);
touch $(BRIDGE_BUILD_DIR)/.configured
$(BRIDGE_BUILD_DIR)/brctl/brctl: $(BRIDGE_BUILD_DIR)/.configured
$(MAKE) -C $(BRIDGE_BUILD_DIR)
$(TARGET_DIR)/$(BRIDGE_TARGET_BINARY): $(BRIDGE_BUILD_DIR)/brctl/brctl
cp -af $(BRIDGE_BUILD_DIR)/brctl/brctl $(TARGET_DIR)/$(BRIDGE_TARGET_BINARY)
$(STRIP) $(TARGET_DIR)/$(BRIDGE_TARGET_BINARY)
#cp -af $(BRIDGE_BUILD_DIR)/brctl/brctld $(TARGET_DIR)/usr/sbin/
#$(STRIP) $(TARGET_DIR)/usr/sbin/brctld
bridge: $(TARGET_DIR)/$(BRIDGE_TARGET_BINARY)
bridge-source: $(DL_DIR)/$(BRIDGE_SOURCE)
bridge-clean:
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BRIDGE_BUILD_DIR) uninstall
-$(MAKE) -C $(BRIDGE_BUILD_DIR) clean
bridge-dirclean:
rm -rf $(BRIDGE_BUILD_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BRIDGE)),y)
TARGETS+=bridge
endif

View File

@@ -0,0 +1,11 @@
--- bridge-utils-0.9.6/libbridge/Makefile.in.dist 2004-03-01 20:55:52.000000000 -0600
+++ bridge-utils-0.9.6/libbridge/Makefile.in 2004-03-01 20:56:23.000000000 -0600
@@ -5,7 +5,7 @@
RANLIB=@RANLIB@
CC=@CC@
-CFLAGS = -Wall -g $(KERNEL_HEADERS)
+CFLAGS = -Wall -g @CFLAGS@ $(KERNEL_HEADERS)
prefix=@prefix@
exec_prefix=@exec_prefix@

9
package/bsdiff/Config.in Normal file
View File

@@ -0,0 +1,9 @@
config BR2_PACKAGE_BSDIFF
bool "bsdiff"
default n
select BR2_PACKAGE_BZIP2
help
Binary patch/diff like xdelta but creates smaller diffs.
Needs bzip2 support.
http://www.daemonology.net/bsdiff/

53
package/bsdiff/bsdiff.mk Normal file
View File

@@ -0,0 +1,53 @@
#############################################################
#
# bsdiff
#
#############################################################
BSDIFF_VERSION:=4.3
BSDIFF_SOURCE:=bsdiff-$(BSDIFF_VERSION).tar.gz
BSDIFF_SITE:=http://www.daemonology.net/bsdiff
BSDIFF_DIR:=$(BUILD_DIR)/bsdiff-$(BSDIFF_VERSION)
BSDIFF_BINARY:=bsdiff
BSDIFF_TARGET_BINARY:=usr/bin/bsdiff
BSDIFF_ZCAT=$(ZCAT)
$(DL_DIR)/$(BSDIFF_SOURCE):
$(WGET) -P $(DL_DIR) $(BSDIFF_SITE)/$(BSDIFF_SOURCE)
$(BSDIFF_DIR)/.source: $(DL_DIR)/$(BSDIFF_SOURCE)
$(BSDIFF_ZCAT) $(DL_DIR)/$(BSDIFF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
touch $(BSDIFF_DIR)/.source
$(BSDIFF_DIR)/$(BSDIFF_BINARY): $(BSDIFF_DIR)/.source
(cd $(BSDIFF_DIR) ; \
$(TARGET_CONFIGURE_OPTS) \
$(TARGET_CC) -L $(STAGING_DIR)/lib -lbz2 \
$(TARGET_CFLAGS) bsdiff.c -o bsdiff ; \
$(TARGET_CONFIGURE_OPTS) \
$(TARGET_CC) -L $(STAGING_DIR)/lib -lbz2 \
$(TARGET_CFLAGS) bspatch.c -o bspatch ; \
)
$(TARGET_DIR)/$(BSDIFF_TARGET_BINARY): $(BSDIFF_DIR)/$(BSDIFF_BINARY)
cp -dpf $(BSDIFF_DIR)/bsdiff $(TARGET_DIR)/usr/bin/.
cp -dpf $(BSDIFF_DIR)/bspatch $(TARGET_DIR)/usr/bin/.
bsdiff: uclibc bzip2 $(TARGET_DIR)/$(BSDIFF_TARGET_BINARY)
bsdiff-source: $(DL_DIR)/$(BSDIFF_SOURCE)
bsdiff-clean:
-rm $(TARGET_DIR)/usr/bin/{bsdiff,bspatch}
-rm $(BSDIFF_DIR)/{bsdiff,bspatch}
bsdiff-dirclean:
rm -rf $(BSDIFF_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_BSDIFF)),y)
TARGETS+=bsdiff
endif

107
package/busybox/Config.in Normal file
View File

@@ -0,0 +1,107 @@
config BR2_PACKAGE_BUSYBOX
bool "BusyBox"
default y
help
The Swiss Army Knife of embedded Linux. It slices, it dices, it
makes Julian Fries.
http://busybox.net/
Most people will answer Y.
choice
prompt "BusyBox Version"
depends BR2_PACKAGE_BUSYBOX
default BR2_BUSYBOX_VERSION_1_5_0
help
Select the version of BusyBox you wish to use.
config BR2_BUSYBOX_VERSION_1_0_1
bool "BusyBox 1.0.1"
depends on BR2_DEPRECATED
config BR2_BUSYBOX_VERSION_1_1_3
bool "BusyBox 1.1.3"
depends on BR2_DEPRECATED
config BR2_BUSYBOX_VERSION_1_2_2_1
bool "BusyBox 1.2.2.1"
depends on BR2_DEPRECATED
config BR2_BUSYBOX_VERSION_1_4_0
bool "BusyBox 1.4.0"
depends on BR2_DEPRECATED
config BR2_BUSYBOX_VERSION_1_4_1
bool "BusyBox 1.4.1"
depends on BR2_DEPRECATED
config BR2_BUSYBOX_VERSION_1_4_2
bool "BusyBox 1.4.2"
depends on BR2_DEPRECATED
config BR2_BUSYBOX_VERSION_1_5_0
bool "BusyBox 1.5.0"
config BR2_PACKAGE_BUSYBOX_SNAPSHOT
bool "daily snapshot"
endchoice
config BR2_BUSYBOX_VERSION
string
default "1.0.1" if BR2_BUSYBOX_VERSION_1_0_1
default "1.1.3" if BR2_BUSYBOX_VERSION_1_1_3
default "1.2.2.1" if BR2_BUSYBOX_VERSION_1_2_2_1
default "1.4.0" if BR2_BUSYBOX_VERSION_1_4_0
default "1.4.1" if BR2_BUSYBOX_VERSION_1_4_1
default "1.4.2" if BR2_BUSYBOX_VERSION_1_4_2
default "1.5.0" if BR2_BUSYBOX_VERSION_1_5_0
config BR2_PACKAGE_BUSYBOX_INSTALL_SYMLINKS
bool "Install symlinks for BusyBox applets"
depends BR2_PACKAGE_BUSYBOX
default y
help
If you want to automatically install symlinks for all the
supported applets to the busybox binary, then answer Y.
This may overwrite files from other packages if your
busybox includes replacement applets for the package.
If you wish to just install /bin/busybox, then answer N.
config BR2_PACKAGE_BUSYBOX_CONFIG
string "BusyBox configuration file to use?"
depends BR2_PACKAGE_BUSYBOX
default "target/device/x86/i386/busybox.config" if BR2_PACKAGE_BUSYBOX_SNAPSHOT
default "package/busybox/busybox-1.0.1.config" if BR2_BUSYBOX_VERSION_1_0_1
default "package/busybox/busybox-1.1.3.config" if BR2_BUSYBOX_VERSION_1_1_3
default "package/busybox/busybox-1.2.2.1.config" if BR2_BUSYBOX_VERSION_1_2_2_1
default "package/busybox/busybox-1.4.0.config" if BR2_BUSYBOX_VERSION_1_4_0
default "package/busybox/busybox-1.4.1.config" if BR2_BUSYBOX_VERSION_1_4_1
default "package/busybox/busybox-1.4.1.config" if BR2_BUSYBOX_VERSION_1_4_2
default "package/busybox/busybox-1.5.0.config" if BR2_BUSYBOX_VERSION_1_5_0
help
Some people may wish to use their own modified BusyBox configuration
file, and will specify their config file location with this option.
Most people will just use the default BusyBox configuration file.
config BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
bool "Hide applications that are provided by busybox"
depends on BR2_PACKAGE_BUSYBOX
default y if BR2_PACKAGE_BUSYBOX_SNAPSHOT
help
Do not show packages in menuconfig that are potentially provided
by busybox.
config BR2_PACKAGE_BUSYBOX_SKELETON
bool "use minimal target skeleton"
depends on BR2_PACKAGE_BUSYBOX
depends on !BR2_BUSYBOX_VERSION_1_0_1
help
Use a minimal target skeleton. Make sure to select mdev
which is used to populate /dev/.

View File

@@ -0,0 +1,488 @@
#
# Automatically generated make config: don't edit
#
HAVE_DOT_CONFIG=y
#
# General Configuration
#
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_FEATURE_VERBOSE_USAGE=y
# CONFIG_FEATURE_INSTALLER is not set
# CONFIG_LOCALE_SUPPORT is not set
# CONFIG_FEATURE_DEVFS is not set
CONFIG_FEATURE_DEVPTS=y
# CONFIG_FEATURE_CLEAN_UP is not set
CONFIG_FEATURE_SUID=y
# CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_SELINUX is not set
#
# Build Options
#
# CONFIG_STATIC is not set
CONFIG_LFS=y
# USING_CROSS_COMPILER is not set
EXTRA_CFLAGS_OPTIONS=""
#
# Installation Options
#
# CONFIG_INSTALL_NO_USR is not set
PREFIX="./_install"
#
# Archival Utilities
#
# CONFIG_AR is not set
CONFIG_BUNZIP2=y
# CONFIG_CPIO is not set
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
CONFIG_GUNZIP=y
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
CONFIG_GZIP=y
# CONFIG_RPM2CPIO is not set
# CONFIG_RPM is not set
CONFIG_TAR=y
CONFIG_FEATURE_TAR_CREATE=y
CONFIG_FEATURE_TAR_BZIP2=y
# CONFIG_FEATURE_TAR_FROM is not set
CONFIG_FEATURE_TAR_GZIP=y
# CONFIG_FEATURE_TAR_COMPRESS is not set
# CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
# CONFIG_UNCOMPRESS is not set
CONFIG_UNZIP=y
#
# Common options for cpio and tar
#
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
#
# Coreutils
#
CONFIG_BASENAME=y
# CONFIG_CAL is not set
CONFIG_CAT=y
CONFIG_CHGRP=y
CONFIG_CHMOD=y
CONFIG_CHOWN=y
CONFIG_CHROOT=y
CONFIG_CMP=y
# CONFIG_COMM is not set
CONFIG_CP=y
CONFIG_CUT=y
CONFIG_DATE=y
CONFIG_FEATURE_DATE_ISOFMT=y
CONFIG_DD=y
CONFIG_DF=y
CONFIG_DIRNAME=y
CONFIG_DOS2UNIX=y
CONFIG_UNIX2DOS=y
CONFIG_DU=y
CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
CONFIG_ECHO=y
CONFIG_FEATURE_FANCY_ECHO=y
CONFIG_ENV=y
# CONFIG_PRINTENV is not set
CONFIG_EXPR=y
CONFIG_FALSE=y
# CONFIG_FOLD is not set
CONFIG_HEAD=y
# CONFIG_FEATURE_FANCY_HEAD is not set
CONFIG_HOSTID=y
CONFIG_ID=y
CONFIG_INSTALL=y
# CONFIG_LENGTH is not set
CONFIG_LN=y
CONFIG_LOGNAME=y
CONFIG_LS=y
CONFIG_FEATURE_LS_FILETYPES=y
CONFIG_FEATURE_LS_FOLLOWLINKS=y
CONFIG_FEATURE_LS_RECURSIVE=y
CONFIG_FEATURE_LS_SORTFILES=y
CONFIG_FEATURE_LS_TIMESTAMPS=y
CONFIG_FEATURE_LS_USERNAME=y
CONFIG_FEATURE_LS_COLOR=y
CONFIG_MD5SUM=y
CONFIG_MKDIR=y
# CONFIG_MKFIFO is not set
CONFIG_MKNOD=y
CONFIG_MV=y
# CONFIG_NICE is not set
# CONFIG_OD is not set
# CONFIG_PRINTF is not set
CONFIG_PWD=y
# CONFIG_REALPATH is not set
CONFIG_RM=y
CONFIG_RMDIR=y
# CONFIG_SEQ is not set
CONFIG_SHA1SUM=y
CONFIG_SLEEP=y
# CONFIG_FEATURE_FANCY_SLEEP is not set
CONFIG_SORT=y
CONFIG_SORT_BIG=y
# CONFIG_STAT is not set
CONFIG_STTY=y
# CONFIG_SUM is not set
CONFIG_SYNC=y
CONFIG_TAIL=y
CONFIG_FEATURE_FANCY_TAIL=y
CONFIG_TEE=y
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
CONFIG_TEST=y
#
# test (forced enabled for use with shell)
#
CONFIG_FEATURE_TEST_64=y
CONFIG_TOUCH=y
# CONFIG_TR is not set
CONFIG_TRUE=y
CONFIG_TTY=y
CONFIG_UNAME=y
CONFIG_UNIQ=y
CONFIG_USLEEP=y
CONFIG_UUDECODE=y
CONFIG_UUENCODE=y
# CONFIG_WATCH is not set
CONFIG_WC=y
# CONFIG_WHO is not set
CONFIG_WHOAMI=y
CONFIG_YES=y
#
# Common options for cp and mv
#
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
#
# Common options for ls and more
#
CONFIG_FEATURE_AUTOWIDTH=y
#
# Common options for df, du, ls
#
CONFIG_FEATURE_HUMAN_READABLE=y
#
# Common options for md5sum, sha1sum
#
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
#
# Console Utilities
#
CONFIG_CHVT=y
CONFIG_CLEAR=y
CONFIG_DEALLOCVT=y
# CONFIG_DUMPKMAP is not set
# CONFIG_LOADFONT is not set
# CONFIG_LOADKMAP is not set
CONFIG_OPENVT=y
CONFIG_RESET=y
# CONFIG_SETKEYCODES is not set
#
# Debian Utilities
#
CONFIG_MKTEMP=y
# CONFIG_PIPE_PROGRESS is not set
CONFIG_READLINK=y
CONFIG_FEATURE_READLINK_FOLLOW=y
CONFIG_RUN_PARTS=y
CONFIG_START_STOP_DAEMON=y
CONFIG_WHICH=y
#
# Linux Ext2 FS Progs
#
# CONFIG_CHATTR is not set
# CONFIG_LSATTR is not set
#
# Editors
#
# CONFIG_AWK is not set
# CONFIG_PATCH is not set
CONFIG_SED=y
CONFIG_VI=y
CONFIG_FEATURE_VI_COLON=y
CONFIG_FEATURE_VI_YANKMARK=y
CONFIG_FEATURE_VI_SEARCH=y
CONFIG_FEATURE_VI_USE_SIGNALS=y
CONFIG_FEATURE_VI_DOT_CMD=y
CONFIG_FEATURE_VI_READONLY=y
CONFIG_FEATURE_VI_SETOPTS=y
CONFIG_FEATURE_VI_SET=y
CONFIG_FEATURE_VI_WIN_RESIZE=y
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
#
# Finding Utilities
#
CONFIG_FIND=y
CONFIG_FEATURE_FIND_MTIME=y
CONFIG_FEATURE_FIND_PERM=y
CONFIG_FEATURE_FIND_TYPE=y
CONFIG_FEATURE_FIND_XDEV=y
# CONFIG_FEATURE_FIND_NEWER is not set
# CONFIG_FEATURE_FIND_INUM is not set
CONFIG_GREP=y
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
CONFIG_FEATURE_GREP_CONTEXT=y
CONFIG_XARGS=y
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
#
# Hotplug
#
CONFIG_HOTPLUG=y
#
# Init Utilities
#
CONFIG_INIT=y
CONFIG_FEATURE_USE_INITTAB=y
CONFIG_FEATURE_INITRD=y
# CONFIG_FEATURE_INIT_COREDUMPS is not set
CONFIG_FEATURE_EXTRA_QUIET=y
CONFIG_HALT=y
CONFIG_POWEROFF=y
CONFIG_REBOOT=y
# CONFIG_MESG is not set
#
# Login/Password Management Utilities
#
# CONFIG_USE_BB_PWD_GRP is not set
CONFIG_ADDGROUP=y
CONFIG_DELGROUP=y
CONFIG_ADDUSER=y
CONFIG_DELUSER=y
CONFIG_GETTY=y
# CONFIG_FEATURE_U_W_TMP is not set
CONFIG_LOGIN=y
CONFIG_FEATURE_SECURETTY=y
CONFIG_PASSWD=y
CONFIG_SU=y
CONFIG_SULOGIN=y
CONFIG_VLOCK=y
#
# Common options for adduser, deluser, login, su
#
CONFIG_FEATURE_SHADOWPASSWDS=y
#
# Miscellaneous Utilities
#
# CONFIG_ADJTIMEX is not set
# CONFIG_CROND is not set
# CONFIG_CRONTAB is not set
CONFIG_DC=y
# CONFIG_DEVFSD is not set
# CONFIG_EJECT is not set
# CONFIG_LAST is not set
# CONFIG_HDPARM is not set
# CONFIG_MAKEDEVS is not set
CONFIG_MT=y
# CONFIG_RX is not set
CONFIG_STRINGS=y
CONFIG_TIME=y
# CONFIG_WATCHDOG is not set
#
# Linux Module Utilities
#
CONFIG_INSMOD=y
CONFIG_FEATURE_2_4_MODULES=y
# CONFIG_FEATURE_2_6_MODULES is not set
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
CONFIG_LSMOD=y
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y
CONFIG_MODPROBE=y
CONFIG_RMMOD=y
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
#
# Networking Utilities
#
# CONFIG_FEATURE_IPV6 is not set
# CONFIG_ARPING is not set
# CONFIG_ETHER_WAKE is not set
# CONFIG_FAKEIDENTD is not set
# CONFIG_FTPGET is not set
# CONFIG_FTPPUT is not set
CONFIG_HOSTNAME=y
# CONFIG_HTTPD is not set
CONFIG_IFCONFIG=y
CONFIG_FEATURE_IFCONFIG_STATUS=y
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
# CONFIG_FEATURE_IFCONFIG_HW is not set
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
CONFIG_IFUPDOWN=y
# CONFIG_FEATURE_IFUPDOWN_IP is not set
CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
CONFIG_FEATURE_IFUPDOWN_IPV4=y
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
# CONFIG_INETD is not set
# CONFIG_IP is not set
# CONFIG_IPCALC is not set
# CONFIG_IPADDR is not set
# CONFIG_IPLINK is not set
# CONFIG_IPROUTE is not set
# CONFIG_IPTUNNEL is not set
# CONFIG_NAMEIF is not set
# CONFIG_NC is not set
CONFIG_NETSTAT=y
CONFIG_NSLOOKUP=y
CONFIG_PING=y
CONFIG_FEATURE_FANCY_PING=y
CONFIG_ROUTE=y
CONFIG_TELNET=y
CONFIG_FEATURE_TELNET_TTYPE=y
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
# CONFIG_TELNETD is not set
# CONFIG_TFTP is not set
# CONFIG_TRACEROUTE is not set
# CONFIG_VCONFIG is not set
CONFIG_WGET=y
CONFIG_FEATURE_WGET_STATUSBAR=y
CONFIG_FEATURE_WGET_AUTHENTICATION=y
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
#
# udhcp Server/Client
#
CONFIG_UDHCPD=y
CONFIG_UDHCPC=y
CONFIG_DUMPLEASES=y
CONFIG_FEATURE_UDHCP_SYSLOG=y
# CONFIG_FEATURE_UDHCP_DEBUG is not set
# CONFIG_ZCIP is not set
#
# Process Utilities
#
CONFIG_FREE=y
CONFIG_KILL=y
CONFIG_KILLALL=y
CONFIG_PIDOF=y
CONFIG_PS=y
# CONFIG_RENICE is not set
# CONFIG_TOP is not set
CONFIG_UPTIME=y
# CONFIG_SYSCTL is not set
#
# Another Bourne-like Shell
#
CONFIG_FEATURE_SH_IS_ASH=y
# CONFIG_FEATURE_SH_IS_HUSH is not set
# CONFIG_FEATURE_SH_IS_LASH is not set
# CONFIG_FEATURE_SH_IS_MSH is not set
# CONFIG_FEATURE_SH_IS_NONE is not set
CONFIG_ASH=y
#
# Ash Shell Options
#
CONFIG_ASH_JOB_CONTROL=y
# CONFIG_ASH_TIMEOUT is not set
CONFIG_ASH_ALIAS=y
CONFIG_ASH_MATH_SUPPORT=y
CONFIG_ASH_MATH_SUPPORT_64=y
# CONFIG_ASH_GETOPTS is not set
# CONFIG_ASH_CMDCMD is not set
# CONFIG_ASH_MAIL is not set
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
# CONFIG_ASH_RANDOM_SUPPORT is not set
# CONFIG_HUSH is not set
# CONFIG_LASH is not set
# CONFIG_MSH is not set
#
# Bourne Shell Options
#
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
CONFIG_FEATURE_COMMAND_EDITING=y
CONFIG_FEATURE_COMMAND_HISTORY=15
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
CONFIG_FEATURE_SH_FANCY_PROMPT=y
#
# System Logging Utilities
#
CONFIG_SYSLOGD=y
CONFIG_FEATURE_ROTATE_LOGFILE=y
# CONFIG_FEATURE_REMOTE_LOG is not set
# CONFIG_FEATURE_IPC_SYSLOG is not set
CONFIG_KLOGD=y
CONFIG_LOGGER=y
#
# Linux System Utilities
#
CONFIG_DMESG=y
# CONFIG_FBSET is not set
# CONFIG_FDFLUSH is not set
CONFIG_FDFORMAT=y
CONFIG_FDISK=y
FDISK_SUPPORT_LARGE_DISKS=y
CONFIG_FEATURE_FDISK_WRITABLE=y
# CONFIG_FEATURE_AIX_LABEL is not set
# CONFIG_FEATURE_SGI_LABEL is not set
# CONFIG_FEATURE_SUN_LABEL is not set
# CONFIG_FEATURE_OSF_LABEL is not set
# CONFIG_FEATURE_FDISK_ADVANCED is not set
# CONFIG_FREERAMDISK is not set
# CONFIG_FSCK_MINIX is not set
# CONFIG_MKFS_MINIX is not set
CONFIG_GETOPT=y
CONFIG_HEXDUMP=y
CONFIG_HWCLOCK=y
CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
# CONFIG_LOSETUP is not set
# CONFIG_MKSWAP is not set
CONFIG_MORE=y
CONFIG_FEATURE_USE_TERMIOS=y
CONFIG_PIVOT_ROOT=y
CONFIG_RDATE=y
CONFIG_SWAPONOFF=y
CONFIG_MOUNT=y
# CONFIG_NFSMOUNT is not set
CONFIG_UMOUNT=y
# CONFIG_FEATURE_MOUNT_FORCE is not set
#
# Common options for mount/umount
#
CONFIG_FEATURE_MOUNT_LOOP=y
# CONFIG_FEATURE_MTAB_SUPPORT is not set
# CONFIG_READPROFILE is not set
#
# Debugging Options
#
# CONFIG_DEBUG is not set

View File

@@ -0,0 +1,488 @@
#
# Automatically generated make config: don't edit
#
HAVE_DOT_CONFIG=y
#
# General Configuration
#
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_FEATURE_VERBOSE_USAGE=y
# CONFIG_FEATURE_INSTALLER is not set
# CONFIG_LOCALE_SUPPORT is not set
# CONFIG_FEATURE_DEVFS is not set
CONFIG_FEATURE_DEVPTS=y
# CONFIG_FEATURE_CLEAN_UP is not set
CONFIG_FEATURE_SUID=y
# CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_SELINUX is not set
#
# Build Options
#
# CONFIG_STATIC is not set
CONFIG_LFS=y
# USING_CROSS_COMPILER is not set
EXTRA_CFLAGS_OPTIONS=""
#
# Installation Options
#
# CONFIG_INSTALL_NO_USR is not set
PREFIX="./_install"
#
# Archival Utilities
#
# CONFIG_AR is not set
CONFIG_BUNZIP2=y
# CONFIG_CPIO is not set
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
CONFIG_GUNZIP=y
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
CONFIG_GZIP=y
# CONFIG_RPM2CPIO is not set
# CONFIG_RPM is not set
CONFIG_TAR=y
CONFIG_FEATURE_TAR_CREATE=y
CONFIG_FEATURE_TAR_BZIP2=y
# CONFIG_FEATURE_TAR_FROM is not set
CONFIG_FEATURE_TAR_GZIP=y
# CONFIG_FEATURE_TAR_COMPRESS is not set
# CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
# CONFIG_UNCOMPRESS is not set
CONFIG_UNZIP=y
#
# Common options for cpio and tar
#
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
#
# Coreutils
#
CONFIG_BASENAME=y
# CONFIG_CAL is not set
CONFIG_CAT=y
CONFIG_CHGRP=y
CONFIG_CHMOD=y
CONFIG_CHOWN=y
CONFIG_CHROOT=y
CONFIG_CMP=y
# CONFIG_COMM is not set
CONFIG_CP=y
CONFIG_CUT=y
CONFIG_DATE=y
CONFIG_FEATURE_DATE_ISOFMT=y
CONFIG_DD=y
CONFIG_DF=y
CONFIG_DIRNAME=y
CONFIG_DOS2UNIX=y
CONFIG_UNIX2DOS=y
CONFIG_DU=y
CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
CONFIG_ECHO=y
CONFIG_FEATURE_FANCY_ECHO=y
CONFIG_ENV=y
# CONFIG_PRINTENV is not set
CONFIG_EXPR=y
CONFIG_FALSE=y
# CONFIG_FOLD is not set
CONFIG_HEAD=y
# CONFIG_FEATURE_FANCY_HEAD is not set
CONFIG_HOSTID=y
CONFIG_ID=y
CONFIG_INSTALL=y
# CONFIG_LENGTH is not set
CONFIG_LN=y
CONFIG_LOGNAME=y
CONFIG_LS=y
CONFIG_FEATURE_LS_FILETYPES=y
CONFIG_FEATURE_LS_FOLLOWLINKS=y
CONFIG_FEATURE_LS_RECURSIVE=y
CONFIG_FEATURE_LS_SORTFILES=y
CONFIG_FEATURE_LS_TIMESTAMPS=y
CONFIG_FEATURE_LS_USERNAME=y
CONFIG_FEATURE_LS_COLOR=y
CONFIG_MD5SUM=y
CONFIG_MKDIR=y
# CONFIG_MKFIFO is not set
CONFIG_MKNOD=y
CONFIG_MV=y
# CONFIG_NICE is not set
# CONFIG_OD is not set
# CONFIG_PRINTF is not set
CONFIG_PWD=y
# CONFIG_REALPATH is not set
CONFIG_RM=y
CONFIG_RMDIR=y
# CONFIG_SEQ is not set
CONFIG_SHA1SUM=y
CONFIG_SLEEP=y
# CONFIG_FEATURE_FANCY_SLEEP is not set
CONFIG_SORT=y
CONFIG_SORT_BIG=y
# CONFIG_STAT is not set
CONFIG_STTY=y
# CONFIG_SUM is not set
CONFIG_SYNC=y
CONFIG_TAIL=y
CONFIG_FEATURE_FANCY_TAIL=y
CONFIG_TEE=y
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
CONFIG_TEST=y
#
# test (forced enabled for use with shell)
#
CONFIG_FEATURE_TEST_64=y
CONFIG_TOUCH=y
# CONFIG_TR is not set
CONFIG_TRUE=y
CONFIG_TTY=y
CONFIG_UNAME=y
CONFIG_UNIQ=y
CONFIG_USLEEP=y
CONFIG_UUDECODE=y
CONFIG_UUENCODE=y
# CONFIG_WATCH is not set
CONFIG_WC=y
# CONFIG_WHO is not set
CONFIG_WHOAMI=y
CONFIG_YES=y
#
# Common options for cp and mv
#
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
#
# Common options for ls and more
#
CONFIG_FEATURE_AUTOWIDTH=y
#
# Common options for df, du, ls
#
CONFIG_FEATURE_HUMAN_READABLE=y
#
# Common options for md5sum, sha1sum
#
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
#
# Console Utilities
#
CONFIG_CHVT=y
CONFIG_CLEAR=y
CONFIG_DEALLOCVT=y
# CONFIG_DUMPKMAP is not set
# CONFIG_LOADFONT is not set
# CONFIG_LOADKMAP is not set
CONFIG_OPENVT=y
CONFIG_RESET=y
# CONFIG_SETKEYCODES is not set
#
# Debian Utilities
#
CONFIG_MKTEMP=y
# CONFIG_PIPE_PROGRESS is not set
CONFIG_READLINK=y
CONFIG_FEATURE_READLINK_FOLLOW=y
CONFIG_RUN_PARTS=y
CONFIG_START_STOP_DAEMON=y
CONFIG_WHICH=y
#
# Linux Ext2 FS Progs
#
# CONFIG_CHATTR is not set
# CONFIG_LSATTR is not set
#
# Editors
#
# CONFIG_AWK is not set
# CONFIG_PATCH is not set
CONFIG_SED=y
CONFIG_VI=y
CONFIG_FEATURE_VI_COLON=y
CONFIG_FEATURE_VI_YANKMARK=y
CONFIG_FEATURE_VI_SEARCH=y
CONFIG_FEATURE_VI_USE_SIGNALS=y
CONFIG_FEATURE_VI_DOT_CMD=y
CONFIG_FEATURE_VI_READONLY=y
CONFIG_FEATURE_VI_SETOPTS=y
CONFIG_FEATURE_VI_SET=y
CONFIG_FEATURE_VI_WIN_RESIZE=y
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
#
# Finding Utilities
#
CONFIG_FIND=y
CONFIG_FEATURE_FIND_MTIME=y
CONFIG_FEATURE_FIND_PERM=y
CONFIG_FEATURE_FIND_TYPE=y
CONFIG_FEATURE_FIND_XDEV=y
# CONFIG_FEATURE_FIND_NEWER is not set
# CONFIG_FEATURE_FIND_INUM is not set
CONFIG_GREP=y
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
CONFIG_FEATURE_GREP_CONTEXT=y
CONFIG_XARGS=y
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
#
# Hotplug
#
CONFIG_HOTPLUG=y
#
# Init Utilities
#
CONFIG_INIT=y
CONFIG_FEATURE_USE_INITTAB=y
CONFIG_FEATURE_INITRD=y
# CONFIG_FEATURE_INIT_COREDUMPS is not set
CONFIG_FEATURE_EXTRA_QUIET=y
CONFIG_HALT=y
CONFIG_POWEROFF=y
CONFIG_REBOOT=y
# CONFIG_MESG is not set
#
# Login/Password Management Utilities
#
# CONFIG_USE_BB_PWD_GRP is not set
CONFIG_ADDGROUP=y
CONFIG_DELGROUP=y
CONFIG_ADDUSER=y
CONFIG_DELUSER=y
CONFIG_GETTY=y
# CONFIG_FEATURE_U_W_TMP is not set
CONFIG_LOGIN=y
CONFIG_FEATURE_SECURETTY=y
CONFIG_PASSWD=y
CONFIG_SU=y
CONFIG_SULOGIN=y
CONFIG_VLOCK=y
#
# Common options for adduser, deluser, login, su
#
CONFIG_FEATURE_SHADOWPASSWDS=y
#
# Miscellaneous Utilities
#
# CONFIG_ADJTIMEX is not set
# CONFIG_CROND is not set
# CONFIG_CRONTAB is not set
CONFIG_DC=y
# CONFIG_DEVFSD is not set
# CONFIG_EJECT is not set
# CONFIG_LAST is not set
# CONFIG_HDPARM is not set
# CONFIG_MAKEDEVS is not set
CONFIG_MT=y
# CONFIG_RX is not set
CONFIG_STRINGS=y
CONFIG_TIME=y
# CONFIG_WATCHDOG is not set
#
# Linux Module Utilities
#
CONFIG_INSMOD=y
CONFIG_FEATURE_2_4_MODULES=y
# CONFIG_FEATURE_2_6_MODULES is not set
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
CONFIG_LSMOD=y
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y
CONFIG_MODPROBE=y
CONFIG_RMMOD=y
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
#
# Networking Utilities
#
# CONFIG_FEATURE_IPV6 is not set
# CONFIG_ARPING is not set
# CONFIG_ETHER_WAKE is not set
# CONFIG_FAKEIDENTD is not set
# CONFIG_FTPGET is not set
# CONFIG_FTPPUT is not set
CONFIG_HOSTNAME=y
# CONFIG_HTTPD is not set
CONFIG_IFCONFIG=y
CONFIG_FEATURE_IFCONFIG_STATUS=y
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
# CONFIG_FEATURE_IFCONFIG_HW is not set
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
CONFIG_IFUPDOWN=y
# CONFIG_FEATURE_IFUPDOWN_IP is not set
CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
CONFIG_FEATURE_IFUPDOWN_IPV4=y
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
# CONFIG_INETD is not set
# CONFIG_IP is not set
# CONFIG_IPCALC is not set
# CONFIG_IPADDR is not set
# CONFIG_IPLINK is not set
# CONFIG_IPROUTE is not set
# CONFIG_IPTUNNEL is not set
# CONFIG_NAMEIF is not set
# CONFIG_NC is not set
CONFIG_NETSTAT=y
CONFIG_NSLOOKUP=y
CONFIG_PING=y
CONFIG_FEATURE_FANCY_PING=y
CONFIG_ROUTE=y
CONFIG_TELNET=y
CONFIG_FEATURE_TELNET_TTYPE=y
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
# CONFIG_TELNETD is not set
# CONFIG_TFTP is not set
# CONFIG_TRACEROUTE is not set
# CONFIG_VCONFIG is not set
CONFIG_WGET=y
CONFIG_FEATURE_WGET_STATUSBAR=y
CONFIG_FEATURE_WGET_AUTHENTICATION=y
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
#
# udhcp Server/Client
#
CONFIG_UDHCPD=y
CONFIG_UDHCPC=y
CONFIG_DUMPLEASES=y
CONFIG_FEATURE_UDHCP_SYSLOG=y
# CONFIG_FEATURE_UDHCP_DEBUG is not set
# CONFIG_ZCIP is not set
#
# Process Utilities
#
CONFIG_FREE=y
CONFIG_KILL=y
CONFIG_KILLALL=y
CONFIG_PIDOF=y
CONFIG_PS=y
# CONFIG_RENICE is not set
# CONFIG_TOP is not set
CONFIG_UPTIME=y
# CONFIG_SYSCTL is not set
#
# Another Bourne-like Shell
#
CONFIG_FEATURE_SH_IS_ASH=y
# CONFIG_FEATURE_SH_IS_HUSH is not set
# CONFIG_FEATURE_SH_IS_LASH is not set
# CONFIG_FEATURE_SH_IS_MSH is not set
# CONFIG_FEATURE_SH_IS_NONE is not set
CONFIG_ASH=y
#
# Ash Shell Options
#
CONFIG_ASH_JOB_CONTROL=y
# CONFIG_ASH_TIMEOUT is not set
CONFIG_ASH_ALIAS=y
CONFIG_ASH_MATH_SUPPORT=y
CONFIG_ASH_MATH_SUPPORT_64=y
# CONFIG_ASH_GETOPTS is not set
# CONFIG_ASH_CMDCMD is not set
# CONFIG_ASH_MAIL is not set
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
# CONFIG_ASH_RANDOM_SUPPORT is not set
# CONFIG_HUSH is not set
# CONFIG_LASH is not set
# CONFIG_MSH is not set
#
# Bourne Shell Options
#
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
CONFIG_FEATURE_COMMAND_EDITING=y
CONFIG_FEATURE_COMMAND_HISTORY=15
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
CONFIG_FEATURE_SH_FANCY_PROMPT=y
#
# System Logging Utilities
#
CONFIG_SYSLOGD=y
CONFIG_FEATURE_ROTATE_LOGFILE=y
# CONFIG_FEATURE_REMOTE_LOG is not set
# CONFIG_FEATURE_IPC_SYSLOG is not set
CONFIG_KLOGD=y
CONFIG_LOGGER=y
#
# Linux System Utilities
#
CONFIG_DMESG=y
# CONFIG_FBSET is not set
# CONFIG_FDFLUSH is not set
CONFIG_FDFORMAT=y
CONFIG_FDISK=y
FDISK_SUPPORT_LARGE_DISKS=y
CONFIG_FEATURE_FDISK_WRITABLE=y
# CONFIG_FEATURE_AIX_LABEL is not set
# CONFIG_FEATURE_SGI_LABEL is not set
# CONFIG_FEATURE_SUN_LABEL is not set
# CONFIG_FEATURE_OSF_LABEL is not set
# CONFIG_FEATURE_FDISK_ADVANCED is not set
# CONFIG_FREERAMDISK is not set
# CONFIG_FSCK_MINIX is not set
# CONFIG_MKFS_MINIX is not set
CONFIG_GETOPT=y
CONFIG_HEXDUMP=y
CONFIG_HWCLOCK=y
CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
# CONFIG_LOSETUP is not set
# CONFIG_MKSWAP is not set
CONFIG_MORE=y
CONFIG_FEATURE_USE_TERMIOS=y
CONFIG_PIVOT_ROOT=y
CONFIG_RDATE=y
CONFIG_SWAPONOFF=y
CONFIG_MOUNT=y
# CONFIG_NFSMOUNT is not set
CONFIG_UMOUNT=y
# CONFIG_FEATURE_MOUNT_FORCE is not set
#
# Common options for mount/umount
#
CONFIG_FEATURE_MOUNT_LOOP=y
# CONFIG_FEATURE_MTAB_SUPPORT is not set
# CONFIG_READPROFILE is not set
#
# Debugging Options
#
# CONFIG_DEBUG is not set

View File

@@ -0,0 +1,61 @@
diff -ur busybox-1.2.2.1/networking/dnsd.c busybox-1.2.2.1-patched/networking/dnsd.c
--- busybox-1.2.2.1/networking/dnsd.c 2006-10-24 15:21:17.000000000 -0500
+++ busybox-1.2.2.1-patched/networking/dnsd.c 2007-04-12 12:49:53.000000000 -0500
@@ -31,11 +31,11 @@
#define is_daemon() (flags&16)
#define is_verbose() (flags&32)
-//#define DEBUG
+#undef DEBUG
enum {
- MAX_HOST_LEN = 16, // longest host name allowed is 15
+ MAX_HOST_LEN = 41, // longest host name allowed is 40
IP_STRING_LEN = 18, // .xxx.xxx.xxx.xxx\0
//must be strlen('.in-addr.arpa') larger than IP_STRING_LEN
@@ -229,19 +229,23 @@
{
int i;
struct dns_entry *d = dnsentry;
+ char *p,*q;
+
+ q = (char *)&(qs[1]);
+ p = &(d->name[1]);
if(d) do {
#ifdef DEBUG
if(qs && d) {
- char *p,*q;
- q = (char *)&(qs[1]);
- p = &(d->name[1]);
fprintf(stderr, "\n%s: %d/%d p:%s q:%s %d",
__FUNCTION__, strlen(p), (int)(d->name[0]),
p, q, strlen(q));
}
#endif
if (type == REQ_A) { /* search by host name */
+ p = &(d->name[1]);
+ if(strlen(q) != strlen(p))
+ continue;
for(i = 1; i <= (int)(d->name[0]); i++)
if(tolower(qs[i]) != d->name[i])
break;
@@ -398,13 +402,15 @@
fprintf(stderr,"fileconf: %s\n", fileconf);
}
- if(is_daemon())
+ if(is_daemon()) {
#ifdef BB_NOMMU
/* reexec for vfork() do continue parent */
vfork_daemon_rexec(1, 0, argc, argv, "-d");
#else
bb_xdaemon(1, 0);
#endif
+ daemonmode = 1;
+ }
dnsentryinit(is_verbose());

View File

@@ -0,0 +1,643 @@
#
# Automatically generated make config: don't edit
#
HAVE_DOT_CONFIG=y
#
# Busybox Settings
#
#
# General Configuration
#
# CONFIG_NITPICK is not set
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_SHOW_USAGE=y
CONFIG_FEATURE_VERBOSE_USAGE=y
# CONFIG_FEATURE_COMPRESS_USAGE is not set
# CONFIG_FEATURE_INSTALLER is not set
# CONFIG_LOCALE_SUPPORT is not set
CONFIG_GETOPT_LONG=y
CONFIG_FEATURE_DEVPTS=y
# CONFIG_FEATURE_CLEAN_UP is not set
CONFIG_FEATURE_SUID=y
# CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
# CONFIG_SELINUX is not set
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
#
# Build Options
#
# CONFIG_STATIC is not set
# CONFIG_BUILD_LIBBUSYBOX is not set
# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
CONFIG_LFS=y
# USING_CROSS_COMPILER is not set
CROSS_COMPILER_PREFIX=""
# CONFIG_BUILD_AT_ONCE is not set
#
# Debugging Options
#
# CONFIG_DEBUG is not set
# CONFIG_DEBUG_PESSIMIZE is not set
# CONFIG_NO_DEBUG_LIB is not set
# CONFIG_DMALLOC is not set
# CONFIG_EFENCE is not set
CONFIG_DEBUG_YANK_SUSv2=y
#
# Installation Options
#
# CONFIG_INSTALL_NO_USR is not set
CONFIG_INSTALL_APPLET_SYMLINKS=y
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
# CONFIG_INSTALL_APPLET_DONT is not set
PREFIX="./_install"
#
# Busybox Library Tuning
#
CONFIG_MD5_SIZE_VS_SPEED=2
#
# Applets
#
#
# Archival Utilities
#
# CONFIG_AR is not set
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
CONFIG_BUNZIP2=y
# CONFIG_CPIO is not set
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
CONFIG_GUNZIP=y
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
CONFIG_GZIP=y
# CONFIG_RPM2CPIO is not set
# CONFIG_RPM is not set
CONFIG_TAR=y
CONFIG_FEATURE_TAR_CREATE=y
CONFIG_FEATURE_TAR_BZIP2=y
# CONFIG_FEATURE_TAR_LZMA is not set
# CONFIG_FEATURE_TAR_FROM is not set
CONFIG_FEATURE_TAR_GZIP=y
# CONFIG_FEATURE_TAR_COMPRESS is not set
# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
# CONFIG_UNCOMPRESS is not set
# CONFIG_UNLZMA is not set
# CONFIG_FEATURE_LZMA_FAST is not set
CONFIG_UNZIP=y
#
# Common options for cpio and tar
#
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
# CONFIG_FEATURE_DEB_TAR_GZ is not set
# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
# CONFIG_FEATURE_DEB_TAR_LZMA is not set
#
# Coreutils
#
CONFIG_BASENAME=y
# CONFIG_CAL is not set
CONFIG_CAT=y
# CONFIG_CATV is not set
CONFIG_CHGRP=y
CONFIG_CHMOD=y
CONFIG_CHOWN=y
CONFIG_CHROOT=y
# CONFIG_CKSUM is not set
CONFIG_CMP=y
# CONFIG_COMM is not set
CONFIG_CP=y
CONFIG_CUT=y
CONFIG_DATE=y
CONFIG_FEATURE_DATE_ISOFMT=y
CONFIG_DD=y
# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
# CONFIG_FEATURE_DD_IBS_OBS is not set
CONFIG_DF=y
# CONFIG_DIFF is not set
# CONFIG_FEATURE_DIFF_BINARY is not set
# CONFIG_FEATURE_DIFF_DIR is not set
# CONFIG_FEATURE_DIFF_MINIMAL is not set
CONFIG_DIRNAME=y
CONFIG_DOS2UNIX=y
CONFIG_UNIX2DOS=y
CONFIG_DU=y
CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
CONFIG_ECHO=y
CONFIG_FEATURE_FANCY_ECHO=y
CONFIG_ENV=y
# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
CONFIG_EXPR=y
CONFIG_EXPR_MATH_SUPPORT_64=y
CONFIG_FALSE=y
# CONFIG_FOLD is not set
CONFIG_HEAD=y
# CONFIG_FEATURE_FANCY_HEAD is not set
CONFIG_HOSTID=y
CONFIG_ID=y
CONFIG_INSTALL=y
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
# CONFIG_LENGTH is not set
CONFIG_LN=y
CONFIG_LOGNAME=y
CONFIG_LS=y
CONFIG_FEATURE_LS_FILETYPES=y
CONFIG_FEATURE_LS_FOLLOWLINKS=y
CONFIG_FEATURE_LS_RECURSIVE=y
CONFIG_FEATURE_LS_SORTFILES=y
CONFIG_FEATURE_LS_TIMESTAMPS=y
CONFIG_FEATURE_LS_USERNAME=y
CONFIG_FEATURE_LS_COLOR=y
CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
CONFIG_MD5SUM=y
CONFIG_MKDIR=y
# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
# CONFIG_MKFIFO is not set
CONFIG_MKNOD=y
CONFIG_MV=y
# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
# CONFIG_NICE is not set
# CONFIG_NOHUP is not set
# CONFIG_OD is not set
# CONFIG_PRINTENV is not set
# CONFIG_PRINTF is not set
CONFIG_PWD=y
# CONFIG_REALPATH is not set
CONFIG_RM=y
CONFIG_RMDIR=y
# CONFIG_SEQ is not set
CONFIG_SHA1SUM=y
CONFIG_SLEEP=y
# CONFIG_FEATURE_FANCY_SLEEP is not set
CONFIG_SORT=y
CONFIG_FEATURE_SORT_BIG=y
# CONFIG_STAT is not set
# CONFIG_FEATURE_STAT_FORMAT is not set
CONFIG_STTY=y
# CONFIG_SUM is not set
CONFIG_SYNC=y
CONFIG_TAIL=y
CONFIG_FEATURE_FANCY_TAIL=y
CONFIG_TEE=y
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
CONFIG_TEST=y
CONFIG_FEATURE_TEST_64=y
CONFIG_TOUCH=y
# CONFIG_TR is not set
# CONFIG_FEATURE_TR_CLASSES is not set
# CONFIG_FEATURE_TR_EQUIV is not set
CONFIG_TRUE=y
CONFIG_TTY=y
CONFIG_UNAME=y
CONFIG_UNIQ=y
CONFIG_USLEEP=y
CONFIG_UUDECODE=y
CONFIG_UUENCODE=y
# CONFIG_WATCH is not set
CONFIG_WC=y
# CONFIG_WHO is not set
CONFIG_WHOAMI=y
CONFIG_YES=y
#
# Common options for cp and mv
#
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
#
# Common options for ls, more and telnet
#
CONFIG_FEATURE_AUTOWIDTH=y
#
# Common options for df, du, ls
#
CONFIG_FEATURE_HUMAN_READABLE=y
#
# Common options for md5sum, sha1sum
#
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
#
# Console Utilities
#
CONFIG_CHVT=y
CONFIG_CLEAR=y
CONFIG_DEALLOCVT=y
# CONFIG_DUMPKMAP is not set
# CONFIG_LOADFONT is not set
# CONFIG_LOADKMAP is not set
CONFIG_OPENVT=y
CONFIG_RESET=y
# CONFIG_SETCONSOLE is not set
# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
# CONFIG_SETKEYCODES is not set
# CONFIG_SETLOGCONS is not set
#
# Debian Utilities
#
CONFIG_MKTEMP=y
# CONFIG_PIPE_PROGRESS is not set
CONFIG_READLINK=y
CONFIG_FEATURE_READLINK_FOLLOW=y
CONFIG_RUN_PARTS=y
CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
CONFIG_START_STOP_DAEMON=y
CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
CONFIG_WHICH=y
#
# Editors
#
# CONFIG_AWK is not set
# CONFIG_FEATURE_AWK_MATH is not set
# CONFIG_ED is not set
# CONFIG_PATCH is not set
CONFIG_SED=y
CONFIG_VI=y
CONFIG_FEATURE_VI_COLON=y
CONFIG_FEATURE_VI_YANKMARK=y
CONFIG_FEATURE_VI_SEARCH=y
CONFIG_FEATURE_VI_USE_SIGNALS=y
CONFIG_FEATURE_VI_DOT_CMD=y
CONFIG_FEATURE_VI_READONLY=y
CONFIG_FEATURE_VI_SETOPTS=y
CONFIG_FEATURE_VI_SET=y
CONFIG_FEATURE_VI_WIN_RESIZE=y
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
#
# Finding Utilities
#
CONFIG_FIND=y
CONFIG_FEATURE_FIND_PRINT0=y
CONFIG_FEATURE_FIND_MTIME=y
# CONFIG_FEATURE_FIND_MMIN is not set
CONFIG_FEATURE_FIND_PERM=y
CONFIG_FEATURE_FIND_TYPE=y
CONFIG_FEATURE_FIND_XDEV=y
# CONFIG_FEATURE_FIND_NEWER is not set
# CONFIG_FEATURE_FIND_INUM is not set
CONFIG_FEATURE_FIND_EXEC=y
CONFIG_GREP=y
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
CONFIG_FEATURE_GREP_CONTEXT=y
CONFIG_XARGS=y
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
#
# Init Utilities
#
CONFIG_INIT=y
# CONFIG_DEBUG_INIT is not set
CONFIG_FEATURE_USE_INITTAB=y
CONFIG_FEATURE_INIT_SCTTY=y
CONFIG_FEATURE_EXTRA_QUIET=y
# CONFIG_FEATURE_INIT_COREDUMPS is not set
CONFIG_FEATURE_INITRD=y
CONFIG_HALT=y
# CONFIG_MESG is not set
#
# Login/Password Management Utilities
#
CONFIG_FEATURE_SHADOWPASSWDS=y
# CONFIG_USE_BB_SHADOW is not set
# CONFIG_USE_BB_PWD_GRP is not set
CONFIG_ADDGROUP=y
CONFIG_DELGROUP=y
CONFIG_ADDUSER=y
CONFIG_DELUSER=y
CONFIG_GETTY=y
# CONFIG_FEATURE_UTMP is not set
# CONFIG_FEATURE_WTMP is not set
CONFIG_LOGIN=y
CONFIG_FEATURE_SECURETTY=y
CONFIG_PASSWD=y
CONFIG_SU=y
CONFIG_SULOGIN=y
CONFIG_VLOCK=y
#
# Linux Ext2 FS Progs
#
# CONFIG_CHATTR is not set
# CONFIG_E2FSCK is not set
# CONFIG_FSCK is not set
# CONFIG_LSATTR is not set
# CONFIG_MKE2FS is not set
# CONFIG_TUNE2FS is not set
# CONFIG_E2LABEL is not set
# CONFIG_FINDFS is not set
#
# Linux Module Utilities
#
CONFIG_INSMOD=y
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
CONFIG_RMMOD=y
CONFIG_LSMOD=y
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
CONFIG_MODPROBE=y
CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
#
# Options common to multiple modutils
#
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
CONFIG_FEATURE_2_4_MODULES=y
CONFIG_FEATURE_2_6_MODULES=y
# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
#
# Linux System Utilities
#
CONFIG_DMESG=y
# CONFIG_FBSET is not set
# CONFIG_FEATURE_FBSET_FANCY is not set
# CONFIG_FEATURE_FBSET_READMODE is not set
# CONFIG_FDFLUSH is not set
CONFIG_FDFORMAT=y
CONFIG_FDISK=y
FDISK_SUPPORT_LARGE_DISKS=y
CONFIG_FEATURE_FDISK_WRITABLE=y
# CONFIG_FEATURE_AIX_LABEL is not set
# CONFIG_FEATURE_SGI_LABEL is not set
# CONFIG_FEATURE_SUN_LABEL is not set
# CONFIG_FEATURE_OSF_LABEL is not set
# CONFIG_FEATURE_FDISK_ADVANCED is not set
# CONFIG_FREERAMDISK is not set
# CONFIG_FSCK_MINIX is not set
# CONFIG_MKFS_MINIX is not set
# CONFIG_FEATURE_MINIX2 is not set
CONFIG_GETOPT=y
CONFIG_HEXDUMP=y
CONFIG_HWCLOCK=y
# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
# CONFIG_IPCRM is not set
# CONFIG_IPCS is not set
# CONFIG_LOSETUP is not set
# CONFIG_MDEV is not set
# CONFIG_FEATURE_MDEV_CONF is not set
# CONFIG_FEATURE_MDEV_EXEC is not set
# CONFIG_MKSWAP is not set
# CONFIG_FEATURE_MKSWAP_V0 is not set
CONFIG_MORE=y
CONFIG_FEATURE_USE_TERMIOS=y
CONFIG_MOUNT=y
CONFIG_FEATURE_MOUNT_NFS=y
CONFIG_PIVOT_ROOT=y
CONFIG_RDATE=y
# CONFIG_READPROFILE is not set
# CONFIG_SETARCH is not set
CONFIG_SWAPONOFF=y
CONFIG_SWITCH_ROOT=y
CONFIG_UMOUNT=y
CONFIG_FEATURE_UMOUNT_ALL=y
#
# Common options for mount/umount
#
CONFIG_FEATURE_MOUNT_LOOP=y
# CONFIG_FEATURE_MTAB_SUPPORT is not set
#
# Miscellaneous Utilities
#
# CONFIG_ADJTIMEX is not set
# CONFIG_BBCONFIG is not set
# CONFIG_CROND is not set
# CONFIG_DEBUG_CROND_OPTION is not set
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
# CONFIG_CRONTAB is not set
CONFIG_DC=y
# CONFIG_DEVFSD is not set
# CONFIG_DEVFSD_MODLOAD is not set
# CONFIG_DEVFSD_FG_NP is not set
# CONFIG_DEVFSD_VERBOSE is not set
# CONFIG_FEATURE_DEVFS is not set
# CONFIG_EJECT is not set
# CONFIG_LAST is not set
CONFIG_LESS=y
# CONFIG_FEATURE_LESS_BRACKETS is not set
# CONFIG_FEATURE_LESS_FLAGS is not set
# CONFIG_FEATURE_LESS_FLAGCS is not set
# CONFIG_FEATURE_LESS_MARKS is not set
CONFIG_FEATURE_LESS_REGEXP=y
# CONFIG_HDPARM is not set
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
# CONFIG_MAKEDEVS is not set
# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
# CONFIG_MOUNTPOINT is not set
CONFIG_MT=y
# CONFIG_RUNLEVEL is not set
# CONFIG_RX is not set
CONFIG_STRINGS=y
# CONFIG_SETSID is not set
# CONFIG_TASKSET is not set
CONFIG_TIME=y
# CONFIG_WATCHDOG is not set
#
# Networking Utilities
#
# CONFIG_FEATURE_IPV6 is not set
# CONFIG_ARPING is not set
# CONFIG_DNSD is not set
# CONFIG_ETHER_WAKE is not set
# CONFIG_FAKEIDENTD is not set
# CONFIG_FTPGET is not set
# CONFIG_FTPPUT is not set
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
CONFIG_HOSTNAME=y
# CONFIG_HTTPD is not set
# CONFIG_FEATURE_HTTPD_WITHOUT_INETD is not set
# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
# CONFIG_FEATURE_HTTPD_SETUID is not set
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
# CONFIG_FEATURE_HTTPD_CGI is not set
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
CONFIG_IFCONFIG=y
CONFIG_FEATURE_IFCONFIG_STATUS=y
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
# CONFIG_FEATURE_IFCONFIG_HW is not set
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
CONFIG_IFUPDOWN=y
# CONFIG_FEATURE_IFUPDOWN_IP is not set
CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
CONFIG_FEATURE_IFUPDOWN_IPV4=y
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
# CONFIG_INETD is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
# CONFIG_FEATURE_INETD_RPC is not set
# CONFIG_IP is not set
# CONFIG_FEATURE_IP_ADDRESS is not set
# CONFIG_FEATURE_IP_LINK is not set
# CONFIG_FEATURE_IP_ROUTE is not set
# CONFIG_FEATURE_IP_TUNNEL is not set
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
# CONFIG_IPADDR is not set
# CONFIG_IPLINK is not set
# CONFIG_IPROUTE is not set
# CONFIG_IPTUNNEL is not set
# CONFIG_IPCALC is not set
# CONFIG_FEATURE_IPCALC_FANCY is not set
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
# CONFIG_NAMEIF is not set
# CONFIG_NC is not set
# CONFIG_NC_GAPING_SECURITY_HOLE is not set
CONFIG_NETSTAT=y
CONFIG_NSLOOKUP=y
CONFIG_PING=y
CONFIG_FEATURE_FANCY_PING=y
# CONFIG_PING6 is not set
# CONFIG_FEATURE_FANCY_PING6 is not set
CONFIG_ROUTE=y
CONFIG_TELNET=y
CONFIG_FEATURE_TELNET_TTYPE=y
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
# CONFIG_TELNETD is not set
# CONFIG_FEATURE_TELNETD_INETD is not set
# CONFIG_TFTP is not set
# CONFIG_FEATURE_TFTP_GET is not set
# CONFIG_FEATURE_TFTP_PUT is not set
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
# CONFIG_DEBUG_TFTP is not set
# CONFIG_TRACEROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
#
# udhcp Server/Client
#
# CONFIG_APP_UDHCPD is not set
CONFIG_APP_UDHCPC=y
# CONFIG_APP_DUMPLEASES is not set
CONFIG_FEATURE_UDHCP_SYSLOG=y
# CONFIG_FEATURE_UDHCP_DEBUG is not set
# CONFIG_VCONFIG is not set
CONFIG_WGET=y
CONFIG_FEATURE_WGET_STATUSBAR=y
CONFIG_FEATURE_WGET_AUTHENTICATION=y
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
# CONFIG_ZCIP is not set
#
# Process Utilities
#
CONFIG_FREE=y
# CONFIG_FUSER is not set
CONFIG_KILL=y
CONFIG_KILLALL=y
CONFIG_PIDOF=y
# CONFIG_FEATURE_PIDOF_SINGLE is not set
# CONFIG_FEATURE_PIDOF_OMIT is not set
CONFIG_PS=y
CONFIG_FEATURE_PS_WIDE=y
# CONFIG_RENICE is not set
# CONFIG_BB_SYSCTL is not set
# CONFIG_TOP is not set
# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
CONFIG_UPTIME=y
#
# Shells
#
CONFIG_FEATURE_SH_IS_ASH=y
# CONFIG_FEATURE_SH_IS_HUSH is not set
# CONFIG_FEATURE_SH_IS_LASH is not set
# CONFIG_FEATURE_SH_IS_MSH is not set
# CONFIG_FEATURE_SH_IS_NONE is not set
CONFIG_ASH=y
#
# Ash Shell Options
#
CONFIG_ASH_JOB_CONTROL=y
CONFIG_ASH_READ_NCHARS=y
CONFIG_ASH_READ_TIMEOUT=y
CONFIG_ASH_ALIAS=y
CONFIG_ASH_MATH_SUPPORT=y
CONFIG_ASH_MATH_SUPPORT_64=y
# CONFIG_ASH_GETOPTS is not set
CONFIG_ASH_BUILTIN_ECHO=y
CONFIG_ASH_BUILTIN_TEST=y
# CONFIG_ASH_CMDCMD is not set
# CONFIG_ASH_MAIL is not set
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
# CONFIG_ASH_RANDOM_SUPPORT is not set
CONFIG_ASH_EXPAND_PRMT=y
# CONFIG_HUSH is not set
# CONFIG_LASH is not set
# CONFIG_MSH is not set
#
# Bourne Shell Options
#
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
CONFIG_FEATURE_COMMAND_EDITING=y
# CONFIG_FEATURE_COMMAND_EDITING_VI is not set
CONFIG_FEATURE_COMMAND_HISTORY=15
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
CONFIG_FEATURE_SH_FANCY_PROMPT=y
#
# System Logging Utilities
#
CONFIG_SYSLOGD=y
CONFIG_FEATURE_ROTATE_LOGFILE=y
# CONFIG_FEATURE_REMOTE_LOG is not set
# CONFIG_FEATURE_IPC_SYSLOG is not set
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
# CONFIG_LOGREAD is not set
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
CONFIG_KLOGD=y
CONFIG_LOGGER=y

View File

@@ -0,0 +1,37 @@
--- busybox-1.4.0/applets/applets.c Fri Jan 19 22:23:11 2007
+++ busybox-1.4.0-conf/applets/applets.c Wed Jan 24 10:15:49 2007
@@ -340,20 +340,26 @@
if (sct) {
mode_t m = sct->m_mode;
- if (sct->m_uid == ruid) /* same uid */
+ if (sct->m_uid == ruid)
+ /* same uid */
m >>= 6;
- else if ((sct->m_gid == rgid) || ingroup(ruid, sct->m_gid)) /* same group / in group */
+ else if ((sct->m_gid == rgid) || ingroup(ruid, sct->m_gid))
+ /* same group / in group */
m >>= 3;
if (!(m & S_IXOTH)) /* is x bit not set ? */
bb_error_msg_and_die("you have no permission to run this applet!");
- if ((sct->m_mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) { /* *both* have to be set for sgid */
- xsetgid(sct->m_gid);
- } else xsetgid(rgid); /* no sgid -> drop */
-
- if (sct->m_mode & S_ISUID) xsetuid(sct->m_uid);
- else xsetuid(ruid); /* no suid -> drop */
+ if (sct->m_gid != 0) {
+ /* _both_ have to be set for sgid */
+ if ((sct->m_mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) {
+ xsetgid(sct->m_gid);
+ } else xsetgid(rgid); /* no sgid -> drop */
+ }
+ if (sct->m_uid != 0) {
+ if (sct->m_mode & S_ISUID) xsetuid(sct->m_uid);
+ else xsetuid(ruid); /* no suid -> drop */
+ }
} else {
/* default: drop all privileges */
xsetgid(rgid);

View File

@@ -0,0 +1,19 @@
--- busybox-1.4.0/networking/libiproute/libnetlink.h Fri Jan 19 22:22:58 2007
+++ busybox-1.4.0-libnetlink/networking/libiproute/libnetlink.h Tue Jan 23 00:30:45 2007
@@ -2,6 +2,9 @@
#ifndef __LIBNETLINK_H__
#define __LIBNETLINK_H__ 1
+#include <linux/types.h>
+/* We need linux/types.h because older kernels use __u32 etc
+ * in linux/[rt]netlink.h. 2.6.19 seems to be ok, though */
#include <linux/netlink.h>
#include <linux/rtnetlink.h>
@@ -37,6 +40,4 @@
extern int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len);
-
#endif /* __LIBNETLINK_H__ */
-

View File

@@ -0,0 +1,61 @@
diff -ur busybox-1.2.2.1/networking/dnsd.c busybox-1.2.2.1-patched/networking/dnsd.c
--- busybox-1.2.2.1/networking/dnsd.c 2006-10-24 15:21:17.000000000 -0500
+++ busybox-1.2.2.1-patched/networking/dnsd.c 2007-04-12 12:49:53.000000000 -0500
@@ -31,11 +31,11 @@
#define is_daemon() (flags&16)
#define is_verbose() (flags&32)
-//#define DEBUG
+#undef DEBUG
enum {
- MAX_HOST_LEN = 16, // longest host name allowed is 15
+ MAX_HOST_LEN = 41, // longest host name allowed is 40
IP_STRING_LEN = 18, // .xxx.xxx.xxx.xxx\0
//must be strlen('.in-addr.arpa') larger than IP_STRING_LEN
@@ -229,19 +229,23 @@
{
int i;
struct dns_entry *d = dnsentry;
+ char *p,*q;
+
+ q = (char *)&(qs[1]);
+ p = &(d->name[1]);
if(d) do {
#ifdef DEBUG
if(qs && d) {
- char *p,*q;
- q = (char *)&(qs[1]);
- p = &(d->name[1]);
fprintf(stderr, "\n%s: %d/%d p:%s q:%s %d",
__FUNCTION__, strlen(p), (int)(d->name[0]),
p, q, strlen(q));
}
#endif
if (type == REQ_A) { /* search by host name */
+ p = &(d->name[1]);
+ if(strlen(q) != strlen(p))
+ continue;
for(i = 1; i <= (int)(d->name[0]); i++)
if(tolower(qs[i]) != d->name[i])
break;
@@ -398,13 +402,15 @@
fprintf(stderr,"fileconf: %s\n", fileconf);
}
- if(is_daemon())
+ if(is_daemon()) {
#ifdef BB_NOMMU
/* reexec for vfork() do continue parent */
vfork_daemon_rexec(1, 0, argc, argv, "-d");
#else
bb_xdaemon(1, 0);
#endif
+ daemonmode = 1;
+ }
dnsentryinit(is_verbose());

View File

@@ -0,0 +1,11 @@
--- busybox-1.4.0/applets/applets.c Fri Jan 19 22:23:11 2007
+++ busybox-1.4.0-parse_config_file/applets/applets.c Tue Jan 23 21:35:00 2007
@@ -320,7 +320,7 @@
}
#else
-#define parse_config_file()
+#define parse_config_file() ((void)0)
#endif /* CONFIG_FEATURE_SUID_CONFIG */
#ifdef CONFIG_FEATURE_SUID

View File

@@ -0,0 +1,65 @@
--- busybox-1.4.0/libbb/vdprintf.c Fri Jan 19 22:23:06 2007
+++ busybox-1.4.0-syslogd-n/libbb/vdprintf.c Tue Jan 23 21:50:54 2007
@@ -7,11 +7,7 @@
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
*/
-#include <stdio.h>
-#include <unistd.h>
#include "libbb.h"
-
-
#if defined(__GLIBC__) && __GLIBC__ < 2
int vdprintf(int d, const char *format, va_list ap)
--- busybox-1.4.0/libbb/xfuncs.c Fri Jan 19 22:23:06 2007
+++ busybox-1.4.0-syslogd-n/libbb/xfuncs.c Tue Jan 23 21:47:27 2007
@@ -81,13 +81,14 @@
t = (char*) s;
while (m) {
if (!*t) break;
- m--; t++;
+ m--;
+ t++;
}
- n = n - m;
+ n -= m;
t = xmalloc(n + 1);
t[n] = '\0';
- return memcpy(t,s,n);
+ return memcpy(t, s, n);
}
// Die if we can't open a file and return a FILE * to it.
--- busybox-1.4.0/libbb/xreadlink.c Fri Jan 19 22:23:06 2007
+++ busybox-1.4.0-syslogd-n/libbb/xreadlink.c Tue Jan 23 22:35:45 2007
@@ -36,7 +36,7 @@
char *xmalloc_realpath(const char *path)
{
-#ifdef __GLIBC__
+#if defined(__GLIBC__) && !defined(__UCLIBC__)
/* glibc provides a non-standard extension */
return realpath(path, NULL);
#else
--- busybox-1.4.0/sysklogd/syslogd.c Fri Jan 19 22:23:02 2007
+++ busybox-1.4.0-syslogd-n/sysklogd/syslogd.c Wed Jan 24 21:52:07 2007
@@ -569,7 +569,7 @@
//if (option_mask32 & OPT_locallog) // -L
#endif
#if ENABLE_FEATURE_IPC_SYSLOG
- if ((option_mask32 & OPT_circularlog) && opt_C) // -C
+ if (opt_C) // -Cn
shm_size = xatoul_range(opt_C, 4, INT_MAX/1024) * 1024;
#endif
@@ -588,7 +588,7 @@
#ifdef BB_NOMMU
vfork_daemon_rexec(0, 1, argc, argv, "-n");
#else
- xdaemon(0, 1);
+ bb_daemonize();
#endif
}
umask(0);

View File

@@ -0,0 +1,117 @@
--- busybox-1.4.0/archival/tar.c Fri Jan 19 22:23:02 2007
+++ busybox-1.4.0-tar/archival/tar.c Wed Jan 24 21:32:00 2007
@@ -23,10 +23,10 @@
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
*/
-#include "busybox.h"
-#include "unarchive.h"
#include <fnmatch.h>
#include <getopt.h>
+#include "busybox.h"
+#include "unarchive.h"
#if ENABLE_FEATURE_TAR_CREATE
@@ -37,6 +37,7 @@
/* POSIX tar Header Block, from POSIX 1003.1-1990 */
#define NAME_SIZE 100
#define NAME_SIZE_STR "100"
+typedef struct TarHeader TarHeader;
struct TarHeader { /* byte offset */
char name[NAME_SIZE]; /* 0-99 */
char mode[8]; /* 100-107 */
@@ -56,7 +57,6 @@
char prefix[155]; /* 345-499 */
char padding[12]; /* 500-512 (pad to exactly the TAR_BLOCK_SIZE) */
};
-typedef struct TarHeader TarHeader;
/*
** writeTarFile(), writeFileToTarball(), and writeTarHeader() are
@@ -73,6 +73,7 @@
};
/* Some info to be carried along when creating a new tarball */
+typedef struct TarBallInfo TarBallInfo;
struct TarBallInfo {
int tarFd; /* Open-for-write file descriptor
for the tarball */
@@ -85,7 +86,6 @@
HardLinkInfo *hlInfoHead; /* Hard Link Tracking Information */
HardLinkInfo *hlInfo; /* Hard Link Info for the current file */
};
-typedef struct TarBallInfo TarBallInfo;
/* A nice enum with all the possible tar file content types */
enum TarFileType {
@@ -348,7 +348,7 @@
return TRUE;
}
-# if ENABLE_FEATURE_TAR_FROM
+#if ENABLE_FEATURE_TAR_FROM
static int exclude_file(const llist_t *excluded_files, const char *file)
{
while (excluded_files) {
@@ -371,12 +371,12 @@
return 0;
}
-# else
+#else
#define exclude_file(excluded_files, file) 0
-# endif
+#endif
static int writeFileToTarball(const char *fileName, struct stat *statbuf,
- void *userData, int depth)
+ void *userData, int depth ATTRIBUTE_UNUSED)
{
struct TarBallInfo *tbInfo = (struct TarBallInfo *) userData;
const char *header_name;
@@ -509,14 +509,14 @@
if (pipe(gzipDataPipe) < 0 || pipe(gzipStatusPipe) < 0)
bb_perror_msg_and_die("pipe");
- signal(SIGPIPE, SIG_IGN); /* we only want EPIPE on errors */
+ signal(SIGPIPE, SIG_IGN); /* we only want EPIPE on errors */
-# if __GNUC__
+#if defined(__GNUC__) && __GNUC__
/* Avoid vfork clobbering */
(void) &include;
(void) &errorFlag;
(void) &zip_exec;
-# endif
+#endif
gzipPid = vfork();
@@ -600,7 +600,7 @@
int writeTarFile(const int tar_fd, const int verboseFlag,
const unsigned long dereferenceFlag, const llist_t *include,
const llist_t *exclude, const int gzip);
-#endif /* tar_create */
+#endif /* FEATURE_TAR_CREATE */
#if ENABLE_FEATURE_TAR_FROM
static llist_t *append_file_list_to_list(llist_t *list)
@@ -628,7 +628,7 @@
return newlist;
}
#else
-#define append_file_list_to_list(x) 0
+#define append_file_list_to_list(x) 0
#endif
#if ENABLE_FEATURE_TAR_COMPRESS
@@ -653,7 +653,7 @@
return EXIT_FAILURE;
}
#else
-#define get_header_tar_Z 0
+#define get_header_tar_Z NULL
#endif
#ifdef CHECK_FOR_CHILD_EXITCODE

View File

@@ -0,0 +1,675 @@
#
# Automatically generated make config: don't edit
# Busybox version: 1.4.0
# Tue Jan 30 14:22:01 2007
#
CONFIG_HAVE_DOT_CONFIG=y
#
# Busybox Settings
#
#
# General Configuration
#
# CONFIG_NITPICK is not set
# CONFIG_DESKTOP is not set
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_SHOW_USAGE=y
CONFIG_FEATURE_VERBOSE_USAGE=y
# CONFIG_FEATURE_COMPRESS_USAGE is not set
# CONFIG_FEATURE_INSTALLER is not set
# CONFIG_LOCALE_SUPPORT is not set
CONFIG_GETOPT_LONG=y
CONFIG_FEATURE_DEVPTS=y
# CONFIG_FEATURE_CLEAN_UP is not set
CONFIG_FEATURE_SUID=y
CONFIG_FEATURE_SYSLOG=y
# CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
CONFIG_FEATURE_HAVE_RPC=y
# CONFIG_SELINUX is not set
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
#
# Build Options
#
# CONFIG_STATIC is not set
# CONFIG_BUILD_LIBBUSYBOX is not set
# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
CONFIG_LFS=y
# CONFIG_BUILD_AT_ONCE is not set
#
# Debugging Options
#
# CONFIG_DEBUG is not set
# CONFIG_DEBUG_PESSIMIZE is not set
# CONFIG_NO_DEBUG_LIB is not set
# CONFIG_DMALLOC is not set
# CONFIG_EFENCE is not set
CONFIG_INCLUDE_SUSv2=y
#
# Installation Options
#
# CONFIG_INSTALL_NO_USR is not set
CONFIG_INSTALL_APPLET_SYMLINKS=y
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
# CONFIG_INSTALL_APPLET_DONT is not set
CONFIG_PREFIX="./_install"
#
# Busybox Library Tuning
#
CONFIG_PASSWORD_MINLEN=6
CONFIG_MD5_SIZE_VS_SPEED=2
#
# Applets
#
#
# Archival Utilities
#
# CONFIG_AR is not set
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
CONFIG_BUNZIP2=y
# CONFIG_CPIO is not set
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
CONFIG_GUNZIP=y
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
CONFIG_GZIP=y
# CONFIG_RPM2CPIO is not set
# CONFIG_RPM is not set
CONFIG_TAR=y
CONFIG_FEATURE_TAR_CREATE=y
CONFIG_FEATURE_TAR_BZIP2=y
# CONFIG_FEATURE_TAR_LZMA is not set
# CONFIG_FEATURE_TAR_FROM is not set
CONFIG_FEATURE_TAR_GZIP=y
# CONFIG_FEATURE_TAR_COMPRESS is not set
# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
# CONFIG_UNCOMPRESS is not set
# CONFIG_UNLZMA is not set
# CONFIG_FEATURE_LZMA_FAST is not set
CONFIG_UNZIP=y
#
# Common options for cpio and tar
#
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
# CONFIG_FEATURE_DEB_TAR_GZ is not set
# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
# CONFIG_FEATURE_DEB_TAR_LZMA is not set
#
# Coreutils
#
CONFIG_BASENAME=y
# CONFIG_CAL is not set
CONFIG_CAT=y
# CONFIG_CATV is not set
CONFIG_CHGRP=y
CONFIG_CHMOD=y
CONFIG_CHOWN=y
CONFIG_CHROOT=y
# CONFIG_CKSUM is not set
CONFIG_CMP=y
# CONFIG_COMM is not set
CONFIG_CP=y
CONFIG_CUT=y
CONFIG_DATE=y
CONFIG_FEATURE_DATE_ISOFMT=y
CONFIG_DD=y
# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
# CONFIG_FEATURE_DD_IBS_OBS is not set
CONFIG_DF=y
# CONFIG_DIFF is not set
# CONFIG_FEATURE_DIFF_BINARY is not set
# CONFIG_FEATURE_DIFF_DIR is not set
# CONFIG_FEATURE_DIFF_MINIMAL is not set
CONFIG_DIRNAME=y
CONFIG_DOS2UNIX=y
CONFIG_UNIX2DOS=y
CONFIG_DU=y
CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
CONFIG_ECHO=y
CONFIG_FEATURE_FANCY_ECHO=y
CONFIG_ENV=y
# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
CONFIG_EXPR=y
CONFIG_EXPR_MATH_SUPPORT_64=y
CONFIG_FALSE=y
# CONFIG_FOLD is not set
CONFIG_HEAD=y
# CONFIG_FEATURE_FANCY_HEAD is not set
CONFIG_HOSTID=y
CONFIG_ID=y
CONFIG_INSTALL=y
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
# CONFIG_LENGTH is not set
CONFIG_LN=y
CONFIG_LOGNAME=y
CONFIG_LS=y
CONFIG_FEATURE_LS_FILETYPES=y
CONFIG_FEATURE_LS_FOLLOWLINKS=y
CONFIG_FEATURE_LS_RECURSIVE=y
CONFIG_FEATURE_LS_SORTFILES=y
CONFIG_FEATURE_LS_TIMESTAMPS=y
CONFIG_FEATURE_LS_USERNAME=y
CONFIG_FEATURE_LS_COLOR=y
CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
CONFIG_MD5SUM=y
CONFIG_MKDIR=y
# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
# CONFIG_MKFIFO is not set
CONFIG_MKNOD=y
CONFIG_MV=y
# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
# CONFIG_NICE is not set
# CONFIG_NOHUP is not set
# CONFIG_OD is not set
# CONFIG_PRINTENV is not set
# CONFIG_PRINTF is not set
CONFIG_PWD=y
# CONFIG_REALPATH is not set
CONFIG_RM=y
CONFIG_RMDIR=y
# CONFIG_SEQ is not set
CONFIG_SHA1SUM=y
CONFIG_SLEEP=y
# CONFIG_FEATURE_FANCY_SLEEP is not set
CONFIG_SORT=y
CONFIG_FEATURE_SORT_BIG=y
# CONFIG_STAT is not set
# CONFIG_FEATURE_STAT_FORMAT is not set
CONFIG_STTY=y
# CONFIG_SUM is not set
CONFIG_SYNC=y
CONFIG_TAIL=y
CONFIG_FEATURE_FANCY_TAIL=y
CONFIG_TEE=y
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
CONFIG_TEST=y
CONFIG_FEATURE_TEST_64=y
CONFIG_TOUCH=y
# CONFIG_TR is not set
# CONFIG_FEATURE_TR_CLASSES is not set
# CONFIG_FEATURE_TR_EQUIV is not set
CONFIG_TRUE=y
CONFIG_TTY=y
CONFIG_UNAME=y
CONFIG_UNIQ=y
CONFIG_USLEEP=y
CONFIG_UUDECODE=y
CONFIG_UUENCODE=y
# CONFIG_WATCH is not set
CONFIG_WC=y
# CONFIG_FEATURE_WC_LARGE is not set
# CONFIG_WHO is not set
CONFIG_WHOAMI=y
CONFIG_YES=y
#
# Common options for cp and mv
#
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
#
# Common options for ls, more and telnet
#
CONFIG_FEATURE_AUTOWIDTH=y
#
# Common options for df, du, ls
#
CONFIG_FEATURE_HUMAN_READABLE=y
#
# Common options for md5sum, sha1sum
#
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
#
# Console Utilities
#
CONFIG_CHVT=y
CONFIG_CLEAR=y
CONFIG_DEALLOCVT=y
# CONFIG_DUMPKMAP is not set
# CONFIG_LOADFONT is not set
# CONFIG_LOADKMAP is not set
CONFIG_OPENVT=y
CONFIG_RESET=y
# CONFIG_RESIZE is not set
# CONFIG_FEATURE_RESIZE_PRINT is not set
# CONFIG_SETCONSOLE is not set
# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
# CONFIG_SETKEYCODES is not set
# CONFIG_SETLOGCONS is not set
#
# Debian Utilities
#
CONFIG_MKTEMP=y
# CONFIG_PIPE_PROGRESS is not set
CONFIG_READLINK=y
CONFIG_FEATURE_READLINK_FOLLOW=y
CONFIG_RUN_PARTS=y
CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
CONFIG_START_STOP_DAEMON=y
CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
CONFIG_WHICH=y
#
# Editors
#
# CONFIG_AWK is not set
# CONFIG_FEATURE_AWK_MATH is not set
# CONFIG_ED is not set
# CONFIG_PATCH is not set
CONFIG_SED=y
CONFIG_VI=y
CONFIG_FEATURE_VI_COLON=y
CONFIG_FEATURE_VI_YANKMARK=y
CONFIG_FEATURE_VI_SEARCH=y
CONFIG_FEATURE_VI_USE_SIGNALS=y
CONFIG_FEATURE_VI_DOT_CMD=y
CONFIG_FEATURE_VI_READONLY=y
CONFIG_FEATURE_VI_SETOPTS=y
CONFIG_FEATURE_VI_SET=y
CONFIG_FEATURE_VI_WIN_RESIZE=y
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
CONFIG_FEATURE_ALLOW_EXEC=y
#
# Finding Utilities
#
CONFIG_FIND=y
CONFIG_FEATURE_FIND_PRINT0=y
CONFIG_FEATURE_FIND_MTIME=y
# CONFIG_FEATURE_FIND_MMIN is not set
CONFIG_FEATURE_FIND_PERM=y
CONFIG_FEATURE_FIND_TYPE=y
CONFIG_FEATURE_FIND_XDEV=y
# CONFIG_FEATURE_FIND_NEWER is not set
# CONFIG_FEATURE_FIND_INUM is not set
CONFIG_FEATURE_FIND_EXEC=y
CONFIG_GREP=y
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
CONFIG_FEATURE_GREP_CONTEXT=y
CONFIG_XARGS=y
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
#
# Init Utilities
#
CONFIG_INIT=y
# CONFIG_DEBUG_INIT is not set
CONFIG_FEATURE_USE_INITTAB=y
CONFIG_FEATURE_INIT_SCTTY=y
CONFIG_FEATURE_EXTRA_QUIET=y
# CONFIG_FEATURE_INIT_COREDUMPS is not set
CONFIG_FEATURE_INITRD=y
CONFIG_HALT=y
# CONFIG_MESG is not set
#
# Login/Password Management Utilities
#
CONFIG_FEATURE_SHADOWPASSWDS=y
# CONFIG_USE_BB_SHADOW is not set
# CONFIG_USE_BB_PWD_GRP is not set
CONFIG_ADDGROUP=y
CONFIG_DELGROUP=y
CONFIG_ADDUSER=y
CONFIG_DELUSER=y
CONFIG_GETTY=y
# CONFIG_FEATURE_UTMP is not set
# CONFIG_FEATURE_WTMP is not set
CONFIG_LOGIN=y
# CONFIG_LOGIN_SCRIPTS is not set
CONFIG_FEATURE_SECURETTY=y
CONFIG_PASSWD=y
CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
CONFIG_SU=y
CONFIG_FEATURE_SU_SYSLOG=y
CONFIG_FEATURE_SU_CHECKS_SHELLS=y
CONFIG_SULOGIN=y
CONFIG_VLOCK=y
#
# Linux Ext2 FS Progs
#
# CONFIG_CHATTR is not set
# CONFIG_FSCK is not set
# CONFIG_LSATTR is not set
#
# Linux Module Utilities
#
CONFIG_INSMOD=y
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
CONFIG_RMMOD=y
CONFIG_LSMOD=y
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
CONFIG_MODPROBE=y
CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
CONFIG_FEATURE_MODPROBE_FANCY_ALIAS=y
#
# Options common to multiple modutils
#
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
CONFIG_FEATURE_2_4_MODULES=y
CONFIG_FEATURE_2_6_MODULES=y
# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
#
# Linux System Utilities
#
CONFIG_DMESG=y
CONFIG_FEATURE_DMESG_PRETTY=y
# CONFIG_FBSET is not set
# CONFIG_FEATURE_FBSET_FANCY is not set
# CONFIG_FEATURE_FBSET_READMODE is not set
# CONFIG_FDFLUSH is not set
CONFIG_FDFORMAT=y
CONFIG_FDISK=y
CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
CONFIG_FEATURE_FDISK_WRITABLE=y
# CONFIG_FEATURE_AIX_LABEL is not set
# CONFIG_FEATURE_SGI_LABEL is not set
# CONFIG_FEATURE_SUN_LABEL is not set
# CONFIG_FEATURE_OSF_LABEL is not set
# CONFIG_FEATURE_FDISK_ADVANCED is not set
# CONFIG_FREERAMDISK is not set
# CONFIG_FSCK_MINIX is not set
# CONFIG_MKFS_MINIX is not set
# CONFIG_FEATURE_MINIX2 is not set
CONFIG_GETOPT=y
CONFIG_HEXDUMP=y
CONFIG_HWCLOCK=y
# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
# CONFIG_IPCRM is not set
# CONFIG_IPCS is not set
# CONFIG_LOSETUP is not set
# CONFIG_MDEV is not set
# CONFIG_FEATURE_MDEV_CONF is not set
# CONFIG_FEATURE_MDEV_EXEC is not set
# CONFIG_MKSWAP is not set
# CONFIG_FEATURE_MKSWAP_V0 is not set
CONFIG_MORE=y
CONFIG_FEATURE_USE_TERMIOS=y
CONFIG_MOUNT=y
CONFIG_FEATURE_MOUNT_NFS=y
# CONFIG_FEATURE_MOUNT_CIFS is not set
CONFIG_FEATURE_MOUNT_FLAGS=y
CONFIG_FEATURE_MOUNT_FSTAB=y
CONFIG_PIVOT_ROOT=y
CONFIG_RDATE=y
# CONFIG_READPROFILE is not set
# CONFIG_SETARCH is not set
CONFIG_SWAPONOFF=y
CONFIG_SWITCH_ROOT=y
CONFIG_UMOUNT=y
CONFIG_FEATURE_UMOUNT_ALL=y
#
# Common options for mount/umount
#
CONFIG_FEATURE_MOUNT_LOOP=y
# CONFIG_FEATURE_MTAB_SUPPORT is not set
#
# Miscellaneous Utilities
#
# CONFIG_ADJTIMEX is not set
# CONFIG_BBCONFIG is not set
# CONFIG_CROND is not set
# CONFIG_DEBUG_CROND_OPTION is not set
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
# CONFIG_CRONTAB is not set
CONFIG_DC=y
# CONFIG_DEVFSD is not set
# CONFIG_DEVFSD_MODLOAD is not set
# CONFIG_DEVFSD_FG_NP is not set
# CONFIG_DEVFSD_VERBOSE is not set
# CONFIG_FEATURE_DEVFS is not set
# CONFIG_EJECT is not set
# CONFIG_LAST is not set
CONFIG_LESS=y
CONFIG_FEATURE_LESS_MAXLINES=9999999
# CONFIG_FEATURE_LESS_BRACKETS is not set
# CONFIG_FEATURE_LESS_FLAGS is not set
# CONFIG_FEATURE_LESS_FLAGCS is not set
# CONFIG_FEATURE_LESS_MARKS is not set
CONFIG_FEATURE_LESS_REGEXP=y
# CONFIG_HDPARM is not set
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
# CONFIG_MAKEDEVS is not set
# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
# CONFIG_MOUNTPOINT is not set
CONFIG_MT=y
# CONFIG_NMETER is not set
# CONFIG_RAIDAUTORUN is not set
# CONFIG_READAHEAD is not set
# CONFIG_RUNLEVEL is not set
# CONFIG_RX is not set
CONFIG_STRINGS=y
# CONFIG_SETSID is not set
# CONFIG_TASKSET is not set
# CONFIG_FEATURE_TASKSET_FANCY is not set
CONFIG_TIME=y
# CONFIG_WATCHDOG is not set
#
# Networking Utilities
#
# CONFIG_FEATURE_IPV6 is not set
# CONFIG_ARP is not set
# CONFIG_ARPING is not set
# CONFIG_DNSD is not set
# CONFIG_ETHER_WAKE is not set
# CONFIG_FAKEIDENTD is not set
# CONFIG_FTPGET is not set
# CONFIG_FTPPUT is not set
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
CONFIG_HOSTNAME=y
# CONFIG_HTTPD is not set
# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
# CONFIG_FEATURE_HTTPD_SETUID is not set
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
# CONFIG_FEATURE_HTTPD_CGI is not set
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
CONFIG_IFCONFIG=y
CONFIG_FEATURE_IFCONFIG_STATUS=y
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
# CONFIG_FEATURE_IFCONFIG_HW is not set
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
CONFIG_IFUPDOWN=y
# CONFIG_FEATURE_IFUPDOWN_IP is not set
# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN=y
CONFIG_FEATURE_IFUPDOWN_IPV4=y
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
# CONFIG_INETD is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
# CONFIG_FEATURE_INETD_RPC is not set
# CONFIG_IP is not set
# CONFIG_FEATURE_IP_ADDRESS is not set
# CONFIG_FEATURE_IP_LINK is not set
# CONFIG_FEATURE_IP_ROUTE is not set
# CONFIG_FEATURE_IP_TUNNEL is not set
# CONFIG_FEATURE_IP_RULE is not set
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
# CONFIG_IPADDR is not set
# CONFIG_IPLINK is not set
# CONFIG_IPROUTE is not set
# CONFIG_IPTUNNEL is not set
# CONFIG_IPRULE is not set
# CONFIG_IPCALC is not set
# CONFIG_FEATURE_IPCALC_FANCY is not set
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
# CONFIG_NAMEIF is not set
# CONFIG_NC is not set
# CONFIG_NC_SERVER is not set
# CONFIG_NC_EXTRA is not set
CONFIG_NETSTAT=y
CONFIG_NSLOOKUP=y
CONFIG_PING=y
CONFIG_FEATURE_FANCY_PING=y
# CONFIG_PING6 is not set
# CONFIG_FEATURE_FANCY_PING6 is not set
CONFIG_ROUTE=y
CONFIG_TELNET=y
CONFIG_FEATURE_TELNET_TTYPE=y
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
# CONFIG_TELNETD is not set
# CONFIG_FEATURE_TELNETD_STANDALONE is not set
# CONFIG_TFTP is not set
# CONFIG_FEATURE_TFTP_GET is not set
# CONFIG_FEATURE_TFTP_PUT is not set
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
# CONFIG_DEBUG_TFTP is not set
# CONFIG_TRACEROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
# CONFIG_APP_UDHCPD is not set
# CONFIG_APP_DHCPRELAY is not set
# CONFIG_APP_DUMPLEASES is not set
CONFIG_APP_UDHCPC=y
CONFIG_FEATURE_UDHCP_SYSLOG=y
# CONFIG_FEATURE_UDHCP_DEBUG is not set
# CONFIG_VCONFIG is not set
CONFIG_WGET=y
CONFIG_FEATURE_WGET_STATUSBAR=y
CONFIG_FEATURE_WGET_AUTHENTICATION=y
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
# CONFIG_ZCIP is not set
#
# Process Utilities
#
CONFIG_FREE=y
# CONFIG_FUSER is not set
CONFIG_KILL=y
CONFIG_KILLALL=y
# CONFIG_KILLALL5 is not set
CONFIG_PIDOF=y
# CONFIG_FEATURE_PIDOF_SINGLE is not set
# CONFIG_FEATURE_PIDOF_OMIT is not set
CONFIG_PS=y
CONFIG_FEATURE_PS_WIDE=y
# CONFIG_RENICE is not set
# CONFIG_BB_SYSCTL is not set
# CONFIG_TOP is not set
# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
CONFIG_UPTIME=y
#
# Shells
#
CONFIG_FEATURE_SH_IS_ASH=y
# CONFIG_FEATURE_SH_IS_HUSH is not set
# CONFIG_FEATURE_SH_IS_LASH is not set
# CONFIG_FEATURE_SH_IS_MSH is not set
# CONFIG_FEATURE_SH_IS_NONE is not set
CONFIG_ASH=y
#
# Ash Shell Options
#
CONFIG_ASH_JOB_CONTROL=y
CONFIG_ASH_READ_NCHARS=y
CONFIG_ASH_READ_TIMEOUT=y
CONFIG_ASH_ALIAS=y
CONFIG_ASH_MATH_SUPPORT=y
CONFIG_ASH_MATH_SUPPORT_64=y
# CONFIG_ASH_GETOPTS is not set
CONFIG_ASH_BUILTIN_ECHO=y
CONFIG_ASH_BUILTIN_TEST=y
# CONFIG_ASH_CMDCMD is not set
# CONFIG_ASH_MAIL is not set
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
# CONFIG_ASH_RANDOM_SUPPORT is not set
CONFIG_ASH_EXPAND_PRMT=y
# CONFIG_HUSH is not set
# CONFIG_LASH is not set
# CONFIG_MSH is not set
#
# Bourne Shell Options
#
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
CONFIG_FEATURE_COMMAND_EDITING=y
# CONFIG_FEATURE_COMMAND_EDITING_VI is not set
CONFIG_FEATURE_COMMAND_HISTORY=15
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
CONFIG_FEATURE_SH_FANCY_PROMPT=y
#
# System Logging Utilities
#
CONFIG_SYSLOGD=y
CONFIG_FEATURE_ROTATE_LOGFILE=y
# CONFIG_FEATURE_REMOTE_LOG is not set
# CONFIG_FEATURE_IPC_SYSLOG is not set
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=
# CONFIG_LOGREAD is not set
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
CONFIG_KLOGD=y
CONFIG_LOGGER=y
#
# Runit Utilities
#
# CONFIG_RUNSV is not set
# CONFIG_RUNSVDIR is not set
# CONFIG_SV is not set
# CONFIG_SVLOGD is not set
# CONFIG_CHPST is not set
# CONFIG_SETUIDGID is not set
# CONFIG_ENVUIDGID is not set
# CONFIG_ENVDIR is not set
# CONFIG_SOFTLIMIT is not set

View File

@@ -0,0 +1,24 @@
--- busybox-1.4.1/include/libbb.h Wed Jan 24 22:34:48 2007
+++ busybox-1.4.1-binhex/include/libbb.h Sat Jan 27 00:32:01 2007
@@ -690,7 +690,7 @@
extern const char bb_msg_standard_output[];
extern const char bb_str_default[];
-/* NB: (bb_hexdigits_upcase[i] | 0x10) -> lowercase hex digit */
+/* NB: (bb_hexdigits_upcase[i] | 0x20) -> lowercase hex digit */
extern const char bb_hexdigits_upcase[];
extern const char bb_path_mtab_file[];
--- busybox-1.4.1/libbb/xfuncs.c Wed Jan 24 22:49:25 2007
+++ busybox-1.4.1-binhex/libbb/xfuncs.c Sat Jan 27 00:32:01 2007
@@ -340,8 +340,8 @@
while (count) {
unsigned char c = *cp++;
/* put lowercase hex digits */
- *p++ = 0x10 | bb_hexdigits_upcase[c >> 4];
- *p++ = 0x10 | bb_hexdigits_upcase[c & 0xf];
+ *p++ = 0x20 | bb_hexdigits_upcase[c >> 4];
+ *p++ = 0x20 | bb_hexdigits_upcase[c & 0xf];
count--;
}
return p;

View File

@@ -0,0 +1,71 @@
diff -urN busybox-1.4.1/networking/ip.c busybox-1.4.1-iproute/networking/ip.c
--- busybox-1.4.1/networking/ip.c 2007-01-24 22:34:34.000000000 +0100
+++ busybox-1.4.1-iproute/networking/ip.c 2007-01-27 14:07:05.000000000 +0100
@@ -33,8 +33,9 @@
if (ENABLE_FEATURE_IP_LINK && matches(argv[1], "link") == 0) {
ret = do_iplink(argc-2, argv+2);
}
- if (ENABLE_FEATURE_IP_TUNNEL &&
- (matches(argv[1], "tunnel") == 0 || strcmp(argv[1], "tunl") == 0)) {
+ if (ENABLE_FEATURE_IP_TUNNEL
+ && (matches(argv[1], "tunnel") == 0 || strcmp(argv[1], "tunl") == 0)
+ ) {
ret = do_iptunnel(argc-2, argv+2);
}
if (ENABLE_FEATURE_IP_RULE && matches(argv[1], "rule") == 0) {
diff -urN busybox-1.4.1/networking/libiproute/iproute.c busybox-1.4.1-iproute/networking/libiproute/iproute.c
--- busybox-1.4.1/networking/libiproute/iproute.c 2007-01-24 22:34:33.000000000 +0100
+++ busybox-1.4.1-iproute/networking/libiproute/iproute.c 2007-01-27 14:07:05.000000000 +0100
@@ -835,9 +835,11 @@
int do_iproute(int argc, char **argv)
{
- static const char * const ip_route_commands[] =
- { "add", "append", "change", "chg", "delete", "get",
- "list", "show", "prepend", "replace", "test", "flush", 0 };
+ static const char * const ip_route_commands[] = {
+ /*0-3*/ "add", "append", "change", "chg",
+ /*4-7*/ "delete", "get", "list", "show",
+ /*8..*/ "prepend", "replace", "test", "flush", 0
+ };
int command_num = 6;
unsigned int flags = 0;
int cmd = RTM_NEWROUTE;
@@ -848,7 +850,7 @@
command_num = index_in_substr_array(ip_route_commands, *argv);
}
switch (command_num) {
- case 0: /* add*/
+ case 0: /* add */
flags = NLM_F_CREATE|NLM_F_EXCL;
break;
case 1: /* append */
@@ -859,21 +861,20 @@
flags = NLM_F_REPLACE;
break;
case 4: /* delete */
- case 5: /* del */
cmd = RTM_DELROUTE;
break;
- case 6: /* get */
+ case 5: /* get */
return iproute_get(argc-1, argv+1);
- case 7: /* list */
- case 8: /* show */
+ case 6: /* list */
+ case 7: /* show */
return iproute_list_or_flush(argc-1, argv+1, 0);
- case 9: /* prepend */
+ case 8: /* prepend */
flags = NLM_F_CREATE;
- case 10: /* replace */
+ case 9: /* replace */
flags = NLM_F_CREATE|NLM_F_REPLACE;
- case 11: /* test */
+ case 10: /* test */
flags = NLM_F_EXCL;
- case 12: /* flush */
+ case 11: /* flush */
return iproute_list_or_flush(argc-1, argv+1, 1);
default:
bb_error_msg_and_die("unknown command %s", *argv);

View File

@@ -0,0 +1,76 @@
--- busybox-1.4.1/archival/tar.c Wed Jan 24 22:49:25 2007
+++ busybox-1.4.1-tar_t/archival/tar.c Sun Feb 25 21:50:35 2007
@@ -760,7 +760,9 @@
const char *tar_filename = "-";
unsigned opt;
int verboseFlag = 0;
+#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM
llist_t *excludes = NULL;
+#endif
/* Initialise default values */
tar_handle = init_handle();
@@ -773,7 +775,9 @@
"tt:vv:" // count -t,-v
"?:" // bail out with usage instead of error return
"X::T::" // cumulative lists
+#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM
"\xff::" // cumulative lists for --exclude
+#endif
USE_FEATURE_TAR_CREATE("c:") "t:x:" // at least one of these is reqd
USE_FEATURE_TAR_CREATE("c--tx:t--cx:x--ct") // mutually exclusive
SKIP_FEATURE_TAR_CREATE("t--x:x--t"); // mutually exclusive
@@ -788,14 +792,15 @@
USE_FEATURE_TAR_FROM( "T:X:")
USE_FEATURE_TAR_GZIP( "z" )
USE_FEATURE_TAR_COMPRESS("Z" )
- ,
- &base_dir, // -C dir
- &tar_filename, // -f filename
- USE_FEATURE_TAR_FROM(&(tar_handle->accept),) // T
- USE_FEATURE_TAR_FROM(&(tar_handle->reject),) // X
- USE_FEATURE_TAR_FROM(&excludes ,) // --exclude
- &verboseFlag, // combined count for -t and -v
- &verboseFlag // combined count for -t and -v
+ , &base_dir // -C dir
+ , &tar_filename // -f filename
+ USE_FEATURE_TAR_FROM(, &(tar_handle->accept)) // T
+ USE_FEATURE_TAR_FROM(, &(tar_handle->reject)) // X
+#if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM
+ , &excludes // --exclude
+#endif
+ , &verboseFlag // combined count for -t and -v
+ , &verboseFlag // combined count for -t and -v
);
if (verboseFlag) tar_handle->action_header = header_verbose_list;
@@ -828,17 +833,19 @@
if (opt & OPT_COMPRESS)
get_header_ptr = get_header_tar_Z;
- if (ENABLE_FEATURE_TAR_FROM) {
- tar_handle->reject = append_file_list_to_list(tar_handle->reject);
- /* Append excludes to reject */
- while (excludes) {
- llist_t *temp = excludes->link;
- excludes->link = tar_handle->reject;
- tar_handle->reject = excludes;
- excludes = temp;
- }
- tar_handle->accept = append_file_list_to_list(tar_handle->accept);
+#if ENABLE_FEATURE_TAR_FROM
+ tar_handle->reject = append_file_list_to_list(tar_handle->reject);
+#if ENABLE_FEATURE_TAR_LONG_OPTIONS
+ /* Append excludes to reject */
+ while (excludes) {
+ llist_t *next = excludes->link;
+ excludes->link = tar_handle->reject;
+ tar_handle->reject = excludes;
+ excludes = next;
}
+#endif
+ tar_handle->accept = append_file_list_to_list(tar_handle->accept);
+#endif
/* Check if we are reading from stdin */
if (argv[optind] && *argv[optind] == '-') {

View File

@@ -0,0 +1,112 @@
--- busybox-1.4.1/include/libbb.h Wed Jan 24 22:34:48 2007
+++ busybox-1.4.1-tftp/include/libbb.h Sat Mar 3 00:02:34 2007
@@ -290,7 +290,7 @@
/* "new" (ipv4+ipv6) API */
typedef struct len_and_sockaddr {
- int len;
+ socklen_t len;
union {
struct sockaddr sa;
struct sockaddr_in sin;
--- busybox-1.4.1/networking/tftp.c Wed Jan 24 22:34:34 2007
+++ busybox-1.4.1-tftp/networking/tftp.c Sat Mar 3 00:02:56 2007
@@ -132,7 +132,7 @@
#if ENABLE_FEATURE_TFTP_GET && ENABLE_FEATURE_TFTP_PUT
const int cmd,
#endif
- const len_and_sockaddr *peer_lsa,
+ len_and_sockaddr *peer_lsa,
const char *remotefile, const int localfd,
unsigned port, int tftp_bufsize)
{
@@ -149,6 +149,9 @@
USE_FEATURE_TFTP_BLOCKSIZE(int want_option_ack = 0;)
+ unsigned org_port;
+ len_and_sockaddr *const from = alloca(offsetof(len_and_sockaddr, sa) + peer_lsa->len);
+
/* Can't use RESERVE_CONFIG_BUFFER here since the allocation
* size varies meaning BUFFERS_GO_ON_STACK would fail */
/* We must keep the transmit and receive buffers seperate */
@@ -156,7 +159,7 @@
char *xbuf = xmalloc(tftp_bufsize += 4);
char *rbuf = xmalloc(tftp_bufsize);
- port = htons(port);
+ port = org_port = htons(port);
socketfd = xsocket(peer_lsa->sa.sa_family, SOCK_DGRAM, 0);
@@ -167,10 +170,10 @@
}
while (1) {
-
cp = xbuf;
/* first create the opcode part */
+ /* (this 16bit store is aligned) */
*((uint16_t*)cp) = htons(opcode);
cp += 2;
@@ -222,6 +225,7 @@
/* add ack and data */
if (CMD_GET(cmd) ? (opcode == TFTP_ACK) : (opcode == TFTP_DATA)) {
+ /* TODO: unaligned access! */
*((uint16_t*)cp) = htons(block_nr);
cp += 2;
block_nr++;
@@ -273,28 +277,26 @@
FD_SET(socketfd, &rfds);
switch (select(socketfd + 1, &rfds, NULL, NULL, &tv)) {
- struct sockaddr *from;
- socklen_t fromlen;
-
+ unsigned from_port;
case 1:
- fromlen = peer_lsa->len;
- from = alloca(fromlen);
- memset(from, 0, fromlen);
-
+ from->len = peer_lsa->len;
+ memset(&from->sa, 0, peer_lsa->len);
len = recvfrom(socketfd, rbuf, tftp_bufsize, 0,
- from, &fromlen);
+ &from->sa, &from->len);
if (len < 0) {
bb_perror_msg("recvfrom");
break;
}
-#if ENABLE_FEATURE_IPV6
- if (from->sa_family == AF_INET6)
- if (((struct sockaddr_in6*)from)->sin6_port != port)
- goto recv_again;
-#endif
- if (from->sa_family == AF_INET)
- if (((struct sockaddr_in*)from)->sin_port != port)
- goto recv_again;
+ from_port = get_nport(from);
+ if (port == org_port) {
+ /* Our first query went to port 69
+ * but reply will come from different one.
+ * Remember and use this new port */
+ port = from_port;
+ set_nport(peer_lsa, from_port);
+ }
+ if (port != from_port)
+ goto recv_again;
timeout = 0;
break;
case 0:
@@ -317,6 +319,7 @@
}
/* process received packet */
+ /* (both accesses seems to be aligned) */
opcode = ntohs( ((uint16_t*)rbuf)[0] );
tmp = ntohs( ((uint16_t*)rbuf)[1] );

View File

@@ -0,0 +1,14 @@
diff -urN busybox-1.4.1/networking/wget.c busybox-1.4.1-wgetSEGV/networking/wget.c
--- busybox-1.4.1/networking/wget.c 2007-01-24 22:34:34.000000000 +0100
+++ busybox-1.4.1-wgetSEGV/networking/wget.c 2007-02-11 17:21:18.000000000 +0100
@@ -543,7 +543,9 @@
p = strchr(h->host, '?'); if (!sp || (p && sp > p)) sp = p;
p = strchr(h->host, '#'); if (!sp || (p && sp > p)) sp = p;
if (!sp) {
- h->path = "";
+ /* must be writable because of bb_get_last_path_component() */
+ static char nullstr[] = "";
+ h->path = nullstr;
} else if (*sp == '/') {
*sp = '\0';
h->path = sp + 1;

View File

@@ -0,0 +1,675 @@
#
# Automatically generated make config: don't edit
# Busybox version: 1.4.1
# Tue Jan 30 14:22:01 2007
#
CONFIG_HAVE_DOT_CONFIG=y
#
# Busybox Settings
#
#
# General Configuration
#
# CONFIG_NITPICK is not set
# CONFIG_DESKTOP is not set
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_SHOW_USAGE=y
CONFIG_FEATURE_VERBOSE_USAGE=y
# CONFIG_FEATURE_COMPRESS_USAGE is not set
# CONFIG_FEATURE_INSTALLER is not set
# CONFIG_LOCALE_SUPPORT is not set
CONFIG_GETOPT_LONG=y
CONFIG_FEATURE_DEVPTS=y
# CONFIG_FEATURE_CLEAN_UP is not set
CONFIG_FEATURE_SUID=y
CONFIG_FEATURE_SYSLOG=y
# CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
CONFIG_FEATURE_HAVE_RPC=y
# CONFIG_SELINUX is not set
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
#
# Build Options
#
# CONFIG_STATIC is not set
# CONFIG_BUILD_LIBBUSYBOX is not set
# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
# CONFIG_FEATURE_SHARED_BUSYBOX is not set
CONFIG_LFS=y
# CONFIG_BUILD_AT_ONCE is not set
#
# Debugging Options
#
# CONFIG_DEBUG is not set
# CONFIG_DEBUG_PESSIMIZE is not set
# CONFIG_NO_DEBUG_LIB is not set
# CONFIG_DMALLOC is not set
# CONFIG_EFENCE is not set
CONFIG_INCLUDE_SUSv2=y
#
# Installation Options
#
# CONFIG_INSTALL_NO_USR is not set
CONFIG_INSTALL_APPLET_SYMLINKS=y
# CONFIG_INSTALL_APPLET_HARDLINKS is not set
# CONFIG_INSTALL_APPLET_DONT is not set
CONFIG_PREFIX="./_install"
#
# Busybox Library Tuning
#
CONFIG_PASSWORD_MINLEN=6
CONFIG_MD5_SIZE_VS_SPEED=2
#
# Applets
#
#
# Archival Utilities
#
# CONFIG_AR is not set
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
CONFIG_BUNZIP2=y
# CONFIG_CPIO is not set
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
CONFIG_GUNZIP=y
# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
CONFIG_GZIP=y
# CONFIG_RPM2CPIO is not set
# CONFIG_RPM is not set
CONFIG_TAR=y
CONFIG_FEATURE_TAR_CREATE=y
CONFIG_FEATURE_TAR_BZIP2=y
# CONFIG_FEATURE_TAR_LZMA is not set
# CONFIG_FEATURE_TAR_FROM is not set
CONFIG_FEATURE_TAR_GZIP=y
# CONFIG_FEATURE_TAR_COMPRESS is not set
# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
# CONFIG_UNCOMPRESS is not set
# CONFIG_UNLZMA is not set
# CONFIG_FEATURE_LZMA_FAST is not set
CONFIG_UNZIP=y
#
# Common options for cpio and tar
#
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
# CONFIG_FEATURE_DEB_TAR_GZ is not set
# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
# CONFIG_FEATURE_DEB_TAR_LZMA is not set
#
# Coreutils
#
CONFIG_BASENAME=y
# CONFIG_CAL is not set
CONFIG_CAT=y
# CONFIG_CATV is not set
CONFIG_CHGRP=y
CONFIG_CHMOD=y
CONFIG_CHOWN=y
CONFIG_CHROOT=y
# CONFIG_CKSUM is not set
CONFIG_CMP=y
# CONFIG_COMM is not set
CONFIG_CP=y
CONFIG_CUT=y
CONFIG_DATE=y
CONFIG_FEATURE_DATE_ISOFMT=y
CONFIG_DD=y
# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
# CONFIG_FEATURE_DD_IBS_OBS is not set
CONFIG_DF=y
# CONFIG_DIFF is not set
# CONFIG_FEATURE_DIFF_BINARY is not set
# CONFIG_FEATURE_DIFF_DIR is not set
# CONFIG_FEATURE_DIFF_MINIMAL is not set
CONFIG_DIRNAME=y
CONFIG_DOS2UNIX=y
CONFIG_UNIX2DOS=y
CONFIG_DU=y
CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
CONFIG_ECHO=y
CONFIG_FEATURE_FANCY_ECHO=y
CONFIG_ENV=y
# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
CONFIG_EXPR=y
CONFIG_EXPR_MATH_SUPPORT_64=y
CONFIG_FALSE=y
# CONFIG_FOLD is not set
CONFIG_HEAD=y
# CONFIG_FEATURE_FANCY_HEAD is not set
CONFIG_HOSTID=y
CONFIG_ID=y
CONFIG_INSTALL=y
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
# CONFIG_LENGTH is not set
CONFIG_LN=y
CONFIG_LOGNAME=y
CONFIG_LS=y
CONFIG_FEATURE_LS_FILETYPES=y
CONFIG_FEATURE_LS_FOLLOWLINKS=y
CONFIG_FEATURE_LS_RECURSIVE=y
CONFIG_FEATURE_LS_SORTFILES=y
CONFIG_FEATURE_LS_TIMESTAMPS=y
CONFIG_FEATURE_LS_USERNAME=y
CONFIG_FEATURE_LS_COLOR=y
CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
CONFIG_MD5SUM=y
CONFIG_MKDIR=y
# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
# CONFIG_MKFIFO is not set
CONFIG_MKNOD=y
CONFIG_MV=y
# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
# CONFIG_NICE is not set
# CONFIG_NOHUP is not set
# CONFIG_OD is not set
# CONFIG_PRINTENV is not set
# CONFIG_PRINTF is not set
CONFIG_PWD=y
# CONFIG_REALPATH is not set
CONFIG_RM=y
CONFIG_RMDIR=y
# CONFIG_SEQ is not set
CONFIG_SHA1SUM=y
CONFIG_SLEEP=y
# CONFIG_FEATURE_FANCY_SLEEP is not set
CONFIG_SORT=y
CONFIG_FEATURE_SORT_BIG=y
# CONFIG_STAT is not set
# CONFIG_FEATURE_STAT_FORMAT is not set
CONFIG_STTY=y
# CONFIG_SUM is not set
CONFIG_SYNC=y
CONFIG_TAIL=y
CONFIG_FEATURE_FANCY_TAIL=y
CONFIG_TEE=y
CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
CONFIG_TEST=y
CONFIG_FEATURE_TEST_64=y
CONFIG_TOUCH=y
# CONFIG_TR is not set
# CONFIG_FEATURE_TR_CLASSES is not set
# CONFIG_FEATURE_TR_EQUIV is not set
CONFIG_TRUE=y
CONFIG_TTY=y
CONFIG_UNAME=y
CONFIG_UNIQ=y
CONFIG_USLEEP=y
CONFIG_UUDECODE=y
CONFIG_UUENCODE=y
# CONFIG_WATCH is not set
CONFIG_WC=y
# CONFIG_FEATURE_WC_LARGE is not set
# CONFIG_WHO is not set
CONFIG_WHOAMI=y
CONFIG_YES=y
#
# Common options for cp and mv
#
CONFIG_FEATURE_PRESERVE_HARDLINKS=y
#
# Common options for ls, more and telnet
#
CONFIG_FEATURE_AUTOWIDTH=y
#
# Common options for df, du, ls
#
CONFIG_FEATURE_HUMAN_READABLE=y
#
# Common options for md5sum, sha1sum
#
CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
#
# Console Utilities
#
CONFIG_CHVT=y
CONFIG_CLEAR=y
CONFIG_DEALLOCVT=y
# CONFIG_DUMPKMAP is not set
# CONFIG_LOADFONT is not set
# CONFIG_LOADKMAP is not set
CONFIG_OPENVT=y
CONFIG_RESET=y
# CONFIG_RESIZE is not set
# CONFIG_FEATURE_RESIZE_PRINT is not set
# CONFIG_SETCONSOLE is not set
# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
# CONFIG_SETKEYCODES is not set
# CONFIG_SETLOGCONS is not set
#
# Debian Utilities
#
CONFIG_MKTEMP=y
# CONFIG_PIPE_PROGRESS is not set
CONFIG_READLINK=y
CONFIG_FEATURE_READLINK_FOLLOW=y
CONFIG_RUN_PARTS=y
CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
CONFIG_START_STOP_DAEMON=y
CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
CONFIG_WHICH=y
#
# Editors
#
# CONFIG_AWK is not set
# CONFIG_FEATURE_AWK_MATH is not set
# CONFIG_ED is not set
# CONFIG_PATCH is not set
CONFIG_SED=y
CONFIG_VI=y
CONFIG_FEATURE_VI_COLON=y
CONFIG_FEATURE_VI_YANKMARK=y
CONFIG_FEATURE_VI_SEARCH=y
CONFIG_FEATURE_VI_USE_SIGNALS=y
CONFIG_FEATURE_VI_DOT_CMD=y
CONFIG_FEATURE_VI_READONLY=y
CONFIG_FEATURE_VI_SETOPTS=y
CONFIG_FEATURE_VI_SET=y
CONFIG_FEATURE_VI_WIN_RESIZE=y
CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
CONFIG_FEATURE_ALLOW_EXEC=y
#
# Finding Utilities
#
CONFIG_FIND=y
CONFIG_FEATURE_FIND_PRINT0=y
CONFIG_FEATURE_FIND_MTIME=y
# CONFIG_FEATURE_FIND_MMIN is not set
CONFIG_FEATURE_FIND_PERM=y
CONFIG_FEATURE_FIND_TYPE=y
CONFIG_FEATURE_FIND_XDEV=y
# CONFIG_FEATURE_FIND_NEWER is not set
# CONFIG_FEATURE_FIND_INUM is not set
CONFIG_FEATURE_FIND_EXEC=y
CONFIG_GREP=y
CONFIG_FEATURE_GREP_EGREP_ALIAS=y
CONFIG_FEATURE_GREP_FGREP_ALIAS=y
CONFIG_FEATURE_GREP_CONTEXT=y
CONFIG_XARGS=y
# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
#
# Init Utilities
#
CONFIG_INIT=y
# CONFIG_DEBUG_INIT is not set
CONFIG_FEATURE_USE_INITTAB=y
CONFIG_FEATURE_INIT_SCTTY=y
CONFIG_FEATURE_EXTRA_QUIET=y
# CONFIG_FEATURE_INIT_COREDUMPS is not set
CONFIG_FEATURE_INITRD=y
CONFIG_HALT=y
# CONFIG_MESG is not set
#
# Login/Password Management Utilities
#
CONFIG_FEATURE_SHADOWPASSWDS=y
# CONFIG_USE_BB_SHADOW is not set
# CONFIG_USE_BB_PWD_GRP is not set
CONFIG_ADDGROUP=y
CONFIG_DELGROUP=y
CONFIG_ADDUSER=y
CONFIG_DELUSER=y
CONFIG_GETTY=y
# CONFIG_FEATURE_UTMP is not set
# CONFIG_FEATURE_WTMP is not set
CONFIG_LOGIN=y
# CONFIG_LOGIN_SCRIPTS is not set
CONFIG_FEATURE_SECURETTY=y
CONFIG_PASSWD=y
CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
CONFIG_SU=y
CONFIG_FEATURE_SU_SYSLOG=y
CONFIG_FEATURE_SU_CHECKS_SHELLS=y
CONFIG_SULOGIN=y
CONFIG_VLOCK=y
#
# Linux Ext2 FS Progs
#
# CONFIG_CHATTR is not set
# CONFIG_FSCK is not set
# CONFIG_LSATTR is not set
#
# Linux Module Utilities
#
CONFIG_INSMOD=y
# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
CONFIG_RMMOD=y
CONFIG_LSMOD=y
CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
CONFIG_MODPROBE=y
CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
CONFIG_FEATURE_MODPROBE_FANCY_ALIAS=y
#
# Options common to multiple modutils
#
CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
CONFIG_FEATURE_2_4_MODULES=y
CONFIG_FEATURE_2_6_MODULES=y
# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
#
# Linux System Utilities
#
CONFIG_DMESG=y
CONFIG_FEATURE_DMESG_PRETTY=y
# CONFIG_FBSET is not set
# CONFIG_FEATURE_FBSET_FANCY is not set
# CONFIG_FEATURE_FBSET_READMODE is not set
# CONFIG_FDFLUSH is not set
CONFIG_FDFORMAT=y
CONFIG_FDISK=y
CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
CONFIG_FEATURE_FDISK_WRITABLE=y
# CONFIG_FEATURE_AIX_LABEL is not set
# CONFIG_FEATURE_SGI_LABEL is not set
# CONFIG_FEATURE_SUN_LABEL is not set
# CONFIG_FEATURE_OSF_LABEL is not set
# CONFIG_FEATURE_FDISK_ADVANCED is not set
# CONFIG_FREERAMDISK is not set
# CONFIG_FSCK_MINIX is not set
# CONFIG_MKFS_MINIX is not set
# CONFIG_FEATURE_MINIX2 is not set
CONFIG_GETOPT=y
CONFIG_HEXDUMP=y
CONFIG_HWCLOCK=y
# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
# CONFIG_IPCRM is not set
# CONFIG_IPCS is not set
# CONFIG_LOSETUP is not set
# CONFIG_MDEV is not set
# CONFIG_FEATURE_MDEV_CONF is not set
# CONFIG_FEATURE_MDEV_EXEC is not set
# CONFIG_MKSWAP is not set
# CONFIG_FEATURE_MKSWAP_V0 is not set
CONFIG_MORE=y
CONFIG_FEATURE_USE_TERMIOS=y
CONFIG_MOUNT=y
CONFIG_FEATURE_MOUNT_NFS=y
# CONFIG_FEATURE_MOUNT_CIFS is not set
CONFIG_FEATURE_MOUNT_FLAGS=y
CONFIG_FEATURE_MOUNT_FSTAB=y
CONFIG_PIVOT_ROOT=y
CONFIG_RDATE=y
# CONFIG_READPROFILE is not set
# CONFIG_SETARCH is not set
CONFIG_SWAPONOFF=y
CONFIG_SWITCH_ROOT=y
CONFIG_UMOUNT=y
CONFIG_FEATURE_UMOUNT_ALL=y
#
# Common options for mount/umount
#
CONFIG_FEATURE_MOUNT_LOOP=y
# CONFIG_FEATURE_MTAB_SUPPORT is not set
#
# Miscellaneous Utilities
#
# CONFIG_ADJTIMEX is not set
# CONFIG_BBCONFIG is not set
# CONFIG_CROND is not set
# CONFIG_DEBUG_CROND_OPTION is not set
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
# CONFIG_CRONTAB is not set
CONFIG_DC=y
# CONFIG_DEVFSD is not set
# CONFIG_DEVFSD_MODLOAD is not set
# CONFIG_DEVFSD_FG_NP is not set
# CONFIG_DEVFSD_VERBOSE is not set
# CONFIG_FEATURE_DEVFS is not set
# CONFIG_EJECT is not set
# CONFIG_LAST is not set
CONFIG_LESS=y
CONFIG_FEATURE_LESS_MAXLINES=9999999
# CONFIG_FEATURE_LESS_BRACKETS is not set
# CONFIG_FEATURE_LESS_FLAGS is not set
# CONFIG_FEATURE_LESS_FLAGCS is not set
# CONFIG_FEATURE_LESS_MARKS is not set
CONFIG_FEATURE_LESS_REGEXP=y
# CONFIG_HDPARM is not set
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
# CONFIG_MAKEDEVS is not set
# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
# CONFIG_MOUNTPOINT is not set
CONFIG_MT=y
# CONFIG_NMETER is not set
# CONFIG_RAIDAUTORUN is not set
# CONFIG_READAHEAD is not set
# CONFIG_RUNLEVEL is not set
# CONFIG_RX is not set
CONFIG_STRINGS=y
# CONFIG_SETSID is not set
# CONFIG_TASKSET is not set
# CONFIG_FEATURE_TASKSET_FANCY is not set
CONFIG_TIME=y
# CONFIG_WATCHDOG is not set
#
# Networking Utilities
#
# CONFIG_FEATURE_IPV6 is not set
# CONFIG_ARP is not set
# CONFIG_ARPING is not set
# CONFIG_DNSD is not set
# CONFIG_ETHER_WAKE is not set
# CONFIG_FAKEIDENTD is not set
# CONFIG_FTPGET is not set
# CONFIG_FTPPUT is not set
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
CONFIG_HOSTNAME=y
# CONFIG_HTTPD is not set
# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
# CONFIG_FEATURE_HTTPD_SETUID is not set
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
# CONFIG_FEATURE_HTTPD_CGI is not set
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
CONFIG_IFCONFIG=y
CONFIG_FEATURE_IFCONFIG_STATUS=y
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
# CONFIG_FEATURE_IFCONFIG_HW is not set
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
CONFIG_IFUPDOWN=y
# CONFIG_FEATURE_IFUPDOWN_IP is not set
# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN=y
CONFIG_FEATURE_IFUPDOWN_IPV4=y
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
# CONFIG_INETD is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
# CONFIG_FEATURE_INETD_RPC is not set
# CONFIG_IP is not set
# CONFIG_FEATURE_IP_ADDRESS is not set
# CONFIG_FEATURE_IP_LINK is not set
# CONFIG_FEATURE_IP_ROUTE is not set
# CONFIG_FEATURE_IP_TUNNEL is not set
# CONFIG_FEATURE_IP_RULE is not set
# CONFIG_FEATURE_IP_SHORT_FORMS is not set
# CONFIG_IPADDR is not set
# CONFIG_IPLINK is not set
# CONFIG_IPROUTE is not set
# CONFIG_IPTUNNEL is not set
# CONFIG_IPRULE is not set
# CONFIG_IPCALC is not set
# CONFIG_FEATURE_IPCALC_FANCY is not set
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
# CONFIG_NAMEIF is not set
# CONFIG_NC is not set
# CONFIG_NC_SERVER is not set
# CONFIG_NC_EXTRA is not set
CONFIG_NETSTAT=y
CONFIG_NSLOOKUP=y
CONFIG_PING=y
CONFIG_FEATURE_FANCY_PING=y
# CONFIG_PING6 is not set
# CONFIG_FEATURE_FANCY_PING6 is not set
CONFIG_ROUTE=y
CONFIG_TELNET=y
CONFIG_FEATURE_TELNET_TTYPE=y
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
# CONFIG_TELNETD is not set
# CONFIG_FEATURE_TELNETD_STANDALONE is not set
# CONFIG_TFTP is not set
# CONFIG_FEATURE_TFTP_GET is not set
# CONFIG_FEATURE_TFTP_PUT is not set
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
# CONFIG_DEBUG_TFTP is not set
# CONFIG_TRACEROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
# CONFIG_APP_UDHCPD is not set
# CONFIG_APP_DHCPRELAY is not set
# CONFIG_APP_DUMPLEASES is not set
CONFIG_APP_UDHCPC=y
CONFIG_FEATURE_UDHCP_SYSLOG=y
# CONFIG_FEATURE_UDHCP_DEBUG is not set
# CONFIG_VCONFIG is not set
CONFIG_WGET=y
CONFIG_FEATURE_WGET_STATUSBAR=y
CONFIG_FEATURE_WGET_AUTHENTICATION=y
# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
# CONFIG_ZCIP is not set
#
# Process Utilities
#
CONFIG_FREE=y
# CONFIG_FUSER is not set
CONFIG_KILL=y
CONFIG_KILLALL=y
# CONFIG_KILLALL5 is not set
CONFIG_PIDOF=y
# CONFIG_FEATURE_PIDOF_SINGLE is not set
# CONFIG_FEATURE_PIDOF_OMIT is not set
CONFIG_PS=y
CONFIG_FEATURE_PS_WIDE=y
# CONFIG_RENICE is not set
# CONFIG_BB_SYSCTL is not set
# CONFIG_TOP is not set
# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
CONFIG_UPTIME=y
#
# Shells
#
CONFIG_FEATURE_SH_IS_ASH=y
# CONFIG_FEATURE_SH_IS_HUSH is not set
# CONFIG_FEATURE_SH_IS_LASH is not set
# CONFIG_FEATURE_SH_IS_MSH is not set
# CONFIG_FEATURE_SH_IS_NONE is not set
CONFIG_ASH=y
#
# Ash Shell Options
#
CONFIG_ASH_JOB_CONTROL=y
CONFIG_ASH_READ_NCHARS=y
CONFIG_ASH_READ_TIMEOUT=y
CONFIG_ASH_ALIAS=y
CONFIG_ASH_MATH_SUPPORT=y
CONFIG_ASH_MATH_SUPPORT_64=y
# CONFIG_ASH_GETOPTS is not set
CONFIG_ASH_BUILTIN_ECHO=y
CONFIG_ASH_BUILTIN_TEST=y
# CONFIG_ASH_CMDCMD is not set
# CONFIG_ASH_MAIL is not set
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
# CONFIG_ASH_RANDOM_SUPPORT is not set
CONFIG_ASH_EXPAND_PRMT=y
# CONFIG_HUSH is not set
# CONFIG_LASH is not set
# CONFIG_MSH is not set
#
# Bourne Shell Options
#
# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
CONFIG_FEATURE_COMMAND_EDITING=y
# CONFIG_FEATURE_COMMAND_EDITING_VI is not set
CONFIG_FEATURE_COMMAND_HISTORY=15
CONFIG_FEATURE_COMMAND_SAVEHISTORY=y
CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
CONFIG_FEATURE_SH_FANCY_PROMPT=y
#
# System Logging Utilities
#
CONFIG_SYSLOGD=y
CONFIG_FEATURE_ROTATE_LOGFILE=y
# CONFIG_FEATURE_REMOTE_LOG is not set
# CONFIG_FEATURE_IPC_SYSLOG is not set
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=
# CONFIG_LOGREAD is not set
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
CONFIG_KLOGD=y
CONFIG_LOGGER=y
#
# Runit Utilities
#
# CONFIG_RUNSV is not set
# CONFIG_RUNSVDIR is not set
# CONFIG_SV is not set
# CONFIG_SVLOGD is not set
# CONFIG_CHPST is not set
# CONFIG_SETUIDGID is not set
# CONFIG_ENVUIDGID is not set
# CONFIG_ENVDIR is not set
# CONFIG_SOFTLIMIT is not set

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