pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/x11/tk Honor LDFLAGS. Fixes RELRO build.
details: https://anonhg.NetBSD.org/pkgsrc/rev/ca15d711f35d
branches: trunk
changeset: 365419:ca15d711f35d
user: wiz <wiz%pkgsrc.org@localhost>
date: Sun Jul 16 11:42:59 2017 +0000
description:
Honor LDFLAGS. Fixes RELRO build.
diffstat:
x11/tk/distinfo | 4 +-
x11/tk/patches/patch-unix_configure | 38 ++++++++++++++++++++++--------------
2 files changed, 25 insertions(+), 17 deletions(-)
diffs (144 lines):
diff -r 7082d92f8d8b -r ca15d711f35d x11/tk/distinfo
--- a/x11/tk/distinfo Sun Jul 16 11:37:52 2017 +0000
+++ b/x11/tk/distinfo Sun Jul 16 11:42:59 2017 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.48 2016/09/03 11:58:02 adam Exp $
+$NetBSD: distinfo,v 1.49 2017/07/16 11:42:59 wiz Exp $
SHA1 (tk8.6.6-src.tar.gz) = 34d546496c05014349cf5edad6696c125ad4f9ea
RMD160 (tk8.6.6-src.tar.gz) = 619c250050bf8216855ea1c646207d1d147a95b8
SHA512 (tk8.6.6-src.tar.gz) = 223c72ab5a6f6040928c56843598b878efafab44ed4152a38e68aa2800f2c181adc50a8bf23279b7d446493eec43854920e8b649b6a34ecdf31ecc07ccc74044
Size (tk8.6.6-src.tar.gz) = 4273737 bytes
SHA1 (patch-unix_Makefile.in) = bfb693af19ace5386a73cebdfe09c92a356e14ea
-SHA1 (patch-unix_configure) = 05d47c85f889d53f326c7a64223e435411744771
+SHA1 (patch-unix_configure) = b29c9507b8551d3a6478c28bab38a04df8b806ac
diff -r 7082d92f8d8b -r ca15d711f35d x11/tk/patches/patch-unix_configure
--- a/x11/tk/patches/patch-unix_configure Sun Jul 16 11:37:52 2017 +0000
+++ b/x11/tk/patches/patch-unix_configure Sun Jul 16 11:42:59 2017 +0000
@@ -1,6 +1,10 @@
-$NetBSD: patch-unix_configure,v 1.10 2016/03/06 11:47:49 adam Exp $
+$NetBSD: patch-unix_configure,v 1.11 2017/07/16 11:42:59 wiz Exp $
---- unix/configure.orig 2016-02-29 19:13:21.000000000 +0000
+Support MirBSD, DragonFly.
+Honor LDFLAGS.
+Standardize file names.
+
+--- unix/configure.orig 2016-07-26 14:07:50.000000000 +0000
+++ unix/configure
@@ -4388,10 +4388,10 @@ fi
# LDFLAGS_ARCH so they eventually end up in LDFLAGS even if [load]
@@ -33,16 +37,20 @@
LDFLAGS="-Wl,-export-dynamic"
;;
esac
-@@ -5416,7 +5416,7 @@ fi
+@@ -5412,11 +5412,10 @@ fi
+ NetBSD-*)
+ # NetBSD has ELF and can use 'cc -shared' to build shared libs
+ SHLIB_CFLAGS="-fPIC"
+- SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}'
++ SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS}'
SHLIB_SUFFIX=".so"
DL_OBJS="tclLoadDl.o"
DL_LIBS=""
- LDFLAGS="$LDFLAGS -export-dynamic"
-+ LDFLAGS=""
if test $doRpath = yes; then
CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
-@@ -5433,7 +5433,7 @@ fi
+@@ -5433,7 +5432,7 @@ fi
fi
;;
@@ -51,7 +59,7 @@
# This configuration from FreeBSD Ports.
SHLIB_CFLAGS="-fPIC"
SHLIB_LD="${CC} -shared"
-@@ -6641,7 +6641,7 @@ fi
+@@ -6641,7 +6640,7 @@ fi
BSD/OS*) ;;
CYGWIN_*|MINGW32_*) ;;
IRIX*) ;;
@@ -60,7 +68,7 @@
Darwin-*) ;;
SCO_SV-3.2*) ;;
*) SHLIB_CFLAGS="-fPIC" ;;
-@@ -6662,12 +6662,12 @@ fi
+@@ -6662,12 +6661,12 @@ fi
if test "$SHARED_LIB_SUFFIX" = ""; then
@@ -75,7 +83,7 @@
fi
DLL_INSTALL_DIR="\$(LIB_INSTALL_DIR)"
-@@ -6683,7 +6683,11 @@ fi
+@@ -6683,7 +6682,11 @@ fi
else
@@ -88,7 +96,7 @@
fi
-@@ -6718,7 +6722,7 @@ else
+@@ -6718,7 +6721,7 @@ else
fi
@@ -97,7 +105,7 @@
# Define TCL_LIBS now that we know what DL_LIBS is.
# The trick here is that we don't want to change the value of TCL_LIBS if
-@@ -9850,7 +9854,7 @@ echo $ECHO_N "checking for X11 libraries
+@@ -9850,7 +9853,7 @@ echo $ECHO_N "checking for X11 libraries
if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl -o -r $i/libX11.dylib; then
echo "$as_me:$LINENO: result: $i" >&5
echo "${ECHO_T}$i" >&6
@@ -106,7 +114,7 @@
x_libraries="$i"
break
fi
-@@ -9859,7 +9863,7 @@ echo "${ECHO_T}$i" >&6
+@@ -9859,7 +9862,7 @@ echo "${ECHO_T}$i" >&6
if test "$x_libraries" = ""; then
XLIBSW=-lX11
else
@@ -115,7 +123,7 @@
fi
fi
if test "$XLIBSW" = nope ; then
-@@ -9955,11 +9959,6 @@ fi
+@@ -9955,11 +9958,6 @@ fi
# be replaced by spaces.
#--------------------------------------------------------------------
@@ -127,7 +135,7 @@
if test "${TCL_LD_SEARCH_FLAGS}" = '-L${LIB_RUNTIME_DIR}'; then
LIB_RUNTIME_DIR=`echo ${LIB_RUNTIME_DIR} |sed -e 's/:/ -L/g'`
fi
-@@ -11195,14 +11194,10 @@ else
+@@ -11195,14 +11193,10 @@ else
TK_LIB_FLAG="-ltk`echo ${TK_VERSION} | tr -d .`"
TK_BUILD_LIB_SPEC="-L\$(TOP_DIR)/win ${TK_LIB_FLAG}"
else
@@ -143,7 +151,7 @@
fi
#--------------------------------------------------------------------
-@@ -11214,11 +11209,7 @@ fi
+@@ -11214,11 +11208,7 @@ fi
eval "TK_STUB_LIB_FILE=libtkstub${TK_UNSHARED_LIB_SUFFIX}"
eval "TK_STUB_LIB_DIR=${libdir}"
@@ -156,7 +164,7 @@
TK_BUILD_STUB_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TK_STUB_LIB_FLAG}"
TK_STUB_LIB_SPEC="-L${TK_STUB_LIB_DIR} ${TK_STUB_LIB_FLAG}"
-@@ -12039,6 +12030,7 @@ s,@APP_RSRC_FILE@,$APP_RSRC_FILE,;t t
+@@ -12039,6 +12031,7 @@ s,@APP_RSRC_FILE@,$APP_RSRC_FILE,;t t
s,@REZ@,$REZ,;t t
s,@REZ_FLAGS@,$REZ_FLAGS,;t t
s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Home |
Main Index |
Thread Index |
Old Index