https://bugs.kde.org/show_bug.cgi?id=387827

            Bug ID: 387827
           Summary: badly configured grub because cala removes
                    grub-efi-amd64-bin
           Product: neon
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Packages Dev Edition [unstable]
          Assignee: neon-b...@kde.org
          Reporter: sit...@kde.org
                CC: j...@jriddell.org, neon-b...@kde.org, sit...@kde.org
  Target Milestone: ---

Currently dev unstable ISOs after installation come up with GRUB even though
they should have a silent timeout as we prefer grub to not show up unless
there's multiple OSes to pick from.

This is broken because for some reason the post install cleanup of calamares
rips out grub-efi-amd64-bin:

Start-Date: 2017-12-12  06:30:03
Commandline: apt-get --purge -q -y autoremove
Purge: libkpmcore7:amd64 (3.2.1+p16.04+git20171207.0145-0),
libboost-python1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1),
libparted-fs-resize0:amd64 (3.2-15), kpmcore:amd64
(3.2.1+p16.04+git20171207.0145-0), grub-efi-amd64-bin:amd64
(2.02~beta2-36ubuntu3.14), libyaml-cpp0.5v5:amd64 (0.5.2-3)
End-Date: 2017-12-12  06:30:05

which in turn deletes /etc/default/grub which is where the hidden timeout
should come from. Leading to a badly configured grub.

The package seems to be originally pulled into the ISO by live-build

Start-Date: 2017-12-10  08:29:02
Commandline: apt-get --yes install lupin-casper linux-signed-generic-hwe-16.04
neon-live
Install: python-tdb:amd64 (1.3.8-2, automatic), calamares-settings:amd64
(0+p16.04+git20170914.0828, automatic), python-samba:amd64
(2:4.3.11+dfsg-0ubuntu0.16.04.12, automatic), libkpmcore7:amd64
(3.2.1+p16.04+git20171207.0145-0, automatic), casper:amd64 (1.376.2,
automatic), linux-signed-generic-hwe-16.04:amd64 (4.10.0.42.44),
lupin-casper:amd64 (0.57), libboost-python1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1,
automatic), reiserfsprogs:amd64 (1:3.6.24-3.1, automatic), jfsutils:amd64
(1.1.15-2.1, automatic), calamares:amd64 (3.1.0+p16.04+git20171205.1541-0,
automatic), linux-signed-image-4.10.0-42-generic:amd64 (4.10.0-42.46~16.04.1,
automatic), libparted-fs-resize0:amd64 (3.2-15, automatic), cifs-utils:amd64
(2:6.4-1ubuntu1.1, automatic), linux-signed-image-generic-hwe-16.04:amd64
(4.10.0.42.44, automatic), kpmcore:amd64 (3.2.1+p16.04+git20171207.0145-0,
automatic), localechooser-data:amd64 (2.65ubuntu4, automatic),
python-crypto:amd64 (2.6.1-6ubuntu0.16.04.2, automatic), user-setup:amd64
(1.63ubuntu4, automatic), neon-live:amd64 (4+p16.04+git20171209.1042),
grub-efi-amd64-bin:amd64 (2.02~beta2-36ubuntu3.14, automatic), xfsprogs:amd64
(4.3.0+nmu1ubuntu1.1, automatic), samba-common:amd64
(2:4.3.11+dfsg-0ubuntu0.16.04.12, automatic), samba-common-bin:amd64
(2:4.3.11+dfsg-0ubuntu0.16.04.12, automatic), btrfs-tools:amd64 (4.4-1ubuntu1,
automatic), python-ldb:amd64 (2:1.1.24-1ubuntu3, automatic), keyutils:amd64
(1.5.9-8ubuntu1, automatic), libyaml-cpp0.5v5:amd64 (0.5.2-3, automatic)
End-Date: 2017-12-10  08:29:19

I am somewhat confident that either live-build or cala needs to `apt-mark
manual` the grub packages to prevent them from getting autoremoved. Seeing as
this works with ubiquity I am thinking that calamares needs to do that (i.e.
iff one were to install on a !efi system the efi package should get
autoremoved, whereas on an efi system the !efi package should get autoremoved.
A decision which is only really to be made at installation time).

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to