Bug 22382 - insufficient formal deps: undefined symbol: gperl_sv_is_defined
Summary: insufficient formal deps: undefined symbol: gperl_sv_is_defined
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: perl-Gtk2-GladeXML (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Nikolay A. Fetisov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 22383
Blocks:
  Show dependency tree
 
Reported: 2009-11-24 20:47 MSK by Ivan Zakharyaschev
Modified: 2012-10-07 20:04 MSK (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2009-11-24 20:47:51 MSK
perl-Gtk2-GladeXML-1.007-alt1

$ rpm -qf /usr/bin/perl
perl-base-5.8.9-alt2
$ 

I have apt-get-installed perl-Gtk2-GladeXML on an older system, but its requirements haven't been completely satisfied automatically by APT:

$ gwine 
/usr/bin/perl: symbol lookup error: /usr/lib/perl5/vendor_perl/i386-linux/auto/Gtk2/GladeXML/GladeXML.so: undefined symbol: gperl_sv_is_defined
$ 

Perhaps, more strcit formal dependencies should be added to the package manually, or this may be a problem to be solved by rpm-build (it could add better dependencies automatically to the built Perl packages).
Comment 1 Ivan Zakharyaschev 2009-11-24 20:54:43 MSK
more info: 

$ ldd -r /usr/lib/perl5/vendor_perl/i386-linux/auto/Gtk2/GladeXML/GladeXML.so
	linux-gate.so.1 =>  (0xb7f63000)
	libperl.so.5.8 => /usr/lib/libperl.so.5.8 (0xb7dfb000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb7de3000)
	/usr/lib/perl5/vendor_perl/i386-linux/auto/Glib/Glib.so (0xb7da0000)
	/usr/lib/perl5/vendor_perl/i386-linux/auto/Gtk2/Gtk2.so (0xb7b59000)
	libglade-2.0.so.0 => /usr/lib/libglade-2.0.so.0 (0xb7b41000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7717000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb76db000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb7627000)
	libc.so.6 => /lib/libc.so.6 (0xb74d8000)
	libdl.so.2 => /lib/libdl.so.2 (0xb74d3000)
	libm.so.6 => /lib/libm.so.6 (0xb74aa000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7473000)
	/lib/ld-linux.so.2 (0xb7f64000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb746e000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb73ce000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb73b4000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7397000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb738b000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7349000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb72d0000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7196000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7191000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb70a8000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb70a2000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb700e000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6fe5000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6fba000)
	libpcre.so.3 => /lib/libpcre.so.3 (0xb6f8b000)
	librt.so.1 => /lib/librt.so.1 (0xb6f82000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb6f73000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6f69000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6f65000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xb6f5b000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6f53000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6f4a000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6f47000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6f42000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6ec7000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6e84000)
	libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb6e5c000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6e36000)
	libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb6e31000)
	libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb6e29000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6e11000)
	libz.so.1 => /lib/libz.so.1 (0xb6dfd000)
	libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6dfb000)
	libresolv.so.2 => /lib/libresolv.so.2 (0xb6de5000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6dc4000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb6dc0000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6dba000)
undefined symbol: cairo_struct_from_sv	(/usr/lib/perl5/vendor_perl/i386-linux/auto/Gtk2/Gtk2.so)
undefined symbol: cairo_object_to_sv	(/usr/lib/perl5/vendor_perl/i386-linux/auto/Gtk2/Gtk2.so)
undefined symbol: cairo_object_from_sv	(/usr/lib/perl5/vendor_perl/i386-linux/auto/Gtk2/Gtk2.so)
undefined symbol: cairo_struct_to_sv	(/usr/lib/perl5/vendor_perl/i386-linux/auto/Gtk2/Gtk2.so)
undefined symbol: gperl_sv_is_defined	(/usr/lib/perl5/vendor_perl/i386-linux/auto/Gtk2/GladeXML/GladeXML.so)
$
Comment 2 Vladimir Lettiev 2012-10-07 20:04:01 MSK
gperl_sv_is_defined содержится в Glib/Glib.so пакета perl-Glib, который вытягивается по зависимостям perl-Gtk2-GladeXML.