shared library "cairo.1" does not exist

Randy Bush randy at psg.com
Sat Nov 5 15:43:51 PST 2005


apologies for message length

i have tried with and without FORCE_PKG_REGISTER=YES (it told me to, i
swear!)

INFO: GNOME upgrade started at Sat Nov  5 10:05:57 HST 2005
INFO: PORTSDIR = /usr/ports
INFO: logfile = /var/tmp/gnome_upgrade_log.iQb0zP
INFO: Using existing upgrade list in /var/tmp/gnome_upgrade_lst.vc0bMp.
===> Generating list of external dependencies ...
===> Running /usr/local/sbin/pkgdb the Long Way to make sure the package database is clean ...
INFO: Running /usr/local/sbin/pkgdb -fu
[Rebuilding the pkgdb <format:dbm_hash> in /var/db/pkg ... - 436 packages found (-0 +436) .................................................................................................................................................................................................................................................................................................................................................................................................................................................... done]
--->  Updating the pkgdb
===> Running /usr/local/sbin/pkgdb again, to resolve any inconsistencies that require manual interaction ...
INFO: Running /usr/local/sbin/pkgdb -F
--->  Checking the package registry database
Stale dependency: evolution-2.4.1 -> heimdal-0.6.3_3 (security/heimdal):
New dependency? (? to help): 
Delete this? ([y]es/[n]o/[a]ll) [yes] Deleted.
Stale dependency: evolution-data-server-1.4.1.1 -> heimdal-0.6.3_3 (security/heimdal):
Deleted.
Stale dependency: evolution-exchange-2.4.1 -> heimdal-0.6.3_3 (security/heimdal):
Deleted.
===> Running /usr/local/sbin/portupgrade for external dependencies ...
===> Running /usr/local/sbin/pkgdb after updating external dependencies ...
INFO: Running /usr/local/sbin/pkgdb -aF
--->  Checking the package registry database
===> Running /usr/local/sbin/portinstall -O -m "BATCH=yes GNOME_UPGRADE_SH_VER=2.12-3 DISABLE_VULNERABILITIES=1"  devel/glib20
INFO: Running /usr/local/sbin/portinstall -O -m "BATCH=yes GNOME_UPGRADE_SH_VER=2.12-3 DISABLE_VULNERABILITIES=1"  devel/glib20
...
INFO: Running /usr/local/sbin/portinstall -O -m "BATCH=yes GNOME_UPGRADE_SH_VER=2.12-3 DISABLE_VULNERABILITIES=1"  java/eclipse
--->  Installing 'eclipse-3.1.1_1' from a port (java/eclipse)
--->  Building '/usr/ports/java/eclipse' with make flags: BATCH=yes GNOME_UPGRADE_SH_VER=2.12-3 DISABLE_VULNERABILITIES=1
===>  Cleaning for atk-1.10.3
===>  Cleaning for rpm-3.0.6_10
===>  Cleaning for unzip-5.52_2
===>  Cleaning for zip-2.3_2
===>  Cleaning for esound-0.2.36
===>  Cleaning for libaudiofile-0.2.6
===>  Cleaning for libiconv-1.9.2_1
===>  Cleaning for ORBit2-2.12.4_1
===>  Cleaning for apache-ant-1.6.5_1
===>  Cleaning for autoconf-2.13.000227_5
===>  Cleaning for autoconf-2.53_3
===>  Cleaning for automake-1.4.6_2
===>  Cleaning for automake-1.5_2,1
===>  Cleaning for bison-1.75_2,1
===>  Cleaning for desktop-file-utils-0.10_3
===>  Cleaning for fam-2.6.9_6
===>  Cleaning for gconf2-2.12.1
===>  Cleaning for gettext-0.14.5
===>  Cleaning for glib-2.8.3
===>  Cleaning for gmake-3.80_2
===>  Cleaning for gnomevfs2-2.12.1.1_2
===>  Cleaning for imake-6.8.2
===>  Cleaning for libIDL-0.8.6_1
===>  Cleaning for libbonobo-2.10.1_2
===>  Cleaning for libglade2-2.5.1_3
===>  Cleaning for libtool-1.3.5_2
===>  Cleaning for libtool-1.5.20
===>  Cleaning for m4-1.4.3
===>  Cleaning for nspr-4.6_1
===>  Cleaning for p5-gettext-1.03
===>  Cleaning for pkgconfig-0.19
===>  Cleaning for popt-1.7
===>  Cleaning for linux_base-8-8.0_7
===>  Cleaning for cairo-1.0.2
===>  Cleaning for jpeg-6b_3
===>  Cleaning for libart_lgpl2-2.3.17
===>  Cleaning for libgnomecanvas-2.12.0
===>  Cleaning for png-1.2.8_2
===>  Cleaning for tiff-3.7.4
===>  Cleaning for javavmwrapper-2.0_6
===>  Cleaning for jdk-1.4.2p7_2
===>  Cleaning for linux-sun-jdk-1.4.2.10
===>  Cleaning for perl-5.8.7
===>  Cleaning for python-2.4.2
===>  Cleaning for gnome-icon-theme-2.12.1_1
===>  Cleaning for gnomehier-2.0_7
===>  Cleaning for gnomemimedata-2.4.2
===>  Cleaning for help2man-1.36.2
===>  Cleaning for hicolor-icon-theme-0.5
===>  Cleaning for shared-mime-info-0.16_2
===>  Cleaning for howl-1.0.0
===>  Cleaning for linc-1.0.3_4
===>  Cleaning for openldap-client-2.2.29
===>  Cleaning for samba-libsmbclient-3.0.20b_2
===>  Cleaning for freetype2-2.1.10_1
===>  Cleaning for gnomekeyring-0.4.5_1
===>  Cleaning for libgcrypt-1.2.2
===>  Cleaning for libgpg-error-1.1
===>  Cleaning for docbook-sk-4.1.2_3
===>  Cleaning for docbook-xml-4.2_1
===>  Cleaning for docbook-xsl-1.69.1
===>  Cleaning for expat-1.95.8_3
===>  Cleaning for intltool-0.34.1
===>  Cleaning for libxml2-2.6.22
===>  Cleaning for libxslt-1.1.15
===>  Cleaning for linux-expat-1.95.5_3
===>  Cleaning for p5-XML-Parser-2.34_1
===>  Cleaning for scrollkeeper-0.3.14_1,1
===>  Cleaning for sdocbook-xml-4.1.2.5_2
===>  Cleaning for xmlcatmgr-2.2
===>  Cleaning for mozilla-1.7.12_1,2
===>  Cleaning for bitstream-vera-1.10_2
===>  Cleaning for fontconfig-2.3.2,1
===>  Cleaning for libXft-2.1.7
===>  Cleaning for linux-fontconfig-2.2.3
===>  Cleaning for urwfonts-1.0
===>  Cleaning for xorg-fonts-encodings-6.8.2
===>  Cleaning for xorg-fonts-truetype-6.8.2
===>  Cleaning for gtk-2.8.6
===>  Cleaning for libbonoboui-2.10.1_1
===>  Cleaning for libgnomeui-2.12.0_1
===>  Cleaning for open-motif-2.2.3_2
===>  Cleaning for pango-1.10.1
===>  Cleaning for libgnome-2.12.0.1
===>  Cleaning for linux-XFree86-libs-4.3.99.902_3
===>  Cleaning for startup-notification-0.8_1
===>  Cleaning for xorg-clients-6.8.2
===>  Cleaning for xorg-libraries-6.8.2
===>  Cleaning for xterm-205_1
===>  Cleaning for eclipse-3.1.1_1
===>  Extracting for eclipse-3.1.1_1
=> Checksum OK for eclipse/eclipse-sourceBuild-srcIncluded-3.1.1.zip.
===>   eclipse-3.1.1_1 depends on executable: unzip - found
===>  Patching for eclipse-3.1.1_1
Copying assemble.org.eclipse.sdk.linux.gtk.x86.xml into assemble.org.eclipse.sdk.freebsd.gtk.x86.xml
Copying assemble.org.eclipse.sdk.linux.gtk.x86_64.xml into assemble.org.eclipse.sdk.freebsd.gtk.amd64.xml
Copying assemble.org.eclipse.sdk.linux.motif.x86.xml into assemble.org.eclipse.sdk.freebsd.motif.x86.xml
...
Copying plugins/org.eclipse.swt/Eclipse SWT PI/motif/library/make_linux.mak into plugins/org.eclipse.swt/Eclipse SWT PI/motif/library/make_freebsd.mak
===>  Applying FreeBSD patches for eclipse-3.1.1_1
===>   eclipse-3.1.1_1 depends on executable: ant - found
===>   eclipse-3.1.1_1 depends on executable: zip - found
===>   eclipse-3.1.1_1 depends on executable: unzip - found
===>   eclipse-3.1.1_1 depends on executable: mozilla - found
===>   eclipse-3.1.1_1 depends on file: /usr/local/jdk1.4.2/bin/java - found
===>   eclipse-3.1.1_1 depends on executable: gmake - found
===>   eclipse-3.1.1_1 depends on file: /usr/local/bin/intltool-extract - found
===>   eclipse-3.1.1_1 depends on file: /usr/X11R6/libdata/pkgconfig/gnome-mime-data-2.0.pc - found
===>   eclipse-3.1.1_1 depends on executable: pkg-config - found
===>   eclipse-3.1.1_1 depends on shared library: cairo.1 - not found
===>    Verifying install for cairo.1 in /usr/ports/graphics/cairo
===>  Found saved configuration for cairo-0.4.0
===>  Extracting for cairo-1.0.2
=> Checksum OK for cairo-1.0.2.tar.gz.
===>  Patching for cairo-1.0.2
===>   cairo-1.0.2 depends on file: /usr/local/bin/libtool15 - found
===>  Applying FreeBSD patches for cairo-1.0.2
===>   cairo-1.0.2 depends on file: /usr/local/bin/libtool15 - found
===>   cairo-1.0.2 depends on shared library: freetype.9 - found
===>   cairo-1.0.2 depends on shared library: png.5 - found
===>   cairo-1.0.2 depends on shared library: fontconfig.1 - found
===>   cairo-1.0.2 depends on shared library: X11.6 - found
===>  Configuring for cairo-1.0.2
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for gawk... no
...
/bin/sh /usr/ports/graphics/cairo/work/gnome-libtool --tag=CC --mode=link cc  -O -pipe -march=pentiumpro   -pthread -o imagediff  imagediff.o libcairotest.la ../src/libcairo.la  -pthread -lm
cc -O -pipe -march=pentiumpro -pthread -o .libs/imagediff imagediff.o -pthread  ./.libs/libcairotest.a ../src/.libs/libcairo.so -L/usr/X11R6/lib -lXrender -lX11 -lXext -L/usr/local/lib -lpng -lfontconfig -lfreetype -lz -pthread -lm -Wl,--rpath -Wl,/usr/local/lib
/usr/bin/ld: warning: libm.so.3, needed by /usr/local/lib/libpng.so, may conflict with libm.so.4
/usr/bin/ld: warning: libz.so.2, needed by /usr/local/lib/libpng.so, may conflict with libz.so.3
creating imagediff
===>  Installing for cairo-1.0.2
===>   Generating temporary packing list
Making install in pixman
Making install in src
Making install in src
test -z "/usr/local/lib" || /usr/ports/graphics/cairo/work/cairo-1.0.2/install-sh -d "/usr/local/lib"
 /bin/sh /usr/ports/graphics/cairo/work/gnome-libtool --mode=install /usr/bin/install -c -o root -g wheel  'libcairo.la' '/usr/local/lib/libcairo.la'
