<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>17077</bug_id>
          
          <creation_ts>2008-09-10 14:59:54 +0400</creation_ts>
          <short_desc>Ruby extension disabled: failed require &apos;gtk2&apos;</short_desc>
          <delta_ts>2012-03-16 13:59:38 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kazehakase</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>17425</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Zakharyaschev">imz</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>greycat</cc>
    
    <cc>kas</cc>
    
    <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>77460</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-09-10 14:59:54 +0400</bug_when>
    <thetext>kazehakase-0.5.5-alt1

After I did &quot;apt-get install kazehakase&quot;:

$ kazehakase 
kazehakase: symbol lookup error: /usr/lib/kazehakase/ext/ruby.so: undefined symbol: rbg_cstr2rval
$ ldd -r /usr/lib/kazehakase/ext/ruby.so 
	linux-gate.so.1 =&gt;  (0xb7f3e000)
	libgtk-x11-2.0.so.0 =&gt; /usr/lib/libgtk-x11-2.0.so.0 (0xb7b25000)
	libgdk-x11-2.0.so.0 =&gt; /usr/lib/libgdk-x11-2.0.so.0 (0xb7a90000)
	libgobject-2.0.so.0 =&gt; /lib/libgobject-2.0.so.0 (0xb7a57000)
	libglib-2.0.so.0 =&gt; /lib/libglib-2.0.so.0 (0xb798c000)
	libruby.so.1.8 =&gt; /usr/lib/libruby.so.1.8 (0xb78ae000)
	libpthread.so.0 =&gt; /lib/libpthread.so.0 (0xb7897000)
	libkazehakase.so.0 =&gt; /usr/lib/kazehakase/libkazehakase.so.0 (0xb77cc000)
	libc.so.6 =&gt; /lib/libc.so.6 (0xb76a4000)
	libgdk_pixbuf-2.0.so.0 =&gt; /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb768a000)
	libpangocairo-1.0.so.0 =&gt; /usr/lib/libpangocairo-1.0.so.0 (0xb7681000)
	libpango-1.0.so.0 =&gt; /usr/lib/libpango-1.0.so.0 (0xb7644000)
	libX11.so.6 =&gt; /usr/lib/libX11.so.6 (0xb755b000)
	libXfixes.so.3 =&gt; /usr/lib/libXfixes.so.3 (0xb7556000)
	libatk-1.0.so.0 =&gt; /usr/lib/libatk-1.0.so.0 (0xb753c000)
	libgmodule-2.0.so.0 =&gt; /lib/libgmodule-2.0.so.0 (0xb7539000)
	libcairo.so.2 =&gt; /usr/lib/libcairo.so.2 (0xb74d0000)
	libm.so.6 =&gt; /lib/libm.so.6 (0xb74a9000)
	libfontconfig.so.1 =&gt; /usr/lib/libfontconfig.so.1 (0xb747f000)
	libXext.so.6 =&gt; /usr/lib/libXext.so.6 (0xb7471000)
	libXrender.so.1 =&gt; /usr/lib/libXrender.so.1 (0xb7469000)
	libXinerama.so.1 =&gt; /usr/lib/libXinerama.so.1 (0xb7466000)
	libXi.so.6 =&gt; /usr/lib/libXi.so.6 (0xb745d000)
	libXrandr.so.2 =&gt; /usr/lib/libXrandr.so.2 (0xb7457000)
	libXcursor.so.1 =&gt; /usr/lib/libXcursor.so.1 (0xb744e000)
	libXcomposite.so.1 =&gt; /usr/lib/libXcomposite.so.1 (0xb744b000)
	libXdamage.so.1 =&gt; /usr/lib/libXdamage.so.1 (0xb7448000)
	libdl.so.2 =&gt; /lib/libdl.so.2 (0xb7443000)
	libcrypt.so.1 =&gt; /lib/libcrypt.so.1 (0xb7410000)
	/lib/ld-linux.so.2 (0x80000000)
	libSM.so.6 =&gt; /usr/lib/libSM.so.6 (0xb7408000)
	libICE.so.6 =&gt; /usr/lib/libICE.so.6 (0xb73f1000)
	libgnutls.so.13 =&gt; /usr/lib/libgnutls.so.13 (0xb7378000)
	libgcrypt.so.11 =&gt; /usr/lib/libgcrypt.so.11 (0xb7326000)
	libz.so.1 =&gt; /lib/libz.so.1 (0xb7312000)
	libpangoft2-1.0.so.0 =&gt; /usr/lib/libpangoft2-1.0.so.0 (0xb72eb000)
	libfreetype.so.6 =&gt; /usr/lib/libfreetype.so.6 (0xb7270000)
	libxcb-xlib.so.0 =&gt; /usr/lib/libxcb-xlib.so.0 (0xb726e000)
	libxcb.so.1 =&gt; /usr/lib/libxcb.so.1 (0xb7256000)
	libdirectfb-1.1.so.0 =&gt; /usr/lib/libdirectfb-1.1.so.0 (0xb71e6000)
	libdirect-1.1.so.0 =&gt; /usr/lib/libdirect-1.1.so.0 (0xb71d5000)
	libglitz.so.1 =&gt; /usr/lib/libglitz.so.1 (0xb71af000)
	libpng12.so.0 =&gt; /usr/lib/libpng12.so.0 (0xb718c000)
	libpixman-1.so.0 =&gt; /usr/lib/libpixman-1.so.0 (0xb7163000)
	libexpat.so.1 =&gt; /usr/lib/libexpat.so.1 (0xb7142000)
	libtasn1.so.3 =&gt; /usr/lib/libtasn1.so.3 (0xb7132000)
	libgpg-error.so.0 =&gt; /usr/lib/libgpg-error.so.0 (0xb712e000)
	libXau.so.6 =&gt; /usr/lib/libXau.so.6 (0xb712b000)
	libXdmcp.so.6 =&gt; /usr/lib/libXdmcp.so.6 (0xb7126000)
	libfusion-1.1.so.0 =&gt; /usr/lib/libfusion-1.1.so.0 (0xb711d000)
