[SCM] audacity/master: Build without sbsms to fix FTBFS on non-x86 archs. (Closes: #882173)

James Cowgill jcowgill at debian.org
Fri Nov 24 13:37:58 UTC 2017


Hi,

On 24/11/17 11:08, Jaromír Mikeš wrote:
> 2017-11-20 21:08 GMT+01:00 <mira-guest at users.alioth.debian.org>:
> 
>> The following commit has been merged in the master branch:
>> commit fa79381b2f34c2af651c05a2b433ae20e4ec9007
>> Author: Jaromír Mikeš <mira.mikes at seznam.cz>
>> Date:   Mon Nov 20 21:08:12 2017 +0100
>>
>>     Build without sbsms to fix FTBFS on non-x86 archs. (Closes: #882173)
>>
>> diff --git a/debian/rules b/debian/rules
>> index 34d3389..6970493 100755
>> --- a/debian/rules
>> +++ b/debian/rules
>> @@ -21,10 +21,9 @@ configure_flags := \
>>         --with-midi=system \
>>         --with-portaudio=system \
>>         --with-portsmf=system \
>> -#      --with-sbsms=system \
>>         --with-soundtouch=system \
>> +       --without-sbsms \
>>         $(NULL)
>> -
>>  %:
>>         dh $@
> 
> 
> ​Hi,
> 
> maybe even better would be build without sbsms conditionally on all archs
> except amd64? ​
> https://buildd.debian.org/status/package.php?p=audacity&suite=sid
> 
> Can someone implement such a condition in d/rules?

Your patch doesn't actually fix the bug (use of sse on non-amd64). The
attached patch allows sbsms to work on all architectures while disabling
sse on all non-amd64 architectures.

Also note that this line of your original code was wrong:
 #      --with-sbsms=system \

Because there is a line continuation, this will also comment out the
"--with-soundtouch=system" on the next line. I've fixed that by using
"--with-sbsms=local" instead.

James
-------------- next part --------------
diff --git a/debian/rules b/debian/rules
index 69704937..16108db4 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,7 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/architecture.mk
+
 export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs -Wl,--as-needed
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
@@ -21,9 +23,16 @@ configure_flags := \
 	--with-midi=system \
 	--with-portaudio=system \
 	--with-portsmf=system \
+	--with-sbsms=local \
 	--with-soundtouch=system \
-	--without-sbsms \
 	$(NULL)
+
+ifeq ($(DEB_HOST_ARCH_CPU),amd64)
+    configure_flags += --enable-sse=yes
+else
+    configure_flags += --enable-sse=no
+endif
+
 %:
 	dh $@
 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20171124/42ee729b/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list