Thanks for the help! I see now that I have been barking up entirely
the wrong tree.
>> If, however, I use a more modern version of MacPython (2.4.4)
>
> more modern is rather relative. :) That ancient version of python
> may need
> a minor tweak when installing on MacOSX 10.4. See e.g.:
I'm wedded to Python 2.4.4 since it is specified by the GAUDI release we've decided to use. Or rather, it's specified by the LCGCMT interfaces - if there's any advice for what I SHOULD be using, I'll gladly take it.
> For Gaudi, one does not need "import ROOT", just "import PyCintex".
> Order, and
> loading one but not the other should not matter. However, can you
> see whether
> only loading PyCintex does work for you?
Nope. Same failure.
> PyCintex is a library that fills CINT dictionary information from
> Reflex
> dictionary information. That way, one can use PyROOT on top of
> Reflex info
> rather than on top of (purely) CINT info.
>
>> The line that is failing is:
>> Cintex = libPyROOT.MakeRootClass( 'Cintex' )
>
> What you're looking at is the "bootstrap" for Cintex: the first
> dictionary
> loaded is still a CINT one (which PyROOT understands), which is
> then called to
> enable Cintex (Reflex works through a callback, and the "enabling"
> installs
> that callback). See the file: cintex/inc/Cintex/Cintex.h in the
> root sources.
Cintex::Enable() fails in the same way, no matter if the library is loaded or not. (The library loads fine.)
> this just to see whether there's a problem with an interaction of
> settings
> in PyCintex or whether there's a problem with the build.
This is strange, since reflex didn't seem to complain during the build. Both builds (ROOT 5.16 with standard Mac python and ROOT 5.14 with 2.4.4) fail the same way. I configured them with (for instance):
macosx --enable-unuran --enable-table --disable-builtin-pcre -- disable-builtin-freetype --enable-qtgsi --enable-mysql --enable- python --enable-explicitlink --enable-qt --enable-mathcore --enable- mathmore --enable-reflex --enable-cintex --enable-minuit2 --enable-roofit --with-mysql-libdir=/usr/local/mysql/lib --with-mysql-incdir=/ usr/local/mysql/include --enable-cern --with-cern-libdir=/sw/lib -- enable-explicitlink
I don't see why this doesn't work. On the other hand, I can't find any ROOT documentation on Reflex, for Mac OSX or otherwise - where does this live?
---Nathaniel Received on Tue Jul 17 2007 - 16:08:17 CEST
This archive was generated by hypermail 2.2.0 : Tue Jul 17 2007 - 23:50:02 CEST