about summary refs log tree commit diff
path: root/pkgs/development/lisp-modules-new-obsolete/patches/cl-sat.glucose-binary-from-PATH-if-present.patch
blob: 6a0d2d07666b24bd755db0f2b8a0819c8c2d1ef9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
From 2040fcab5a7be2f28add46a1412bef62ac5ccf11 Mon Sep 17 00:00:00 2001
From: Maximilian Marx <mmarx@wh2.tu-dresden.de>
Date: Thu, 24 Nov 2022 20:00:33 +0100
Subject: [PATCH] Use glucose binary from PATH if present

---
 src/package.lisp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/package.lisp b/src/package.lisp
index b6e26ac..bdb2581 100644
--- a/src/package.lisp
+++ b/src/package.lisp
@@ -13,7 +13,9 @@
 (defvar *glucose-home* (asdf:system-relative-pathname :cl-sat.glucose "glucose-syrup/"))
 
 (defun glucose-binary (&optional (*glucose-home* *glucose-home*))
-  (merge-pathnames "simp/glucose_static" *glucose-home*))
+  (if (trivial-package-manager:which "glucose")
+      "glucose"
+      (merge-pathnames "simp/glucose_static" *glucose-home*)))
 
 (defmethod solve ((input pathname) (solver (eql :glucose)) &rest options &key debug &allow-other-keys)
   (remf options :debug)
-- 
2.36.2