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
signature.asc
Description: Digital signature