| Commit message (Expand) | Author | Age |
* | 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 Webber | 2016-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 Weaver | 2016-08-20 |
* | edit: Do not honor 'GUIX_BUILD_OPTIONS'.•••* guix/scripts/edit.scm (guix-edit)[parse-arguments]: New procedure.
Use it.
| Ludovic Courtès | 2016-08-19 |
* | ant-build-system: Fix typo.•••* guix/build-system/ant.scm (ant-build): Fix typo.
| Leo Famulari | 2016-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 Weaver | 2016-08-09 |
* | download: Add download.kde.org to kde mirrors.•••* guix/download.scm (%mirrors)[kde]: Add download.kde.org.
| David Craven | 2016-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ès | 2016-08-04 |
* | Merge branch 'core-updates' | Mark H Weaver | 2016-08-04 |
|\ |
|
| * | Merge branch 'master' into core-updates | Mark H Weaver | 2016-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ès | 2016-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ès | 2016-07-31 |
| * | | Merge branch 'master' into core-updates | Mark H Weaver | 2016-07-29 |
| |\ \ |
|
| * \ \ | Merge branch 'master' into core-updates | Leo Famulari | 2016-07-28 |
| |\ \ \ |
|
| * \ \ \ | Merge branch 'master' into core-updates | Mark H Weaver | 2016-07-28 |
| |\ \ \ \ |
|
| * \ \ \ \ | Merge remote-tracking branch 'origin/master' into core-updates | Andreas Enge | 2016-07-28 |
| |\ \ \ \ \ |
|
| * \ \ \ \ \ | Merge remote-tracking branch 'origin/master' into core-updates | Andreas Enge | 2016-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 Famulari | 2016-07-22 |
| |\ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Ludovic Courtès | 2016-07-20 |
| |\ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | Merge branch 'master' into core-updates | Ludovic Courtès | 2016-06-27 |
| * | | | | | | | | | Merge branch 'master' into core-updates | Ludovic Courtès | 2016-06-17 |
| |\ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Leo Famulari | 2016-06-12 |
| |\ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Ludovic Courtès | 2016-06-07 |
| |\ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Ludovic Courtès | 2016-05-23 |
| |\ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Leo Famulari | 2016-05-13 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Mathieu Lirzin | 2016-05-02 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Ludovic Courtès | 2016-04-06 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Leo Famulari | 2016-03-21 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Mark H Weaver | 2016-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 Nieuwenhuizen | 2016-02-09 |
* | | | | | | | | | | | | | | | | | | | Revert "Merge branch 'core-updates'"•••This reverts commit 455859a50f88f625d13fc2f304111f02369b366b.
| Mark H Weaver | 2016-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ès | 2016-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ès | 2016-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 Craven | 2016-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 Craven | 2016-08-02 |
* | | | | | | | | | | | | | | | | | | | download: Add KDE mirrors.•••* guix/download.scm (%mirrors)[kde]: Add kde mirrors.
| David Craven | 2016-08-02 |
* | | | | | | | | | | | | | | | | | | | Merge branch 'core-updates' | Ludovic Courtès | 2016-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ès | 2016-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 Kost | 2016-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ès | 2016-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ès | 2016-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ès | 2016-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ès | 2016-07-27 |
* | | | | | | | | | | | | | | zlib: Clarify when 'gzread!' can return zero.•••* guix/zlib.scm (gzread!): Augment docstring to clarify when zero is
returned (based on reading zlib code).
(make-gzip-input-port)[read!]: Remove scary comment.
| Ludovic Courtès | 2016-07-27 |
* | | | | | | | | | | | | | | profiles: Output in 'package->manifest-entry' defaults to "out".•••Fixes <http://bugs.gnu.org/24029>.
Reported by Dylan Jeffers <sapientech@openmailbox.org>.
* guix/profiles.scm (package->manifest-entry): Change #:output to
default to "out".
(packages->manifest): Add 'package?' in second 'match' clause.
* tests/profiles.scm ("package->manifest-entry defaults to \"out\""):
New test.
| Ludovic Courtès | 2016-07-26 |
* | | | | | | | | | | | | | | environment: Set 'GUIX_ENVIRONMENT' to the profile.•••* guix/scripts/environment.scm (create-environment): Set
'GUIX_ENVIRONMENT' to PROFILE.
* tests/guix-environment.sh: Test it.
* doc/guix.texi (Invoking guix environment): Document it.
| Ludovic Courtès | 2016-07-26 |
* | | | | | | | | | | | | | | import: pypi: Correctly handle new-style URLs.•••Fixes <http://bugs.gnu.org/23997>.
* guix/import/pypi.scm (guix-package->pypi-name): Rewrite using
'basename' and 'hyphen-package-name->name+version'.
* tests/pypi.scm ("guix-package->pypi-name, old URL style")
("guix-package->pypi-name, new URL style"): New tests.
| Ludovic Courtès | 2016-07-26 |
| |_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | |
|
* | | | | | | | | | | | | | profiles: Add fonts-dir-file hook.•••* guix/profiles.scm (fonts-dir-file): New procedure.
(%default-profile-hooks): Add it.
| Alex Kost | 2016-07-25 |
* | | | | | | | | | | | | | lint: 'inputs-should-be-native' checks for intltool, itstool and glib:bin.•••* guix/scripts/lint.scm (check-inputs-should-be-native): Warn when intltool,
itstool or glib:bin isn't a native-input.
* tests/lint.scm (inputs: glib:bin is probably a native input): Add test.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| David Craven | 2016-07-24 |
* | | | | | | | | | | | | | download: Add SourceForge load balancer.•••* guix/download.scm (%mirrors)[sourceforge]: Add canonical load balancer for
sourceforge.net.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Alex Griffin | 2016-07-24 |
| |_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | |
|