<?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>234161</bug_id>
          
          <creation_ts>2008-08-07 09:20 0000</creation_ts>
          <short_desc>media-sound/rubyripper-0.5.2 fail configure with gtk enabled</short_desc>
          <delta_ts>2008-10-02 23:16:42 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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>flameeyes@gentoo.org</reporter>
          <assigned_to>sound@gentoo.org</assigned_to>
          <cc>hopeless@hamiltonshells.ca</cc>

      

      
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2008-08-07 09:20:30 0000</bug_when>
            <thetext>&gt;&gt;&gt; Compiling source in /var/tmp/portage/media-sound/rubyripper-0.5.2/work/rubyripper-0.5.2 ...
Checking the NEEDED dependencies....
cdparanoia found...

Checking the OPTIONAL dependencies...
Testing support for the graphical frontend...
No protocol specified
/usr/lib64/ruby/site_ruby/1.8/gtk2.rb:13:in `init&apos;: Cannot open display: :0.0 (RuntimeError)
	from /usr/lib64/ruby/site_ruby/1.8/gtk2.rb:13
	from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require&apos;
	from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require&apos;
	from ./configure:81:in `check_deps&apos;
	from ./configure:164
 * ERROR: media-sound/rubyripper-0.5.2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2360:  Called die
 * The specific snippet of code:
 *       ./configure ${myconf} || die &quot;./configure failed&quot;;
 *  The die message:
 *   ./configure failed
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at &apos;/var/log/portage/media-sound:rubyripper-0.5.2:20080807-091714.log&apos;.
 * The ebuild environment file is located at &apos;/var/tmp/portage/media-sound/rubyripper-0.5.2/temp/environment&apos;.

Thanks,
Diego</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flacvest.identede@gmail.com</who>
            <bug_when>2008-09-04 22:01:05 0000</bug_when>
            <thetext>Created an attachment (id=164623)
rubyripper-0.5.3 ebuild modified from rubyripper-0.5.2.ebuild

I will attach the patch as the next attachment</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flacvest.identede@gmail.com</who>
            <bug_when>2008-09-04 22:03:46 0000</bug_when>
            <thetext>Created an attachment (id=164624)
patch necessary to get rubyripper-0.5.3 to emerge.

I created a local portage overlay and modified the ebuild and patch to allow rubyripper-0.5.3 ebuild to be emerged.

Please test, and if I botched it, please explain to me why it is in error so I can learn to help build ebuilds for the community.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>johansson_fredric@hotmail.com</who>
            <bug_when>2008-09-06 13:49:32 0000</bug_when>
            <thetext>The problem lies in how the check for gtk2 is done. Currently the configure-script use a &quot;require &apos;gtk2&apos;&quot;. gtk2.rb makes a call to the function GTK.init when loaded which fails if it cannot connect to a running X or if DISPLAY is unset.

One solution here is to just remove the check since that line in configure have no impact on if the gtk-gui is getting installed or not.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>johansson_fredric@hotmail.com</who>
            <bug_when>2008-09-06 14:01:03 0000</bug_when>
            <thetext>Created an attachment (id=164725)
Patch to get configure working in non-X emerge

Proposed patch to get rubyripper to install in non-X emerge.Checks for gtk2 is removed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2008-09-21 21:56:11 0000</bug_when>
            <thetext>fixed in 0.5.3 by using Xeconf</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hopeless@hamiltonshells.ca</who>
            <bug_when>2008-10-02 23:16:42 0000</bug_when>
            <thetext>I&apos;ve just hit this now, with rubyripper-0.5.3

I&apos;m building within a chroot (/chroot), using &quot;mount --bind /tmp/ /chroot/tmp/&quot; allowed it to compile.

The error message was identical to that in the original bug report, except &quot;No protocol specified&quot; was omitted.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>164623</attachid>
            <date>2008-09-04 22:01 0000</date>
            <desc>rubyripper-0.5.3 ebuild modified from rubyripper-0.5.2.ebuild</desc>
            <filename>rubyripper-0.5.3.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA4IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L21lZGlhLXNvdW5kL3J1YnlyaXBwZXIvcnVieXJp
