<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>232124</bug_id>
          
          <creation_ts>2008-07-17 23:08 0000</creation_ts>
          <short_desc>sci-physics/root-5.* may install python code but does not update PYTHONPATH</short_desc>
          <delta_ts>2008-07-18 09:20:56 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>benni@netronaut.de</reporter>
          <assigned_to>sci-physics@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>benni@netronaut.de</who>
            <bug_when>2008-07-17 23:08:53 0000</bug_when>
            <thetext>Hi,

sci-physics/root-5.* has a nice python module (activated via USE=python) that gets installed in a non-standard location (/usr/lib/root). Standard python code looks for modules in PYTHONPATH that is not updated by the root ebuild, so a user had to update it by hand himself if he wanted to use python+root.

/usr/lib/root contains the following python files on my machine:
  /usr/lib/root/PyCintex.py  /usr/lib/root/ROOTwriter.py
  /usr/lib/root/ROOT.py      /usr/lib/root/writer.py
They seem to have no collisions with other modules on my machine.

The module is in /usr/lib/root/ROOT. I am attaching a patch that adds the module path to PYTHONPATH. Another possibility would be to install the module files in the standard path under /usr/lib/python*.*, so I can be automatically updated if a new major python version gets installed, but I have no idea about the hardcoded paths in the libraries.


Cheers,

Benjamin

Reproducible: Sometimes

Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>benni@netronaut.de</who>
            <bug_when>2008-07-17 23:09:54 0000</bug_when>
            <thetext>Created an attachment (id=160672)
patch against portage tree

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bicatali@gentoo.org</who>
            <bug_when>2008-07-18 09:20:56 0000</bug_when>
            <thetext>Patch added.
Thanks much!
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160672</attachid>
            <date>2008-07-17 23:09 0000</date>
            <desc>patch against portage tree</desc>
            <filename>Update-PYTHONPATH.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtLWdpdCBhL3Jvb3QtNS4xNi4wMC5lYnVpbGQgYi9yb290LTUuMTYuMDAuZWJ1aWxkCmlu
ZGV4IDQ4ZjU2MDAuLjIyNzUwMDYgMTAwNjQ0Ci0tLSBhL3Jvb3QtNS4xNi4wMC5lYnVpbGQKKysr
IGIvcm9vdC01LjE2LjAwLmVidWlsZApAQCAtMTcyLDYgKzE3Miw3IEBAIHNyY19jb21waWxlKCkg
ewogc3JjX2luc3RhbGwoKSB7CiAJZW1ha2UgREVTVERJUj0iJHtEfSIgaW5zdGFsbCB8fCBkaWUg
ImVtYWtlIGluc3RhbGwgZmFpbGVkIgogCWVjaG8gIkxEUEFUSD0vdXNyLyQoZ2V0X2xpYmRpcikv
cm9vdCIgPiA5OXJvb3QKKwl1c2UgcHl0aG9uICYmIGVjaG8gIlBZVEhPTlBBVEg9L3Vzci8kKGdl
dF9saWJkaXIpL3Jvb3QiID4+IDk5cm9vdAogCWRvZW52ZCA5OXJvb3QgfHwgZGllICJkb2VudmQg
ZmFpbGVkIgogCiAJaWYgdXNlIGRvYzsgdGhlbgpkaWZmIC0tZ2l0IGEvcm9vdC01LjE4LjAwZC5l
YnVpbGQgYi9yb290LTUuMTguMDBkLmVidWlsZAppbmRleCA3ZTdkMDJjLi45MWYxNGVmIDEwMDY0
NAotLS0gYS9yb290LTUuMTguMDBkLmVidWlsZAorKysgYi9yb290LTUuMTguMDBkLmVidWlsZApA
QCAtMTgxLDYgKzE4MSw3IEBAIHNyY19jb21waWxlKCkgewogc3JjX2luc3RhbGwoKSB7CiAJZW1h
a2UgREVTVERJUj0iJHtEfSIgaW5zdGFsbCB8fCBkaWUgImVtYWtlIGluc3RhbGwgZmFpbGVkIgog
CWVjaG8gIkxEUEFUSD0vdXNyLyQoZ2V0X2xpYmRpcikvcm9vdCIgPiA5OXJvb3QKKwl1c2UgcHl0
aG9uICYmIGVjaG8gIlBZVEhPTlBBVEg9L3Vzci8kKGdldF9saWJkaXIpL3Jvb3QiID4+IDk5cm9v
dAogCWRvZW52ZCA5OXJvb3QgfHwgZGllICJkb2VudmQgZmFpbGVkIgogCiAJaWYgdXNlIGRvYzsg
dGhlbgpkaWZmIC0tZ2l0IGEvcm9vdC01LjIwLjAwLmVidWlsZCBiL3Jvb3QtNS4yMC4wMC5lYnVp
bGQKaW5kZXggMmNhOWQzNC4uMWRkYmU0MyAxMDA2NDQKLS0tIGEvcm9vdC01LjIwLjAwLmVidWls
ZAorKysgYi9yb290LTUuMjAuMDAuZWJ1aWxkCkBAIC0xODIsNiArMTgyLDcgQEAgc3JjX2NvbXBp
bGUoKSB7CiBzcmNfaW5zdGFsbCgpIHsKIAllbWFrZSBERVNURElSPSIke0R9IiBpbnN0YWxsIHx8
IGRpZSAiZW1ha2UgaW5zdGFsbCBmYWlsZWQiCiAJZWNobyAiTERQQVRIPS91c3IvJChnZXRfbGli
ZGlyKS9yb290IiA+IDk5cm9vdAorCXVzZSBweXRob24gJiYgZWNobyAiUFlUSE9OUEFUSD0vdXNy
LyQoZ2V0X2xpYmRpcikvcm9vdCIgPj4gOTlyb290CiAJZG9lbnZkIDk5cm9vdCB8fCBkaWUgImRv
ZW52ZCBmYWlsZWQiCiAKIAlpZiB1c2UgZG9jOyB0aGVuCi0tIAoxLjUuNi4yCgo=
</data>        

          </attachment>
    </bug>

</bugzilla>