[reportlab-users] Installing RenderPm on OSX

Dev Sen DEV.K.SEN at saic.com
Wed Feb 28 11:43:34 EST 2007


Robin,

Two follow on questions:

1) Do you know how I can restrict the build to only use the python version
on a specific path...

2) Any suggestions on resolving the second issue you identified, i.e.
Finding the freetype library at runtime?

Thanks for your help,

Dev


On 2/28/07 11:00 AM, "Robin Becker" <robin at reportlab.com> wrote:


> Dev Sen wrote:

>> Hi,

>>

>> First posting to this list, so excuse my naivety.

>>

>> I need to install renderPM for a Plone product I am testing out and it

>> doesn¹t seem to be installing correctly. Reportlab is by default installed

>> with recent versions of Plone, and I have tested it out and it works great.

>>

>> I am putting renderPM in a folder called rl_addons, which is at the same

>> level as reportlab. I have then run python setup.py install, which seems to

>> proceed without issue, yet when I run the testrenderPM script I get an

>> error. I am copying the tracebacks. My environment is a MacPro with OSX

>> 10.4.8.

>>

>> Thanks in advance for help.

>>

>> Dev

>>

>

> OK I see a couple of problems going on here. First off I'm seeing mentions of

> Python-2.4.4 for the plone stuff and the renderPM build seems to be using

> Python-2.5 as the egg info file has py2.5 in it. You can fix that by

> referencing

> the correct python during the build process. Is there a python program inside

>

> dev-sens-computer:/Applications/Plone-2.5.2/Python-2.4.4/bin

>

> if so then you need to use that one to build properly for plone.

>

> Simultaneously something seems to have gone wrong with the actual build. The

> reference to _FT_Load_Glyph in _renderPM seems to imply that it's being built

> with a copy of freelib2 somewhere around.

>

> I have to say I don't do a lot of OS X hacking even though I bought a rather

> expensive core duo macbook last year. I don't know what's going on here.

>

> The setup code is doing this

>

> if os.path.isdir('/usr/local/include/freetype2'):

> FT_LIB = ['freetype']

> FT_LIB_DIR = ['/usr/local/lib']

> FT_MACROS = [('RENDERPM_FT',None)]

> FT_INC_DIR = ['/usr/local/include','/usr/local/include/freetype2']

>

> but at runtime the library is probably not being found. I remember the

> chacking

> for freetype is fairly horrible however it's done as there are two distinct

> layouts for freetype2, but the compile seems to work and the failure seems to

> be

> at runtime which implies the lib is not being found.

>

>> INSTALLING RENDERPM

>> dev-sens-computer:/Applications/Plone-2.5.2/Python-2.4.4/lib/python2.4/site-

>> packages/rl_addons/renderPM Orion$ python setup.py install

>> running install

>> running build

>> running build_clib

>> building '_renderPM_libart' library

>> building '_renderPM_gt1' library

>> running build_ext

>> running install_lib

>> running install_egg_info

>> Removing

>> /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-package

>> s/_renderPM-1.03-py2.5.egg-info

>> Writing

>> /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-package

>> s/_renderPM-1.03-py2.5.egg-info

>>

>> TESTING INSTALLATION:

>> dev-sens-computer:/Applications/Plone-2.5.2/Python-2.4.4/lib/python2.4/site-

>> packages/rl_addons/renderPM Orion$ python test_renderPM.py

>> Traceback (most recent call last):

>> File "test_renderPM.py", line 3, in <module>

>> import _renderPM

>> ImportError:

>> dlopen(/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-

>> packages/_renderPM.so, 2): Symbol not found: _FT_Load_Glyph

>> Referenced from:

>> /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-package

>> s/_renderPM.so

>> Expected in: dynamic lookup

>>

>>

>>

>>

>> ------------------------------------------------------------------------

>>

>> _______________________________________________

>> reportlab-users mailing list

>> reportlab-users at reportlab.com

>> http://two.pairlist.net/mailman/listinfo/reportlab-users

>




More information about the reportlab-users mailing list