31 Commits (22e3bd0d8b95ca6db63e0370d88433b61d0f370b)

Author SHA1 Message Date
Hauke Mehrtens 3dd6909c20 Some dependencies that are depending on target are not added into the Depends line in the control file of the package. For example +!(TARGET_brcm47xx||TARGET_brcm63xx):kmod-ssb does not result in kmod-ssb for the x86 target or any other target. 15 years ago
Felix Fietkau f1da5431bb build variants: only build opkg packages for the requested build variant (or any if no variant was specified for the package) 15 years ago
Felix Fietkau c4b197737e do not fail on empty packages 15 years ago
Felix Fietkau d1f1ff5759 get rid of old data before staging unstripped package binaries 15 years ago
Felix Fietkau e6ceb1cace build: when staging unstripped package files, install them to a temporary directory first to work around file overwrite issues in packages like asterisk 15 years ago
Felix Fietkau 822615cb6b merge the control file and the .ipk file targets into one to prevent them from going out of sync 15 years ago
Felix Fietkau 59d130d867 fix multiple ipkg builds of the same arch but with different targets in the same checkout 15 years ago
Felix Fietkau 2bb863f337 when regenerating an ipkg package, make sure the entire ipkg build dir is cleaned as well to prevent stale files from making it into the package after configuration changes 15 years ago
Florian Fainelli 7f36797bb7 ensure CONTROL directory is created (#5683) 15 years ago
Felix Fietkau b0bf5fd9a0 add target for library specific installations into the root staging dir, fix ipkg build dependency on the package build stamp 15 years ago
Felix Fietkau 4169a2e834 add a staging directory for unstripped package files, useful for debugging, will be used for mklibs integration later 15 years ago
Nicolas Thill 1be5092692 move IPKG_STATE_DIR from ./rules.mk to ./include/package-ipkg.mk and change its value to suit opkg 16 years ago
Nicolas Thill 0bbd70070f add an "Installed-Size" field to package control files, so that opkg could check needed vs. available storage space before installing a package 16 years ago
Felix Fietkau 38b513811c fix conditional depends in ipkg control files 16 years ago
Felix Fietkau cdcc68d689 implement conditional dependencies for generating the Depends: field of ipkgs 16 years ago
Felix Fietkau 800ef0f56c some minor fixes, cleanups, package build abstraction 17 years ago
Nicolas Thill 7d50df6224 add 'Provides:' line in ipkg control files 17 years ago
Nicolas Thill 3f80599cda move ipkg related vars from ./rules.mk to ./include/package-ipkg.mk 17 years ago
Nicolas Thill 3e47314ccb move rule for $(STAGING_DIR)/etc/ipkg.conf out of BuildIPKG so that it's defined only once 17 years ago
Nicolas Thill d21941ca4d move ipkg.conf creation from tools/ipkg-utils to include/package-ipkg.mk 17 years ago
Nicolas Thill e9fba2c56b combine the 3 find in a single one 17 years ago
Felix Fietkau 56cdcf23a3 fix recursive dependencies on build directories - should lead to fewer spontaneous rebuilds 18 years ago
Felix Fietkau 874f03ea00 fixes for a few build errors on osx without fink 18 years ago
Felix Fietkau 449a4f4079 clean up dependency handling for autorebuilds 18 years ago
Felix Fietkau 3e91dd1bd5 revert find | xargs => find | exec changes - this is completely unnecessary and introduces additional dependencies that we do not need 18 years ago
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. 18 years ago
Florian Fainelli 6cd84c6838 Use find -exec instead of xargs 18 years ago
Felix Fietkau 198a3ae713 re-enable SDK=1 and DEVELOPER=1 overrides for building all packages 18 years ago
Mike Baker 8dc90ccc11 formatting and trivial cleanup 18 years ago
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. 18 years ago
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 18 years ago