Steve Langasek
33328cc7ed
releasing package livecd-rootfs version 2.408.60
2020-09-16 13:41:32 -07:00
Steve Langasek
18bd95f937
Changelog
2020-09-16 13:41:03 -07:00
Steve Langasek
5201114a9e
Merge remote-tracking branch 'codyshepherd/cpc-ubuntu-server' into ubuntu/xenial
2020-09-16 13:39:16 -07:00
Cody Shepherd
c279a93b1b
Omit --no-install-recommends flag and ubuntu-server from install
2020-09-16 13:00:55 -06:00
Cody Shepherd
78fe4394c1
Install grub-legacy-ec2 for all ubuntu-cpc (LP #1888575 )
2020-09-16 11:24:58 -06:00
Robert C Jennings
c6977a7d02
Merge feature/xenial_snap_bases into ubuntu/xenial [a=rcj] [r=jchittum]
...
Backport snap pre-seed base support (LP: #1874834 )
Xenial builds with core18-based snaps pre-seed core snap instead core18
and snapd. This patch is a backport of snap pre-seeding functionality
that is snap base aware.
MP: https://code.launchpad.net/~rcj/livecd-rootfs/+git/livecd-rootfs/+merge/382939
2020-04-27 11:18:06 -05:00
Robert C Jennings
8789997c4b
Backport snap preseed base support (LP: #1874834 )
...
Xenial builds with core18-based snaps pre-seed core snap instead core18
and snapd. This patch is a backport of snap pre-seeding functionality
that is snap base aware.
2020-04-24 11:31:23 -05:00
Brian Murray
2738ffc1b3
Merge remote-tracking branch 'rcj/feature/snap_cohort_key-xenial' into ubuntu/xenial
2020-03-06 01:23:33 -08:00
Robert C Jennings
ace52c572b
Use a snap cohort key for consistent parallel builds (LP: #1866159 )
2020-03-05 08:21:47 +01:00
Michael Hudson-Doyle
9e58a0d403
releasing package livecd-rootfs version 2.408.57
2019-12-19 22:42:31 +13:00
Michael Hudson-Doyle
d70309b7e0
Preserve apt preferences created by any package we install (i.e. ubuntu-advantage-tools) against live-build's attempt to delete them. (LP: #1855354 )
2019-12-19 15:47:26 +13:00
Łukasz 'sil2100' Zemczak
1f4b996077
releasing package livecd-rootfs version 2.408.56
2019-10-30 17:31:37 +01:00
Łukasz 'sil2100' Zemczak
baf2b5bcdd
Backport enabling of adding extra snaps to ubuntu-core images via the EXTRA_SNAPS environment
2019-10-30 17:30:10 +01:00
Adam Conrad
2a5370e7b6
releasing package livecd-rootfs version 2.408.55
2019-10-08 16:05:46 -06:00
Robert C Jennings
53e8eeaee3
magic-proxy: dump proxy log to stdout on failure (LP: #1847300 )
...
When we encounter a failure in 'lb binary' the launchpad builders can
only surface the build output from stdout. If the binary hook failure
implicates the archive we can not determine fault without the apt
proxy log. This patch will dump the proxy log to stdout to aid in
debugging these failures.
2019-10-08 11:02:30 -05:00
Colin Watson
24e1ea3bc2
releasing package livecd-rootfs version 2.408.54
2019-09-26 10:54:28 +01:00
Colin Watson
27ef9b07b4
Fix /dev/ptmx rather than excluding makedev
...
Revert exclusion of makedev from buildd chroots, as it turned out not to
be the problem. Instead, fix up /dev/ptmx to be a character device node
rather than a symlink to /dev/pts/ptmx, in line with the discussion in
https://bugs.debian.org/817236 ; I think this is safer than
cherry-picking the fix to debootstrap at this point in a stable release
cycle.
LP: #1844504
2019-09-26 10:32:04 +01:00
Colin Watson
684c0c6888
releasing package livecd-rootfs version 2.408.53
2019-09-24 15:06:16 +01:00
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
2019-09-24 14:31:40 +01:00
Colin Watson
ca8e2b2c7b
releasing package livecd-rootfs version 2.408.52
2019-09-18 11:02:33 +02:00
Colin Watson
ca945b9a34
Add reference to LP: #1844504
2019-09-18 10:59:24 +02:00
Colin Watson
566b3f3a3e
Exclude makedev from buildd chroots
...
It was historically excluded, and apparently breaks some builds (e.g.
mir).
2019-09-17 13:42:33 +02:00
Łukasz 'sil2100' Zemczak
badff9dcb7
releasing package livecd-rootfs version 2.408.51
2019-09-12 10:52:02 +02:00
Robert C Jennings
ae9b91d124
ubuntu-cpc: use sys.exit() rather than quit()
2019-08-30 14:05:09 -05:00
Robert C Jennings
c3d1a92933
ubuntu-cpc: remove unused final.binary hook support
...
Right now this is a solution looking for a problem as the implementation
no longer relies on it.
2019-08-30 14:05:08 -05:00
Robert C Jennings
8f8ea8922e
ubuntu-cpc: rework image artifact cleanup
...
The livecd.ubuntu-cpc.ext4 that is present in each build (plus kernel
and initrd) are not renamed from /build/binary/boot/filsystem.ext4
and friends until after the binary hooks are run, so this patch moves
from trying to perform this cleanup in a binary hook. Now the cleanup
will be run at the end of live-build/binary for the ubuntu-cpc project.
2019-08-30 14:05:08 -05:00
Robert C Jennings
9bea8296ee
ubuntu-cpc: Only produce explicitly named artifacts (LP: #1837254 )
...
In parallel builds where a list of image targets are provided the build
may produce binaries that are not part of the named set of targets but
are created by series dependencies. These implicitly created binaries
may be generated by multiple builds but are unused as our convention for
the ubuntu-cpc project is to only consume binaries from the explicitly
named image targets; this avoid overwriting the same object by multiple
parallel builds.
This patch adds support for a 'provides' keyword for series files. It can
be specified multiple times per series file. The field is used by the
make-hooks script to generate a list of output files created explicitly by
the named image targets. The list is saved to the "explicit_provides"
file in the hooks output directory. In the case of the "all" target
this list would be empty. This list is consumed by the "final.binary"
hook file.
This patch adds support for optional final.binary hooks in hooks.d/base
and/or hooks.d/extra. These final.binary hooks are always included as
the last hook(s) if either exist with the hook in "extra" running last.
The base/final.binary hook includes logic to parse the "explicit_provides"
file generated by the make-hooks script and remove any binary output not
explicitly specified.
Some series files named unnecessary dependencies, specifically
disk-image, to keep output of implicit artifacts consistent between
parallel builds. These unnecessary dependencies are removed in this
patch.
2019-08-30 14:05:07 -05:00
Łukasz 'sil2100' Zemczak
313fd0af9b
releasing package livecd-rootfs version 2.408.50
2019-06-25 22:57:17 +02:00
Łukasz 'sil2100' Zemczak
2d1ee4da19
Do not depend on snapd on powerpc.
2019-06-25 22:56:50 +02:00
Steve Langasek
fa98de9a7d
releasing package livecd-rootfs version 2.408.49
2019-05-30 14:20:35 -07:00
Steve Langasek
39db5175d6
Add explicit dependency on python3-yaml, which is used in the code but was previously pulled in indirectly via ubuntu-image. LP: #1830823 .
2019-05-30 14:20:27 -07:00
Łukasz 'sil2100' Zemczak
2a568381e3
releasing package livecd-rootfs version 2.408.48
2019-05-29 18:53:12 +02:00
Łukasz 'sil2100' Zemczak
6e73a2b3a6
Do not depend on ubuntu-image on powerpc.
2019-05-29 18:52:36 +02:00
Steve Langasek
76527b27cf
releasing package livecd-rootfs version 2.408.47
2019-05-21 17:19:47 -07:00
Robert C Jennings
63b3bd10bc
ubuntu-cpc: Update changelog with change bug number
2019-05-21 17:07:03 -05:00
Robert C Jennings
4c113d4906
magic-proxy: Send headers on error
2019-05-21 17:07:03 -05:00
Robert C Jennings
c10042acb0
ubuntu-cpc: Fixup comment references to file names post-parallelization
2019-05-21 17:07:03 -05:00
Robert C Jennings
996d7e20d5
ubuntu-cpc: Ensure base disk image is the same between all build targets
...
The following targets have livecd.ubuntu-cpc.manifest (and
livecd.ubuntu-cpc.ext4) which differ in some way from the 'all'
target. They are all missing grub-efi and other modifications:
root-dir
squashfs
tarball
These targets do not depend on the 'disk-image' target. This means that
the ext4 produced will lack the uefi modifications (and any from the
disk-image target binary hooks).
Since the ext4 file is common to all builds there is a chance that a
parallel build from one of these targets could overwrite this artifact.
This patch ensures that all targets will produce consistent base output.
2019-05-21 17:07:03 -05:00
Robert C Jennings
75a3b3e6ae
ubuntu-cpc: Allow comments in series files
...
An upcoming addition of the disk-image target to several series files will
required some explanation. Without comment support in series files that
is not possible. This patch adds support for comments in series files.
2019-05-21 17:07:03 -05:00
Ubuntu
aafa682254
Drop snap-tool
...
The cohort API used in the snap-tool has been dropped and
a replacement is needed. Until then the code will be unused.
2019-05-21 17:07:03 -05:00
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.
2019-05-21 17:06:59 -05:00
Balint Reczey
9fd7370758
Update changelog
2019-05-17 15:15:49 +02:00
Balint Reczey
6db40c7d93
Merge lp:~rbalint/livecd-rootfs -b wsl-xenial
2019-05-17 15:14:22 +02:00
Balint Reczey
64985baafd
Build WSL rootfs tarball
...
LP: #1827930
2019-05-17 14:03:03 +02:00
Steve Langasek
8003f3a395
releasing package livecd-rootfs version 2.408.45
2019-04-08 11:51:40 -07:00
Steve Langasek
4e77d07a6c
Also don't create the update-motd directory since we're not writing to it.
...
It will almost certainly be created at some point but we don't need to
create it here.
2019-04-08 11:51:40 -07:00
Steve Langasek
518b18db0f
Drop /etc/update-motd.d/51-cloudguest from cloud images; this is not consistent with current Ubuntu Advantage product language. Any future customizations to update-motd for cloud images should be done via a package instead.
2019-04-08 11:51:38 -07:00
Colin Watson
5ca9cb6c3c
LP: #1815251
2019-02-18 16:12:09 +00:00
Colin Watson
ce058ad359
releasing package livecd-rootfs version 2.408.44
2019-02-18 16:06:04 +00:00
Colin Watson
493035c7d2
Make sure buildd images have a /usr/sbin/policy-rc.d symlink
...
Installing policyrcd-script-zg2 doesn't quite do this because of the way
that live-build installs its own temporary version of policy-rc.d. The
only remotely sensible way I can see to deal with this is to create the
symlink manually.
2019-02-18 16:05:27 +00:00
Colin Watson
a3a7f047d0
releasing package livecd-rootfs version 2.408.43
2019-02-08 22:56:55 +00:00
Colin Watson
d7b59e5df3
Add reference to LP: #1815251
2019-02-08 22:55:57 +00:00
Colin Watson
def18aa7f7
releasing package livecd-rootfs version 2.408.43
2019-02-05 14:51:42 +00:00
Colin Watson
8414b699da
Drop code to handle buildd images for != xenial
2019-02-05 14:23:10 +00:00
Colin Watson
086c93aa28
Add ubuntu-base:buildd: to ALL_TRIPLETS
2019-02-05 14:16:58 +00:00
Colin Watson
6c9fc6f3ec
Move buildd image building to binary hooks
2019-01-16 12:53:33 +00:00
Colin Watson
6e9d7f35ca
Add a LXD image to builds for the buildd subproject
2019-01-16 12:53:33 +00:00
Colin Watson
aec5f3666a
Add a buildd subproject
2019-01-16 12:53:30 +00:00
Balint Reczey
5fca228f83
debian/control: Update Vcs-*: URLs
2018-12-12 16:25:54 +01:00
Balint Reczey
657500f59f
Add .keep files to preserve empty directories
2018-12-12 15:35:18 +01:00
Steve Langasek
205a77bbd9
releasing package livecd-rootfs version 2.408.42
2018-12-10 10:22:03 -08:00
Steve Langasek
e3a00b65b1
Merge lp:~codyshepherd/livecd-rootfs/xenial-proposed-snaps-manifest
2018-12-10 10:20:52 -08:00
Cody Shepherd
f4a3f469d7
Rebase
2018-11-29 07:33:39 -08:00
Cody Shepherd
1f05fbea69
Backport adding snaps to image manifests (LP: #1805497 )
2018-11-27 11:53:59 -08:00
Steve Langasek
c381065c00
releasing package livecd-rootfs version 2.408.41
2018-11-16 08:38:28 -08:00
Steve Langasek
fef73e9a90
Merge lp:~rcj/livecd-rootfs/xenial-proposed
2018-11-16 08:37:10 -08:00
Steve Langasek
fd02a30830
releasing package livecd-rootfs version 2.408.40
2018-11-01 13:46:51 -07:00
Steve Langasek
b1aa0279f6
add bug link
2018-11-01 10:43:27 -07:00
Steve Langasek
f292ab1847
Merge lp:~codyshepherd/livecd-rootfs/xenial-proposed-resolvconf
2018-11-01 10:11:20 -07:00
Cody Shepherd
1f990b1bf2
Fixing spelling error
2018-10-31 13:37:44 -07:00
Cody Shepherd
29324714c0
Improving modularity of moving around /etc/resolv.conf in order to make
...
some other fixes more future proof.
2018-10-31 11:52:20 -07:00
Łukasz 'sil2100' Zemczak
0ae8b1fc0e
releasing package livecd-rootfs version 2.408.39
2018-10-31 12:53:43 +01:00
Steve Langasek
1ed68b0b6d
Merge lp:~sil2100/livecd-rootfs/xenial-ui-support-and-core-suite
2018-10-29 12:58:24 -07:00
Łukasz 'sil2100' Zemczak
f64e3c9981
As Steve pointed out, the auto/build PREFIX change was a move, not an addition.
2018-10-29 17:57:43 +01:00
Robert C Jennings
91ba932fec
Disable checksum generation (LP: #1799773 )
2018-10-24 14:20:01 -05:00
Łukasz 'sil2100' Zemczak
8e8fb0bf09
Add bug to changelog.
2018-10-24 17:55:00 +02:00
Łukasz 'sil2100' Zemczak
49d1dce530
Merge trunk.
2018-10-24 17:02:04 +02:00
Łukasz 'sil2100' Zemczak
872d4f6e7f
For the pc model, the name changed so we need to special case it a bit.
2018-10-11 17:13:35 +02:00
Łukasz 'sil2100' Zemczak
3291e971de
The model assertions for 18 don't actually use series=18 because that would be too logical.
2018-10-10 21:59:36 +02:00
Daniel Watkins
64e90c0cca
ubuntu-cpc: Handle a pre-existing /lib/modules in 030-root-tarball.hook (LP: #1797170 ).
2018-10-10 09:09:19 -07:00
Łukasz 'sil2100' Zemczak
b8b2e34382
Missing dep
2018-10-04 19:38:40 +02:00
Łukasz 'sil2100' Zemczak
706685a5a2
Backport support for building core images with ubuntu-image.
2018-10-04 19:33:10 +02:00
Steve Langasek
11a9a25fbb
Merge lp:~rcj/livecd-rootfs/xenial-proposed
2018-09-25 22:17:55 -07:00
Robert C Jennings
903ec4659a
debian/dirs: add debian/dirs entry for empty includes.chroot dir (LP: #1794383 )
...
When storing the source in a git tree empty directories are dropped.
Adding the empty directories under includes.chroot to debian/dirs
fixes this up in binary packages built from git sources.
2018-09-25 22:54:54 -05:00
Łukasz 'sil2100' Zemczak
f7eed7977c
releasing package livecd-rootfs version 2.408.36
2018-07-04 17:34:14 +02:00
Łukasz 'sil2100' Zemczak
fe7226cff2
Update unminimize script text and install ubuntu-standard when unminimizing a minimal image
2018-07-04 17:33:50 +02:00
Francis Ginther
21b2f1fa46
Fixed changelog typo
2018-07-03 12:44:53 -05:00
Steve Langasek
badc9aa7d1
Merge lp:~fginther/livecd-rootfs/xenial-proposed-fix-pollinate-install
2018-07-02 15:39:50 -07:00
Francis Ginther
aadb032e68
Update unminimize script text and install ubuntu-standard when unminimizing a minimal image (LP: #1778777 )
2018-07-02 16:43:35 -05:00
Francis Ginther
b882fed343
Add bug and wordsmith changelog
2018-07-02 16:20:20 -05:00
Francis Ginther
928a9e6c71
Fix install command for pollinate (add '-y') in minimal images
2018-07-02 14:46:42 -05:00
Steve Langasek
7349c0b322
Merge lp:~fginther/livecd-rootfs/xenial-proposed-minimal-update
2018-06-29 15:17:02 -07:00
Francis Ginther
4a759235a8
Indicate this is 'for minimal' in the change log
2018-06-29 17:15:09 -05:00
Francis Ginther
6a8dcc2bfe
Update changelog entry
2018-06-29 14:56:02 -05:00
Francis Ginther
67d979da0d
Instead of not removing vim-common, explictily add back pollinate.
...
This is a more explicit version of what is needed and would require no
changes if pollinate is updated to drop the dependency on vim-common.
2018-06-29 14:52:52 -05:00
Francis Ginther
809028f239
Keep vim-common in the minimal images for pollinate
2018-06-29 10:44:49 -05:00
Steve Langasek
8e38e80cd6
Merge lp:~rcj/livecd-rootfs/xenial-proposed
2018-06-08 09:38:29 -07:00
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
2018-06-08 09:12:22 -07:00
Steve Langasek
b925874fe0
Merge lp:~rcj/livecd-rootfs/xenial-proposed
2018-06-07 18:11:27 -07:00
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
2018-06-07 17:35:12 -07:00
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
2018-06-07 14:54:23 -07:00
Mathieu Trudel-Lapierre
f4424e223e
Backport snap preseeding functions from bionic. (LP: #1771177 )
2018-06-07 14:53:22 -07:00
Steve Langasek
7757190789
releasing package livecd-rootfs version 2.408.30
2018-06-07 14:36:51 -07:00
Michael Hudson-Doyle
2400f4cfec
Set the default locale to C.UTF-8 in minimized cloud images.
...
(LP: #1759003 )
2018-05-09 10:23:09 +12:00
Michael Hudson-Doyle
c482ce867f
mark UNRELEASED
2018-05-09 10:22:03 +12:00
Michael Hudson-Doyle
4fe56fe700
prefer tabs for indentation
2018-05-09 10:20:49 +12:00
Michael Hudson-Doyle
0c41250141
add a word
2018-05-09 10:09:03 +12:00
Michael Hudson-Doyle
e8a9bb58ab
fix version number
2018-05-09 10:04:05 +12:00
Michael Hudson-Doyle
18c8049a23
Set the default locale to C.UTF-8 in minimized cloud images.
...
(LP: #1759003 )
2018-05-09 09:37:18 +12:00
Steve Langasek
3a068b6b62
releasing package livecd-rootfs version 2.408.29
2018-04-17 13:28:59 -07:00
Steve Langasek
6e65da4968
Merge lp:~tribaal/livecd-rootfs/xenial-proposed-build-info-minimal
2018-04-17 13:28:30 -07:00
Christopher Glass
1198bb65d4
ubuntu-cpc: When performing a minimized build make sure the
...
/etc/cloud/build.info file says "minimal" (LP: #1759519 )
2018-03-28 14:19:50 +02:00
Steve Langasek
94314872ba
Merge lp:~daniel-thewatkins/livecd-rootfs/minimized-skips-xenial
2018-03-20 13:16:31 -07:00
Daniel Watkins
4e83114045
ubuntu-cpc: When performing a minimized build, don't generate artifacts
...
that won't boot with the linux-kvm kernel (LP: #1757223 ).
2018-03-20 16:10:44 -04:00
Balint Reczey
8044452929
releasing package livecd-rootfs version 2.408.27
2017-12-21 10:12:41 +01:00
Balint Reczey
92026e3a26
Merge lp:~rbalint/livecd-rootfs/vagrant-interactive-xenial
2017-12-21 10:12:01 +01:00
Balint Reczey
51bff098b7
Update changelog
2017-12-21 09:49:53 +01:00
Balint Reczey
8cc5fb43fa
Don't ask for password and GECOS while creating vagrant user
2017-12-21 09:49:49 +01:00
Łukasz 'sil2100' Zemczak
8a230baa24
releasing package livecd-rootfs version 2.408.26
2017-12-18 10:11:26 +01:00
Łukasz 'sil2100' Zemczak
972a9dcc7d
Changed default user configuration in the vagrant image, in accordance with the vagrant community's expectations
2017-12-13 18:23:38 +01:00
Christopher Glass
e10db2de53
Made changelog entry more explicit.
2017-12-13 17:55:15 +01:00
Christopher Glass
f260665f8e
debian/changelog should target UNRELEASED until actually released.
2017-12-13 17:50:12 +01:00
Christopher Glass
7854028092
Changed default user configuration in the vagrant image, in accordance
...
with the vagrant community's expectations (LP: #1569237 )
2017-12-07 14:09:43 +01:00
Balint Reczey
382038c703
releasing package livecd-rootfs version 2.408.25
2017-12-06 11:34:36 +01:00
Balint Reczey
7e458f4f15
Merge lp:~rbalint/livecd-rootfs/deps-xenial
2017-12-06 11:06:30 +01:00
Balint Reczey
9777b39aea
Update changelog
2017-12-06 00:20:03 +01:00
Balint Reczey
cbf0a7c417
Use default xz compression (-6) for raspi2 image
...
Xz with -0 generated ~35% bigger compressed image.
LP: #1732681
2017-12-05 22:40:35 +01:00
Balint Reczey
646a88b5ee
Use xz -T4 -0 instead of pxz
...
Test showed very little difference in file-size between -0 and -9 while
both compression and decompression need much less memory and compression
needs less CPU time for -0.
Supported xz versions before 5.2 also accept the -T4 option but ignore it.
Also depend on xz-utils instead of downloading pxz.
LP: #1701132
2017-12-05 22:40:35 +01:00
Balint Reczey
7cc9576845
Depend on packages instead of installing them at run time
2017-12-05 22:40:35 +01:00
Balint Reczey
4a7b5f2f77
Sort and list dependencies nicely
2017-12-05 22:40:35 +01:00
Łukasz 'sil2100' Zemczak
580aa70969
releasing package livecd-rootfs version 2.408.24
2017-11-21 17:07:46 +01:00
Ł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.
2017-11-21 17:01:40 +01:00
Steve Langasek
492200ba16
releasing package livecd-rootfs version 2.408.23
2017-11-14 11:21:52 -08:00
Steve Langasek
9ba235936b
changelog merge
2017-11-14 11:21:46 -08:00
Steve Langasek
38a7739cf5
Merge lp:~tribaal/livecd-rootfs/xenial-proposed-minimized-round-two
2017-11-14 11:11:28 -08:00
Christopher Glass
9f56606604
* 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.
(expanded changelog)
2017-11-14 08:45:03 +01:00
Christopher Glass
67dab61787
Backport "minimized round 2" changes from trunk to Xenial (LP: #1731492 )
2017-11-10 18:41:57 +01:00
Łukasz 'sil2100' Zemczak
5da7c23c81
Backport Gary's commit adding the IMAGEFORMAT=none to support generating a single rootfs.
2017-11-08 12:35:06 +01:00
Steve Langasek
6c56522961
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 .
2017-10-31 10:05:39 -07:00
Steve Langasek
1c42ecba1b
releasing package livecd-rootfs version 2.408.22
2017-10-21 20:53:06 -07:00
Steve Langasek
cb73e2475e
Make sure to remove any initramfs that was generated in a minimized
...
image.
2017-10-21 20:53:00 -07:00
Steve Langasek
3d6660594d
releasing package livecd-rootfs version 2.408.21
2017-10-20 23:10:39 -07:00
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.
2017-10-20 23:10:26 -07:00
Dimitri John Ledkov
813eb816ca
releasing package livecd-rootfs version 2.408.20
2017-10-10 13:50:05 +01:00
Dimitri John Ledkov
22a8f817ca
Now that grub-related diversions have been factored out in 2.466
...
instead of having bogus root=stuff arg generated in grub.cfg, it is
actually empty. Therefore update the sed command to make the arg in
the root= token optional. This should resolve non-booting livecd cpc
images.
2017-10-10 13:49:46 +01:00
Steve Langasek
13c0c8ffd5
Unminimization information should only go to motd when we are actually minimized
2017-10-08 16:10:45 -04:00
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