Bug#912846: grub2: stop depending on ttf-dejavu-core
Helmut Grohne
helmut at subdivi.de
Mon Nov 5 04:37:57 GMT 2018
Control: reassign -1 ttf-dejavu-core
Control: found -1 ttf-dejavu-core/2.37-1
Control: retitle -1 ttf-dejavu-core has a misleading package description
Hi Colin,
On Mon, Nov 05, 2018 at 12:22:11AM +0000, Colin Watson wrote:
> On Sun, Nov 04, 2018 at 03:57:50PM +0100, Helmut Grohne wrote:
> > grub2 Build-Depends on transitional dummy package ttf-dejavu-core. That
> > package is eventually slated for removal. Please update your dependency
> > to fonts-dejavu-core. ttf-dejavu-core happens to be unsatisfiable during
> > cross compilation. Patch attached.
>
> > diff --minimal -Nru grub2-2.02+dfsg1/debian/control grub2-2.02+dfsg1/debian/control
> > --- grub2-2.02+dfsg1/debian/control 2018-10-29 13:36:47.000000000 +0100
> > +++ grub2-2.02+dfsg1/debian/control 2018-11-04 15:55:39.000000000 +0100
> > @@ -26,7 +26,7 @@
> > cpio [i386 kopensolaris-i386 amd64 x32],
> > parted [!hurd-any],
> > libfuse-dev (>= 2.8.4-1.4) [linux-any kfreebsd-any],
> > - ttf-dejavu-core,
> > + fonts-dejavu-core,
> > liblzma-dev,
> > dosfstools [any-i386 any-amd64 any-arm64],
> > mtools [any-i386 any-amd64 any-arm64],
>
> I think this doesn't quite work because ttf-dejavu-core installs the
> relevant font file (DejaVuSans.ttf) to a different path, and it isn't
> one of those that configure.ac looks in; configure.ac will need to be
> patched to look in that path as well, and ideally that patch sent
> upstream first.
Thank you very much for catching my mistake. I was mislead by
ttf-dejavu-core's package description:
Description-en: transitional dummy package
This package is a dummy transitional package. It can be safely removed.
I consider that a lie. The attached patch fixes the lie. It also marks
the transitional packages Multi-Arch: foreign, because that helps grub2
with cross compilation.
Helmut
-------------- next part --------------
diff --minimal -Nru fonts-dejavu-2.37/debian/changelog fonts-dejavu-2.37/debian/changelog
--- fonts-dejavu-2.37/debian/changelog 2016-08-16 20:18:06.000000000 +0200
+++ fonts-dejavu-2.37/debian/changelog 2018-11-05 05:30:21.000000000 +0100
@@ -1,3 +1,11 @@
+fonts-dejavu (2.37-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix descriptions of transitional packages. (Closes: #-1)
+ * Mark transitional packages Multi-Arch: foreign.
+
+ -- Helmut Grohne <helmut at subdivi.de> Mon, 05 Nov 2018 05:30:21 +0100
+
fonts-dejavu (2.37-1) unstable; urgency=medium
* Imported Upstream version 2.37.
diff --minimal -Nru fonts-dejavu-2.37/debian/control fonts-dejavu-2.37/debian/control
--- fonts-dejavu-2.37/debian/control 2016-08-16 20:15:26.000000000 +0200
+++ fonts-dejavu-2.37/debian/control 2018-11-05 05:30:19.000000000 +0100
@@ -127,33 +127,39 @@
ttf-dejavu-extra,
${misc:Depends}
Architecture: all
+Multi-Arch: foreign
Section: oldlibs
Priority: extra
Pre-Depends:
${misc:Pre-Depends}
-Description: transitional dummy package
- This package is a dummy transitional package. It can be safely removed.
+Description: transitional package
+ This package is not a dummy transitional package. It contains symbolic links
+ providing the old locations of font files.
Package: ttf-dejavu-core
Depends:
fonts-dejavu-core,
${misc:Depends}
Architecture: all
+Multi-Arch: foreign
Section: oldlibs
Priority: extra
Pre-Depends:
${misc:Pre-Depends}
-Description: transitional dummy package
- This package is a dummy transitional package. It can be safely removed.
+Description: transitional package
+ This package is not a dummy transitional package. It contains symbolic links
+ providing the old locations of font files.
Package: ttf-dejavu-extra
Depends:
fonts-dejavu-extra,
${misc:Depends}
Architecture: all
+Multi-Arch: foreign
Section: oldlibs
Priority: extra
Pre-Depends:
${misc:Pre-Depends}
-Description: transitional dummy package
- This package is a dummy transitional package. It can be safely removed.
+Description: transitional package
+ This package is not a dummy transitional package. It contains symbolic links
+ providing the old locations of font files.
More information about the Pkg-grub-devel
mailing list