Your message dated Thu, 01 Mar 2012 22:03:11 +0000
with message-id <e1s3e5f-00004y...@franck.debian.org>
and subject line Bug#661819: fixed in vlc 2.0.0-6
has caused the Debian Bug report #661819,
regarding vlc: FTBFS on kfreebsd-*
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.)
--
661819: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=661819
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: vlc
Version: 2.0.0-5
Severity: serious
Justification: FTBFS
Hi Benjamin and others,
as you know I have been spending countless hours trying to get vlc to
build on kfreebsd to unfuck some transitions. I was finally getting at a
working patch (part of it *from upstream*), while you uploaded the
(upstream) patch with another change which basically reverts its effect.
(Hint: --as-needed)
You'll find attached the patch I prepared and which has been tested both
on kfreebsd and on linux.
(On a personal note, next time, please don't blame me for:
- your failure to attribute the patch to its actual author;
- your failure to wait for the patch I said I was polishing, and
actually testing on a porter box;
- your basically reverting the patch through an extra link flag.
I realize I'm probably sounding angry. But that's the current state of
affairs.)
Mraw,
KiBi.
diff -Nru vlc-2.0.0/debian/changelog vlc-2.0.0/debian/changelog
--- vlc-2.0.0/debian/changelog 2012-03-01 16:04:30.000000000 +0100
+++ vlc-2.0.0/debian/changelog 2012-03-01 16:05:40.000000000 +0100
@@ -1,3 +1,16 @@
+vlc (2.0.0-4.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Fix FTBFS on GNU/kFreeBSD:
+ - Add link-vlc-cache-gen-with-libstdc++.patch taken from upstream
+ after some investigation with Sam. This prevents vlc-cache-gen
+ from crashing.
+ - Exclude some more plugins from non-Linux .install files (on a
+ separate sed line to ease further maintainer review).
+ * Set urgency to high for the RC bug fix.
+
+ -- Cyril Brulebois <k...@debian.org> Thu, 01 Mar 2012 07:52:44 +0000
+
vlc (2.0.0-4) unstable; urgency=low
* Enable and install Open Sound System (OSS) plugin.
diff -Nru vlc-2.0.0/debian/patches/link-vlc-cache-gen-with-libstdc++.patch vlc-2.0.0/debian/patches/link-vlc-cache-gen-with-libstdc++.patch
--- vlc-2.0.0/debian/patches/link-vlc-cache-gen-with-libstdc++.patch 1970-01-01 01:00:00.000000000 +0100
+++ vlc-2.0.0/debian/patches/link-vlc-cache-gen-with-libstdc++.patch 2012-03-01 16:05:40.000000000 +0100
@@ -0,0 +1,34 @@
+From: Sam Hocevar <s...@hocevar.net>
+Date: Wed, 29 Feb 2012 19:53:07 +0000 (+0100)
+Subject: Link vlc-cache-gen with the C++ standard library
+X-Git-Url: http://repo.or.cz/w/vlc.git/commitdiff_plain/07d38617832be934896fa7a14fe52f1a65c901ab
+
+Link vlc-cache-gen with the C++ standard library to avoid issues when we
+dlclose() a C++ plugin that was built with a faulty library that may have
+registered __cxa_atexit callbacks (usually through the libstdc++ that
+library was built with).
+
+Upgrading libstdc++ is not always a solution since some code may have been
+inlined and we can't get rid of it.
+---
+
+diff --git a/bin/Makefile.am b/bin/Makefile.am
+index 832d482..40b4f46 100644
+--- a/bin/Makefile.am
++++ b/bin/Makefile.am
+@@ -59,7 +59,7 @@ vlc_win32_rc.rc: $(top_builddir)/config.status vlc_win32_rc.rc.in
+ vlc_win32_rc.$(OBJEXT): vlc_win32_rc.rc
+ $(WINDRES) --include-dir $(top_srcdir)/share/icons -i $< -o $@
+
+-vlc_cache_gen_SOURCES = cachegen.c
++vlc_cache_gen_SOURCES = cachegen.c dummy.cpp
+ vlc_cache_gen_LDADD = \
+ $(GNUGETOPT_LIBS) \
+ ../compat/libcompat.la \
+diff --git a/bin/dummy.cpp b/bin/dummy.cpp
+new file mode 100644
+index 0000000..56a8b38
+--- /dev/null
++++ b/bin/dummy.cpp
+@@ -0,0 +1 @@
++/* This file is only here to force cachegen to be linked against libstdc++ */
diff -Nru vlc-2.0.0/debian/patches/series vlc-2.0.0/debian/patches/series
--- vlc-2.0.0/debian/patches/series 2012-03-01 16:04:30.000000000 +0100
+++ vlc-2.0.0/debian/patches/series 2012-03-01 16:05:40.000000000 +0100
@@ -1,3 +1,4 @@
bp-monotonic-clock.patch
altivec-cflags.patch
v4l-kfreebsd.patch
+link-vlc-cache-gen-with-libstdc++.patch
diff -Nru vlc-2.0.0/debian/rules vlc-2.0.0/debian/rules
--- vlc-2.0.0/debian/rules 2012-03-01 16:04:30.000000000 +0100
+++ vlc-2.0.0/debian/rules 2012-03-01 16:05:40.000000000 +0100
@@ -181,6 +181,8 @@
# Remove some modules on non-linux arch
sed -e '/\(lib\|libaccess_\)\(alsa\|atmo\|dc1394\|dv\|fb\|pvr\|udev\)_/d' \
debian/vlc-nox.install > debian/vlc-nox.install.kfreebsd
+ # More of them for 2.0.0
+ sed -i '/libdtv_plugin\|liblinsys_hdsdi_plugin\|liblinsys_sdi_plugin/d' debian/vlc-nox.install.kfreebsd
sed -e '/\(lib\|libaccess_\)v4l2_/d' \
debian/vlc-nox.install.kfreebsd > debian/vlc-nox.install.hurd
cp tmp/libvlc.a debian/tmp/usr/lib
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: vlc
Source-Version: 2.0.0-6
We believe that the bug you reported is fixed in the latest version of
vlc, which is due to be installed in the Debian FTP archive:
libvlc-dev_2.0.0-6_amd64.deb
to main/v/vlc/libvlc-dev_2.0.0-6_amd64.deb
libvlc5_2.0.0-6_amd64.deb
to main/v/vlc/libvlc5_2.0.0-6_amd64.deb
libvlccore-dev_2.0.0-6_amd64.deb
to main/v/vlc/libvlccore-dev_2.0.0-6_amd64.deb
libvlccore5_2.0.0-6_amd64.deb
to main/v/vlc/libvlccore5_2.0.0-6_amd64.deb
vlc-data_2.0.0-6_all.deb
to main/v/vlc/vlc-data_2.0.0-6_all.deb
vlc-dbg_2.0.0-6_amd64.deb
to main/v/vlc/vlc-dbg_2.0.0-6_amd64.deb
vlc-nox_2.0.0-6_amd64.deb
to main/v/vlc/vlc-nox_2.0.0-6_amd64.deb
vlc-plugin-fluidsynth_2.0.0-6_amd64.deb
to main/v/vlc/vlc-plugin-fluidsynth_2.0.0-6_amd64.deb
vlc-plugin-jack_2.0.0-6_amd64.deb
to main/v/vlc/vlc-plugin-jack_2.0.0-6_amd64.deb
vlc-plugin-notify_2.0.0-6_amd64.deb
to main/v/vlc/vlc-plugin-notify_2.0.0-6_amd64.deb
vlc-plugin-pulse_2.0.0-6_amd64.deb
to main/v/vlc/vlc-plugin-pulse_2.0.0-6_amd64.deb
vlc-plugin-sdl_2.0.0-6_amd64.deb
to main/v/vlc/vlc-plugin-sdl_2.0.0-6_amd64.deb
vlc-plugin-svg_2.0.0-6_amd64.deb
to main/v/vlc/vlc-plugin-svg_2.0.0-6_amd64.deb
vlc-plugin-zvbi_2.0.0-6_amd64.deb
to main/v/vlc/vlc-plugin-zvbi_2.0.0-6_amd64.deb
vlc_2.0.0-6.debian.tar.gz
to main/v/vlc/vlc_2.0.0-6.debian.tar.gz
vlc_2.0.0-6.dsc
to main/v/vlc/vlc_2.0.0-6.dsc
vlc_2.0.0-6_amd64.deb
to main/v/vlc/vlc_2.0.0-6_amd64.deb
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 661...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Benjamin Drung <bdr...@debian.org> (supplier of updated vlc 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...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 01 Mar 2012 22:28:30 +0100
Source: vlc
Binary: libvlc-dev libvlc5 libvlccore-dev libvlccore5 vlc vlc-data vlc-dbg
vlc-nox vlc-plugin-fluidsynth vlc-plugin-jack vlc-plugin-notify
vlc-plugin-pulse vlc-plugin-sdl vlc-plugin-svg vlc-plugin-zvbi
Architecture: source amd64 all
Version: 2.0.0-6
Distribution: unstable
Urgency: high
Maintainer: Debian Multimedia Maintainers
<pkg-multimedia-maintain...@lists.alioth.debian.org>
Changed-By: Benjamin Drung <bdr...@debian.org>
Description:
libvlc-dev - development files for libvlc
libvlc5 - multimedia player and streamer library
libvlccore-dev - development files for libvlccore
libvlccore5 - base library for VLC and its modules
vlc - multimedia player and streamer
vlc-data - Common data for VLC
vlc-dbg - debugging symbols for vlc
vlc-nox - multimedia player and streamer (without X support)
vlc-plugin-fluidsynth - FluidSynth plugin for VLC
vlc-plugin-jack - Jack audio plugins for VLC
vlc-plugin-notify - LibNotify plugin for VLC
vlc-plugin-pulse - PulseAudio plugin for VLC
vlc-plugin-sdl - SDL video and audio output plugin for VLC
vlc-plugin-svg - SVG plugin for VLC
vlc-plugin-zvbi - VBI teletext plugin for VLC
Closes: 661819
Changes:
vlc (2.0.0-6) unstable; urgency=high
.
* Fix FTBFS on kFreeBSD (Closes: #661819):
- Drop --as-needed as it breaks the build fix for kFreeBSD.
- Enable linsys only on Linux and exclude the plugins from non-Linux.
Thanks to Cyril Brulebois for the patch.
- Adapt the vlc-cache-gen linking patch from Sam Hocevar to also link
vlc with the C++ standard library.
* Set urgency to high for the RC bug fix.
Checksums-Sha1:
f2e37aa30ee4f5137f3d42c5f8020997463bc559 4721 vlc_2.0.0-6.dsc
d18415761410ae76330b7889ad6f3df45b80788e 57023 vlc_2.0.0-6.debian.tar.gz
e650f2f0ee578de8e1dbf055a83e037f7b1398a2 74514 libvlc-dev_2.0.0-6_amd64.deb
27fe3f95639fb1e57f32b02537e25bbd926938bf 46858 libvlc5_2.0.0-6_amd64.deb
9a95331560dbe2e1f4f8f7a2801844398e4a44c9 666356
libvlccore-dev_2.0.0-6_amd64.deb
9abbb2fc5b91dced68064523f720a278735802db 424332 libvlccore5_2.0.0-6_amd64.deb
578df97a3a3c541a858baa82ff47a00e421d379f 1353690 vlc_2.0.0-6_amd64.deb
61249091255baf8806855806ad419e40c84c9f3e 8768098 vlc-data_2.0.0-6_all.deb
15587403ba9bfa32d59b43f6339de78eb583f77d 19686412 vlc-dbg_2.0.0-6_amd64.deb
e61d118720e0f2b19ca2efac2e5b10212f8bfc8a 3359712 vlc-nox_2.0.0-6_amd64.deb
9e05c264391b070120378e4a714e5f4404a9d37d 5950
vlc-plugin-fluidsynth_2.0.0-6_amd64.deb
652dea84b73b7ad383fbbd4940fe895feb902770 12088
vlc-plugin-jack_2.0.0-6_amd64.deb
a5299fb3a842c2ec3df141eace4ef2d3724a89bc 6422
vlc-plugin-notify_2.0.0-6_amd64.deb
cac70f03ed3b6653114eba66fa5d85a4d28d0548 21542
vlc-plugin-pulse_2.0.0-6_amd64.deb
4da31d50576687b57bd4f7f0eea2dcd6ce5e7d62 9140 vlc-plugin-sdl_2.0.0-6_amd64.deb
7e19c1d689ff738631c0ef699a5f0f2f129761ce 6888 vlc-plugin-svg_2.0.0-6_amd64.deb
4ae70bc29d54035c8214182e1c7c902f82eacbc7 9072 vlc-plugin-zvbi_2.0.0-6_amd64.deb
Checksums-Sha256:
029e14f34fd3672823fb23770adf1160f04901a0d9409b2649afc28d267b9ebb 4721
vlc_2.0.0-6.dsc
5f7add19bf77765b0ffb8d56a8943075014a599693e0e527e0f65ddece0803ba 57023
vlc_2.0.0-6.debian.tar.gz
5e7d2a2b802789dd7864b995b7c39a4c2724189b3d9ff5502ce4025407087b87 74514
libvlc-dev_2.0.0-6_amd64.deb
a80142f11193452f9e4c1d37f544fc2c41147cdf5ec6935274562ee9d4899566 46858
libvlc5_2.0.0-6_amd64.deb
626ce337b29cc88b92de6f92867a957d6dd0600476afd4d921461f6b92fd36e2 666356
libvlccore-dev_2.0.0-6_amd64.deb
574887031705de5d6e6be63cc6b73037b650c4b837a793e05d82c3fd036d1b26 424332
libvlccore5_2.0.0-6_amd64.deb
0d914814f8ba1f51377d400a6ce20bb2f0ba68d840cf28474750f35b4220ceab 1353690
vlc_2.0.0-6_amd64.deb
07eb819f8373b22af276fea408d93cfdeb7b013efd0fe16f8af41f3639d2db48 8768098
vlc-data_2.0.0-6_all.deb
1d58b2b0ffaa3a26cfbf319c42b625e2e003865d798f707a0bda59ff1ac978d3 19686412
vlc-dbg_2.0.0-6_amd64.deb
f63d21e14faaefaad558506058cc2ce4532e70ecbff938addd92aa5d5d591c50 3359712
vlc-nox_2.0.0-6_amd64.deb
034f8fc5a817c47ee0ba489fd690368a58cdf14d3303ae5b0d617f6ab25e29e6 5950
vlc-plugin-fluidsynth_2.0.0-6_amd64.deb
9e6feacc1c725e134ce6452ebc09940af58aac37465c81851252902b83cc7dc7 12088
vlc-plugin-jack_2.0.0-6_amd64.deb
d50aa08e8dc344f0c93f4ff2f21e2376b103dc8a4b84e2be3ddaf1463c914c6c 6422
vlc-plugin-notify_2.0.0-6_amd64.deb
cea41c98c3c763d0f78456ecf3dc178f37a0d581f4ed560f455c045fab1bc575 21542
vlc-plugin-pulse_2.0.0-6_amd64.deb
13c5d3d1fedc41ecf78c722e19190e21846adef7f01f6e77619f6263c4a94b3e 9140
vlc-plugin-sdl_2.0.0-6_amd64.deb
21f902d1ef379104457fbad2c4c06c0a47e06c62599413e8f56bf19773385498 6888
vlc-plugin-svg_2.0.0-6_amd64.deb
5c37b02ba5e2e249be71f505a2d74a384a584e3448467b293412032a8024d97b 9072
vlc-plugin-zvbi_2.0.0-6_amd64.deb
Files:
4a7f7c377853a59b2f40165178c8ce5b 4721 video optional vlc_2.0.0-6.dsc
62b0b5b5552ec9e5f1ed7b6e3b4d8e89 57023 video optional vlc_2.0.0-6.debian.tar.gz
ad87c66f9073f61b767325f3a16ca39a 74514 libdevel optional
libvlc-dev_2.0.0-6_amd64.deb
5ca67beee6beb63a8d25252f1df823c8 46858 libs optional libvlc5_2.0.0-6_amd64.deb
164fb2c94c5f188a1cb68b412f99346d 666356 libdevel optional
libvlccore-dev_2.0.0-6_amd64.deb
b6363508341fd860ad7326322251d002 424332 libs optional
libvlccore5_2.0.0-6_amd64.deb
c9f4315cbb8be86ae1a5138cb6035345 1353690 video optional vlc_2.0.0-6_amd64.deb
39d31d815cd33d6dfb63c72b6608557b 8768098 video optional
vlc-data_2.0.0-6_all.deb
f4fc0f003f25936f5347be76ac662daa 19686412 debug extra vlc-dbg_2.0.0-6_amd64.deb
07f42344e7d65903c7714e753c95cbe6 3359712 video optional
vlc-nox_2.0.0-6_amd64.deb
05b19a02ad304201b635b1aa66e4f729 5950 video optional
vlc-plugin-fluidsynth_2.0.0-6_amd64.deb
be5928ae01e8a7a759600c2dce4a9f31 12088 video optional
vlc-plugin-jack_2.0.0-6_amd64.deb
e07dd6cfbb233c000de291ba26750526 6422 video optional
vlc-plugin-notify_2.0.0-6_amd64.deb
a7bf5fb8d1bef7bf7f027e566e4168ac 21542 video optional
vlc-plugin-pulse_2.0.0-6_amd64.deb
e65118ae360178c1407a02530264ca71 9140 video optional
vlc-plugin-sdl_2.0.0-6_amd64.deb
9434b4ff848a7dddc3115f452f9dffa2 6888 video optional
vlc-plugin-svg_2.0.0-6_amd64.deb
722a908ef58c492ec12b9a57fd4834f1 9072 video optional
vlc-plugin-zvbi_2.0.0-6_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCgAGBQJPT+4SAAoJEBWetcTvyHdMfKoP+QHRVoFxhM6nDoYnrSYnWTUn
bI/q/rBHGMpt+OVsVHwAkSS3KCELdDd7oFwTBnPyl/OxLcxOv6FPmLa/5PD9wopM
hJ44fmSfLeAHfoKPv7cbRNLgx9QcVEbV0YGwk947cL5g8tjyCmtzsW3sA7IPIwTY
rfX08PBYb/6aSupOa3gsEiLjZBBGzbyiB9LJjQeN1oFuqp1jdATgdxxqsGIE2IaT
kvTKnv6X6NCqmXgKJGhAO5OMugknHp+UEr1HzcdYMLDCgLtpki3WknvYYNzmFgpW
yOzYJh8KwNAVNZvx7sKNWZg0ZY4ejuO4LIGJqRhwfnLBZPBRJrCdoXQlxbSuGfVa
HzVYB9ibjwWOX1iW0QObDvfrUAAdlzzECpUbvZzWiTkiFj2uO1Eep00TuvTWKdvl
aUMDDJZAnVtnEMW9NpnZAO+fTWyxR0Vvlz6eQxZMdD60P+BfrnwtW71RmpKvio9J
6SV4fnbn9kDxclsLb1xELBkNlOf/nqaejTqII6pE9yghk2RE+NlptHKvS4R/XAU3
VgjwJvN7M1m7H3jMkT4V2jW5A0JMm5asywYgTgEgd133qt0t0pJTyMpj8ZW1HEyq
QI8Ye5QXVR1wShjKAZ9IZ3uOcgHOJ67pBKLVFw4kEnPqFZYs/dcQX+JSNpVPDM6B
uNiAGP2ai2mofF5YKW+I
=ncNS
-----END PGP SIGNATURE-----
--- End Message ---