Control: tags -1 + pending

Hi,

2017-10-31 08:33 Kurt Roeckx:
On Mon, Oct 30, 2017 at 11:55:26PM +0100, Manuel A. Fernandez Montecelo wrote:
Hi,

2017-01-06 19:33 Helmut Grohne:
> Package: libmad0-dev
> Version: 0.15.1b-8
> Tags: patch
> User: helm...@debian.org
> Usertags: rebootstrap
> Control: affects -1 + audacity
>
> audacity fails to cross build from source, because it cannot find
> mad.pc. During cross compilation, pkg-config only searches
> /usr/share/pkgconfig and /usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig, but
> it doesn't search /usr/lib/pkgconfig. Thus it fails finding mad.pc.
> Please move mad.pc to a multiarch location. I am attaching a patch for
> your convenience.

There are many reverse deps of this package, it would be nice to get
this fixed.

Would it help if we NMU?

I forgot all about this bug, sorry.

Feel free to NMU it.

So I am about to upload with the attached changes.

To check that things are all right after moving the header, I chose 4
packages that I think that are amongst the most representative.  All
build fine, and detect/include the libmad library properly.

=============

# for src in {alsaplayer,sox,audacity,vlc}; do date; echo ${src}; cowbuilder --build 
${src}_*.dsc &> ${src}.build-log; done
Tue 31 Oct 22:44:44 CET 2017
alsaplayer
Tue 31 Oct 22:46:28 CET 2017
sox
Tue 31 Oct 22:48:26 CET 2017
audacity
Tue 31 Oct 22:54:15 CET 2017
vlc

results:

-rw-r--r-- 1 root root 8.7K Oct 31 22:46 
/var/cache/pbuilder/result/alsaplayer_0.99.81-2_amd64.changes
-rw-r--r-- 1 root root 6.9K Oct 31 22:48 
/var/cache/pbuilder/result/sox_14.4.1-5_amd64.changes
-rw-r--r-- 1 root root 2.5K Oct 31 22:54 
/var/cache/pbuilder/result/audacity_2.1.2-2_amd64.changes
-rw-r--r-- 1 root root  15K Oct 31 23:03 
/var/cache/pbuilder/result/vlc_2.2.6-6_amd64.changes

build logs:

-rw-r--r-- 1 root root 323K Oct 31 22:46 alsaplayer.build-log
-rw-r--r-- 1 root root 218K Oct 31 22:48 sox.build-log
-rw-r--r-- 1 root root 893K Oct 31 22:54 audacity.build-log
-rw-r--r-- 1 root root 5.6M Oct 31 23:03 vlc.build-log

# grep _amd64.changes *.build-log
alsaplayer.build-log: dpkg-genchanges  >../alsaplayer_0.99.81-2_amd64.changes
audacity.build-log: dpkg-genchanges  >../audacity_2.1.2-2_amd64.changes
sox.build-log: dpkg-genchanges  >../sox_14.4.1-5_amd64.changes
vlc.build-log: dpkg-genchanges  >../vlc_2.2.6-6_amd64.changes

==========

in alsaplayer:

checking for mad_stream_init in -lmad... yes
...
checking mad.h usability... yes
checking mad.h presence... yes
checking for mad.h... yes
...
 Use libmad shared library:          yes