cHBlci0wLjUuMy5lYnVpbGQsdiAxLjEgMjAwOC8wOS8wNCAxNDozNDo0OCBmbGFjdmVzdCBFeHAg
JAoKRUFQST0iMSIKCmluaGVyaXQgcnVieQoKREVTQ1JJUFRJT049IkEgc2VjdXJlIGF1ZGlvIHJp
cHBlciBmb3IgTGludXgiCkhPTUVQQUdFPSJodHRwOi8vY29kZS5nb29nbGUuY29tL3AvcnVieXJp
cHBlciIKU1JDX1VSST0iaHR0cDovLyR7UE59Lmdvb2dsZWNvZGUuY29tL2ZpbGVzLyR7UH0udGFy
LmJ6MiIKTElDRU5TRT0iR1BMLTMiClNMT1Q9IjAiCktFWVdPUkRTPSJ+YW1kNjQgfnNwYXJjIH54
ODYiCklVU0U9ImNsaSBmbGFjICtndGsgK21wMyBub3JtYWxpemUgK3ZvcmJpcyB3YXYiCklMSU5H
VUFTPSJkZSBlcyBodSBubCBydSIKCmZvciBsaW5ndWEgaW4gJElMSU5HVUFTOyBkbwoJSVVTRT0i
JHtJVVNFfSBsaW5ndWFzXyR7bGluZ3VhfSIKZG9uZQoKREVQRU5EPSJkZXYtcnVieS9ydWJ5LWdl
dHRleHQiClJERVBFTkQ9Imd0az8gKCBkZXYtcnVieS9ydWJ5LWd0azIgKQoJZGV2LXJ1YnkvcnVi
eS1nZXR0ZXh0Cgl2aXJ0dWFsL2VqZWN0CgltZWRpYS1zb3VuZC9jZC1kaXNjaWQKCW1lZGlhLXNv
dW5kL2NkcGFyYW5vaWEKCWZsYWM/ICggbWVkaWEtbGlicy9mbGFjICkKCW1wMz8gKCBtZWRpYS1z
b3VuZC9sYW1lICkKCXZvcmJpcz8gKCBtZWRpYS1zb3VuZC92b3JiaXMtdG9vbHMgKQoJbm9ybWFs
aXplPyAoIG1lZGlhLXNvdW5kL25vcm1hbGl6ZQoJCW1wMz8gKCBtZWRpYS1zb3VuZC9tcDNnYWlu
ICkKCQl2b3JiaXM/ICggbWVkaWEtc291bmQvdm9yYmlzZ2FpbiApCgkJd2F2PyAoIG1lZGlhLXNv
dW5kL3dhdmVnYWluICkgKSIKCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJY2QgIiR7U30i
CgoJIyBmaXggZm9yIGJ1ZyAyMDM3MzcKCWVwYXRjaCAiJHtGSUxFU0RJUn0vJHtQfS1yZXF1aXJl
LXJ1YnlnZW1zLnBhdGNoIgoKCSMgb3VyIHdhdmdhaW4gaXMgbmFtZWQgd2F2ZWdhaW4KCXNlZCAt
aSAtZSAiczp3YXZnYWluOndhdmVnYWluOmciICIke1N9Ii9jb25maWd1cmUgfHwgZGllICJzZWQg
ZmFpbGVkIgp9CgpzcmNfY29tcGlsZSgpIHsKCWxvY2FsIG15Y29uZj0iLS1wcmVmaXg9L3VzciIK
CWxvY2FsIGVuYWJsZV9saW5ndWFzPSIiCgoJZm9yIGxpbmd1YSBpbiAkSUxJTkdVQVM7IGRvCgkJ
dXNlIGxpbmd1YXNfJGxpbmd1YSAmJiBlbmFibGVfbGluZ3Vhcz0iJHtlbmFibGVfbGluZ3Vhc30s
JHtsaW5ndWF9IgoJZG9uZQoKCVtbIC1uICR7ZW5hYmxlX2xpbmd1YXN9IF1dICYmIG15Y29uZj0i
JHtteWNvbmZ9IC0tZW5hYmxlLWxhbmc9JHtlbmFibGVfbGluZ3VhcyMsfSIKCgl1c2UgZ3RrICYm
IG15Y29uZj0iJHtteWNvbmZ9IC0tZW5hYmxlLWd0azIiCgl1c2UgY2xpICYmIG15Y29uZj0iJHtt
eWNvbmZ9IC0tZW5hYmxlLWNsaSIKCgkuL2NvbmZpZ3VyZSAke215Y29uZn0gfHwgZGllICIuL2Nv
bmZpZ3VyZSBmYWlsZWQiCgoJZW1ha2UgfHwgZGllICJlbWFrZSBmYWlsZWQiCn0KCnNyY19pbnN0
YWxsKCkgewoJZW1ha2UgREVTVERJUj0iJHtEfSIgaW5zdGFsbCB8fCBkaWUgImVtYWtlIGluc3Rh
bGwgZmFpbGVkIgp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164624</attachid>
            <date>2008-09-04 22:03 0000</date>
            <desc>patch necessary to get rubyripper-0.5.3 to emerge.</desc>
            <filename>rubyripper-0.5.3-require-rubygems.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHJyX2xpYi5yYi5vcmlnCTIwMDgtMDgtMDcgMDI6MjY6MTIuMDAwMDAwMDAwICswMjAwCisr
