|
|
|
# GNU Guix --- Functional package management for GNU
|
|
|
|
# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
|
|
|
# Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
|
|
|
# Copyright © 2015, 2017 Alex Kost <alezost@gmail.com>
|
|
|
|
# Copyright © 2016, 2018 Mathieu Lirzin <mthl@gnu.org>
|
|
|
|
# Copyright © 2016, 2017, 2018, 2019 Mark H Weaver <mhw@netris.org>
|
|
|
|
# Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
|
|
|
# Copyright © 2017 Leo Famulari <leo@famulari.name>
|
|
|
|
# Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
|
|
|
# Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
|
|
|
|
# Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
Correct name and email address for ng0.
* .mailmap, Makefile.am, doc/guix.de.texi, doc/guix.fr.texi,
doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm,
gnu/packages/cdrom.scm, gnu/packages/check.scm,
gnu/packages/cinnamon.scm, gnu/packages/compression.scm,
gnu/packages/crypto.scm, gnu/packages/databases.scm,
gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm,
gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gtk.scm,
gnu/packages/guile-wm.scm,gnu/packages/guile-xyz.scm,
gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm,
gnu/packages/language.scm, gnu/packages/libcanberra.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm:
Correct name and email address for ng0.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
3 years ago
|
|
|
# Copyright © 2018 ng0 <ng0@n0.is>
|
|
|
|
# Copyright © 2018 Julien Lepiller <julien@lepiller.eu>
|
|
|
|
# Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
|
|
|
# Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
|
|
|
# Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
|
|
|
|
#
|
|
|
|
# This file is part of GNU Guix.
|
|
|
|
#
|
|
|
|
# GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
# under the terms of the GNU General Public License as published by
|
|
|
|
# the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
# your option) any later version.
|
|
|
|
#
|
|
|
|
# GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
MSGMERGE_UPDATE = @MSGMERGE@ --update
|
|
|
|
|
|
|
|
bin_SCRIPTS = scripts/guix
|
|
|
|
|
|
|
|
# Handle substitution of fully-expanded Autoconf variables.
|
|
|
|
do_subst = $(SED) \
|
|
|
|
-e 's,[@]GUILE[@],$(GUILE),g' \
|
|
|
|
-e 's,[@]guilemoduledir[@],$(guilemoduledir),g' \
|
|
|
|
-e 's,[@]guileobjectdir[@],$(guileobjectdir),g' \
|
|
|
|
-e 's,[@]localedir[@],$(localedir),g'
|
|
|
|
|
|
|
|
scripts/guix: scripts/guix.in Makefile
|
|
|
|
$(AM_V_at)rm -f $@ $@-t
|
|
|
|
$(AM_V_at)$(MKDIR_P) "$(@D)"
|
|
|
|
$(AM_V_GEN)$(do_subst) < "$(srcdir)/$@.in" > "$@-t"
|
|
|
|
$(AM_V_at)chmod a+x,a-w "$@-t" && mv -f "$@-t" "$@"
|
|
|
|
|
|
|
|
nodist_noinst_SCRIPTS = \
|
|
|
|
pre-inst-env \
|
|
|
|
test-env
|
|
|
|
|
|
|
|
# Modules that are not compiled but are installed nonetheless, such as
|
|
|
|
# build-side modules with unusual dependencies.
|
|
|
|
MODULES_NOT_COMPILED = \
|
|
|
|
guix/build/po.scm \
|
|
|
|
guix/man-db.scm
|
|
|
|
|
|
|
|
include gnu/local.mk
|
|
|
|
include po/doc/local.mk
|
build: Split Makefile.am into two parts.
* Makefile.am (MODULES): Move gnu/* to gnu-system.am.
(patchdir, dist_patch_DATA, bootstrapdir,
bootstrap_x86_64_linuxdir, bootstrap_i686_linuxdir,
dist_bootstrap_x86_64_linux_DATA, dist_bootstrap_i686_linux_DATA,
nodist_bootstrap_x86_64_linux_DATA, nodist_bootstrap_i686_linux_DATA,
install-data-hook, DISTCLEANFILES, DOWNLOAD_FILE,
gnu/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz,
gnu/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Move to...
* gnu-system.am: ... here. New file.
9 years ago
|
|
|
|
|
|
|
MODULES = \
|
utils: Move base16 procedures to (guix base16).
* guix/utils.scm (bytevector->base16-string, base16-string->bytevector):
Move to...
* guix/base16.scm: ... here. New file.
* tests/utils.scm ("bytevector->base16-string->bytevector"): Move to...
* tests/base16.scm: ... here. New file.
* Makefile.am (MODULES): Add guix/base16.scm.
(SCM_TESTS): Add tests/base16.scm.
* build-aux/download.scm, guix/derivations.scm,
guix/docker.scm, guix/import/snix.scm, guix/pk-crypto.scm,
guix/scripts/authenticate.scm, guix/scripts/download.scm,
guix/scripts/hash.scm, guix/store.scm, tests/hash.scm,
tests/pk-crypto.scm: Adjust imports accordingly.
5 years ago
|
|
|
guix/base16.scm \
|
Move base32 code to (guix base32).
* guix/utils.scm (bytevector-quintet-ref, bytevector-quintet-ref-right,
bytevector-quintet-length, bytevector-quintet-fold,
bytevector-quintet-fold-right, make-bytevector->base32-string,
%nix-base32-chars, %rfc4648-base32-chars, bytevector->base32-string,
bytevector->nix-base32-string, bytevector-quintet-set!,
bytevector-quintet-set-right!, base32-string-unfold,
base32-string-unfold-right, make-base32-string->bytevector,
base32-string->bytevector, nix-base32-string->bytevector): Move to...
* guix/base32.scm: ... here. New file.
* tests/utils.scm (%nix-hash, "bytevector->base32-string",
"base32-string->bytevector", "nix-base32-string->bytevector", "sha256
& bytevector->base32-string"): Move to...
* tests/base32.scm: ... here. New file
* guix-download.in, guix/derivations.scm, guix/packages.scm,
guix/snix.scm, tests/builders.scm, tests/derivations.scm: Adjust
accordingly.
* guix.scm (%public-modules): Add `base32'.
10 years ago
|
|
|
guix/base32.scm \
|
|
|
|
guix/base64.scm \
|
|
|
|
guix/ci.scm \
|
|
|
|
guix/cpio.scm \
|
|
|
|
guix/deprecation.scm \
|
|
|
|
guix/docker.scm \
|
|
|
|
guix/json.scm \
|
|
|
|
guix/records.scm \
|
|
|
|
guix/pki.scm \
|
Add (guix progress).
Among other things, this removes (guix utils), (guix ui), (guix config),
etc. from the closure of (guix build download), as was the case since
798648515b77507c242752457b4dc17c155bad6e.
* guix/utils.scm (<progress-reporter>, call-with-progress-reporter):
Move to...
* guix/progress.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
* guix/build/download.scm (current-terminal-columns)
(nearest-exact-integer, duration->seconds, seconds->string)
(byte-count->string, progress-bar, string-pad-middle)
(rate-limited, progress-reporter/file, dump-port*)
(time-monotonic): Move to progress.scm.
* guix/scripts/download.scm: Adjust accordingly.
* guix/scripts/substitute.scm: Likewise.
5 years ago
|
|
|
guix/progress.scm \
|
utils: Move combinators to (guix combinators).
* guix/utils.scm (compile-time-value, memoize, fold2)
(fold-tree, fold-tree-leaves): Move to...
* guix/combinators: ... here. New file.
* tests/utils.scm ("fold2, 1 list", "fold2, 2 lists")
(fold-tree tests): Move to...
* tests/combinators.scm: ... here. New file.
* Makefile.am (MODULES, SCM_TESTS): Add them.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
gnu/services/herd.scm, guix/build-system/gnu.scm,
guix/build-system/python.scm, guix/derivations.scm,
guix/gnu-maintenance.scm, guix/import/elpa.scm,
guix/scripts/archive.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/scripts/size.scm, guix/scripts/substitute.scm,
guix/serialization.scm, guix/store.scm, guix/ui.scm: Adjust imports
accordingly.
6 years ago
|
|
|
guix/combinators.scm \
|
Add (guix memoization).
* guix/combinators.scm (memoize): Remove.
* guix/memoization.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
guix/build-system/gnu.scm, guix/build-system/python.scm,
guix/derivations.scm, guix/gnu-maintenance.scm,
guix/import/cran.scm, guix/import/elpa.scm,
guix/modules.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/store.scm, guix/utils.scm: Adjust imports accordingly.
6 years ago
|
|
|
guix/memoization.scm \
|
|
|
|
guix/utils.scm \
|
|
|
|
guix/sets.scm \
|
|
|
|
guix/modules.scm \
|
|
|
|
guix/download.scm \
|
|
|
|
guix/discovery.scm \
|
|
|
|
guix/bzr-download.scm \
|
|
|
|
guix/git-download.scm \
|
|
|
|
guix/hg-download.scm \
|
|
|
|
guix/swh.scm \
|
|
|
|
guix/monads.scm \
|
|
|
|
guix/monad-repl.scm \
|
|
|
|
guix/gexp.scm \
|
Add (guix profiles).
* guix/scripts/package.scm (show-what-to-remove/install): New procedure,
moved from...
(guix-package): ... here.
(<manifest>, make-manifest, <manifest-entry>,
profile-manifest, manifest->sexp, sexp->manifest, read-manifest,
write-manifest, remove-manifest-entry, manifest-remove,
manifest-installed?, manifest=?, profile-regexp, generation-numbers,
previous-generation-number, profile-derivation, generation-number,
generation-file-name, generation-time, lower-input): Move to...
* guix/profiles.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
9 years ago
|
|
|
guix/profiles.scm \
|
Add (guix nar) and (guix serialization).
* guix/store.scm (write-int, read-int, write-long-long, read-long-long,
write-padding, write-string, read-string, read-latin1-string,
write-string-list, read-string-list, write-store-path,
read-store-path, write-store-path-list, read-store-path-list): Move to
serialization.scm.
(write-contents, write-file): Move to nar.scm.
* guix/nar.scm, guix/serialization.scm: New files.
* Makefile.am (MODULES): Add them.
9 years ago
|
|
|
guix/serialization.scm \
|
|
|
|
guix/nar.scm \
|
|
|
|
guix/derivations.scm \
|
|
|
|
guix/grafts.scm \
|
|
|
|
guix/repl.scm \
|
|
|
|
guix/inferior.scm \
|
|
|
|
guix/describe.scm \
|
|
|
|
guix/channels.scm \
|
|
|
|
guix/gnu-maintenance.scm \
|
|
|
|
guix/self.scm \
|
|
|
|
guix/upstream.scm \
|
|
|
|
guix/licenses.scm \
|
lint: Move the linting code to a different module.
To try and move towards making programatic access to the linting code easier,
this commit separates out the linting script, from the linting functionality
that it uses.
* guix/scripts/lint.scm (emit-warnings): Alter to to not use match-lambda, as
<lint-warning> isn't accessible.
(<lint-warning>, lint-warning, make-lint-warning, lint-warning?,
lint-warning-message, lint-warning-message-text, lint-warning-message-data,
lint-warning-location, package-file, %make-warning make-warning,
<lint-checker>, lint-checker, make-lint-checker, lint-checker?,
lint-checker-name, lint-checker-description, lint-checker-check,
properly-starts-sentance?, starts-with-abbreviation?, %quoted-identifier-rx,
check-description-style, package-input-intersection,
check-inputs-should-be-native, check-inputs-should-not-be-an-input-at-all,
package-name-regexp, check-synopsis-style, probe-uri,
tls-certificate-error-string, validate-uri, check-home-page,
%distro-directory, check-patch-file-names, escape-quotes,
official-gnu-packages*, check-gnu-synopsis+description, origin-uris,
check-source, check-source-file-name, check-source-unstable-tarball,
check-mirror-url, check-github-url, check-derivation, check-license,
call-with-networking-fail-safe, with-networking-fail-safe,
current-vulnerabilities*, package-vulnerabilities, check-vulnerabilities,
check-for-updates, report-tabulations, report-trailing-white-space,
report-long-line, %hanging-paren-rx, report-lone-parantheses,
%formatting-reporters, report-formatting-issues, check-formatting, %checkers):
Move to…
* guix/lint.scm: … here
* po/guix/POTFILES.in: Add guix/lint.scm.
* Makefile.am: Add guix/lint.scm.
* tests/lint.scm: Change to import (guix lint), rather than (guix scripts lint).
3 years ago
|
|
|
guix/lint.scm \
|
|
|
|
guix/glob.scm \
|
|
|
|
guix/git.scm \
|
|
|
|
guix/graph.scm \
|
|
|
|
guix/cache.scm \
|
|
|
|
guix/cve.scm \
|
|
|
|
guix/workers.scm \
|
|
|
|
guix/zlib.scm \
|
|
|
|
guix/lzlib.scm \
|
|
|
|
guix/build-system.scm \
|
|
|
|
guix/build-system/android-ndk.scm \
|
|
|
|
guix/build-system/ant.scm \
|
|
|
|
guix/build-system/cargo.scm \
|
|
|
|
guix/build-system/clojure.scm \
|
|
|
|
guix/build-system/cmake.scm \
|
|
|
|
guix/build-system/dub.scm \
|
|
|
|
guix/build-system/dune.scm \
|
|
|
|
guix/build-system/emacs.scm \
|
|
|
|
guix/build-system/font.scm \
|
|
|
|
guix/build-system/go.scm \
|
|
|
|
guix/build-system/meson.scm \
|
|
|
|
guix/build-system/minify.scm \
|
|
|
|
guix/build-system/asdf.scm \
|
|
|
|
guix/build-system/copy.scm \
|
|
|
|
guix/build-system/glib-or-gtk.scm \
|
|
|
|
guix/build-system/gnu.scm \
|
|
|
|
guix/build-system/guile.scm \
|
|
|
|
guix/build-system/haskell.scm \
|
|
|
|
guix/build-system/julia.scm \
|
|
|
|
guix/build-system/linux-module.scm \
|
|
|
|
guix/build-system/node.scm \
|
|
|
|
guix/build-system/perl.scm \
|
|
|
|
guix/build-system/python.scm \
|
|
|
|
guix/build-system/ocaml.scm \
|
|
|
|
guix/build-system/qt.scm \
|
|
|
|
guix/build-system/waf.scm \
|
|
|
|
guix/build-system/r.scm \
|
|
|
|
guix/build-system/rakudo.scm \
|
|
|
|
guix/build-system/ruby.scm \
|
|
|
|
guix/build-system/scons.scm \
|
|
|
|
guix/build-system/texlive.scm \
|
|
|
|
guix/build-system/trivial.scm \
|
|
|
|
guix/ftp-client.scm \
|
|
|
|
guix/http-client.scm \
|
|
|
|
guix/gnupg.scm \
|
|
|
|
guix/elf.scm \
|
|
|
|
guix/profiling.scm \
|
|
|
|
guix/store.scm \
|
|
|
|
guix/cvs-download.scm \
|
|
|
|
guix/svn-download.scm \
|
|
|
|
guix/colors.scm \
|
|
|
|
guix/i18n.scm \
|
|
|
|
guix/diagnostics.scm \
|
|
|
|
guix/ui.scm \
|
|
|
|
guix/status.scm \
|
|
|
|
guix/build/android-ndk-build-system.scm \
|
|
|
|
guix/build/ant-build-system.scm \
|
|
|
|
guix/build/download.scm \
|
|
|
|
guix/build/download-nar.scm \
|
|
|
|
guix/build/cargo-build-system.scm \
|
|
|
|
guix/build/cargo-utils.scm \
|
|
|
|
guix/build/cmake-build-system.scm \
|
|
|
|
guix/build/dub-build-system.scm \
|
|
|
|
guix/build/dune-build-system.scm \
|
|
|
|
guix/build/emacs-build-system.scm \
|
|
|
|
guix/build/meson-build-system.scm \
|
|
|
|
guix/build/minify-build-system.scm \
|
|
|
|
guix/build/font-build-system.scm \
|
|
|
|
guix/build/go-build-system.scm \
|
|
|
|
guix/build/asdf-build-system.scm \
|
|
|
|
guix/build/bzr.scm \
|
|
|
|
guix/build/copy-build-system.scm \
|
|
|
|
guix/build/git.scm \
|
|
|
|
guix/build/hg.scm \
|
|
|
|
guix/build/glib-or-gtk-build-system.scm \
|
|
|
|
guix/build/gnu-build-system.scm \
|
|
|
|
guix/build/gnu-dist.scm \
|
|
|
|
guix/build/guile-build-system.scm \
|
|
|
|
guix/build/node-build-system.scm \
|
|
|
|
guix/build/perl-build-system.scm \
|
|
|
|
guix/build/python-build-system.scm \
|
|
|
|
guix/build/ocaml-build-system.scm \
|
|
|
|
guix/build/qt-build-system.scm \
|
|
|
|
guix/build/r-build-system.scm \
|
|
|
|
guix/build/rakudo-build-system.scm \
|
|
|
|
guix/build/ruby-build-system.scm \
|
|
|
|
guix/build/scons-build-system.scm \
|
|
|
|
guix/build/texlive-build-system.scm \
|
|
|
|
guix/build/waf-build-system.scm \
|
|
|
|
guix/build/haskell-build-system.scm \
|
|
|
|
guix/build/julia-build-system.scm \
|
|
|
|
guix/build/linux-module-build-system.scm \
|
|
|
|
guix/build/store-copy.scm \
|
|
|
|
guix/build/json.scm \
|
|
|
|
guix/build/utils.scm \
|
|
|
|
guix/build/union.scm \
|
|
|
|
guix/build/profiles.scm \
|
|
|
|
guix/build/compile.scm \
|
|
|
|
guix/build/rpath.scm \
|
|
|
|
guix/build/cvs.scm \
|
|
|
|
guix/build/svn.scm \
|
|
|
|
guix/build/syscalls.scm \
|
|
|
|
guix/build/gremlin.scm \
|
|
|
|
guix/build/debug-link.scm \
|
|
|
|
guix/build/clojure-build-system.scm \
|
|
|
|
guix/build/clojure-utils.scm \
|
|
|
|
guix/build/emacs-utils.scm \
|
|
|
|
guix/build/java-utils.scm \
|
|
|
|
guix/build/lisp-utils.scm \
|
|
|
|
guix/build/graft.scm \
|
|
|
|
guix/build/bournish.scm \
|
|
|
|
guix/build/qt-utils.scm \
|
|
|
|
guix/build/make-bootstrap.scm \
|
Move search path specifications to (guix search-paths).
* guix/packages.scm (<search-path-specification>,
search-path-specification->sexp, sexp->search-path-specification):
Move to...
* guix/search-paths.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
* guix/build-system/cmake.scm, guix/build-system/glib-or-gtk.scm,
guix/build-system/gnu.scm, guix/build-system/haskell.scm,
guix/build-system/perl.scm, guix/build-system/python.scm,
guix/build-system/ruby.scm, guix/build-system/waf.scm,
guix/profiles.scm, guix/scripts/package.scm: Use it.
7 years ago
|
|
|
guix/search-paths.scm \
|
|
|
|
guix/packages.scm \
|
|
|
|
guix/import/cabal.scm \
|
|
|
|
guix/import/cpan.scm \
|
|
|
|
guix/import/cran.scm \
|
|
|
|
guix/import/crate.scm \
|
|
|
|
guix/import/elpa.scm \
|
|
|
|
guix/import/gem.scm \
|
|
|
|
guix/import/github.scm \
|
|
|
|
guix/import/gnome.scm \
|
|
|
|
guix/import/gnu.scm \
|
|
|
|
guix/import/hackage.scm \
|
|
|
|
guix/import/json.scm \
|
|
|
|
guix/import/kde.scm \
|
|
|
|
guix/import/launchpad.scm \
|
|
|
|
guix/import/opam.scm \
|
|
|
|
guix/import/print.scm \
|
|
|
|
guix/import/pypi.scm \
|
|
|
|
guix/import/snix.scm \
|
|
|
|
guix/import/stackage.scm \
|
|
|
|
guix/import/texlive.scm \
|
|
|
|
guix/import/utils.scm \
|
|
|
|
guix/scripts.scm \
|
|
|
|
guix/scripts/download.scm \
|
|
|
|
guix/scripts/perform-download.scm \
|
|
|
|
guix/scripts/build.scm \
|
|
|
|
guix/scripts/archive.scm \
|
|
|
|
guix/scripts/import.scm \
|
|
|
|
guix/scripts/package.scm \
|
guix package: Add 'install', 'remove', and 'upgrade' aliases.
* guix/scripts/install.scm, guix/scripts/remove.scm,
guix/scripts/upgrade.scm, tests/guix-package-aliases.sh: New files.
* Makefile.am (MODULES, SH_TESTS): Add them.
* po/guix/POTFILES.in: Add them.
* guix/scripts/package.scm (guix-package): Split with...
(guix-package*): ... this. New procedure.
* doc/guix.texi (Invoking guix package): Document them.
(Binary Installation, Application Setup, Package Management)
(Packages with Multiple Outputs, Package Modules)
(X.509 Certificates, Installing Debugging Files): Use 'guix install' in
simple examples.
* etc/completion/bash/guix (_guix_complete): Handle "install", "remove",
and "upgrade".
3 years ago
|
|
|
guix/scripts/install.scm \
|
|
|
|
guix/scripts/remove.scm \
|
|
|
|
guix/scripts/upgrade.scm \
|
|
|
|
guix/scripts/search.scm \
|
|
|
|
guix/scripts/show.scm \
|
|
|
|
guix/scripts/gc.scm \
|
|
|
|
guix/scripts/hash.scm \
|
|
|
|
guix/scripts/pack.scm \
|
|
|
|
guix/scripts/pull.scm \
|
|
|
|
guix/scripts/processes.scm \
|
|
|
|
guix/scripts/substitute.scm \
|
|
|
|
guix/scripts/authenticate.scm \
|
|
|
|
guix/scripts/refresh.scm \
|
|
|
|
guix/scripts/repl.scm \
|
|
|
|
guix/scripts/describe.scm \
|
|
|
|
guix/scripts/system.scm \
|
|
|
|
guix/scripts/system/search.scm \
|
|
|
|
guix/scripts/system/reconfigure.scm \
|
|
|
|
guix/scripts/lint.scm \
|
|
|
|
guix/scripts/challenge.scm \
|
|
|
|
guix/scripts/import/crate.scm \
|
|
|
|
guix/scripts/import/cran.scm \
|
|
|
|
guix/scripts/import/elpa.scm \
|
|
|
|
guix/scripts/import/gem.scm \
|
|
|
|
guix/scripts/import/gnu.scm \
|
|
|
|
guix/scripts/import/hackage.scm \
|
|
|
|
guix/scripts/import/json.scm \
|
|
|
|
guix/scripts/import/nix.scm \
|
|
|
|
guix/scripts/import/opam.scm \
|
|
|
|
guix/scripts/import/pypi.scm \
|
|
|
|
guix/scripts/import/stackage.scm \
|
|
|
|
guix/scripts/import/texlive.scm \
|
|
|
|
guix/scripts/environment.scm \
|
|
|
|
guix/scripts/publish.scm \
|
|
|
|
guix/scripts/edit.scm \
|
|
|
|
guix/scripts/size.scm \
|
|
|
|
guix/scripts/graph.scm \
|
|
|
|
guix/scripts/weather.scm \
|
|
|
|
guix/scripts/container.scm \
|
|
|
|
guix/scripts/container/exec.scm \
|
|
|
|
guix/scripts/deploy.scm \
|
|
|
|
guix/scripts/time-machine.scm \
|
|
|
|
guix.scm \
|
build: Split Makefile.am into two parts.
* Makefile.am (MODULES): Move gnu/* to gnu-system.am.
(patchdir, dist_patch_DATA, bootstrapdir,
bootstrap_x86_64_linuxdir, bootstrap_i686_linuxdir,
dist_bootstrap_x86_64_linux_DATA, dist_bootstrap_i686_linux_DATA,
nodist_bootstrap_x86_64_linux_DATA, nodist_bootstrap_i686_linux_DATA,
install-data-hook, DISTCLEANFILES, DOWNLOAD_FILE,
gnu/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz,
gnu/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Move to...
* gnu-system.am: ... here. New file.
9 years ago
|
|
|
$(GNU_SYSTEM_MODULES)
|
|
|
|
|
|
|
|
if HAVE_GUILE_SSH
|
|
|
|
|
|
|
|
MODULES += \
|
|
|
|
guix/ssh.scm \
|
|
|
|
guix/remote.scm \
|
|
|
|
guix/scripts/copy.scm \
|
|
|
|
guix/store/ssh.scm
|
|
|
|
|
|
|
|
endif HAVE_GUILE_SSH
|
|
|
|
|
|
|
|
if BUILD_DAEMON_OFFLOAD
|
|
|
|
|
|
|
|
MODULES += \
|
|
|
|
guix/scripts/offload.scm
|
|
|
|
|
|
|
|
endif BUILD_DAEMON_OFFLOAD
|
|
|
|
|
|
|
|
# Scheme implementation of the build daemon and related functionality.
|
|
|
|
STORE_MODULES = \
|
|
|
|
guix/store/database.scm \
|
|
|
|
guix/store/deduplication.scm \
|
|
|
|
guix/store/roots.scm
|
|
|
|
|
|
|
|
MODULES += $(STORE_MODULES)
|
|
|
|
|
|
|
|
# Internal modules with test suite support.
|
|
|
|
dist_noinst_DATA = \
|
|
|
|
guix/tests.scm \
|
|
|
|
guix/tests/http.scm \
|
|
|
|
guix/tests/git.scm
|
|
|
|
|
|
|
|
# Auxiliary files for packages.
|
|
|
|
AUX_FILES = \
|
|
|
|
gnu/packages/aux-files/chromium/master-preferences.json \
|
|
|
|
gnu/packages/aux-files/emacs/guix-emacs.el \
|
gnu: linux-libre: Update to 5.4.5.
* gnu/packages/aux-files/linux-libre/5.3-arm-veyron.conf,
gnu/packages/aux-files/linux-libre/5.3-arm.conf,
gnu/packages/aux-files/linux-libre/5.3-arm64.conf,
gnu/packages/aux-files/linux-libre/5.3-i686.conf,
gnu/packages/aux-files/linux-libre/5.3-x86_64.conf: Delete files.
* gnu/packages/aux-files/linux-libre/5.4-arm-veyron.conf,
gnu/packages/aux-files/linux-libre/5.4-arm.conf,
gnu/packages/aux-files/linux-libre/5.4-arm64.conf,
gnu/packages/aux-files/linux-libre/5.4-i686.conf,
gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Update accordingly.
* gnu/packages/patches/linux-libre-active-entropy.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/linux.scm (deblob-scripts-5.3, linux-libre-5.3-version)
(linux-libre-5.3-pristine-source, linux-libre-5.3-source)
(linux-libre-headers-5.3, linux-libre-5.3): Remove variables.
(deblob-scripts-5.4, linux-libre-5.4-version)
(linux-libre-5.4-pristine-source, linux-libre-5.4-source)
(linux-libre-headers-5.4, linux-libre-5.4): New variables.
(linux-libre-version, linux-libre-pristine-source)
(linux-libre-source, linux-libre): Point to linux-libre-5.4*.
3 years ago
|
|
|
gnu/packages/aux-files/linux-libre/5.4-arm.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/5.4-arm64.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/5.4-i686.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/5.4-x86_64.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.19-arm.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.19-arm64.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.19-i686.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.19-x86_64.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.14-arm.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.14-i686.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.14-x86_64.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.9-i686.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.9-x86_64.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.4-i686.conf \
|
|
|
|
gnu/packages/aux-files/linux-libre/4.4-x86_64.conf \
|
|
|
|
gnu/packages/aux-files/run-in-namespace.c
|
|
|
|
|
|
|
|
# Templates, examples.
|
|
|
|
EXAMPLES = \
|
|
|
|
gnu/system/examples/asus-c201.tmpl \
|
|
|
|
gnu/system/examples/bare-bones.tmpl \
|
|
|
|
gnu/system/examples/beaglebone-black.tmpl \
|
|
|
|
gnu/system/examples/desktop.tmpl \
|
|
|
|
gnu/system/examples/lightweight-desktop.tmpl \
|
|
|
|
gnu/system/examples/docker-image.tmpl \
|
|
|
|
gnu/system/examples/vm-image.tmpl
|
|
|
|
|
|
|
|
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go $(dist_noinst_DATA:%.scm=%.go)
|
|
|
|
|
|
|
|
nobase_dist_guilemodule_DATA = \
|
|
|
|
guix/store/schema.sql \
|
|
|
|
$(MODULES) $(MODULES_NOT_COMPILED) $(AUX_FILES) $(EXAMPLES) \
|
|
|
|
$(MISC_DISTRO_FILES)
|
|
|
|
nobase_nodist_guilemodule_DATA = guix/config.scm
|
|
|
|
nobase_nodist_guileobject_DATA = $(GOBJECTS)
|
|
|
|
|
|
|
|
# Handy way to remove the .go files without removing all the rest.
|
|
|
|
clean-go:
|
|
|
|
-$(RM) -f $(GOBJECTS)
|
|
|
|
@find . -path ./test-tmp -prune -o -name '*.go' -print | \
|
|
|
|
if test -t 1; then \
|
|
|
|
xargs -r echo -e "\033[31mwarning:\033[0m stray .go files:"; \
|
|
|
|
else \
|
|
|
|
xargs -r echo "warning: stray .go files:"; \
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
# Test extensions; has to be unconditional.
|
|
|
|
TEST_EXTENSIONS = .scm .sh
|
|
|
|
|
|
|
|
if CAN_RUN_TESTS
|
|
|
|
|
|
|
|
SCM_TESTS = \
|
|
|
|
tests/accounts.scm \
|
utils: Move base16 procedures to (guix base16).
* guix/utils.scm (bytevector->base16-string, base16-string->bytevector):
Move to...
* guix/base16.scm: ... here. New file.
* tests/utils.scm ("bytevector->base16-string->bytevector"): Move to...
* tests/base16.scm: ... here. New file.
* Makefile.am (MODULES): Add guix/base16.scm.
(SCM_TESTS): Add tests/base16.scm.
* build-aux/download.scm, guix/derivations.scm,
guix/docker.scm, guix/import/snix.scm, guix/pk-crypto.scm,
guix/scripts/authenticate.scm, guix/scripts/download.scm,
guix/scripts/hash.scm, guix/store.scm, tests/hash.scm,
tests/pk-crypto.scm: Adjust imports accordingly.
5 years ago
|
|
|
tests/base16.scm \
|
Move base32 code to (guix base32).
* guix/utils.scm (bytevector-quintet-ref, bytevector-quintet-ref-right,
bytevector-quintet-length, bytevector-quintet-fold,
bytevector-quintet-fold-right, make-bytevector->base32-string,
%nix-base32-chars, %rfc4648-base32-chars, bytevector->base32-string,
bytevector->nix-base32-string, bytevector-quintet-set!,
bytevector-quintet-set-right!, base32-string-unfold,
base32-string-unfold-right, make-base32-string->bytevector,
base32-string->bytevector, nix-base32-string->bytevector): Move to...
* guix/base32.scm: ... here. New file.
* tests/utils.scm (%nix-hash, "bytevector->base32-string",
"base32-string->bytevector", "nix-base32-string->bytevector", "sha256
& bytevector->base32-string"): Move to...
* tests/base32.scm: ... here. New file
* guix-download.in, guix/derivations.scm, guix/packages.scm,
guix/snix.scm, tests/builders.scm, tests/derivations.scm: Adjust
accordingly.
* guix.scm (%public-modules): Add `base32'.
10 years ago
|
|
|
tests/base32.scm \
|
|
|
|
tests/base64.scm \
|
|
|
|
tests/bournish.scm \
|
|
|
|
tests/builders.scm \
|
|
|
|
tests/build-utils.scm \
|
|
|
|
tests/cache.scm \
|
|
|
|
tests/challenge.scm \
|
|
|
|
tests/channels.scm \
|
|
|
|
tests/combinators.scm \
|
|
|
|
tests/containers.scm \
|
|
|
|
tests/cpan.scm \
|
|
|
|
tests/cpio.scm \
|
|
|
|
tests/cran.scm \
|
|
|
|
tests/crate.scm \
|
|
|
|
tests/cve.scm \
|
|
|
|
tests/debug-link.scm \
|
|
|
|
tests/derivations.scm \
|
|
|
|
tests/discovery.scm \
|
|
|
|
tests/elpa.scm \
|
|
|
|
tests/file-systems.scm \
|
|
|
|
tests/gem.scm \
|
|
|
|
tests/gexp.scm \
|
|
|
|
tests/git.scm \
|
|
|
|
tests/glob.scm \
|
|
|
|
tests/gnu-maintenance.scm \
|
|
|
|
tests/grafts.scm \
|
|
|
|
tests/graph.scm \
|
|
|
|
tests/gremlin.scm \
|
|
|
|
tests/hackage.scm \
|
|
|
|
tests/import-utils.scm \
|
|
|
|
tests/inferior.scm \
|
|
|
|
tests/lint.scm \
|
|
|
|
tests/lzlib.scm \
|
|
|
|
tests/modules.scm \
|
|
|
|
tests/monads.scm \
|
|
|
|
tests/nar.scm \
|
|
|
|
tests/networking.scm \
|
|
|
|
tests/opam.scm \
|
|
|
|
tests/packages.scm \
|
|
|
|
tests/pack.scm \
|
|
|
|
tests/pki.scm \
|
|
|
|
tests/print.scm \
|
|
|
|
tests/processes.scm \
|
|
|
|
tests/profiles.scm \
|
|
|
|
tests/publish.scm \
|
|
|
|
tests/pypi.scm \
|
|
|
|
tests/records.scm \
|
|
|
|
tests/scripts.scm \
|
|
|
|
tests/scripts-build.scm \
|
|
|
|
tests/search-paths.scm \
|
|
|
|
tests/services.scm \
|
|
|
|
tests/services/linux.scm \
|
|
|
|
tests/sets.scm \
|
|
|
|
tests/size.scm \
|
|
|
|
tests/snix.scm \
|
|
|
|
tests/status.scm \
|
|
|
|
tests/store-database.scm \
|
|
|
|
tests/store-deduplication.scm \
|
|
|
|
tests/store-roots.scm \
|
|
|
|
tests/store.scm \
|
|
|
|
tests/substitute.scm \
|
|
|
|
tests/swh.scm \
|
|
|
|
tests/syscalls.scm \
|
|
|
|
tests/system.scm \
|
|
|
|
tests/texlive.scm \
|
|
|
|
tests/ui.scm \
|
|
|
|
tests/union.scm \
|
|
|
|
tests/upstream.scm \
|
|
|
|
tests/utils.scm \
|
|
|
|
tests/uuid.scm \
|
|
|
|
tests/workers.scm \
|
|
|
|
tests/zlib.scm
|
|
|
|
|
|
|
|
SH_TESTS = \
|
|
|
|
tests/guix-build.sh \
|
|
|
|
tests/guix-build-branch.sh \
|
|
|
|
tests/guix-download.sh \
|
|
|
|
tests/guix-gc.sh \
|
|
|
|
tests/guix-hash.sh \
|
|
|