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
a34ba52382
build/ports: check here as well, no package at build start
2020-02-09 08:46:52 +01:00
Franco Fichtner
b053261a9c
build: pkg should be picked up instantly nowadays
2019-10-13 15:46:07 +02:00
Franco Fichtner
e50d175fe7
build: add a real "package" target and aux.conf trickery
...
aux.conf harbours ports that are needed for the build and intermediate
package sets for testing and rebuilding, but that will ultimately be
removed from the sets when they are supposed to be uploaded to the mirror.
2019-10-13 15:46:07 +02:00
Franco Fichtner
9d77c902e3
build: remove QUICK support, rarely useful and undocumented
2019-06-03 08:25:26 +02:00
Franco Fichtner
820ab1fb81
build: use cp -R as -cp -r is actually -RL
...
And this is being disliked by a dangling python3 -> python3.6 link.
2019-05-19 13:31:33 +02:00
Franco Fichtner
a26d020043
config: use RUST in amd64 only
2019-03-08 14:14:29 +01:00
Franco Fichtner
4f5a745c52
config: more changes for Pyhton split
...
ansible and py-boto3 are missing for now.
2018-10-28 08:34:44 +01:00
Franco Fichtner
7852203f79
build/ports: copy wanted packages instead of recreate
2018-10-25 09:34:57 +02:00
Franco Fichtner
2d3f285bcc
build/ports: rewrite caching; closes #101
...
At the price of more temporary build storage and initial double-
creation of packages this avoids all duplicated builds of build-
time dependencies and automatically discards them at the end.
2018-10-25 07:55:19 +02:00
Franco Fichtner
145bbf1904
build/ports: timestamp ports framework messages
2018-10-09 15:54:25 +02:00
Franco Fichtner
d163224a84
build/ports: correct origin for deps locking, add log line
...
While here, move cleanup_packages to common for the sake of making
it easier to comment out for testing / development purposes.
2018-09-30 20:29:04 +02:00
Franco Fichtner
08e8cb2edd
build/ports: log removal of a cached package
...
While here, cache py-sphinx package pulled in twice.
2018-09-30 05:09:14 +02:00
Franco Fichtner
52fa145122
build/ports: cache temporary packages for reuse
2018-09-29 08:19:28 +02:00
Franco Fichtner
b4a8424107
build/ports: register build errors and version
...
Eventually the nightly build should continue and log failures
at the very bottom where they are easiest to review. For now
start with logging the port build that caused the error and
then we'll work our way up to build continuation.
2018-05-07 18:07:00 +02:00
Franco Fichtner
2e59e74cfb
build: use the new defaults correctly
2018-04-01 10:04:43 +02:00
Franco Fichtner
74dbbf4b6f
build: that particular time of the year...
2018-01-05 09:23:13 +01:00
Franco Fichtner
9007dc7064
build/ports: same fix as previous, FLAVOR cannot be empty
2018-01-05 09:21:11 +01:00
Franco Fichtner
5e3c643ea2
build/ports: smaller changes
...
* Directly bounce all packages after verify stage
* Weave pkg into the normal port build process
2017-12-10 08:22:43 +01:00
Franco Fichtner
3b4c96ec17
build: more on FLAVOR support, small tweaks in reading
2017-12-01 06:44:31 +01:00
Franco Fichtner
2f9806ca7a
build: mostly FLAVOR support, some bug in fetch-recursive
2017-11-30 20:35:59 +01:00
Franco Fichtner
044618e7dd
build: proper PHP version propagation, src.conf for kernel build
2017-11-28 07:19:23 +01:00
Franco Fichtner
042334ef50
build: make PHP version selectable from the top
2017-11-27 21:33:27 +01:00
Franco Fichtner
71fe06f98c
build: fix PORTS_LIST / PLUGINS_LIST usage
2017-10-17 17:18:40 +02:00
Franco Fichtner
9f2aaaaa6d
build: better ignore in distfile fetch
2017-10-16 22:27:17 +02:00
Franco Fichtner
b03f76d500
build/ports: clarify warning at the end
2017-09-13 05:13:53 +02:00
Franco Fichtner
4f9acbcb12
build/ports: bounce packages one by one
...
Cross-build will go OOM on i386 if we do a batch create. This
seems to help.
2017-09-02 16:43:36 +02:00
Franco Fichtner
03062992c7
build/ports: txz is the package default
2017-09-02 15:00:15 +02:00
Franco Fichtner
837c52fa54
build/test: repair os-* globbing
...
We can't install both types of plugins, so when SUFFIX= we need to
exclude "-devel". Not the prettiest approach, but should do it in
99% of cases.
2017-08-26 08:27:08 +02:00
Franco Fichtner
fe20330d05
build/ports: use -s to hide trivia like done in base and kernel stage
2017-07-13 13:39:17 +02:00
Franco Fichtner
15963da55b
build: provide overrides for PLUGINS_LIST and PORTS_LIST
...
Makes it easier to run test builds without editing the respective
config file, e.g.
# make ports-phalcon PORTS_LIST="www/phalcon"
2017-07-07 05:46:21 +02:00
Franco Fichtner
405a7e18d8
build: add QUICK mode, skipping optional things
2017-06-26 09:11:14 +02:00
Franco Fichtner
75a41f9c18
build/ports: fix premature exit when rebuilding
2017-06-11 20:19:23 +02:00
Franco Fichtner
f874ad8446
build/ports: print warnings at the end if we get there
2017-05-09 13:11:15 +02:00
Franco Fichtner
9ba857bfc0
build/ports: check integrity of a rerun, warn...
2017-05-08 16:44:18 +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
fa79c8592c
build/ports: query via origin as name is not always stable
2017-04-21 09:00:57 +02:00
Franco Fichtner
0dfeef2bec
build/ports: use internal plumbing instead of globbing for files
2017-04-21 09:00:57 +02:00
Franco Fichtner
9b492b90c2
build/ports: more improvements on previous
...
* Package files before cleaning the ports directories
* Properly package pkg when starting a new build
* Deal with conflicts in the pre-build sanity phase
2017-04-20 10:35:40 +02:00
Franco Fichtner
43704b6a75
build/ports: poudrieresque build, only keep required packages
2017-04-19 19:37:55 +02:00
Franco Fichtner
d1f5a812e0
build: no more "ospriv"
2017-02-16 09:25:53 +01:00
Franco Fichtner
2f4c0eae92
config: unbreak dirty master dir in multi-Python build
2017-02-06 07:43:16 +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
f45043873d
build/ports: fixup previous
2017-01-06 16:58:14 +01:00
Franco Fichtner
9bd279f32c
config: extend ignore to check against product target
...
This is a little easier as it clusters arm together, if anyone
wants to build !armv6 and runs in to general trouble there.
2017-01-05 20:12:24 +01:00
Franco Fichtner
7bdd764b1f
build/plugins: handle list of plugins like ports
2016-12-24 09:28:49 +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
080a0f14d5
build/ports: error handing broke a while back, repair it
2016-12-10 15:11:02 +01:00
Franco Fichtner
7def184ade
build/ports: implicit subshell blues, doesn't work!
2016-08-20 08:10:09 +02:00