package gnash
tags 451348 + patch
thanks

(I'm a new maintainer doing RC bug squashing; Michael Koch, Cc'd, is my AM.)

I attach a proposed NMU interdiff for this bug, and for a FTBFS with recent
dpkg-shlibdeps which I discovered while fixing it. I haven't built the
patched packages cleanly yet - I've built and tested them successfully
using incremental builds with -nc, but I'm still waiting for a clean build
to finish - so it's possible that my patch isn't quite right, but it should
at least be close.

(Warning to potential sponsors: I recommend building gnash on a fast machine!
sbuild on my laptop is taking a while...)

Regards,
    Simon
diff -u gnash-0.8.1~rc.070818/debian/changelog gnash-0.8.1~rc.070818/debian/changelog
--- gnash-0.8.1~rc.070818/debian/changelog
+++ gnash-0.8.1~rc.070818/debian/changelog
@@ -1,3 +1,17 @@
+gnash (0.8.1~rc.070818-2.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Add debian/shlibs.local so gnash-tools, gnash-cygnal automatically pick
+    up a dependency on gnash-common (= ${binary:Version}) due to use of
+    the private shared libraries (Closes: #451348); remove resulting duplicate
+    dependency from gnash, klash
+  * Set LD_LIBRARY_PATH while running dpkg-shlibdeps; this and the above
+    fix an unreported FTBFS with new dpkg-shlibdeps versions
+  * Amend changelog for version 0.7.2+cvs20070518.1557-1 to include missing
+    CVE ID CVE-2007-2500 for future reference
+
+ -- Simon McVittie <[EMAIL PROTECTED]>  Tue, 11 Dec 2007 01:45:07 +0000
+
 gnash (0.8.1~rc.070818-2) unstable; urgency=low
 
   Upload prepared by by Cyril Brulebois to fix RC bugs:
@@ -182,7 +196,8 @@
   * Depending on libcurl?-gnutls-dev instead of libcurl?-openssl-dev for
     not depending on OpenSSL (incompatible with GPL license). Closes: #423884
   * Closes: #423433 , memory corruption vulnerability in gnash, due to a out
-    of bounds memory access ( http://savannah.gnu.org/bugs/?19774 )
+    of bounds memory access ( http://savannah.gnu.org/bugs/?19774,
+    CVE-2007-2500 )
   * gstreamer0.10-audiosink is a virtual package, modifying control.
   * Updated dependencies to use libcurl4 instead of libcurl3.
   * Depending on swfmill for check (as well as from ming and mtasc)
diff -u gnash-0.8.1~rc.070818/debian/control gnash-0.8.1~rc.070818/debian/control
--- gnash-0.8.1~rc.070818/debian/control
+++ gnash-0.8.1~rc.070818/debian/control
@@ -32,7 +32,7 @@
 Package: gnash
 Section: utils
 Architecture: any
-Depends: gnash-common (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: free Flash movie player
  Gnash is a free Flash movie player, which works either standalone, or as
  plugin for Firefox/Mozilla or Konqueror. Currently it is in a alpha state.
@@ -55,7 +55,7 @@
 Package: klash
 Section: utils
 Architecture: any
-Depends: gnash-common (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: free Flash movie player - standalone player for KDE
  Gnash is a free Flash movie player, which works either standalone, or as
  plugin for Firefox/Mozilla or Konqueror. Currently it is in a alpha state.
diff -u gnash-0.8.1~rc.070818/debian/rules gnash-0.8.1~rc.070818/debian/rules
--- gnash-0.8.1~rc.070818/debian/rules
+++ gnash-0.8.1~rc.070818/debian/rules
@@ -163,7 +163,7 @@
 	dh_fixperms
 	#dh_makeshlibs
 	dh_installdeb
-	dh_shlibdeps
+	dh_shlibdeps -l$(CURDIR)/debian/gnash-common/usr/lib/gnash
 	dh_gencontrol
 	dh_md5sums
 	dh_builddeb
only in patch2:
unchanged:
--- gnash-0.8.1~rc.070818.orig/debian/shlibs.local
+++ gnash-0.8.1~rc.070818/debian/shlibs.local
@@ -0,0 +1,5 @@
+libgnashserver 0.8.1 gnash-common (= ${binary:Version})
+libgnashgeo 0.8.1 gnash-common (= ${binary:Version})
+libgnashamf 0.8.1 gnash-common (= ${binary:Version})
+libgnashbase 0.8.1 gnash-common (= ${binary:Version})
+libgnashbackend 0.8.1 gnash-common (= ${binary:Version})

Attachment: signature.asc
Description: Digital signature

Reply via email to