View Single Post
Old 12th April 2009
AncientDragonfly's Avatar
AncientDragonfly AncientDragonfly is offline
not quite new user
 
Join Date: Apr 2009
Posts: 25
Default

Quote:
Originally Posted by TerryP View Post
You'll have to recompile the programs that are 'missing' it for the best results (read the man page for pkg_info; it can show you what installed ports depend on libxcb; portupgrade and portmaster can upgrade libxcb and everything that depends on them if desired, rather then just specific ports).
Ok, first I got the list of programs that depend on libxcb:
Code:
# pkg_info -R libxcb-1.2_1
Information for libxcb-1.2_1:

Required by:
claws-mail-3.5.0_1
dbus-1.2.4.4
dbus-glib-0.80
firefox-3.0.5,1
gail-1.22.3
gconf2-2.24.0
gimp-gutenprint-5.1.7_1
gnome-icon-theme-2.22.0_1
gnome-keyring-2.22.3_1
gnome-vfs-2.24.1
graphviz-2.22.2
graveman-0.3.12.5_4
gtk-2.12.11_1
gtk-engines2-2.14.3
gtksourceview-1.8.5_4
gutenprint-5.1.7_1
gutenprint-base-5.1.7_1
gutenprint-ijs-5.1.7_1
libGL-7.3_1
libGLU-7.3
libbonobo-2.24.1
libglade2-2.6.4
libgnome-2.22.0_1
libgnomecanvas-2.20.1.1_2
libgnomeprint-2.18.4_2
libgnomeprintui-2.18.2_2
libgsf-1.14.11
libopenraw-0.0.5_1
librsvg2-2.22.3_2
libwmf-0.2.8.4_2
poppler-0.8.7_1
poppler-gtk-0.8.7
py25-gtk-2.12.1_1
sdl-1.2.13_3,2
tea-17.6.0_2
webkit-gtk2-0.0.30549_1
wmfire-1.2.3_3
xcb-util-0.2.1
aalib-1.4.r5_4
cairo-1.8.6_1,1
pango-1.22.4
libX11-1.2.1,1
libXext-1.0.5,1
libXi-1.2.1,1
libXi-1.2.1,1
libXinerama-1.0.3,1
libXrandr-1.3.0
bluefish-1.0.7_5
Then I ran portmaster -rf libxcb and got this at the end:
Code:
===>   Registering installation for libxcb-1.2_1
===>  Cleaning for libxcb-1.2_1

===>>> Updating package dependency entry for each dependent port
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> man/man1/bluefish.1.gz is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> bin/firefox3 is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> include/gail-1.0/gail/gailwidget.h is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @conflicts gimp-print-[0-9]* is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @unexec /bin/rm %D/share/icons/gnome/icon-theme.cache 2>/dev/null ||
/usr/bin/true is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> bin/gnome-keyring-daemon is listed as a dependency
        ===>>> but there is no installed version
        ===>>> devel/libvolume_id is listed as a dependency
        ===>>> but there is no installed version
        ===>>> devel/libdaemon is listed as a dependency
        ===>>> but there is no installed version
        ===>>> databases/gdbm is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> man/man1/gdk-pixbuf-query-loaders.1.gz is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @conflicts gtk-smooth-engine-[0-9]* is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> include/gtksourceview-1.0/gtksourceview/gtksourcebuffer.h is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @conflicts gimp-print-[0-9]* is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @conflicts gimp-print-[0-9]* is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> include/libopenraw-1.0/libopenraw/consts.h is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> devel/libvolume_id is listed as a dependency
        ===>>> but there is no installed version
        ===>>> devel/libdaemon is listed as a dependency
        ===>>> but there is no installed version
        ===>>> databases/gdbm is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version
        ===>>> @pkgdep  is listed as a dependency
        ===>>> but there is no installed version

===>>> Re-installation of libxcb-1.2_1 succeeded

===>>> Delete libxcb-1.1.90.1.tar.bz2? [n]
I accepted the default on that, and it went on to claws-mail-3.5.0_1:

Code:
checking for libetpan-config... /usr/local/bin/libetpan-config
checking libetpan/libetpan.h usability... yes
checking libetpan/libetpan.h presence... yes
checking for libetpan/libetpan.h... yes
checking whether libetpan-config hints compiles and links fine... yes
*** Claws Mail requires libetpan 0.57 or newer. See http://www.etpan.org/
*** You can use --disable-libetpan if you don't need IMAP4 and/or NNTP support.
configure: error: libetpan 0.57 not found
===>  Script "configure" failed unexpectedly.
Please report the problem to netchild@FreeBSD.org [maintainer] and attach the "/usr/ports/mail/claws-mail/work/claws-mail-3.7.1/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/mail/claws-mail.
*** Error code 1

Stop in /usr/ports/mail/claws-mail.

===>>> make failed for mail/claws-mail
===>>> Aborting update

===>>> Update for claws-mail-3.5.0_1 failed
===>>> Aborting update

===>>> There are messages from installed ports to display,
       but first take a moment to review the error messages
       above.  Then press Enter when ready to proceed.

===>>> pkg-message for libxcb-1.2_1

*****************************************************************
Although libxcb can yield dramatic improvements in speed,
memory footprint, and responsiveness, and will probably
become the default Xlib for X.org/freedesktop.org, it is
still experimental software.  Some broken callers will abort()
on locking assertion failures.  As a temporary workaround, set
LIBXCB_ALLOW_SLOPPY_LOCK in your environment to skip the abort().
This may result in noisy stacktrace printing.
*****************************************************************


===>>> Done displaying pkg-message files
===>>> The following actions were performed:
        Re-installation of libxcb-1.2_1
        Re-installation of aalib-1.4.r5_4
        Re-installation of bluefish-1.0.7_5
        Re-installation of cairo-1.8.6_1,1
Looking back at my list of installed packages, I see that I have libetpan 0.55. I can't disable it because I need IMAP4, and the 0.57 version was in my ports tree so I updated it. I was going to rerun portmaster -rf libxcb and see if it would get past Claws this time, but since the output had said that bluefish was reinstalled, I tried to run it, and got this:

Code:
[AncientDragonfly@wampus: /usr/home/AncientDragonfly/]$ bluefish
/libexec/ld-elf.so.1: Shared object "libxcb.so.1" not found, required by
"libxcb-render-util.so.0"
so it seems I haven't accomplished the needed changeover to libxcb.so.2 yet. Since the libxcb.so.1 is being required by libxcb-render-util.so.0, and it doesn't seem to have been updated, how do I find out what port supplies it?
Reply With Quote