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