Commit Graph

110 Commits

Author SHA1 Message Date
Michael Hudson-Doyle 5d93eb824a process keyboard data into api friendly format when building snap
This is a bit sideways from the real thing I'm working on which is
moving most of the logic of keyboard handling to the server side but
anyway. This also lets me check some assumptions while processing the
data rather than in the view code.
2021-03-16 16:02:23 +13:00
Michael Hudson-Doyle d448adb1c1 probert moved to the canonical github org a while ago 2021-02-19 10:33:38 +13:00
Michael Hudson-Doyle e813726aaa yaml is bad 2021-01-27 15:20:32 +13:00
Michael Hudson-Doyle 0ff1739d19 use curtin 21.2 release 2021-01-27 14:55:52 +13:00
Michael Hudson-Doyle a888d823af pin pyyaml version 2021-01-20 22:33:01 +13:00
Michael Hudson-Doyle a8c0c5bebd update curtin and probert branches to commits that contain dasd goodness 2020-12-16 10:24:27 +13:00
Michael Hudson-Doyle 6fe600987c pin yarl to 1.5.1 when building the snap too 2020-11-04 10:57:22 +13:00
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