Package: givaro
Severity: minor
Usertags: clang-ftbfs
User: pkg-llvm-t...@lists.alioth.debian.org
Tag: patch


Hello,

Using the rebuild infrastructure, your package fails to build with clang
(instead of gcc).

Thanks,
Arthur
diff -Naur givaro.orig/givaro-3.7.2/debian/changelog givaro/givaro-3.7.2/debian/changelog
--- givaro.orig/givaro-3.7.2/debian/changelog	2014-07-05 10:39:59.298345869 -0500
+++ givaro/givaro-3.7.2/debian/changelog	2014-07-05 10:44:52.340574696 -0500
@@ -1,3 +1,11 @@
+givaro (3.7.2-2) unstable; urgency=low
+
+  * Fix FTBFS with clang
+    - Fixed "read-only variable is not assignable" in
+    src/library/poly1/givaro/givpoly1kara.inl
+
+ -- Arthur Marble <art...@info9.net>  Sat, 05 Jul 2014 10:44:52 -0500
+
 givaro (3.7.2-1) unstable; urgency=low
 
   * Upload to sid.
diff -Naur givaro.orig/givaro-3.7.2/debian/patches/clang-ftbfs.diff givaro/givaro-3.7.2/debian/patches/clang-ftbfs.diff
--- givaro.orig/givaro-3.7.2/debian/patches/clang-ftbfs.diff	1969-12-31 18:00:00.000000000 -0600
+++ givaro/givaro-3.7.2/debian/patches/clang-ftbfs.diff	2014-07-05 10:42:35.748076529 -0500
@@ -0,0 +1,22 @@
+Index: givaro-3.7.2/src/library/poly1/givaro/givpoly1kara.inl
+===================================================================
+--- givaro-3.7.2.orig/src/library/poly1/givaro/givpoly1kara.inl
++++ givaro-3.7.2/src/library/poly1/givaro/givpoly1kara.inl
+@@ -29,7 +29,7 @@ namespace Givaro {
+ template <class Domain>
+ inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::stdmul( Rep& R, const Rep& P, const Rep& Q ) const
+ {
+-	const size_t sR = R.size();
++	size_t sR = R.size();
+ 	const size_t sP = P.size();
+ 	const size_t sQ = Q.size();
+ 	if ((sQ ==0) || (sP ==0)) { R.reallocate(0); return R; }
+@@ -46,7 +46,7 @@ inline typename Poly1Dom<Domain,Dense>::
+ template <class Domain>
+ inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const Rep& P, const Rep& Q ) const
+ {
+-	const size_t sR = R.size();
++	size_t sR = R.size();
+ 	const size_t sP = P.size();
+ 	const size_t sQ = Q.size();
+ 	if ((sQ ==0) || (sP ==0)) { R.reallocate(0); return R; }
diff -Naur givaro.orig/givaro-3.7.2/debian/patches/series givaro/givaro-3.7.2/debian/patches/series 
--- givaro.orig/givaro-3.7.2/debian/patches/series	2014-07-05 10:39:59.298345869 -0500
+++ givaro/givaro-3.7.2/debian/patches/series	2014-07-05 10:40:30.736300951 -0500
@@ -3,3 +3,4 @@
 doxygen-exclude-debian-dir.patch
 local-include-syntax.patch
 soname.patch
+clang-ftbfs.diff

Reply via email to