summaryrefslogtreecommitdiff
path: root/graphics/graphviz
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2007-03-03 16:51:36 +0000
committerjoerg <joerg@pkgsrc.org>2007-03-03 16:51:36 +0000
commit6bccc27377c14146b2c22093033132890cddbe39 (patch)
treee4932b15b08f2689ac755efb27e194d5d9336c1c /graphics/graphviz
parent96b246bf592ebef58cab903fb1ed6d890fcf6606 (diff)
downloadpkgsrc-6bccc27377c14146b2c22093033132890cddbe39.tar.gz
Fix almost all shared library issues (with the exception of libgvc_builtin,
where I have no idea what it is supposed to be). Force pthread linkage for dot and gvchackm as some of the plugins can pull in pthread and that avoids the abort on NetBSD. Fixes PR 35679 and 35865. Bump revision.
Diffstat (limited to 'graphics/graphviz')
-rw-r--r--graphics/graphviz/Makefile9
-rw-r--r--graphics/graphviz/PLIST3
-rw-r--r--graphics/graphviz/distinfo12
-rw-r--r--graphics/graphviz/patches/patch-ag12
-rw-r--r--graphics/graphviz/patches/patch-ah13
-rw-r--r--graphics/graphviz/patches/patch-ai13
-rw-r--r--graphics/graphviz/patches/patch-aj13
-rw-r--r--graphics/graphviz/patches/patch-ak15
-rw-r--r--graphics/graphviz/patches/patch-al15
-rw-r--r--graphics/graphviz/patches/patch-am16
-rw-r--r--graphics/graphviz/patches/patch-an31
-rw-r--r--graphics/graphviz/patches/patch-ao13
-rw-r--r--graphics/graphviz/patches/patch-ap14
13 files changed, 172 insertions, 7 deletions
diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile
index 148311ede61..d0a73e1e487 100644
--- a/graphics/graphviz/Makefile
+++ b/graphics/graphviz/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.56 2007/02/22 14:45:47 joerg Exp $
+# $NetBSD: Makefile,v 1.57 2007/03/03 16:51:36 joerg Exp $
DISTNAME= graphviz-2.12
-PKGREVISION= 3
+PKGREVISION= 4
CATEGORIES= graphics
MASTER_SITES= http://www.graphviz.org/pub/graphviz/ARCHIVE/
@@ -13,14 +13,12 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews
DEPENDS+= ghostscript-fonts>=6.0:../../fonts/ghostscript-fonts
-CONFIGURE_ARGS+= --without-pangocairo
-
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --without-gtk
-CONFIGURE_ARGS+= --disable-sharp
+CONFIGURE_ARGS+= --disable-sharp --disable-python --disable-perl --disable-ruby
CONFIGURE_ENV+= TCLCONFIG=${TCLCONFIG_SH:Q}
CONFIGURE_ENV+= TKCONFIG=${TKCONFIG_SH:Q}
CONFIGURE_ENV+= X11PREFIX=${X11PREFIX:Q} X11BASE=${X11BASE:Q}
@@ -61,4 +59,5 @@ pre-build:
.include "../../x11/libXp/buildlink3.mk"
.include "../../x11/tk/buildlink3.mk"
.include "../../mk/xaw.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/graphviz/PLIST b/graphics/graphviz/PLIST
index d8b240cdaad..9246f886f08 100644
--- a/graphics/graphviz/PLIST
+++ b/graphics/graphviz/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.15 2007/02/22 14:45:47 joerg Exp $
+@comment $NetBSD: PLIST,v 1.16 2007/03/03 16:51:36 joerg Exp $
bin/acyclic
bin/bcomps
bin/ccomps
@@ -76,6 +76,7 @@ lib/graphviz/libgvplugin_dot_layout.la
lib/graphviz/libgvplugin_gd.la
lib/graphviz/libgvplugin_neato_layout.la
lib/graphviz/libgvplugin_pango.la
+lib/graphviz/libgvplugin_xlib.la
lib/graphviz/lua/gv.so
lib/graphviz/lua/gv_lua.man
lib/graphviz/lua/libgv_lua.la
diff --git a/graphics/graphviz/distinfo b/graphics/graphviz/distinfo
index 854865446ed..785022a1410 100644
--- a/graphics/graphviz/distinfo
+++ b/graphics/graphviz/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.24 2007/02/22 14:45:47 joerg Exp $
+$NetBSD: distinfo,v 1.25 2007/03/03 16:51:36 joerg Exp $
SHA1 (graphviz-2.12.tar.gz) = aa48a926395a57c6c7e1e755b9432a29461538e3
RMD160 (graphviz-2.12.tar.gz) = 68d55176cd5ce0e6a25c90b443529747e738d5c6
@@ -9,3 +9,13 @@ SHA1 (patch-ac) = e0877aef8259172549e6b69f1478d1ccdef2bb6d
SHA1 (patch-ad) = d14bfef61caec543812b9d5ea8d2c331bf350af8
SHA1 (patch-ae) = df8ec6959bf1b8212f8bfcaf48586aa52537a457
SHA1 (patch-af) = 3da8cd02537275fb75b92d0fc60db0daf22445f8
+SHA1 (patch-ag) = 69aa5b209a56bff0e70eef7be32fe2b137d2e944
+SHA1 (patch-ah) = 1ad530507a6e68468e3157a92abfe469ce6cb5ae
+SHA1 (patch-ai) = bab9b2692e566792f2f3acb5ef6af253faa237b7
+SHA1 (patch-aj) = fe47943c76c348af1cf9b302f6f4d1dd3ed45644
+SHA1 (patch-ak) = c107b665f328e61b7020ffaf75371ac8bd037a1b
+SHA1 (patch-al) = a54f2ef3bba3ff0395697d26a7b176b6dc1359ef
+SHA1 (patch-am) = 533b4021a56f961f2deaa3bb925365b41b01d6fd
+SHA1 (patch-an) = 61c567ce326247667d4be352426e927ab85f15fe
+SHA1 (patch-ao) = f8bc34fb7d5b6c90e903b9ddf2afcc037a3f18af
+SHA1 (patch-ap) = a23318138a5dbcc3f5085c099c1b6076a5ef5a60
diff --git a/graphics/graphviz/patches/patch-ag b/graphics/graphviz/patches/patch-ag
new file mode 100644
index 00000000000..978c98745ce
--- /dev/null
+++ b/graphics/graphviz/patches/patch-ag
@@ -0,0 +1,12 @@
+$NetBSD: patch-ag,v 1.9 2007/03/03 16:51:36 joerg Exp $
+
+--- lib/expr/Makefile.in.orig 2007-02-26 23:50:50.000000000 +0000
++++ lib/expr/Makefile.in
+@@ -428,6 +428,7 @@ libexpr_C_la_SOURCES = excc.c excontext.
+
+ libexpr_C_la_LIBADD = \
+ $(top_builddir)/lib/ast/libast_C.la \
++ $(top_builddir)/lib/cdt/libcdt_C.la \
+ $(top_builddir)/lib/vmalloc/libvmalloc_C.la \
+ $(top_builddir)/lib/sfio/libsfio_C.la
+
diff --git a/graphics/graphviz/patches/patch-ah b/graphics/graphviz/patches/patch-ah
new file mode 100644
index 00000000000..d1bab0961e1
--- /dev/null
+++ b/graphics/graphviz/patches/patch-ah
@@ -0,0 +1,13 @@
+$NetBSD: patch-ah,v 1.8 2007/03/03 16:51:37 joerg Exp $
+
+--- lib/gvc/Makefile.in.orig 2007-02-26 23:34:57.000000000 +0000
++++ lib/gvc/Makefile.in
+@@ -447,7 +447,7 @@ libgvc_la_LIBADD = $(libgvc_C_la_LIBADD)
+ $(top_builddir)/lib/cdt/libcdt.la \
+ $(top_builddir)/lib/graph/libgraph.la \
+ $(top_builddir)/lib/pathplan/libpathplan.la \
+- @EXPAT_LIBS@ @Z_LIBS@
++ @EXPAT_LIBS@ @Z_LIBS@ -lm
+
+
+ #For use without plugins.
diff --git a/graphics/graphviz/patches/patch-ai b/graphics/graphviz/patches/patch-ai
new file mode 100644
index 00000000000..4909befb663
--- /dev/null
+++ b/graphics/graphviz/patches/patch-ai
@@ -0,0 +1,13 @@
+$NetBSD: patch-ai,v 1.10 2007/03/03 16:51:37 joerg Exp $
+
+--- plugin/core/Makefile.in.orig 2007-02-26 23:57:55.000000000 +0000
++++ plugin/core/Makefile.in
+@@ -404,7 +404,7 @@ libgvplugin_core_C_la_SOURCES = \
+
+ libgvplugin_core_la_LDFLAGS = -version-info @VERSION_INFO@ --no-undefined
+ libgvplugin_core_la_SOURCES = $(libgvplugin_core_C_la_SOURCES)
+-libgvplugin_core_la_LIBADD =
++libgvplugin_core_la_LIBADD = ../../lib/graph/libgraph.la ../../lib/gvc/libgvc.la -lz
+ EXTRA_DIST = Makefile.old
+ all: all-am
+
diff --git a/graphics/graphviz/patches/patch-aj b/graphics/graphviz/patches/patch-aj
new file mode 100644
index 00000000000..eae0e8f3c2b
--- /dev/null
+++ b/graphics/graphviz/patches/patch-aj
@@ -0,0 +1,13 @@
+$NetBSD: patch-aj,v 1.7 2007/03/03 16:51:37 joerg Exp $
+
+--- plugin/gd/Makefile.in.orig 2007-02-27 00:15:53.000000000 +0000
++++ plugin/gd/Makefile.in
+@@ -403,6 +403,8 @@ libgvplugin_gd_la_SOURCES = $(libgvplugi
+ @WITH_MYLIBGD_TRUE@libgvplugin_gd_la_LIBADD = \
+ @WITH_MYLIBGD_TRUE@ $(top_builddir)/lib/gd/libgvgd_C.la \
+ @WITH_MYLIBGD_TRUE@ @ICONV_LIBS@ @FC_LIBS@ @FT_LIBS@ @JPEG_LIBS@ @PNG_LIBS@ @EXPAT_LIBS@ @Z_LIBS@ @MATH_LIBS@
++libgvplugin_gd_la_LIBADD += ../../lib/gvc/libgvc.la ../../lib/graph/libgraph.la \
++ ../../lib/pathplan/libpathplan.la
+
+ EXTRA_DIST = Makefile.old
+ all: all-am
diff --git a/graphics/graphviz/patches/patch-ak b/graphics/graphviz/patches/patch-ak
new file mode 100644
index 00000000000..415467b49fe
--- /dev/null
+++ b/graphics/graphviz/patches/patch-ak
@@ -0,0 +1,15 @@
+$NetBSD: patch-ak,v 1.9 2007/03/03 16:51:37 joerg Exp $
+
+--- plugin/dot_layout/Makefile.in.orig 2007-02-27 00:27:18.000000000 +0000
++++ plugin/dot_layout/Makefile.in
+@@ -406,7 +406,9 @@ libgvplugin_dot_layout_la_LDFLAGS = -ver
+ libgvplugin_dot_layout_la_SOURCES = $(libgvplugin_dot_layout_C_la_SOURCES)
+ libgvplugin_dot_layout_la_LIBADD = $(libgvplugin_dot_layout_C_la_LIBADD) \
+ $(top_builddir)/lib/gvc/libgvc.la \
+- $(top_builddir)/lib/pathplan/libpathplan.la
++ $(top_builddir)/lib/agraph/libagraph.la \
++ $(top_builddir)/lib/graph/libgraph.la \
++ $(top_builddir)/lib/pathplan/libpathplan.la -lm
+
+ EXTRA_DIST = Makefile.old
+ all: all-am
diff --git a/graphics/graphviz/patches/patch-al b/graphics/graphviz/patches/patch-al
new file mode 100644
index 00000000000..81de024aba7
--- /dev/null
+++ b/graphics/graphviz/patches/patch-al
@@ -0,0 +1,15 @@
+$NetBSD: patch-al,v 1.8 2007/03/03 16:51:37 joerg Exp $
+
+--- plugin/neato_layout/Makefile.in.orig 2007-02-27 00:29:02.000000000 +0000
++++ plugin/neato_layout/Makefile.in
+@@ -415,7 +415,9 @@ libgvplugin_neato_layout_la_LDFLAGS = -v
+ libgvplugin_neato_layout_la_SOURCES = $(libgvplugin_neato_layout_C_la_SOURCES)
+ libgvplugin_neato_layout_la_LIBADD = $(libgvplugin_neato_layout_C_la_LIBADD) \
+ $(top_builddir)/lib/gvc/libgvc.la \
+- $(top_builddir)/lib/pathplan/libpathplan.la @IPSEPCOLA_LIBS@
++ $(top_builddir)/lib/graph/libgraph.la \
++ $(top_builddir)/lib/expr/libexpr.la \
++ $(top_builddir)/lib/pathplan/libpathplan.la @IPSEPCOLA_LIBS@ -lm
+
+ EXTRA_DIST = Makefile.old
+ all: all-am
diff --git a/graphics/graphviz/patches/patch-am b/graphics/graphviz/patches/patch-am
new file mode 100644
index 00000000000..c919a432b10
--- /dev/null
+++ b/graphics/graphviz/patches/patch-am
@@ -0,0 +1,16 @@
+$NetBSD: patch-am,v 1.10 2007/03/03 16:51:37 joerg Exp $
+
+--- tclpkg/tcldot/Makefile.in.orig 2007-02-27 00:33:47.000000000 +0000
++++ tclpkg/tcldot/Makefile.in
+@@ -490,6 +490,11 @@ libtcldot_la_LDFLAGS = -no-undefined
+ @WITH_LIBGD_TRUE@@WITH_MYLIBGD_TRUE@ $(top_builddir)/lib/gd/libgvgd_C.la \
+ @WITH_LIBGD_TRUE@@WITH_MYLIBGD_TRUE@ @PANGOCAIRO_LIBS@ @LIBGEN_LIBS@ @LIBLTDL@ @ICONV_LIBS@ @FC_LIBS@ @FT_LIBS@ @JPEG_LIBS@ @PNG_LIBS@ @Z_LIBS@ @MATH_LIBS@
+
++libtcldot_la_LIBADD += \
++ $(top_builddir)/lib/agraph/libagraph.la \
++ $(top_builddir)/lib/expr/libexpr.la \
++ $(top_builddir)/lib/graph/libgraph.la \
++
+ libtcldot_builtin_la_SOURCES = \
+ tcldot.c $(CODEGENS) $(GDTCLFT) \
+ $(top_srcdir)/lib/gvc/dot_builtins.c \
diff --git a/graphics/graphviz/patches/patch-an b/graphics/graphviz/patches/patch-an
new file mode 100644
index 00000000000..26fc20bb805
--- /dev/null
+++ b/graphics/graphviz/patches/patch-an
@@ -0,0 +1,31 @@
+$NetBSD: patch-an,v 1.7 2007/03/03 16:51:37 joerg Exp $
+
+--- tclpkg/gv/Makefile.in.orig 2007-02-27 00:41:02.000000000 +0000
++++ tclpkg/gv/Makefile.in
+@@ -537,7 +537,7 @@ AM_CPPFLAGS = \
+ -I$(top_srcdir)/lib/pathplan $(PERL_INCLUDES) $(OCAML_INCLUDES) $(PHP_INCLUDES) $(PYTHON_INCLUDES) $(RUBY_INCLUDES) $(TCL_INCLUDES)
+
+ BASESOURCES = gv.cpp gv.i
+-BASELIBS = $(top_builddir)/lib/gvc/libgvc.la
++BASELIBS = $(top_builddir)/lib/gvc/libgvc.la ../../lib/expr/libexpr.la ../../lib/graph/libgraph.la
+ pkgsharpdir = $(pkglibdir)/sharp
+ SHARP_hdr = gv.cs gvPINVOKE.cs SWIGTYPE_p_Agraph_t.cs SWIGTYPE_p_Agnode_t.cs SWIGTYPE_p_Agedge_t.cs SWIGTYPE_p_Agsym_t.cs SWIGTYPE_p_FILE.cs SWIGTYPE_p_p_void.cs
+ nodist_libgv_sharp_la_SOURCES = gv_sharp.cpp $(SHARP_hdr)
+@@ -566,7 +566,7 @@ pkgluadir = $(pkglibdir)/lua
+ LUA_hdr =
+ nodist_libgv_lua_la_SOURCES = gv_lua.cpp $(LUA_hdr)
+ libgv_lua_la_SOURCES = $(BASESOURCES)
+-libgv_lua_la_LIBADD = $(BASELIBS) @LUA_LIBS@
++libgv_lua_la_LIBADD = $(BASELIBS) -llua
+ libgv_lua_la_LDFLAGS =
+ pkgocamldir = $(pkglibdir)/ocaml
+ OCAML_hdr = gv.ml gv.mli
+@@ -602,7 +602,7 @@ pkgtcldir = $(pkglibdir)/tcl
+ TCL_hdr =
+ nodist_libgv_tcl_la_SOURCES = gv_tcl.cpp $(TCL_hdr)
+ libgv_tcl_la_SOURCES = $(BASESOURCES)
+-libgv_tcl_la_LIBADD = $(top_builddir)/tclpkg/tclstubs/libtclstubs_C.la $(BASELIBS) @TCL_LIBS@
++libgv_tcl_la_LIBADD = $(top_builddir)/tclpkg/tclstubs/libtclstubs_C.la $(BASELIBS) -ltcl84
+ libgv_tcl_la_LDFLAGS =
+ pkginclude_DATA = gv.i gv.cpp
+ pkglib_LTLIBRARIES =
diff --git a/graphics/graphviz/patches/patch-ao b/graphics/graphviz/patches/patch-ao
new file mode 100644
index 00000000000..c53a41a6f94
--- /dev/null
+++ b/graphics/graphviz/patches/patch-ao
@@ -0,0 +1,13 @@
+$NetBSD: patch-ao,v 1.9 2007/03/03 16:51:37 joerg Exp $
+
+--- cmd/dot/Makefile.in.orig 2007-03-03 16:07:40.000000000 +0100
++++ cmd/dot/Makefile.in
+@@ -418,7 +418,7 @@ AM_CPPFLAGS = \
+ man_MANS = dot.1
+ pdf_DATA = dot.pdf
+ dot_SOURCES = dot.c
+-dot_LDADD = $(top_builddir)/lib/gvc/libgvc.la
++dot_LDADD = $(top_builddir)/lib/gvc/libgvc.la ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
+
+ # This automagic technique for building the list of builtins requires that the
+ # symbols be in the binary image, but libtool makes it difficult
diff --git a/graphics/graphviz/patches/patch-ap b/graphics/graphviz/patches/patch-ap
new file mode 100644
index 00000000000..073eacc7689
--- /dev/null
+++ b/graphics/graphviz/patches/patch-ap
@@ -0,0 +1,14 @@
+$NetBSD: patch-ap,v 1.8 2007/03/03 16:51:38 joerg Exp $
+
+--- cmd/tools/Makefile.in.orig 2007-03-03 16:31:25.000000000 +0100
++++ cmd/tools/Makefile.in
+@@ -515,7 +515,8 @@ gvpack_SOURCES = gvpack.c gvpack_builtin
+ gvpack_LDADD = \
+ $(top_builddir)/lib/gvc/libgvc.la \
+ $(top_builddir)/lib/ingraphs/libingraphs_C.la \
+- $(top_builddir)/plugin/neato_layout/libgvplugin_neato_layout.la
++ $(top_builddir)/plugin/neato_layout/libgvplugin_neato_layout.la \
++ ${PTHREAD_LIBS} ${PTHREAD_LDFLAGS}
+
+ dijkstra_SOURCES = dijkstra.c
+ dijkstra_LDADD = \