/usr/bin/install -c -o root -g wheel .libs/libcairo.so.2 /usr/local/lib/libcairo.so.2
(cd /usr/local/lib && { ln -s -f libcairo.so.2 libcairo.so || { rm -f libcairo.so && ln -s libcairo.so.2 libcairo.so; }; })
(cd /usr/local/lib && { ln -s -f libcairo.so.2 libcairo.so || { rm -f libcairo.so && ln -s libcairo.so.2 libcairo.so; }; })
/usr/bin/install -c -o root -g wheel .libs/libcairo.a /usr/local/lib/libcairo.a
ranlib /usr/local/lib/libcairo.a
chmod 644 /usr/local/lib/libcairo.a
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/include/cairo" || /usr/ports/graphics/cairo/work/cairo-1.0.2/install-sh -d "/usr/local/include/cairo"
 install  -o root -g wheel -m 444 'cairo.h' '/usr/local/include/cairo/cairo.h'
 install  -o root -g wheel -m 444 'cairo-features.h' '/usr/local/include/cairo/cairo-features.h'
 install  -o root -g wheel -m 444 'cairo-ft.h' '/usr/local/include/cairo/cairo-ft.h'
 install  -o root -g wheel -m 444 'cairo-pdf.h' '/usr/local/include/cairo/cairo-pdf.h'
 install  -o root -g wheel -m 444 'cairo-ps.h' '/usr/local/include/cairo/cairo-ps.h'
 install  -o root -g wheel -m 444 'cairo-xlib.h' '/usr/local/include/cairo/cairo-xlib.h'
 install  -o root -g wheel -m 444 'cairo-xlib-xrender.h' '/usr/local/include/cairo/cairo-xlib-xrender.h'