KyBycl9saWIucmIJMjAwOC0wOC0wNyAwMjoyNjo0MC4wMDAwMDAwMDAgKzAyMDAKQEAgLTIyLDYg
KzIyLDcgQEAKICRycl92ZXJzaW9uID0gJzAuNS4zJyAjYXBwbGljYXRpb24gd2lkZSBzZXR0aW5n
CiAKIGJlZ2luCisgICAgcmVxdWlyZSAncnVieWdlbXMnCiAJcmVxdWlyZSAnZ2V0dGV4dCcKIAlp
bmNsdWRlIEdldFRleHQKIAliaW5kdGV4dGRvbWFpbigicnVieXJpcHBlciIpCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164725</attachid>
            <date>2008-09-06 14:01 0000</date>
            <desc>Patch to get configure working in non-X emerge</desc>
            <filename>rubyripper-0.5.2-configure.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGNvbmZpZ3VyZV9vcmlnCTIwMDgtMDktMDYgMTU6NTE6MTUuMDAwMDAwMDAwICswMjAwCisr
KyBjb25maWd1cmUJMjAwOC0wOS0wNiAxNTo1MzowNy4wMDAwMDAwMDAgKzAyMDAKQEAgLTc1LDE0
ICs3NSwxNSBAQAogCWluc3RhbGxlZCgnY2RwYXJhbm9pYScpID8gcHV0cygiY2RwYXJhbm9pYSBm
b3VuZC4uLiIpIDogcHV0cygiY2RwYXJhbm9pYSBOT1QgZm91bmQiKQogCQogCXB1dHMgIlxuQ2hl
Y2tpbmcgdGhlIE9QVElPTkFMIGRlcGVuZGVuY2llcy4uLiIKLQkKLQlwdXRzICJUZXN0aW5nIHN1
cHBvcnQgZm9yIHRoZSBncmFwaGljYWwgZnJvbnRlbmQuLi4iCi0JYmVnaW4KLQkJcmVxdWlyZSAn
Z3RrMicKLQkJcHV0cyAicnVieS1ndGsyIGJpbmRpbmdzIGZvdW5kIgotCXJlc2N1ZSBMb2FkRXJy
b3IKLQkJcHV0cyAicnVieS1ndGsyIGlzIG5vdCBmb3VuZC4gVGhlIGdyYXBoaWNhbCBmcm9udGVu
ZCB3b24ndCB3b3JrISIKLQllbmQKKworI1JlbW92ZWQgdG8gZHVlIGxvYWQgcHJvYmxlbSB3aGVu
IG5vdCBlbWVyZ2luZyBpbiBhIFggc2VydmVyCisjCXB1dHMgIlRlc3Rpbmcgc3VwcG9ydCBmb3Ig
dGhlIGdyYXBoaWNhbCBmcm9udGVuZC4uLiIKKyMJYmVnaW4KKyMJCXJlcXVpcmUgJ2d0azInCisj
CQlwdXRzICJydWJ5LWd0azIgYmluZGluZ3MgZm91bmQiCisjCXJlc2N1ZSBMb2FkRXJyb3IKKyMJ
CXB1dHMgInJ1YnktZ3RrMiBpcyBub3QgZm91bmQuIFRoZSBncmFwaGljYWwgZnJvbnRlbmQgd29u
J3Qgd29yayEiCisjCWVuZAogCQogCXB1dHMgIlxuVGVzdGluZyBzdXBwb3J0IGZvciBmcmVlZGIg
bWV0YWRhdGEgZmV0Y2hpbmcuLi4iCiAJKGluc3RhbGxlZCgnY2QtZGlzY2lkJykgfHwgaW5zdGFs
bGVkKCdkaXNjaWQnKSkgPyBwdXRzKCJjZC1kaXNjaWQgb3IgZGlzY2lkIGZvdW5kLi4uIikgOiBw
dXRzKCJOZWl0aGVyIGNkLWRpc2NpZCBvciBkaXNjaWQgY291bGQgYmUgZm91bmQuIikK
</data>        

          </attachment>
    </bug>

</bugzilla>