...
Making all in mad
make[4]: Entering directory '/build/alsaplayer-0.99.81/input/mad'
...
Making install in mad
make[3]: Entering directory '/build/alsaplayer-0.99.81/input/mad'
make[4]: Entering directory '/build/alsaplayer-0.99.81/input/mad'
/bin/mkdir -p 
'/build/alsaplayer-0.99.81/debian/tmp/usr/lib/x86_64-linux-gnu/alsaplayer/input'
/bin/bash ../../libtool   --mode=install /usr/bin/install -c   libmad_in.la 
'/build/alsaplayer-0.99.81/debian/tmp/usr/lib/x86_64-linux-gnu/alsaplayer/input'
libtool: install: /usr/bin/install -c .libs/libmad_in.so 
/build/alsaplayer-0.99.81/debian/tmp/usr/lib/x86_64-linux-gnu/alsaplayer/input/libmad_in.so
libtool: install: /usr/bin/install -c .libs/libmad_in.lai 
/build/alsaplayer-0.99.81/debian/tmp/usr/lib/x86_64-linux-gnu/alsaplayer/input/libmad_in.la
libtool: install: /usr/bin/install -c .libs/libmad_in.a 
/build/alsaplayer-0.99.81/debian/tmp/usr/lib/x86_64-linux-gnu/alsaplayer/input/libmad_in.a


==========

in audacity:

checking for mad_decoder_init in -lmad... yes
configure: libmad libraries are available as system libraries

==========

in sox:

checking mad.h usability... yes
checking mad.h presence... yes
checking for mad.h... yes
...
checking for mad_stream_buffer in -lmad... yes
...
mad.......................yes
dlopen mad................no

==========

in vlc:

checking mad.h usability... yes
checking mad.h presence... yes
checking for mad.h... yes
checking for mad_bit_init in -lmad... yes


--
Manuel A. Fernandez Montecelo <manuel.montez...@gmail.com>
diff -u libmad-0.15.1b/debian/changelog libmad-0.15.1b/debian/changelog
--- libmad-0.15.1b/debian/changelog
+++ libmad-0.15.1b/debian/changelog
@@ -1,3 +1,13 @@
+libmad (0.15.1b-8.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Remove Clément Stenac from Uploaders (Closes: #868708)
+
+  [ Helmut Grohne ]
+  * Move mad.pc to a multiarch location. (Closes: #850461)
+
+ -- Manuel A. Fernandez Montecelo <m...@debian.org>  Tue, 31 Oct 2017 22:16:36 
+0100
+
 libmad (0.15.1b-8) unstable; urgency=low
 
   * Add multiarch support.  (Closes: #653676)
diff -u libmad-0.15.1b/debian/control libmad-0.15.1b/debian/control
--- libmad-0.15.1b/debian/control
+++ libmad-0.15.1b/debian/control
@@ -3,7 +3,7 @@
 Section: sound
 Build-Depends: debhelper (>= 8.1.3~), gettext, cdbs (>= 0.4.93~), 
autotools-dev, quilt, dh-autoreconf
 Maintainer: Mad Maintainers <pkg-mad-maintain...@lists.alioth.debian.org>
-Uploaders: Kurt Roeckx <k...@roeckx.be>, Clément Stenac <zorg...@debian.org>, 
Sam Clegg <s...@debian.org>
+Uploaders: Kurt Roeckx <k...@roeckx.be>, Sam Clegg <s...@debian.org>
 Standards-Version: 3.7.3
 
 Package: libmad0
diff -u libmad-0.15.1b/debian/libmad0-dev.install 
libmad-0.15.1b/debian/libmad0-dev.install
--- libmad-0.15.1b/debian/libmad0-dev.install
+++ libmad-0.15.1b/debian/libmad0-dev.install
@@ -4 +3,0 @@
-debian/mad.pc /usr/lib/pkgconfig
diff -u libmad-0.15.1b/debian/rules libmad-0.15.1b/debian/rules
--- libmad-0.15.1b/debian/rules
+++ libmad-0.15.1b/debian/rules
@@ -6,6 +6,7 @@
 
 DEB_DH_MAKESHLIBS_ARGS_libmad0 = -V 'libmad0 (>= 0.15.1b-3)'
 
+include /usr/share/dpkg/architecture.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/autotools.mk
 include /usr/share/cdbs/1/rules/patchsys-quilt.mk
@@ -25,0 +27,3 @@
+
+install/libmad0-dev::
+       install -m644 -D debian/mad.pc 
debian/libmad0-dev/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/mad.pc

Reply via email to