head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.20 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.18 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.16 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.14 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.12 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.10 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.8 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.6 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.4 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.2 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.1.0.30 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.28 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.26 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.24 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.22 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.20 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.18 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.16 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.14 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.12 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.10 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.8 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.6 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.4 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.2 pkgsrc-2020Q1-base:1.1; locks; strict; comment @# @; 1.2 date 2023.12.17.13.59.38; author nros; state Exp; branches; next 1.1; commitid 9JSsiseLDBMY9PQE; 1.1 date 2020.03.15.23.41.54; author tnn; state Exp; branches; next ; commitid 6Lo03Wi3fmZVty0C; desc @@ 1.2 log @libtecla: Update to version 1.6.3, fix install on solaris pkgsrc changes: Install the man pages in the same catalogs as other systems in pkgsrc. Also install .so.${PKG_VERSION} on solaris. Readd PLIST.SunOS for the reentrant versions of libtecla. patch-Makefile.in removed since it has been applied upstream. Set LICENSE. Changes from release notes: Version 1.6.3: This release corrects some problems in the build process, including one that was preventing libtecla from being compiled on Mac OS X. Version 1.6.2: This release updates the configuration script to ensure that the enhance utility program is compiled correctly on systems that have system V psuedo-terminal allocation but not system V streams. There are no new features. @ text @$NetBSD: patch-configure,v 1.1 2020/03/15 23:41:54 tnn Exp $ Always link shared. Honour LDFLAGS. Install manpages on solaris just like on the other systems. --- configure.orig 2014-11-09 22:15:29.000000000 +0000 +++ configure @@@@ -4161,9 +4161,9 @@@@ case $target in *solaris*) $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h - SHARED_EXT=".so.${MAJOR_VER}" - SHARED_ALT=".so" - LINK_SHARED="$LD"' -G -M $$(srcdir)/libtecla.map -o $$@@ -h $$(@@F) -z defs -i $$(LIB_OBJECTS) $$(LIBS) -lc' + SHARED_EXT=".so.${MAJOR_VER}.${MINOR_VER}.${MICRO_VER}" + SHARED_ALT=".so .so.${MAJOR_VER}" + LINK_SHARED="$LD"' $$(LDFLAGS) -G -M $$(srcdir)/libtecla.map -o $$@@ -h $$(@@F) -z defs -i $$(LIB_OBJECTS) $$(LIBS) -lc' SHARED_CFLAGS="-Kpic" case $CC in */cc|cc) SHARED_CFLAGS="$SHARED_CFLAGS -xstrconst" ;; @@@@ -4171,19 +4171,8 @@@@ case $target in case $target_cpu in sparc) SHARED_CFLAGS="$SHARED_CFLAGS -xregs=no%appl" esac - case $target_os in - solaris2.[89]*|solaris2.1[0-9]*) - LIBR_MANEXT=3lib - FUNC_MANEXT=3tecla - LIBR_MANDIR=man$LIBR_MANEXT - FUNC_MANDIR=man$FUNC_MANEXT - esac - MISC_MANDIR="man5" - MISC_MANEXT="5" - FILE_MANDIR="man4" - FILE_MANEXT="4" ;; -*linux*) +*linux*|*netbsd*) SHARED_EXT=".so.${MAJOR_VER}.${MINOR_VER}.${MICRO_VER}" SHARED_ALT=".so .so.${MAJOR_VER}" @@@@ -4211,7 +4200,7 @@@@ $as_echo "$tecla_cv_gnu_ld_script" >&6; VERSION_OPT='' fi - LINK_SHARED="$LD"' -o $$@@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' + LINK_SHARED="$LD"' $$(LDFLAGS) -o $$@@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' SHARED_CFLAGS="-fpic" @@@@ -4230,7 +4219,7 @@@@ $as_echo "$tecla_cv_gnu_ld_script" >&6; *darwin*) SHARED_EXT=".${MAJOR_VER}.${MINOR_VER}.${MICRO_VER}.dylib" SHARED_ALT=".dylib .${MAJOR_VER}.dylib" - LINK_SHARED='$(CC) -o $$@@ -dynamiclib -flat_namespace -undefined suppress -compatibility_version '${MAJOR_VER}.${MINOR_VER}' -current_version '${MAJOR_VER}.${MINOR_VER}.${MICRO_VER}' -install_name '${libdir}'/$$@@ $$(LIB_OBJECTS)' + LINK_SHARED='$(CC) $$(LDFLAGS) -o $$@@ -dynamiclib -flat_namespace -undefined suppress -compatibility_version '${MAJOR_VER}.${MINOR_VER}' -current_version '${MAJOR_VER}.${MINOR_VER}.${MICRO_VER}' -install_name '${libdir}'/$$@@ $$(LIB_OBJECTS)' SHARED_CFLAGS="" ;; *dec-osf*) @@@@ -4241,7 +4230,7 @@@@ $as_echo "$tecla_cv_gnu_ld_script" >&6; SHARED_EXT=".so.${MAJOR_VER}" SHARED_ALT=".so" VERSION_OPT='--version-script=$$(srcdir)/libtecla.map' - LINK_SHARED='ld -o $$@@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' + LINK_SHARED='ld $$(LDFLAGS) -o $$@@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' SHARED_CFLAGS="-fpic" ;; mips-sgi-irix*) @ 1.1 log @libtecla: Always link shared. Honour LDFLAGS. @ text @d1 1 a1 1 $NetBSD$ d4 2 d7 1 a7 1 --- configure.orig 2004-11-04 01:16:58.000000000 +0000 d9 3 a11 1 @@@@ -4152,7 +4152,7 @@@@ _ACEOF d13 2 a14 2 SHARED_EXT=".so.${MAJOR_VER}" SHARED_ALT=".so" d16 2 d22 15 a36 3 @@@@ -4172,7 +4172,7 @@@@ _ACEOF FILE_MANDIR="man4" FILE_MANEXT="4" d43 1 a43 1 @@@@ -4200,7 +4200,7 @@@@ echo "${ECHO_T}$tecla_cv_gnu_ld_script" d52 1 a52 1 @@@@ -4219,7 +4219,7 @@@@ echo "${ECHO_T}$tecla_cv_gnu_ld_script" d61 1 a61 1 @@@@ -4232,7 +4232,7 @@@@ _ACEOF a69 8 @@@@ -4254,7 +4254,6 @@@@ if test "$GCC"_ = "yes"_ && test "$LINK_ SHARED_CFLAGS="" ;; esac - LINK_SHARED="$LINK_SHARED `gcc -print-libgcc-file-name`" fi @