summary refs log tree commit diff
path: root/pkgs/development/interpreters/acl2/0001-Fix-some-paths-for-Nix-build.patch
blob: 7726f17b41edd1aeb9f53eb10a9a93695c91f5d2 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
From d0136f350b82ae845d56029db43d153c91d5e494 Mon Sep 17 00:00:00 2001
From: Keshav Kini <keshav.kini@gmail.com>
Date: Sat, 30 May 2020 21:27:47 -0700
Subject: [PATCH] Fix some paths for Nix build

---
 books/build/features.sh                       |  1 +
 .../ipasir/load-ipasir-sharedlib-raw.lsp      |  6 +--
 books/projects/smtlink/config.lisp            |  2 +-
 books/projects/smtlink/examples/examples.lisp |  4 +-
 books/projects/smtlink/smtlink-config         |  2 +-
 .../cl+ssl-20200610-git/src/reload.lisp       | 53 +------------------
 6 files changed, 8 insertions(+), 60 deletions(-)

diff --git a/books/build/features.sh b/books/build/features.sh
index d45a7aa61..27256b7cd 100755
--- a/books/build/features.sh
+++ b/books/build/features.sh
@@ -122,6 +122,7 @@ EOF
 fi
 
 echo "Determining whether an ipasir shared library is installed" 1>&2
+IPASIR_SHARED_LIBRARY=${IPASIR_SHARED_LIBRARY:-@libipasir@}
 if check_ipasir; then
     cat >> Makefile-features <<EOF
 export OS_HAS_IPASIR ?= 1
diff --git a/books/centaur/ipasir/load-ipasir-sharedlib-raw.lsp b/books/centaur/ipasir/load-ipasir-sharedlib-raw.lsp
index 762e4ad4c..c9802cb58 100644
--- a/books/centaur/ipasir/load-ipasir-sharedlib-raw.lsp
+++ b/books/centaur/ipasir/load-ipasir-sharedlib-raw.lsp
@@ -30,11 +30,7 @@
 
 (er-let* ((libname (acl2::getenv$ "IPASIR_SHARED_LIBRARY" acl2::*the-live-state*)))
   (handler-case
-      (cffi::load-foreign-library
-       (or libname
-           (cw "WARNING: $IPASIR_SHARED_LIBRARY not specified, ~
-                defaulting to \"libipasirglucose4.so\"")
-           "libipasirglucose4.so"))
+      (cffi::load-foreign-library (or libname "@libipasir@"))
     (error () (er hard? 'load-ipasir-shardlib-raw
                   "Couldn't load ipasir shared library from ~s0."
                   libname))))
diff --git a/books/projects/smtlink/config.lisp b/books/projects/smtlink/config.lisp
index c74073174..8d92355f7 100644
--- a/books/projects/smtlink/config.lisp
+++ b/books/projects/smtlink/config.lisp
@@ -51,7 +51,7 @@ where the system books are."))
     (make-smtlink-config :interface-dir interface-dir
                          :smt-module "ACL2_to_Z3"
                          :smt-class "ACL22SMT"
-                         :smt-cmd "/usr/bin/env python"
+                         :smt-cmd "python"
                          :pythonpath "")))
 
 ;; -----------------------------------------------------------------
diff --git a/books/projects/smtlink/examples/examples.lisp b/books/projects/smtlink/examples/examples.lisp
index 90534892f..4ab98b2f0 100644
--- a/books/projects/smtlink/examples/examples.lisp
+++ b/books/projects/smtlink/examples/examples.lisp
@@ -75,7 +75,7 @@ Subgoal 2
 Subgoal 2.2
 Subgoal 2.2'
 Using default SMT-trusted-cp...
-; SMT solver: `/usr/bin/env python /tmp/py_file/smtlink.w59zR`: 0.52 sec, 7,904 bytes
+; SMT solver: `python /tmp/py_file/smtlink.w59zR`: 0.52 sec, 7,904 bytes
 Proved!
 Subgoal 2.2''
 Subgoal 2.1
@@ -139,7 +139,7 @@ read back into ACL2.  Below are the outputs from this clause processor called
 
 @({
 Using default SMT-trusted-cp...
-; SMT solver: `/usr/bin/env python /tmp/py_file/smtlink.w59zR`: 0.52 sec, 7,904 bytes
+; SMT solver: `python /tmp/py_file/smtlink.w59zR`: 0.52 sec, 7,904 bytes
 Proved!
 })
 
