libgpg-error version mismatch
Ranko Sredojevic
surija at gmail.com
Tue Feb 20 15:12:41 UTC 2007
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
More information about the freebsd-ports
mailing list