]>
granicus.if.org Git - graphviz/log
Matthew Fernandez [Wed, 23 Sep 2020 03:45:39 +0000 (20:45 -0700)]
remove unused sfstacked()
Matthew Fernandez [Wed, 23 Sep 2020 03:38:02 +0000 (20:38 -0700)]
remove unused sfputu() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:30:21 +0000 (20:30 -0700)]
remove unused sfputm() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:20:20 +0000 (20:20 -0700)]
remove unused sfputl() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:12:52 +0000 (20:12 -0700)]
remove unused sfputd() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:05:00 +0000 (20:05 -0700)]
remove unused sfllen() and variants
Matthew Fernandez [Wed, 23 Sep 2020 02:56:03 +0000 (19:56 -0700)]
remove unused sferror()
Matthew Fernandez [Wed, 23 Sep 2020 02:48:44 +0000 (19:48 -0700)]
remove unused sfeof()
Matthew Fernandez [Wed, 23 Sep 2020 02:41:39 +0000 (19:41 -0700)]
remove unused sfdlen() and variants
Matthew Fernandez [Wed, 23 Sep 2020 02:31:33 +0000 (19:31 -0700)]
remove unused sfclrerr()
Related to #19. I do not believe this is a full fix. It just bypasses the first
error in the referenced issue.
Matthew Fernandez [Tue, 29 Sep 2020 00:42:21 +0000 (00:42 +0000)]
Merge branch '
22783486 -1007-4063-bcc5-
c902a9bf8dc7 ' into 'master'
remove direct use of 'environ'
See merge request graphviz/graphviz!1587
Matthew Fernandez [Tue, 22 Sep 2020 02:51:49 +0000 (19:51 -0700)]
remove build system detection of _NSGetEnviron() and crt_externs.h
Neither of these are used any more.
Matthew Fernandez [Tue, 22 Sep 2020 02:34:58 +0000 (19:34 -0700)]
remove now unnecessary environ abstraction code
Matthew Fernandez [Tue, 22 Sep 2020 02:33:10 +0000 (19:33 -0700)]
remove direct use of environ
This code was manually parsing environment variable settings for some reason. It
also (incorrectly) assumed $_ would always be the first environment variable.
Matthew Fernandez [Tue, 22 Sep 2020 02:09:17 +0000 (19:09 -0700)]
remove unused uid_t #define
Matthew Fernandez [Tue, 29 Sep 2020 00:22:47 +0000 (00:22 +0000)]
Merge branch '1785-4' into 'master'
disambiguate #includes (4/5)
See merge request graphviz/graphviz!1588
Matthew Fernandez [Thu, 3 Sep 2020 03:51:07 +0000 (20:51 -0700)]
disambiguate tclpkg/tclpathplan #includes
Related to #1242 and #1785.
Matthew Fernandez [Thu, 3 Sep 2020 03:42:40 +0000 (20:42 -0700)]
remove unnecessary tclpkg/tclpathplan include path
Matthew Fernandez [Thu, 3 Sep 2020 03:39:03 +0000 (20:39 -0700)]
disambiguate tclpkg/tcldot #includes
Related to #1242 and #1785.
Matthew Fernandez [Thu, 3 Sep 2020 03:27:30 +0000 (20:27 -0700)]
remove unnecessary tclpkg/tcldot include path
Matthew Fernandez [Thu, 3 Sep 2020 02:46:29 +0000 (19:46 -0700)]
disambiguate tclpkg/gv #includes
Related to #1242 and #1785.
Matthew Fernandez [Thu, 3 Sep 2020 02:32:17 +0000 (19:32 -0700)]
remove unnecessary tclpkg/gv include path
Matthew Fernandez [Sun, 27 Sep 2020 02:17:39 +0000 (02:17 +0000)]
Merge branch '
4a751607 -966c-4130-84cb-
77a26d194de8 ' into 'master'
drop explicit libstdc++ references, allowing linking with libc++
Closes #163
See merge request graphviz/graphviz!1586
Matthew Fernandez [Mon, 21 Sep 2020 00:38:52 +0000 (17:38 -0700)]
remove explicit linking of libstdc++
The autotools build should now be compatible with libc++. Closes #163.
Matthew Fernandez [Mon, 21 Sep 2020 00:36:22 +0000 (17:36 -0700)]
force the C++ compiler to be used when linking C++-dependent targets
This looks pretty hacky, but is apparently the libtool-sanctioned way of doing
this [0]. Related to #163.
[0]: https://www.gnu.org/software/automake/manual/automake.html#Libtool-Convenience-Libraries
Matthew Fernandez [Mon, 21 Sep 2020 00:17:24 +0000 (17:17 -0700)]
remove duplicated Makefile content
Matthew Fernandez [Sat, 26 Sep 2020 01:28:05 +0000 (01:28 +0000)]
Merge branch '
23CD380E -C5C0-414F-B23F-
122C42B26417 ' into 'master'
remove testing pieces from CMake build
Closes #1795
See merge request graphviz/graphviz!1584
Matthew Fernandez [Sat, 19 Sep 2020 17:19:49 +0000 (10:19 -0700)]
remove testing pieces from CMake build
The existing test fragments in the CMake files had two undesirable effects:
1. Projects using Graphviz as a subdirectory would pick up this test suite and
it would get run as part of their own test suite. See #1795.
2. The fragments incorrectly gave the impression this was the canonical set of
Graphviz tests and/or that this is what was run in CI. The current reality
is that CI ignores this path to a subset of the tests, and most of the
maintainers do not run this either.
Matthew Fernandez [Sat, 19 Sep 2020 17:00:32 +0000 (10:00 -0700)]
remove build system workaround for GCC 3
We no longer support anything below GCC 4.4.7.
Matthew Fernandez [Sat, 19 Sep 2020 16:56:58 +0000 (09:56 -0700)]
don't squash -O2 when using ICC
ICC is Intel's C Compiler. All recent versions of it *do* support `-O2`.
Matthew Fernandez [Sat, 26 Sep 2020 01:05:01 +0000 (01:05 +0000)]
Merge branch '
803B960B -999F-41B4-981C-
21E1EB0BB124 ' into 'master'
remove eFence support
Closes #1827
See merge request graphviz/graphviz!1585
Matthew Fernandez [Sat, 19 Sep 2020 21:35:02 +0000 (14:35 -0700)]
remove eFence support
The eFence memory debugging tool has these days been superseded by Valgrind and
Address Sanitizer. Closes #1827.
Matthew Fernandez [Sat, 19 Sep 2020 21:34:10 +0000 (14:34 -0700)]
remove commented out library checks
Matthew Fernandez [Sat, 19 Sep 2020 21:33:01 +0000 (14:33 -0700)]
remove legacy comment
Matthew Fernandez [Fri, 25 Sep 2020 15:41:02 +0000 (15:41 +0000)]
Merge branch '
6B1AB424 -B66A-42CC-B5CF-
BAC9AEEF6129 ' into 'master'
miscellaneous cleanup
See merge request graphviz/graphviz!1583
Matthew Fernandez [Sat, 19 Sep 2020 01:02:16 +0000 (18:02 -0700)]
remove ignore rules from some legacy files
libgraph was removed in
d5f98556f654b41e5fdabd2d6f7528256bdea519 .
Matthew Fernandez [Sat, 19 Sep 2020 00:57:21 +0000 (17:57 -0700)]
remove commented out strToL
Matthew Fernandez [Sat, 19 Sep 2020 00:55:02 +0000 (17:55 -0700)]
remove Windows strto[u]ll redirects
These functions exist on Windows. There is no need to remap them.
Matthew Fernandez [Sat, 19 Sep 2020 00:45:15 +0000 (17:45 -0700)]
remove unused 'external'
Matthew Fernandez [Sat, 19 Sep 2020 00:43:56 +0000 (17:43 -0700)]
remove unused 'cast'
Magnus Jacobsson [Wed, 23 Sep 2020 06:55:59 +0000 (06:55 +0000)]
Merge branch 'fix-linux-cmake-and-add-test-job-to-ci' into 'master'
Add Linux CMake test job to CI (including needed generation of a .deb package and correction of some linking problems)
See merge request graphviz/graphviz!1578
Magnus Jacobsson [Tue, 15 Sep 2020 14:02:51 +0000 (16:02 +0200)]
Add skip of format png:gd also for Linux CMake rtest
Magnus Jacobsson [Tue, 15 Sep 2020 13:21:43 +0000 (15:21 +0200)]
Add skip of PNG diff for also for Linux CMake rtest
Magnus Jacobsson [Mon, 14 Sep 2020 22:23:54 +0000 (00:23 +0200)]
Add skip of test_1813 also for Linux CMake
Magnus Jacobsson [Fri, 11 Sep 2020 05:45:09 +0000 (07:45 +0200)]
Add ubuntu18-04-cmake-test job to CI
Also adapt existing test jobs to accomodate this.
Magnus Jacobsson [Mon, 14 Sep 2020 21:34:49 +0000 (23:34 +0200)]
Fix lib/pack objs not included in lib/gvc dynamic lib for CMake builds
This is what the autotools builds do.
For some reason this was not a problem on Windows.
Without this, the rtest/test_examples.py gave errors like this for neatopack.c:
neatopack.c:(.text+0x81): undefined reference to `ccomps'
Magnus Jacobsson [Mon, 14 Sep 2020 13:18:42 +0000 (15:18 +0200)]
Fix lib/common objs not included in lib/gvc lib for CMake builds
This is what the autotools builds do.
For some reason this was not a problem on Windows.
Without this, the rtest/test_examples.py gave errors like this for e.g. demo.c:
demo.c:(.text+0x29): undefined reference to `gvParseArgs'
Magnus Jacobsson [Tue, 15 Sep 2020 11:58:55 +0000 (13:58 +0200)]
Correct link library order for mm2gv
The sparse lib depends on many of the libs that were listed before it.
An upcoming change to lib/gvc revealed this and without this change,
the following link error would occur:
../../lib/sparse/libsparse.a(SparseMatrix.c.o): In function `SparseMatrix_page_rank':
SparseMatrix.c:(.text+0x12471): undefined reference to `Verbose'
Magnus Jacobsson [Fri, 18 Sep 2020 09:11:44 +0000 (11:11 +0200)]
Fix math library not linked with lib/sparse and remove from gvpack
The gvpack tool only uses math functions indirectly through other
libraries including plugin/neato_layout which use lib/sparse.
Magnus Jacobsson [Mon, 14 Sep 2020 14:14:32 +0000 (16:14 +0200)]
Remove obsolete Linux special add of math target link library
Since the previous commit, this is no longer necessary for programs
that only use math functions indirectly through lib/gvc.
Magnus Jacobsson [Mon, 14 Sep 2020 13:12:49 +0000 (15:12 +0200)]
Fix math library not linked with lib/gvc for Linux CMake builds
This is what the autotools builds do.
$(MATH_LIB) was already referenced by lib/gvc/CmakeLists.txt, but it
was never given any value.
For Windows, this is not necessary since math functions are included
in the Universal C Runtime library (UCRT).
Without this, the rtest/test_examples.py gave errors like this for e.g. demo.c:
/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libgvc.so: undefined reference to `atan2'
Magnus Jacobsson [Fri, 18 Sep 2020 09:55:17 +0000 (11:55 +0200)]
Archive Linux CMake builds under Packages/experimental to avoid deployment
Changes COLLECTION to experimental for Linux CMake builds which causes
the artifacts to be archived under Packages/experimental which is not
deployed to https://www2.graphviz.org/Packages.
Magnus Jacobsson [Sun, 13 Sep 2020 18:35:13 +0000 (20:35 +0200)]
Add generation of a Debian package from Ubuntu CMake build
Also adapts jobs & scripts.
This does not yet replicate the structure of Debian packages produced
by autotools. Everything is put into one single package named
Graphviz-<version>-Linux.deb.
Matthew Fernandez [Tue, 22 Sep 2020 15:13:15 +0000 (15:13 +0000)]
Merge branch '1785-3' into 'master'
disambiguate #includes (3/5)
See merge request graphviz/graphviz!1582
Matthew Fernandez [Tue, 22 Sep 2020 15:01:38 +0000 (15:01 +0000)]
Merge branch '
afabefdf -dab2-43e5-bacd-
ece9214998cd ' into 'master'
remove ad hoc name mangling in the gml parser
Closes #1806
See merge request graphviz/graphviz!1580
Matthew Fernandez [Sat, 29 Aug 2020 23:19:41 +0000 (16:19 -0700)]
disambiguate plugin/xlib #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 23:13:29 +0000 (16:13 -0700)]
remove unnecessary plugin/xlib include path
Matthew Fernandez [Sat, 29 Aug 2020 22:53:29 +0000 (15:53 -0700)]
disambiguate plugin/webp #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 22:47:07 +0000 (15:47 -0700)]
remove unnecessary plugin/webp include path
Matthew Fernandez [Sat, 29 Aug 2020 22:24:13 +0000 (15:24 -0700)]
disambiguate plugin/visio #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 22:10:06 +0000 (15:10 -0700)]
remove unnecessary plugin/visio include path
Matthew Fernandez [Sat, 29 Aug 2020 21:44:59 +0000 (14:44 -0700)]
disambiguate plugin/rsvg #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 21:37:56 +0000 (14:37 -0700)]
remove unnecessary plugin/rsvg include path
Matthew Fernandez [Sat, 29 Aug 2020 20:13:22 +0000 (13:13 -0700)]
disambiguate plugin/quartz #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 20:04:27 +0000 (13:04 -0700)]
remove unnecessary plugin/quartz include path
Matthew Fernandez [Sat, 29 Aug 2020 19:43:25 +0000 (12:43 -0700)]
disambiguate plugin/poppler #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 19:37:01 +0000 (12:37 -0700)]
remove unnecessary plugin/poppler include path
Matthew Fernandez [Sat, 29 Aug 2020 19:16:12 +0000 (12:16 -0700)]
disambiguate plugin/pango #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 19:05:13 +0000 (12:05 -0700)]
remove unnecessary plugin/pango include path
Matthew Fernandez [Sat, 29 Aug 2020 18:44:03 +0000 (11:44 -0700)]
disambiguate plugin/neato_layout #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 18:35:36 +0000 (11:35 -0700)]
remove unnecessary plugin/neato_layout include path
Matthew Fernandez [Sat, 29 Aug 2020 18:14:12 +0000 (11:14 -0700)]
disambiguate plugin/ming #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 18:05:20 +0000 (11:05 -0700)]
remove unnecessary plugin/ming include path
Matthew Fernandez [Sat, 29 Aug 2020 04:51:46 +0000 (21:51 -0700)]
disambiguate plugin/lasi #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 04:42:21 +0000 (21:42 -0700)]
remove unnecessary plugin/lasi include path
Matthew Fernandez [Sat, 29 Aug 2020 04:21:10 +0000 (21:21 -0700)]
disambiguate plugin/gtk #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 04:13:32 +0000 (21:13 -0700)]
remove unnecessary plugin/gtk include path
Matthew Fernandez [Sat, 29 Aug 2020 03:18:58 +0000 (20:18 -0700)]
disambiguate plugin/gs #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 03:11:25 +0000 (20:11 -0700)]
remove unnecessary plugin/gd include path
Matthew Fernandez [Sat, 29 Aug 2020 02:51:10 +0000 (19:51 -0700)]
disambiguate plugin/glitz #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 02:38:07 +0000 (19:38 -0700)]
remove unnecessary plugin/glitz include path
Matthew Fernandez [Sat, 29 Aug 2020 01:54:19 +0000 (18:54 -0700)]
disambiguate plugin/gdk #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 01:44:57 +0000 (18:44 -0700)]
remove unnecessary plugin/gdk include path
Matthew Fernandez [Sat, 29 Aug 2020 01:01:27 +0000 (18:01 -0700)]
disambiguate plugin/gdiplus #includes
Related to #1785.
Matthew Fernandez [Sat, 29 Aug 2020 00:44:23 +0000 (17:44 -0700)]
remove unnecessary plugin/gdiplus include path
Matthew Fernandez [Wed, 26 Aug 2020 02:59:18 +0000 (19:59 -0700)]
disambiguate plugin/gd #includes
Related to #1242 and #1785.
Matthew Fernandez [Wed, 26 Aug 2020 02:42:27 +0000 (19:42 -0700)]
remove unnecessary plugin/gd include path
Matthew Fernandez [Wed, 26 Aug 2020 01:53:34 +0000 (18:53 -0700)]
disambiguate plugin/dot_layout #includes
Related to #1785.
Matthew Fernandez [Wed, 26 Aug 2020 01:46:16 +0000 (18:46 -0700)]
remove unnecessary plugin/dot_layout include path
Matthew Fernandez [Wed, 26 Aug 2020 01:36:25 +0000 (18:36 -0700)]
disambiguate plugin/devil #includes
Related to #1785.
Matthew Fernandez [Wed, 26 Aug 2020 01:24:19 +0000 (18:24 -0700)]
remove unnecessary plugin/devil include path
Matthew Fernandez [Tue, 25 Aug 2020 00:48:30 +0000 (17:48 -0700)]
disambiguate plugin/core #includes
Related to #1242 and #1785.
Matthew Fernandez [Tue, 25 Aug 2020 00:25:18 +0000 (17:25 -0700)]
remove unnecessary plugin/core include path
Matthew Fernandez [Wed, 16 Sep 2020 02:17:13 +0000 (19:17 -0700)]
remove unnecessary intermediate files when generating gml parser
Closes #1806.
Matthew Fernandez [Wed, 16 Sep 2020 02:01:32 +0000 (19:01 -0700)]
remove now-unnecessary ad hoc replacement of gml parser prefix
Related to #1806.
Matthew Fernandez [Wed, 16 Sep 2020 01:47:30 +0000 (18:47 -0700)]
use api.prefix to set gml parser's prefix
Related to #1806.
Matthew Fernandez [Wed, 16 Sep 2020 01:28:06 +0000 (18:28 -0700)]
explicitly set the output of the gml parser rule
This has no effect for now, but will once we set an api.prefix. Related to
#1806.
Matthew Fernandez [Wed, 16 Sep 2020 01:24:23 +0000 (18:24 -0700)]
drop compatibility with Yacc, Bison < 3 in gml parser
Other parsers in the tree, e.g. lib/cgraph/grammar.y, already require Bison 3+,
so this does not change build requirements. Related to #1806.
Matthew Fernandez [Wed, 16 Sep 2020 01:22:32 +0000 (18:22 -0700)]
suppress Bison warnings from using non-Yacc compatible extensions in gml parser
Related to #1806.
Matthew Fernandez [Wed, 16 Sep 2020 00:25:26 +0000 (17:25 -0700)]
replace ad hoc name mangling in gml scanner with Flex's option prefix
This drops compatibility with Lex, but other scanners in the tree, e.g.
lib/cgraph/scan.l already require Flex, so this does not change build
requirements. Related to #1806.