Age | Commit message (Expand) | Author |
2015-05-19 | guix gc: Add '--optimize'....* guix/scripts/gc.scm (show-help, %options): Add --optimize.
(guix-gc): Handle it.
| Ludovic Courtès |
2015-05-19 | build: Make sure $CXX supports C++11....* m4/guix.m4 (GUIX_CHECK_CXX11, GUIX_ASSERT_CXX11): New macros.
* config-daemon.ac: Use 'AC_LANG([C++])' and 'GUIX_ASSERT_CXX11'.C
* doc/guix.texi (Requirements): Mention C++11 support.
| Ludovic Courtès |
2015-05-18 | doc: Re-generate detailed node listing....* doc/guix.texi (Top): Update detailed node listing.
| Ludovic Courtès |
2015-05-18 | install: Files in the tarball are all root-owned....Fixes a thinko introduced in 175ced4.
* gnu/system/install.scm (self-contained-tarball): Use "root:0" as the
owner and group.
* doc/guix.texi (Binary Installation): Revert 175ced4.
| Ludovic Courtès |
2015-05-18 | install: Use the right user and group name for files in the binary tarball....Suggested by Andreas Enge <andreas@enge.fr>
at <http://lists.gnu.org/archive/html/guix-devel/2015-05/msg00220.html>.
* gnu/system/install.scm (self-contained-tarball): Pass --owner and
--group to 'tar'.
* doc/guix.texi (Binary Installation): Move group and account creation
before extraction. Make "run the daemon" a separate step.
| Ludovic Courtès |
2015-05-18 | doc: Suggest the same build user and group names as on GuixSD....* doc/guix.texi (Build Environment Setup): Suggest the user and group
names as used on GuixSD.
(Binary Installation): Adjust accordingly.
| Ludovic Courtès |
2015-05-17 | doc: Better suggestion for the /usr/local/bin/guix symlink....Suggested by Andreas Enge <andreas@enge.fr>
at <http://lists.gnu.org/archive/html/guix-devel/2015-05/msg00220.html>.
* doc/guix.texi (Binary Installation): Use the longer 'guix' file name.
| Ludovic Courtès |
2015-05-17 | doc: Document 'ifconfig eno1 up' before running 'dhclient'....Reported by Scott McDonough <smcdonough1@gmail.com>
in <http://bugs.gnu.org/20582>.
* doc/guix.texi (System Installation): Suggested setting the interface
up before running 'dhclient'.
| Ludovic Courtès |
2015-05-17 | doc: Suggest how to preserve /var and /root owner and permissions....Reported by Andreas Enge <andreas@enge.fr>.
* doc/guix.texi (Binary Installation): Suggest --skip-old-files when
extracting the archive.
| Ludovic Courtès |
2015-05-13 | doc: Increase package count....* doc/guix.texi (System Installation): Increase package count.
| Ludovic Courtès |
2015-05-12 | publish: Add '--listen'....* guix/scripts/publish.scm (show-help, %options): Add --listen.
(getaddrinfo*): New procedure.
(%default-options): Add 'address'.
(open-server-socket): Replace 'addr' and 'port' with 'address', a
sockaddr.
(guix-publish): Adjust accordingly. Augment "publishing" message with
the actual address.
* doc/guix.texi (Invoking guix publish): Document it.
| Ludovic Courtès |
2015-05-12 | publish: Add '--user' option....* guix/scripts/publish.scm (show-help): Add --user.
(%options): Likewise.
(run-publish-server): Change 'port' parameter to 'socket'. Pass
#:socket instead of #:addr and #:port to 'run-server'. Update caller
accordingly.
(open-server-socket, gather-user-privileges): New procedures.
(guix-publish): Use them. Force %PRIVATE-KEY and %PUBLIC-KEY early
on. Warn when running as root.
* doc/guix.texi (Invoking guix publish): Document --user.
| Ludovic Courtès |
2015-05-12 | doc: Make 'guix publish' more visible....* doc/guix.texi (Substitutes): Add xref to "Invoking guix publish".
(Invoking guix publish): Add xref to "Substitutes". Explain what
Hydra is.
| Ludovic Courtès |
2015-05-12 | doc: "GSD" -> "GuixSD"....* doc/guix.texi: Replace "GSD" with "GuixSD".
| Ludovic Courtès |
2015-05-12 | doc: Use @indicateurl where appropriate....* doc/guix.texi (Binary Installation, Invoking guix-daemon, System
Installation): Use @indicateurl instead of @code where appropriate.
| Ludovic Courtès |
2015-05-11 | doc: Document X.509 certificates....* doc/guix.texi (Using the Configuration System): Add xref to "X.509
Certificates".
(X.509 Certificates): New section.
* gnu/system/examples/desktop.tmpl: Use NSS-CERTS.
| Ludovic Courtès |
2015-05-10 | doc: Mention GNU Make as a requirement....* README (Requirements): Add GNU Make.
* doc/guix.texi (Requirements): Likewise.
| Ludovic Courtès |
2015-05-10 | build: Require Guile >= 2.0.7....* configure.ac: Require guile-2.0 >= 2.0.7.
* README: Adjust accordingly.
* doc/guix.texi (Requirements): Likewise.
| Ludovic Courtès |
2015-05-09 | doc: Show both the "bare-bones" and the "desktop" configurations....* doc/guix.texi (System Installation): Add xref to "Using the
Configuration System" instead of including one here.
(Using the Configuration System): Remove first example, and include
os-config-bare-bones.texi instead. Include os-config-desktop.texi as
a second example.
* doc.am (OS_CONFIG_EXAMPLES_TEXI): New variable.
(BUILT_SOURCES, EXTRA_DIST, MAINTAINERCLEANFILES): Use it.
(doc/os-config.texi): Remove.
(doc/os-config-%.texi): New target.
| Ludovic Courtès |
2015-05-09 | install: Have several OS config templates under /etc/configuration....* gnu/system/install.scm (configuration-template-service): Remove
'local-template' and 'template'. Add 'search' and 'templates'.
[activate]: Copy all of TEMPLATES to /etc/configuration.
* doc/guix.texi (System Installation): Adjust file name accordingly.
| Ludovic Courtès |
2015-05-08 | doc: Document 'avahi-service'....* gnu/services/avahi.scm (avahi-service): Add URL in docstring.
* doc/guix.texi (Networking Services): Document it.
(Name Service Switch): Fix cross-reference.
| Ludovic Courtès |
2015-05-08 | doc: Document sessions and ~/.xsession for SLiM....* gnu/services/xorg.scm (slim-service): Document session types and
~/.xsession.
* doc/guix.texi (X Window): Adjust accordingly.
| Ludovic Courtès |
2015-05-08 | services: Add '%desktop-services'....* gnu/services/desktop.scm (%desktop-services): New variable.
* doc/guix.texi (Desktop Services): Document it.
| Ludovic Courtès |
2015-05-08 | nss: Add '%mdns-host-lookup-nss'....* gnu/system/nss.scm (%mdns-host-lookup-nss): New variable.
* doc/guix.texi (Name Service Switch): Document it.
| Ludovic Courtès |
2015-05-07 | gnu: Add postgresql-service....* gnu/services/databases.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi ("Database Services"): New subsubsection.
| David Thompson |
2015-05-06 | profiles: Generate an 'etc/profile' file....Suggested by 宋文武 <iyzsong@gmail.com>
in <http://bugs.gnu.org/20255>.
* guix/build/profiles.scm (abstract-profile,
write-environment-variable-definition): New procedures.
(build-profile): Add #:search-paths parameter. Create
OUTPUT/etc/profile.
* guix/profiles.scm (profile-derivation)[builder]: Add 'search-paths'
variable and pass it to 'build-profile'. Adjust #:modules argument.
* tests/profiles.scm ("etc/profile"): New test.
* doc/guix.texi (Invoking guix package): Mention etc/profile.
| Ludovic Courtès |
2015-05-05 | services: Group desktop services in (gnu services desktop)....* gnu/services/colord.scm, gnu/services/dbus.scm,
gnu/services/upower.scm: Remove.
* gnu/services/desktop.scm: New file, with contents taken from the above
files.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
* doc/guix.texi (Desktop Services): New section.
(Various Services): Move colord-service and upower-service from
here to "Desktop Services".
| Ludovic Courtès |
2015-05-04 | doc: Fix dangling references in the 'sh-symlink' monad example....Reported by Christopher A. Webber <cwebber@dustycloud.org>.
* doc/guix.texi (The Store Monad): Reintroduce 'mlet' in 'sh-symlink'
example. Move the simplified version below. Explain that the 'store'
parameter is threaded.
| Ludovic Courtès |
2015-05-04 | doc: Suggest 'groupadd --system'....* doc/guix.texi (Build Environment Setup): Use 'groupadd --system'.
| Ludovic Courtès |
2015-05-04 | doc: Clarify installation from the binary tarball....* doc/guix.texi (Binary Installation): Specifically refer to
group/account creation, and add an item for substitutes. Mention
verifiability.
| Ludovic Courtès |
2015-05-04 | doc: Replace reference to profile.sh with sh-symlink...* doc/guix.texi (The Store Monad): Replace reference to "profile.sh",
which is not defined until the next node, with "sh-symlink", which
is defined immediately above
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Christopher Allan Webber |
2015-05-02 | guix: build: Add transitive source building....* guix/scripts/build.scm (%options, options->derivations): Add --sources
option.
* doc/guix.texi (Invoking guix build): Document --sources option.
* tests/guix-build.sh: Add tests.
| Eric Bavier |
2015-05-01 | services: Add console-keymap service....* gnu/services/base.scm (console-keymap-service): New procedure.
* doc/guix.texi (Base Services): Document it.
Co-authored-by: 宋文武 <iyzsong@gmail.com>
| Alex Kost |
2015-05-01 | derivations: Add #:leaked-env-vars parameter....Suggested by Joshua Randall <jcrandall@alum.mit.edu>
in <http://bugs.gnu.org/20402>.
* guix/derivations.scm (derivation): Add #:leaked-env-vars parameter.
[user+system-env-vars]: Honor it.
* guix/gexp.scm (gexp->derivation): Add #:leaked-env-vars and pass it to
'raw-derivation'.
* doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.
| Ludovic Courtès |
2015-04-20 | system: Make /gnu/store a read-only bind mount by default....* gnu/system/file-systems.scm (%immutable-store): New variable.
(%base-file-systems): Add it.
* doc/guix.texi (File Systems): Document it.
| Ludovic Courtès |
2015-04-19 | guix package: -A and -s take supported systems into account....* guix/scripts/package.scm (guix-package)[process-query]
<list-available>: Restrict results to packages matching
'supported-package?".
* guix/ui.scm (package->recutils): Print "systems:".
* tests/guix-package.sh: Add tests.
* doc/guix.texi (Invoking guix package): Adjust description of
'--list-available' accordingly.
| Ludovic Courtès |
2015-04-18 | doc: Warn earlier about the risk of overwriting with the binary install....Suggested by Pjotr Prins <pjotr.public12@thebird.nl>.
* doc/guix.texi (Binary Installation): Move warning about overwriting
higher up.
| Ludovic Courtès |
2015-04-18 | packages: Allow package lookups with version prefixes....* gnu/packages.scm (find-packages-by-name): Sort MATCHING according to
'version>?'. Use 'string-prefix?' instead of 'string=?' to compare
against VERSION.
* doc/guix.texi (Invoking guix package): Add example and explanation.
| Ludovic Courtès |
2015-04-17 | Merge branch 'master' into core-updates...Conflicts:
gnu-system.am
gnu/packages/gstreamer.scm
| Mark H Weaver |
2015-04-16 | refresh: Allow users to refer to specific package versions....* guix/scripts/refresh.scm (guix-refresh): Use 'specification->package'
instead of 'find-packages-by-name'. This allows users to specify
things like "qt-4.8.6".
* doc/guix.texi (Invoking guix refresh): Add an example.
| Ludovic Courtès |
2015-04-15 | doc: Add section on installation from a binary tarball....* doc/guix.texi (Binary Installation): New section.
| Ludovic Courtès |
2015-04-14 | guix package: Add '--do-not-upgrade' option....* guix/scripts/package.scm (%options): Add the '--do-not-upgrade' option.
(show-help): Document it.
(options->installable): Add 'do-not-upgrade-regexps' variable.
Use it in 'packages-to-upgrade'.
* doc/guix.texi (Invoking guix package): Document the '--do-not-upgrade'
option.
| Mark H Weaver |
2015-04-13 | Merge branch 'master' into core-updates | Mark H Weaver |
2015-04-13 | services: Add upower....* gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/upower.scm.
* gnu/services/upower.scm: New file, defining a upower service.
* doc/guix.texi (Various Services): Mention it.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Andy Wingo |
2015-04-12 | doc: Add example showing how to customize 'nscd-service'....* doc/guix.texi (Name Service Switch): Add link to nss-mdns. Add
example show how to pass #:name-services to 'nscd-service'.
(Base Services): Add link from 'nscd-service' to the above.
* gnu/services/base.scm (nscd-service): Update docstring accordingly.
| Ludovic Courtès |
2015-04-09 | Merge branch 'master' into core-updates | Ludovic Courtès |
2015-04-08 | activation: Remove undeclared user accounts and groups....Fixes <http://bugs.gnu.org/19795>.
Reported by David Thompson <dthompson2@worcester.edu>.
* gnu/build/activation.scm (enumerate, current-users, current-groups,
delete-user, delete-group): New procedures.
(activate-users+groups): Add calls to 'delete-user' and
'delete-group'.
* doc/guix.texi (User Accounts): Add a paragraph about statelessness.
Explain that passwords are preserved.
| Ludovic Courtès |
2015-04-08 | import: Add hackage importer....* guix/scripts/import.scm (importers): Add hackage.
* guix/scripts/import/hackage.scm: New file.
* po/guix/POTFILES.in: Add guix/scripts/import.scm.
* doc/guix.texi: Add section on 'hackage' importer.
| Federico Beffa |
2015-04-08 | gnu: Add colord service....* gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/colord.scm.
* gnu/services/colord.scm: New file.
* doc/guix.texi (Various Services): Document it.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Andy Wingo |
2015-04-07 | doc: Refer to "Substitutes" from "Setting Up the Daemon"....Suggested by Mark H Weaver.
* doc/guix.texi (Setting Up the Daemon): Add xref to "Substitutes".
| Ludovic Courtès |