1
0
Fork 0
mirror of https://github.com/pygos/build.git synced 2024-11-25 12:20:42 +01:00
Commit graph

404 commits

Author SHA1 Message Date
882ce4a8f4 Cleanup handling of linux packages and modules
- All linux packages generate "linux" and "linux-modules"
 - Preference mechanism is used to select the right source package
 - Rootfs depends on "linux-modules" to install the selected kernels
   modules into the squashfs image
 - The release pacakge depends on "linux" to install the appropriate
   kernel to the boot partition

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 16:46:50 +02:00
06a23feb56 Rename "linux" package to "linux-lts"
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 14:42:09 +02:00
268c0a605b Integrate prefered provider mechanism of pkg utility
This commit renames the release packages so they all produce a single
package named "release", creates a preference listing from the
PREFERED_PROVIDER array and lets `pkg buildstrategy` decide what package
to build.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 14:34:28 +02:00
491d09f544 Merge various package variables into PREFERED_PROVIDER array
This commit merges LINUXPKG and RELEASEPKG into a single associative
array named PREFERED_PROVIDER.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 14:33:20 +02:00
d17315439e Bump pkg-tools version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 13:43:00 +02:00
24a9b0f819 Add sqlite3 development package and shell package
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 13:02:53 +02:00
f962a88bba Bump sqlite3 version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 13:02:11 +02:00
6faf86b0d2 Bump Raspberry Pi 3 vendor kernel version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 12:27:18 +02:00
dcbc6e1b58 Add development package for Raspberry Pi 3 firmware
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 12:19:56 +02:00
531fffec23 Bump Raspberry Pi 3 firmware version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 12:13:43 +02:00
a83e98f350 Bump main line Linux version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 12:05:56 +02:00
6b94d37f06 Bump tzdata version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-31 12:01:58 +02:00
55463cf428 Cleanup dependencies to toolchain
- crt-dev is a dependency of toolchain
 - basefiles is a dependency of toolchain
 - libstdc++ is (now also) a dependency of toolchain

This commit removes direct build dependencies to the above and replacest
them with dependencies to the toolchain package.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-30 23:28:30 +01:00
8369295b24 tzdata: generat file listing dynamically
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-30 16:33:59 +01:00
6c24bad53b Add helper function to produce a file listing from a directory
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-30 16:18:11 +01:00
e8542cacc0 inotify-tools: fix check_update
Remove empty lines from results so cut doesn't choke on them.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-30 11:15:08 +01:00
94ccf6d7e2 cleanup: add common implementation of check_update
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-30 10:40:54 +01:00
013692b999 Cleanup: overlay mount setup
- initrd can use the handy wrapper script from the rootfs
 - we don't need to initialize the overlay dir, the wrapper script does that

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-29 21:03:09 +01:00
e0de98bf7d Bump init version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-29 21:03:09 +01:00
1c8a421015 Add inotify tools package
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-24 17:22:59 +01:00
1ecddf718f cleanup: initrd: no need to install anything
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-24 16:45:27 +01:00
b2c4934145 Bump gcc version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-10 18:03:28 +01:00
5fb95add30 Bump binutils version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-10 17:29:35 +01:00
9e62e69969 Bump mpfr version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-10 17:29:34 +01:00
b8cf6afa52 Bump main line Linux version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-10 17:29:34 +01:00
374d9c3072 Bump musl version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:44:45 +01:00
7d9000260c Bump nginx version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:40:29 +01:00
746049b0a0 Bump busybox version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:37:14 +01:00
11762a1c75 Bump btrfs-progs version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:34:46 +01:00
d396468fba Bump dhcpcd version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:28:56 +01:00
f5bfcf2567 Bump iw version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:27:19 +01:00
353daaee5d Bump kmod version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:26:00 +01:00
2ed2152e29 Bump ntp version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:22:46 +01:00
bf628d2e31 Bump OpenSSL version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:17:57 +01:00
fbbca097f3 Bump pcre version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:09:30 +01:00
8510fbce52 Bump file verions
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:03:00 +01:00
c52ff65486 Bump tar version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 23:00:42 +01:00
50ec44af01 Bump unbound version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 22:57:48 +01:00
01256c6ab9 Bump pkg-utils version
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-09 15:26:29 +01:00
31ca494ce8 cleanup: remove /usr/root setup from rootfs package
Add root home directory to basefiles, make every package that
touches /etc/skel also provide defaults for root home.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-07 20:15:08 +01:00
26a9b8002f Cleanup rootfs package
- move the skeleton setup stuff out of the rootfs package into a
   sperate package called "basefiles"
 - remove manual unpacking from rootfs, we already have all the dependencies
   installed in the toolchain sysroot.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-07 20:12:19 +01:00
93a0cb1ca5 cleanup: remove symlink creation and file deletion from package build
We already have a micro managed list of files we include in the packages.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-07 20:12:19 +01:00
2184f4dae7 cleanup: make $BUILDROOT point to actual product output directory
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-06 16:12:08 +01:00
8fa44569d8 cleanup: remove deploy directory argument from package command
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-06 10:03:12 +01:00
b3529c8deb cleanup: remove unneeded parameter from deploy_dev_cleanup
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-05 20:05:26 +01:00
2c741e06f3 Eliminate latent, per package deploy directory
Same process as for the build dir. We have one intermediate deploy directory
that the packaes installs it self to, then we package the contents, finally
we nuke the build and deploy directory before starting with the next package.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-05 15:09:34 +01:00
2afd8fc20b cleanup: remove manual output directory clensing from tc-gcc2
We explicitly list every file that should be packaged, no need to manually
go over the ones we don't want.

Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-05 15:03:22 +01:00
d552141850 Fix musl subarch for ARM
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-03 23:54:47 +01:00
5ca8069d5b Explicitly tell gcc what assembler/linker to use
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-03 23:54:47 +01:00
8a2d91a181 Make sure binutils ldscripts and binaries are packaged for toolchain
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
2019-03-03 23:54:47 +01:00