[Debian-science-sagemath] Sagemath Build-Depends backported - unfortunately build error (Was: Help needed to backport ipywidgets ... (Was: Backporting sagemath))
Andreas Tille
tille at debian.org
Thu Apr 13 09:48:28 UTC 2017
Hi again,
On Wed, Apr 12, 2017 at 11:23:55PM +0100, Tobias Hansen wrote:
> [sagelib-7.4] /usr/bin/ld:
> /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libgslcblas.a(sgemm.o):
> relocation R_X86_64_32 against `.rodata.str1.1' can not be used when
> making a shared object; recompile with -fPIC
> [sagelib-7.4]
> /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libgslcblas.a:
> error adding symbols: Bad value
> [sagelib-7.4] collect2: error: ld returned 1 exit status
>
> The problem seems to be that the shared library libgslcblas0 was removed
> from the package gsl in version 2.3+dfsg-1~bpo8+2 so now the static
> library libgslcblas.a is used which does not work. ("recompile with
> -fPIC" means use the shared library.)
OK, I've uploaded a fix for gsl
diff -Nru gsl-2.3+dfsg/debian/changelog gsl-2.3+dfsg/debian/changelog
--- gsl-2.3+dfsg/debian/changelog 2017-04-04 14:44:59.000000000 +0200
+++ gsl-2.3+dfsg/debian/changelog 2017-04-13 09:40:55.000000000 +0200
@@ -1,3 +1,9 @@
+gsl (2.3+dfsg-1~bpo8+3) jessie-backports; urgency=medium
+
+ * Fix dangling symlink for libgslcblas.so
+
+ -- Andreas Tille <tille at debian.org> Thu, 13 Apr 2017 09:20:21 +0200
+
gsl (2.3+dfsg-1~bpo8+2) jessie-backports; urgency=medium
* Remove libgslcblas0 and depend on libgsl0dbl
diff -Nru gsl-2.3+dfsg/debian/rules gsl-2.3+dfsg/debian/rules
--- gsl-2.3+dfsg/debian/rules 2016-09-04 00:52:40.000000000 +0200
+++ gsl-2.3+dfsg/debian/rules 2017-04-13 09:55:12.000000000 +0200
@@ -265,6 +265,9 @@
dh_testroot
#dh_installdebconf
dh_link
+ # libgsl0dbl package provides libgslcblas.so.0.0.0 in non-multiarch dir
+ # provide symlink to make sure libgslcblas.so will not be a dangling symlink
+ dh_link -p$(devpack) /usr/lib/libgslcblas.so.0.0.0 /usr/lib/$(DEB_HOST_MULTIARCH)/libgslcblas.so.0.0.0
dh_installdocs
#dh_installexamples
#dh_installmenu
which fixes the libgslcblas.so not found issue. After adapting
versioned Build-Depends of sagemath backport the build went way further
but failed again (see attached log).
Thanks for all your help
Andreas.
--
http://fam-tille.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sagemath_7.4-9~bpo8+1_amd64.build.gz
Type: application/gzip
Size: 232982 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/debian-science-sagemath/attachments/20170413/7d7da69b/attachment-0001.bin>
More information about the Debian-science-sagemath
mailing list