On a different system (OSX 10.5 ppc), I get the following:
  File "build/bdist.macosx-10.5-ppc/egg/_cDRMAA.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/jmeppley/.python-eggs/DRMAA_python-0.2-py2.5-macosx-10.5-ppc.egg-tmp/_cDRMAA.so, 2): Symbol not found: _environ
  Referenced from: /common/sge/lib/darwin-ppc/libdrmaa.dylib.1.0
  Expected in: flat namespace

-john

On Dec 9, 2009, at 2:09 PM, John Eppley wrote:

Nate,
Thanks, that solves the scramble problem, but I'm still having runtime issues:

  File "build/bdist.macosx-10.3-fat/egg/_cDRMAA.py", line 6, in __bootstrap__ImportError: dlopen(/Users/galaxy/.python-eggs/DRMAA_python-0.2-py2.5-macosx-10.3-fat.egg-tmp/_cDRMAA.so, 2): Symbol not found: _drmaa_control
  Referenced from: /Users/galaxy/.python-eggs/DRMAA_python-0.2-py2.5-macosx-10.3-fat.egg-tmp/_cDRMAA.so  Expected in: dynamic lookup

The only bad message in the egg build was a warning:

gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g -bundle -undefined dynamic_lookup build/temp.macosx-10.3-fat-2.5/cDRMAA_wrap.o -L/common/sge/lib/darwin -ldrmaa -o build/lib.macosx-10.3-fat-2.5/_cDRMAA.so
/usr/bin/ld: for architecture i386
/usr/bin/ld: warning /common/sge/lib/darwin/libdrmaa.dylib cputype (18, architecture ppc) does not match cputype (7) for specified -arch flag: i386 (file not loaded)

Some system details:
Model Name: Xserve
Processor Name: Dual-Core Intel Xeon
System Version: Mac OS X Server 10.4.11 (8S2169)

SGE Version: GE 6.0u11

Any suggestions?
-john 

John Eppley wrote:

Has anyone had success getting galaxy to work with SGE on OS X 10.4?
I cannot get DRMAA_python to compile/scramble. The linker does not recognize the -R flag:
/usr/bin/ld: unknown flag: -R/common/sge/lib/darwin
I can get it to compile by removing that flag, but galaxy dies when it tries to use the library compiled this way.

On Dec 9, 2009, at 10:19 AM, Nate Coraor wrote:
Hi John,

This is a runtime linker issue - OS X (10.4 especially) does runtime linking oddly.  I've committed a fix for it in changeset 3161:b400212305b6, which should be on our public repository in a few days.  Or, you can pull directly from our central dev repo at:

http://bitbucket.org/galaxy/galaxy-central/

Thanks for finding and reporting this.

--nate

_______________________________________________
galaxy-dev mailing list
galaxy-dev@lists.bx.psu.edu
http://lists.bx.psu.edu/listinfo/galaxy-dev