Commit Graph

862 Commits

Author SHA1 Message Date
Franco Fichtner 12587aa807 build/arm: provide efi folder the new way; closes #250 2022-01-04 14:49:01 +01:00
Franco Fichtner d82481a10c build/dvd: revive setup_efiboot for 22.1 2022-01-04 13:31:14 +01:00
Franco Fichtner 5559bc8524 build: add a working DEBUG flag for 22.1 kernels
Make sure to do a manual clean kernel build run in order to get
the necessary files in place.  A partial rebuild does not seem
to work.
2022-01-04 09:52:58 +01:00
Franco Fichtner b072e55797 build: rename plist files to prefix set name 2022-01-03 11:24:19 +01:00
Franco Fichtner 9fc1c776eb build: introduce PRODUCT_CROSS for easier use 2021-12-27 21:49:25 +01:00
Christopher SHEN 3ed03c7223 device: cross-build is not always needed; closes #256 2021-12-26 08:58:39 +01:00
Franco Fichtner d13c83dfb7 build: device kernel config suffix is deprecated; closes #255
While here also do not embed the device for the (-GENERIC)
ARM64 configuration.  Seems like leftovers from the latest
ARM contributions.
2021-12-20 09:23:33 +01:00
Franco Fichtner ae3d844565 config: more build changes for 22.1 2021-12-14 10:18:16 +01:00
Franco Fichtner 9005749130 build/boot: loop on reboot 2021-12-13 12:20:44 +01:00
Franco Fichtner 1c6c5ac6de build/ports: for now only warn on plist issues
check-plist is never executed, not even in QA scripts for FreeBSD,
but constantly being looked at, likely through Poudriere output.

In general such vital scripting should be executed in a standard
workflow, but to improve our own submissions just fold this into
the ports build manually.
2021-12-10 08:18:05 +01:00
Franco Fichtner 729ddb6f79 build/plugins: fix typo 2021-12-10 07:50:00 +01:00
Franco Fichtner adfd2ba5ce build/plugins: last branch wins here in contrast to general behaviour
Plugins have a special handling whereas the last active branch
gets to insert its package.  The same could be done for core, but
here we only have one package per branch and they should not
overlap in naming.
2021-12-01 22:38:31 +01:00
Franco Fichtner ee7dfd1686 build: make sure to update the latest link on rebuild
It means that we block subsequent builds of the same package in general.
2021-12-01 22:34:47 +01:00
Franco Fichtner 3d7c8f243c build/release: fix typo reported by @mimugmail 2021-10-17 11:48:10 +02:00
Franco Fichtner 73ce4f6f23 build: refactor PORTSLIST generation into shared list_ports() call
With five consumers this makes sense nowadays.  While here make the
distfiles fetch ignore PORT_IGNORE to download otherwise missing files
not found in the default flavour.
2021-10-15 14:59:24 +02:00
Franco Fichtner 9bdf70ca0d build: dev/ seems to work, but clutters non-stage directories
E.g. it would show up in the release set.
2021-10-14 20:19:30 +02:00
Franco Fichtner 1b716dda51 build/release: bundle arm if found and reduce default scope again 2021-10-14 20:18:01 +02:00
Franco Fichtner a0902d71e1 build/options: move options check into chroot to avoid side effects 2021-10-14 10:50:10 +02:00
Franco Fichtner b3818a032c build/options: port option scanner; closes #226 2021-10-12 21:02:32 +02:00
Franco Fichtner d4fed6193a build: audit missing flavored ports 2021-10-12 19:04:16 +02:00
Franco Fichtner ce94c70d5b build: move back to old-style efi fat partition generation
Need to revisit for 22.1 beta images.
2021-10-12 09:14:30 +02:00
Franco Fichtner dac714b313 make: bundle vm image with business release 2021-10-12 09:13:55 +02:00
Franco Fichtner 7d1b646bfe build: always create a dev dir so clean.sh an find it 2021-10-01 09:56:15 +02:00
Franco Fichtner 4b2d6e81eb build/clean: back a step but ignore errors 2021-10-01 09:45:14 +02:00
Franco Fichtner fee2a722f6 build/clean: strange chroot issue in netbsd-tests on stable/13
Unmount stray mount points if they exist, but don't try to delete
files that may lie inside the mounted git repository.
2021-09-27 12:50:26 +02:00
Franco Fichtner 4336b0210d build: streamline version derivation/override 2021-09-09 13:09:54 +02:00
Franco Fichtner e45319b5a9 build: bundle packages even if there are fatal issues
Otherwise it is pretty hard to get a nightly build from a partial run.
2021-09-09 11:10:29 +02:00
Franco Fichtner 5823c875f4 build: go:modules fetch requires runtime packages
Buidling pkg, go and openssl with perl5 and nss is quite the overkill so
try to use the existing packages when found.
2021-09-08 13:56:50 +02:00
Franco Fichtner 593d396d76 build: fix double suffix after refactor 2021-09-07 14:16:40 +02:00
Franco Fichtner 1633ef27eb build: clean up REPO_VERSION usage enabling VERSION override everywhere 2021-09-06 12:11:05 +02:00
Franco Fichtner bc5487b6b5 build: correclty print error when running embedded scripts 2021-09-03 20:17:28 +02:00
Franco Fichtner 76b8afaa89 build: use PRODUCT_VERSION when we want to emulate REPO_VERSION 2021-09-03 20:04:12 +02:00
Franco Fichtner 77e2de381a build: allow VERSION override in base and kernel sets 2021-09-01 14:15:30 +02:00
Franco Fichtner 71bc5874a1 build: typo in EFI directory 2021-08-20 14:40:54 +02:00
Franco Fichtner 586b60b941 build/dvd: wants ancient fat configuration to boot 2021-08-20 14:04:03 +02:00
Franco Fichtner d6d65fc0b4 build: convert vm and vga scripts, minor errors elsewhere 2021-08-20 12:08:12 +02:00
Franco Fichtner 06c8cd0ca9 build/serial: rebuild UEFI on FreeBSD 13
The .efifat files have been deleted from the distribution so they
need to be handrolled.  That's alright, but then mkimg doesn't work
on FreeBSD 13 because our STAGEDIR contains a ":" character.
Sidestep the issue by using a relative path inside STAGEDIR, but
also hoping that file names with ":" are not becoming second-class.

