# HG changeset patch # User Sam Lantinga # Date 1124778983 0 # Node ID fb8818ee9112bbc490fde31c8d5b1ccb3bcb22da # Parent d581fe3f36dbada7a704a4f23fa5bbf8a703e918 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. diff -r d581fe3f36db -r fb8818ee9112 configure.in --- a/configure.in Mon Aug 22 14:38:31 2005 +0000 +++ b/configure.in Tue Aug 23 06:36:23 2005 +0000 @@ -1864,6 +1864,14 @@ 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 @@ CheckSIGACTION CheckAltivec CheckLinuxVersion + CheckRPATH # Set up files for the main() stub if test "x$video_qtopia" = "xyes"; then @@ -1976,6 +1985,7 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ # 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