Łukasz 'sil2100' Zemczak
baf2b5bcdd
Backport enabling of adding extra snaps to ubuntu-core images via the EXTRA_SNAPS environment
5 years ago
Colin Watson
6049019a8b
Fix exclusion of makedev from buildd chroots
...
debootstrap doesn't respect --exclude for "Priority: required" packages,
so we have to purge makedev later.
LP: #1844504
5 years ago
Colin Watson
566b3f3a3e
Exclude makedev from buildd chroots
...
It was historically excluded, and apparently breaks some builds (e.g.
mir).
5 years ago
Robert C Jennings
77ae8d704f
ubuntu-cpc: parallel builds
...
* Replace "snap download" with tool that uses snap store's coherence feature
This is important for parallel image builds to ensure all pre-seeded snaps
have the same versions across image variants.
* Inject a proxy into the build providing a snapshot view of the package repo.
When the REPO_SNAPSHOT_STAMP variable is set, the auto/build script will attempt
to launch a transparent HTTP proxy on port 8080, and insert an iptables rule to
redirect all outgoing HTTP requests to this proxy.
The proxy, contained in the `magic-proxy` Python script, examines each request
and silently overrides those pointing to InRelease files or files that are
listed in InRelease files. It will instead provide the contents of the requested
file as it was at REPO_SNAPSHOT_STAMP, by downloading the corresponding asset
"by hash".
* 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 introduces explicit ordering and dependency handling for
scripts through the use of `series` files and an explicit syntax
for dependency specification.
6 years ago
Colin Watson
8414b699da
Drop code to handle buildd images for != xenial
6 years ago
Colin Watson
6e9d7f35ca
Add a LXD image to builds for the buildd subproject
6 years ago
Colin Watson
aec5f3666a
Add a buildd subproject
6 years ago
Cody Shepherd
1f05fbea69
Backport adding snaps to image manifests (LP: #1805497 )
6 years ago
Steve Langasek
fef73e9a90
Merge lp:~rcj/livecd-rootfs/xenial-proposed
6 years ago
Robert C Jennings
91ba932fec
Disable checksum generation (LP: #1799773 )
6 years ago
Łukasz 'sil2100' Zemczak
872d4f6e7f
For the pc model, the name changed so we need to special case it a bit.
6 years ago
Łukasz 'sil2100' Zemczak
3291e971de
The model assertions for 18 don't actually use series=18 because that would be too logical.
6 years ago
Łukasz 'sil2100' Zemczak
706685a5a2
Backport support for building core images with ubuntu-image.
6 years ago
Robert C Jennings
d6c5d54dfa
Fix unbound variable in config/binary and zero UEFI partition
...
* Zero fill space in UEFI partitions, too
* Set LB_ISO_PREPARER to livecd-rootfs to avoid unbound variable in default string
7 years ago
Robert C Jennings
8e53c77a11
snap: Alternate fix for snap pre-seeding (LP: #1775710 )
...
* Backport: Refactor functions out of ubuntu-cpc and ubuntu-server hooks.
* Backport: Add dependency on distro-info for snap preseeding
7 years ago
Robert C Jennings
c7878bdc76
snaps: Fixes for snap pre-seeding (LP: #1775710 )
...
* Add dependency on distro-info for snap preseeding
* Move snap-related functions to avoid conflicts with ubuntu-cpc functions
7 years ago
Mathieu Trudel-Lapierre
f4424e223e
Backport snap preseeding functions from bionic. (LP: #1771177 )
7 years ago
Łukasz 'sil2100' Zemczak
03e8249758
For the IMAGEFORMAT=none parts to work for ubuntu-image classic builds, we need to make sure IMAGEFORMAT is preserved and not overwritten if defined. Backporting from trunk.
7 years ago
Christopher Glass
67dab61787
Backport "minimized round 2" changes from trunk to Xenial (LP: #1731492 )
7 years ago
Łukasz 'sil2100' Zemczak
5da7c23c81
Backport Gary's commit adding the IMAGEFORMAT=none to support generating a single rootfs.
7 years ago
Steve Langasek
d5c4f11daa
* Use kvm kernel only on amd64.
...
* Make non-x86 minimized images consistent with x86 by not explicitly
installing the server task.
* Clean up dangling /boot/initrd.img symlink left behind on minimized
builds.
7 years ago
Steve Langasek
60df0277fd
Skip installation of kernel headers for all minimal images
7 years ago
Steve Langasek
4a4bac20f6
Use kvm kernel flavor for minimized cloud image, not virtual
7 years ago
Balint Reczey
413a53d482
When SUBPROJECT environment variable is not set assume it to be ""
7 years ago
Balint Reczey
88d854ffb5
Use SUBPROJECT=minimized name instead of SUBPROJECT=minimize for consistency
7 years ago
Steve Langasek
5a6f68a1a9
We probably still want sudo, even in a minimal image.
7 years ago
Steve Langasek
95b06ff341
Export the subproject into config/chroot and config/binary, so that this
...
information is available to per-project hooks that need to be
subproject-aware (e.g., to skip steps when SUBPROJECT=minimize)
7 years ago
Steve Langasek
527a7b165e
Begin adding support for a project-independent 'minimize' subproject,
...
which (ironically) omits ubuntu-minimal in favor of using only the
minbase package set.
7 years ago
Adam Conrad
e3b44822d7
live-build/auto/config: Filter libgles1-mesa out of tasks, as it is not a
...
dependency of anything in updates anymore, fixing mate/myth (LP: #1704013 )
8 years ago
Adam Conrad
188d485441
Set device_tree_address for the new kernel in the RPi bootloader config.txt
8 years ago
Adam Conrad
f2f8665598
* Forward-port hardware enablement delta from trusty to xenial, with changes:
...
- Implement hwe stack swapping as task filters instead of install hints
- Revert ubuntu-desktop and ubuntu-gnome to use tasks again for the above
8 years ago
Łukasz 'sil2100' Zemczak
66aaa4ab40
Remove the systemd-sysv- line from ubuntu-touch config routines.
8 years ago
Łukasz 'sil2100' Zemczak
f10c47f913
Add additional hints to ubuntu-touch* i386/amd64 image builds to pull in the gles version of the UITK.
8 years ago
Łukasz 'sil2100' Zemczak
8f735f316b
Sync with what's currently released to xenial-proposed: remove ubuntu-pd, add ubuntu-touch-custom, remove the kernel.yaml addition for snappy as it's not meant to be in xenial and no longer needed.
8 years ago
Adam Conrad
b0e649a83c
Switch ubuntu-gnome from using tasks to metapackages (LP: #1602035 )
9 years ago
Steve Langasek
caedaee057
Rename old ubuntu-core tarballs to ubuntu-base, for consistency with
...
the changes already made to yakkety and the ubuntu-cdimage project.
LP: #1579950 .
9 years ago
Oliver Grawert
0b1c0642f7
add multiverse to sources.list for snappy kernel builds
9 years ago
Adam Conrad
4eae5fbf1d
Follow linux-firmware-raspi2 renaming in the archive for raspi2 images.
9 years ago
Adam Conrad
57c110d861
Transition from ubuntu-snappy to ubuntu-core-snapd-units and snapd.
9 years ago
Oliver Grawert
4d25373897
live-build/ubuntu-core/hooks/25-create-generic-initrd.chroot create a generic initrd inside the snappy os-snap
9 years ago
Daniel Watkins
2909aba4b5
Enable building of powerpc cloud images.
9 years ago
Adam Conrad
5ac47abce7
Remove obsolete pvr-omap4 special-casing to simplify configs.
9 years ago
Colin Watson
af517f422a
Follow rename of ubuntustudio-font-meta to ubuntustudio-fonts.
9 years ago
Oliver Grawert
753bd8acd0
remove grub-efi-arm64 to the arm64 OS snap as it breaks uboot
9 years ago
Adam Conrad
d77a731d63
Build raspi2 images with multiverse for firmware.
9 years ago
Michael Vogt
f94b5db6e3
add grub-efi-arm64 to the arm64 OS snap
9 years ago
Daniel Watkins
6f6fb2834b
Refactor ubuntu-cpc hooks to hard-code producing an 'ext4' rootfs, which
...
is used outside of the livecd-rootfs build process (specifically for EC2
publication).
9 years ago
Adam Conrad
cbbb38a364
Add net.ifnames=0 to the raspi2 cmdline injected into raspi2 builds.
9 years ago
Steve Langasek
1d428db1ab
Switch to passing the raspi2 boot options entirely via cmdline.txt to match the latest flash-kernel change
9 years ago
Steve Langasek
a92bf11406
Initial support for raspi2 subarch.
9 years ago