Commit Graph

103 Commits

Author SHA1 Message Date
Dimitri John Ledkov 89df170814
Bump probert to fixed json output commit 2020-10-20 12:50:19 +01:00
Michael Hudson-Doyle c0f0e3caaa add subiquity-server to snap 2020-09-23 13:29:01 +12:00
Michael Hudson-Doyle 4638815e45 update to probert tip, adding recognition of CAN nics 2020-08-13 21:25:13 +12:00
Foster "Forst" Snowhill e90b84b675
snapcraft: add build-essential dependency for probert
The core image by default does not include the build-essential package. We need it to build the rtnetlink extension
for probert. If gcc is missing, the following error occurs:

    running build_ext
    building 'probert._rtnetlink' extension
    creating build/temp.linux-x86_64-3.6
    creating build/temp.linux-x86_64-3.6/probert
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/python3.6m -fPIC -I/root/parts/probert/
    install/usr/include/python3.6m -c probert/_rtnetlinkmodule.c -o build/temp.linux-x86_64-3.6/probert/_rtnetlinkmodule.o -I/usr/include/libnl3
    unable to execute 'x86_64-linux-gnu-gcc': No such file or directory
    error: command 'x86_64-linux-gnu-gcc' failed with exit status

In this commit we include build-essential for the probert build step.
2020-08-02 18:05:33 +02:00
Foster "Forst" Snowhill 304719eb4d
snapcraft: unminimize iso-codes package
When building the snap in a clean environment, we start with a minimised core image. This image excludes translation
files, which are needed for the "languagelists" step. The following error will show up when building:

    Building languagelists
    do not know native name for oc
    Failed to run 'override-build': Exit code was 1.

