]> granicus.if.org Git - postgresql/commitdiff
Clean up Red Hat Tcl RPM brain-damage in a more reliable way: fix the
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 23 Jan 2002 18:45:41 +0000 (18:45 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 23 Jan 2002 18:45:41 +0000 (18:45 +0000)
value of TCL_SHLIB_LD in the shell script that creates Makefile.tcldefs,
rather than trying to persude gmake to do it.

src/pl/tcl/Makefile
src/pl/tcl/mkMakefile.tcldefs.sh

index 379ab79ad8ca2b4248a58851996bf8ccca3314c9..5a9ae266d0266f2b8beedb9f43fe8329ae3824b5 100644 (file)
@@ -2,7 +2,7 @@
 #
 # Makefile for the pltcl shared object
 #
-# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.36 2002/01/21 03:27:46 tgl Exp $
+# $Header: /cvsroot/pgsql/src/pl/tcl/Makefile,v 1.37 2002/01/23 18:45:41 tgl Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -49,10 +49,6 @@ SHLIB_EXTRA_LIBS=
 endif
 endif
 
-# Suppress bogus soname switch that RedHat RPMs put into tclConfig.sh
-override TCL_SHLIB_LD := $(shell echo "$(TCL_SHLIB_LD)" | sed 's/-Wl,-soname[^ ]*//')
-
-
 %$(TCL_SHLIB_SUFFIX): %.o
        $(TCL_SHLIB_LD) -o $@ $< $(TCL_LIB_SPEC) $(SHLIB_EXTRA_LIBS)
 
index f9faef2fdca2bcc563c29c68681138c2fa1382e2..04d09b7290dabb87ac3f433fe6d73b67a37e4d75 100644 (file)
@@ -2,6 +2,8 @@
 
 # $1 = path to tclConfig.sh ; $2 = output file
 
+# $Header: /cvsroot/pgsql/src/pl/tcl/Attic/mkMakefile.tcldefs.sh,v 1.2 2002/01/23 18:45:41 tgl Exp $
+
 if test x"$1" = x ; then
    echo "$0: No tclConfig.sh file specified. Did you use \`configure --with-tcl'?" 1>&2
    exit 1
@@ -10,6 +12,9 @@ fi
 # Source the file to obtain the correctly expanded variable definitions
 . "$1"
 
+# Suppress bogus soname switch that RedHat RPMs put into tclConfig.sh
+TCL_SHLIB_LD=`echo "$TCL_SHLIB_LD" | sed 's/-Wl,-soname[^ ]*//'`
+
 # Read the file a second time as an easy way of getting the list of variable
 # definitions to output.
 cat "$1" |