Bug#543376: grub-pc: Conflicts between versions of Grub2

Stefan Monnier monnier at IRO.UMontreal.CA
Mon Aug 24 21:15:44 UTC 2009


> But I think it would be safe to assume that /etc/default/grub will be
> only shipped in a grub2 package and not anywhere else.

Shouldn't it belong to grub-common?

> We would need to rename grub-install to grub2-install or something like
> that.

I'd expect:

  grub-install.grub-legacy
  grub-install.grub-pc
  grub-install.grub-efi-ia32
  grub-install.grub-efi-amd64

(and, yes, I use the last 3 boot loaders on my USB Debian system, since
I sometimes boot it from a PC, sometimes from a 32bit Mac, and
sometimes from a 64bit Mac).

> And from what should we choose which to run if user just invokes
> grub-install /dev/sda?

Easy: if there's only one, use it; if there are several and the user
didn't specify which to use, signal an error.

> I doubt there is any very safe way to decide this if both packages are
> installed.

Signalling an error sounds very safe to me.

> Then we would need to make clear that it has been now renamed to not get
> any bug reports about it.

No need to rename it.

> NEWS.Debian doestn't get read that often.
> And we need to find a new place for the grub2 version of
> grub-set-default else we have same problem as below, same installed file
> in 2 packages.

Assuming update-grub runs all the versions of update-grub by default,
I'd expect grub-set-default to do the same.

> grub-mkimage isn't the same in -efi and -pc so in one of it, we'd need
> to rename it.

It's probably not the same for efi-ia32 and efi-amd64, either.  Yes,
that calls for a renaming.

> And I'm not sure dpkg likes it that some installed files belong to 2
> packages instead of 1.

No, I don't think it likes it.  But renaming isn't such a big deal and
grub-common can hold the shared files.


        Stefan





More information about the Pkg-grub-devel mailing list