Subject: Re: 1.4.2 to 1.5_BETA and library problems
To: Jeremy C. Reed <reed@reedmedia.net>
From: Frederick Bruckman <fb@enteract.com>
List: current-users
Date: 11/04/2000 08:57:07
On Fri, 3 Nov 2000, Jeremy C. Reed wrote:

> ===> Building for xscreensaver-gnome-3.25nb1
> cc -Wall -Wstrict-prototypes -Wnested-externs -Wno-format -Wp,-lang-c89
> -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib
> -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -L/usr/X11R6/lib
> -o attraction attraction.o     screenhack.o ../utils/resources.o
> ../utils/visual.o  ../utils/usleep.o ../utils/yarandom.o ../utils/hsv.o ../utils/colors.o
> ../utils/spline.o  -L/usr/X11R6/lib -L/usr/X11R6/lib  -L/usr/X11R6/lib
> -lXmu  -lSM -lICE -lXt -lX11 -lXext  -lm
> /usr/X11R6/lib/libXt.a(Shell.o): In function `StopManagingSession':
> Shell.o(.text+0x2a3c): undefined reference to `SmcCloseConnection'

The real question is, why it's using static libXt.a instead of the
shared libXt.so. What does "file /usr/X11R6/lib/libXt.*" say?

> outside X applications, like blackbox, just fine. My /usr/X11R6/lib and
> /usr/X11R6/include/X11 files all appear to be recent -- as unpacked from
> the 1.5_BETA sets.)

> (By the way... why do I need xscreensaver-gnome just to use gnumeric??)

Well you don't, obviously. xscreensaver-gnome replaces the buggy
screensaver normally included with controlcenter, which I ripped out.
It's not at all convenient to make controlcenter depend on
xscreensaver-gnome, since xscreensaver-gnome installs it's control
panel into gnomecc (controlcenter), so I moved it up the chain.

BTW, you can run any window manager you want under gnome -- the
full-blown gnome environment doesn't even include a window manager.
The main requirement in a window manager, for gnome-compatibility, is
that it doesn't grab button-1, leaving button-1 for manipulating the
"gmc" desktop icons and activating the gnome pop-up menus.

--

Frederick