patches/libdts-02-picflags.diff
changeset 125 a2157727160a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/libdts-02-picflags.diff	Mon Jan 22 04:14:58 2007 +0000
@@ -0,0 +1,48 @@
+--- libdts-0.0.2/libdts/Makefile.am.pic	2004-02-25 08:52:15.000000000 -0500
++++ libdts-0.0.2/libdts/Makefile.am	2007-01-16 20:17:16.812285000 -0500
+@@ -18,5 +18,5 @@
+ libdts_pic_a = libdts_pic.a
+ endif
+ libdts_pic_a_SOURCES = $(libdts_a_SOURCES)
+-libdts_pic_a_CPPFLAGS = -fPIC -DPIC
++libdts_pic_a_CPPFLAGS = @PICFLAGS@
+ 
+--- libdts-0.0.2/configure.ac.pic	2004-02-29 07:00:32.000000000 -0500
++++ libdts-0.0.2/configure.ac	2007-01-16 20:17:39.080641000 -0500
+@@ -26,6 +26,10 @@
+     TRY_CFLAGS="$OPT_CFLAGS -Wall"
+     AC_TRY_CFLAGS([$TRY_CFLAGS $CFLAGS],[OPT_CFLAGS=$TRY_CFLAGS])
+ 
++    dnl -fPIC
++    PICFLAGS="-fPIC -DPIC"
++    AC_SUBST(PICFLAGS)
++
+     dnl -O3
+     changequote(<<,>>)
+     TRY_CFLAGS=`echo "$OPT_CFLAGS $CFLAGS"|sed "s/-O[0-9]*//g"`
+@@ -62,15 +66,25 @@
+     dnl TenDRA portability checking compiler
+     TENDRA=yes
+     OPT_CFLAGS="-Xp -Yansi -f`pwd`/include/tendra.h -DELIDE_CODE"
++    PICFLAGS=FIXME:pic_flags_here
++    AC_SUBST(PICFLAGS)
+     enable_mlib=no
+     enable_oss=no
+     enable_solaris_audio=no
+ elif test x"$CC" = x"icc" -a x"`$CC -V 2>&1 | grep Intel`" != x""; then
+     dnl Intel C++ compiler
+     OPT_CFLAGS="-g -O3 -unroll -ip"; CFLAGS=""
++    PICFLAGS=FIXME:pic_flags_here
++    AC_SUBST(PICFLAGS)
+ else
+     dnl non-gcc flags - we probably need exact configuration triplets here.
+     case "$host" in
++    *solaris* )
++	PICFLAGS="-KPIC -DPIC"
++        AC_SUBST(PICFLAGS)
++        ;;
++    esac
++    case "$host" in
+     sparc-sun-solaris*)
+ 	TRY_CFLAGS="$OPT_CFLAGS -xCC -fast -xO5"
+ 	AC_TRY_CFLAGS([$TRY_CFLAGS $CFLAGS],[OPT_CFLAGS=$TRY_CFLAGS]);;