[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
AC_PATH_XTRA and -rpath
From: |
Patrick Welche |
Subject: |
AC_PATH_XTRA and -rpath |
Date: |
Mon, 17 Jul 2006 16:44:35 +0100 |
User-agent: |
Mutt/1.5.11 |
I happen to use an OS (NetBSD) which uses rpath. AC_PATH_XTRA sets X_CFLAGS
and X_LIBS to something sensible for compiling X, however, it misses out
the necessary -rpath or -R.
(libtool --config says
# How to pass a linker flag through the compiler.
wl="-Wl,"
# Flag to hardcode $libdir into a binary during linking.
# This must work even if $libdir does not exist
hardcode_libdir_flag_spec="\${wl}-rpath \${wl}\$libdir"
)
Attached are configure.ac, Makefile.am and hellow.c for a little test.
Now the strange thing: there is some code in AC_PATH_XTRA for SunOS which
looks at using -R. If I add NetBSD to the SunOS line
# For Solaris; some versions of Sun CC require a space after -R and
# others require no space. Words are not sufficient . . . .
case `(uname -sr) 2>/dev/null` in
"NetBSD 3.99"* | "SunOS 5"*)
{ echo "$as_me:$LINENO: checking whether -R must be followed by a space" >
&5
echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6; }
then all is well - I don't care about the space, at least -R makes it into
X_LIBS.
So, what is the story for OSes that use rpath and X?
(CVS autotools and NetBSD-current/i386)
Cheers,
Patrick
configure.ac
Description: Text document
Makefile.am
Description: Text document
hellow.c
Description: Text document
- AC_PATH_XTRA and -rpath,
Patrick Welche <=
- Re: AC_PATH_XTRA and -rpath, Paul Eggert, 2006/07/17
- Re: AC_PATH_XTRA and -rpath, Patrick Welche, 2006/07/17
- Re: AC_PATH_XTRA and -rpath, Peter O'Gorman, 2006/07/20
- Re: AC_PATH_XTRA and -rpath, Paul Eggert, 2006/07/20
- Re: AC_PATH_XTRA and -rpath, Peter O'Gorman, 2006/07/20
- Re: AC_PATH_XTRA and -rpath, Paul Eggert, 2006/07/20
- Re: AC_PATH_XTRA and -rpath, Peter O'Gorman, 2006/07/20