[SCM] linbox: library for exact linear algebra branch, master, updated. upstream/1.3.2-33-g6f60222

Lifeng Sun lifongsun at gmail.com
Sun Jul 15 11:14:44 UTC 2012


The following commit has been merged in the master branch:
commit 827edf159cb21d0939a0fc453c244adea2246d22
Author: Lifeng Sun <lifongsun at gmail.com>
Date:   Sun Jul 15 17:12:09 2012 +0800

    Bump SONAME.

diff --git a/debian/changelog b/debian/changelog
index f881f8d..b33608e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ linbox (1.3.2-1) UNRELEASED; urgency=low
   * New upstream.
   * New packages: liblinboxsage0, liblinboxsage-dev, linbox-user-doc and
     linbox-dev-doc.
+  * Bump SONAME.
 
  -- Lifeng Sun <lifongsun at gmail.com>  Mon, 11 Jun 2012 21:32:35 +0800
 
diff --git a/debian/control b/debian/control
index 58fc5c5..72aa26e 100644
--- a/debian/control
+++ b/debian/control
@@ -5,14 +5,14 @@ Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.
 Uploaders: Lifeng Sun <lifongsun at gmail.com>
 DM-Upload-Allowed: yes
 Homepage: http://www.linalg.org/
-Build-Depends: autotools-dev, debhelper (>= 8.0.0), libgivaro-dev (>= 3.7.0), libgivaro-dev (<< 3.8.0), libntl-dev, libgmp-dev, libatlas-dev, libgsl0-dev, liblapack-dev, fflas-ffpack
+Build-Depends: dh-autoreconf, debhelper (>= 8.0.0), libgivaro-dev (>= 3.7.0), libgivaro-dev (<< 3.8.0), libntl-dev, libgmp-dev, libatlas-dev, libgsl0-dev, liblapack-dev, fflas-ffpack
 Build-Depends-Indep: doxygen-latex, ghostscript
 Standards-Version: 3.9.3
 
 Package: liblinbox-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, liblinbox0 (= ${binary:Version}), libgivaro-dev, liblapack-dev
+Depends: ${misc:Depends}, liblinbox1 (= ${binary:Version}), libgivaro-dev, liblapack-dev
 Suggests: linbox-user-doc, linbox-dev-doc
 Description: Library for exact linear algebra - development files
  LinBox is a C++ template library for exact, high-performance
@@ -21,7 +21,7 @@ Description: Library for exact linear algebra - development files
  .
  This package contains the LinBox development files.
 
-Package: liblinbox0
+Package: liblinbox1
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -37,7 +37,7 @@ Description: Library for exact linear algebra - shared library
 Package: liblinboxsage-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, liblinbox-dev (= ${binary:Version}), liblinboxsage0 (= ${binary:Version})
+Depends: ${misc:Depends}, liblinbox-dev (= ${binary:Version}), liblinboxsage1 (= ${binary:Version})
 Suggests: linbox-user-doc, linbox-dev-doc
 Description: SAGE interface of LinBox - development files
  LinBox is a C++ template library for exact, high-performance
@@ -46,7 +46,7 @@ Description: SAGE interface of LinBox - development files
  .
  This package contains development files for of interface of LinBox.
 
-Package: liblinboxsage0
+Package: liblinboxsage1
 Section: libs
 Architecture: any
 Multi-Arch: same
diff --git a/debian/liblinbox0.install b/debian/liblinbox1.install
similarity index 100%
rename from debian/liblinbox0.install
rename to debian/liblinbox1.install
diff --git a/debian/liblinboxsage0.install b/debian/liblinboxsage1.install
similarity index 100%
rename from debian/liblinboxsage0.install
rename to debian/liblinboxsage1.install
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..4db24c4
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+soname.patch
diff --git a/debian/patches/soname.patch b/debian/patches/soname.patch
new file mode 100644
index 0000000..b392a12
--- /dev/null
+++ b/debian/patches/soname.patch
@@ -0,0 +1,19 @@
+--- a/linbox/Makefile.am
++++ b/linbox/Makefile.am
+@@ -62,6 +62,7 @@
+ 
+ liblinbox_la_SOURCES = dummy.C
+ 
++liblinbox_la_LDFLAGS = -version-info 1:0:0
+ liblinbox_la_LIBADD =           \
+     util/libutil.la             \
+     randiter/libranditer.la     \
+--- a/interfaces/sage/Makefile.am
++++ b/interfaces/sage/Makefile.am
+@@ -35,5 +35,5 @@
+ #gentoo's linbox-1.1.6-fix-undefined-symbols.patch
+ liblinboxsage_la_LIBADD = $(top_builddir)/linbox/liblinbox.la
+ 
+-liblinboxsage_la_LDFLAGS =  $(GIVARO_LIBS) $(GMP_LIBS) $(NTL_LIBS) $(BLAS_LIBS) $(MAPLE_LIBS) $(LDFLAGS) -version-info 0:0:0 #-Wl,-zmuldefs
++liblinboxsage_la_LDFLAGS =  $(GIVARO_LIBS) $(GMP_LIBS) $(NTL_LIBS) $(BLAS_LIBS) $(MAPLE_LIBS) $(LDFLAGS) -version-info 1:0:0 #-Wl,-zmuldefs
+ endif
diff --git a/debian/rules b/debian/rules
index 3ae77b4..d37e7e3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -38,4 +38,4 @@ override_dh_auto_build-indep:
 	rm -f doc/linbox-*html/COPYING
 
 %:
-	dh $@ --parallel
+	dh $@ --with autoreconf --parallel

-- 
linbox: library for exact linear algebra



More information about the debian-science-commits mailing list