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