]> granicus.if.org Git - graphviz/commitdiff
CI: install 'libANN' on macOS
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 11 Mar 2022 14:53:49 +0000 (06:53 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 19 Mar 2022 20:30:01 +0000 (13:30 -0700)
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.

ci/install-build-dependencies-macos.sh
ci/install-runtime-dependencies-macos.sh

index 1da07d2cfc94b8626821af84738bfd4964ae10e5..91d5620d3df217c2801e89bd9bb1c834de106eb3 100644 (file)
@@ -47,3 +47,12 @@ export CPPFLAGS="-I/usr/local/opt/qt@5/include"
 export PKG_CONFIG_PATH="/usr/local/opt/qt@5/lib/pkgconfig"
 
 brew install libxaw || brew upgrade libxaw
+
+# install MacPorts for libANN
+curl --retry 3 --location --no-progress-meter -O \
+  https://github.com/macports/macports-base/releases/download/v2.7.2/MacPorts-2.7.2-12-Monterey.pkg
+sudo installer -package MacPorts-2.7.2-12-Monterey.pkg -target /
+export PATH=/opt/local/bin:${PATH}
+
+# lib/mingle dependency
+sudo port install libANN
index 1c8962f191e1565261c1807310ae1022c07336ed..395e6947352f7c05ce26365b09945e6de08371b6 100644 (file)
@@ -13,3 +13,12 @@ export LDFLAGS="-L/usr/local/opt/qt@5/lib"
 export CPPFLAGS="-I/usr/local/opt/qt@5/include"
 export PKG_CONFIG_PATH="/usr/local/opt/qt@5/lib/pkgconfig"
 brew install libxaw || brew upgrade libxaw
+
+# install MacPorts for libANN
+curl --retry 3 --location --no-progress-meter -O \
+  https://github.com/macports/macports-base/releases/download/v2.7.2/MacPorts-2.7.2-12-Monterey.pkg
+sudo installer -package MacPorts-2.7.2-12-Monterey.pkg -target /
+export PATH=/opt/local/bin:${PATH}
+
+# lib/mingle dependency
+sudo port install libANN