[Rd] rgl: bogus configure[.ac] (PR#14183)

Duncan Murdoch murdoch at stats.uwo.ca
Tue Jan 12 17:05:26 CET 2010


This isn't an R bug; please don't submit it to the R bug address.  You 
should email such things to the package maintainer.  In this case that's 
me, so I'll take a look.

rgl (like many packages) also has its own bug tracker (on R-forge in the 
case of rgl); that's another good place to send bugs for such packages.

Duncan Murdoch

On 12/01/2010 10:15 AM, jel+r at cs.uni-magdeburg.de wrote:
> Full_Name: Jens Elkner
> Version: 2.10.1
> OS: Solaris
> Submission from: (NULL) (141.44.24.14)
>
>
> The configure.ac is bogus, since it does not include additional library pathes
> at the right place and thus fails. E.g.:
>
> $R_HOME/bin/R CMD INSTALL -l $PROTO/R/library \
>     --configure-args='--with-gl-includes=/usr/X11/include/NVIDIA
> --with-gl-libs=/usr/X11/lib/NVIDIA/amd64' $TMPBUILD
>
> And thus configure tries: cc ... -lGL -L/usr/X11/lib/NVIDIA/amd64
> which obviously fails: the path needs to be placed before -l...
> So the correct way is to add the path to LD_FLAGS instead of LIBS.
>
> To get the path at the correct place into the to PKG_LIBS limitted Makevars,
> one
> needs to add the path, when the LIB expansion has been done. Suggested patch:
>
> --- rgl/configure.ac.orig   Mon Feb  2 14:31:24 2009
> +++ rgl/configure.ac    Tue Jan 12 06:16:52 2010
> @@ -157,9 +157,12 @@
>  
>  AC_ARG_WITH(gl-libs,
>  [  --with-gl-libs=DIR      specify location of OpenGL libs],
> -[LIBS="${LIBS} -L${withval}"]
> +[LDFLAGS="${LDFLAGS} -L${withval}"
> +L_LIB="-L${withval}"
> +]
>  )
>  
> +
>  AC_ARG_WITH(gl-libname,
>  [  --with-gl-libname=NAME  specify Library name (defaults to "GL")], 
>  [lGL=${withval}], [lGL=GL]
> @@ -179,6 +182,9 @@
>  if test "x$this" != xyes; then
>    AC_ERROR([missing required library ${lGLU}])
>  fi
> +if test x$L_LIB != x; then
> +   LIBS="${L_LIB} ${LIBS}"
> +fi
>  
>  ## --- FTGL ------------------------------------------------------------------
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



More information about the R-devel mailing list