Date: Tue, 20 Feb 2007 09:41:08 -0500 From: "Ranko Sredojevic" <surija@gmail.com> To: freebsd-ports@freebsd.org Subject: libgpg-error version mismatch Message-ID: <21bc91010702200641v5588d486jdc42e3cb4a9db319@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi all; I'm not really sure if this belongs exactly here, but here we go: I was way careless... managed to forget that GNOME (2.14 to 2.16, and I track RELENG_6) should be upgraded through the upgrade script and had run portupgrade, which failed. After that I fetched the upgrade script and tried it. It finished successfully but after reboot GDM was not there (and I was greeted with login prompt in a console). I don't even remember all that I did, and I decided to fresh start: - CVSUP-ed and tried installing GNOME2 port which failed - deleted /usr/ports and CVSUP-ed again (eventually) and GNOME2 still fails - did 20060926 from UPGRADING and it still fails (in short: portupgrade -rf libgpg-error-\*) - rebuilt kernel and world (at which point I got rid of the ULE scheduler --- but for the record couldn't see too much difference from 4BSD in day-to-day desktop use, and it had run for >250 days without a reboot) So, now I'm out of "shots" :) The problem is: \begin{quote} /libexec/ld-elf.so.1: Shared object "libgpg-error.so.2" not found, required by "xsltproc" gmake[3]: *** [fdl-C.omf] Error 1 gmake[3]: Leaving directory `/usr/ports/x11/gnome-desktop/work/gnome- desktop-2.16.3/desktop-docs/fdl' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/usr/ports/x11/gnome-desktop/work/gnome- desktop-2.16.3/desktop-docs' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/x11/gnome-desktop/work/gnome- desktop-2.16.3' gmake: *** [all] Error 2 *** Error code 2 Stop in /usr/ports/x11/gnome-desktop. *** Error code 1 Stop in /usr/ports/x11-toolkits/eel. *** Error code 1 Stop in /usr/ports/sysutils/gnome-control-center. *** Error code 1 Stop in /usr/ports/x11/gnome-applets. *** Error code 1 Stop in /usr/ports/x11/gnome2. \end{quote} while \begin{quote} sumadinac# ls -al /libexec | grep ld-elf -r-xr-xr-x 1 root wheel 201312 Feb 14 15:58 ld-elf.so.1 -r-xr-xr-x 1 root wheel 172232 Dec 24 2005 ld-elf.so.1.old -r-xr-xr-x 1 root wheel 175800 Feb 14 16:00 ld-elf32.so.1 -r-xr-xr-x 1 root wheel 149312 Dec 24 2005 ld-elf32.so.1.old \end{quote} So the library was rebuilt, and installed (I guess this happens when I do buildworld since it's not in the ports). Yet, it still doesn't recognize libgpg-error.so.3 which is there, I guess instead libgpg-error.so.2. I saw that some people have a hack: make a symbolic link named .so.2 to point to .so.3 but since I'm upgrading, I thought it'd make sense to do it properly... What (apart from doing portupgrade in the beginning :) ) did I do wrong here? Didn't discover too much googling about this, except of couple port problems but not something like this... Thanks, rasha
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?21bc91010702200641v5588d486jdc42e3cb4a9db319>