undefined symbol: rbgobj_define_class	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_instance_from_ruby_object	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbg_rval2cstr_accept_nil	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_make_flags	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgtk_initialize_gtkobject	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_make_boxed	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_initialize_object	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_add_relative_removable	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgutil_glist2ary	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgutil_def_setters	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbg_cstr2rval	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgutil_gslist2ary	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_add_constants	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_define_class_dynamic	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_ruby_object_from_instance	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_boxed_get	(/usr/lib/kazehakase/ext/ruby.so)
undefined symbol: rbgobj_get_enum	(/usr/lib/kazehakase/ext/ruby.so)
$ 

The installed versions of the libraries it depends on:

apt&gt; depends kazehakase 
kazehakase-0.5.5-alt1
  PreDepends: &lt;/bin/sh&gt;
    sh-3.2.39-alt1
  PreDepends: &lt;/bin/sh&gt;
    sh-3.2.39-alt1
  Depends: &lt;/lib/ld-linux.so.2&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;/usr/lib/mozilla/libxpcom.so&gt;
    seamonkey-1:1.1.11-alt1
  Depends: &lt;libICE.so.6&gt;
    libICE-1.0.4-alt1
  Depends: &lt;libSM.so.6&gt;
    libSM-1.1.0-alt1
  Depends: &lt;libc.so.6(GLIBC_2.0)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libc.so.6(GLIBC_2.1)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libc.so.6(GLIBC_2.1.3)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libc.so.6(GLIBC_2.2)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libc.so.6(GLIBC_2.3)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libc.so.6(GLIBC_2.3.4)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libc.so.6(GLIBC_2.4)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libgcc_s.so.1(GCC_3.0)&gt;
    libgcc4.1-4.1.2-alt3
    libgcc3.4-3.4.5-alt7
  Depends: &lt;libgcc_s.so.1(GLIBC_2.0)&gt;
    libgcc4.1-4.1.2-alt3
    libgcc3.4-3.4.5-alt7
  Depends: &lt;libgcrypt.so.11(GCRYPT_1.2)&gt;
    libgcrypt-1.4.1-alt1
  Depends: &lt;libgdk-x11-2.0.so.0&gt;
    libgtk+2-2.12.11-alt2
  Depends: &lt;libgdk-x11-2.0.so.0(GDK_2.10)&gt;
    libgtk+2-2.12.11-alt2
  Depends: &lt;libgdk_pixbuf-2.0.so.0&gt;
    libgtk+2-common-2.12.11-alt2
  Depends: &lt;libglib-2.0.so.0&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libglib-2.0.so.0(GLIB_2.10)&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libglib-2.0.so.0(GLIB_2.12)&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libglib-2.0.so.0(GLIB_2.14)&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libglib-2.0.so.0(GLIB_2.15.6)&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libglib-2.0.so.0(GLIB_2.8)&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libgmodule-2.0.so.0&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libgnutls.so.13(GNUTLS_1_3)&gt;
    libgnutls-2.0.4-alt2
  Depends: &lt;libgobject-2.0.so.0&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libgobject-2.0.so.0(GLIB_2.10)&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libgobject-2.0.so.0(GLIB_2.12)&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libgthread-2.0.so.0&gt;
    glib2-2.16.5-alt1
  Depends: &lt;libgtk-x11-2.0.so.0&gt;
    libgtk+2-2.12.11-alt2
  Depends: &lt;libgtk-x11-2.0.so.0(GTK_2.10)&gt;
    libgtk+2-2.12.11-alt2
  Depends: &lt;libgtk-x11-2.0.so.0(GTK_2.12)&gt;
    libgtk+2-2.12.11-alt2
  Depends: &lt;libm.so.6(GLIBC_2.1)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libnspr4.so&gt;
    libnspr-1:4.7.2-alt1.20080628
  Depends: &lt;libpango-1.0.so.0(PANGO_1.12)&gt;
    libpango-1.20.5-alt1
  Depends: &lt;libpthread.so.0(GLIBC_2.0)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;libruby.so.1.8&gt;
    libruby-1.8.7-alt7
  Depends: &lt;libstdc++.so.6(CXXABI_1.3)&gt;
    libstdc++4.1-4.1.2-alt3
    libstdc++3.4-3.4.5-alt7
  Depends: &lt;libstdc++.so.6(GLIBCXX_3.4)&gt;
    libstdc++4.1-4.1.2-alt3
    libstdc++3.4-3.4.5-alt7
  Depends: &lt;libz.so.1&gt;
    zlib-1.2.3-alt4
  Depends: &lt;rtld(GNU_HASH)&gt;
    glibc-core-6:2.5.1-alt5
  Depends: &lt;ruby(erb)&gt;
    ruby-module-erb-1.8.7-alt7
  Depends: &lt;ruby(fileutils)&gt;
    ruby-module-fileutils-1.8.7-alt7
  Depends: &lt;ruby(nkf)&gt;
    ruby-module-nkf-1.8.7-alt7
  Depends: &lt;ruby(uri)&gt;
    ruby-module-uri-1.8.7-alt7
