Steve Langasek
cc3cb4e0d8
Merge lp:~rbalint/livecd-rootfs/minimize-fix-grub
2017-10-05 10:01:41 -07:00
Steve Langasek
b2fba90356
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.
2017-10-05 16:02:26 +02:00
Steve Langasek
b66cc28507
Factor out grub-related diversions and use them consistently, so we
...
don't end up with wrong os-probe output in our grub.cfg.
2017-10-05 16:01:04 +02:00
Steve Langasek
2a70314f27
releasing package livecd-rootfs version 2.408.19
2017-10-04 18:43:52 +00:00
Steve Langasek
0987c6a7ea
Clean up the changelog for SRU
2017-10-04 10:54:31 -07:00
Steve Langasek
04ffcc07dc
add bug ref
2017-10-04 10:46:15 -07:00
Steve Langasek
60df0277fd
Skip installation of kernel headers for all minimal images
2017-10-04 17:41:45 +00:00
Steve Langasek
4a4bac20f6
Use kvm kernel flavor for minimized cloud image, not virtual
2017-10-04 17:41:08 +00:00
Steve Langasek
dfb4c593b1
include adjustments to the minimize/unminimize wording that were made in the merge commit on trunk
2017-10-03 22:23:04 -07:00
Steve Langasek
2e3ca4b5a9
ignore minimized autopkgtest failure on ppc64el, as in artful
2017-10-03 22:16:26 -07:00
Steve Langasek
87d69d902a
debian/tests/default-bootstraps: minor adjustments to shell syntax,
...
syncing with artful where this originated.
2017-10-03 22:15:34 -07:00
Steve Langasek
aee9079732
Merge lp:~rbalint/livecd-rootfs/minimize-unminimize-xenial
2017-10-03 22:13:56 -07:00
Balint Reczey
53f5c1c79c
Update changelog
2017-10-03 17:38:29 +02:00
Steve Langasek
06cdc3f46d
Use /bin/sh, not /bin/bash, for autopkgtest.
2017-10-03 17:34:52 +02:00
Balint Reczey
413a53d482
When SUBPROJECT environment variable is not set assume it to be ""
2017-10-03 17:31:27 +02:00
Balint Reczey
0900d20265
Run autopkgtest for SUBPROJECT=minimized
2017-10-03 17:31:26 +02:00
Balint Reczey
88d854ffb5
Use SUBPROJECT=minimized name instead of SUBPROJECT=minimize for consistency
2017-10-03 17:31:26 +02:00
Balint Reczey
b90b04a7b7
Warn users that unminimize may fail reinstalling packages
2017-10-03 17:31:26 +02:00
Balint Reczey
d33ab3825f
Mention unminimize script in motd
2017-10-03 17:31:26 +02:00
Balint Reczey
febe06642c
Bump needed live-build version which can build images without initrd
2017-10-03 17:31:26 +02:00
Steve Langasek
4d7509f570
Fix a reference to an undefined variable in a script that's set -u.
2017-10-03 17:31:16 +02:00
Balint Reczey
3f9753b2c0
Update changelog
2017-09-28 09:41:13 -04:00
Balint Reczey
86ed851b5a
Force partuuid in /etc/default/grub.d/* instead of in /etc/default/grub
...
This prevents ucf questions upon installation of changed /etc/default/grub
2017-09-28 09:38:23 -04:00
Steve Langasek
b32298ede1
minimization handling for UEFI disk images
2017-09-28 09:38:23 -04:00
Balint Reczey
1ca59f1c3a
Print the documentation files which could not be restored by unminimize
2017-09-28 09:38:23 -04:00
Balint Reczey
a40bd1d55b
Explain why unminimization script is a bit complicated
2017-09-28 09:38:23 -04:00
Balint Reczey
8244beb6d1
Verify only documentation that should have been restored after unminimization
2017-09-28 09:38:23 -04:00
Balint Reczey
93fc7c56f2
Use "dpkg --verify-format rpm" explicitly to be safe when the default changes
2017-09-28 09:38:23 -04:00
Balint Reczey
e5cbd2384a
Fix typo
2017-09-28 09:38:23 -04:00
Balint Reczey
98f27745b7
Drop initramfs-tools diversion
...
Kernels which are able to boot without initramfs now dropped dependency
on initramfs-tools thus initramfs-tools can be removed from the image
instead of having to divert it to avoid initramfs generation.
2017-09-28 09:38:23 -04:00
Balint Reczey
e9fc1d8c9f
Install ubuntu-minimal while unminimizing the system
2017-09-28 09:38:23 -04:00
Balint Reczey
5e1d0f0ee7
Add unminimize script for reverting minimization on running system
2017-09-28 09:38:23 -04:00
Balint Reczey
9dd178a0e5
Drop man pages and most of the documentation from minimized images
...
/usr/share/doc/*/copyright and changelog.Debian.gz files are still kept
2017-09-28 09:38:23 -04:00
Balint Reczey
c2d66c7d96
Source config/binary instead of /build/config/binary which may not exist
2017-09-28 09:38:23 -04:00
Steve Langasek
bd2a11774f
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.
2017-09-28 09:38:23 -04:00
Steve Langasek
cd15b730f7
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.
2017-09-28 09:38:21 -04:00
Steve Langasek
5a6f68a1a9
We probably still want sudo, even in a minimal image.
2017-09-28 09:34:31 -04:00
Steve Langasek
86108d69d9
Make the 999-cpc-fixes.chroot subproject-aware, so we don't try to locale-gen
2017-09-28 09:34:31 -04:00
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)
2017-09-28 09:34:31 -04:00
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.
2017-09-28 09:34:31 -04:00
Steve Langasek
9c9e8c4e4f
Mount using --make-rslave to ensure safe unmounts for rbind mounts
2017-09-26 01:10:15 -04:00
Steve Langasek
f16611774f
* Improve teardown_mountpoint to recursively find all submounts and
...
unmount them, instead of working from a hard-coded list. This makes
the code resilient against other submounts being added later, including
downstream.
* Also nuke the sleep / udevadm settle calls in the process, which should
never be required and slow down the builds.
2017-09-19 13:45:37 -07:00
Steve Langasek
2b208d7287
Merge lp:~vtapia/livecd-rootfs/xenial-proposed-lp1444992
2017-09-19 13:02:05 -07:00
Victor Tapia
13e9dc0089
live-build/ubuntu-cpc/hooks/061-open-iscsi.chroot: generate iSCSI
...
Initiator Name at first iscsid run for cloud images to ensure it is
unique (LP: #1444992 ).
2017-09-19 11:03:29 +02:00
Steve Langasek
d330c595ae
releasing package livecd-rootfs version 2.408.18
2017-09-13 22:10:29 -07:00
Steve Langasek
410703eae5
Merge lp:~rcj/livecd-rootfs/xenial-proposed
2017-09-13 22:10:07 -07:00
Robert C Jennings
a623618e2c
Install udev before calls to udevadm
2017-09-13 21:05:22 -05:00
Steve Langasek
cf1b95b854
releasing package livecd-rootfs version 2.408.17
2017-09-13 12:21:35 -07:00
Steve Langasek
6219443b4c
Merge lp:~rcj/livecd-rootfs/xenial-proposed
2017-09-13 12:21:23 -07:00
Robert C Jennings
0acda846dd
live-build/ubuntu-cpc/functions: Add teardown_mountpoint to reverse setup_mountpoint
...
* live-build/ubuntu-cpc/functions: Add a function, teardown_mountpoint,
to reverse the work done in setup_mountpoint. Lack of this function
has forced users of setup_mountpoint to implement this separately
and the implementations have diverged. (LP: #1716992 )
* live-build/ubuntu-cpc/functions: Remove umount_settle function.
The was only used where teardown_mountpoint was lacking.
2017-09-13 13:18:03 -05:00
Steve Langasek
f6897fae71
live-build/ubuntu-cpc/hooks/030-root-tarball.binary: correct a missing
...
unmount of /var/{lib,cache}/apt on cleanup, detected via autopkgtests.
2017-09-12 14:23:00 -07:00
Steve Langasek
a99dd8bf9f
changelog verbosity++
2017-09-12 14:00:20 -07:00
Steve Langasek
2c98112f93
releasing package livecd-rootfs version 2.408.16
2017-09-12 13:26:12 -07:00
Steve Langasek
11a92795fe
live-build/ubuntu-cpc/functions: call apt-get update in the chroot
...
after mounting a blank /var/lib/apt, so that further operations work
as expected.
2017-09-12 13:25:55 -07:00
Steve Langasek
b81173b1b5
releasing package livecd-rootfs version 2.408.15
2017-09-11 14:41:53 -07:00
Steve Langasek
3fdf3933ed
Fix suppression of kpartx error. LP: #1684090 .
2017-09-11 14:34:09 -07:00
Steve Langasek
314a6b95a3
Mount and unmount /dev recursively, to cope with setups where there are
...
interesting bind-mounts under /dev (e.g. loop devices bind-mounted by
LXD). LP: #1716465 .
2017-09-11 14:33:23 -07:00
Steve Langasek
880d4f8b89
live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary: call apt-get
...
update *before* installing packages, not after.
2017-08-25 15:30:48 -07:00
Steve Langasek
95aabdf668
live-build/ubuntu-cpc/functions: mount tmpfs on /var/cache/apt and
...
/var/lib/apt, so we don't have to leave empty space in our derivative
images for packages that have been downloaded/installed/removed. This
normally isn't relevant for the installed system, since the root
filesystem will auto-expand in place on the target disk, but lets us
ship smaller images.
2017-08-25 15:30:05 -07:00
Steve Langasek
a4988ccf13
Merge lp:~cyphermox/livecd-rootfs/xenial-proposed
2017-08-23 17:38:27 -07:00
Mathieu Trudel-Lapierre
a75544e0c3
Only set a default GRUB_PRELOAD_MODULES if not already defined; otherwise used the existing values.
2017-08-23 19:20:35 -04:00
Mathieu Trudel-Lapierre
f48670cec5
Clean up GRUB_MODULES_PRELOAD / grub_modules. Remove the modules already loaded in stock signed grub EFI binaries.
2017-08-18 19:37:34 -04:00
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 )
2017-07-12 16:34:36 -06:00
Steve Langasek
0cabfc3781
releasing package livecd-rootfs version 2.408.13
2017-06-06 21:52:51 -07:00
Steve Langasek
02223103c1
Merge lp:~rbalint/livecd-rootfs/livecd-rootfs-autopkgtest-fix-for-xenial
2017-06-06 21:38:29 -07:00
Balint Reczey
8d72b588a1
Update changelog
2017-05-12 21:21:05 +02:00
Balint Reczey
2569995de8
Work around kpartx's nonzero exit due to "Device or resource busy" errors
...
which still permit kpartx to finally remove loop device (LP: #1684090 ).
Also sync before calling kpartx to let writing to loop devices finish.
2017-05-12 21:20:22 +02:00
Steve Langasek
0fcff1923c
Mark autopkgtests isolation-machine since debootstrap won't work in a
...
container.
2017-05-12 21:20:22 +02:00
Balint Reczey
2685b836bd
Add basic autopkgtest
2017-05-12 21:20:22 +02:00
Balint Reczey
95c239f301
Use all config hooks from the proper place, not from /build/
2017-05-12 21:20:22 +02:00
Balint Reczey
e25936cc61
Source ubuntu-cpc functions from the right place
2017-05-12 21:20:22 +02:00
Robert C Jennings
2048477b0d
live-build/ubuntu-cpc/hooks/999-extras.binary: Exit on first failure.
...
(LP: #1687752 )
2017-05-12 11:47:09 -07:00
Mathieu Trudel-Lapierre
b5bb3c3a6e
releasing package livecd-rootfs version 2.408.11
2017-04-07 16:18:45 -04:00
Mathieu Trudel-Lapierre
5081c333bb
Add apt-get update
to ubuntu-cpc ppc64el builds so they use the new
...
sources.
2017-04-07 16:12:48 -04:00
Adam Conrad
2c9f9dd323
Fix security mirror sources.list entries for non-x86 architectures.
...
(LP: #1679252 )
2017-04-04 09:28:52 -06:00
Mathieu Trudel-Lapierre
a0983db864
releasing package livecd-rootfs version 2.408.9
2017-03-23 14:41:36 -04:00
Mathieu Trudel-Lapierre
d50b3ba529
ubuntu-cpc: Remove redundant copy of grub files. (LP: #1637290 )
2017-03-23 14:40:47 -04:00
Steve Langasek
e6793cfa3a
Merge lp:~rcj/livecd-rootfs/xenial-proposed/
2017-03-21 08:40:59 -07:00
Daniel Watkins
28e14a0b77
* Don't overwrite the default sources.list in cloud images.
...
* Replace sources.list generated using COMPONENTS with the sources.list from
an Ubuntu Server installation (i.e. with all components enabled, and all
deb-src lines commented). LP: #1513529 .
2017-03-21 08:36:01 -07:00
Robert C Jennings
dacc1ea41e
Fix OVA generation and add grub label helper for ubuntu-cpc
...
[ Chris Glass ]
* Fix the manifest generation in OVA files so that ovf files don't have
double extensions. (LP: #1627931 )
* Fix the OVF's metadata to include Ubuntu specific identifiers and
descriptions instead of the generic Linux ones. (LP: #1656293 )
[ Daniel Watkins ]
* Add replace_grub_root_with_label function thereby consolidating multiple
uses of the same calls to sed.
2017-03-17 13:39:21 -05:00
Daniel Watkins
ececc9789d
Add replace_grub_root_with_label function
...
When update-grub is run, it will detect the disks in the build system.
Currently, we sed the grub configuration in places where this happens;
replace_grub_root_with_label moves that seddery in to a single callable
location to avoid ending up with multiple versions of it.
(It's worth noting that we also do this in 999-cpc-fixes.chroot, but as our
functions file isn't available within the chroot we don't use it there.)
2017-03-17 13:35:37 -05:00
Christopher Glass
92a10c0df0
Fix the OVF's metadata to include Ubuntu specific identifiers and
...
descriptions instead of the generic Linux ones. (LP: #1656293 )
2017-03-17 13:34:22 -05:00
Christopher Glass
4bc9def5d6
This branch fixes the manifest generation in OVA files (LP:1627931)
...
The .ova file extension was passed twice, resulting in file not found errors in
both the general case and the vagrant-specific file creation.
2017-03-17 13:32:55 -05:00
Adam Conrad
188d485441
Set device_tree_address for the new kernel in the RPi bootloader config.txt
2017-02-16 10:32:15 -07:00
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
2017-02-16 10:18:54 -07:00
Steve Langasek
40a4d16f3e
Document the Vcs-Bzr branch for SRUs.
2017-02-08 22:57:39 -08:00
Łukasz 'sil2100' Zemczak
66aaa4ab40
Remove the systemd-sysv- line from ubuntu-touch config routines.
2016-10-06 14:41:45 +02:00
Łukasz 'sil2100' Zemczak
58dd50b464
Add changelog entry for previous commit.
2016-10-03 14:15:34 +02:00
Łukasz 'sil2100' Zemczak
f10c47f913
Add additional hints to ubuntu-touch* i386/amd64 image builds to pull in the gles version of the UITK.
2016-10-03 14:14:22 +02:00
Łukasz 'sil2100' Zemczak
a4f597c84b
Fix small but terrible typo in the ubuntu-touch-custom handling that was breaking touch builds. Please note: I corrected the 2.408.5 version in the upload queue so this is also part of that release.
2016-09-29 10:18:40 +02:00
Łukasz 'sil2100' Zemczak
24c2b2773f
releasing package livecd-rootfs version 2.408.5
2016-09-27 17:43:02 +02:00
Ł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.
2016-09-27 17:41:54 +02:00
Steve Langasek
5efb2007af
add meta/kernel.yaml to the kernel snaps
2016-09-14 19:02:41 +00:00
Steve Langasek
8bcc5ca1c2
Add the new dhcpd user introduced by latest archive changes.
2016-09-14 19:02:28 +00:00
Steve Langasek
455d0a6af4
Temporarily change the 60-install-click.chroot script to pull in clicks for
...
arm64 builds from a different location for ubuntu-touch.
2016-09-14 19:00:14 +00:00
Steve Langasek
6b04c07371
releasing package livecd-rootfs version 2.408.4
2016-09-09 17:04:58 -07:00
Steve Langasek
4079a1acce
live-build/ubuntu-cpc/hooks/042-vagrant.binary: fix unmount handling
...
so that the teardown is done properly /before/ we try to make an
image from our filesystem, since otherwise /etc/resolv.conf is broken.
LP: #1621393 .
2016-09-09 17:04:54 -07:00
Brian Murray
d51fef0426
* Fixes for vagrant box builder in ubuntu-cpc LP: #1565985
...
- Install virtualbox-guest-utils
- Don't disable default synced folder
- Don't set vm name
- Add cloud-init config to manage /etc/hosts LP: #1561250
2016-09-09 17:00:35 -07:00
Adam Conrad
b0e649a83c
Switch ubuntu-gnome from using tasks to metapackages (LP: #1602035 )
2016-07-21 02:31:01 -06:00
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 .
2016-05-09 17:07:33 -07:00