Commit Graph

528 Commits (a75c1c1262b4d48854567879538843a06d0b8095)

Author SHA1 Message Date
Felix Fietkau e554dafa93 fix spontaneous rebuilds caused by make package/<name>/update with quilt
SVN-Revision: 8879
2007-09-20 16:17:50 +00:00
Nicolas Thill f5f47e1fbd cosmetic cleanup before more deep changes
SVN-Revision: 8870
2007-09-20 10:48:54 +00:00
Nicolas Thill f6197eabda fix typo again (do i need some sleep?)
SVN-Revision: 8822
2007-09-17 01:51:57 +00:00
Nicolas Thill dcf795770c oops, fix typo
SVN-Revision: 8816
2007-09-16 22:41:24 +00:00
Nicolas Thill 8c7105e20a remove (unused?) linux symlink in BUILD_DIR
SVN-Revision: 8804
2007-09-16 16:28:50 +00:00
Nicolas Thill 892b16a352 revert CONFIG_* symbols set m enforcement introduced in [8591], it can't work when symbols from different kernel versions are mixed in KCONFIG
SVN-Revision: 8798
2007-09-16 16:10:37 +00:00
Nicolas Thill ac2af6affa allow targets for override generic config (GENERIC_LINUX_CONFIG:=/dev/null) for testing purposes
SVN-Revision: 8796
2007-09-16 14:09:57 +00:00
Nicolas Thill 420f252a58 quote LINUX_VERSION to avoid shell errors at DUMP time
SVN-Revision: 8795
2007-09-16 14:08:23 +00:00
Nicolas Thill 5011d6129c prevent include/netfilter.mk from being included multiple times
SVN-Revision: 8781
2007-09-15 16:19:26 +00:00
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