apt&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77477</commentid>
    <comment_count>1</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-09-10 18:00:47 +0400</bug_when>
    <thetext>Не хватает зависимости на ruby(gtk2).

http://www.altlinux.org/Ruby_Packaging_mini-HOWTO#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D1.83.D0.B5.D0.BC_.D1.81.D1.83.D1.89.D0.B5.D1.81.D1.82.D0.B2.D1.83.D1.8E.D1.89.D0.B8.D0.B5_.D0.BC.D0.BE.D0.B4.D1.83.D0.BB.D0.B8_.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B0.D1.81.D0.BA.D0.B8.D1.80.D1.83.D0.B5.D0.BC_.D0.B7.D0.B0.D0.B2.D0.B8.D1.81.D0.B8.D0.BC.D0.BE.D1.81.D1.82.D0.B8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77523</commentid>
    <comment_count>2</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2008-09-11 03:22:53 +0400</bug_when>
    <thetext>Fixed in 0.5.5-alt2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77639</commentid>
    <comment_count>3</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-09-12 14:49:14 +0400</bug_when>
    <thetext>Just kazehakase-0.5.5-alt2 works fine. But I have done &quot;apt-get install kazehakase-ruby&quot;:

The following NEW packages will be installed:
  kazehakase-ruby ruby-atk ruby-gdkpixbuf2 ruby-glib2 ruby-gtk2 ruby-pango
0 upgraded, 6 newly installed, 0 removed and 1785 not upgraded.


and something with ruby seems to be still wrong now:

$ kazehakase 
** KzRuby WARNING **: Ruby extension disabled: failed require &apos;gtk2&apos;

(kazehakase:6286): Gtk-WARNING **: RubyDialog: missing action RubyDialog

(kazehakase:6286): Gtk-WARNING **: ReloadRuby: missing action ReloadRuby

(kazehakase:6286): Gtk-WARNING **: InstallAsRubyExtension: missing action InstallAsRubyExtension

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77643</commentid>
    <comment_count>4</comment_count>
    <who name="Kirill A. Shutemov">kas</who>
    <bug_when>2008-09-12 16:00:22 +0400</bug_when>
    <thetext>У меня не воспроизвелось ни в собственной системе, ни в i586 и x86_64 хэшере. Приведите, пожалуйста, steps to reproduce.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77644</commentid>
    <comment_count>5</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-09-12 16:13:44 +0400</bug_when>
    <thetext>ruby-gtk2 собирается с rcairo, значит rcairo ей нужен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79146</commentid>
    <comment_count>6</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-10-03 21:12:15 +0400</bug_when>
    <thetext>Я научился клонировать баги, извините.  Этот баг был исправлен в пакете kazehakase, сложные взаимоотношения ruby-gtk2 и rcairo - совсем другая история.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79147</commentid>
    <comment_count>7</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-10-03 21:12:56 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; Fixed in 0.5.5-alt2.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82384</commentid>
    <comment_count>8</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-12-07 22:22:52 +0300</bug_when>
    <thetext>(In reply to comment #4)
&gt; У меня не воспроизвелось ни в собственной системе, ни в i586 и x86_64 хэшере.
&gt; Приведите, пожалуйста, steps to reproduce.

steps to reproduce: ruby-gtk2-0.16.0-alt8

(In reply to comment #6)
&gt; Я научился клонировать баги, извините.  Этот баг был исправлен в пакете
&gt; kazehakase, сложные взаимоотношения ruby-gtk2 и rcairo - совсем другая история.
&gt; 

apt-get-installил ruby-gtk2-0.18.0-alt1 , теперь просто падает:

$ kazehakase 
296f0748-8b91-2add-6a06d81f-1b7307d3 is dumped

kazehakase-0.5.6-alt1
kazehakase-ruby-0.5.6-alt1
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82386</commentid>
    <comment_count>9</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-12-07 22:28:27 +0300</bug_when>
    <thetext>(In reply to comment #8)

&gt; apt-get-installил ruby-gtk2-0.18.0-alt1 , теперь просто падает:

https://bugzilla.altlinux.org/show_bug.cgi?id=18133</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>