Hi,

Emilio Pozuelo Monfort <po...@debian.org> (2015-06-14):
> gtk+ 3.0 now depends on libepoxy, so we need a libepoxy udeb.

The attached patch seems to do the trick. With it I was able to rebuild
gtk+3.0 so that its udeb gets the proper dependency, and to build a
netboot-gtk mini.iso Debian Installer image with the resulting udebs.

I'm getting a black screen at start-up though, which might just be
insufficient or incorrect porting in the cdebconf gtk frontend when
built against gtk3. This will be discussed on debian-boot@:
  https://lists.debian.org/debian-boot/2016/01/msg00214.html


By the way, I noted a strange line in the symbols file:
| #MISSING: 1.3# epoxy_glSampleCoverageOES@Base 1.0

Might have been copied from a build log after the symbol disappeared?


Thanks for considering the patch; I've added the blocked bug and the
installer team in Cc for informational purposes.

Mraw,
KiBi.
From 49c32dc59823c572cd645668c6ee0982f716ce4b Mon Sep 17 00:00:00 2001
From: Cyril Brulebois <k...@debian.org>
Date: Mon, 11 Jan 2016 02:27:09 +0100
Subject: [PATCH] Introduce a libepoxy0-udeb binary so that libgtk-3-0-udeb can
 depend on it (Closes: #788711).

---
 debian/changelog              | 7 +++++++
 debian/control                | 7 +++++++
 debian/libepoxy0-udeb.install | 1 +
 debian/rules                  | 4 ++++
 4 files changed, 19 insertions(+)
 create mode 100644 debian/libepoxy0-udeb.install

diff --git a/debian/changelog b/debian/changelog
index 1f7b827..6d513b5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+libepoxy (1.3.1-2) UNRELEASED; urgency=medium
+
+  * Introduce a libepoxy0-udeb binary so that libgtk-3-0-udeb can depend
+    on it (Closes: #788711).
+
+ -- Cyril Brulebois <k...@debian.org>  Mon, 11 Jan 2016 02:02:30 +0100
+
 libepoxy (1.3.1-1) unstable; urgency=low
 
   * Upgrade to upstream v1.3.1 release and make the -dev package multi-arch.
diff --git a/debian/control b/debian/control
index 3b0b7d6..019125f 100644
--- a/debian/control
+++ b/debian/control
@@ -39,3 +39,10 @@ Description: OpenGL function pointer management library
  eglGetProcAddress(), etc. from the app developer, with very little
  knowledge needed on their part.  They get to read GL specs and write
  code using undecorated function names like glCompileShader().
+
+Package: libepoxy0-udeb
+Package-Type: udeb
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: OpenGL function pointer management library - minimal runtime
+ This is a udeb, or a microdeb, for the debian-installer.
diff --git a/debian/libepoxy0-udeb.install b/debian/libepoxy0-udeb.install
new file mode 100644
index 0000000..3ddde58
--- /dev/null
+++ b/debian/libepoxy0-udeb.install
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff --git a/debian/rules b/debian/rules
index 4674147..d93a0d8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,3 +6,7 @@
 # Running make check is unsuitable because the tests require a working
 # X environment currently, so we disable dh_auto_test.
 override_dh_auto_test:
+
+# No symbols for udebs, specify the highest version from symbols file:
+override_dh_makeshlibs:
+	dh_makeshlibs --add-udeb='libepoxy0-udeb (>= 1.3)'
-- 
2.7.0.rc3

Attachment: signature.asc
Description: Digital signature

Reply via email to