Hi everybody,

i install pymol via svn ebuild (attached). It crashes with a segfault but only 
if i am inside my home directory. If i am outside, everything works fine.

Any ideas what this could be related to?

 OpenGL graphics engine:
  GL_VENDOR: NVIDIA Corporation
  GL_RENDERER: GeForce 6600/PCI/SSE2
  GL_VERSION: 2.1.0 NVIDIA 96.29
 Adapting to GeForce hardware.
 Detected 2 CPUs.  Enabled multithreaded rendering.
/usr/bin/pymol: line 6: 12230 Segmentation fault      python 
${PYMOL_PATH}/__init__.py $*

pymol start script says...

mar...@osgiliath ~ $ cat /usr/bin/pymol
#!/bin/sh
PYMOL_PATH=/usr/lib/python2.4/site-packages/pymol
PYMOL_DATA="/usr/share/pymol/data"
PYMOL_SCRIPTS="/usr/share/pymol/scripts"
export PYMOL_PATH PYMOL_DATA PYMOL_SCRIPTS
python ${PYMOL_PATH}/__init__.py $*

... which looks good to me.

Cheers 
        Martin
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/sci-chemistry/pymol/pymol-0.99_rc6-r2.ebuild,v 1.3 
2006/10/22 18:41:55 ribosome Exp $

inherit subversion distutils eutils multilib 

MY_PV=${PV/_}
MY_S_P="${PN}-${MY_PV}"
MY_PV=${MY_PV/./_}
MY_P="${PN}-${MY_PV}"

DESCRIPTION="A Python-extensible molecular graphics system."
HOMEPAGE="http://pymol.sourceforge.net/";
#SRC_URI="mirror://sourceforge/pymol/${MY_P}-src.tgz"
ESVN_REPO_URI="https://svn.sourceforge.net/svnroot/pymol/trunk/pymol/";
#ESVN_PATCHES="vmdplugin-pymol-svn.diff"

LICENSE="PSF-2.2"
IUSE="vmdplugins"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"

DEPEND="dev-lang/python
        dev-python/pmw
        dev-python/numeric
        dev-lang/tk
        media-libs/libpng
        sys-libs/zlib
        vmdplugins? ( sci-chemistry/vmd)
        media-libs/glut"

S="${WORKDIR}/pymol"


src_unpack() {
        subversion_src_unpack
        cd ${S}
        # Turn off splash screen.  Please do make a project contribution
        # if you are able though.
        [[ -n "$WANT_NOSPLASH" ]] && epatch ${FILESDIR}/nosplash-gentoo.patch
        use vmdplugins && epatch "${FILESDIR}/vmdplugin-pymol-svn.diff"
        # Respect CFLAGS
        sed -i \
                -e "s:\(ext_comp_args=\).*:\1[]:g" \
                ${S}/setup.py
}

src_install() {
        python_version

        distutils_src_install
        cd ${S}

        #The following three lines probably do not do their jobs and should be
        #changed
        PYTHONPATH="${D}/usr/$(get_libdir)/site-packages" ${python} setup2.py

        # Make our own wrapper
cat >> ${T}/pymol << EOF
#!/bin/sh
PYMOL_PATH=/usr/lib/python${PYVER}/site-packages/pymol
PYMOL_DATA="/usr/share/pymol/data"
PYMOL_SCRIPTS="/usr/share/pymol/scripts"
export PYMOL_PATH PYMOL_DATA PYMOL_SCRIPTS
${python} \${PYMOL_PATH}/__init__.py \$*
EOF

        exeinto /usr/bin
        doexe ${T}/pymol
        dodoc DEVELOPERS CHANGES

        mv examples ${D}/usr/share/doc/${PF}/

        dodir /usr/share/pymol
        mv test ${D}/usr/share/pymol/
        mv data ${D}/usr/share/pymol/
        mv scripts ${D}/usr/share/pymol/
}

--- modules/pymol/invocation.py.orig	2003-06-11 13:40:13.000000000 -0400
+++ modules/pymol/invocation.py	2003-06-11 13:40:29.000000000 -0400
@@ -179,5 +179,3 @@
 
          else:
             options.deferred.append(a)
-      if options.show_splash and not options.no_gui:
-         options.deferred.insert(0,"_do__ cmd.splash(1)")
--- /tmp/setup.py	2006-10-30 20:32:59.000000000 +0100
+++ setup.py	2006-10-30 20:33:31.000000000 +0100
@@ -69,8 +69,8 @@
              "/usr/include/freetype2",
 #             "/users/warren/ext/include",
 # VMD plugin support
-#             "contrib/uiuc/plugins/include",
-#             "contrib/uiuc/plugins/molfile_plugin/src",
+             "contrib/uiuc/plugins/include",
+             "contrib/uiuc/plugins/molfile_plugin/src",
              ]
    libs=["GL","GLU","glut","png","z","freetype"
 	]	
@@ -85,7 +85,7 @@
 # Numeric Python support               
 #                  ("_PYMOL_NUMPY",None),
 # VMD plugin support               
-#               ("_PYMOL_VMD_PLUGINS",None),
+               ("_PYMOL_VMD_PLUGINS",None),
                ("_HAVE_LIBPNG",None)]
    ext_comp_args=["-ffast-math","-funroll-loops","-O3"]
    ext_link_args=[]
@@ -230,52 +230,52 @@
    "layer5/main.c",
 # uncomment below for VMD molfile plugin support
 # (incomplete at present -- only TRJ, TRR, XTC, DCD so far...)
-#   "contrib/uiuc/plugins/molfile_plugin/src/PlugIOManagerInit.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/avsplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/bgfplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/binposplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/biomoccaplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/brixplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/carplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/ccp4plugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/corplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/cpmdplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/crdplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/cubeplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/dcdplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/dlpolyplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/dsn6plugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/dxplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/edmplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/fs4plugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/gamessplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/graspplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/grdplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/gridplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/gromacsplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/mapplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/mdfplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/mol2plugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/moldenplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/msmsplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/namdbinplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/parm7plugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/parmplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/pdbplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/phiplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/pltplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/pqrplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/psfplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/raster3dplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/rst7plugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/situsplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/spiderplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/stlplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/tinkerplugin.c",
-#   "contrib/uiuc/plugins/molfile_plugin/src/uhbdplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/xbgfplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/xsfplugin.cpp",
-#   "contrib/uiuc/plugins/molfile_plugin/src/xyzplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/PlugIOManagerInit.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/avsplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/bgfplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/binposplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/biomoccaplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/brixplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/carplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/ccp4plugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/corplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/cpmdplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/crdplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/cubeplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/dcdplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/dlpolyplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/dsn6plugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/dxplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/edmplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/fs4plugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/gamessplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/graspplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/grdplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/gridplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/gromacsplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/mapplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/mdfplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/mol2plugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/moldenplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/msmsplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/namdbinplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/parm7plugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/parmplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/pdbplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/phiplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/pltplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/pqrplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/psfplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/raster3dplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/rst7plugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/situsplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/spiderplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/stlplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/tinkerplugin.c",
+   "contrib/uiuc/plugins/molfile_plugin/src/uhbdplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/xbgfplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/xsfplugin.cpp",
+   "contrib/uiuc/plugins/molfile_plugin/src/xyzplugin.c",
    
    ],
    include_dirs = inc_dirs,

Reply via email to