<?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>236072</bug_id>
          
          <creation_ts>2008-08-28 22:02 0000</creation_ts>
          <short_desc>sci-physics/root: improve ruby bindings</short_desc>
          <delta_ts>2008-09-23 13:05:31 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>enhancement</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-08-28 22:02:25 0000</bug_when>
            <thetext>Hi,

root offers to install ruby bindings, but they are hidden in the non-standard
location /usr/lib/root, so users need to manually updated there RUBYLIB (where
ruby searches for libraries). This is an issue similar to bug 232124.

This patch updates RUBYLIB and, since the bindings library is called libRuby,
does some patching of Makefiles and source files to get it called ROOT (so
users can &quot;require &apos;ROOT&apos;&quot; in their ruby code).

Probably, this renaming of the library will cause some confusion, since scripts
might not run, but the old situation is rather insane.


Cheers,

Benjamin

Reproducible: Always</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>benni@netronaut.de</who>
            <bug_when>2008-08-28 22:02:46 0000</bug_when>
            <thetext>Created an attachment (id=164035)
patch against main tree

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>benni@netronaut.de</who>
            <bug_when>2008-08-29 19:20:53 0000</bug_when>
            <thetext>Created an attachment (id=164082)
updated patch against main tree

Hi,

I promised that renaming the library would case problems, and I just ran into the first one: since the python and ruby modules with above patch have the same name, python would not load it&apos;s module anymore.

I am attaching a patch that names the ruby modules ROOT_rb, a name much less desirable than ROOT, but I still believe that a ruby module named libRuby in the standard module load path is insane.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bicatali@gentoo.org</who>
            <bug_when>2008-09-23 13:05:31 0000</bug_when>
            <thetext>Now in cvs. Thanks!
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164035</attachid>
            <date>2008-08-28 22:02 0000</date>
            <desc>patch against main tree</desc>
            <filename>More-descriptive-ruby-lib-name-and-updated-RUBYLIB.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtLWdpdCBhL3Jvb3QtNS4yMC4wMC5lYnVpbGQgYi9yb290LTUuMjAuMDAuZWJ1aWxkCmlu
ZGV4IDM1YjhhMWMuLmZmNDZlYjQgMTAwNjQ0Ci0tLSBhL3Jvb3QtNS4yMC4wMC5lYnVpbGQKKysr
IGIvcm9vdC01LjIwLjAwLmVidWlsZApAQCAtOTMsNiArOTMsMTAgQEAgc3JjX3VucGFjaygpIHsK
IAkJcm0gLWYgaW5jbHVkZS9yb290L2Nmb3J0cmFuLmgKIAkJbG4gLXMgL3Vzci9pbmNsdWRlL2Nm
b3J0cmFuLmggaW5jbHVkZS9jZm9ydHJhbi5oCiAJZmkKKwkjIHRha2UgYSBtb3JlIGRlc2NyaXB0
aXZlIG5hbWUKKwlzZWQgLXMgLWkgcy9saWJSdWJ5L1JPT1QvZyBiaW5kaW5ncy9ydWJ5L01vZHVs
ZS5tayAmJiBcCisJc2VkIC1zIC1pIHMvbGliUnVieS9ST09UL2cgYmluZGluZ3MvcnVieS9zcmMv
ZHJyLmN4eCB8fCBcCisJCWRpZSAiQWp1c3RpbmcgcnVieSBsaWJuYW1lIGZhaWxlZCIKIH0KIAog
c3JjX2NvbXBpbGUoKSB7CkBAIC0xODUsNiArMTg5LDcgQEAgc3JjX2luc3RhbGwoKSB7CiAJZW1h
a2UgREVTVERJUj0iJHtEfSIgaW5zdGFsbCB8fCBkaWUgImVtYWtlIGluc3RhbGwgZmFpbGVkIgog
CWVjaG8gIkxEUEFUSD0vdXNyLyQoZ2V0X2xpYmRpcikvcm9vdCIgPiA5OXJvb3QKIAl1c2UgcHl0
aG9uICYmIGVjaG8gIlBZVEhPTlBBVEg9L3Vzci8kKGdldF9saWJkaXIpL3Jvb3QiID4+IDk5cm9v
dAorCXVzZSBydWJ5ICAgJiYgZWNobyAiUlVCWUxJQj0vdXNyL2xpYi9yb290IiA+PiA5OXJvb3QK
IAlkb2VudmQgOTlyb290IHx8IGRpZSAiZG9lbnZkIGZhaWxlZCIKIAogCWlmIHVzZSBkb2M7IHRo
ZW4KQEAgLTE5NCwzICsxOTksMTAgQEAgc3JjX2luc3RhbGwoKSB7CiAJCQl8fCBkaWUgInBkZiBp
bnN0YWxsIGZhaWxlZCIKIAlmaQogfQorCitwa2dfcG9zdGluc3QoKSB7CisJdXNlIHJ1YnkgJiYg
XAorCWVsb2cgIlJ1YnkgYmluZGluZ3MgYXJlIGF2YWlsYWJsZSBpbiB0aGUgbW9kdWxlIFJPT1Qs
IHNvIHlvdSBqdXN0IG5lZWQiICYmIFwKKwllbG9nICIgICByZXF1aXJlICdST09UJyIgJiYgXAor
CWVsb2cgImluIHlvdXIgY29kZS4iCit9Ci0tIAoxLjYuMAoK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164082</attachid>
            <date>2008-08-29 19:20 0000</date>
            <desc>updated patch against main tree</desc>
            <filename>More-descriptive-ruby-lib-name-and-updated-RUBYLIB.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtLWdpdCBhL3Jvb3QtNS4yMC4wMC5lYnVpbGQgYi9yb290LTUuMjAuMDAuZWJ1aWxkCmlu
