lisp-modules: skip broken systems that don't evaluate from import (#350113)
This commit is contained in:
commit
c254b5eb79
@ -68,6 +68,13 @@
|
|||||||
(sqlite:execute-single db
|
(sqlite:execute-single db
|
||||||
"select count(*) from sha256")))))
|
"select count(*) from sha256")))))
|
||||||
|
|
||||||
|
(defparameter *broken-systems*
|
||||||
|
'(
|
||||||
|
;; Infinite recursion through dependencies in 2024-10-12 dist
|
||||||
|
"cl-quil" "qvm"
|
||||||
|
)
|
||||||
|
"List of broken systems, which should be omitted from the package graph")
|
||||||
|
|
||||||
(defmethod import-lisp-packages ((repository quicklisp-repository)
|
(defmethod import-lisp-packages ((repository quicklisp-repository)
|
||||||
(database sqlite-database))
|
(database sqlite-database))
|
||||||
|
|
||||||
@ -113,6 +120,17 @@
|
|||||||
asds
|
asds
|
||||||
'vector))))))
|
'vector))))))
|
||||||
|
|
||||||
|
;; Skip known broken systems and their dependents
|
||||||
|
(dolist (system *broken-systems*)
|
||||||
|
(sql-query
|
||||||
|
"with recursive broken(name) as (
|
||||||
|
select ?
|
||||||
|
union
|
||||||
|
select s.name from quicklisp_system s, broken b
|
||||||
|
where b.name in (select value from json_each(deps))
|
||||||
|
) delete from quicklisp_system where name in (select name from broken)"
|
||||||
|
system))
|
||||||
|
|
||||||
(sqlite:with-transaction db
|
(sqlite:with-transaction db
|
||||||
;; Should these be temp tables, that then get queried by
|
;; Should these be temp tables, that then get queried by
|
||||||
;; system name? This looks like it uses a lot of memory.
|
;; system name? This looks like it uses a lot of memory.
|
||||||
|
@ -4188,38 +4188,6 @@ in lib.makeScope pkgs.newScope (self: {
|
|||||||
hydraPlatforms = [ ];
|
hydraPlatforms = [ ];
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
boondoggle = (build-asdf-system {
|
|
||||||
pname = "boondoggle";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "boondoggle" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/quilc/2024-10-12/quilc-20241012-git.tgz";
|
|
||||||
sha256 = "0qy3fzd5cljq1dg5l3nd36wk7a6vna8lm22q0vncchpxvsdgnjpy";
|
|
||||||
system = "boondoggle";
|
|
||||||
asd = "boondoggle";
|
|
||||||
});
|
|
||||||
systems = [ "boondoggle" ];
|
|
||||||
lispLibs = [ (getAttr "cl-quil" self) (getAttr "command-line-arguments" self) (getAttr "drakma" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
boondoggle-tests = (build-asdf-system {
|
|
||||||
pname = "boondoggle-tests";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "boondoggle-tests" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/quilc/2024-10-12/quilc-20241012-git.tgz";
|
|
||||||
sha256 = "0qy3fzd5cljq1dg5l3nd36wk7a6vna8lm22q0vncchpxvsdgnjpy";
|
|
||||||
system = "boondoggle-tests";
|
|
||||||
asd = "boondoggle-tests";
|
|
||||||
});
|
|
||||||
systems = [ "boondoggle-tests" ];
|
|
||||||
lispLibs = [ (getAttr "boondoggle" self) (getAttr "cl-quil" self) (getAttr "fiasco" self) (getAttr "sapaclisp" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
bordeaux-fft = (build-asdf-system {
|
bordeaux-fft = (build-asdf-system {
|
||||||
pname = "bordeaux-fft";
|
pname = "bordeaux-fft";
|
||||||
version = "20150608-http";
|
version = "20150608-http";
|
||||||
@ -22868,54 +22836,6 @@ in lib.makeScope pkgs.newScope (self: {
|
|||||||
hydraPlatforms = [ ];
|
hydraPlatforms = [ ];
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
cl-quil = (build-asdf-system {
|
|
||||||
pname = "cl-quil";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "cl-quil" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/quilc/2024-10-12/quilc-20241012-git.tgz";
|
|
||||||
sha256 = "0qy3fzd5cljq1dg5l3nd36wk7a6vna8lm22q0vncchpxvsdgnjpy";
|
|
||||||
system = "cl-quil";
|
|
||||||
asd = "cl-quil";
|
|
||||||
});
|
|
||||||
systems = [ "cl-quil" ];
|
|
||||||
lispLibs = [ (getAttr "alexa" self) (getAttr "alexandria" self) (getAttr "cl-algebraic-data-type" self) (getAttr "cl-grnm" self) (getAttr "cl-heap" self) (getAttr "cl-permutation" self) (getAttr "clos-encounters" self) (getAttr "closer-mop" self) (getAttr "flexi-streams" self) (getAttr "global-vars" self) (getAttr "magicl" self) (getAttr "parse-float" self) (getAttr "queues_dot_priority-queue" self) (getAttr "qvm" self) (getAttr "salza2" self) (getAttr "split-sequence" self) (getAttr "trivial-garbage" self) (getAttr "yacc" self) (getAttr "yason" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
cl-quil-benchmarking = (build-asdf-system {
|
|
||||||
pname = "cl-quil-benchmarking";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "cl-quil-benchmarking" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/quilc/2024-10-12/quilc-20241012-git.tgz";
|
|
||||||
sha256 = "0qy3fzd5cljq1dg5l3nd36wk7a6vna8lm22q0vncchpxvsdgnjpy";
|
|
||||||
system = "cl-quil-benchmarking";
|
|
||||||
asd = "cl-quil-benchmarking";
|
|
||||||
});
|
|
||||||
systems = [ "cl-quil-benchmarking" ];
|
|
||||||
lispLibs = [ (getAttr "bordeaux-threads" self) (getAttr "cl-quil" self) (getAttr "metering" self) (getAttr "qvm-app" self) (getAttr "trivial-benchmark" self) (getAttr "trivial-garbage" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
cl-quil-tests = (build-asdf-system {
|
|
||||||
pname = "cl-quil-tests";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "cl-quil-tests" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/quilc/2024-10-12/quilc-20241012-git.tgz";
|
|
||||||
sha256 = "0qy3fzd5cljq1dg5l3nd36wk7a6vna8lm22q0vncchpxvsdgnjpy";
|
|
||||||
system = "cl-quil-tests";
|
|
||||||
asd = "cl-quil-tests";
|
|
||||||
});
|
|
||||||
systems = [ "cl-quil-tests" ];
|
|
||||||
lispLibs = [ (getAttr "alexa" self) (getAttr "alexandria" self) (getAttr "cl-permutation" self) (getAttr "cl-ppcre" self) (getAttr "cl-quil" self) (getAttr "fiasco" self) (getAttr "magicl" self) (getAttr "qvm" self) (getAttr "yacc" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
cl-rabbit = (build-asdf-system {
|
cl-rabbit = (build-asdf-system {
|
||||||
pname = "cl-rabbit";
|
pname = "cl-rabbit";
|
||||||
version = "20210411-git";
|
version = "20210411-git";
|
||||||
@ -60484,38 +60404,6 @@ in lib.makeScope pkgs.newScope (self: {
|
|||||||
hydraPlatforms = [ ];
|
hydraPlatforms = [ ];
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
quilc = (build-asdf-system {
|
|
||||||
pname = "quilc";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "quilc" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/quilc/2024-10-12/quilc-20241012-git.tgz";
|
|
||||||
sha256 = "0qy3fzd5cljq1dg5l3nd36wk7a6vna8lm22q0vncchpxvsdgnjpy";
|
|
||||||
system = "quilc";
|
|
||||||
asd = "quilc";
|
|
||||||
});
|
|
||||||
systems = [ "quilc" ];
|
|
||||||
lispLibs = [ (getAttr "alexandria" self) (getAttr "bordeaux-threads" self) (getAttr "cl-ppcre" self) (getAttr "cl-quil" self) (getAttr "cl-quil-benchmarking" self) (getAttr "cl-syslog" self) (getAttr "command-line-arguments" self) (getAttr "drakma" self) (getAttr "magicl" self) (getAttr "rpcq" self) (getAttr "split-sequence" self) (getAttr "swank" self) (getAttr "trivial-features" self) (getAttr "yason" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
quilc-tests = (build-asdf-system {
|
|
||||||
pname = "quilc-tests";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "quilc-tests" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/quilc/2024-10-12/quilc-20241012-git.tgz";
|
|
||||||
sha256 = "0qy3fzd5cljq1dg5l3nd36wk7a6vna8lm22q0vncchpxvsdgnjpy";
|
|
||||||
system = "quilc-tests";
|
|
||||||
asd = "quilc-tests";
|
|
||||||
});
|
|
||||||
systems = [ "quilc-tests" ];
|
|
||||||
lispLibs = [ (getAttr "alexandria" self) (getAttr "bordeaux-threads" self) (getAttr "fiasco" self) (getAttr "quilc" self) (getAttr "uuid" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
quine-mccluskey = (build-asdf-system {
|
quine-mccluskey = (build-asdf-system {
|
||||||
pname = "quine-mccluskey";
|
pname = "quine-mccluskey";
|
||||||
version = "20141217-git";
|
version = "20141217-git";
|
||||||
@ -60594,102 +60482,6 @@ in lib.makeScope pkgs.newScope (self: {
|
|||||||
hydraPlatforms = [ ];
|
hydraPlatforms = [ ];
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
qvm = (build-asdf-system {
|
|
||||||
pname = "qvm";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "qvm" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/qvm/2024-10-12/qvm-20241012-git.tgz";
|
|
||||||
sha256 = "0kxgy8gdqvxp3hr14cxjk3s7d1w8myisclcaxbh7r9x8rci82a4v";
|
|
||||||
system = "qvm";
|
|
||||||
asd = "qvm";
|
|
||||||
});
|
|
||||||
systems = [ "qvm" ];
|
|
||||||
lispLibs = [ (getAttr "alexandria" self) (getAttr "cffi" self) (getAttr "cffi-grovel" self) (getAttr "cl-quil" self) (getAttr "clos-encounters" self) (getAttr "global-vars" self) (getAttr "ieee-floats" self) (getAttr "lparallel" self) (getAttr "magicl" self) (getAttr "mt19937" self) (getAttr "static-vectors" self) (getAttr "trivial-features" self) (getAttr "trivial-garbage" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
qvm-app = (build-asdf-system {
|
|
||||||
pname = "qvm-app";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "qvm-app" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/qvm/2024-10-12/qvm-20241012-git.tgz";
|
|
||||||
sha256 = "0kxgy8gdqvxp3hr14cxjk3s7d1w8myisclcaxbh7r9x8rci82a4v";
|
|
||||||
system = "qvm-app";
|
|
||||||
asd = "qvm-app";
|
|
||||||
});
|
|
||||||
systems = [ "qvm-app" ];
|
|
||||||
lispLibs = [ (getAttr "alexandria" self) (getAttr "bordeaux-threads" self) (getAttr "cl-fad" self) (getAttr "cl-ppcre" self) (getAttr "cl-quil" self) (getAttr "cl-syslog" self) (getAttr "command-line-arguments" self) (getAttr "drakma" self) (getAttr "global-vars" self) (getAttr "hunchentoot" self) (getAttr "ieee-floats" self) (getAttr "qvm" self) (getAttr "qvm-benchmarks" self) (getAttr "swank" self) (getAttr "trivial-features" self) (getAttr "trivial-garbage" self) (getAttr "yason" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
qvm-app-tests = (build-asdf-system {
|
|
||||||
pname = "qvm-app-tests";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "qvm-app-tests" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/qvm/2024-10-12/qvm-20241012-git.tgz";
|
|
||||||
sha256 = "0kxgy8gdqvxp3hr14cxjk3s7d1w8myisclcaxbh7r9x8rci82a4v";
|
|
||||||
system = "qvm-app-tests";
|
|
||||||
asd = "qvm-app-tests";
|
|
||||||
});
|
|
||||||
systems = [ "qvm-app-tests" ];
|
|
||||||
lispLibs = [ (getAttr "fiasco" self) (getAttr "qvm-app" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
qvm-benchmarks = (build-asdf-system {
|
|
||||||
pname = "qvm-benchmarks";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "qvm-benchmarks" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/qvm/2024-10-12/qvm-20241012-git.tgz";
|
|
||||||
sha256 = "0kxgy8gdqvxp3hr14cxjk3s7d1w8myisclcaxbh7r9x8rci82a4v";
|
|
||||||
system = "qvm-benchmarks";
|
|
||||||
asd = "qvm-benchmarks";
|
|
||||||
});
|
|
||||||
systems = [ "qvm-benchmarks" ];
|
|
||||||
lispLibs = [ (getAttr "cl-quil" self) (getAttr "qvm" self) (getAttr "trivial-benchmark" self) (getAttr "yason" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
qvm-examples = (build-asdf-system {
|
|
||||||
pname = "qvm-examples";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "qvm-examples" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/qvm/2024-10-12/qvm-20241012-git.tgz";
|
|
||||||
sha256 = "0kxgy8gdqvxp3hr14cxjk3s7d1w8myisclcaxbh7r9x8rci82a4v";
|
|
||||||
system = "qvm-examples";
|
|
||||||
asd = "qvm-examples";
|
|
||||||
});
|
|
||||||
systems = [ "qvm-examples" ];
|
|
||||||
lispLibs = [ (getAttr "cl-grnm" self) (getAttr "cl-quil" self) (getAttr "qvm" self) (getAttr "qvm-app" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
qvm-tests = (build-asdf-system {
|
|
||||||
pname = "qvm-tests";
|
|
||||||
version = "20241012-git";
|
|
||||||
asds = [ "qvm-tests" ];
|
|
||||||
src = (createAsd {
|
|
||||||
url = "http://beta.quicklisp.org/archive/qvm/2024-10-12/qvm-20241012-git.tgz";
|
|
||||||
sha256 = "0kxgy8gdqvxp3hr14cxjk3s7d1w8myisclcaxbh7r9x8rci82a4v";
|
|
||||||
system = "qvm-tests";
|
|
||||||
asd = "qvm-tests";
|
|
||||||
});
|
|
||||||
systems = [ "qvm-tests" ];
|
|
||||||
lispLibs = [ (getAttr "alexandria" self) (getAttr "cffi" self) (getAttr "cl-quil" self) (getAttr "fiasco" self) (getAttr "qvm" self) (getAttr "qvm-examples" self) (getAttr "trivial-garbage" self) ];
|
|
||||||
meta = {
|
|
||||||
hydraPlatforms = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
qwt = (build-asdf-system {
|
qwt = (build-asdf-system {
|
||||||
pname = "qwt";
|
pname = "qwt";
|
||||||
version = "20210531-git";
|
version = "20210531-git";
|
||||||
|
Loading…
Reference in New Issue
Block a user