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

Attachment: 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 ---

Reply via email to