Robert C Jennings
7907544390
ubuntu-cpc: parallel builds: build hooks during config
...
* Use series files with dependency handling to generate hook symlinks dynamically
This patch currently only applies to the "ubuntu-cpc" project.
More and more logic has been going into the hook scripts to decide
under which conditions they should run or not. As we are moving
to parallelized builds of image sets, this will get even more
complicated. Base hooks will have to know which image sets they
belong to and modification of the dependency chain between scripts
will become more complicated and prone to errors, as the number of
image sets grows.
This patch, and prior, introduce explicit ordering and dependency
handling for scripts through the use of `series` files and an
explicit syntax for dependency specification.
6 years ago
Adam Conrad
1003e76191
[mwhudson, r=adconrad] Merge mwhudson/live-server-bionic for live-server HWE
6 years ago
Colin Watson
a4fd32a7f1
Drop code to handle buildd images for != bionic
6 years ago
Colin Watson
71ec79e55d
Add a LXD image to builds for the buildd subproject
6 years ago
Colin Watson
e351909818
Add a buildd subproject
6 years ago
Adam Conrad
0ccce31ed5
Fixes to make the lubuntu livefs behave when swapping to the HWE stack.
...
* lubuntu: Select lubuntu-gtk-core task as well, so we get the HWE filter
applied to the explicit dependencies it has on Xorg-recommended packages.
* lubuntu: Manually install some packages that fall out due to the above.
6 years ago
Adam Conrad
bd5f3fcd3f
Forward-port HWE support from xenial, make it more generic, and enable it for the current LTS flavours.
6 years ago
Łukasz 'sil2100' Zemczak
86f2505871
Use linux-firmware-raspi2 instead of raspi3-firmware.
6 years ago
Łukasz 'sil2100' Zemczak
6b63fa210f
Cherry-pick all the additionally needed fixes to enable proper raspi3 support.
6 years ago
Michael Hudson-Doyle
a473683ac7
Do no install openssh-server in the base filsystem for the live server installer.
6 years ago
Michael Hudson-Doyle
7ad0444511
do not include kernel in base install for ubuntu-server:live
...
this actually makes things closer to the non-live server build and so
makes things a bit simpler
6 years ago
Steve Langasek
cdb4234912
Merge lp:~codyshepherd/livecd-rootfs/bionic-proposed-snaps-manifest
6 years ago
Łukasz 'sil2100' Zemczak
1a39926dd0
First attempt on backporting all raspi3 changes to bionic.
6 years ago
Cody Shepherd
00c8b06004
Include snaps in image manifests
6 years ago
Robert C Jennings
d372016933
Disable checksum generation (LP: #1799773 )
6 years ago
Michael Hudson-Doyle
a443abae28
Disentangle enabling universe in the final image a little from having
...
PREINSTALLED=true set and enable it for a live-server build.
(LP: #1783129 )
6 years ago
Adam Conrad
2ab2c5a74e
live-build/auto/config: Improve linux-tools filter to work for i386 too.
7 years ago
Adam Conrad
1c99627313
live-build/auto/config: Dirty hack to filter linux-tools-aws from budgie.
7 years ago
Adam Conrad
6673d4d6ee
live-build/auto/config: Add nasty hack to order gtk-common-themese snap
...
first in snapd's seed.yaml to work around the snapd bug in LP: #1772844
7 years ago
Michael Hudson-Doyle
65dd7df171
last minute pre-upload typo fix
7 years ago
Michael Hudson-Doyle
aacb8daaee
merge trunk
7 years ago
Steve Langasek
c46962ca2e
Refactor snap preseeding to allow additional snaps to be preseeded from
...
hooks
7 years ago
Robert C Jennings
73dba1f31a
snap preseeding: capture Ubuntu snap seeding policy in code
...
When no channel is given for a pre-seeded snap, the channel
should be stable/ubuntu-XX.YY to match Ubuntu policy.
This patch adds the LB_DISTRIBUTION var to config/{binary,chroot}
to have a common way of determining the Ubuntu XX.YY version
number between hooks and auto/build.
7 years ago
Iain Lane
e68923777e
merge lp:~tsimonq2/livecd-rootfs/lubuntu-seed-mangling
7 years ago
Simon Quigley
e4151ca741
Proper bash is rad, let's do it.
7 years ago
Simon Quigley
10ebe98d84
Special-case Lubuntu's seeds so that the minimal install works.
7 years ago
Dimitri John Ledkov
bfa43c1c5c
On amd64, if building minimal images for bionic, xenial, or extra ppa,
...
use kvm kernel, otherwise fallback to virtual.
7 years ago
Michael Hudson-Doyle
c787069c5c
do not set INITRAMFS_COMPRESSION for projects that end up passing --initramfs=none to lb config
7 years ago
Michael Hudson-Doyle
d46edbffdb
reduce duplication somewhat
7 years ago
Michael Hudson-Doyle
b7f3ec398b
Make lzma initramfs compression opt-in rather than opt-out, and do not
...
opt-in to it for live-server builds to speed up the boot. (LP: #1750873 )
7 years ago
Michael Hudson-Doyle
0d750f78bc
Set INITRAMFS_COMPRESSION to gzip for live-server builds to speed up the
...
boot. (LP: #1750873 )
7 years ago
Iain Lane
ba4b16626f
live-build-auto/{build,config}: Support fetching a file from the seed
...
mirror (BASE_SEED.minimal-remove) and putting it into the livefs build as
filesystem.manifest-minimal-remove. It's intended for ubiquity to read
this file as a list of packages to remove when doing a 'minimal' desktop
installation.
7 years ago
Michael Hudson-Doyle
57200eaa01
tyop
7 years ago
Michael Hudson-Doyle
4b66f89e56
move skip_lb_stage to config
7 years ago
Michael Hudson-Doyle
c85cae9bfe
respond to some review feedback
7 years ago
Michael Hudson-Doyle
d46e397b24
merge trunk
7 years ago
Michael Hudson-Doyle
15d9269e57
Install linux-signed-generic in the live-server image. (LP: #1749065 )
7 years ago
Mathieu Trudel-Lapierre
762536b5bf
live-build/auto/config: Take into account SUBPROJECT when setting seeded
...
snaps, and also make sure we can work with snaps seeded in project hooks.
7 years ago
Iain Lane
301fdd2e02
Don't write config/seeded-snaps if no snaps have been seeded.
7 years ago
Adam Conrad
2219f62998
* live-build/auto/config: Clean out unused hostname matches and fix indenting.
...
* live-build/auto/config: Reinstate hostname filtering for "*.buildd", which
is the correct match for non-lxd builders, and add "lp-*" for the lxd ones.
* live-build/auto/config: Fix incorrect quoting causing a skipped if statement
in non-live ubuntu-server builds since sometime in mid-October of last year.
7 years ago
Adam Conrad
925e470693
Fix incorrect shell variable quoting.
7 years ago
Steve Langasek
2c40db69bc
Update hostname matches for launchpad buildds to match current practice,
...
fixing build failures due to LP being unable to reach
people.canonical.com.
7 years ago
Iain Lane
72edc20589
Set ports/archive as appropriate for default mirror - should fix
...
autopkgtests.
7 years ago
Iain Lane
9e09b3172c
Set a default archive mirror - needed for germinate.
7 years ago
Iain Lane
42a6450584
Oops. I shouldn't reference my private stuff.
7 years ago
Iain Lane
284240feb5
releasing package livecd-rootfs version 2.491
7 years ago
Iain Lane
9bd0fd192f
Specify seeds for all flavours too
7 years ago
Iain Lane
9978fd7b39
Support seeding of snaps, as emitted by germinate >= 2.27.
7 years ago
Iain Lane
77de6a289f
snap: Add BASE_SEED for all desktop flavours
7 years ago
Iain Lane
26612d0b26
snap: move the seeding block down, so that it is common to all flavours
7 years ago