Commit Graph

47 Commits

Author SHA1 Message Date
Franco Fichtner fd9e920b21 build: we need device in base set too 2019-05-07 12:10:31 +02:00
Franco Fichtner a999844f36 device: bpi.conf and cross-build docs #113 2019-02-13 21:39:48 +01:00
Franco Fichtner c058582d0c config: switch to Banana Pi 2019-02-11 17:39:43 +01:00
Franco Fichtner a8c8a0cf57 build: finish stopping to use the obsolete set 2019-01-09 07:44:48 +01:00
Franco Fichtner afdaf2e32d build: add architecture to sets as well 2018-11-28 11:44:49 +01:00
Franco Fichtner 314878d80f build: support ".size" versioning extention for sets 2018-11-28 06:47:16 +01:00
Franco Fichtner 63ad5534f7 build: inject obsolete set into base set 2018-10-15 16:04:08 +02:00
Franco Fichtner 68e33100d4 build: unify a few moving parts before obsolete rework 2018-10-15 07:48:05 +02:00
Franco Fichtner 5cf68c1729 build/base: repack set for mtree inclusion as well 2018-10-13 10:23:34 +02:00
Franco Fichtner 044618e7dd build: proper PHP version propagation, src.conf for kernel build 2017-11-28 07:19:23 +01:00
Franco Fichtner 3db22a1241 build/base: temporary location for armv6 boot loader hints
Doesn't affect any other architecture so hardcoding for now is
ok.  Keep in mind this is RPI2 specific.
2017-09-03 08:38:54 +02:00
Franco Fichtner df43aa9126 build: fix argument scrubbing, remove obsolete gettext-tools from core 2017-04-27 19:14:36 +02:00
Franco Fichtner 344bdbf080 build: embedded marker for base/kernel #45 2017-03-25 04:26:21 +01:00
Franco Fichtner c474187c8b build: add a hint for how to fix branch mismatch temporarily
This isn't a good sign in general, but point users into the right
direction on how to proceed.  The error should be enough to make
them awae of something is wrong with the setup.
2017-01-11 07:31:06 +01:00
Franco Fichtner ff437f6c95 build: lock down branches, can override through build.conf
Actually, build.conf can hold all overrides from the main Makefile
now.  This is pretty handy for OEMs now.  Thanks for the prodding
on IRC for this one.  :)
2016-12-23 16:44:27 +01:00
Franco Fichtner a25bd40568 build: improve printing for base/kernel set runs 2016-10-03 04:36:00 +02:00
Franco Fichtner 52fc0d4544 build: force kernel and base set rewrite, clean late 2016-09-28 01:57:43 +02:00
Franco Fichtner 440dd65e70 build/xtools: new target, more cross-buid fun 2016-07-18 08:38:36 +02:00
Franco Fichtner 95e8fd0ce0 build: more cleanups to allow simple cross-builds 2016-07-17 17:13:20 +02:00
Franco Fichtner 20517931c8 build: introduce PRODUCT_ARCH for cross-building 2016-07-17 15:47:49 +02:00
Franco Fichtner 9aa9108ae5 build: stagify remaining pieces
This will not taint the build system except for the final
sets and image dirs.  Helps in keeping the build system
clean and that it's easier to inspect the build step.

While there, expand chroot to take a subdir argument as
some build steps need the STAGEDIR root for more than a
single purpose.
2016-05-21 10:43:10 +02:00
Franco Fichtner c0f3dbb3fa build: self-awareness for all scripts, needed for #30 2016-05-05 17:11:45 +02:00
Franco Fichtner 7083dd64bf build: make it ever so silently; patch by @lattera 2016-02-01 18:34:46 +01:00
Franco Fichtner 6f98277ed3 build: let kernel and base be rebuild on any argument
Similar fix as packages.  :)
2016-01-31 17:27:44 +01:00
Franco Fichtner 92e80dedc9 build: relax kernel and base rebuild frequency
If a set is already there, use it.
2016-01-31 12:12:55 +01:00
Franco Fichtner 686fb5cc4c build: progress for base/kernel and a bit of dependency shuffling 2016-01-20 10:43:35 +01:00
Franco Fichtner 7836972bd0 build: emit signing message only when signing 2015-12-26 17:37:52 +01:00
Franco Fichtner 1f05ee532a build/base: finally weave obsolete files into build step
Also signs the obsolete file list to complete the set signing.
2015-12-26 09:20:10 +01:00
Franco Fichtner 0eaa7c02bb build: generate signatures for kernel and base set 2015-12-25 23:52:32 +01:00
Franco Fichtner 4f4c952c5d build/base: this builds to 11 2015-11-19 18:25:47 +01:00
Franco Fichtner 634a50fb7c config: change config handling again; decouples NAME and SETTINGS 2015-06-12 08:01:54 +02:00
Franco Fichtner a5814e2465 build/checkout: remove git_clear in favour of proper stage; #8
This will make it a bit harder to build clean sets in the future,
but it has been requested so here it is.  ;)
2015-06-09 09:54:47 +02:00
Franco Fichtner ce3ec7147a build: fooled by my own trickery 2015-05-16 13:30:03 +02:00
Franco Fichtner bcc68c8bd6 build: route the cleaning of individual sets through clean target 2015-05-16 13:25:53 +02:00
Franco Fichtner 1ae0487e3d build: scrub it like you mean it
common.sh eats up the arguments via getopts, but on return to the parent
script the arguments are restored.  To adapt the argument scrubbing to
the actual number of arguments eaten we'll sprinkle a bit of arcane shell
magic around and hope for the best.
2015-05-16 12:50:50 +02:00
Franco Fichtner 35068a9393 build: remove execution bits, not meant to be handled manually 2015-05-16 12:39:09 +02:00
Franco Fichtner f304248a7f build: expand all configs around the product name 2015-05-11 17:57:49 +02:00
Franco Fichtner 020d1eac63 build: always bootstrap target directories 2015-05-07 08:37:22 +02:00
Franco Fichtner d01671e454 build: make packages aware of their architecture
Here we stuff a directory into the path.  This is especially useful
when we are going to cross-build.  mips and arm, anyone?  ;)
2015-01-03 19:46:33 +01:00
Franco Fichtner 0e608c1586 build: remember and use the target architecture for all sets 2015-01-03 18:54:57 +01:00
Franco Fichtner 9a1c1c73fc build: add versioning for kernel and base 2014-12-12 09:15:55 +01:00
Franco Fichtner 144b407d9f build: update email address 2014-12-09 09:14:09 +01:00
Franco Fichtner 7f3f92daa0 build: some changes for 11-CURRENT 2014-12-08 23:50:53 +01:00
Franco Fichtner 2084371975 build: adds src.conf.10 as current source config
...piped through sort -u for a little more clarity.
2014-11-15 15:36:10 +01:00
Franco Fichtner 469640eba0 build: minor whitespace cleanup 2014-11-09 11:06:26 +01:00
Franco Fichtner 43fac44e53 build: add common file to avoid duplication 2014-11-09 11:04:44 +01:00
Franco Fichtner 2f8cfd4c72 build: add FreeBSD-based base and kernel scripts
This is so we can ditch freesbie and manual patching of the
source tree.  Needs more cleanups and testing...
2014-11-09 10:57:12 +01:00