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,