HEADS UP: MAJOR changes to the ports system

Kevin Oberman oberman at es.net
Thu Feb 5 08:28:24 PST 2004

> Date: Thu, 5 Feb 2004 17:09:49 +0100
> From: Patrick MARIE <mycroft at virgaria.org>
> On Thu, Feb 05, 2004 at 04:58:23PM +0100, Patrick MARIE wrote:
> > > /bin/sh ../../mkinstalldirs /usr/X11R6/etc/gtk-2.0
> > > ../../gtk/gtk-query-immodules-2.0 > /usr/X11R6/etc/gtk-2.0/gtkimmodules
> > > Fatal error 'Spinlock called when not threaded.' at line 83 in file /usr/src/lib/libpthread/thread/thr_spinlock.c (errno = 0) Abort trap
> > 
> >   The only way I got to "fix" that (without using /etc/libmap.conf hint)
> > was to remove an old .so in /usr/X11R6/lib/gtk-2.0/2.2.0/immodules/
> > (Which I lost his name after, and that is not built anymore. I don't
> > know why it was there ...)
>   Everyone knew that it was im-gucharmap.so, in gucharmap-gnome.
>   "portupgrade -f gucharmap-gnome" should be sufficient.

Yes, ldd had already led me there and gtk is now re-building.

But "portupgrade -f gucharmap-gnome" is probably not the way to go as it
depends on gtk. It's better to delete gucharmap-gnome, upgrade gtk, and
then re-install gucharmap.

This is why gnome is such a pain to maintain. A maze of twisty
dependencies, all different. (If you are not old enough to have played
"adventure", ignore the above reference.)

For all those who suggested a libmap of libc_r to libpthread, yes, that
would have worked, but might have left little landmines in the system
that might have gone off after I've forgotten about this. I'd really
like to keep this clean of such and only use libmap for specific cases
that really require it.
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman at es.net			Phone: +1 510 486-8634

More information about the freebsd-ports mailing list