severity 819456 wishlist tags 819456 - moreinfo + patch user debian-bsd@lists.debian.org usertags 819456 + kfreebsd thanks Hi, Lisandro Damián Nicanor Pérez Meyer wrote: > Hi Jon! have you build it to see that it really works? Do you have builds logs > I can look at? I've tried this on Debian GNU/kFreeBSD and it needs other changes: Jon is right that those libraries are available now on kfreebsd, in sid (but were not available in jessie or before). Adding them to Build-Depends, they are still not used/needed, unless EGLFS is enabled first in debian/rules. I tried that, it built EGLFS but did not install it into any package; some debian/*.install-kfreebsd scripts had to be created also. The attached diff has everything needed to make this work. A build log is attached also; but I don't know how to run-time test this. (What is an example usage of this? Do any reverse-deps use EGLFS?) I did not encounter the FTBFS seen on kfreebsd-amd64, which must have been a random thing on the buildd: https://buildd.debian.org/status/logs.php?pkg=qtbase-opensource-src&ver=5.5.1%2Bdfsg-16&arch=kfreebsd-amd64 EGLFS cannot be built yet on hurd-* (without libgbm-dev), so there is no point adding libgles2-mesa-dev to Build-Depends there. Thanks! Regards, -- Steven Chamberlain steven@pyro.eu.org
diff -Nru --exclude '*.mps' qtbase-opensource-src-5.5.1+dfsg/debian/control qtbase-opensource-src-5.5.1+dfsg/debian/control
--- qtbase-opensource-src-5.5.1+dfsg/debian/control 2016-03-05 13:22:05.000000000 +0000
+++ qtbase-opensource-src-5.5.1+dfsg/debian/control 2016-04-02 21:21:53.000000000 +0000
@@ -18,9 +18,9 @@
libdbus-1-dev,
libfontconfig1-dev,
libfreetype6-dev,
- libgbm-dev [linux-any],
+ libgbm-dev [kfreebsd-any linux-any],
libgl1-mesa-dev | libgl-dev,
- libgles2-mesa-dev [linux-any] | libgles2-dev [linux-any],
+ libgles2-mesa-dev [kfreebsd-any linux-any] | libgles2-dev [linux-any],
libglib2.0-dev,
libglu1-mesa-dev | libglu-dev,
libgstreamer-plugins-base1.0-dev,
diff -Nru --exclude '*.mps' qtbase-opensource-src-5.5.1+dfsg/debian/libqt5gui5.install-kfreebsd qtbase-opensource-src-5.5.1+dfsg/debian/libqt5gui5.install-kfreebsd
--- qtbase-opensource-src-5.5.1+dfsg/debian/libqt5gui5.install-kfreebsd 1970-01-01 00:00:00.000000000 +0000
+++ qtbase-opensource-src-5.5.1+dfsg/debian/libqt5gui5.install-kfreebsd 2016-04-02 20:17:11.000000000 +0000
@@ -0,0 +1,4 @@
+usr/lib/*/libQt5EglDeviceIntegration.so.*
+usr/lib/*/qt5/plugins/egldeviceintegrations/*
+usr/lib/*/qt5/plugins/platforms/libqeglfs.so
+usr/lib/*/qt5/plugins/platforms/libqminimalegl.so
diff -Nru --exclude '*.mps' qtbase-opensource-src-5.5.1+dfsg/debian/qtbase5-dev.install-kfreebsd qtbase-opensource-src-5.5.1+dfsg/debian/qtbase5-dev.install-kfreebsd
--- qtbase-opensource-src-5.5.1+dfsg/debian/qtbase5-dev.install-kfreebsd 1970-01-01 00:00:00.000000000 +0000
+++ qtbase-opensource-src-5.5.1+dfsg/debian/qtbase5-dev.install-kfreebsd 2016-04-02 19:30:12.000000000 +0000
@@ -0,0 +1,3 @@
+usr/lib/*/libQt5EglDeviceIntegration.prl
+usr/lib/*/libQt5EglDeviceIntegration.so
+usr/lib/*/pkgconfig/Qt5EglDeviceIntegration.pc
diff -Nru --exclude '*.mps' qtbase-opensource-src-5.5.1+dfsg/debian/rules qtbase-opensource-src-5.5.1+dfsg/debian/rules
--- qtbase-opensource-src-5.5.1+dfsg/debian/rules 2016-03-05 13:22:06.000000000 +0000
+++ qtbase-opensource-src-5.5.1+dfsg/debian/rules 2016-04-02 17:39:27.000000000 +0000
@@ -55,7 +55,7 @@
extra_configure_opts += -opengl desktop
endif
-ifneq ($(DEB_HOST_ARCH_OS),linux)
+ifneq ($(DEB_HOST_ARCH_OS),$(findstring $(DEB_HOST_ARCH_OS), linux kfreebsd))
extra_configure_opts += -no-eglfs
endif
Attachment:
qtbase-opensource-src_5.5.1+dfsg-16_build.log.xz
Description: application/xz
Attachment:
signature.asc
Description: Digital signature