diff options
author | bsiegert <bsiegert@pkgsrc.org> | 2022-01-01 16:51:45 +0000 |
---|---|---|
committer | bsiegert <bsiegert@pkgsrc.org> | 2022-01-01 16:51:45 +0000 |
commit | 1e2828f84ab0530d3ad3b3a989cfb106755d85e2 (patch) | |
tree | e84b047ba7d5f2ca8e730b16dfd0cc0f3105b57c /graphics | |
parent | f6568f626cdb1b86130721c5ac764adb1379e5e0 (diff) | |
download | pkgsrc-1e2828f84ab0530d3ad3b3a989cfb106755d85e2.tar.gz |
Pullup ticket #6557 - requested by he
graphics/graphviz: PowerPC build fix
Revisions pulled up:
- graphics/graphviz/Makefile 1.242
---
Module Name: pkgsrc
Committed By: he
Date: Wed Dec 29 12:10:32 UTC 2021
Modified Files:
pkgsrc/graphics/graphviz: Makefile
Log Message:
Build with -fopenmp on NetBSD/powerpc, so that we link explicitly
with -lgomp and thereby avoid overflowing the static thread local
storage allocated in ld.elf_so when libgomp.so is dlopen()ed
indirectly via libgvplugin_gd.so.
Bump PKGREVISION.
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/graphviz/Makefile | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile index 6f1d103f346..88348b945f8 100644 --- a/graphics/graphviz/Makefile +++ b/graphics/graphviz/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.241 2021/12/08 16:04:56 adam Exp $ +# $NetBSD: Makefile,v 1.241.2.1 2022/01/01 16:51:45 bsiegert Exp $ DISTNAME= graphviz-2.49.3 -PKGREVISION= 1 +PKGREVISION= 2 CATEGORIES= graphics MASTER_SITES= https://gitlab.com/graphviz/graphviz/-/archive/${PKGVERSION_NOREV}/ EXTRACT_SUFX= .tar.bz2 @@ -102,6 +102,13 @@ REPLACE_PERL+= tclpkg/gv/demo/modgraph.pl contrib/dotmcl.pl \ BUILDLINK_TRANSFORM+= rm:-Wno-unused-parameter .endif +.if (${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "powerpc") +# Forces link with -lgomp directly instead of via dlopen() +# so we don't overflow thread-local storage in ld.elf_so +CFLAGS+= -fopenmp +CONFIGURE_ARGS+= CFLAGS="${CFLAGS}" +.endif + .if ${OPSYS} == "FreeBSD" SUBST_CLASSES+= sfflags SUBST_STAGE.sfflags= pre-configure |