Subject: Re: problems building several packages
To: Jukka Marin <jmarin@pyy.jmp.fi>
From: Scott Presnell <srp@zgi.com>
List: tech-pkg
Date: 07/09/2001 14:29:23
Jukka Marin wrote:
>
> On Mon, Jul 09, 2001 at 03:58:24PM -0500, Frederick Bruckman wrote:
> > > However, imlib _has_ been installed:
> >
> > More buildlink lossage. It looks like it's trying to run
> > "imlib-config" in .../work/.buildlink/bin/imlib-config, which is
> > indeed _not_ where the imlib package installed it. Is that error from
> > building "glade", or some other package that depends on "glade"?
>
> I was trying to build "glade" directly. I have seen similar problems with
> other packages as well, however..
>
> > No. pkgsrc is broken. I don't understand this buildlink stuff enough
> > to take a shot at fixing it, sorry. You could roll back a month or so
> > to before all this started.
>
> Ouch. ;) :(
>
> > > I also have problems with installed programs not finding the shared libraries.
> > > Before ELF, this was fixed by ld.so.conf, but now... Don't the binaries know
> > > the library search path? No?
> >
> > I haven't seen that lately. Maybe more buildlink lossage. Which
> > binaries?
>
> Well, I installed Opera on a vanilla 1.5 machine and it couldn't find some
> of the libraries (can't check, the machine isn't here any more). Also, I
> couldn't run xpdf until I set LTDL_LIBRARY_PATH=/usr/X11R6/lib (xpdf first
> found the libs it wanted, but then looked for them in /usr/lib and couldn't
> find them there.. according to ktrace).
>
> I built kde2 (required a few patches to Makefiles, but seems to build now
> (thanks, Tomasz!)) but some things don't work (like the screensavers, which
> complain they can't find the libkcm_screensaver.a library, but it _is_
> there)...
>
libkcm_screensaver is looking for a shared version of libXdpms at build time
find your relevant X source, unpack for Xdpms, adjust X11.tmpl accordingly
--- X11.tmpl.orig Sat Jun 23 15:13:47 2001
+++ X11.tmpl Sat Jun 23 15:14:02 2001
@@ -1024,7 +1024,7 @@
#if BuildDPMSLibrary
#ifndef SharedLibXdpms
-#define SharedLibXdpms NO
+#define SharedLibXdpms YES
#endif
#ifndef NormalLibXdpms
#define NormalLibXdpms YES
build and install libXdpms.so, rebuild libkcm_screensaver, and install.
then also chmod 555 /usr/X11R6/bin/*.kss, for some reason they are
installed setuid, but they refuse to run in with that mode (via compiled
in setuid check).
(N.B. XF4 doesn't use Xdpms, so it shouldn't be a problem there).
Thanks.
- Scott