Commit graph

519 commits

Author SHA1 Message Date
Felix Fietkau
986445a623 properly clean up after kernel_{old,menu}config
SVN-Revision: 8737
2007-09-11 00:14:37 +00:00
Felix Fietkau
749cefa063 fix custom series files in kernel patch directories
SVN-Revision: 8736
2007-09-10 23:01:45 +00:00
Felix Fietkau
e83d637f65 fix kernel build with quilt
SVN-Revision: 8727
2007-09-10 04:21:21 +00:00
Felix Fietkau
01b6a90e3d fix kernel_menuconfig
SVN-Revision: 8726
2007-09-10 01:04:57 +00:00
Florian Fainelli
6a06ccf9b6 Package the statistics module for netfilter
SVN-Revision: 8716
2007-09-09 18:32:06 +00:00
Felix Fietkau
0c9b23594d fix kmod-crypto, emit warning messages for kmod packages that cannot be built due to missing kernel config options
SVN-Revision: 8697
2007-09-08 23:33:01 +00:00
Felix Fietkau
e63e1f7a4a add support for device type based package preselections
SVN-Revision: 8696
2007-09-08 21:30:25 +00:00
Felix Fietkau
87a88cebc7 adapt profiles for subtarget changes
SVN-Revision: 8695
2007-09-08 20:04:43 +00:00
Felix Fietkau
a9d683ca91 major target cleanup. it is now possible to have subtargets that can override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets
SVN-Revision: 8694
2007-09-08 19:55:42 +00:00
Felix Fietkau
56231056ea strip the kernel version suffix from target directories, except for brcm-2.4 (the -2.4 will be included in the board name here). CONFIG_LINUX_<ver>_<board> becomes CONFIG_TARGET_<board>, same for profiles.
SVN-Revision: 8653
2007-09-06 16:27:37 +00:00
Nicolas Thill
af0b91ca90 allow scan.mk to find python packages introduced in [8639]
SVN-Revision: 8641
2007-09-06 03:20:48 +00:00
Nicolas Thill
9f6bd2c07b remove uneeded stuff after python changes in [8639]
SVN-Revision: 8640
2007-09-06 02:57:06 +00:00
Nicolas Thill
c0033f360c fix typo (thanks to jonasg[1] on irc)
SVN-Revision: 8618
2007-09-05 08:59:44 +00:00
Nicolas Thill
5b4bfbd6d4 move TARGET_* flags from ./include/package-default.mk to ./rules.mk, remove EXTRA_* flags but still use them in configure and make
SVN-Revision: 8592
2007-09-03 09:06:03 +00:00
Nicolas Thill
8dc7ced4d4 require all CONFIG_* symbols listed in its KCONFIG to be set to m in order to actually build a kmod package, tweak and fix kernel package definitions.
SVN-Revision: 8591
2007-09-03 08:58:14 +00:00
Nicolas Thill
e5e03321f9 tweak Build/Compile/PyMod: add CPPFLAGS, allow caller to override any of the default *FLAGS, indent
SVN-Revision: 8590
2007-09-03 08:44:08 +00:00
Nicolas Thill
6a6fa5a4ab provide default PKG_BUILD_DIR for packages missing a PKG_VERSION
SVN-Revision: 8583
2007-09-03 07:51:56 +00:00
Nicolas Thill
3f80599cda move ipkg related vars from ./rules.mk to ./include/package-ipkg.mk
SVN-Revision: 8581
2007-09-03 06:46:44 +00:00
Nicolas Thill
02cd6d278f use a default VERSION field for kmod packages
SVN-Revision: 8575
2007-09-02 16:39:27 +00:00
Nicolas Thill
6a8ab4c0be fix .dep_files exclusion in rdep calls
SVN-Revision: 8567
2007-09-01 05:20:21 +00:00
Felix Fietkau
761dc0a0ae fix a dependency bug
SVN-Revision: 8561
2007-08-30 22:43:25 +00:00
Felix Fietkau
5f748a6c24 clean up recursive dependency handling, use timestamp.pl again, because it saves memory and execution time
SVN-Revision: 8558
2007-08-30 21:12:39 +00:00
Felix Fietkau
9566fb1f07 allow the kernel to provide own series files for specific subdirs
SVN-Revision: 8557
2007-08-30 21:11:17 +00:00
Felix Fietkau
d475d94aab avoid rdep in the top level make process (subdir.mk) - it leaks too much memory and increases the startup time for regular make commands. timestamp.pl is more lightweight here
SVN-Revision: 8533
2007-08-29 03:51:49 +00:00
Florian Fainelli
39cbeec7b2 Add a PyMod template for python related modules
SVN-Revision: 8522
2007-08-28 12:41:39 +00:00
Nicolas Thill
bfa6ac2eab revert [8473] (see [8055])
SVN-Revision: 8499
2007-08-27 02:04:35 +00:00
Nicolas Thill
75123bd131 prevent ldconfig use in autoconf based packages
SVN-Revision: 8496
2007-08-26 18:34:24 +00:00
Nicolas Thill
1b226e4de1 add a '@KERNEL' download facility, tweak script
SVN-Revision: 8495
2007-08-26 18:21:24 +00:00
Nicolas Thill
b35e6fe3ba include kernel-version.mk from kernel.mk so that a correct KERNEL_PATCHVER is always available
SVN-Revision: 8494
2007-08-26 13:26:02 +00:00
Nicolas Thill
3e47314ccb move rule for $(STAGING_DIR)/etc/ipkg.conf out of BuildIPKG so that it's defined only once
SVN-Revision: 8491
2007-08-26 12:42:48 +00:00
Nicolas Thill
615a81cb65 move KERNEL_PATCHVER from kernel.mk to kernel-version.mk so that it is defined when dumping target infos
SVN-Revision: 8485
2007-08-25 14:50:17 +00:00
Nicolas Thill
655a446b17 add support for KernelPackage/*/description
SVN-Revision: 8484
2007-08-25 14:43:15 +00:00
Nicolas Thill
d21941ca4d move ipkg.conf creation from tools/ipkg-utils to include/package-ipkg.mk
SVN-Revision: 8481
2007-08-25 11:55:01 +00:00
Nicolas Thill
1ad12c1eeb fix netfilter quota module
SVN-Revision: 8479
2007-08-24 12:23:52 +00:00
Nicolas Thill
4b23cac27b replace xargs commands with $(XARGS)
SVN-Revision: 8478
2007-08-24 12:10:14 +00:00
Nicolas Thill
e9fba2c56b combine the 3 find in a single one
SVN-Revision: 8477
2007-08-24 12:05:30 +00:00
Florian Fainelli
3c5ed20fd0 Fix the error on the quota extension (#2080)
SVN-Revision: 8472
2007-08-23 16:14:17 +00:00
Florian Fainelli
6741194c15 Add back physdev (#2216)
SVN-Revision: 8466
2007-08-23 15:21:22 +00:00
Nicolas Thill
b4318f53f9 rename libtool macros, revert [8461], make install prefix configurable in libtool_fixup_libdir
SVN-Revision: 8462
2007-08-22 16:15:00 +00:00
Florian Fainelli
c994e41757 Make the libtool fix more dynamic
SVN-Revision: 8461
2007-08-22 09:13:42 +00:00
Nicolas Thill
5440728b06 add 2 helper macros to deal with libtool madness
SVN-Revision: 8457
2007-08-21 20:51:46 +00:00
Nicolas Thill
ba05b57573 rename 'stampfiles' directory to 'stamp'
SVN-Revision: 8455
2007-08-21 18:07:55 +00:00
Florian Fainelli
4be843d65b Move to 2.6.22.4
SVN-Revision: 8451
2007-08-21 10:06:01 +00:00
Felix Fietkau
3df35f0b09 revert [8415], seems to be causing problems for the kernel build
SVN-Revision: 8418
2007-08-16 13:44:57 +00:00
Felix Fietkau
c2d5c1c0c2 always include kernel config for kernel packages
SVN-Revision: 8415
2007-08-15 23:33:37 +00:00
Florian Fainelli
0860346ff0 Add a requireheader for squid, should fix it (#2205)
SVN-Revision: 8404
2007-08-12 11:53:23 +00:00
Felix Fietkau
c6bc77ea36 build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html
SVN-Revision: 8362
2007-08-07 00:04:25 +00:00
Felix Fietkau
d6666fdd40 fix image installation
SVN-Revision: 8324
2007-08-03 01:21:41 +00:00
Felix Fietkau
0f74fa296c fix kmod packages that don't use KCONFIG
SVN-Revision: 8323
2007-08-02 23:49:31 +00:00
Felix Fietkau
21075a17f7 fix kmod packaging for packages where some KCONFIG symbols are set to y
SVN-Revision: 8316
2007-08-02 13:38:03 +00:00
Felix Fietkau
99368862e4 Port the mbsd_multi patch from freewrt, which adds -fhonour-copts. This will emit warnings in packages that don't use our target cflags properly
SVN-Revision: 8256
2007-07-31 00:52:27 +00:00
Felix Fietkau
23f0017829 fix a rebuild bug related to quilt
SVN-Revision: 8255
2007-07-30 23:52:17 +00:00
Felix Fietkau
40c1241377 silence
SVN-Revision: 8252
2007-07-30 23:04:24 +00:00
Felix Fietkau
7b6d8470c6 same for host builds
SVN-Revision: 8246
2007-07-30 21:48:39 +00:00
Felix Fietkau
9bf7beae60 speed up the prepare step a bit
SVN-Revision: 8245
2007-07-30 21:47:26 +00:00
Felix Fietkau
88163e91e8 ignore dependencies when using QUILT
SVN-Revision: 8244
2007-07-30 21:30:18 +00:00
Felix Fietkau
d7f2cb1642 next round of cleanup, convert target/ - make -j works now ;)
SVN-Revision: 8242
2007-07-30 21:14:08 +00:00
Felix Fietkau
a7b635f075 more cleanup
SVN-Revision: 8238
2007-07-30 18:39:20 +00:00
Felix Fietkau
bec2fe7c6c remove CONFIG_JLEVEL. use make -j in the future
SVN-Revision: 8237
2007-07-30 18:24:47 +00:00
Felix Fietkau
49e628f765 next round of build system cleanup - convert package/ to new structure
SVN-Revision: 8236
2007-07-30 18:22:01 +00:00
Felix Fietkau
f1ac6cf7ec fix compile errors with make 3.80
SVN-Revision: 8230
2007-07-30 15:00:27 +00:00
Felix Fietkau
e23c6c4b6b fix verbose output with dash as /bin/sh
SVN-Revision: 8227
2007-07-30 14:50:15 +00:00
Felix Fietkau
0d70676b9a add default command for dummy targets
SVN-Revision: 8209
2007-07-28 14:36:21 +00:00
Felix Fietkau
e143bed1f1 build system fixes, more cleanup
SVN-Revision: 8207
2007-07-28 13:29:03 +00:00
Felix Fietkau
9c88ba80b9 more build system cleanup
SVN-Revision: 8206
2007-07-28 13:00:43 +00:00
Felix Fietkau
9acbd52239 allow target specific builddir list override
SVN-Revision: 8204
2007-07-28 03:01:10 +00:00
Felix Fietkau
48d57c4ba8 add missing flag
SVN-Revision: 8203
2007-07-28 02:54:50 +00:00
Felix Fietkau
02a7e555de don't force the install->compile, compile->prepare dependencies in subdir.mk
SVN-Revision: 8202
2007-07-28 02:53:54 +00:00
Felix Fietkau
81529c47ec initial attempt at cleaning up subdirectory handling. tools/Makefile is now being included instead of recursively called
SVN-Revision: 8201
2007-07-28 02:44:55 +00:00
Felix Fietkau
109f15b54c ignore filenames that can cause problems for the recursive dependency handling
SVN-Revision: 8171
2007-07-26 11:32:13 +00:00
Nicolas Thill
24cabede56 remove the @ and change the comment from [8107] (closes: #2122)
SVN-Revision: 8166
2007-07-26 06:43:29 +00:00
Felix Fietkau
291ff1fd7e do dynamic kernel config changes for netfilter as well
SVN-Revision: 8119
2007-07-23 03:23:46 +00:00
Felix Fietkau
1883949d79 add better working-g++ check (patch from #2017)
SVN-Revision: 8118
2007-07-23 02:56:30 +00:00
Felix Fietkau
35d116c85b more dependency fixes
SVN-Revision: 8115
2007-07-23 02:41:33 +00:00
Nicolas Thill
f2a32fff7d fix jffs2 images
SVN-Revision: 8107
2007-07-22 18:29:59 +00:00
Felix Fietkau
7ff45c5adb disable kmod packages where the KCONFIG options are =y
SVN-Revision: 8086
2007-07-20 22:25:14 +00:00
Felix Fietkau
075883e85b reorder, xt_CHAOS depends on xt_DELUDE
SVN-Revision: 8084
2007-07-20 20:54:54 +00:00
Felix Fietkau
793b09b854 really fix tgz images
SVN-Revision: 8065
2007-07-19 18:20:56 +00:00
Florian Fainelli
f59b6f6089 Fix the tgz image build
SVN-Revision: 8042
2007-07-18 14:40:57 +00:00
Felix Fietkau
7031534325 prevent the new config changes from interfering with kernel_menuconfig
SVN-Revision: 8031
2007-07-18 12:05:59 +00:00
Felix Fietkau
8e42553971 dynamically enable/disable kernel config options for kmod packages based on build system config
SVN-Revision: 8026
2007-07-18 11:31:01 +00:00
Felix Fietkau
5175e0e45c fail in .quilt_patched when there were patches that didn't apply
SVN-Revision: 8024
2007-07-18 07:28:31 +00:00
Peter Denison
b375d32a48 cope with QUILT=1 when there are no patches
SVN-Revision: 8022
2007-07-17 20:05:08 +00:00
Florian Fainelli
e5520b8853 Add ipt_random module
SVN-Revision: 8014
2007-07-17 08:47:44 +00:00
Felix Fietkau
e8918b0f66 better support for handling various jffs2 eraseblock sizes
SVN-Revision: 8011
2007-07-16 22:06:45 +00:00
Felix Fietkau
6178152ee8 add kernel_oldconfig target
SVN-Revision: 8003
2007-07-16 10:03:03 +00:00
Felix Fietkau
3e87d642f7 detect whether the find command supports -L or -follow
SVN-Revision: 8002
2007-07-16 07:19:45 +00:00
Felix Fietkau
2809e403d6 find: use -follow instead of -L, some systems don't support -L
SVN-Revision: 8000
2007-07-16 06:35:00 +00:00
Felix Fietkau
0806675217 kernel: fix dependencies for .config, use selections from oldconfig when running menuconfig
SVN-Revision: 7997
2007-07-16 05:28:13 +00:00
Felix Fietkau
25b44d2c12 follow symlinks in package scan
SVN-Revision: 7984
2007-07-15 23:38:09 +00:00
Felix Fietkau
de2aa28c4c properly support dependencies on packages that just use Build/DefaultTargets
SVN-Revision: 7983
2007-07-15 23:36:02 +00:00
Felix Fietkau
7b16475eb7 fixes for recursive package scanning
SVN-Revision: 7982
2007-07-15 23:16:47 +00:00
Felix Fietkau
bdc9419a20 rewrite of the metadata scanning - cleaner code, faster scanning, recursive scanning and better handling of makefile dependencies
SVN-Revision: 7981
2007-07-15 22:51:12 +00:00
Felix Fietkau
84027d8d76 clean up some leftover junk
SVN-Revision: 7959
2007-07-13 08:33:20 +00:00
Felix Fietkau
e670647412 fix unwanted automatic package cleaning when using quilt
SVN-Revision: 7956
2007-07-13 07:17:17 +00:00
Mike Baker
be6a41df04 bump to 2.6.22.1
SVN-Revision: 7915
2007-07-11 10:57:49 +00:00
Felix Fietkau
a817b45169 reorganize netfilter modules, get rid of the iptables-mod-extra dependency in qos-scripts
SVN-Revision: 7912
2007-07-11 06:47:33 +00:00
Felix Fietkau
d8ced3b2ff 2.6.22 is released :)
SVN-Revision: 7894
2007-07-09 02:23:00 +00:00
John Crispin
648cf7c524 added i686 support and profile for t-vision s100
SVN-Revision: 7890
2007-07-08 16:11:40 +00:00
Gabor Juhos
259ff05f84 reordered GENERIC_PATCH_DIR variable
SVN-Revision: 7824
2007-07-01 11:44:50 +00:00
Felix Fietkau
5fe0203420 merge the kernel config parts at dump time, so that overrides that disable certain features work
SVN-Revision: 7812
2007-06-30 21:49:25 +00:00
Felix Fietkau
6c4ee48f92 fix kernel config feature autodetection
SVN-Revision: 7811
2007-06-30 21:42:57 +00:00
Felix Fietkau
379b5e9cba fix the value of ac_cv_sizeof_off_t in the sitefiles (reported by crazy_imp)
SVN-Revision: 7804
2007-06-30 18:27:21 +00:00
Felix Fietkau
d3dea9d2c6 add portability fixes from #1720
SVN-Revision: 7791
2007-06-30 12:21:58 +00:00
Felix Fietkau
68d6dcf7c4 allow packages to override the patch directory using the PATCH_DIR variable
SVN-Revision: 7750
2007-06-28 07:14:22 +00:00
Felix Fietkau
41af082667 fill in the kernel version info for every target, move the kernel tarball md5sums to a central place
SVN-Revision: 7748
2007-06-28 05:52:00 +00:00
Felix Fietkau
8cff3db999 add nat module fix from #1772
SVN-Revision: 7727
2007-06-25 09:55:07 +00:00
Felix Fietkau
a344cd47ed fix the tar invocation in kernel build (#1935)
SVN-Revision: 7686
2007-06-21 15:50:01 +00:00
Felix Fietkau
5a198850d0 make sure quilt starts with the correct patch order in series
SVN-Revision: 7658
2007-06-18 00:11:27 +00:00
Felix Fietkau
f019ac4dc9 prepare for the transition to linux 2.6.22 - make it possible to override the kernel version in the target makefile
SVN-Revision: 7644
2007-06-16 01:56:04 +00:00
John Crispin
aedf7085c1 autoconf preset for cris, so libpcap compiles
SVN-Revision: 7598
2007-06-12 20:57:44 +00:00
Felix Fietkau
7ca5a975fe fix a typo
SVN-Revision: 7587
2007-06-12 13:14:24 +00:00
Imre Kaloz
e440525a26 upgrade to 2.6.21.5
SVN-Revision: 7579
2007-06-12 10:27:28 +00:00
Felix Fietkau
ca0140018b only apply recursive deps if DUMP is unset
SVN-Revision: 7572
2007-06-11 17:19:43 +00:00
Felix Fietkau
282d841947 upgrade to linux 2.6.21.4
SVN-Revision: 7563
2007-06-11 13:38:48 +00:00
Felix Fietkau
4c8ecf00c4 force build of packages when using quilt
SVN-Revision: 7539
2007-06-08 19:01:55 +00:00
Imre Kaloz
08c7265613 add support for the AVR32 platform, namely the ATNGW100 board - joint work with wigyori
SVN-Revision: 7533
2007-06-08 10:44:01 +00:00
Imre Kaloz
6fb68cb589 use newer config.guess and config.sub for packages then the shipped ones
SVN-Revision: 7532
2007-06-08 10:37:20 +00:00
Tim Yardley
35d1063a75 package ipset for use
SVN-Revision: 7517
2007-06-07 15:30:59 +00:00
Imre Kaloz
72823077cd add support for jffs2 filesystems with 256k blocksize, fix taishan support
SVN-Revision: 7506
2007-06-05 20:55:21 +00:00
Felix Fietkau
9abbe7a033 Rename 'refresh' to 'update' and make the new 'refresh' actually refresh all the patches. Also added a target package/refresh which will do this to all packages in the buildroot
SVN-Revision: 7488
2007-06-04 11:14:08 +00:00
Felix Fietkau
9cc960cad9 more fixes for the patching stuff (was testing it on the wrong target)
SVN-Revision: 7483
2007-06-03 19:52:54 +00:00
Felix Fietkau
6992efe2bb revert bogus change
SVN-Revision: 7482
2007-06-03 19:43:52 +00:00
Felix Fietkau
ca69ff39c8 fix quilt related unpack/patch error
SVN-Revision: 7481
2007-06-03 19:39:34 +00:00
Florian Fainelli
bec24f113b quilt is now a preriquisite
SVN-Revision: 7480
2007-06-03 16:48:28 +00:00
Felix Fietkau
3b6b7a2d1b implement quilt handling for the kernel tree ... and there was much rejoicing!
SVN-Revision: 7474
2007-06-03 08:28:05 +00:00
Felix Fietkau
5e406f0a28 enable quilt for host builds and add some additional checks
SVN-Revision: 7473
2007-06-03 07:33:00 +00:00
Felix Fietkau
396895e6d8 Improve quilt patch handling: All quilt managed patches are checked before the package compile is attempted
SVN-Revision: 7472
2007-06-03 06:54:46 +00:00
Felix Fietkau
cc690d782c Add quilt integration for packages
make package/<package>-prepare QUILT=1 will apply all patches using quilt
Autorebuild will be disabled, so that you can edit all patches in the build dir.
When you're done editing patches and everything works, you can call:
make package/<package>-refresh
That will copy the updated patches from quilt into package/<package>/patches,
and remove all old patches.
Before the patches are overwritten, the correct order of the patches is verified
('cat series' is compared against 'sort series').

SVN-Revision: 7471
2007-06-03 06:16:08 +00:00
Florian Fainelli
908b616d8e Add iprange (#1799)
SVN-Revision: 7462
2007-06-02 22:57:33 +00:00
Felix Fietkau
3e8bdad848 fix typo introduced in last commit
SVN-Revision: 7416
2007-05-31 11:06:19 +00:00
Mike Baker
0a79809ba1 fix typo
SVN-Revision: 7415
2007-05-31 10:20:48 +00:00
Felix Fietkau
fb2abbee4b fix typo
SVN-Revision: 7414
2007-05-31 09:57:47 +00:00
Felix Fietkau
ea3fc57b08 netfilter dscp target/match is now in xtables
SVN-Revision: 7407
2007-05-30 14:54:28 +00:00
Florian Fainelli
22a6072cd4 Call the Initramfs template if existing
SVN-Revision: 7394
2007-05-30 10:29:50 +00:00
Felix Fietkau
a6b90ed0a4 fix up tcpmss for the new kernel version
SVN-Revision: 7345
2007-05-26 18:18:37 +00:00
Felix Fietkau
2555097cc6 fix target rescan (version kernel changes)
SVN-Revision: 7317
2007-05-23 21:11:48 +00:00
Imre Kaloz
615e8af841 break trunk temporary - upgrade to 2.6.21.1 and iptables 1.3.7
SVN-Revision: 7315
2007-05-23 19:48:34 +00:00
Felix Fietkau
84b235140c fix pcmcia/pccard build defaults
SVN-Revision: 7275
2007-05-19 16:16:48 +00:00
Mike Baker
854f0ad080 change handling of target/linux/generic-2.x/files to match other targets (#1648)
SVN-Revision: 7158
2007-05-10 08:35:48 +00:00
Felix Fietkau
30b08e0bb4 improve metadata scanning time
SVN-Revision: 7152
2007-05-10 00:23:48 +00:00
Felix Fietkau
56cdcf23a3 fix recursive dependencies on build directories - should lead to fewer spontaneous rebuilds
SVN-Revision: 7151
2007-05-09 22:47:01 +00:00
Felix Fietkau
341b6afd55 simplify handling of zcat - always use gzip -dc. zcat and gzcat are either broken or nonexistant on some systems
SVN-Revision: 7096
2007-05-05 10:35:12 +00:00
Felix Fietkau
90acc0e779 fix make kernel_menuconfig (#1637)
SVN-Revision: 7094
2007-05-05 08:53:34 +00:00
Felix Fietkau
874f03ea00 fixes for a few build errors on osx without fink
SVN-Revision: 7065
2007-04-29 01:30:48 +00:00
Felix Fietkau
d96d98a88d Small bugfix for dependency handling - mostly for base-files and symlinks
SVN-Revision: 7058
2007-04-26 18:04:16 +00:00
Felix Fietkau
56220b258b fix kmod-* build error when wildcards are being used in $(FILES)
SVN-Revision: 7052
2007-04-26 08:06:52 +00:00
Felix Fietkau
74cd5bc109 add workaround for occasional kernel module build failures related to kernel config changes
SVN-Revision: 7050
2007-04-25 22:26:40 +00:00
Felix Fietkau
c7f299dfe5 add missing dependencies for autorebuild
SVN-Revision: 7022
2007-04-21 09:21:51 +00:00
Felix Fietkau
4c6c987f09 Improved autorebuild for kernel related stuff. - make modules_install in the kernel tree is no longer called - make modules is called on every target/compile run - kmod packages pull the kernel modules directly out of the kernel tree and have proper file depends on them
SVN-Revision: 6998
2007-04-18 12:28:38 +00:00
Felix Fietkau
a3a9e039d8 ignore errors in the find command for dep checks
SVN-Revision: 6997
2007-04-18 10:12:50 +00:00
Felix Fietkau
29e42ab21d hide some junk in non-verbose mode
SVN-Revision: 6979
2007-04-16 23:51:22 +00:00
Felix Fietkau
bbe7bd4f29 remove reference to unused .kernel.mk
SVN-Revision: 6959
2007-04-15 21:39:30 +00:00
Felix Fietkau
449a4f4079 clean up dependency handling for autorebuilds
SVN-Revision: 6956
2007-04-15 18:28:24 +00:00
Florian Fainelli
cd65230eea Add raw and NOTRACK targets (#1583)
SVN-Revision: 6945
2007-04-13 11:28:45 +00:00
Felix Fietkau
3e91dd1bd5 revert find | xargs => find | exec changes - this is completely unnecessary and introduces additional dependencies that we do not need
SVN-Revision: 6942
2007-04-12 19:18:38 +00:00
Mike Baker
8857381856 prereq check for find -exec +
SVN-Revision: 6940
2007-04-12 18:17:38 +00:00
Mike Baker
9b62c7eb9d minor tweaks to the verbose system
SVN-Revision: 6936
2007-04-11 22:59:42 +00:00
Felix Fietkau
b5a6f01ec0 fix dependencies for metadata scanning
SVN-Revision: 6910
2007-04-09 01:02:46 +00:00
Mike Baker
23efe5fc83 Tidy up Makefiles
SVN-Revision: 6857
2007-04-03 23:03:56 +00:00
Mike Baker
7bdbd73b2a bug #1547
SVN-Revision: 6851
2007-04-03 15:55:42 +00:00
Mike Baker
0359c6222e Using find's -exec to remove directories causes 'not found' errors when find tries to search the removed directory. Hopefully fixed now.
SVN-Revision: 6849
2007-04-03 11:56:08 +00:00
Florian Fainelli
6cd84c6838 Use find -exec instead of xargs
SVN-Revision: 6837
2007-04-02 16:09:15 +00:00
Florian Fainelli
7cb9801c8b Typo, nice
SVN-Revision: 6826
2007-04-02 11:42:31 +00:00
Florian Fainelli
1377dabf97 Add gawk as a preriquisite (needed for ramdisk images)
SVN-Revision: 6825
2007-04-02 11:42:00 +00:00
Felix Fietkau
c2b42e1afe add check for openwrt build system makefiles when scanning for metadata
SVN-Revision: 6793
2007-04-01 14:12:42 +00:00
Felix Fietkau
58de9a89ad call Build/Clean for clean: in package makefiles
SVN-Revision: 6773
2007-03-31 13:45:50 +00:00
Felix Fietkau
fcf0aa5ab7 make sure tmp/info gets created
SVN-Revision: 6749
2007-03-28 18:26:21 +00:00
Felix Fietkau
447b0f537a add PKG_NAME to prereq-build.mk so that failed checks show a proper prefix instead of just ':'
SVN-Revision: 6747
2007-03-28 18:13:54 +00:00
Felix Fietkau
36b75197e3 detect changes in package/kernel/modules/*.mk when scanning the package metadata
SVN-Revision: 6746
2007-03-28 18:06:33 +00:00
Felix Fietkau
fe42382d1c split CONFIGURE_PATH into CONFIGURE_PATH and CONFIGURE_CMD for better handling of subdirectories with configure
SVN-Revision: 6681
2007-03-24 21:12:26 +00:00
Felix Fietkau
ac75c5015f fix CONFIGURE_PATH and add MAKE_PATH
SVN-Revision: 6680
2007-03-24 21:05:56 +00:00
Felix Fietkau
036a419fe1 use recursive variable expansion for CONFIGURE_*, MAKE_* variables in the package build so that TARGET_*FLAGS changes also apply
SVN-Revision: 6678
2007-03-24 20:54:33 +00:00
Felix Fietkau
35317253e6 trigger a kernel module rebuild when the kernel config changes
SVN-Revision: 6671
2007-03-24 17:05:26 +00:00
Felix Fietkau
ea952312ae move default templates for the kernel build to kernel-defaults.mk (similar to package-defaults.mk)
SVN-Revision: 6664
2007-03-24 13:42:54 +00:00
Felix Fietkau
000393712e make busybox autorebuild on relevant config changes
SVN-Revision: 6651
2007-03-23 19:13:08 +00:00
Felix Fietkau
b04ef81416 some cleanups in the metadata.pl script; allow target profiles to add overrides for menuconfig
SVN-Revision: 6648
2007-03-23 14:48:47 +00:00
Felix Fietkau
04ae63915e fix a small bug in the unpack code
SVN-Revision: 6587
2007-03-16 21:32:59 +00:00
Felix Fietkau
12051a5761 remove some debug code that slipped into the commit
SVN-Revision: 6583
2007-03-16 20:32:32 +00:00
Felix Fietkau
24faf55360 add file type autodetection for the unpack command and nuke PKG_CAT:= in lots of places
SVN-Revision: 6582
2007-03-16 20:21:39 +00:00
Felix Fietkau
198a3ae713 re-enable SDK=1 and DEVELOPER=1 overrides for building all packages
SVN-Revision: 6581
2007-03-16 20:20:19 +00:00
Felix Fietkau
1d307eea87 add a default for PKG_BUILD_DIR and PKG_INSTALL_DIR (will use KERNEL_BUILD_DIR if kernel.mk is included, BUILD_DIR otherwise)
SVN-Revision: 6580
2007-03-16 19:18:55 +00:00
Felix Fietkau
b14f137a2e revert part of [6573] to keep the speedup of metadata scanning
SVN-Revision: 6574
2007-03-16 12:22:11 +00:00
Mike Baker
8dc90ccc11 formatting and trivial cleanup
SVN-Revision: 6573
2007-03-16 06:12:53 +00:00
Felix Fietkau
2c62bddcfe Add an 'Image Configuration' menu to menuconfig Packages can export a list of config options with labels and data types through the metadata. The selected config values will be exported to the target filesystem in /etc/uci-defaults and applied on the first boot.
SVN-Revision: 6572
2007-03-16 03:02:31 +00:00
Felix Fietkau
7b1a36cab4 split package.mk and clean up build system code (based on patch by mbm), makes the code more readable and speeds up metadata scan
SVN-Revision: 6571
2007-03-15 23:57:18 +00:00
Felix Fietkau
08c5cb8c23 fix metadata scan for profile split
SVN-Revision: 6515
2007-03-04 21:07:29 +00:00
Felix Fietkau
a44c286fdb nuke mdev and replace it with hotplug2 :)
SVN-Revision: 6512
2007-03-04 20:31:53 +00:00
Felix Fietkau
bc60eb3610 add a crlf workaround similar to the one from freewrt
SVN-Revision: 6507
2007-03-04 16:27:11 +00:00
Felix Fietkau
066a009c34 final fix for the profile selection
SVN-Revision: 6474
2007-03-02 23:36:59 +00:00
Felix Fietkau
8069e38587 set the PROFILE variable in target.mk appropriately
SVN-Revision: 6470
2007-03-02 23:13:52 +00:00
Felix Fietkau
b09fbccb24 revert bogus target.mk change from [6465]
SVN-Revision: 6469
2007-03-02 23:04:19 +00:00
Felix Fietkau
fa859ea32a fix an error in the kernel image related commit
SVN-Revision: 6467
2007-03-02 21:07:53 +00:00
Tim Yardley
484609eeb0 commit profile support for base-files... patches still need to be done
SVN-Revision: 6465
2007-03-02 18:17:40 +00:00
Felix Fietkau
91e5dba2c7 kernel build cleanup
SVN-Revision: 6464
2007-03-02 17:24:20 +00:00
Felix Fietkau
f86431a751 add EXTRA_CFLAGS variable support
SVN-Revision: 6459
2007-03-02 16:14:05 +00:00
Felix Fietkau
68ca8e7818 make squashfs overlay support more generic and integrate it for x86-2.6
SVN-Revision: 6450
2007-03-02 01:23:36 +00:00
Felix Fietkau
15a9b61bbd fix kexec-tools build
SVN-Revision: 6428
2007-02-28 13:28:18 +00:00
Florian Fainelli
780712e30e Add ipt_CLASSIFY target for 2.4 kernels (#1338)
SVN-Revision: 6424
2007-02-28 12:04:58 +00:00
Felix Fietkau
423e90915d Massive speedup in the package/target scanning step - per package metadata files are now cached. - timestamp.pl calls have been replaced with make file dependencies - an extra stamp file ensures that directory listing changes force a rebuild
SVN-Revision: 6404
2007-02-27 21:14:00 +00:00
Felix Fietkau
ecf6837f87 add x86_64 sitefile
SVN-Revision: 6382
2007-02-26 01:02:57 +00:00
Felix Fietkau
27fd6cee56 remove old variables
SVN-Revision: 6379
2007-02-26 00:20:39 +00:00
Felix Fietkau
5e50dd560a move CXXFLAGS to MAKE_VARS
SVN-Revision: 6378
2007-02-26 00:13:41 +00:00
Felix Fietkau
350b686ffd add MAKE_VARS and MAKE_FLAGS similar to CONFIGURE_*
SVN-Revision: 6377
2007-02-26 00:10:52 +00:00
Felix Fietkau
6d6b1ac683 rename PKG_CONFIGURE_PATH to CONFIGURE_PATH for consistency
SVN-Revision: 6376
2007-02-25 23:55:53 +00:00
Felix Fietkau
d9639dd98c move configure args to CONFIGURE_ARGS and configure variable to CONFIGURE_VARS to make it possible to modify the configure command line without overriding the default template
SVN-Revision: 6370
2007-02-25 23:10:32 +00:00
Felix Fietkau
9b46161c67 fix for including host.mk multiple times
SVN-Revision: 6369
2007-02-25 21:17:57 +00:00
Felix Fietkau
5723a1798c fix stampfiles for host-builds
SVN-Revision: 6367
2007-02-25 21:01:21 +00:00
Felix Fietkau
b04f09245d add auto-rebuild for host builds (tested with tools/ and toolchain/)
SVN-Revision: 6361
2007-02-25 18:28:25 +00:00
Felix Fietkau
d398dc0309 always dereference symbolic links when copying kernel modules into the packaging directory (fixes alsa build, patch from #1392)
SVN-Revision: 6350
2007-02-23 14:52:50 +00:00
Felix Fietkau
129d173a2a fix kernel features detection - GENERIC_PLATFORM_DIR is unset at DUMP time
SVN-Revision: 6346
2007-02-23 03:45:46 +00:00
Tim Yardley
fdea0fabd2 make maxinodes configureable for ext2
SVN-Revision: 6345
2007-02-22 22:35:08 +00:00
Felix Fietkau
1a6e4acabc fix a small bug in the order of the profile metadata dump
SVN-Revision: 6340
2007-02-22 03:54:52 +00:00
Felix Fietkau
db45ee6bd6 last commit was missing a change...
SVN-Revision: 6339
2007-02-22 03:47:00 +00:00
Felix Fietkau
e78fb96964 Reorganize kernel configs - target/linux/*/config is now a directory. ./config/default will replace the old config and config-diff (format is like config-diff, the full kernel config is no longer kept in the build system) This commit removes all the kernel config stuff, the next one will add the replacement - there's no way to do this atomically with svn.
SVN-Revision: 6337
2007-02-22 03:44:15 +00:00
Felix Fietkau
509bb267a3 make kernel_menuconfig work without target toolchain
SVN-Revision: 6312
2007-02-16 17:28:22 +00:00
Felix Fietkau
8afbc2d617 add top-level kernel_menuconfig target to unpack and reconfigure the kernel - uses config.pl to generate target/linux/*/config and config-diff
SVN-Revision: 6310
2007-02-16 16:59:44 +00:00
Felix Fietkau
064e496875 when building a package, make sure that older versions get removed
SVN-Revision: 6303
2007-02-16 01:00:01 +00:00
Felix Fietkau
04da86494a fix multiport netfilter module installation (patch from #1280)
SVN-Revision: 6295
2007-02-13 03:08:48 +00:00
Felix Fietkau
6a50014b62 Minor kernel build changes: Change '[ -d ... ] && cmd' to 'if [ -d ... ]; then cmd; fi' to avoid make errors if the condition is false If $(PLATFORM_DIR)/files exists, copy it into the kernel tree on prepare.
SVN-Revision: 6263
2007-02-04 19:36:11 +00:00
Nicolas Thill
1f8d439809 disambiguate PKG_CONFIG_PATH, it is used for pkgconfig scripts while PKG_CONFIGURE_PATH is now used for configure scripts
SVN-Revision: 6244
2007-02-01 22:32:03 +00:00
Mike Baker
dc4f082aea print package name when prereq fails
SVN-Revision: 6236
2007-01-31 20:17:28 +00:00
Mike Baker
9fffc68101 fix colors when compiling with some newer versions of bash
SVN-Revision: 6231
2007-01-30 18:30:20 +00:00
Florian Fainelli
acf6ec373e Add chaostable from #1187, also enable netfilter modules for ixp4xx.
SVN-Revision: 6182
2007-01-22 23:55:22 +00:00
Nicolas Thill
3de63356ba cosmetic change: rename PKG_BUILDDEP to PKG_BUILD_DEPENDS
SVN-Revision: 6180
2007-01-22 17:33:10 +00:00
Felix Fietkau
e8caa3c42b fix a typo in my netfilter commit - worked for iptables, didn't work for the kernel modules
SVN-Revision: 6176
2007-01-22 11:22:02 +00:00
Felix Fietkau
5d323a623e add missing config checks for the netfilter connmark target (fixes #1186)
SVN-Revision: 6172
2007-01-22 01:23:44 +00:00
Felix Fietkau
3133fefe06 pass the CFLAGS through the environment on compile and fix a few packages
SVN-Revision: 6154
2007-01-21 02:14:50 +00:00
Felix Fietkau
69d76bb482 make spca5xx depend on video device support in the kernel
SVN-Revision: 6153
2007-01-21 02:02:01 +00:00
Felix Fietkau
d8cc1426e4 allow newlines in prereq error messages
SVN-Revision: 6147
2007-01-20 18:45:06 +00:00
Felix Fietkau
2fb06d46d9 Add WL-700gE support (based on work by jr) Includes kernel/diag patch and a new target profile
SVN-Revision: 6142
2007-01-20 12:35:00 +00:00
Felix Fietkau
84a0696c1e add descriptions to the broadcom target profiles and export them to the target metadata (not presented in menuconfig yet)
SVN-Revision: 6137
2007-01-20 02:30:36 +00:00
Felix Fietkau
6de2b723f7 clean up package rebuild messages
SVN-Revision: 6134
2007-01-20 01:35:13 +00:00
Tim Yardley
4c1346198c bring in 2.6.19.2 fixes, primarily for the fixed sata support. see http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.19.2 for full details of the changes
SVN-Revision: 6128
2007-01-18 18:58:24 +00:00
Felix Fietkau
28f97f9fc3 include section name in the package metadata
SVN-Revision: 6094
2007-01-14 12:21:39 +00:00
Felix Fietkau
56cb557d10 add maintainer to package metadata
SVN-Revision: 6089
2007-01-13 14:09:48 +00:00
Felix Fietkau
06e88a80c7 merge the scripts dealing with package/target metadata to remove some redundant code
SVN-Revision: 6088
2007-01-13 14:05:14 +00:00
Felix Fietkau
0e3a29c270 Fix the annoying base-files autorebuild bug. When checking file mtimes in directories, timestamp.pl was following symlinks. This broke on base-files, because there are symlinks to /tmp and to /proc/mounts in the build directory.
SVN-Revision: 6084
2007-01-12 11:09:05 +00:00
Felix Fietkau
5605b82835 fix unpacking of .zip files
SVN-Revision: 6083
2007-01-11 19:07:12 +00:00
Felix Fietkau
7a6a646497 Add initial version of the new Image Builder It's still a bit rough in a few places, but it seems to work for Broadcom at least - other targets untested.
SVN-Revision: 6071
2007-01-10 21:52:28 +00:00
Imre Kaloz
3f881e9573 upgrade to Linux 2.4.34
SVN-Revision: 6000
2007-01-05 20:09:34 +00:00
Nicolas Thill
ab2bdf2505 only squash owners, not permissions, when generating ext2 images
SVN-Revision: 5934
2006-12-30 14:44:27 +00:00
Felix Fietkau
35bccdd4ba store the default kernel version for our ports in a single place (target makefiles can still override it if necessary)
SVN-Revision: 5899
2006-12-25 09:12:57 +00:00
Florian Fainelli
94164d679b Also build bzImage for rdc boards
SVN-Revision: 5895
2006-12-23 14:27:06 +00:00
Felix Fietkau
4a17097247 replace another instance of a relative path to generic-2.* with an absolute one (for symlinked target directories)
SVN-Revision: 5885
2006-12-20 22:23:51 +00:00
Felix Fietkau
dc6794b88c some platform support path name cleanup
SVN-Revision: 5846
2006-12-18 18:30:29 +00:00
Felix Fietkau
2f50e4ee3f add a missing dependency - prevented clean rebuild after kernel upgrades
SVN-Revision: 5845
2006-12-18 18:28:38 +00:00
Nicolas Thill
a98e2a0f27 prevent pkg-config from looking for .pc files on the host system
SVN-Revision: 5820
2006-12-17 14:56:27 +00:00
Rod Whitby
0a4bfe22bb A little endian arm site defaults, in case anyone wants it. ixp4xx kernel and rootfs at least builds with it, but is untested.
SVN-Revision: 5815
2006-12-17 12:40:45 +00:00
Felix Fietkau
77e01959f4 fix path to generic init file when using a symlinked target support directory
SVN-Revision: 5805
2006-12-16 01:32:12 +00:00