Making install in doc
Making install in public
installfiles=`echo ./html/*`;  if test "$installfiles" = './html/*';  then echo '-- Nothing to install' ;  else  /usr/ports/graphics/cairo/work/cairo-1.0.2/install-sh -d /usr/local/share/doc/cairo/cairo;  for i in $installfiles; do  echo '-- Installing '$i ;  install  -o root -g wheel -m 444 $i /usr/local/share/doc/cairo/cairo;  done;  echo '-- Installing ./html/index.sgml' ;  install  -o root -g wheel -m 444 ./html/index.sgml /usr/local/share/doc/cairo/cairo || :;  fi
-- Installing ./html/Drawing.html
-- Installing ./html/Fonts.html
-- Installing ./html/Support.html
-- Installing ./html/Surfaces.html
-- Installing ./html/bindings-errors.html
-- Installing ./html/bindings-fonts.html
-- Installing ./html/bindings-memory.html
-- Installing ./html/bindings-overloading.html
-- Installing ./html/bindings-path.html
-- Installing ./html/bindings-patterns.html
-- Installing ./html/bindings-return-values.html
-- Installing ./html/bindings-streams.html
-- Installing ./html/bindings-surfaces.html
-- Installing ./html/cairo-Error-handling.html
-- Installing ./html/cairo-Font-Options.html
-- Installing ./html/cairo-FreeType-Fonts.html
-- Installing ./html/cairo-Glitz-Surfaces.html
-- Installing ./html/cairo-Image-Surfaces.html
-- Installing ./html/cairo-PDF-Surfaces.html
-- Installing ./html/cairo-PNG-Support.html
-- Installing ./html/cairo-Paths.html
-- Installing ./html/cairo-Patterns.html
-- Installing ./html/cairo-PostScript-Surfaces.html
-- Installing ./html/cairo-Scaled-Fonts.html
-- Installing ./html/cairo-Text.html
-- Installing ./html/cairo-Transformations.html
-- Installing ./html/cairo-Types.html
-- Installing ./html/cairo-Version-Information.html
-- Installing ./html/cairo-Win32-Fonts.html
-- Installing ./html/cairo-Win32-Surfaces.html
-- Installing ./html/cairo-XLib-Surfaces.html
-- Installing ./html/cairo-cairo-font-face-t.html
-- Installing ./html/cairo-cairo-matrix-t.html
-- Installing ./html/cairo-cairo-surface-t.html
-- Installing ./html/cairo-cairo-t.html
-- Installing ./html/cairo.devhelp
-- Installing ./html/home.png
-- Installing ./html/index.html
-- Installing ./html/index.sgml
-- Installing ./html/ix01.html
-- Installing ./html/language-bindings.html
-- Installing ./html/left.png
-- Installing ./html/pt01.html
-- Installing ./html/pt02.html
-- Installing ./html/right.png
-- Installing ./html/style.css
-- Installing ./html/up.png
-- Installing ./html/index.sgml
Making install in test
test -z "/usr/local/libdata/pkgconfig" || /usr/ports/graphics/cairo/work/cairo-1.0.2/install-sh -d "/usr/local/libdata/pkgconfig"
 install  -o root -g wheel -m 444 'cairo.pc' '/usr/local/libdata/pkgconfig/cairo.pc'