This is due to translation files being excluded by default in /etc/dpkg/dpkg.cfg.d/excludes on minimised systems:

    # Drop all translations
    path-exclude=/usr/share/locale/*/LC_MESSAGES/*.mo

We now comment this line and reinstall the "iso-codes" package.
2020-08-02 18:05:29 +02:00
Michael Hudson-Doyle c6fecae958 set PYTHONIOENCODING to utf-8 in snapcraft.yaml for subiquity{,-service}
for https://bugs.launchpad.net/ubuntu-z-systems/+bug/1884027

Not really sure why this only shows up now.
2020-06-18 21:36:21 +12:00
Michael Hudson-Doyle 999edebc46 go back to getting curtin from ubuntu/devel branch 2020-06-04 07:34:09 +12:00
Michael Hudson-Doyle afe22f2982 Merge branch 'master' into better-language-lists 2020-05-21 12:40:28 +12:00
Michael Hudson-Doyle 99ad097306 snapcraft.yaml fixery 2020-05-21 11:54:49 +12:00
Michael Hudson-Doyle 5cb37acefc make some language lists at snap build time 2020-05-21 11:54:49 +12:00
Michael Hudson-Doyle 48736606ec inline streamlined version of build_i18n & intltool into our setup.py
I found the layers and layers of other tools just confusing.

"python3 setup.py build" generates an identical (apart from timestamp)
POT file and an identical build directory before and after this change.
2020-05-08 15:01:06 +12:00
Michael Hudson-Doyle cb0f77c33e update to curtin master 2020-05-07 12:48:53 +12:00
Michael Hudson-Doyle f3a0ba12bd update probert to drop --mknodes from vgscan invocation 2020-05-01 13:37:04 +12:00
Michael Hudson-Doyle 12f01405ae
Merge pull request #717 from mwhudson/no-stage-libc6
stop staging libc6 now we are core18 based
2020-04-24 13:56:20 +12:00
Michael Hudson-Doyle 73d1136eee do not stage libnl* packages, they are in the core snap 2020-04-24 13:54:21 +12:00
Michael Hudson-Doyle 1e373563ea one more curtin hotfix 2020-04-23 10:38:13 +12:00
Dimitri John Ledkov 3f0b7c062b Ship rharper hotfix for dm-name 2020-04-22 17:33:53 +01:00
Dimitri John Ledkov d28d32a36a Update curtin to a hotfix 2020-04-22 17:12:27 +01:00
Michael Hudson-Doyle 69c993e5cb update curtin 2020-04-22 15:56:28 +12:00
Ryan Harper 7f301dbe7c snapcraft: override-pull of curtin to inject the git commit hash into version string 2020-04-21 11:27:16 -05:00
Michael Hudson-Doyle f2b6edbafa update curtin to needed commit 2020-04-21 12:20:31 +12:00
Michael Hudson-Doyle 874b525b6f stop staging libc6 now we are core18 based 2020-04-17 15:20:54 +12:00
Michael Hudson-Doyle ebd8101b59 update curtin
this lets us drop efibootmgr from the snap again
2020-04-17 10:33:32 +12:00
Michael Hudson-Doyle d9e73a17a6 get apport python package and hooks from focal branch 2020-04-16 12:31:03 +12:00
Dimitri John Ledkov 5cca44b70d
Merge pull request #707 from mwhudson/use-apport-hooks-from-snap
Use apport hooks from snap
2020-04-15 16:52:00 +01:00
Michael Hudson-Doyle f604dc245b make part name better 2020-04-15 17:11:18 +12:00
Michael Hudson-Doyle 85ebbec4fc use apport hooks from the snap, not the live system
also include most hooks in the snap
2020-04-15 16:56:12 +12:00
Dimitri John Ledkov bd98660d98 Switch to core18 2020-04-12 20:01:58 +01:00
Michael Hudson-Doyle b540dc1d84 switch to probert and curtin tips to get latest fixes 2020-04-12 08:40:28 +12:00
Michael Hudson-Doyle c9448bba9d try to make efibootmgr an optional stage-package 2020-04-02 22:46:15 +13:00
Michael Hudson-Doyle 4212ee41e4 stage efibootmgr for now 2020-04-02 21:44:33 +13:00
Michael Hudson-Doyle 100661b60c use wipe/preserve refactor commit from curtin 2020-03-27 13:23:10 +13:00
Michael Hudson-Doyle aca4c513fd add cloud-init to stage-packages 2020-03-20 14:48:16 +13:00
Michael Hudson-Doyle 3f519870ad use curtin's ubuntu/devel branch again
has the dasd stuff now
2020-02-28 13:50:15 +00:00
Michael Hudson-Doyle be165d941c update to probert tip to get dasd goodness 2020-02-26 23:22:51 +13:00
Dimitri John Ledkov 436ee1d76d Bump curtin to commit with multipath fixes 2020-01-30 23:10:12 +00:00
Michael Hudson-Doyle 9e81562e1f move to current curtin master, including fix for installing kernels on !amd64 2019-12-17 12:58:25 +13:00
Michael Hudson-Doyle ff53d86bcc bump probert to get fix for device deletion crash 2019-12-12 09:21:30 +13:00
Michael Hudson-Doyle 9c0b215b31 use curtin master as of today 2019-12-06 09:32:52 +13:00
Michael Hudson-Doyle ae033101e6 code for uploading to daisy 2019-11-21 14:54:35 +13:00
Michael Hudson-Doyle 74ef2ad8f6 add a way to create a crash report 2019-11-07 14:47:18 +13:00
Michael Hudson-Doyle 4afb53a7ce bump probert 2019-11-06 14:59:25 +13:00
Michael Hudson-Doyle b0d19fc58b go back to getting curtin from ubuntu/devel branch 2019-11-06 10:34:37 +13:00
Michael Hudson-Doyle 129b855c54 use my curtin branch 2019-10-15 09:50:42 +13:00
Dimitri John Ledkov dd8de22238 Use 19.2-33-gedfdb1d1 curtin from master for all the bugfixes. 2019-10-09 13:03:34 +01:00
Michael Hudson-Doyle 88946c3c85 go back to getting curtin from ubuntu/devel branch 2019-09-30 14:58:48 +13:00
Michael Hudson-Doyle c495277642 grab a curtin commit off master to address nvme validation fixes 2019-08-28 12:00:37 +12:00
Michael Hudson-Doyle 492faf6263 update to probert tip to get multipath, lvm, raid fixes 2019-07-18 12:25:52 +12:00
Michael Hudson-Doyle 9a2934cdaa Go back to using the ubuntu/devel branch of curtin now it has released 2019-07-18 09:34:43 +12:00
Michael Hudson-Doyle 42bff6bf27 use curtin master for now 2019-07-10 09:17:08 +12:00