diff --git a/books/projects/smtlink/smtlink-config b/books/projects/smtlink/smtlink-config
index 0d2703545..0f58904ea 100644
--- a/books/projects/smtlink/smtlink-config
+++ b/books/projects/smtlink/smtlink-config
@@ -1 +1 @@
-smt-cmd=/usr/bin/env python
+smt-cmd=python
diff --git a/books/quicklisp/bundle/software/cl+ssl-20200610-git/src/reload.lisp b/books/quicklisp/bundle/software/cl+ssl-20200610-git/src/reload.lisp
index e5db28645..65eb818a1 100644
--- a/books/quicklisp/bundle/software/cl+ssl-20200610-git/src/reload.lisp
+++ b/books/quicklisp/bundle/software/cl+ssl-20200610-git/src/reload.lisp
@@ -37,59 +37,10 @@
 ;; These are 32-bit only.
 
 (cffi:define-foreign-library libcrypto
-  (:windows (:or #+(and windows x86-64) "libcrypto-1_1-x64.dll"
-                 #+(and windows x86) "libcrypto-1_1.dll"
-                 "libeay32.dll"))
-  (:openbsd "libcrypto.so")
-  (:darwin (:or "/opt/local/lib/libcrypto.dylib" ;; MacPorts
-                "/sw/lib/libcrypto.dylib"        ;; Fink
-                "/usr/local/opt/openssl/lib/libcrypto.dylib" ;; Homebrew
-                "/usr/local/lib/libcrypto.dylib" ;; personalized install
-                "libcrypto.dylib"                ;; default system libcrypto, which may have insufficient crypto
-                "/usr/lib/libcrypto.dylib"))
-  (:cygwin (:or "cygcrypto-1.1.dll" "cygcrypto-1.0.0.dll")))
+  (t "@libcrypto@"))
 
 (cffi:define-foreign-library libssl
-  (:windows (:or #+(and windows x86-64) "libssl-1_1-x64.dll"
-                 #+(and windows x86) "libssl-1_1.dll"
-                 "libssl32.dll"
-                 "ssleay32.dll"))
-  ;; The default OS-X libssl seems have had insufficient crypto algos
-  ;; (missing TLSv1_[1,2]_XXX methods,
-  ;; see https://github.com/cl-plus-ssl/cl-plus-ssl/issues/56)
-  ;; so first try to load possible custom installations of libssl
-  (:darwin (:or "/opt/local/lib/libssl.dylib" ;; MacPorts
-                "/sw/lib/libssl.dylib"        ;; Fink
-                "/usr/local/opt/openssl/lib/libssl.dylib" ;; Homebrew
-                "/usr/local/lib/libssl.dylib" ;; personalized install
-                "libssl.dylib"                ;; default system libssl, which may have insufficient crypto
-                "/usr/lib/libssl.dylib"))
-  (:solaris (:or "/lib/64/libssl.so"
-                 "libssl.so.0.9.8" "libssl.so" "libssl.so.4"))
-  ;; Unlike some other systems, OpenBSD linker,
-  ;; when passed library name without versions at the end,
-  ;; will locate the library with highest macro.minor version,
-  ;; so we can just use just "libssl.so".
-  ;; More info at https://github.com/cl-plus-ssl/cl-plus-ssl/pull/2.
-  (:openbsd "libssl.so")
-  ((and :unix (not :cygwin)) (:or "libssl.so.1.1"
-                                  "libssl.so.1.0.2m"
-                                  "libssl.so.1.0.2k"
-                                  "libssl.so.1.0.2"
-                                  "libssl.so.1.0.1l"
-                                  "libssl.so.1.0.1j"
-                                  "libssl.so.1.0.1f"
-                                  "libssl.so.1.0.1e"
-                                  "libssl.so.1.0.1"
-                                  "libssl.so.1.0.0q"
-                                  "libssl.so.1.0.0"
-                                  "libssl.so.0.9.8ze"
-                                  "libssl.so.0.9.8"
-                                  "libssl.so.10"
-                                  "libssl.so.4"
-                                  "libssl.so"))
-  (:cygwin (:or "cygssl-1.1.dll" "cygssl-1.0.0.dll"))
-  (t (:default "libssl3")))
+  (t "@libssl@"))
 
 (unless (member :cl+ssl-foreign-libs-already-loaded
                 *features*)
-- 
2.31.1