Your message dated Sun, 25 Feb 2018 15:02:08 +0000
with message-id <e1epxox-00048y...@fasolo.debian.org>
and subject line Bug#878324: fixed in directfb 1.2.10.0-8+deb9u1
has caused the Debian Bug report #878324,
regarding directfb: Linux-specific libraries like *_fbdev.so are not included
in libdirectfb-bin arm builds
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
878324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878324
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: directfb
Version: 1.2.10.0-8
Severity: important
Tags: patch
Dear Maintainer,
When installing the Debian Stretch directfb package on an embedded
armhf platform that has no X-Windows, I encountered both my
application, and the dfbinfo application failing because it failed to
find the systems/libdirectfb_fbdev.so systems library, and was instead
falling back and attempting to load the X11 systems library. This
failed because I do not have (nor desire to have) X11 configured on
this system.
So, in short, the problem is that
/usr/lib/arm-linux-gnueabihf/directfb-1.2.9/systems/libdirectfb_fbdev.so
is not installed, and thus using DirectFB with a framebuffer does not function,
despite the support being built into DirectFB.
I expect that
/usr/lib/arm-linux-gnueabihf/directfb-1.2.9/systems/libdirectfb_fbdev.so
should be installed.
I investigated, and found sid's version of the directfb package
includes systems/libdirectfb_fbdev.so - and found the commit that
fixed the issue there - this is essentially a backport of that fix:
https://anonscm.debian.org/cgit/pkg-multimedia/directfb.git/commit/debian/libdirectfb-1.7-7.install?h=debian/1.7.7-6&id=d8c1e58e5e9ec7458888781f50d4f7b1ce2cc19c
I dug around the commits from the directfb Stretch release and found
related commits that introduced the breakage (fixing non-linux installs):
https://anonscm.debian.org/cgit/pkg-multimedia/directfb.git/commit/?h=debian/1.2.10.0-8&id=699a54bed0cceb20b70a8e674493e110e13b9949
https://anonscm.debian.org/cgit/pkg-multimedia/directfb.git/diff/debian/libdirectfb-1.2-9.install?h=debian/1.2.10.0-8&id=c99b82a0575a1e8af7c6b4d32520eee90ae03ade
The fix for this is to modify the lines in the installation file
debian/libdirectfb-1.2-9.install changing the '[linux]' prefixed lines
to '[linux-any]'. This directs the build tools to package the matching
files when building for any Linux platforms. I'm not sure what [linux]
without the -any part actually means.
I have a patch file I have tested that fixes this.
-- System Information:
Debian Release: 9.1
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: armhf (armv7l)
Kernel: Linux 4.4.0-xilinx-dirty (SMP w/1 CPU core; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru directfb-1.2.10.0/debian/changelog directfb-1.2.10.0/debian/changelog
--- directfb-1.2.10.0/debian/changelog 2017-01-01 07:58:58.000000000 -0500
+++ directfb-1.2.10.0/debian/changelog 2017-10-12 13:50:41.000000000 -0500
@@ -1,3 +1,10 @@
+directfb (1.2.10.0-8.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Install linux specific files for any linux builds [linux-any]
+
+ -- Sebastian Ramacher <ares@ares-205> Thu, 12 Oct 2017 13:50:41 -0500
+
directfb (1.2.10.0-8) unstable; urgency=medium
* debian/*.install: Also install davinci_c64x on armhf.
diff -Nru directfb-1.2.10.0/debian/libdirectfb-1.2-9.install
directfb-1.2.10.0/debian/libdirectfb-1.2-9.install
--- directfb-1.2.10.0/debian/libdirectfb-1.2-9.install 2017-01-01
07:54:27.000000000 -0500
+++ directfb-1.2.10.0/debian/libdirectfb-1.2-9.install 2017-10-12
13:50:41.000000000 -0500
@@ -1,13 +1,13 @@
#! /usr/bin/dh-exec
-[linux] usr/lib/*/directfb-*/*drivers/*.so
+[linux-any] usr/lib/*/directfb-*/*drivers/*.so
usr/lib/*/directfb-*/interfaces/IDirectFBFont/libidirectfbfont_default.so
usr/lib/*/directfb-*/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so
usr/lib/*/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
usr/lib/*/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
usr/lib/*/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so
-[linux]
usr/lib/*/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
+[linux-any]
usr/lib/*/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
usr/lib/*/directfb-*/systems/libdirectfb_devmem.so
-[linux] usr/lib/*/directfb-*/systems/libdirectfb_fbdev.so
+[linux-any] usr/lib/*/directfb-*/systems/libdirectfb_fbdev.so
usr/lib/*/directfb-*/wm/libdirectfbwm_default.so
usr/lib/*/directfb-*/wm/libdirectfbwm_unique.so
usr/lib/*/libdirectfb-*.so.*
--- End Message ---
--- Begin Message ---
Source: directfb
Source-Version: 1.2.10.0-8+deb9u1
We believe that the bug you reported is fixed in the latest version of
directfb, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 878...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sebastian Ramacher <sramac...@debian.org> (supplier of updated directfb package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 03 Feb 2018 15:50:59 +0100
Source: directfb
Binary: libdirectfb-dev libdirectfb-1.2-9 libdirectfb-bin libdirectfb-extra
Architecture: source
Version: 1.2.10.0-8+deb9u1
Distribution: stretch
Urgency: medium
Maintainer: Debian Multimedia Maintainers
<pkg-multimedia-maintain...@lists.alioth.debian.org>
Changed-By: Sebastian Ramacher <sramac...@debian.org>
Description:
libdirectfb-1.2-9 - direct frame buffer graphics (shared libraries)
libdirectfb-bin - direct frame buffer graphics - binaries
libdirectfb-dev - direct frame buffer graphics library - development files
libdirectfb-extra - direct frame buffer graphics - extra providers
Closes: 878324
Changes:
directfb (1.2.10.0-8+deb9u1) stretch; urgency=medium
.
* debian/libdirectfb-1.2-9.install: Fix architecture-based filter to
actually install drivers. (Closes: #878324)
Checksums-Sha1:
3386c202edb9c336be94e829c7ee34f54e684d3e 2341 directfb_1.2.10.0-8+deb9u1.dsc
d36fbff40c0611549bd15f37359907ad36d66210 20232
directfb_1.2.10.0-8+deb9u1.debian.tar.xz
Checksums-Sha256:
39245535735c67ebea42eab9356b48ff662653e5e9d8fc234b6c5f277dd1d3ee 2341
directfb_1.2.10.0-8+deb9u1.dsc
d5f08d3cdd7567a21b3c3660c3a53ae39b36c17cf068817a8263179a80c527b3 20232
directfb_1.2.10.0-8+deb9u1.debian.tar.xz
Files:
f3cad92524879e1e89f2dff33b262438 2341 libs optional
directfb_1.2.10.0-8+deb9u1.dsc
80e6e14458d46d4e354370b604925140 20232 libs optional
directfb_1.2.10.0-8+deb9u1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEE94y6B4F7sUmhHTOQafL8UW6nGZMFAlqQj60ACgkQafL8UW6n
GZPtgA/9F8KD2BzLWNiMfafPU8tAG0Q5uuUou+uyY4Xj7HMVio7j2xNh+LvCtnlq
a9xmLMfKCSahRJhNl8NTvDR40O9kYQUXTEn5ctDvnEwIkfiRM4x0qQZSuPiQM7HG
DhtYwx7d7PO+CkfGl6GtzEFxS+eqV2T8hythUW9Ui4p0i7RTXX4SkOff1GNXvbBk
vaEFTkkwyZn2S8a01Z1Jn4wNjzXxwE3qajkz31STPkdhAiRavdrhbrmue1fc8B/W
Yxs8nJAUpvSlHGr8n0nYD2Zhk6VvwhcdVe7Qoec2k1/MmkpzIZyf8M0PIFIJCTBy
B4Q3tU1Ko3rm7VqeIpVuK8Q8wnEuXEpybF+WPgdKv3/+PJO8X/ohko5qYqINg6Hd
+fv6eHzRtnYLMktjQ7RXKwVZDQeFq4PpiraLFT1WxM/AURQRhzcMeQdqAZahjnkB
0LllfdoGSKK+y7P+k26Jt2avcaFMUgmrhBxXK5e9tfBFPNzRFUg8MmfIqEUGEmgl
OnYiVVTqHk1cPaQyILmsmiZcpmXuNLGmH5DBoSxk51Mv8MyWovIbxaSMPlS3qNuQ
HhPffzrV2iWlucNbqXi0DSSU4UQ5X7x6SDbsfriDlSiWm/HxAOPHGWLPvxkcMbKo
/RzKOG3W53z89UlBArXlh+JVUmREFl/xfqa7WCthSlr/JT28ml4=
=R+F7
-----END PGP SIGNATURE-----
--- End Message ---