[Numpy-discussion] Building statically-linked Numpy causes problems with f2py extensions (original) (raw)

listservs at mac.com listservs at mac.com
Thu Jun 8 19:43:57 EDT 2006


-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1

Because of complaints of linking errors from some OS X users, I am
trying to build and distribute statically-linked versions. To do
this, I have taken the important libraries (e.g. freetype, libg2c),
and put them in a directory called staticlibs, then built numpy by:

python setup.py build_clib build_ext -L../staticlibs build bdist_mpkg

It builds, installs and runs fine. However, when I go to build and
run f2py extensions, I now get the following (from my PyMC code):

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- packages/PyMC/MCMC.py 37 _randint = random.randint 38 rexponential = random.exponential

ImportError: Loaded module does not contain symbol _initflib

Here, flib is the f2py extension that is built in the PyMC setup file
according to:

from numpy.distutils.core import setup, Extension flib = Extension(name='PyMC.flib',sources=['PyMC/flib.f']) version = "1.0" distrib = setup( version=version, author="Chris Fonnesbeck", author_email="fonnesbeck at mac.com", description="Version %s of PyMC" % version, license="Academic Free License", name="PyMC", url="pymc.sourceforge.net", packages=["PyMC"], ext_modules = [flib] )

This worked fine before my attempts to statically link numpy. Any
ideas regarding a solution?

Thanks, Chris


Christopher Fonnesbeck

-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (Darwin)

iD8DBQFEiLY+keka2iCbE4wRAi1/AJ90K7LIkF7Y+ti65cVxLB1KCA+MNgCggj2p I1jzals7IoBeYX0cWfmlbcI= =bY3a -----END PGP SIGNATURE-----



More information about the NumPy-Discussion mailing list