Dan Bungert
f33c8ba809
lb_binary_layered: second take on fixing mtimes
2025-06-13 11:19:18 -06:00
Dan Bungert
75ad30fe5d
Revert "lb_binary_layered: fix mtimes in layered squashfses"
...
This reverts commit eec13dad681c66f3a318600827f52dde55291f9f.
2025-06-10 07:55:37 -06:00
Dan Bungert
eec13dad68
lb_binary_layered: fix mtimes in layered squashfses
...
layer construction involves rsync, and that process ignores times to
avoid some of the layers being larger than they would otherwise where
the only difference is times. This saves a small amount of space,
around 14MiB, but results in files in the layers having non-intended
time values. Ensure mtime and atime in the source chroot match what is
found in the destination chroot.
2025-06-02 12:23:02 -06:00
Dan Bungert
d2050181d4
subiquity: easier bridge kernel setup
...
For subiquity installs, make it easier to enable bridge kernel, just a
boolean to set true/false. Don't enable yet though.
2025-03-04 15:50:15 -07:00
Simon Quigley
00b7f2dc35
Correct back to sh from previous commit for now
2025-02-19 02:18:53 -06:00
Simon Quigley
784c7d3060
Make the package completely Lintian-clean except for no-dep5-copyright.
2025-02-18 22:53:52 -06:00
Dan Bungert
2096eccd67
lb_binary_layered: use kernel.yaml
2024-10-16 12:40:44 -06:00
Dan Bungert
9b42f898bf
update-source-catalog: support version 2 scheme
...
Version 1 of install-sources.yaml is a top-level list of the sources to
be offered.
Version 2 extends this by placing the list under a top-level key
`sources`, adding a `version` field, and adding a `kernel` field which
supplants the current kernel-meta-package file. `kernel.default` is
read to know which kernel to use - unless we need to fallback to the
bridge kernel.
2024-10-14 17:13:39 -06:00
Michael Hudson-Doyle
e992090dca
add an essay about rsync options
2023-08-23 22:30:44 +12:00
Michael Hudson-Doyle
6890dfe5ca
Deduplicate the layers just before creating the squashfs, to enable deduplication of the result of binary hooks as well.
2023-08-23 22:14:15 +12:00
Łukasz 'sil2100' Zemczak
11a583d619
Initial implementation of canary image builds.
2023-04-05 20:49:16 +02:00
Łukasz 'sil2100' Zemczak
85f93d836a
Add intel-iot server image support to devel.
2023-03-17 12:15:05 +01:00
Michael Hudson-Doyle
391439d44c
Record information about locale support (in particular, whether to install langpacks and which languages have pre-baked squashfses).
2021-09-27 11:06:01 +13:00
Michael Hudson-Doyle
8106244b42
add a little debugging output
2021-08-20 14:14:35 +12:00
Michael Hudson-Doyle
cda8c920dd
create source catalogs for live server install sources
2021-08-17 16:07:07 +12:00
Michael Hudson-Doyle
fb8af1fd80
add a way to prevent a layer (and descendants) from being made into a sqashfs
...
for the live server build, i want to make a layer to install the kernel
into but do not want the layer itself to be published.
the implementation is a bit clunky but it works.
2021-07-01 11:16:10 +12:00
Michael Hudson-Doyle
e4ca30e351
lb_binary_layered: use create_squashfs function to pick up some default excludes
2021-07-01 11:16:10 +12:00
Michael Hudson-Doyle
ce458ba31e
run binary hooks on each layer in lb_binary_layered
2021-07-01 11:16:10 +12:00
Jean-Baptiste Lallement
3dce125d72
Remove inidrd and vmlinuz from live layers after they've been moved to casper
2019-01-31 12:16:07 +01:00
Jean-Baptiste Lallement
f84d92d76f
Calculate total size of the image + typos
2019-01-30 12:29:57 +01:00
Jean-Baptiste Lallement
52d9bd3ead
Run live specific scripts on non live layers
...
Allow execution of lb_binary_linux-image and lb_chroot_live-packages on
any layer by setting LIVE_PASSES.
2019-01-30 12:29:56 +01:00
Jean-Baptiste Lallement
283871573d
Changed the naming scheme for multi layer images to dot format
2019-01-30 12:29:56 +01:00
Jean-Baptiste Lallement
2d2ce6eea4
Rename chroot.$PASS -> overlay.$PASS
2019-01-30 12:29:56 +01:00
Jean-Baptiste Lallement
e0ed85c400
Fixed pattern for matching manifest
2019-01-30 12:29:56 +01:00
Jean-Baptiste Lallement
3075d65578
Cleanup and handle manifest-remove files
...
manifest-remove files are generated in all cases and removed for
projects/subprojects that don't need it like the new ubiquity.
2019-01-30 12:29:56 +01:00
Jean-Baptiste Lallement
9dba350834
Added lb_binary_layered
...
Created lb_binary_layered based on lb_binary
Factorized several helpers
These helpers are called from lb_chroot
2019-01-30 12:29:56 +01:00