aboutsummaryrefslogtreecommitdiff
path: root/guix
Commit message (Expand)AuthorAge
* import: hackage: Default to https urls.•••* guix/import/hackage.scm (hackage-source-url, hackage-cabal-url): Use https for hackage.haskell.org. ng02016-08-30
* import: cpan: Use tls to query api.metacpan.org.•••* guix/import/cpan.scm (module->dist-name, cpan-fetch-module): Use tls for api.metacpan.org. Signed-off-by: Eric Bavier <bavier@member.fsf.org> ng02016-08-30
* guix: ruby-build-system: Add replace-git-ls-files.•••* guix/build/ruby-build-system.scm (replace-git-ls-files): New variable. (%standard-phases): Add it. Ben Woodcroft2016-08-30
* guix: ruby-build-system: Build compiled gems reproducibly.•••* guix/build/ruby-build-system.scm (log-file-deletion): New procedure. (install): Remove files containing non-reproducible elements. Print when each file is deleted. Ben Woodcroft2016-08-30
* guix: lint: Check descriptions for trademark signs.•••* guix/scripts/lint.scm (check-description-style): Emit a warning if trademark signs found in description. * tests/lint.scm (description: may not contain trademark signs): Add test. Eric Bavier2016-08-28
* guix scripts: Disable grafting on dry runs.•••* guix/scripts/archive.scm, guix/scripts/build.scm, guix/scripts/environment.scm, guix/scripts/system.scm, guix/scripts/package.scm: Disable grafting when a dry-run parameter is given. Roel Janssen2016-08-28
* import: Importers return prefixed licenses.•••* guix/import/utils.scm (define-module): Import licenses with license: prefix. (string->licenses): Use prefixed licenses. (license->symbol): Return symbols with the prefix license:. * guix/tests/pypi.scm (pypi->guix-package): Update test cases. * guix/tests/gem.scm (gem->guix-package): Update test case. David Craven2016-08-28
* base64: Restore original license header.•••When incorporating a copyleft licensed program with a lax licensed program, it is correct to preserve the original license notice. See also: https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html * guix/base64.scm: Restored original license header. Christopher Allan Webber2016-08-27
* system: Fix 'guix system' when root fs is named by UUID.•••Fixes <https://bugs.gnu.org/23881>. * guix/scripts/system.scm (previous-grub-entries) (display-system-generation): Handle the case where the root device is specified by UUID. Mark H Weaver2016-08-20
* edit: Do not honor 'GUIX_BUILD_OPTIONS'.•••* guix/scripts/edit.scm (guix-edit)[parse-arguments]: New procedure. Use it. Ludovic Courtès2016-08-19
* ant-build-system: Fix typo.•••* guix/build-system/ant.scm (ant-build): Fix typo. Leo Famulari2016-08-16
* profiles: xdg-mime-database: Run the hook when have GLib based applications.•••* guix/profiles.scm (xdg-mime-database): Run the hook when GLIB is referenced by the manifest. Add SHARED-MIME-INFO to the mime packages of `update-mime-database'. 宋文武2016-08-12
* grafts: Make grafting faster.•••* guix/build/graft.scm (replace-store-references): Reimplement for faster grafting. Use binary I/O instead of textual I/O. Replace 'mapping' argument (an alist) with 'replacement-table' (a vhash). (rewrite-directory): Adapt to mapping argument change in 'replace-store-references'. Remove 'with-fluids' that previously set '%default-port-encoding' to #f, since we now use binary I/O. (define-inline, hash-length): New macros. (nix-base32-char?): New variable. Mark H Weaver2016-08-09
* download: Add download.kde.org to kde mirrors.•••* guix/download.scm (%mirrors)[kde]: Add download.kde.org. David Craven2016-08-05
* ui: Remove dependency on (gnu system file-systems).•••* guix/ui.scm (specification->file-system-mapping): Move to... * gnu/system/file-systems.scm (specification->file-system-mapping): ... here. Ludovic Courtès2016-08-04
* Merge branch 'core-updates'Mark H Weaver2016-08-04
|\
| * Merge branch 'master' into core-updatesMark H Weaver2016-07-31
| |\
| * | download: Add mirror.hydra.gnu.org as a content-addressed mirror.•••* guix/download.scm (%content-addressed-mirrors): Add 'mirror.hydra.gnu.org'. Ludovic Courtès2016-07-31
| * | download: Pass the raw file name to content-addressed mirrors.•••* guix/build/download.scm (url-fetch)[content-addressed-uris]: Call 'strip-store-file-name' on FILE before passing it to 'make-url'. Ludovic Courtès2016-07-31
| * | Merge branch 'master' into core-updatesMark H Weaver2016-07-29
| |\ \
| * \ \ Merge branch 'master' into core-updatesLeo Famulari2016-07-28
| |\ \ \
| * \ \ \ Merge branch 'master' into core-updatesMark H Weaver2016-07-28
| |\ \ \ \
| * \ \ \ \ Merge remote-tracking branch 'origin/master' into core-updatesAndreas Enge2016-07-28
| |\ \ \ \ \
| * \ \ \ \ \ Merge remote-tracking branch 'origin/master' into core-updatesAndreas Enge2016-07-25
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'master' into core-updates•••Resolved conflicts: * gnu/packages/scheme.scm: Conflict in import of (guix licenses). On master, "#:hide (openssl)" was used. On core-updates, "#:select (some licenses)" was used. The latter won the conflict. * gnu/packages/version-control.scm (git)[arguments]: Whitespace conflict in 'install-shell-completion. Leo Famulari2016-07-22
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'master' into core-updatesLudovic Courtès2016-07-20
| |\ \ \ \ \ \ \ \
| * | | | | | | | | Merge branch 'master' into core-updatesLudovic Courtès2016-06-27
| * | | | | | | | | Merge branch 'master' into core-updatesLudovic Courtès2016-06-17
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge branch 'master' into core-updatesLeo Famulari2016-06-12
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into core-updatesLudovic Courtès2016-06-07
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into core-updatesLudovic Courtès2016-05-23
| |\ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into core-updatesLeo Famulari2016-05-13
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into core-updatesMathieu Lirzin2016-05-02
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into core-updatesLudovic Courtès2016-04-06
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into core-updatesLeo Famulari2016-03-21
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into core-updatesMark H Weaver2016-02-27
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | build-system/gnu: Do not patch symlinks.•••This fixes location-aware scripts. * guix/build/gnu-build-system.scm (patch-shebangs)[list-of-files]: Use 'lstat' instead of 'stat'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Jan Nieuwenhuizen2016-02-09
* | | | | | | | | | | | | | | | | | | Revert "Merge branch 'core-updates'"•••This reverts commit 455859a50f88f625d13fc2f304111f02369b366b. Mark H Weaver2016-08-04
* | | | | | | | | | | | | | | | | | | guix system: Fix the Shepherd error handling fix.•••This is a followup to aa1e73a996ad170fecac848f203528aeb3d2173e. * guix/scripts/system.scm (with-shepherd-error-handling): Return two values when an exception is caught. Ludovic Courtès2016-08-02
* | | | | | | | | | | | | | | | | | | guix system: Properly report Shepherd errors when upgrading services.•••Fixes regression introduced in 8bf92e3904cb656d4c2160fc8befebaf21a65492. Reported by myglc2 <myglc2@gmail.com> in <http://bugs.gnu.org/24135>. * guix/scripts/system.scm (with-shepherd-error-handling): Rename 'body' to 'mbody'. Expand to a monadic procedure that runs MBODY. Ludovic Courtès2016-08-02
* | | | | | | | | | | | | | | | | | | lint: 'inputs-should-be-native' checks for extra-cmake-modules and qttools.•••* guix/scripts/lint.scm (check-inputs-should-be-native): Warn when extra-cmake-modules or qttools isn't a native-input. David Craven2016-08-02
* | | | | | | | | | | | | | | | | | | gnu-maintenance: Add KDE updater.•••* guix/gnu-maintenance.scm (kde-package?, latest-kde-release): New private functions. (%kde-updater): New public variable. * guix/scripts/refresh.scm (list-updaters): Add %kde-updater. * doc/guix.texi (Invoking guix refresh): Mention the new updater. David Craven2016-08-02
* | | | | | | | | | | | | | | | | | | download: Add KDE mirrors.•••* guix/download.scm (%mirrors)[kde]: Add kde mirrors. David Craven2016-08-02
* | | | | | | | | | | | | | | | | | | Merge branch 'core-updates'Ludovic Courtès2016-08-01
* | | | | | | | | | | | | | | | | | | publish: Do not compress already-compressed files.•••* guix/scripts/publish.scm (narinfo-string): Force %NO-COMPRESSION when STORE-PATH matches 'compressed-file?'. * guix/utils.scm (compressed-file?): New procedure. * tests/publish.scm ("/*.narinfo for a compressed file"): New test. Ludovic Courtès2016-08-01
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | emacs: Disable grafts when dry-run is enabled.•••* emacs/guix-main.scm (process-package-actions): Set grafting according to 'dry-run?'. * guix/scripts.scm (build-package): Disable grafts when 'dry-run?' is #t. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Alex Kost2016-07-30
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | size: Fix corner case with multiple items on the command line.•••Fixes 'guix size foo bar' when 'foo' is in the local store and 'bar' isn't, which could lead to an incomplete requisite list. * guix/scripts/size.scm (requisites*): Partition ITEMS according to 'valid-path?'. Use 'substitutable-requisites' only on invalid items. Ludovic Courtès2016-07-29
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | guix package: Suggest prefix search path settings.•••* guix/scripts/package.scm (build-and-use-profile): Pass #:kind 'prefix to 'display-search-paths'. Ludovic Courtès2016-07-28
| |_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | |
* | | | | | | | | | | | | | | packages: Add 'hidden-package'.•••* guix/packages.scm (hidden-package, hidden-package?): New procedures. * gnu/packages.scm (fold-packages): Filter out 'hidden-package?'. * tests/packages.scm ("hidden-package"): New test. Ludovic Courtès2016-07-28
| |_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | |
* | | | | | | | | | | | | | zlib: Protect against non-empty port internal buffers.•••* guix/zlib.scm (make-gzip-input-port)[gzfile]: Error out if (drain-input port) returns a non-empty string. * guix/zlib.scm (make-gzip-output-port)[gzfile]: Call 'force-output'. Ludovic Courtès2016-07-27