head 1.5; access; symbols pkgsrc-2017Q2:1.1.0.8 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.6 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.4 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.2 pkgsrc-2016Q3-base:1.1; locks; strict; comment @# @; 1.5 date 2017.08.25.11.05.33; author adam; state dead; branches; next 1.4; commitid so4Kf0HGkCNLhA4A; 1.4 date 2017.07.16.09.06.44; author wiz; state Exp; branches; next 1.3; commitid LEZY2uforLzNUqZz; 1.3 date 2017.07.16.08.51.46; author wiz; state Exp; branches; next 1.2; commitid 4UxIOgbYSM5EPqZz; 1.2 date 2017.07.16.08.50.18; author wiz; state Exp; branches; next 1.1; commitid CXkUC6Yzn3F2PqZz; 1.1 date 2016.09.03.11.58.01; author adam; state Exp; branches; next ; commitid gdh8NhCfVKah1Qkz; desc @@ 1.5 log @Changes 8.6.7: Bug fixes. @ text @$NetBSD: patch-pkgs_itcl4.0.5_configure,v 1.4 2017/07/16 09:06:44 wiz Exp $ Add support for DragonFly. Honor LDFLAGS on NetBSD. https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e --- pkgs/itcl4.0.5/configure.orig 2016-07-12 15:29:40.000000000 +0000 +++ pkgs/itcl4.0.5/configure @@@@ -7443,8 +7443,7 @@@@ fi CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' fi LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}' - LDFLAGS="-Wl,-export-dynamic" + LDFLAGS="-Wl,--export-dynamic" ;; esac case "$arch" in @@@@ -7464,13 +7463,11 @@@@ fi fi # OpenBSD doesn't do version numbers with dots. - UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' - TCL_LIB_VERSIONS_OK=nodots ;; 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_DEFAULT}' SHLIB_SUFFIX=".so" LDFLAGS="$LDFLAGS -export-dynamic" if test $doRpath = yes; then : @@@@ -7487,7 +7484,7 @@@@ fi fi ;; - FreeBSD-*) + FreeBSD-*|DragonFly-*) # This configuration from FreeBSD Ports. SHLIB_CFLAGS="-fPIC" SHLIB_LD="${CC} -shared" @@@@ -7509,10 +7506,6 @@@@ fi case $system in FreeBSD-3.*) # Version numbers are dot-stripped by system policy. - TCL_TRIM_DOTS=`echo ${PACKAGE_VERSION} | tr -d .` - UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1' - TCL_LIB_VERSIONS_OK=nodots ;; esac ;; @@@@ -8123,7 +8116,7 @@@@ fi BSD/OS*) ;; CYGWIN_*|MINGW32_*) ;; IRIX*) ;; - NetBSD-*|FreeBSD-*|OpenBSD-*) ;; + NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; Darwin-*) ;; SCO_SV-3.2*) ;; windows) ;; @ 1.4 log @Add upstream bug report for previous. @ text @d1 1 a1 1 $NetBSD: patch-pkgs_itcl4.0.5_configure,v 1.3 2017/07/16 08:51:46 wiz Exp $ @ 1.3 log @LDFLAGS_DEFAULT, not LDFLAGS. @ text @d1 1 a1 1 $NetBSD: patch-pkgs_itcl4.0.5_configure,v 1.2 2017/07/16 08:50:18 wiz Exp $ d4 1 d6 1 @ 1.2 log @Honor LDFLAGS on NetBSD. Fixes RELRO build. Every OPSYS has its own case for this. Please fix your favorite operating system similarly. @ text @d1 1 a1 1 $NetBSD: patch-pkgs_itcl4.0.5_configure,v 1.1 2016/09/03 11:58:01 adam Exp $ d29 1 a29 1 + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS}' @ 1.1 log @Changes 8.6.6: Bug-fix release. @ text @d1 1 a1 1 $NetBSD$ d4 1 d18 1 a18 1 @@@@ -7464,8 +7463,6 @@@@ fi d27 6 @