This should be compatible with 21.7 builds although we likely do not
need new images.

While here also convert dvd image with others to be done later.
2021-08-20 00:33:48 +02:00
Franco Fichtner 27bfcb143b build/boot: bigger disk for ZFS test 2021-08-19 21:34:51 +02:00
Franco Fichtner 29ce7d28a1 build/kernel: actually retain build chain after previous 2021-08-19 11:04:29 +02:00
Kyle Evans 6a0d3a58e7 kernel: drop cross-build conditional for building kernel-toolchain
It's actually non-trivial to determine if you need to build the
kernel-toolchain or not -- host version not matching the target exactly
is a valid reason, among others.

Unconditionally build kernel-toolchain to err on the side of caution and
towards prevention of confusing build failures.  If the `base` target
has already been built then no building really happens here, we simply
walk through all of the bootstrap tools and determine they're all up to
date.
2021-08-19 10:33:36 +02:00
Franco Fichtner cb0452bb17 build/base|kernel: only attempt build when passing "build" argument
Packaging can take some time so working on complex src patches is
quicker this way.
2021-08-19 10:18:45 +02:00
Franco Fichtner 181a092c02 build/distfiles: fetch broken ports anyway (i.e. skim list) 2021-08-17 12:53:20 +02:00
Franco Fichtner f4fa806505 build: clone into existing mountpoint if we must 2021-08-17 12:32:58 +02:00
Franco Fichtner 5832c9c636 build: reset branches that start with "volatile/"
It helps with branch rewrite as we pull new updates from FreeBSD
stable branch without the need for merges.  We also upstreamed a
few patches so our own stash on top is getting thinner as a bonus.
2021-08-17 08:00:23 +02:00
Franco Fichtner ecd262621f build: protect against faulty upstream src.git tags 2021-08-15 09:21:20 +02:00
Franco Fichtner 612983ae9e build/rename: fix typo 2021-08-13 09:31:08 +02:00
Franco Fichtner b192f2968e build/(core|plugins): use similar approach as ports to report skipped/rebuilt; closes #241 2021-08-10 16:22:16 +02:00
Franco Fichtner ca639d1f03 build/ports: remove more debug 2021-08-10 14:54:29 +02:00
Franco Fichtner 37bf0745c9 build: make .pkg-(warn|err) generic, fix internal STAGEDIR use #241 2021-08-10 13:18:38 +02:00
Franco Fichtner ad95a2af87 build/ports: no longer use make -s in the builder
It's a lot of log content but somehow pkg wanting to bootstrap
into FreeBSD's 1.17 package during building is gone now which
sort of defeats the purpose if trying to fix this with more
debug output.  *shrug*
2021-08-10 08:40:26 +02:00
Franco Fichtner c6c8ee933e build/audit: fix typo
Note to self: while some packages report "vulnerable" they may
only run on vulnerable dependencies.
2021-08-09 13:29:25 +02:00
Franco Fichtner 8429da1ecd build/ports: not a make invoke :D 2021-08-09 09:53:08 +02:00
Franco Fichtner 2709d6e4ef build: too much logging in nightly run 2021-08-09 08:03:52 +02:00
Franco Fichtner ac8fd59651 build/ports: small bug, move to debug ports install target 2021-08-08 09:22:30 +02:00
Franco Fichtner 75e664118f build/ports: previous change did not work
Suspicously this seems to be caused by the ports tree now and
our previous code was working fine.  The change is fine too,
but now we need to see which make target triggers this...
2021-08-06 08:53:55 +02:00
Franco Fichtner 79ba9ca822 build/ports: it seems that pkg -N sometimes wants to bootstrap
The /usr/sbin/pkg supports -N in the right way, but /usr/local/sbin/pkg -N
which is being invoked if /usr/local/sbin/pkg exists has other semantics
that sometimes makes this work and sometimes it doesn't.  The manual page
mentions a weird workaround, but in the end if we assume that base pkg
execs local pkg we can almost certainly assume that it is bootstrapped and
usable.
2021-08-05 09:12:08 +02:00
Franco Fichtner 6a04fbb4ca build: switch to FreeBSD ports tree 2021-08-02 10:51:18 +02:00
Franco Fichtner feab3fbeaf build/vm: fix bugs in previous and flatten mkimg invoke 2021-07-26 13:51:23 +02:00
Christopher SHEN 91757dae56
Working aarch64 configs for 21.1 (#222) 2021-07-26 13:04:14 +02:00
Franco Fichtner 574258684d build: fix typo in distfiles handling 2021-07-13 15:26:14 +02:00
Franco Fichtner 3e3621cdec build: similar approach for find_images(), now values PRODUCT_FLAVOUR 2021-07-08 12:43:04 +02:00
Franco Fichtner f7ed343a6f build: move set load to common code, rename vars for consistent style 2021-07-08 12:05:40 +02:00
Franco Fichtner d8b0f605d3 build/audit: print all audit targets for better visibility 2021-07-08 11:01:27 +02:00
Franco Fichtner cd0fdba4b0 build/ports: allow to override BATCH run with developer shell on failure 2021-07-06 08:56:02 +02:00
Franco Fichtner 31d406fc5c build/boot: uncompress if needed, update README 2021-07-05 10:26:52 +02:00
Franco Fichtner 8ba6951dd4 build/release: do not checksum the checksum file in the checksum file 2021-07-01 13:30:32 +02:00
Franco Fichtner b1b52c4631 build: document PORTSLIST and PLUGINSLIST 2021-06-24 09:04:48 +02:00
Franco Fichtner 99996adef8 build/plugins: avoid underscore here as well 2021-06-24 08:57:52 +02:00
Franco Fichtner 813e9cbc18 build/skim: avoid underscore in vars for consistency 2021-06-24 08:56:29 +02:00
Franco Fichtner f1b1f75f90 build: support plugin variants much like port flavors
Use it on zabbix4-proxy although the resulting package is the same
as before (plus some new features previously not available there).
2021-06-01 10:08:13 +02:00
Franco Fichtner bde1931536 build/boot: bring up network, allow ISO boot and add separate HD; closes #227 2021-04-19 10:41:20 +02:00
Franco Fichtner 36b1f402ff build|composite: use -x grep 2021-04-18 15:05:04 +02:00
Franco Fichtner 2920f45a47 build/boot: increase memory to 2GB 2021-04-16 10:41:17 +02:00
Franco Fichtner 4a8970cbf8 build: ABI hint is not needed on extract 2021-04-15 08:59:41 +02:00
Franco Fichtner 10d94fc215 composite/distribution: proper release build top target; closes #216 2021-04-09 13:33:54 +02:00
Franco Fichtner 752e2b545b build: let compress sign images and add new list helper; closes #223 2021-04-09 11:18:05 +02:00
Franco Fichtner 316eb45bd7 build: device configuration can use SRCREVISION and SRCABI now 2021-04-08 08:41:39 +02:00
Franco Fichtner 4ed9cc53f1 build/common: show passed arguments to step 2021-04-06 14:23:08 +02:00
Franco Fichtner 3c3330f385 build: pass port options as PORTSENV
This way we can hook it into build configuration and also it
looks final enough to document it soon.
2021-04-06 09:02:35 +02:00
Franco Fichtner 8c18ee7ccd build/ports: add "depend" option to avoid rebuilds of reverse dependencies 2021-04-06 08:04:24 +02:00
Franco Fichtner 17b3822f99 build/release: align public key with image naming 2021-04-01 14:36:12 +02:00
Franco Fichtner bf47a6ce42 build/plugins: only enforce mandatory plugin list for main branch
When not using EXTRABRANCH this is the same behaviour as before.
2021-03-31 14:03:02 +02:00
Franco Fichtner a5903066c0 build/clean: try harder to find actual STAGEDIR 2021-03-31 13:19:05 +02:00
Franco Fichtner e50e67ef40 build/ports: add overrides for silent and prune modes
No documentation for this as this is going to be reworked again.
Currenty though, during build tests editing these lines constantly
is not the best approach so at least now it works from the command
line.
2021-03-26 10:55:36 +01:00
Franco Fichtner 6e89e3a718 build: prefer -v over -V 2021-02-24 10:33:10 +01:00
Franco Fichtner 0f46176f1a build: replacement with vars just needs quotes
Simplify the code a little by using the SELF var instead
of hardcoding the type again.  This way some day the code
could be moved to common and reduce duplication further.
2021-02-23 11:30:48 +01:00
Franco Fichtner 5e28a3aa48 build/skim: last bits in skim update; closes #217 2021-02-23 11:16:03 +01:00
Franco Fichtner a29b57561c build/skim: simplify lookup #217 2021-02-22 14:57:09 +01:00
Franco Fichtner bf1da3f4d8 build/audit: allow PORTS_LIST override 2021-02-22 12:08:01 +01:00
Franco Fichtner a4daeb64db build/skim: speed up dependency creation #217 2021-02-19 08:59:20 +01:00
Franco Fichtner 6c7ef34634 build/skim: simplify unused sync a little #217 2021-02-18 16:27:59 +01:00
Franco Fichtner bc91f00cd5 build/audit: fail on vulnerabilities, but continue on nightly 2021-02-17 11:58:48 +01:00
Franco Fichtner b9b435215a build/skim: use -N for diff, easier to see added/removed file changes 2021-02-16 20:46:44 +01:00
Franco Fichtner a927e81e30 build: make sure the build can cope with SUFFIX=-business
We do not want to install globs as the matching is very fuzzy and
also we no longer do.  To make sure prevent use of globs in
install_packages so we can catch this in nightly builds if it
ever happens.

While here, allow to set a VERSION for core builds which ignores
the tag-version-derivation.  It is useful for prerelease building.

Last but not least ADDITIONS should no longer look for SUFFIX so
if you want to build an image with SUFFIX=-devel and use a development
plugin overwrite ADDITIONS accordingly, e.g. ADDTIONS=os-dyndns-devel
2021-02-10 11:13:50 +01:00
Franco Fichtner cf3f923da2 build: while here make COMPORT configurable and rename SPEED to COMSPEED 2021-02-02 13:38:01 +01:00
Franco Fichtner 679f0cc68e build/plugins: provide local override here as well 2021-02-02 09:36:33 +01:00
Franco Fichtner 808649f0ed build: fold CONFIGDIRPREFIX into CONFIGDIR, derive (PRODUCT_)SETTINGS
So now we either set SETTINGS or CONFIGDIR and if the latter is used
SETTINGS variable is populated from the basename of CONFIGDIR to avoid
having to set two overrides at the same time.

Also add a build.conf.local optional build configuration to make
adjustments beyond our own scope feasible.
2021-02-02 09:24:34 +01:00
Franco Fichtner ba3d075c6e build: change CONFIG to CONFIGDIR/CONFIGDIRPREFIX approach
Always require build.conf since /dev/null does not work anymore
due to omission of embedded language versions.

The top view CONFIGDIR is not the low level CONFIGDIR in the
build scripts, but for lack of refactoring noise and a catchy
naming scheme let's just leave it where it is.
2021-02-01 16:44:55 +01:00
Franco Fichtner 99863e1653 build/audit: remove indent from report 2021-01-28 08:41:06 +01:00
Franco Fichtner fbac38f495 build/audit: run vulnerability check on ports 2021-01-27 16:22:47 +01:00
Franco Fichtner 6254b6215f build: ok, FreeBSD bootstraps /usr/src directory 2021-01-27 11:34:15 +01:00
Franco Fichtner b7d7342ee6 build: do not read SRCREVISION without SRCDIR 2021-01-27 11:32:47 +01:00
Franco Fichtner 91eab2adcf build: use new make.conf target to simplify patches; closes #210 2021-01-26 20:26:50 +01:00
Franco Fichtner 89d9d02ca4 build/make.conf: apparently it is today #210 2021-01-26 20:26:38 +01:00
Franco Fichtner 42e6909107 build: soft-fail for missing arguments here 2021-01-26 16:39:48 +01:00
Franco Fichtner 3b8dad95d2 build: pass more vars for new make.conf
It might make more sense to move make.conf target lower and
use it from the build scripts as well.  Not for today.
2021-01-26 15:54:12 +01:00
Franco Fichtner a4fe2066c8 build/clone: fix typo 2021-01-22 23:46:17 +01:00
Franco Fichtner 1b61f199e8 build: rename DEVELBRANCH to EXTRABRANCH
We can switch it to any other branch depending on requirements.
2021-01-22 13:37:46 +01:00
Franco Fichtner a90907a94e build: make PRODUCT_REBUILD a globally accessible variable 2021-01-21 09:47:59 +01:00
Franco Fichtner 38ee2fa1d4 config: untangle SETTINGS and ABI
In case we want a custom config directory but a matching ABI.
2021-01-20 16:51:37 +01:00
Franco Fichtner d6111ee42a build/ports: do not overwrite global SELF and IMAGE
While here cleanup_packages is highly ambiguous.  Use
prune_packages instead as we remove stale or incompatible
packages from the set.
2021-01-20 16:25:45 +01:00
Franco Fichtner 8742d7295d build/ports: continue faulty builds unless rebuilding
Add a bit of reporting glue to get better visibility of
ports doing rebuild bouncing.
2021-01-20 15:22:07 +01:00
Franco Fichtner 494aec7ce5 build: stop phalcon4 from rebuild bouncing
PHP default changed upstream and here deal with this with
a mininal fix passing our PHP version along.
2021-01-20 14:17:30 +01:00
Franco Fichtner 9779a6ab51 build/skim: condense print to categories 2021-01-20 12:43:03 +01:00
Franco Fichtner 7375a65098 build/ports: reverse logic 2021-01-19 13:39:21 +01:00
Franco Fichtner 6f544155a4 build/sign: do not add a marker, there is no reader 2021-01-18 17:29:17 +01:00
Franco Fichtner 6aa26b27d6 build/ports: SELF is actually ports, no need to list twice 2021-01-18 17:27:12 +01:00
Franco Fichtner 553bf8a787 build/ports: only add aux.conf if packages step has not been executed
For hotfixes it will start to build go and rust even if it does not
need it.

For the cases where e.g. suricata rebuild requires rust use the
non-packaged packages set or let rust build during dependecy build.
2021-01-18 17:22:38 +01:00
Franco Fichtner c3f66077b4 build/clone: add new helper 2021-01-18 11:50:37 +01:00
Franco Fichtner 3bc587dcb8 build/prefech: use PRODUCT_ABI when no manual version was set
Makes prefetch work out of the box. The initial version is very
likely capable of building packages for the whole series.
2021-01-13 11:15:18 +01:00
Franco Fichtner ba273a9f49 build/serial: remove debug output 2021-01-11 14:02:44 +01:00
Franco Fichtner c68563ca3e config: expose PRODUCT_ABI to ports
Fixup PRODUCT_LUA replacement while here.
2021-01-11 11:46:02 +01:00
Franco Fichtner 84aefa59b0 config: support UEFI in serial images, off by default for now; closes #138
While here switch images to UFS2.
2021-01-07 15:58:47 +01:00
Franco Fichtner 7a7afca2f7 build: unify generation message 2020-12-14 12:40:13 +01:00
Franco Fichtner 88b4152696 build: small typo that made .abi_hint file reappear in mtree db 2020-12-04 14:50:12 +01:00
Franco Fichtner 123b8977cf build: test pkg and git binaries; closes #197 2020-09-12 17:04:30 +02:00
René Bayer e760f313b7
Fixed object paths for cross compiling (#194) 2020-08-21 09:52:23 +02:00
Franco Fichtner b3195a89c7 build/tools: we only support 12.1 now 2020-07-26 06:00:37 +02:00
Franco Fichtner db2421cfb3 Revert "build: do not enter 20.7.r description territory on 20.1"
This reverts commit 84e5ec467a.
core doesn't actually use "git_describe" so we are fine here.
Added a similar commit in the core repository that actually works. ;)
2020-07-23 12:30:09 +02:00
Franco Fichtner 35d1e1138f build/boot: "we can be errors, just for one day" 2020-07-21 17:50:04 +02:00
Franco Fichtner 460071a688 build/boot: make boot script run on 12.1 2020-07-21 09:11:32 +02:00
Franco Fichtner 84e5ec467a build: do not enter 20.7.r description territory on 20.1
Due to an issue with pkg upgrade -f[1] and lack of a better approach
we will avoid version parity beween 20.1 and 20.7 development branches
by omitting 20.1 from using the RC tag for versioning.

This allows us to force an upgrade always even though the actual
version is going backwards.  It doesn't really matter then because
we seek full transition into the new packages that have been published
and not try to outsmart the upstream repo's efforts to keep everything
in sync.

[1] https://github.com/freebsd/pkg/issues/1806
2020-07-19 20:27:27 +02:00
Franco Fichtner ea8344b0b8 build: only fetch "origin" as some remotes may not respond 2020-07-16 08:41:22 +02:00
Franco Fichtner 3a3d35f3ed build: new branches not being fetched at first try 2020-07-16 08:29:14 +02:00
Franco Fichtner d33488bb0c build/base: fixup FreeBSD 12.1 build issue with missing host file 2020-07-15 18:21:31 +02:00
Franco Fichtner c37230a777 build/rebase: .abi_hint file has no relevance here 2020-07-15 03:34:13 +02:00
Franco Fichtner 9b0ad3a4bf Revert "build/kernel: kldxref fixup, build host seems to be used"
This reverts commit 62e5d79c80.

It doesn't work still.
2020-06-07 11:55:31 +02:00
Franco Fichtner 96427357f4 build: add SRCABI usage and shared .abi_hint file; closes #179 2020-06-04 07:32:28 +02:00
Franco Fichtner e624dea4c2 build: add ABI hint to packages set 2020-06-04 05:46:36 +02:00
Franco Fichtner 62e5d79c80 build/kernel: kldxref fixup, build host seems to be used 2020-05-27 04:15:05 +02:00
Franco Fichtner e96cf8a95c build: support macOS for "make update" purposes 2020-05-17 10:26:30 +02:00
Franco Fichtner 145cad9e0b build/test: pass correct environment to tests
Avoids breakage of inline checks during test step.
2020-04-02 08:24:18 +02:00
Franco Fichtner 378b321ef2 build/nano: noatime as per forum mention 2020-03-17 08:50:14 +01:00
Franco Fichtner 9746b57855 build: pass FLAVOUR instead of poisoning the variable via env 2020-03-06 08:57:40 +01:00
Franco Fichtner bcfcd1c0ad build: fix typo 2020-02-24 09:17:23 +01:00
Franco Fichtner 603330a8f6 config: remove notion of version "3" Python, it's the default 2020-02-18 10:15:34 +01:00
Franco Fichtner 1f00c8b677 build: remove PYTHON2 selector, no longer used 2020-02-18 08:25:11 +01:00
Franco Fichtner dd5878fc78 build: print error when we hit this code branch 2020-02-09 08:51:55 +01:00
Franco Fichtner a34ba52382 build/ports: check here as well, no package at build start 2020-02-09 08:46:52 +01:00
Franco Fichtner f7213f9431 build/clean: core,plugins only makes sense if packages are there 2020-02-08 19:02:01 +01:00