git: 7b3995c7b76f - main - textproc/link-grammar: Link with -lstdthreads
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 15 Sep 2024 13:56:17 UTC
The branch main has been updated by tijl:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7b3995c7b76ffcfce55e26687ea86b9c2d8535ee
commit 7b3995c7b76ffcfce55e26687ea86b9c2d8535ee
Author: Tijl Coosemans <tijl@FreeBSD.org>
AuthorDate: 2022-11-30 15:29:41 +0000
Commit: Tijl Coosemans <tijl@FreeBSD.org>
CommitDate: 2024-09-15 13:53:07 +0000
textproc/link-grammar: Link with -lstdthreads
The library uses call_once and other C11 Threads functions that are
implemented by libstdthreads on FreeBSD.
Use new upstream.
PR: 267758
---
textproc/link-grammar/Makefile | 7 +++----
textproc/link-grammar/files/patch-configure | 31 +++++++++++++++++++++++++++++
2 files changed, 34 insertions(+), 4 deletions(-)
diff --git a/textproc/link-grammar/Makefile b/textproc/link-grammar/Makefile
index 34a4a9312190..8505be37e002 100644
--- a/textproc/link-grammar/Makefile
+++ b/textproc/link-grammar/Makefile
@@ -1,12 +1,12 @@
PORTNAME= link-grammar
DISTVERSION= 5.10.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc
-MASTER_SITES= http://www.abisource.com/downloads/${PORTNAME}/${PORTVERSION}/
+MASTER_SITES= https://www.gnucash.org/${PORTNAME}/downloads/${PORTVERSION}/
MAINTAINER= gnome@FreeBSD.org
COMMENT= Grammar checking library
-WWW= https://www.abisource.com/projects/link-grammar/
+WWW= https://opencog.github.io/link-grammar-website/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -15,7 +15,6 @@ USES= compiler:c++11-lib dos2unix gmake libtool localbase ncurses \
pathfix pkgconfig sqlite
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-maintainer-mode \
--with-regexlib=pcre2 \
--disable-python-bindings
diff --git a/textproc/link-grammar/files/patch-configure b/textproc/link-grammar/files/patch-configure
new file mode 100644
index 000000000000..55b6215f112d
--- /dev/null
+++ b/textproc/link-grammar/files/patch-configure
@@ -0,0 +1,31 @@
+Derived from https://github.com/opencog/link-grammar/commit/8d864c6a7b91
+
+--- configure.orig 2022-06-17 16:29:31 UTC
++++ configure
+@@ -18540,8 +18540,26 @@ fi
+ OS_NETBSD_FALSE=
+ fi
+
++case "$host_os" in
++ *freebsd*)
++ freebsd=yes
++ ;;
++ *)
++ freebsd=no
++ ;;
++esac
+
+ HOST_OS="$host_os"
++
++# ====================================================================
++# FreeBSD work-around. Apparently, the AX_PTHREAD autoconf macro
++# fails to include -lstdthreads in it's results. See bug report
++# https://github.com/opencog/link-grammar/issues/1355
++# So we hack, and explicitly set it here.
++
++if test -n "$ax_pthread_ok" -a "x$freebsd" = "xyes"; then
++ PTHREAD_LIBS="${PTHREAD_LIBS} -lstdthreads"
++fi
+
+ # ====================================================================
+