Problem with package x11-toolkits/gtk-2.16.6

Manuel Chaviano manny at computer.org
Fri Sep 11 17:05:32 UTC 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

After running a portupgrade -PP lastnight in my desktop, I found out this morning that
gtk2 applications refused to start (tried claws-mail and pan).
 
The complain is about libgdk-x11-2.0.so.0: Undefined symbol "shmctl"

I downgraded gtk-2.16.6 -> gtk-2.16.1 and it all worked again.

These are the binary packages at ftp.FreeBSD.org:

ftp> pwd
Remote directory: /pub/FreeBSD/ports/i386/packages-7-stable
ftp> cd All
250 Directory successfully changed.
ftp> ls gtk-2.16.6*
229 Entering Extended Passive Mode (|||31726|)
150 Here comes the directory listing.
- -rw-r--r--    1 110      1002      8609189 Sep 04 11:40 gtk-2.16.6.tbz
226 Directory send OK.

...and

ftp> pwd
Remote directory: /pub/FreeBSD/ports/i386/packages-7.2-release/All
ftp> ls gtk-2.16.*
229 Entering Extended Passive Mode (|||34285|)
150 Here comes the directory listing.
- -rw-r--r--    1 110      1002      8561665 Apr 22 14:49 gtk-2.16.1.tbz
226 Directory send OK.
ftp> 


I had this problem a couple of days ago in my laptop and that's how
I solved. I tried, in my laptop, to recompile claws-mail with gtk-2.16.6, 
but the compilation failed.

Anyone else having this issue?. I tried searching the Internet for
'gtk-2.16.5 shmctl', but nothing was found.

In order to reproduce the errors. I deleted gtk-2.16.1 and reinstalled gtk-2.16.6
Here is the output of the install/deinstall process:

===========================================
epia# pkg_delete gtk-2.16.1
pkg_delete: '/usr/local/etc/gtk-2.0/gdk-pixbuf.loaders' fails original MD5 check
sum - not deleted.
pkg_delete: '/usr/local/etc/gtk-2.0/gtk.immodules' fails original MD5 checksum -
 not deleted.
pkg_delete: unable to completely remove directory '/usr/local/etc/gtk-2.0'
pkg_delete: couldn't entirely delete package (perhaps the packing list is
incorrectly specified?)
epia# pkg_add -r gtk20
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/g
tk20.tbz... Done.
epia# exit
[manny at epia /usr/home/manny]$ claws-mail 
/libexec/ld-elf.so.1: /usr/local/lib/libgdk-x11-2.0.so.0: Undefined symbol "shmc
tl"
[manny at epia /usr/home/manny]$ pan
/libexec/ld-elf.so.1: /usr/local/lib/libgdk-x11-2.0.so.0: Undefined symbol "shmc
tl"
[manny at epia /usr/home/manny]$ su
Password:
epia# pkg_delete gtk-2.16.6
pkg_delete: '/usr/local/etc/gtk-2.0/gdk-pixbuf.loaders' fails original MD5 check
sum - not deleted.
pkg_delete: '/usr/local/etc/gtk-2.0/gtk.immodules' fails original MD5 checksum -
 not deleted.
pkg_delete: unable to completely remove directory '/usr/local/etc/gtk-2.0'
pkg_delete: couldn't entirely delete package (perhaps the packing list is
incorrectly specified?)
epia# pkg_add /usr/ports/packages/All/gtk-2.16.1.tbz 
pkg_add: warning: package 'gtk-2.16.1' requires 'xcb-proto-1.4', but 'xcb-proto-
1.5' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'perl-5.8.9_2', but 'perl-5.8.9_
3' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'png-1.2.35', but 'png-1.2.38' i
s installed
pkg_add: warning: package 'gtk-2.16.1' requires 'jpeg-6b_7', but 'jpeg-7' is ins
talled
pkg_add: warning: package 'gtk-2.16.1' requires 'tiff-3.8.2_3', but 'tiff-3.8.2_
4' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'jasper-1.900.1_7', but 'jasper-
1.900.1_8' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'pixman-0.15.2', but 'pixman-0.1
5.4' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'libxcb-1.2_1', but 'libxcb-1.4'
 is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'libX11-1.2.1,1', but 'libX11-1.
2.1_1,1' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'xcb-util-0.3.3', but 'xcb-util-
0.3.5' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'cairo-1.8.6_1,1', but 'cairo-1.
8.8,1' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'libiconv-1.11_1', but 'libiconv
- -1.13.1' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'libxml2-2.7.3', but 'libxml2-2.
7.3_1' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'glib-2.20.1', but 'glib-2.20.5'
 is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'gamin-0.1.10_1', but 'gamin-0.1
.10_3' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'gio-fam-backend-2.20.1', but 'g
io-fam-backend-2.20.5' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'shared-mime-info-0.60', but 'sh
ared-mime-info-0.60_1' is installed
pkg_add: warning: package 'gtk-2.16.1' requires 'pango-1.24.0_2', but 'pango-1.2
4.5' is installed
epia# 
=====================================

