Skip to content
Permalink
Browse files
Date: Mon, 22 Aug 2005 04:22:46 -0400
From: "Ryan C. Gordon"
Subject: [Fwd: SDL patch: make usage of rpath optional]

Here's a small patch against current SDL CVS that makes usage of rpath
optional, by passing --disable-rpath to configure.  This comes in handy
when redistributing SDL -- the rpath setting prevents the lib being
loaded if it's not in the rpath, which makes redistributing in packages
to be installed by non-root users pretty much useless.
  • Loading branch information
slouken committed Aug 23, 2005
1 parent 2f532fc commit ef7608cc1f02baad5e391c37dbd0fd51fcf72e06
Showing with 24 additions and 5 deletions.
  1. +24 −5 configure.in
@@ -1864,6 +1864,14 @@ CheckLinuxVersion()
fi
}

dnl Check if we want to use RPATH
CheckRPATH()
{
AC_ARG_ENABLE(rpath,
[ --enable-rpath use an rpath when linking SDL [default=yes]],
, enable_rpath=yes)
}

case "$target" in
*-*-linux*|*-*-gnu*|*-*-k*bsd*-gnu)
case "$target" in
@@ -1899,6 +1907,7 @@ case "$target" in
CheckSIGACTION
CheckAltivec
CheckLinuxVersion
CheckRPATH

# Set up files for the main() stub
if test "x$video_qtopia" = "xyes"; then
@@ -1976,6 +1985,7 @@ case "$target" in
CheckOpenGL
CheckPTHREAD
CheckSIGACTION
CheckRPATH
# Set up files for the audio library
# We use the OSS and ALSA API's, not the Sun audio API
#if test x$enable_audio = xyes; then
@@ -2022,6 +2032,7 @@ case "$target" in
CheckPTHREAD
CheckSIGACTION
CheckUSBHID
CheckRPATH
# Set up files for the audio library
# We use the OSS and ALSA API's, not the Sun audio API
#if test x$enable_audio = xyes; then
@@ -2059,6 +2070,7 @@ case "$target" in
CheckPTHREAD
CheckSIGACTION
CheckUSBHID
CheckRPATH
# Set up files for the audio library
if test x$enable_audio = xyes; then
CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT"
@@ -2100,6 +2112,7 @@ case "$target" in
CheckPTHREAD
CheckSIGACTION
CheckUSBHID
CheckRPATH
# Set up files for the audio library
if test x$enable_audio = xyes; then
CFLAGS="$CFLAGS -DOPENBSD_AUDIO_SUPPORT"
@@ -2141,6 +2154,7 @@ case "$target" in
CheckOpenGL
CheckPTHREAD
CheckSIGACTION
CheckRPATH
# Set up files for the audio library
if test x$enable_audio = xyes; then
CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT"
@@ -2183,6 +2197,7 @@ case "$target" in
CheckOpenGL
CheckPTHREAD
CheckSIGACTION
CheckRPATH
# Set up files for the audio library
if test x$enable_audio = xyes; then
CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT"
@@ -2739,11 +2754,15 @@ AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes])

# Set runtime shared library paths as needed

if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
fi
if test $ARCH = solaris; then
SDL_RLD_FLAGS="-R\${exec_prefix}/lib"
if test "x$enable_rpath" = "xyes"; then
if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
fi
if test $ARCH = solaris; then
SDL_RLD_FLAGS="-R\${exec_prefix}/lib"
fi
else
SDL_RLD_FLAGS=""
fi

case "$ARCH" in

0 comments on commit ef7608c

Please sign in to comment.