===>   Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===>   Registering installation for cairo-1.0.2
===>   Returning to build of eclipse-3.1.1_1
Error: shared library "cairo.1" does not exist
*** Error code 1

Stop in /usr/ports/java/eclipse.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall73186.0 make BATCH=yes GNOME_UPGRADE_SH_VER=2.12-3 DISABLE_VULNERABILITIES=1
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
	! java/eclipse	(dependent libraries)
--->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
INFO: GNOME upgrade FAILED at Sat Nov  5 10:11:21 HST 2005


and, indeed

# find / -type f -name cairo\* | grep -v ports
/usr/local/include/cairo/cairo.h
/usr/local/include/cairo/cairo-features.h
/usr/local/include/cairo/cairo-ft.h
/usr/local/include/cairo/cairo-pdf.h
/usr/local/include/cairo/cairo-ps.h
/usr/local/include/cairo/cairo-xlib.h
/usr/local/include/cairo/cairo-xlib-xrender.h
/usr/local/libdata/pkgconfig/cairo.pc
/usr/local/share/doc/cairo/cairo/cairo-Error-handling.html
/usr/local/share/doc/cairo/cairo/cairo-Font-Options.html
/usr/local/share/doc/cairo/cairo/cairo-FreeType-Fonts.html
/usr/local/share/doc/cairo/cairo/cairo-Glitz-Surfaces.html
/usr/local/share/doc/cairo/cairo/cairo-Image-Surfaces.html
/usr/local/share/doc/cairo/cairo/cairo-PDF-Surfaces.html
/usr/local/share/doc/cairo/cairo/cairo-PNG-Support.html
/usr/local/share/doc/cairo/cairo/cairo-Paths.html
/usr/local/share/doc/cairo/cairo/cairo-Patterns.html
/usr/local/share/doc/cairo/cairo/cairo-PostScript-Surfaces.html
/usr/local/share/doc/cairo/cairo/cairo-Scaled-Fonts.html
/usr/local/share/doc/cairo/cairo/cairo-Text.html
/usr/local/share/doc/cairo/cairo/cairo-Transformations.html
/usr/local/share/doc/cairo/cairo/cairo-Types.html
/usr/local/share/doc/cairo/cairo/cairo-Version-Information.html
/usr/local/share/doc/cairo/cairo/cairo-Win32-Fonts.html
/usr/local/share/doc/cairo/cairo/cairo-Win32-Surfaces.html
/usr/local/share/doc/cairo/cairo/cairo-XLib-Surfaces.html
/usr/local/share/doc/cairo/cairo/cairo-cairo-font-face-t.html
/usr/local/share/doc/cairo/cairo/cairo-cairo-matrix-t.html
/usr/local/share/doc/cairo/cairo/cairo-cairo-surface-t.html
/usr/local/share/doc/cairo/cairo/cairo-cairo-t.html
/usr/local/share/doc/cairo/cairo/cairo.devhelp
#



More information about the freebsd-gnome mailing list