epia# ldd /usr/local/bin/claws-mail 
/usr/local/bin/claws-mail:
        libgthread-2.0.so.0 => /usr/local/lib/libgthread-2.0.so.0 (0x2831e000)
        libenchant.so.1 => /usr/local/lib/libenchant.so.1 (0x28323000)
        libgtk-x11-2.0.so.0 => /usr/local/lib/libgtk-x11-2.0.so.0 (0x2832d000)
        libgdk-x11-2.0.so.0 => /usr/local/lib/libgdk-x11-2.0.so.0 (0x286c4000)
        libatk-1.0.so.0 => /usr/local/lib/libatk-1.0.so.0 (0x2874e000)
        libgdk_pixbuf-2.0.so.0 => /usr/local/lib/libgdk_pixbuf-2.0.so.0 (0x28768000)
        libpangocairo-1.0.so.0 => /usr/local/lib/libpangocairo-1.0.so.0 (0x28780000)
        libgio-2.0.so.0 => /usr/local/lib/libgio-2.0.so.0 (0x2878b000)
        libXinerama.so.1 => /usr/local/lib/libXinerama.so.1 (0x287f1000)
        libXi.so.6 => /usr/local/lib/libXi.so.6 (0x287f4000)
        libXrandr.so.2 => /usr/local/lib/libXrandr.so.2 (0x287fd000)
        libXcursor.so.1 => /usr/local/lib/libXcursor.so.1 (0x28804000)
        libXcomposite.so.1 => /usr/local/lib/libXcomposite.so.1 (0x2880d000)
        libXext.so.6 => /usr/local/lib/libXext.so.6 (0x28810000)
        libXdamage.so.1 => /usr/local/lib/libXdamage.so.1 (0x2881e000)
        libpangoft2-1.0.so.0 => /usr/local/lib/libpangoft2-1.0.so.0 (0x28821000)
        libXfixes.so.3 => /usr/local/lib/libXfixes.so.3 (0x2884a000)
        libcairo.so.2 => /usr/local/lib/libcairo.so.2 (0x2884f000)
        libpixman-1.so.9 => /usr/local/lib/libpixman-1.so.9 (0x288c0000)
        libpng.so.5 => /usr/local/lib/libpng.so.5 (0x288f7000)
        libxcb-render-util.so.0 => /usr/local/lib/libxcb-render-util.so.0 (0x2891c000)
        libxcb-render.so.0 => /usr/local/lib/libxcb-render.so.0 (0x28920000)
        libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x28927000)
        libX11.so.6 => /usr/local/lib/libX11.so.6 (0x2892f000)
        libxcb.so.2 => /usr/local/lib/libxcb.so.2 (0x28a4e000)
        libXau.so.6 => /usr/local/lib/libXau.so.6 (0x28a65000)
        libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x28a68000)
        librpcsvc.so.4 => /usr/lib/librpcsvc.so.4 (0x28a6d000)
        libpango-1.0.so.0 => /usr/local/lib/libpango-1.0.so.0 (0x28a75000)
        libm.so.5 => /lib/libm.so.5 (0x28ab5000)
        libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x28aca000)
        libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28af3000)
        libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0x28b66000)
        libgpgme.so.18 => /usr/local/lib/libgpgme.so.18 (0x28b6a000)
        libcompface.so.1 => /usr/local/lib/libcompface.so.1 (0x28b9b000)
        libSM.so.6 => /usr/local/lib/libSM.so.6 (0x28ba6000)
        libICE.so.6 => /usr/local/lib/libICE.so.6 (0x28bae000)
        libdbus-glib-1.so.2 => /usr/local/lib/libdbus-glib-1.so.2 (0x28bc4000)
        libdbus-1.so.3 => /usr/local/lib/libdbus-1.so.3 (0x28be1000)
        libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 (0x28c21000)
        libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28c5c000)
        libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28d0c000)
        libgnutls.so.40 => /usr/local/lib/libgnutls.so.40 (0x28d3b000)
        libtasn1.so.4 => /usr/local/lib/libtasn1.so.4 (0x28dce000)
        libgcrypt.so.16 => /usr/local/lib/libgcrypt.so.16 (0x28dde000)
        libgpg-error.so.0 => /usr/local/lib/libgpg-error.so.0 (0x28e56000)
        libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28e5a000)
        libetpan.so.14 => /usr/local/lib/libetpan.so.14 (0x28e63000)
        libcurl.so.5 => /usr/local/lib/libcurl.so.5 (0x28ef4000)
        libz.so.4 => /lib/libz.so.4 (0x28f35000)
        libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x28f47000)
        libssl.so.5 => /usr/lib/libssl.so.5 (0x28f67000)
        libcrypto.so.5 => /lib/libcrypto.so.5 (0x28fa8000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x29102000)
        libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x291f8000)
        libthr.so.3 => /lib/libthr.so.3 (0x2920f000)
        libc.so.7 => /lib/libc.so.7 (0x29224000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x29327000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2941c000)
epia# 

- -- 
L8R

Trees are the earth's endless effort to speak to the listening heaven.
- -- Rabindranath Tagore
       __
      ///      Manuel Chaviano
 __  ///       MMBB
 \\\///
  \XX/         FreeBSD 7-STABLE
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.12 (FreeBSD)

iEYEARECAAYFAkqqe5sACgkQ0Nrv8E+By31UJACfYoTqEB5/x2cPIpbXzxzmbOAj
PLgAmgJkoJghqZjvOcaTcw1kuQ7ZqCe3
=L6UT
-----END PGP SIGNATURE-----


More information about the freebsd-x11 mailing list