Bug#638236: /usr/lib/liblapack.so.3gf: undefined symbol: ATL_chem

Jonathan Nieder jrnieder at gmail.com
Wed Aug 17 22:40:12 UTC 2011


forcemerge 638236 624318
# declared dependencies are incomplete
severity 624318 serious
quit

Jonathan Nieder wrote:

> | $ ls -l /etc/alternatives/libblas.so.3gf
> | /usr/lib/openblas-base/libopenblas.so.0

Ah, so apparently this was the problem --- atlas relies on libblas.so.3gf
defining some private functions.

How about this patch?  It fixes the policy "must" violation (§3.5,
incomplete dependencies) by introducing a policy "should" violation
(§2.5, conflict with optional package).
---
 debian/changelog |    8 ++++++++
 debian/control   |    1 +
 2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 0d24ac4d..3339f19a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+atlas (3.8.4-3.1) local; urgency=low
+
+  * Declare incompatibility between libatlas3gf-base and other
+    libblas.so.3gf providers using a Breaks relation in debian/control
+    (Closes: #624318)
+
+ -- Jonathan Nieder <jrnieder at gmail.com>  Wed, 17 Aug 2011 17:37:24 -0500
+
 atlas (3.8.4-3) unstable; urgency=low
 
   * Revert change about devscripts being in the build-dep (see bug #628104)
diff --git a/debian/control b/debian/control
index e12ff657..a370d218 100644
--- a/debian/control
+++ b/debian/control
@@ -23,6 +23,7 @@ Conflicts: atlas2 (<< 3.2.1-1), libblas3gf (<< 1.2-5),
  libatlas3gf-corei7sse3 (<< 3.8.3-25), libatlas3gf-altivec (<< 3.8.3-25), 
  libatlas3gf-v9 (<< 3.8.3-25), libatlas3gf-ev6 (<< 3.8.3-25), 
  libatlas3gf-2.0 (<< 3.8.3-25)
+Breaks: libblas.so.3gf
 Replaces: atlas2 (<< 3.2.1-1),  libatlas3gf-sse (<< 3.8.3-25), 
  libatlas3gf-sse2 (<< 3.8.3-25), libatlas3gf-sse3 (<< 3.8.3-25), 
  libatlas3gf-core2sse3 (<< 3.8.3-25), libatlas3gf-amd64sse3 (<< 3.8.3-25),
-- 
1.7.6






More information about the debian-science-maintainers mailing list