From owner-freebsd-questions@FreeBSD.ORG Thu Feb 16 04:55:20 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D37401065672 for ; Thu, 16 Feb 2012 04:55:20 +0000 (UTC) (envelope-from olivares14031@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 9D40A8FC0A for ; Thu, 16 Feb 2012 04:55:20 +0000 (UTC) Received: by iaeo4 with SMTP id o4so3135670iae.13 for ; Wed, 15 Feb 2012 20:55:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=Ey0vW2ftDZGE+oAZiglhnajV2wiDG6cl4zUlcGSXJ84=; b=fRIt03M/A4WVnK1nXTSXuv+5bxFa94UY13r9E7IbbF3WDIIjcEb1oDf359EFB8tYM/ JvfkcF3/Mt2B4vAMX7qDY8FdvZibFmU2CDZDDGQnn+T//bryak8RwpWlNY7B3rG1b/e8 orxVHTkL/LeX2SdE4UgzBzfredHSTyf9WWN6s= MIME-Version: 1.0 Received: by 10.42.174.71 with SMTP id u7mr851859icz.44.1329368118914; Wed, 15 Feb 2012 20:55:18 -0800 (PST) Received: by 10.50.222.227 with HTTP; Wed, 15 Feb 2012 20:55:18 -0800 (PST) In-Reply-To: <201202160333.q1G3XHc3043810@mail.r-bonomi.com> References: <201202160333.q1G3XHc3043810@mail.r-bonomi.com> Date: Wed, 15 Feb 2012 22:55:18 -0600 Message-ID: From: Antonio Olivares To: Robert Bonomi Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-questions@freebsd.org Subject: Re: /lib/exec/ld-elf.so.1: Shared object "libpcre.so.0" not found, required by "libxfsm-4.6.so.0" amd64 FreeBSD 8.2 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Feb 2012 04:55:21 -0000 On Wed, Feb 15, 2012 at 9:33 PM, Robert Bonomi w= rote: > Antonio Olivares wrote; > >> =A0I am doing this and see how it goes. =A0I used ldd to check for >> libprce.so and I got : >> >> ldd /usr/local/lib/libprce.so: >> =A0 =A0 =A0 =A0 libc.so.7 =3D> /lib/libc.so.7 (0x800647000) >> ldd /usr/local/lib/libprce.so.1: >> =A0 =A0 =A0 =A0 libc.so.7 =3D> /lib/libc.so.7 (0x800647000) >> >> There are two of them :( =A0Should there be only one? > > This is _normal_. =A0The .so (with no further sufix), is generally just a= link > to the 'latest' .so *with* a numeric suffix. > > I am in a not good state now. I broke two machines by updating to latest and get the same error on both machines. I get the /libexec/ld-elf.so.1: Shared object "libpcre.so.0" is needed by * and nothing works, I run # portmaster -r pcre-8.30 and it bombs out with the following: signals-marshal.c:186: warning: ISO C forbids conversion of object pointer to function pointer type CC libavahi_gobject_la-ga-client-enumtypes.lo CC libavahi_gobject_la-ga-entry-group-enumtypes.lo CC libavahi_gobject_la-ga-enums-enumtypes.lo CCLD libavahi-gobject.la GISCAN Avahi-0.6.gir g-ir-scanner: warning: Option --strip-prefix has been deprecated; see --identifier-prefix and --symbol-prefix. /usr/include/machine/endian.h:123: syntax error, unexpected '{' in ' return (__extension__ ({ register __uint64_t __X =3D (_x); __asm ("bswap %0" : "+r" (__X)); __X; }));' at '{' /usr/include/machine/endian.h:123: syntax error, unexpected ';' in ' return (__extension__ ({ register __uint64_t __X =3D (_x); __asm ("bswap %0" : "+r" (__X)); __X; }));' at ';' /usr/include/machine/endian.h:130: syntax error, unexpected '{' in ' return (__extension__ ({ register __uint32_t __X =3D (_x); __asm ("bswap %0" : "+r" (__X)); __X; }));' at '{' /usr/include/machine/endian.h:130: syntax error, unexpected ';' in ' return (__extension__ ({ register __uint32_t __X =3D (_x); __asm ("bswap %0" : "+r" (__X)); __X; }));' at ';' /libexec/ld-elf.so.1: Shared object "libpcre.so.0" not found, required by "libavahi-glib.so.1" Command '['/usr/ports/net/avahi-app/work/avahi-0.6.29/avahi-gobject/tmp-int= rospectGYNEXM/Avahi-0.6', '--introspect-dump=3D/usr/ports/net/avahi-app/work/avahi-0.6.29/avahi-gobje= ct/tmp-introspectGYNEXM/types.txt,/usr/ports/net/avahi-app/work/avahi-0.6.2= 9/avahi-gobject/tmp-introspectGYNEXM/dump.xml']' returned non-zero exit status 1 gmake[3]: *** [Avahi-0.6.gir] Error 1 gmake[3]: Leaving directory `/usr/ports/net/avahi-app/work/avahi-0.6.29/avahi-gobject' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/usr/ports/net/avahi-app/work/avahi-0.6.29/avahi-gobject' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/net/avahi-app/work/avahi-0.6.29' gmake: *** [all] Error 2 *** Error code 1 Stop in /usr/ports/net/avahi-app. =3D=3D=3D>>> make failed for net/avahi-app =3D=3D=3D>>> Aborting update =3D=3D=3D>>> Update for avahi-app-0.6.29_1 failed =3D=3D=3D>>> Aborting update =3D=3D=3D>>> Update for gvfs-1.6.6_2 failed =3D=3D=3D>>> Aborting update =3D=3D=3D>>> Update for Thunar-1.3.0 failed =3D=3D=3D>>> Aborting update Terminated =3D=3D=3D>>> 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. =3D=3D=3D>>> pkg-message for gamin-0.1.10_4 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D Gamin will only provide realtime notification of changes for at most n file= s, where n is the minimum value between (kern.maxfiles * 0.7) and (kern.maxfilesperproc - 200). Beyond that limit, files will be polled. If you often open several large folders with Nautilus, you might want to increase the kern.maxfiles tunable (you do not need to set kern.maxfilesperproc, since it is computed at boot time from kern.maxfiles)= . For a typical desktop, add the following line to /boot/loader.conf, then reboot the system: kern.maxfiles=3D"25000" The behavior of gamin can be controlled via the various gaminrc files. See http://www.gnome.org/~veillard/gamin/config.html on how to create these files. In particular, if you find gam_server is taking up too much CPU time polling for changes, something like the following may help in one of the gaminrc files: # reduce polling frequency to once per 10 seconds # for UFS file systems in order to lower CPU load fsset ufs poll 10 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D =3D=3D=3D>>> pkg-message for liblqr-1-0.4.1_2 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D NOTE: In order to compile examples for liblqr, you will also need pngwriter port (/usr/ports/graphics/pngwriter). Examples are located in /usr/local/share/examples/liblqr-1 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D>>> Done displaying pkg-message files =3D=3D=3D>>> The following actions were performed: Re-installation of pcre-8.30 Re-installation of glib-2.28.8_4 Re-installation of gamin-0.1.10_4 Re-installation of gio-fam-backend-2.28.8_1 Re-installation of liblqr-1-0.4.1_2 Re-installation of cairo-1.10.2_3,1 Re-installation of gobject-introspection-0.10.8_1 Re-installation of atk-2.0.1 Re-installation of libIDL-0.8.14_1 Re-installation of ORBit2-2.14.19 Re-installation of dbus-glib-0.94 Re-installation of libgee-0.6.2.1 Re-installation of vala-0.12.1 Re-installation of gdk-pixbuf-2.23.5_1 Re-installation of pango-1.28.4 Re-installation of shared-mime-info-0.90 Re-installation of gtk-update-icon-cache-2.24.6 Re-installation of gtk-2.24.6 Re-installation of dconf-0.5.1_3 Re-installation of eggdbus-0.6_1 Re-installation of polkit-0.99 Re-installation of gconf2-2.32.0_2 Re-installation of libgsf-1.14.21 Re-installation of libcroco-0.6.2_1 Re-installation of gtk-engines2-2.20.2 Re-installation of librsvg2-2.34.1 Re-installation of ImageMagick-6.7.4.4_1 Re-installation of desktop-file-utils-0.18 Re-installation of vte-0.26.2 Re-installation of libxfce4util-4.8.2 Re-installation of libexo-0.6.2_1 Re-installation of Terminal-0.4.8 Re-installation of poppler-0.18.0 Re-installation of poppler-glib-0.18.0 Re-installation of gstreamer-0.10.35 Re-installation of gstreamer-plugins-0.10.35_1,3 Re-installation of xfce4-tumbler-0.1.23 Re-installation of gsettings-desktop-schemas-3.0.1 Re-installation of glib-networking-2.28.7_3 Re-installation of libsoup-2.34.3 Re-installation of libgnome-keyring-2.32.0_1 Re-installation of libsoup-gnome-2.34.3_1 =3D=3D=3D>>> You can restart from the point of failure with this command li= ne: portmaster x11-fm/thunar devel/gvfs net/avahi-app sysutils/gnome-mount devel/libnotify sysutils/hal sysutils/consolekit sysutils/policykit sysutils/policykit-gnome x11-wm/xfce4-panel sysutils/garcon x11-toolkits/libwnck x11/libxfce4menu x11/xfce4-conf print/apsfilter devel/automoc4 devel/qt4-corelib devel/doxygen graphics/graphviz print/teTeX print/cm-super print/teTeX-base print/teTeX-texmf print/tex-texmflocal textproc/qt4-xml x11-toolkits/qt4-gui multimedia/dvdauthor graphics/evince devel/libglade2 devel/py-gobject graphics/py-cairo misc/gnome-icon-theme print/libspectre x11-fm/nautilus x11-toolkits/py-gtk2 x11-toolkits/unique x11/gnome-desktop www/firefox sysutils/gkrellm2 security/gnome-keyring math/gnuplot x11-toolkits/wxgtk28 x11-toolkits/wxgtk28-common multimedia/gstreamer-plugins-good x11-themes/gtk-xfce-engine editors/libreoffice graphics/libwpg textproc/libwpd textproc/libwps textproc/redland textproc/rasqal comms/libticables2 comms/libticalcs2 converters/libticonv devel/libtifiles2 x11-toolkits/libxfce4gui x11/libxklavier www/libxul multimedia/lxdvdrip multimedia/mplayer multimedia/transcode databases/mdbtools editors/mousepad deskutils/orage multimedia/phonon devel/dbus-qt4 sysutils/qzeitgeist devel/qt4-qtestlib multimedia/phonon-gstreamer x11/qt4-opengl graphics/poppler-qt4 graphics/poppler-utils devel/qt4-declarative databases/qt4-sql devel/qt4-script graphics/qt4-svg net/qt4-network textproc/qt4-xmlpatterns devel/qt4-scripttools www/qt4-webkit graphics/ristretto archivers/squeeze x11-fm/thunar-vfs emulators/tiemu3 sysutils/upower x11-wm/xfce4 audio/xfce4-mixer misc/xfce4-appfinder print/xfce4-print sysutils/xfce4-settings sysutils/xfce4-utils x11-wm/xfce4-desktop x11-wm/xfce4-session x11-wm/xfce4-wm x11/xfce4-screenshooter-plugin sysutils/xfce4-systemload-plugin x11/xorg x11/xorg-apps graphics/xsane How can such a simple update break the whole system? Last time I had to rebuild everything that depended on something because X broke, using Xfce if it matters in this caes. Ideas, suggestions, advice, and comments are greatly appreciated. Otherwise, I am thinking of pulling the trigger and update to 9.0 release and hopefully there, things will not break like here. Thanks and sorry for the noise, but I thought that the update was going to work on both machines and both bombed out on the same place. Luckily on this one, firefox at least worked to send this message. mplayer does not work: [olivares@quadcore ~]$ mplayer /libexec/ld-elf.so.1: Shared object "libpcre.so.0" not found, required by "libgtk-x11-2.0.so.0" firefox did not work, but now does miraculously, thanks to some miracle. I clicked on the menu link and nothing happened, I clicked on the XFCE bottom panel to launch firefox and nothing happened, I went to the terminal and typed firefox, and I got : [olivares@quadcore ~]$ firefox /libexec/ld-elf.so.1: Shared object "libpcre.so.0" not found, required by "libdbus-glib-1.so.2" But later clicked on the menu and it worked. Regards, Antonio