[GRASS-dev] Problem compiling ximgview in the latest grass_trunk

Glynn Clements glynn at gclements.plus.com
Thu Jul 12 09:14:40 PDT 2012


Pierre Roudier wrote:

> : && gcc -L/usr/local/src/grass_trunk/dist.x86_64-unknown-linux-gnu/lib
> -L/usr/local/src/grass_trunk/dist.x86_64-unknown-linux-gnu/lib
> -Wl,--export-dynamic
> -Wl,-rpath-link,/usr/local/src/grass_trunk/dist.x86_64-unknown-linux-gnu/lib
>  -o /usr/local/src/grass_trunk/dist.x86_64-unknown-linux-gnu/bin/ximgview
> OBJ.x86_64-unknown-linux-gnu/color.o
> OBJ.x86_64-unknown-linux-gnu/main.o    -lgrass_gis.7.0.svn -L -lX11
                                                             ^^

The problem is the bare -L switch, which causes -lX11 to be treated as
an argument to -L rather than a separate switch.

Unfortunately, the AC_PATH_XTRA test which sets X_LIBS is part of
autoconf, and not something which can easily be worked around.

First it tries using imake (xmkmf), which may not exist on modern
systems. If that fails, it tries a fixed set of plausible library
directories, all of which use "lib" rather than e.g. "lib64", as the
latter wasn't in common use when autoconf-2.13 was released (Jan
1999).

It may be time to think about moving to a newer version of autoconf. 
It's much more stable now than it was in the period immediatley after
2.13.

-- 
Glynn Clements <glynn at gclements.plus.com>


More information about the grass-dev mailing list