[Debichem-devel] Bug#731064: Bug#731064: libpwiz: FTBFS on ia64 mips mipsel s390x

Aurelien Jarno aurelien at aurel32.net
Sun Jan 5 17:08:42 UTC 2014


Hi,

On Sun, Jan 05, 2014 at 01:47:42PM +0100, Filippo Rusconi wrote:
> tag 731064 + fixed pending
> thanks
> 
> Greetings, Aurélien and Julien. Thanks for helping in this matter.
> 
> I have successfully rebuilt the package using the patch provided by
> Aurélien. I have also sent an email to upstream asking to check to
> which extent they still need to include the boost_aux "convenience"
> source code in the source tarball.

I have tried without it, and there are still things missing in boost
1.54. I don't know about boost 1.55 though, but it is not yet in Debian.

> Anyhow, I'll upload the package real soon now, *closing* this bug. If
> it is not advisable to do so, please tell. Thanks again.

Ok, great.

Thanks, 
Aurelien

> On Mon, Dec 30, 2013 at 12:07:08AM +0100, Aurelien Jarno wrote:
> >tag 731064 + patch
> >thanks
> >
> >On Sun, Dec 01, 2013 at 03:53:50PM +0100, Julien Cristau wrote:
> >>Source: libpwiz
> >>Version: 3.0.4624-4
> >>Severity: serious
> >>Justification: fails to build from source
> >>
> >>Hi,
> >>
> >>your package fails to build on some architectures, see the build logs at
> >>https://buildd.debian.org/status/logs.php?pkg=libpwiz&ver=3.0.4624-4&suite=sid
> >
> >The problem is that libpwiz sources contains boost_aux, which have been
> >partly integrated into recent version of boost. In the build failure
> >case here, the atomic version in boost is slightly different, so mixing
> >the two versions causes failure depending on how the atomics are
> >implemented on the architecture.
> >
> >The patch below remove the atomic part of boost_aux, so that the one
> >from boost is used instead. This way of doing also means we libpwiz
> >will benefit from improvement from boost, especially the ones from boost
> >1.55 which implement atomics for all architectures, using the new gcc
> >atomic builtins.
> >
> >With this patch libpwiz builds fine on at least amd64, s390x and mips.
> >
> >diff -Nru libpwiz-3.0.4624/debian/rules libpwiz-3.0.4624/debian/rules
> >--- libpwiz-3.0.4624/debian/rules	2013-12-09 10:27:44.000000000 +0000
> >+++ libpwiz-3.0.4624/debian/rules	2013-12-29 19:24:46.000000000 +0000
> >@@ -82,6 +82,10 @@
> >	# software in a separate build directory.
> >	cp -rpf autotools libraries pwiz pwiz_tools $(BUILD_DIR)
> >
> >+	# Remove parts of boost_aux now integrated in boost
> >+	rm $(BUILD_DIR)/libraries/boost_aux/boost/atomic.hpp
> >+	rm -r $(BUILD_DIR)/libraries/boost_aux/boost/atomic
> >+
> >	cd $(BUILD_DIR) && autotools/configure --prefix=/usr && \
> >	VERBOSE=1 $(MAKE) && \
> >	VERBOSE=1 DESTDIR=$(INSTALL_DIR) $(MAKE) install
> >
> >
> >
> 
> 
> -- 
> Filippo Rusconi, PhD - public crypto key C78F687C @ pgp.mit.edu
> Researcher at CNRS and Debian Developer <lopippo at debian.org>
> Author of ``massXpert''     at http://www.massxpert.org
> 

-- 
Aurelien Jarno	                        GPG: 1024D/F1BCDB73
aurelien at aurel32.net                 http://www.aurel32.net



More information about the Debichem-devel mailing list