Commit Graph

96 Commits

Author SHA1 Message Date
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
Franco Fichtner 0b5e4ef19f build/ports: more on armv6, try to build all and error out later
Builds still fail with xtools, but can mop up the final
ones without that.
2016-08-01 19:44:47 +02:00
Franco Fichtner 4338d44515 build: allow to run a newer jail (experimental) 2016-07-30 09:42:31 +02:00
Franco Fichtner 064e3f841a config: split off skim.conf, easier to follow 2016-07-30 07:38:40 +02:00
Franco Fichtner 71ff6b281b build: minor tweaks 2016-07-23 04:24:28 +02:00
Franco Fichtner 4365f41d6b build/ports: filtered env missed flavour setting for make.conf 2016-07-19 20:00:39 +02:00
Franco Fichtner 7782ef0841 build: filter environment in kernel and ports like base 2016-07-19 16:39:54 +02:00
Franco Fichtner 7bc325b536 config: cache all of gettext for building 2016-07-19 09:35:39 +02:00
Franco Fichtner 82cef0f66f build/ports: decouple lock stage, can catch already built ports 2016-07-19 09:59:33 +02:00
Franco Fichtner ae9fee5ff5 build: make ABI_FILE workaround more prominent
Just to document this again: if we cross-build, /bin/sh may be a
native-xtool implementation with the wrong ELF ABI.  pkg(8) normally
looks up /bin/sh to figure out the ABI, but ABI_FILE is implemented
in libpkg to circumvent this.
2016-07-19 08:02:59 +02:00
Franco Fichtner bcf4649544 build: more cross-build adventures 2016-07-18 17:53:08 +02:00
Franco Fichtner 440dd65e70 build/xtools: new target, more cross-buid fun 2016-07-18 08:38:36 +02:00
Franco Fichtner 767afa741f build: more on cross-building using qemu 2016-07-18 07:16:57 +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 e1a4e36eec build: decpouple top package suffix 2016-07-12 07:22:57 +02:00
Franco Fichtner 772d00b702 build/ports: clear plugins and core when redoing ports 2016-07-10 16:52:19 +02:00
Franco Fichtner 05f7f08a11 build: more plumbing to make plugins work like ports 2016-07-05 10:08:50 +02:00
Franco Fichtner 81213cc8be build: clear markers that need redo after run 2016-06-28 20:34:11 +02:00
Franco Fichtner c0f3dbb3fa build: self-awareness for all scripts, needed for #30 2016-05-05 17:11:45 +02:00
Franco Fichtner 109e813a3f build/ports: fix rat race with py27-sqlite3 package 2016-04-13 04:45:03 +02:00
Franco Fichtner ad49983d56 config: adds honeybadger and iperf
pkg-autoremove's -q option seems to be buggy and won't remove
go packages (found while building honeybadger).
2016-02-22 04:23:43 +01:00
Franco Fichtner 426cccbd93 build/ports: must remove uninstalled deps too for previous 2016-02-01 20:23:29 +01:00
Franco Fichtner 160b07c3bf build/ports: stop bouncing packages on rerun 2016-02-01 19:17:37 +01:00
Franco Fichtner 6c9beb690c build: skip check if forced by optional arguments 2016-01-25 07:45:36 +01:00
Franco Fichtner 4734a177c2 build: check packages for progress even earlier 2016-01-25 07:38:07 +01:00
Franco Fichtner e828219a8c build: remember packages progress
This implements the usual "memory" we have when using make(1) to run
a build: progress is remembered and repeated steps are thus skipped,
especially useful for errors coupled with subsequent invokes of the
infamous `make everything'.
2016-01-20 10:24:20 +01:00
Franco Fichtner 4ab7bc056f ports: since we're staged, we don't need to purge configs 2016-01-13 02:14:19 +01:00
Franco Fichtner 5e0d2230ca build/distfiles: use it whenever possible 2015-09-11 22:18:34 +02:00
Franco Fichtner 59885a97c7 build: split off remove_packages() for plugin use; fixes #11 2015-07-18 18:47:46 +02:00
Franco Fichtner f2828c728c build: pipes force subshells, which are annoying 2015-07-18 07:50:12 +02:00
Franco Fichtner f85cca5193 build/ports: make some noise on origin mismatch 2015-07-17 17:11:18 +02:00
Franco Fichtner fb416b4d6c config: completely migrate to origin usage 2015-07-17 09:44:40 +02:00
Franco Fichtner b145302f2f build/ports: query by origin, not name 2015-07-17 09:32:19 +02:00
Franco Fichtner 89d47b95b8 config: everything is `build' now 2015-07-17 09:11:51 +02:00
Franco Fichtner 15ec9a49a4 build/skim: sync no more 2015-07-17 09:08:22 +02:00
Franco Fichtner 9a98814dd7 build/plugins: clear out plugin packages on rerun 2015-07-16 18:27:04 +02:00