Commit ff12d914 authored by Eric Timmons's avatar Eric Timmons
Browse files

Add support for FreeBSD.

+ Update asdf-release-ops
+ Add default feature set for FreeBSD
+ Use the same EXECVPE function as Darwin (that calls to execvp, since BSDs don't have execvpe)
parent b0a43541
Pipeline #5407 failed with stages
in 2 minutes and 42 seconds
......@@ -21,6 +21,13 @@
:clpm-firejail
:clpm-openssl))
(defparameter *default-freebsd-feature-set*
'(:clpm
:clpm-curl
:clpm-dexador
:clpm-drakma
:clpm-openssl))
(defparameter *default-linux-feature-set*
'(:clpm
:clpm-curl
......@@ -36,6 +43,7 @@
(defun default-features ()
#+:darwin (copy-list *default-darwin-feature-set*)
#+:freebsd (copy-list *default-freebsd-feature-set*)
#+:linux (copy-list *default-linux-feature-set*)
#+:windows (copy-list *default-windows-feature-set*))
......
......@@ -12,7 +12,7 @@
(in-package #:clpm/execvpe)
#+(and (not darwin) (not os-windows))
#+(and (not darwin) (not os-windows) (not freebsd))
(progn
(defcfun ("execvpe"
%execvpe)
......@@ -58,7 +58,7 @@ environment variables."
(let ((code (%execvpe file foreign-args foreign-env)))
(error "Failed to exec with code ~S" code))))))
#+darwin
#+(or darwin freebsd)
(progn
(defcfun ("execvp"
%execvp)
......
Subproject commit dbc0c5cb9dc3b7332c44420ecfded9869381b954
Subproject commit 5cc8edd7334b68d7ca0e636c0d05e40e136c9e3a
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment