ABCL's build calls the hostname command, and needs the internet to download JUnit. Neither of these are really required, though, so we can patch them out to make it build. We also remove the Implemetation-Build property that ends up in the manifest file, because it stores information about the time of the build, which makes it non-deterministic. --- a/build.xml +++ b/build.xml @@ -338,7 +338,7 @@ from ${abcl.home.dir} + depends="abcl.compile,abcl.stamp.version"> @@ -479,11 +479,6 @@ Mercurial and Git. value="${abcl.version}-${abcl.version.src}"/> - - - abcl.hostname: ${abcl.hostname} - - @@ -524,8 +519,6 @@ Mercurial and Git. value="ABCL"/> - @@ -1050,8 +1043,7 @@ ${basedir}/../cl-bench - + committer
AgeCommit message (Collapse)Author
2022-07-20gnu: modifying make-chromium-extension to rely on node-crx3.Nicolas Graves
* gnu/build/chromium-extension.scm (make-crx): Lift Xorg and Chromium dependencies, rely on node-crx3 instead. Signed-off-by: Marius Bakke <marius@gnu.org>
2021-12-23chromium-extension: Avoid another usage of the store-mapped /tmp.Marius Bakke
* gnu/build/chromium-extension.scm (make-crx): Use a Chromium profile relative to the build directory instead of /tmp. While here, remove obsolete comment.
2021-12-16chromium-extension: Build .crx files in a deterministic fashion.Marius Bakke
* gnu/build/chromium-extension.scm (make-crx): Pass #:keep-mtime? #t to COPY-RECURSIVELY. Remove defunct FAKETIME workaround. While at it, pack the extension in the scratch working directory instead of the transient store-mapped /tmp.
2021-12-16chromium-extension: Avoid usage of gcrypt at evaluation time.Marius Bakke
* gnu/build/chromium-extension.scm (make-signing-key): Wrap builder in with-extensions, and compute the seed checksum at build time.
2021-12-16chromium-extension: Reduce imported-modules scope.Marius Bakke
* gnu/build/chromium-extension.scm (make-crx): Delay with-imported-modules until the builder code. (crx->chromium-json): Remove needless define* while at it.
2021-12-16chromium-extension: Simplify builder code.Marius Bakke
* gnu/build/chromium-extension.scm (chromium-json->profile-object): Remove variable. (file-sha256): New variable. (make-chromium-extension): Rename OUTPUT parameter to prevent conflict. Adjust other variable names for clarity. [inputs]: Clear. [arguments]: Inline and simplify the final transformation with a gexp.