Imported using git-ubuntu import.
Changelog parent: 4de1045012a988a3fd716afac1c3e4fe1cc5ee46
New changelog entries:
* Minimize the number of manually installed packages in images by marking
dependencies of metapackages as automatically installed.
Imported using git-ubuntu import.
Changelog parent: b7072174dcf37fee070c84c2269a45a3b0ce187b
New changelog entries:
* Disentangle enabling universe in the final image a little from having
PREINSTALLED=true set and enable it for a live-server build.
(LP: #1783129)
Imported using git-ubuntu import.
Changelog parent: 0564e36edc8c50f14d13d5cdf6fc1bb7d4615e77
New changelog entries:
[ Michael Hudson-Doyle ]
* Disable journald rate limiting in the live-server live session.
(LP: #1776891)
[ Steve Langasek ]
* generate all tar files with --xattrs. LP: #1302192.
Imported using git-ubuntu import.
Changelog parent: 3f03257a8cb92f1fc1afaa292f5de667f3685633
New changelog entries:
[ Robert C Jennings ]
* ubuntu-cpc: Remove git-man for minimized images
* Disable checksum generation
[ Colin Watson ]
* live-build/auto/config: Drop "lp-*" hostname filter for Launchpad
builders, since LP #1747015 is now fixed; "*.buildd" should be enough.
[ Francis Ginther ]
* Update unminimize script text and install ubuntu-standard when
unminimizing a minimal image (LP: #1778777)
Imported using git-ubuntu import.
Changelog parent: d9fe4558cfaf48e584d5bdeb949f0f1510e76217
New changelog entries:
[ Daniel Watkins ]
* ubuntu-cpc: Use linux-kvm for all amd64 minimized builds (LP: #1775472).
[ Steve Langasek ]
* live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary: don't manually
install grub-efi-amd64 since that forces off grub-pc, which is otherwise
now coinstallable.
Imported using git-ubuntu import.
Changelog parent: a24105792f5c0bd2ddb155cee00b36b24cdd13f3
New changelog entries:
* Improvements to the ubuntu-base (i.e. Docker) build:
- Customize the unminimize script to not install ubuntu-minimal.
- Divert /usr/bin/man to a script that points to the unminimize script.
- Remove apt lists that are currently removed downstream anyway.
(LP: #1699913)
Imported using git-ubuntu import.
Changelog parent: af4bbf0879de41bdc08f01c83a0a4f61da6889ad
New changelog entries:
* Drop Lubuntu Next now that Lubuntu Next is Lubuntu.
* Don't follow recommends on Lubuntu now that this is no longer the
case in the seed.
Imported using git-ubuntu import.
Changelog parent: abfea5773a658c1da3390b6155bc9d8486e66a10
New changelog entries:
* Remove landscape-common from minimal image, and handle restoring it in
unminimize script. LP: #1763182.
Imported using git-ubuntu import.
Changelog parent: 71b98bc5dfbd93634097a46c56672528481fbf2a
New changelog entries:
* In subiquity image, mount additional squashfs in /media.
* 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)
Imported using git-ubuntu import.
Changelog parent: f0de674aad6572c278b40d0716a038e9ac6b7ead
New changelog entries:
[ Robert C Jennings ]
* Refactor snap preseeding to allow additional snaps to be preseeded from
hooks
Imported using git-ubuntu import.
Changelog parent: b3e90b47980c38b3a4b9af6abd8eb2fcef9a4953
New changelog entries:
[ Simon Quigley ]
* Add proper lubuntu support in BASE_SEED.
Imported using git-ubuntu import.
Changelog parent: 29bf8e0b85fc599405081093a820fd00b652d421
New changelog entries:
[ Chris Glass ]
* Make sure we call the build "minimal" within the cloud build info,
when building a minimized image.
Imported using git-ubuntu import.
Changelog parent: 3f7a76864551d3f60158fdfc4fddb71d343a7894
New changelog entries:
* Set the default locale to C.UTF-8 in all server and cloud images.
(LP: #1751051, #1759003)
Imported using git-ubuntu import.
Changelog parent: d7e1e723986fe1d558ab6a47125b6d8414a12068
New changelog entries:
* On amd64, if building minimal images for bionic, xenial, or extra ppa,
use kvm kernel, otherwise fallback to virtual.
Imported using git-ubuntu import.
Changelog parent: 300abafa6e2ab8de60cbe0024b77855c12f72946
New changelog entries:
* Use Ubuntu-specific branches when seeding snaps, as required in
<https://wiki.ubuntu.com/UbuntuSeededSnaps>.
* Add dependency on distro-info for the above.
Imported using git-ubuntu import.
Changelog parent: c050b677966eb3a0806859d2d124b7c803e29efc
New changelog entries:
* 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.
Imported using git-ubuntu import.
Changelog parent: 801938f00ad829eb7f9e35bc3f040724e518f1af
New changelog entries:
* Move casper from filesystem.squashfs to installer.squashfs.
Imported using git-ubuntu import.
Changelog parent: cfcac9232877bb1152626e44ef24876a370c7587
New changelog entries:
* Install linux-signed-generic in the live-server image. (LP: #1749065)
Imported using git-ubuntu import.
Changelog parent: 7e7272c6ec4b778bac6c56d482ed21d932943cec
New changelog entries:
* 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.
Imported using git-ubuntu import.
Changelog parent: 8ea490e6a2a9d86e680d48d4e271613203710baf
New changelog entries:
* Don't write config/seeded-snaps if no snaps have been seeded.
Imported using git-ubuntu import.
Changelog parent: 9df196f7f13b1607f298278d2ea966baf86b272c
New changelog entries:
* 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.
Imported using git-ubuntu import.
Changelog parent: 58de2947145c1bc3975c90e40428c5b6875a803d
New changelog entries:
* Update hostname matches for launchpad buildds to match current practice,
fixing build failures due to LP being unable to reach
people.canonical.com.
Imported using git-ubuntu import.
Changelog parent: 694a6b88d15ba047c8a1a18fca82aee25c975afa
New changelog entries:
* Set ports/archive as appropriate for default mirror - should fix
autopkgtests.
Imported using git-ubuntu import.
Changelog parent: 3d8c4a0b3545a85626b67ede101d52e9a3b83261
New changelog entries:
* Set a default archive mirror - needed for germinate.
Imported using git-ubuntu import.
Changelog parent: f6d60551d8ecf65a3fb877d325ae6124aae8847e
New changelog entries:
* Oops. I shouldn't reference my private stuff.
Imported using git-ubuntu import.
Changelog parent: 5afe03acbb5cdd2bd7a63f64d17574940ce6d298
New changelog entries:
* Support seeding of snaps, as emitted by germinate >= 2.27.
Imported using git-ubuntu import.
Changelog parent: bdda0b17ea81979f749c9ef0101645e454bb563a
New changelog entries:
* ubuntu-cpc: Initramfs compression should match default for
update-initramfs (LP: #1744114)
Imported using git-ubuntu import.
Changelog parent: c582c0e6377b083ad1bfb1a85410fb447dc96d86
New changelog entries:
[ Balint Reczey ]
* Revert to building minimized and not minimimized images with the same
~2.2 GiB size
* Stop suggesting partimage which is not used anymore
* Drop Nexus 7 support
[ Steve Langasek ]
* Add support for passing snap channel to ubuntu-core image builds.
Imported using git-ubuntu import.
Changelog parent: a088e9278296dd3cea8b1ea913028d780b135e63
New changelog entries:
* Drop android-tools-fsutils dependency, and instead install it on
demand for the nexus7 sub-arch. This target is no longer produced,
thus by doing this android-tools can fall out of main to universe.
Imported using git-ubuntu import.
Changelog parent: 1db37274ff3418f274464e542c7662fba2d6242a
New changelog entries:
[ Michael Hudson-Doyle ]
* Automount a partition of fixed UUID for giving subiquity canned answers.
[ Balint Reczey ]
* Use default xz compression (-6) for raspi2 image.
Xz with -0 generated ~35% bigger compressed image. (LP: #1732681)
* Zero fill space in UEFI partitions, too
* Set LB_ISO_PREPARER to livecd-rootfs to avoid unbound variable in
default string
* Build minimized images in a 1GiB image
Imported using git-ubuntu import.
Changelog parent: bc18c8a9926739d9e986974ebc665c151ed39327
New changelog entries:
* Fix lingering reference to livecd-rootfs.ubuntu-core.model-assertion
that breaks the ubuntu-core image build.
Imported using git-ubuntu import.
Changelog parent: c4cfbef1ee75ffa46af351f74751a032fbf1ef6d
New changelog entries:
* Remove boot/grub leftovers from our root squashfs, left behind after
grub purge.
* Remove apt, debconf, dpkg cruft files from /var/cache and /var/lib in all
our livefses.
* Pass --cache false to lb config; otherwise we copy around caches of
.debs that are never used properly, and which prevent us from emptying
/var/cache/apt in images.
* When building minimized cloud images, remove various packages that we
don't want installed by default. Some are tools that aren't needed for
non-interactive use; some are libraries whose reverse-dependencies
will have already been removed; and one, open-vm-tools, should only be
included in images that are targeted to VMWare (which is not the case
for any of the current minimal images), rather than being included
directly in the cloud-image seed.
Imported using git-ubuntu import.
Changelog parent: 184c0e088485431a73f365347fbeee54616b00a1
New changelog entries:
* The target for x86 ubuntu-core images is VMs, so create them with
a buffer of free space in order to work if booted in place.
* ubuntu-image now produces a manifest file listing the snap revisions
used; publish this so that it's picked up by launchpad-buildd.
* Change ubuntu-core image builds to use the standard "$PREFIX" naming for
artifacts instead of being gratuitously different; requires a matching
change to ubuntu-cdimage.
Imported using git-ubuntu import.
Changelog parent: f7fcac1602dd46181ec09e1bf4256c6255b23b50
New changelog entries:
[ Gary Wang ]
* Add the IMAGEFORMAT=none to support generating a single rootfs.
Imported using git-ubuntu import.
Changelog parent: 9f966299f1d8e3303a98ce3b63479afd708c16ee
New changelog entries:
* Purge initramfs-tools from minimized images.
* Make sure to remove any initramfs that was generated in a minimized
image.
* divert /usr/bin/systemd-detect-virt as part of the grub diversions, so
that the grub kernel postinst hook is operational when we're building
in a container. LP: #1729034.
Imported using git-ubuntu import.
Changelog parent: 5a3ccfef341d527c982edf3af372266b3b1be566
New changelog entries:
[ Balint Reczey ]
* Clean up dangling /boot/initrd.img symlink when needed
* Revert ignoring failure of minimized autopkgtest on ppc64el
* Use kvm kernel only on amd64
* Skip installing server task when building minimial images
[ Steve Langasek ]
* export SNAP_REEXEC=0 to our snappy systemd units in the livefs overlay,
to work around apparmor not working reliably against aufs.
Imported using git-ubuntu import.
Changelog parent: 2ec24bdfce2d5c81f242f0d480f7766d18a730f9
New changelog entries:
* Add initial support for preinstallation of snaps in images, and
preinstall pulsemixer in the Ubuntu MATE image.
Imported using git-ubuntu import.
Changelog parent: 577646d435de9082462cda66f75722fd427f3bbb
New changelog entries:
* Unminimization information should only go to motd when we are actually
minimized.
Imported using git-ubuntu import.
Changelog parent: 8168b7c92a3ef263d18cc2654b52b47d27b7f339
New changelog entries:
* ubuntu-server: drop hard-coded test key from the subiquity overlay in
favor of the generic-classic assertion from the store.
* move snap assertion handling into the generic build script (and, in
the process, from the subiquity overlay to the base squashfs).
* add ubuntu-mate to the set of projects we add snap model assertions to.
* Factor out grub-related diversions and use them consistently, so we
don't end up with wrong os-probe output in our grub.cfg.
* Fix the force-partuuid handling to create the file under
/etc/default/grub.d/ with a .cfg extension as grub expects; it's unclear
how this ever worked without.
Imported using git-ubuntu import.
Changelog parent: be46ea0ff6cb5fa98654d747fc09465722727841
New changelog entries:
* Skip installation of kernel headers for all minimal images
* Use the kvm kernel flavor for minimized cloud image where available,
not virtual.
Imported using git-ubuntu import.
Changelog parent: 2da89c90de5e4df541d301cf14819278b3be7df9
New changelog entries:
[ Balint Reczey ]
* Bump needed live-build version which can build images without initrd
* Mention unminimize script in motd
* Warn users that unminimize may fail reinstalling packages
* Use SUBPROJECT=minimized name instead of SUBPROJECT=minimize for
consistency
* Run autopkgtest for SUBPROJECT=minimized
* When SUBPROJECT environment variable is not set assume it to be ""
[ Michael Hudson-Doyle ]
* Fix path to subiquity-loadkeys
Imported using git-ubuntu import.
Changelog parent: 060069bc77a7bee5c3258f56ca8c33d900c5d9de
New changelog entries:
[ Steve Langasek ]
* Begin adding support for a project-independent 'minimize' subproject, which
(ironically) omits ubuntu-minimal in favor of using only the minbase
package set.
* 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)
* Make the 999-cpc-fixes.chroot subproject-aware, so we don't try to
locale-gen
* In a cloud environment, we can rely on the kernel being able to boot the
root filesystem directly, without an initramfs; enable this when building
minimized.
* If we're using SUBPROJECT=minimize, and tzdata is not installed, remove
files that have been left behind. This is a workaround for a bug that
should be fixed in tzdata.
[ Balint Reczey ]
* Mount using --make-rslave to ensure safe unmounts for rbind mounts
* Don't ask for password and GECOS while creating vagrant user
* Drop man pages and most of the documentation from minimized images
/usr/share/doc/*/copyright and changelog.Debian.gz files are still kept
* Add unminimize script for reverting minimization on running system
* Install ubuntu-minimal while unminimizing the system
Imported using git-ubuntu import.
Changelog parent: 402cae06bddf73fb13deae1a24a5b7ac1ae7740a
New changelog entries:
[ Balint Reczey ]
* Depend on packages in main instead of installing them at runtime
* Depend on vmdk-stream-converter instead of installing it at run time
* Use xz -T4 -0 instead of pxz (LP: #1701132)
Supported xz versions before 5.2 also accept the -T4 option but ignore
it.
* Depend on xz-utils instead of pxz
[ Mathieu Trudel-Lapierre ]
* auto/config: enable Debug::pkgDepCache::AutoInstall so tracking down
dependency bugs in the livefs is a little clearer.
[ Robert C Jennings ]
* live-build/functions: Update path for VMDKstream.py (LP: #1706116)
Imported using git-ubuntu import.
Changelog parent: 1a48d101d5805b0e79a1ca40f90ace99ae9cd317
New changelog entries:
* Add cm3 as a known ubuntu-core image type. LP: #1698223.