Commit Graph

972 Commits

Author SHA1 Message Date
MilhouseVH
748befe904 scripts/genbuildplan.py: drop --reorder; cleanup args handling, and other processing. 2020-01-15 18:49:14 +00:00
MilhouseVH
00faa81294 scripts/pkgbuilder.py: replace parallel with something smarter 2020-01-15 18:49:11 +00:00
MilhouseVH
42e7cb439f scripts/genbuildplan.py: output detailed plan in json format 2020-01-07 04:46:38 +00:00
MilhouseVH
e48447f305 config/multithread: dump stats after a build 2019-12-31 13:50:00 +00:00
Andre Heider
8e4663912a build: move install dirs out of the build dir
Instead of cluttering $BUILD we now have
- $BUILD/build         sources and builds of packages
- $BUILD/install_pkg   installed packages
- $BUILD/install_init  installed packages for initramfs
2019-12-31 11:26:49 +01:00
Andre Heider
61af0490ef image: don't fish out kernel files out of its build dir
Install the files required by $SCRIPTS/image to a hidden directory. That
way, the files won't get copied to the system filesystem, but the script
can access them without requiring access to the build directory,
2019-12-31 11:26:49 +01:00
Andre Heider
1dffafae2a build: add a "sysroot" build flag
Some addon dependencies do this locally on their own. With this, these
packages can now use the standard makeinstall() functions and access build
artifacts using get_install_dir() without polluting the sysroot folder.
2019-12-31 11:26:49 +01:00
Andre Heider
d31c44664c build: clean usr/local/ on packages too
Some packages use configure_target() but don't set the /usr prefix.
2019-12-31 11:26:49 +01:00
Andre Heider
912a91619b build: don't wipe devel files from packages, just don't install them
With the upcoming usage of the standard install_pkg folder for addon
dependencies, the devel files need to be accessible, e.g. ffmpegx for
tvheadend.

So don't wipe them from the package install folder, just skip copying
them to the image.
2019-12-31 11:26:49 +01:00
Andre Heider
4197b75c8e build: include initramfs:init in the build plan
Now with the dependencies in initramfs:init, we can include it in the
build plan to parallalize it. But just build them there, the kernel package
keeps installing them.
2019-12-31 11:26:49 +01:00
Andre Heider
267d57d7f3 build: add and use PKG_INSTALL
Set it depending on the target, so there's no need to hardcode
$PKG_BUILD/.install_[pkg|init] in multiple places.
2019-12-31 11:26:49 +01:00
Jonas Karlman
30d63b56a0 Rockchip: drop rockchip-4.4 linux support 2019-12-31 09:09:33 +00:00
Jonas Karlman
09b236900e Rockchip: add mainline linux support 2019-12-31 09:09:33 +00:00
Jernej Skrabec
01c80a2b9f uboot_helper: Add Allwinner A20 boards 2019-12-29 09:08:50 +01:00
MilhouseVH
3e8a33500d buildsystem: "set -e" error handling not working for addon builds 2019-12-19 08:11:50 +00:00
Matthias Reichl
635f750dfb script/install: also install hwdb.d files from packages
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-11-23 12:48:48 +01:00
MilhouseVH
a58fc6d645 scripts/checkdeps: add file 2019-11-10 02:36:25 +00:00
MilhouseVH
7d47eded56 scripts/checkdeps: add xz 2019-11-10 02:26:04 +00:00
MilhouseVH
97711c9185 scripts/checkdeps: add make 2019-11-08 00:18:44 +00:00
MilhouseVH
db6d111ecf scripts/checkdeps: can't install gcc if gcc not installed. Duh. 2019-11-08 00:09:26 +00:00
MilhouseVH
6eb226b1fb buildsystem: use /usr/bin/python3 in scripts 2019-11-07 10:33:47 +00:00
MilhouseVH
a41d4f1e6b buildsystem: fix Python native modules that are using build host ABI (PEP3149) 2019-10-29 12:19:07 +00:00
MilhouseVH
a7cf257127 scripts/checkdeps: replace python2 with python3 2019-10-29 12:19:07 +00:00
Sascha Kuehndel (InuSasha)
2d78194f84 fix strip with new meson 2019-09-19 11:18:33 +02:00
Sascha Kuehndel (InuSasha)
266f0932c8 buildsystem: swap setup_toolchain parameter 2019-09-19 11:14:43 +02:00