ports/100600: science/py-scipy links to incomplete library

Ralf Becker ralf at akk.org
Thu Jul 20 09:20:17 UTC 2006


>Number:         100600
>Category:       ports
>Synopsis:       science/py-scipy links to incomplete library
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul 20 09:20:15 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Ralf Becker
>Release:        FreeBSD 6.0-RELEASE i386
>Organization:
Arbeitskreis Kultur und Kommunikation
>Environment:
System: FreeBSD itspc63.its.uni-karlsruhe.de 6.0-RELEASE FreeBSD 6.0-RELEASE #1: Wed Jan 25 10:11:58 CET 2006 root at itspc63.its.uni-karlsruhe.de:/usr/src/sys/i386/compile/local230106 i386

	
>Description:
The atlas library does not provide a complete interface to the LAPACK package.
(See: http://math-atlas.sourceforge.net/errata.html#completelp)
The complete interface is only provided by the atlas port by compiling
atlas with -DWITH_STATICLIB.

1. The current scipy-port checks if the atlas library is installed,
but it does not check if it is installed  with the complete lapack interface.
2. If it is currently not installed, scipy builds atlas without the static
libraries

>How-To-Repeat:
Build atlas by installing the scipy-port.
$python
from scipy import sparse
A = sparse.csr_matrix(10,10,nzmax=100)

-> ImportError, Python claims missing symbols

>Fix:
	
1. Check if atlas is installed with static libraries, if not ask the user
to rebuild atlas with -DWITH_STATICLIB
2. Build atlas from scipy with -DWITH_STATICLIB

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list