[MacPorts] #22200: py26-numpy 1.3.0 - doesn't build against veclib

MacPorts noreply at macports.org
Thu Oct 22 04:02:59 PDT 2009


#22200: py26-numpy 1.3.0 - doesn't build against veclib
---------------------------------------+------------------------------------
 Reporter:  macports@…                 |       Owner:  macports-tickets@…                   
     Type:  defect                     |      Status:  new                                  
 Priority:  Normal                     |   Milestone:                                       
Component:  ports                      |     Version:  1.8.1                                
 Keywords:                             |        Port:  py26-numpy                           
---------------------------------------+------------------------------------
 I would like to be able to build numpy against veclib/accelerate
 framework.
 I understand the default is to use atlas. When I specify the variant
 +no_atlas, I expected to use veclib instead, but instead no external BLAS
 is used.

 numpy.show_config() for default variant:
 {{{
 In [4]: numpy.show_config()
 atlas_threads_info:
    libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/opt/local/lib']
    language = f77
    include_dirs = ['/opt/local/include']

 blas_opt_info:
    libraries = ['ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/opt/local/lib']
    define_macros = [('ATLAS_INFO', '"\\"3.8.3\\""')]
    language = c
    include_dirs = ['/opt/local/include']

 atlas_blas_threads_info:
    libraries = ['ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/opt/local/lib']
    language = c
    include_dirs = ['/opt/local/include']

 lapack_opt_info:
    libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/opt/local/lib']
    define_macros = [('ATLAS_INFO', '"\\"3.8.3\\""')]
    language = f77
    include_dirs = ['/opt/local/include']

 lapack_mkl_info:
  NOT AVAILABLE

 blas_mkl_info:
  NOT AVAILABLE

 mkl_info:
  NOT AVAILABLE
 }}}

 numpy.show_config() for +no_atlas variant:
 {{{
 In [2]: numpy.show_config()
 blas_info:
     libraries = ['blas']
     library_dirs = ['/usr/lib']
     language = f77

 lapack_info:
     libraries = ['lapack']
     library_dirs = ['/usr/lib']
     language = f77

 atlas_threads_info:
   NOT AVAILABLE

 blas_opt_info:
     libraries = ['blas']
     library_dirs = ['/usr/lib']
     language = f77
     define_macros = [('NO_ATLAS_INFO', 1)]

 atlas_blas_threads_info:
   NOT AVAILABLE

 lapack_opt_info:
     libraries = ['lapack', 'blas']
     library_dirs = ['/usr/lib']
     language = f77
     define_macros = [('NO_ATLAS_INFO', 1)]

 atlas_info:
   NOT AVAILABLE

 lapack_mkl_info:
   NOT AVAILABLE

 blas_mkl_info:
   NOT AVAILABLE

 atlas_blas_info:
   NOT AVAILABLE

 mkl_info:
   NOT AVAILABLE
 }}}

 Expected numpy.show_config() for veclib:

 {{{
 >>> numpy.show_config()
 lapack_opt_info:
    extra_link_args = ['-Wl,-framework', '-Wl,Accelerate']
    extra_compile_args = ['-faltivec']

    define_macros = [('NO_ATLAS_INFO', 3)]

 blas_opt_info:
    extra_link_args = ['-Wl,-framework', '-Wl,Accelerate']
    extra_compile_args = ['-faltivec',
 '-I/System/Library/Frameworks/vecLib.framework/Headers']

    define_macros = [('NO_ATLAS_INFO', 3)]
 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/22200>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list