]>
granicus.if.org Git - graphviz/log
Matthew Fernandez [Wed, 23 Mar 2022 02:05:38 +0000 (19:05 -0700)]
remove 'dot.PNG' Smyrna icon
This seems to have never been used.
Matthew Fernandez [Wed, 23 Mar 2022 01:51:51 +0000 (18:51 -0700)]
remove 'rotate.*' Smyrna icons
The last use of these was removed in
f565e185203d287fd659af1f11d83bcf44c351f3 .
Matthew Fernandez [Wed, 23 Mar 2022 01:49:17 +0000 (18:49 -0700)]
remove 'zoomplus.raw' Smyrna icon
The last use of this was removed in
9a9cfd4e90775aa14a11a0db6745783f3a59ef56 .
Matthew Fernandez [Wed, 23 Mar 2022 01:48:08 +0000 (18:48 -0700)]
remove 'zoomminus.raw' Smyrna icon
The last use of this was removed in
9a9cfd4e90775aa14a11a0db6745783f3a59ef56 .
Matthew Fernandez [Wed, 23 Mar 2022 01:46:20 +0000 (18:46 -0700)]
remove 'ok*.raw' Smyrna icons
These seem to have never been used.
Matthew Fernandez [Wed, 23 Mar 2022 01:43:20 +0000 (18:43 -0700)]
remove 'select.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:39:55 +0000 (18:39 -0700)]
remove 'newzoom.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:36:07 +0000 (18:36 -0700)]
remove 'new_node.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:34:38 +0000 (18:34 -0700)]
remove 'magnifier_zoom_in.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:33:10 +0000 (18:33 -0700)]
remove 'magnifier.png' Smyrna icon
The last use of this was removed in
f565e185203d287fd659af1f11d83bcf44c351f3 .
Matthew Fernandez [Wed, 23 Mar 2022 01:29:22 +0000 (18:29 -0700)]
remove 'magifier_zoom_out.png' Smyrna icon
The last use of this was removed in
1a65f4b82be8bb588edf6895e4712012f1cbe17a .
Matthew Fernandez [Wed, 23 Mar 2022 01:27:55 +0000 (18:27 -0700)]
remove 'hourglass.png' Smyrna icon
The last use of this was removed in
1a65f4b82be8bb588edf6895e4712012f1cbe17a .
Matthew Fernandez [Wed, 23 Mar 2022 01:25:39 +0000 (18:25 -0700)]
remove 'find_node.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:24:48 +0000 (18:24 -0700)]
remove 'find_edge.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:23:22 +0000 (18:23 -0700)]
remove 'delete_node.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:22:34 +0000 (18:22 -0700)]
remove 'deletE_edge.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:18:32 +0000 (18:18 -0700)]
remove 'AntiselectRect' Smyrna icons
The last use of these was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Wed, 23 Mar 2022 01:16:25 +0000 (18:16 -0700)]
remove 'add_edge.png' Smyrna icon
The last use of this was removed in
1c6ea45d410c76f6b98dc9d33c7f91a6e02f7e7e .
Matthew Fernandez [Mon, 28 Mar 2022 17:33:02 +0000 (17:33 +0000)]
Merge branch 'smattr/
5B54693E -4A14-4B13-8A39-
B13568AEE42D ' into 'main'
CMake: enable 'diffimg'
Closes #1788
See merge request graphviz/graphviz!2535
Matthew Fernandez [Sat, 26 Mar 2022 20:39:07 +0000 (13:39 -0700)]
CMake: enable 'diffimg'
Note that the rtest/rtest.py work around is still not fully removed because
libgd is not currently available in the 64-bit Windows CI environment.
Gitlab: closes #1788
Matthew Fernandez [Sun, 27 Mar 2022 19:40:35 +0000 (19:40 +0000)]
Merge branch 'smattr/
0E5378C5 -27A2-4E7A-A4A8-
8BC527899AF6 ' into 'main'
smyrna: clean up and warning squashing
See merge request graphviz/graphviz!2533
Matthew Fernandez [Sun, 27 Mar 2022 18:22:34 +0000 (11:22 -0700)]
cmd/smyrna: remove unused return value from 'close_graph'
Matthew Fernandez [Sat, 26 Mar 2022 19:46:23 +0000 (12:46 -0700)]
cmd/smyrna/viewport.c: fix -Wnon-literal-null-conversion with Clang
This was causing the CMake build (to be enabled in a future commit) on macOS to
fail.
Gitlab: #1836, #1854
Matthew Fernandez [Sat, 26 Mar 2022 18:08:11 +0000 (11:08 -0700)]
cmd/smyrna: fix a comment typo
Matthew Fernandez [Sat, 26 Mar 2022 18:07:00 +0000 (11:07 -0700)]
cmd/smyrna: fix -Wnon-literal-null-conversion with Clang
This was causing the CMake build (to be enabled in a future commit) on macOS to
fail.
Gitlab: #1836, #1854
Matthew Fernandez [Sat, 26 Mar 2022 15:39:20 +0000 (08:39 -0700)]
cmd/smyrna: remove no-op if statement
When enabling Smyrna in the CMake build system, compilation fails with a
-Wempty-body warning about this line. I am guessing that it was intended to not
be a conditional here.
Gitlab: #1836, #1854
Matthew Fernandez [Sat, 26 Mar 2022 15:13:30 +0000 (08:13 -0700)]
fix: teach Smyrna '-?' on macOS and Windows
This is the equivalent of
cd80b6262c7e1b95307756f13c89a9f6b2900520 and friends
but for Smyrna. It was not previously detected that this problem also affects
Smyrna because it is not currently built on macOS or Windows in CI. This will be
improved in future.
Gitlab: #1852
Matthew Fernandez [Sat, 26 Mar 2022 00:30:58 +0000 (17:30 -0700)]
lib/glcomp: fix -Wnon-literal-null-conversion with Clang
This was causing the CMake build (to be enabled in a future commit) on macOS to
fail.
Gitlab: #1836, #1854
Matthew Fernandez [Sat, 26 Mar 2022 00:28:25 +0000 (17:28 -0700)]
lib/glcomp: remove unused 'glCompButton.customptr'
With Clang on macOS, this causes compiler warnings due to initializing a pointer
with `'\0'`. This fails the CMake build which will be enabled in a future
commit. We could rephrase this, but it is simpler to just remove this unused
member.
Gitlab: #1836, #1854
Matthew Fernandez [Sat, 26 Mar 2022 19:52:56 +0000 (12:52 -0700)]
smyrna: remove unnecessary 'gpointer' cast
`gpointer` is just a typedef for `void*` that implicitly coerces to all other
pointer types.
Matthew Fernandez [Sat, 26 Mar 2022 19:50:16 +0000 (12:50 -0700)]
smyrma: remove unnecessary 'gint' cast
`G_PRIORITY_DEFAULT` is already a `gint` (typedef for `int`).
Matthew Fernandez [Sat, 26 Mar 2022 19:48:28 +0000 (12:48 -0700)]
smyrna: remove use of 'guint' cast
`guint` is just a Glib typedef for `unsigned int`. So we can write this simpler.
Matthew Fernandez [Sun, 27 Mar 2022 18:12:06 +0000 (18:12 +0000)]
Merge branch 'smattr/
1D9B0E32 -37CA-4547-A966-
AE877344C814 ' into 'main'
tests: remove unused cdiff.c
See merge request graphviz/graphviz!2532
Matthew Fernandez [Sat, 26 Mar 2022 20:08:17 +0000 (13:08 -0700)]
tests: remove unused cdiff.c
Matthew Fernandez [Sat, 26 Mar 2022 19:58:17 +0000 (19:58 +0000)]
Merge branch 'smattr/
63D62C3D -D094-4ED8-A675-
538D7283B9E6 ' into 'main'
use suffixed literals instead of casts to construct 'GLfloat' values
See merge request graphviz/graphviz!2530
Matthew Fernandez [Fri, 25 Mar 2022 05:13:05 +0000 (22:13 -0700)]
use suffixed literals instead of casts to construct 'GLfloat' values
The `GLfloat` type is 32-bit IEEE-754 floating-point.¹ As of C99, the `float`
type is also 32-bit IEEE-754 floating-point on all platforms with support.² In
contemporary usage, this is effectively all C99 platforms that support
floating-point arithmetic. Graphviz has been compiled in C99 mode since commit
fe3f9411d2c59b463ab1b64eecfd19f2db55d2fc . Putting those things together, we can
abbreviate the way we write `GLfloat` literals, leading to more readable code.
¹ https://www.khronos.org/opengl/wiki/OpenGL_Type
² https://en.wikipedia.org/wiki/C99#IEEE_754_floating-point_support
Matthew Fernandez [Sat, 26 Mar 2022 18:27:02 +0000 (18:27 +0000)]
Merge branch 'smattr/
26236D4A -346B-44B1-ACAB-
ED8D7E59E09E ' into 'main'
gvc: remove unused unistd.h #include
See merge request graphviz/graphviz!2531
Matthew Fernandez [Sat, 26 Mar 2022 03:16:51 +0000 (20:16 -0700)]
gvc: remove unused unistd.h #include
Gitlab: #2204
Matthew Fernandez [Sat, 26 Mar 2022 15:45:29 +0000 (15:45 +0000)]
Merge branch 'smattr/
9691B69C -F05E-4819-B327-
8258BB2B3D23 ' into 'main'
move XML validation tests into a separate CI job
Closes #2216
See merge request graphviz/graphviz!2527
Matthew Fernandez [Wed, 23 Mar 2022 00:42:32 +0000 (17:42 -0700)]
move XML validation tests into a separate CI job
This parametrized test was checking the validity of checked in Graphviz HTML
sources. There is no need to run this identical check in every single CI test
job nor on end users machines where they may have differing versions of
`xmllint` installed.
Gitlab: closes #2216
Matthew Fernandez [Sat, 26 Mar 2022 06:47:53 +0000 (06:47 +0000)]
Merge branch 'smattr/
A0DB9535 -2265-4E6C-9389-
16058C1BB35B ' into 'main'
towards enabling Smyrna in CMake
See merge request graphviz/graphviz!2526
Matthew Fernandez [Mon, 21 Mar 2022 15:09:55 +0000 (08:09 -0700)]
smyrna Init: squash -Wincompatible-pointer-types
OpenGL has an unorthodox API wherein the `gluTessCallback` function’s prototype
indicates it takes a `void(*)(void)`, but its docs¹ explain that the type
actually varies depending on the second argument. As a result, the compiler
(correctly) warns that some of these `gluTessCallback` calls are passing
function pointers that do not have the same ABI. Presumably this works out
because at the end of the day a function pointer is just some bits in C and the
OpenGL implementation branches on the `which` argument and invokes the pointer
correctly. But if OpenGL really wanted to discard type safety this way, it is
not clear to me why they did not make the function pointer argument a `void*`.
Anyway, this commit squashes the compiler warnings which emerge when enabling
this in the CMake build system, failing the build.
Gitlab: related to #1836
¹ This is not the authoritative source, but Microsoft’s docs for their
implementation provide a good explanation.
https://docs.microsoft.com/en-us/windows/win32/opengl/glutess
Matthew Fernandez [Mon, 21 Mar 2022 14:57:22 +0000 (07:57 -0700)]
smyrna cb_mouseclick: remove unused 'g'
This causes compiler warnings resulting in build failure when enabling this in
the CMake build system.
Gitlab: related to #1836
Matthew Fernandez [Mon, 21 Mar 2022 14:49:00 +0000 (07:49 -0700)]
smyrna on_attrAddBtn_clicked: remove unused 'value'
This causes compiler warnings resulting in build failure when enabling this in
the CMake build system.
Gitlab: related to #1836
Matthew Fernandez [Mon, 21 Mar 2022 14:33:28 +0000 (07:33 -0700)]
smyrna: remove unused 'gvpr_select'
The last use of this was removed in
7e1f01ad52915498a252dd213f85daf5a058aa5d .
This causes compiler warnings resulting in build failure when enabling this in
the CMake build system.
Gitlab: related to #1836
Matthew Fernandez [Mon, 21 Mar 2022 14:31:31 +0000 (07:31 -0700)]
smyrna on_attrAddBtn_clicked: remove unused 'prog'
This causes compiler warnings resulting in build failure when enabling this in
the CMake build system.
Gitlab: related to #1836
Matthew Fernandez [Mon, 21 Mar 2022 14:29:04 +0000 (07:29 -0700)]
smyrna doApply: remove unused 't'
This causes compiler warnings resulting in build failure when enabling this in
the CMake build system.
Gitlab: related to #1836
Matthew Fernandez [Mon, 21 Mar 2022 04:42:28 +0000 (21:42 -0700)]
cmd/smyrna: remove some unnecessary intermediate buffers
Matthew Fernandez [Mon, 21 Mar 2022 04:42:02 +0000 (21:42 -0700)]
cmd/smyrna: remove some excess white space
Matthew Fernandez [Mon, 21 Mar 2022 04:41:08 +0000 (21:41 -0700)]
cmd/smyrna: remove some open coded 'NULL'
Matthew Fernandez [Mon, 21 Mar 2022 02:18:25 +0000 (19:18 -0700)]
CI: install libglade on CentOS 7, enabling lib/glcomp
A step on the way towards enabling Smyrna in the CMake build.
Gitlab: #1836
Matthew Fernandez [Sun, 20 Mar 2022 23:37:07 +0000 (16:37 -0700)]
CMake: enable lib/glcomp
Interestingly enabling this revealed that lib/glcomp also depends on Pango,
something unexpressed in either the Autotools or MS Build build systems.
Gitlab: #1836
Matthew Fernandez [Mon, 21 Mar 2022 00:07:06 +0000 (17:07 -0700)]
lib/glcomp: remove gtkglext CFLAGS tweak
As far as I can tell, glcomp does not use gtkglext. Smyrna, which depends on
glcomp, does. But Smyrna specifies its own linking against gtkglext.
Matthew Fernandez [Mon, 21 Mar 2022 04:35:20 +0000 (21:35 -0700)]
lib/glcomp: remove unnecessary 'static' from some variables
These are unconditionally overwritten during their respective functions before
they are ever read.
Matthew Fernandez [Mon, 21 Mar 2022 04:34:55 +0000 (21:34 -0700)]
lib/glcomp: remove unnecessary parens
Matthew Fernandez [Mon, 21 Mar 2022 04:34:02 +0000 (21:34 -0700)]
lib/glcomp: remove some unnecessary casts
Matthew Fernandez [Mon, 21 Mar 2022 04:33:21 +0000 (21:33 -0700)]
lib/glcomp: remove some open coded 'NULL'
Matthew Fernandez [Sun, 20 Mar 2022 23:59:01 +0000 (16:59 -0700)]
lib/glcomp: remove some duplicate #includes
Matthew Fernandez [Sun, 20 Mar 2022 23:58:44 +0000 (16:58 -0700)]
lib/glcomp: remove some trailing white space
Matthew Fernandez [Tue, 22 Mar 2022 02:03:51 +0000 (19:03 -0700)]
lib/topfish: missing CMake dependencies
This seems to have been broken since CMake support for lib/topfish was
introduced in
45893ca105777e1c5b97788cd169e400250ffa1f . But it was never noticed
because there is no executable in the CMake build system that links against
topfish yet.
Gitlab: #1836
Matthew Fernandez [Tue, 22 Mar 2022 01:13:03 +0000 (18:13 -0700)]
lib/topfish: fix CMakeLists.txt indentation
Unclear why `cmakelang.lint` does not warn about this.
Matthew Fernandez [Tue, 22 Mar 2022 01:43:47 +0000 (18:43 -0700)]
lib/topfish maxmatch: remove unused 'sum_weights'
This causes compiler warnings resulting in build failure when enabling this in
the CMake build system.
Gitlab: related to #1836
Matthew Fernandez [Sun, 20 Mar 2022 23:18:31 +0000 (16:18 -0700)]
remove unused 'HAVE_GTKGLEXT'
Aside from being unused, it is unclear why the Windows config.h was defining
this given it does not define `HAVE_GTKGL`.
Matthew Fernandez [Mon, 21 Mar 2022 04:45:17 +0000 (21:45 -0700)]
pathfind: remove an unnecessary cast
Matthew Fernandez [Sat, 26 Mar 2022 03:26:59 +0000 (03:26 +0000)]
Merge branch 'smattr/
E88122C7 -BB84-4919-9B41-
D44586D94783 ' into 'main'
CMake: enable edgepaint
See merge request graphviz/graphviz!2525
Matthew Fernandez [Sat, 19 Mar 2022 21:06:49 +0000 (14:06 -0700)]
CMake: add cmd/edgepaint compilation
Gitlab: #1836
Matthew Fernandez [Sat, 19 Mar 2022 20:47:17 +0000 (13:47 -0700)]
CMake: enable lib/edgepaint compilation
Note that the target here is named “edgepaintib” in anticipation of future
enabling of cmd/edgepaint claiming the name “edgepaint”. This also does not
define a separate liblab_gamut, as the Autotools build does. This separate
library seems only useful for cmd/edgepaint, so it does not seem worth splitting
it out as a separate library.
Gitlab: #1836
Matthew Fernandez [Sat, 19 Mar 2022 21:04:17 +0000 (14:04 -0700)]
lib/edgepaint: remove linking against libANN
For the same motivation as the prior commit, this is unused.
Matthew Fernandez [Sat, 19 Mar 2022 20:42:49 +0000 (13:42 -0700)]
lib/edgepaint: remove application of ANN’s CFLAGS
This seems to have been a mistake in
aadee957012e676c9aaf36ec40cb2860c178e269 .
lib/edgepaint does not depend on libANN, so it does not seem correct to apply
ANN’s CFLAGS when compiling it.
Matthew Fernandez [Sat, 26 Mar 2022 01:40:28 +0000 (01:40 +0000)]
Merge branch 'smattr/
71744FB7 -FA95-46C5-949E-
64F986D85872 ' into 'main'
test case for #2215
See merge request graphviz/graphviz!2521
Matthew Fernandez [Sat, 19 Mar 2022 17:45:02 +0000 (10:45 -0700)]
gvParseArgs etc: use a clearer idiom for accessing characters of 'arg'
Matthew Fernandez [Sat, 19 Mar 2022 17:42:24 +0000 (10:42 -0700)]
gvParseArgs etc: remove tests for 'NULL' members in 'argv'
The strings in `argv` within the range of `argc` are guaranteed non-null.
Matthew Fernandez [Sat, 19 Mar 2022 17:38:56 +0000 (10:38 -0700)]
add a test case for #2215
Matthew Fernandez [Fri, 25 Mar 2022 15:56:17 +0000 (15:56 +0000)]
Merge branch 'smattr/
875065A8 -89A1-453D-9A36-
2C2A8E259B84 ' into 'main'
gvpr: remove some sfio, unistd.h dependencies
See merge request graphviz/graphviz!2523
Matthew Fernandez [Sun, 20 Mar 2022 01:36:40 +0000 (18:36 -0700)]
gvpr: rewrite debug graph processing to use stdio instead of sfio
This cuts a dependency on sfio, as well as a dependency on non-portable unistd.h
functions.
Gitlab: #1998, #2204
Matthew Fernandez [Sun, 20 Mar 2022 01:29:07 +0000 (18:29 -0700)]
gvpr: rewrite debug I/O output to use stdio instead of unistd
There is no need to use the lower level `write` API for this I/O. By using
`fprintf` instead, we avoid a dependency on non-portable unistd.h.
Gitlab: #2204
Matthew Fernandez [Fri, 25 Mar 2022 05:45:09 +0000 (05:45 +0000)]
Merge branch 'smattr/
B24E1807 -D40B-483F-8529-
60C8EB2E4707 ' into 'main'
further pathcanon clean up and remove strings.h detection
See merge request graphviz/graphviz!2522
Matthew Fernandez [Sat, 19 Mar 2022 20:19:33 +0000 (13:19 -0700)]
remove no longer used strings.h detection
Matthew Fernandez [Sat, 19 Mar 2022 20:18:05 +0000 (13:18 -0700)]
render.h: remove unused strings.h #include
Matthew Fernandez [Sat, 19 Mar 2022 20:17:02 +0000 (13:17 -0700)]
pathfind: remove unused strings.h #include
Matthew Fernandez [Sat, 19 Mar 2022 20:13:17 +0000 (13:13 -0700)]
pathcanon: remove unused 'loop' variable
Matthew Fernandez [Sat, 19 Mar 2022 20:12:20 +0000 (13:12 -0700)]
pathcanon: remove unnecessary 'errno' save and restore
a3db9ad8f8eb79a931f0bc6d087ca3b52de3dd62 removed any logic in this function that
affected `errno`. So there is no need to save and restore it anymore.
Matthew Fernandez [Thu, 24 Mar 2022 16:52:38 +0000 (16:52 +0000)]
Merge branch 'smattr/
9E1814ED -8451-43CC-A7A1-
AAF2BE8EDF86 ' into 'main'
roll out cgraph allocation wrappers to edgepaint
See merge request graphviz/graphviz!2517
Matthew Fernandez [Fri, 18 Mar 2022 15:21:23 +0000 (08:21 -0700)]
ccomps: abbreviate an open coded 'gv_strndup'
Matthew Fernandez [Fri, 18 Mar 2022 15:18:41 +0000 (08:18 -0700)]
cgraph: add a 'strndup' allocation wrapper
Matthew Fernandez [Thu, 17 Mar 2022 04:23:35 +0000 (21:23 -0700)]
edgepaint: free 'lightness' prior to exit
Some small progress to becoming leak-free even on clean exit.
Matthew Fernandez [Thu, 17 Mar 2022 04:22:48 +0000 (21:22 -0700)]
edgepaint: replace a 'strdup' with 'gv_strdup'
This allocation was not handling failure and the only reasonable response here
is to exit.
Matthew Fernandez [Thu, 17 Mar 2022 04:21:01 +0000 (21:21 -0700)]
cgraph: add a 'strdup' wrapper to the allocation helpers
Matthew Fernandez [Sun, 20 Mar 2022 02:42:59 +0000 (02:42 +0000)]
Merge branch 'smattr/
2E1672CD -0A70-45B7-8770-
A81BE7638FA4 ' into 'main'
document 'SIGUSR1' handling
See merge request graphviz/graphviz!2515
Matthew Fernandez [Wed, 16 Mar 2022 14:42:01 +0000 (07:42 -0700)]
dot: make a man page note about 'SIGUSR1' effects
Matthew Fernandez [Mon, 14 Mar 2022 15:09:29 +0000 (08:09 -0700)]
selfRightSpace: consistently use a double for calculating self width
This avoids going backwards and forwards between double and int, which was
causing some compiler warnings and unnecessary loss of precision.
Matthew Fernandez [Sat, 19 Mar 2022 21:54:37 +0000 (21:54 +0000)]
Merge branch 'smattr/
5d0e6877 -4a8c-45a9-b1b5-
f83e9328eeaf ' into 'main'
add Mingle to the CMake build system
See merge request graphviz/graphviz!2383
Matthew Fernandez [Sat, 25 Dec 2021 19:25:29 +0000 (11:25 -0800)]
add Mingle to the CMake build system
Gitlab: related to #1835, #1836, #1854
Matthew Fernandez [Fri, 11 Mar 2022 14:53:49 +0000 (06:53 -0800)]
CI: install 'libANN' on macOS
This is a dependency of lib/mingle, and transitively cmd/mingle. Note that this
is not available through Homebrew so we need to use MacPorts.
Matthew Fernandez [Fri, 11 Mar 2022 14:49:26 +0000 (06:49 -0800)]
CI: move macOS dependency installation out of line
Makes these a little easier to manage. Note that this also unifies the runtime
dependencies installed in Autotools and CMake jobs which simplifies ongoing
maintenance.
Matthew Fernandez [Fri, 11 Mar 2022 05:24:46 +0000 (21:24 -0800)]
CI: rearrange macOS step related to Bison
It makes it more obvious why this step is being done when it is adjacent to the
Bison install itself.
Matthew Fernandez [Fri, 11 Mar 2022 02:56:03 +0000 (18:56 -0800)]
CI: install 'libann-dev' on Ubuntu
This is a dependency of lib/mingle, and transitively cmd/mingle.
Matthew Fernandez [Fri, 11 Mar 2022 05:20:18 +0000 (21:20 -0800)]
tests: move 'is_cmake' helper into gvtest library
Matthew Fernandez [Fri, 11 Mar 2022 04:48:10 +0000 (20:48 -0800)]
tests: de-dupe some MinGW detection logic
Matthew Fernandez [Fri, 11 Mar 2022 04:47:12 +0000 (20:47 -0800)]
tests: move 'is_mingw' helper into gvtest library