Subject: Re: Error on make update for xscreensaver
To: Jeremy C. Reed <reed@reedmedia.net>
From: Gan Uesli Starling <alias@starling.us>
List: netbsd-help
Date: 04/09/2003 07:19:55
Jeremy C. Reed wrote:
> On Tue, 8 Apr 2003, Gan Uesli Starling wrote:
>
>
>>/usr/pkgsrc/graphics/gle/work/gle-3.0.3/config.log
>>
>>...says....
>>
>><snip>
>>configure:3159: checking for glutSwapBuffers in -lglut
>>configure:3178: cc -o conftest -O2 -I/usr/pkg/include
>>-I/usr/X11R6/include -Wall
>> -I/usr/pkg/include -I/usr/X11R6/include
>>-Wl,-R/usr/pkg/lib -L/usr/pkg/lib -
>>Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib conftest.c -lglut -lSM
>>-lICE -lXmu -lGLU -
>>lGL -lXmu -L/usr/X11R6/lib -lX11 -lm 1>&5
>>ld: cannot find -lglut
>
>
> Now look in your /usr/pkgsrc/graphics/gle/work/.buildlink/lib/ to make
> sure that the symlink for libglut* exists.
Nope. I get this...
<snip>
baal: {9} ls -l /usr/pkgsrc/graphics/gle/work/.buildlink/lib/
| grep libglut
baal: {10}
</snip>
> (The end of your /usr/pkgsrc/graphics/gle/work/.buildlink/.wrapper.log
> file should show that it is using theat buildlink directory.)
Here is the end of it...
<snip>
/usr/bin/cc -o conftest -O2
-I/usr/pkgsrc/graphics/gle/work/.buildlink/include -
I/usr/pkgsrc/graphics/gle/work/.buildlink-x11/include -Wall
-I/usr/pkgsrc/graphics/gle/work/.buildlink/include
-I/usr/pkgsrc/graphics/gle/work/.buildlink-x11/include
-Wl,-R/usr/pkg/lib
-L/usr/pkgsrc/graphics/gle/work/.buildlink/lib -Wl,-R/u
sr/X11R6/lib
-L/usr/pkgsrc/graphics/gle/work/.buildlink-x11/lib conftest.c
-lglut -lSM -lICE -lXmu -lGLU -lGL -lXmu
-L/usr/pkgsrc/graphics/gle/work/.buildlink-x11/lib -lX11 -lm
</snip>
...and further I try this...
<snip>
baal: {14} grep libglut
/usr/pkgsrc/graphics/gle/work/.buildlink/.wrapper.log
baal: {15}
</snip>
...so apparently it is not.
> If not, something is wrong with your
> /usr/pkgsrc/graphics/glut/buildlink2.mk file maybe.
Here is all of it...
<snip>
baal: {12} more /usr/pkgsrc/graphics/glut/buildlink2.mk
# $NetBSD: buildlink2.mk,v 1.5 2003/03/09 19:04:54 jschauma Exp $
.if !defined(GLUT_BUILDLINK2_MK)
GLUT_BUILDLINK2_MK= # defined
MESA_REQD?= 3.4.2
BUILDLINK_PACKAGES+= glut
BUILDLINK_DEPENDS.glut?= glut>=${MESA_REQD}
BUILDLINK_PKGSRCDIR.glut?= ../../graphics/glut
EVAL_PREFIX+= BUILDLINK_PREFIX.glut=glut
BUILDLINK_PREFIX.glut_DEFAULT= ${LOCALBASE}
BUILDLINK_FILES.glut= include/GL/glut.h
BUILDLINK_FILES.glut+= include/GL/glutf90.h
BUILDLINK_FILES.glut+= lib/libglut.*
.include "../../graphics/MesaLib/buildlink2.mk"
BUILDLINK_TARGETS+= glut-buildlink
glut-buildlink: _BUILDLINK_USE
.endif # GLUT_BUILDLINK2_MK
baal: {13}
</snip>
> Or maybe your
> /usr/pkgsrc/graphics/Mesa/Makefile doesn't include the
> graphics/glut/buildlink2.mk.
Here is all of it...
<snip>
baal: {11} more /usr/pkgsrc/graphics/Mesa/Makefile
# $NetBSD: Makefile,v 1.48 2003/03/28 21:14:21 wiz Exp $
#
PKGNAME= Mesa-${MESA_VERSION}
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= packages@netbsd.org
COMMENT= Graphics library meta package, similar to
SGI's OpenGL
CONFLICTS= Mesa-glx-[0-9]*
.include "Makefile.common"
USE_BUILDLINK2= yes
USE_X11BASE= yes
NO_CHECKSUM= yes
NO_CONFIGURE= yes
NO_BUILD= yes
EXTRACT_ONLY= # empty
MAKEFLAGS+= MESA_REQD=${MESA_REQD}
do-install: # empty
.include "../../graphics/MesaLib/buildlink2.mk"
.include "../../graphics/glu/buildlink2.mk"
.include "../../graphics/glut/buildlink2.mk"
.include "../../mk/bsd.pkg.mk"
baal: {12}
</snip>
Anyplace to go from here?
TIA,
Gan
--
Mistera Sturno - Rarest Extinct Bird
<(+)__ Gan Uesli Starling
((__/)=- Kalamazoo, MI, USA
`||`
++ http://starling.us