summaryrefslogtreecommitdiff
path: root/package/pkgmaker
AgeCommit message (Collapse)Author
2010-07-08Merge remote branch 'phil/auto-config-in'Waldemar Brodkorb
Conflicts: Config.in package/dropbear/Makefile package/iptables/Makefile package/kismet/Makefile package/nfs-utils/Makefile package/ntpclient/Makefile package/openvpn/Makefile package/pkgmaker package/rxvt-unicode/Makefile package/vgp/Makefile package/wpa_supplicant/Makefile package/xf86-input-keyboard/Makefile package/xf86-input-mouse/Makefile
2010-07-07add support for hso umts modemsWaldemar Brodkorb
if you like to use an usb umts modem with hso chipset, this is the support for it. use following in /etc/network/interfaces: auto hso0 iface hso0 inet manual pin xxxx apn foo.bar credentials go to freewrt 1.0 supporters...
2010-07-06massive whitespace cleanup (EOL), suggested by j.seitterWaldemar Brodkorb
2010-06-22fix package names and package flavour dependenciesWaldemar Brodkorb
ipkg does not allow package names with uppercase, so revert some of phil changes. dependency handling of package flavours were broken, because of a chicken and egg problem. implement a new variable (PKGFS_XXX) containing flavour dependent package dependencies.
2010-06-20pkgmaker: warn on unreachable dependencyPhil Sutter
This is what actually should have happened whenever you saw 'cannot open $() input' error message, which was quite useless when it comes to tracking the source of the error down.
2010-06-13implement PKG_CHOICESWaldemar Brodkorb
2010-06-12massive rewrite of the pkgmaker logicPhil Sutter
When adjusting for auto-generated package/Config.in, I found out that the splitting into Config.in{,.lib,.kmod} done by pkgmaker was rather subversive to my approach. Categorisation of packages and subpackages should be done via package section, which is enabled by this patch for subpackages, too. Instead of filling up the package subdirectories, use a common directory package/pkgconfigs.d/ to contain all auto-generated Config.in files. In order to allow simple assumption from config symbol to actual package from within menuconfig (the path to the Config.in file containing the current config symbol is printed as part of the help text), put all generated Config.in files for a certain package into a common subdirectory. pkgmaker now saves each generated config symbol (excluding the flavours) into it's own file, therefore allowing to sort subpackages of a package into a different section.
2010-06-12auto-generate package/Config.inPhil Sutter
The algorithm in package/pkgmaker works as follows: 1) for all package/*/Makefile a) parse PKG_NAME and PKG_SECTION b) skip if PKG_SECTION is 'kernel' (special ones) c) check if Config.in{,.lib,.manual} contain something d) fetch the first word of the first prompt from any result from c) e) fetch the verbose section name from package/SECTIONS.list based on PKG_SECTION, or just 'libs' if it's about Config.in.lib f) write results to package/package_section_list, in the form: '<Config.in prompt> <path to Config.in file> <verbose section name>' 2) sort package/package_section_list first by <verbose section name>, next by <Config.in prompt> 3) create package/Config.in.auto using the result from 2)
2010-03-11generate Config.in even if Config.in.manual exist for base-filesWaldemar Brodkorb
2010-02-15add special handling for kernel modules in pkgmakerWaldemar Brodkorb
- use Config.in.kmod for packages with kernel modules - cleanup dots in uclibc Config.in - avoid autotool in cryptsetup, breaks build on debian lenny
2010-01-30make them more quietWaldemar Brodkorb
2009-12-28fix some dependencies and target dependency handlingWaldemar Brodkorb
2009-12-27fix make allmodconfigWaldemar Brodkorb
update several packages, remove snort-wireless.
2009-12-21make pkgmaker and depmaker less verbose, fix buildWaldemar Brodkorb
2009-12-20fix all TARGET/HOST dependenciesWaldemar Brodkorb
expand TARGET logic for ! values
2009-12-20PKG_{HOST,TARGET}_DEP* handling as wbx@ requestedThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20optional per-subpackage default other than ‘n’Thorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20be less verboseWaldemar Brodkorb
2009-12-20fix pastoThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20The Config.in{,.lib} splitThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20skip directories containing Config.in.manualThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20Pimp up the progress barThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20Use the optimisation of the “dump” option to speed up 10xThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20un-merge conflict by wbx@Thorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20add subpackage descriptions and make menuWaldemar Brodkorb
pkgmaker should only be run by developers. takes to long otherwise. generated Config.in data can be committed.
2009-12-20infrastructure and demo for one(!) free-format config line per subpackageThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20automatic handling of CFrustFrust packagesThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20Create Config.new files for now, but for all packages, so cleanup can be startedThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20Add dependency handling for Config.in creationThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20fix dependencies; note libfuse are brokenThorsten Glaser
• xx is the script used to validate them (will be folded into pkgmaker soon) • davfs2 (two of three flavours) and wdfs (once), as well as fuse (or fuse-utils?) depend on libfuse, but there is no libfuse (the working builddep on the fuse directory was kept intact, though) Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20also create list of package subdirs automatically; fix name manglingThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20tr - _ for uppercasing pkgnames for COMPILE symbolsThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-20create package/Depends.mk dynamically; add PKG_BUILDDEP to all MakefilesThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-18add comment on varnamesThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-18another round of featuresThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-18next one, multi-packagesThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-18first draftThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>