Yousong Zhou
80d9ec5d3d
scripts/package-metadata.pl: parse and validate field Require-User
...
The script will now detect uid/gid collision and can generate a table of
current allocation
./scripts/package-metadata.pl usergroup tmp/.packageinfo \
| sort -k 1,1r -k 3,3n \
| column -t
This should ensure that no collision will happen for each single build
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2017-06-18 10:39:35 +08:00
Felix Fietkau
d8dbd33eba
scripts/package-metadata.pl: fix kmod pakage dependencies within the SDK
...
Instead of ignoring all metadata for package/kernel/linux, process it
and only suppress emitting config data to tmp/.config-package.in
This ensures that packages that select kmod-* packages can inherit their
depdendencies.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-07 12:47:04 +02:00
Felix Fietkau
f8ebbbc568
build: implement support for selecting multiple device profiles
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-07 08:58:40 +02:00
Felix Fietkau
f4c4d501e4
build: remove profile kernel/build system config override support
...
It has been unused for years
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-15 20:55:40 +02:00
Felix Fietkau
0d10ada19c
scripts/metadata.pl: add support for generating profile make code for the image builder
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-13 16:32:36 +02:00
Felix Fietkau
91799d5198
metadata.pl: fix target profile sorting check
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-11 19:18:16 +02:00
Felix Fietkau
1189af85fd
metadata.pl: add support for forcing sorting of profiles
...
Used to mix device profiles (specified in the image makefile) with
regular target profiles.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-11 19:03:35 +02:00
Felix Fietkau
6ddca3a361
target.mk: remove the unused Target-Path field
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-11 19:03:35 +02:00
Jo-Philipp Wich
bf4bfd8ccc
scripts: remove "Package-Subdir" metadata handling
...
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2016-04-13 15:38:17 +02:00
Jo-Philipp Wich
9a04a80677
scripts: metadata: use the new "Repository" field
...
Switch to the new "Repository" metadata field to populate tmp/.packagesubdirs
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2016-04-13 15:33:53 +02:00
Jo-Philipp Wich
0333da8943
include: group kmod ipk files into a "kernel" subdirectory
...
This is useful to just use the kmods from an official build while supplying
base packages from a custom feed or the other way around; for just overriding
the kmods with a local repo while using official repos for the rest.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 48475
2016-01-24 15:36:05 +00:00
Felix Fietkau
3d8c8cf3bb
scripts/metadata.pl: add support for ignoring source packages when generating metadata
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48170
2016-01-10 16:35:16 +00:00
Felix Fietkau
797b0459c4
scripts/metadata.pm: save target makefile names
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44780
2015-03-15 11:08:01 +00:00
Felix Fietkau
acb43b3df7
scripts/metadata.pl: move parse_target_metadata() to metadata.pm
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44776
2015-03-15 11:07:40 +00:00
John Crispin
e2684c218d
build: propagate override information to .config file
...
With this change, override information is now parsed from the metadata
and put in the %packages hash. A new hash - %overrides - is created and
exported, to be used during the .config-package.in generation.
If an override is detected, a new option CONFIG_OVERRIDE_PKGS will be
created in the .config, and will contain a space-separated list of all
the overridden packages.
Signed-off-by: Mathieu Olivari <mathieu@qca.qualcomm.com>
SVN-Revision: 44336
2015-02-09 12:09:43 +00:00
John Crispin
eb738f5275
generate list of license information for packages
...
Many packages define already metadata about their license (PKG_LICENSE),
but this is only included in the ipk files.
This change allows to create the information also on the build-host,
to get an overview on the used licenses.
In the full list, also all packages without this info are shown
Signed-off-by: Thomas Langer <thomas.langer@lantiq.com>
SVN-Revision: 43070
2014-10-26 16:57:33 +00:00
Felix Fietkau
5e4789671a
build: add support for declaring package CONFLICTS which only affect selecting built-in packages
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42770
2014-10-05 16:41:33 +00:00
Felix Fietkau
a62f0d02ec
build: allow packages with build variants to explicitly select a default variant
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42654
2014-09-23 10:41:15 +00:00
Jo-Philipp Wich
a720dd209f
build: introduce per feed repository support
...
This changeset implements a new menuconfig option to generate separate
repositories for each enabled package feed instead of one monolithic one.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 42002
2014-08-05 11:24:24 +00:00
Jo-Philipp Wich
b2f2233306
scripts: change metadata.pm and metadata.pl to not emit "default m if ALL" Kconfig instructions for hidden packages
...
SVN-Revision: 37397
2013-07-18 13:11:46 +00:00
Felix Fietkau
bcf4757508
add support for hidden packages that get selected/built but do not show up in menuconfig
...
SVN-Revision: 27344
2011-07-02 06:49:09 +00:00
Felix Fietkau
459762ace2
add a new package metadata variable MDEPENDS for specifying local menuconfig dependencies that do not propagate to other packages
...
SVN-Revision: 26491
2011-04-05 19:03:51 +00:00
Felix Fietkau
ccb604a573
metadata: allow build variants to contain "-"
...
SVN-Revision: 19284
2010-01-23 08:28:15 +00:00
Felix Fietkau
579d54038b
build system: introduce a new feature called build variants. it allows building a package multiple times in one pass with different build dirs, based on the same build settings. replaces templating hacks like the one used in the hostapd package
...
SVN-Revision: 18357
2009-11-10 22:00:54 +00:00
Felix Fietkau
94cdcbde6d
add experimental support for a new menuconfig submenu "Package features". allows selection between multiple packages providing the same feature, which affects dependencies of other packages. will be used e.g. for choosing between DirectFB and X.org for libraries like GTK2
...
SVN-Revision: 18056
2009-10-17 22:11:21 +00:00
Felix Fietkau
7bd8115c7e
metadata.pl: do not strip whitespaces from multiline data
...
SVN-Revision: 17827
2009-10-02 22:02:31 +00:00
Felix Fietkau
0db826eded
scripts/feeds: fix a warning ( #4474 )
...
SVN-Revision: 15600
2009-05-04 18:50:58 +00:00
Felix Fietkau
ddcfaeb1e5
move host build in packages into a separate namespace: package/<name>/host/<target> this allows dependencies between host and target packages, and saves unnecessary host builds for packages that contain both variants
...
SVN-Revision: 14905
2009-03-17 02:20:34 +00:00
Felix Fietkau
daf7406075
fix a package metadata parsing bug
...
SVN-Revision: 14735
2009-03-03 14:03:37 +00:00
Ralph Hempel
6ae7a0f94f
added source distribution to package dump, used by our SDK (include source distributions for offline usage) added bugfix for sub-targets added bugfix for help info (thanks to Thomas)
...
SVN-Revision: 14703
2009-03-01 09:35:53 +00:00
Felix Fietkau
7502d4bd61
add support for build-only packages which do not appear in menuconfig
...
SVN-Revision: 14009
2009-01-13 02:02:56 +00:00
Felix Fietkau
696b05e031
fix uninitialized variable in metadata.pm ( #3860 )
...
SVN-Revision: 12325
2008-08-16 17:00:50 +00:00
Felix Fietkau
9cda3fb084
scripts/feeds: properly handle virtual packages as well, use the first available provider by default
...
SVN-Revision: 12103
2008-08-04 22:22:43 +00:00
Felix Fietkau
2da3f6a256
fix the sdk
...
SVN-Revision: 9747
2007-12-14 00:33:25 +00:00
Felix Fietkau
772c6488da
indent custom package config code
...
SVN-Revision: 9472
2007-10-31 23:27:55 +00:00
Felix Fietkau
97b6135462
add a packaging method that installs files into a subdirectory of bin/ instead of an ipkg
...
SVN-Revision: 9060
2007-09-29 01:21:56 +00:00
Felix Fietkau
f8dfc57573
add initial version of a package feeds management script
...
SVN-Revision: 8973
2007-09-23 02:39:01 +00:00