Your message dated Mon, 3 Feb 2020 23:10:10 +0100
with message-id <[email protected]>
and subject line Re: zita-alsa-pcmi FTCBFS: multiple issues
has caused the Debian Bug report #896833,
regarding zita-alsa-pcmi FTCBFS: multiple issues
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 [email protected]
immediately.)
--
896833: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896833
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: zita-alsa-pcmi
Version: 0.2.0-4
Tags: patch
User: [email protected]
Usertags: rebootstrap
zita-alsa-pcmi fails to cross build from source for multiple reasons:
* It doesn't pass cross tools to make. -> Use dh_auto_build.
* The upstream build system hard codes g++. -> Use $(CXX).
* The upstream build system uses ldconfig. -> Make a symlink.
After fixing these, it cross builds successfully. Please consider
applying the attached patch.
Helmut
diff --minimal -Nru zita-alsa-pcmi-0.2.0/debian/changelog
zita-alsa-pcmi-0.2.0/debian/changelog
--- zita-alsa-pcmi-0.2.0/debian/changelog 2016-12-27 12:03:32.000000000
+0100
+++ zita-alsa-pcmi-0.2.0/debian/changelog 2018-04-24 19:30:43.000000000
+0200
@@ -1,3 +1,13 @@
+zita-alsa-pcmi (0.2.0-4.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Let dh_auto_build pass cross tools to make.
+ + Make g++ substitutable.
+ + ldconfig doesn't work during cross.
+
+ -- Helmut Grohne <[email protected]> Tue, 24 Apr 2018 19:30:43 +0200
+
zita-alsa-pcmi (0.2.0-4) unstable; urgency=medium
* Set dh/compat 10.
diff --minimal -Nru zita-alsa-pcmi-0.2.0/debian/patches/01-makefile.patch
zita-alsa-pcmi-0.2.0/debian/patches/01-makefile.patch
--- zita-alsa-pcmi-0.2.0/debian/patches/01-makefile.patch 2013-08-12
20:42:47.000000000 +0200
+++ zita-alsa-pcmi-0.2.0/debian/patches/01-makefile.patch 2018-04-24
19:30:43.000000000 +0200
@@ -28,7 +28,7 @@
install -Dm 644 $(ZITA-ALSA-PCMI_MIN)
$(DESTDIR)$(PREFIX)/$(LIBDIR)/$(ZITA-ALSA-PCMI_MIN)
ln -sf $(ZITA-ALSA-PCMI_MIN)
$(DESTDIR)$(PREFIX)/$(LIBDIR)/$(ZITA-ALSA-PCMI_SO)
- ldconfig
-+ /sbin/ldconfig -n $(DESTDIR)$(PREFIX)/$(LIBDIR)
++ ln -sf $(ZITA-ALSA-PCMI_MIN)
$(DESTDIR)$(PREFIX)/$(LIBDIR)/$(ZITA-ALSA-PCMI_MAJ)
uninstall:
rm -rf $(DESTDIR)$(PREFIX)/include/zita-alsa-pcmi.h
diff --minimal -Nru zita-alsa-pcmi-0.2.0/debian/patches/05-cross.patch
zita-alsa-pcmi-0.2.0/debian/patches/05-cross.patch
--- zita-alsa-pcmi-0.2.0/debian/patches/05-cross.patch 1970-01-01
01:00:00.000000000 +0100
+++ zita-alsa-pcmi-0.2.0/debian/patches/05-cross.patch 2018-04-24
19:30:43.000000000 +0200
@@ -0,0 +1,37 @@
+Make g++ substitutable for cross compilation.
+
+Index: zita-alsa-pcmi-0.2.0/libs/Makefile
+===================================================================
+--- zita-alsa-pcmi-0.2.0.orig/libs/Makefile
++++ zita-alsa-pcmi-0.2.0/libs/Makefile
+@@ -45,7 +45,7 @@
+
+
+ $(ZITA-ALSA-PCMI_MIN): $(ZITA-ALSA-PCMI_O)
+- g++ -shared $(LDFLAGS) -Wl,-soname,$(ZITA-ALSA-PCMI_MAJ) -o
$(ZITA-ALSA-PCMI_MIN) $(ZITA-ALSA-PCMI_O) $(ZITA-ALSA-PCMI_DEP)
++ $(CXX) -shared $(LDFLAGS) -Wl,-soname,$(ZITA-ALSA-PCMI_MAJ) -o
$(ZITA-ALSA-PCMI_MIN) $(ZITA-ALSA-PCMI_O) $(ZITA-ALSA-PCMI_DEP)
+
+
+ install: $(ZITA-ALSA-PCMI_MIN)
+Index: zita-alsa-pcmi-0.2.0/apps/Makefile
+===================================================================
+--- zita-alsa-pcmi-0.2.0.orig/apps/Makefile
++++ zita-alsa-pcmi-0.2.0/apps/Makefile
+@@ -34,7 +34,7 @@
+ ALSA_LOOPBACK_O = alsa_loopback.o pxthread.o
+ alsa_loopback: LDLIBS += ../libs/libzita-alsa-pcmi.so.0.2.0 -lasound
-lpthread -lrt
+ alsa_loopback: $(ALSA_LOOPBACK_O)
+- g++ $(LDFLAGS) -o $@ $(ALSA_LOOPBACK_O) $(LDLIBS)
++ $(CXX) $(LDFLAGS) -o $@ $(ALSA_LOOPBACK_O) $(LDLIBS)
+ $(ALSA_LOOPBACK_O):
+ -include $(_ALSA_LOOPBACK_O:%.o=%.d)
+
+@@ -42,7 +42,7 @@
+ ALSA_DELAY_O = alsa_delay.o mtdm.o pxthread.o
+ alsa_delay: LDLIBS += ../libs/libzita-alsa-pcmi.so.0.2.0 -lasound -lpthread
-lrt
+ alsa_delay: $(ALSA_DELAY_O)
+- g++ $(LDFLAGS) -o $@ $(ALSA_DELAY_O) $(LDLIBS)
++ $(CXX) $(LDFLAGS) -o $@ $(ALSA_DELAY_O) $(LDLIBS)
+ $(ALSA_DELAY_O):
+ -include $(ALSA_DELAY_O:%.o=%.d)
+
diff --minimal -Nru zita-alsa-pcmi-0.2.0/debian/patches/series
zita-alsa-pcmi-0.2.0/debian/patches/series
--- zita-alsa-pcmi-0.2.0/debian/patches/series 2016-12-27 12:03:32.000000000
+0100
+++ zita-alsa-pcmi-0.2.0/debian/patches/series 2018-04-24 19:30:43.000000000
+0200
@@ -2,3 +2,4 @@
02-missing_include.patch
03-fix_usage.patch
04-spelling.patch
+05-cross.patch
diff --minimal -Nru zita-alsa-pcmi-0.2.0/debian/rules
zita-alsa-pcmi-0.2.0/debian/rules
--- zita-alsa-pcmi-0.2.0/debian/rules 2016-12-27 12:03:32.000000000 +0100
+++ zita-alsa-pcmi-0.2.0/debian/rules 2018-04-24 19:30:41.000000000 +0200
@@ -13,8 +13,8 @@
dh $@ -Smakefile
override_dh_auto_build:
- $(MAKE) -C libs/
- $(MAKE) -C apps/
+ dh_auto_build --sourcedirectory=libs/
+ dh_auto_build --sourcedirectory=apps/
override_dh_auto_clean:
dh_auto_clean
--- End Message ---
--- Begin Message ---
Version: 0.3.2-1
Done, fixed in sid. Sorry, sometimes i look too late at bugs. I'll try
to do better :-)
signature.asc
Description: OpenPGP digital signature
--- End Message ---