ZGV4IDM1YjhhMWMuLjY5N2ZkZjMgMTAwNjQ0Ci0tLSBhL3Jvb3QtNS4yMC4wMC5lYnVpbGQKKysr
IGIvcm9vdC01LjIwLjAwLmVidWlsZApAQCAtOTMsNiArOTMsMTAgQEAgc3JjX3VucGFjaygpIHsK
IAkJcm0gLWYgaW5jbHVkZS9yb290L2Nmb3J0cmFuLmgKIAkJbG4gLXMgL3Vzci9pbmNsdWRlL2Nm
b3J0cmFuLmggaW5jbHVkZS9jZm9ydHJhbi5oCiAJZmkKKwkjIHRha2UgYSBtb3JlIGRlc2NyaXB0
aXZlIG5hbWUKKwlzZWQgLXMgLWkgcy9saWJSdWJ5L1JPT1RfcmIvZyBiaW5kaW5ncy9ydWJ5L01v
ZHVsZS5tayAmJiBcCisJc2VkIC1zIC1pIHMvbGliUnVieS9ST09UX3JiL2cgYmluZGluZ3MvcnVi
eS9zcmMvZHJyLmN4eCB8fCBcCisJCWRpZSAiQWp1c3RpbmcgcnVieSBsaWJuYW1lIGZhaWxlZCIK
IH0KIAogc3JjX2NvbXBpbGUoKSB7CkBAIC0xODUsNiArMTg5LDcgQEAgc3JjX2luc3RhbGwoKSB7
CiAJZW1ha2UgREVTVERJUj0iJHtEfSIgaW5zdGFsbCB8fCBkaWUgImVtYWtlIGluc3RhbGwgZmFp
bGVkIgogCWVjaG8gIkxEUEFUSD0vdXNyLyQoZ2V0X2xpYmRpcikvcm9vdCIgPiA5OXJvb3QKIAl1
c2UgcHl0aG9uICYmIGVjaG8gIlBZVEhPTlBBVEg9L3Vzci8kKGdldF9saWJkaXIpL3Jvb3QiID4+
IDk5cm9vdAorCXVzZSBydWJ5ICAgJiYgZWNobyAiUlVCWUxJQj0vdXNyL2xpYi9yb290IiA+PiA5
OXJvb3QKIAlkb2VudmQgOTlyb290IHx8IGRpZSAiZG9lbnZkIGZhaWxlZCIKIAogCWlmIHVzZSBk
b2M7IHRoZW4KQEAgLTE5NCwzICsxOTksMTAgQEAgc3JjX2luc3RhbGwoKSB7CiAJCQl8fCBkaWUg
InBkZiBpbnN0YWxsIGZhaWxlZCIKIAlmaQogfQorCitwa2dfcG9zdGluc3QoKSB7CisJdXNlIHJ1
YnkgJiYgXAorCWVsb2cgIlJ1YnkgYmluZGluZ3MgYXJlIGF2YWlsYWJsZSBpbiB0aGUgbW9kdWxl
IFJPT1RfcmIsIHNvIHlvdSBqdXN0IG5lZWQiICYmIFwKKwllbG9nICIgICByZXF1aXJlICdST09U
X3JiJyIgJiYgXAorCWVsb2cgImluIHlvdXIgY29kZS4iCit9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>