aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-23gnu: linux-libre@4.4: Update to 4.4.164.Mark H Weaver
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.164.
2018-11-24gnu: freedesktop.scm: Sort imports and remove duplicates.Marius Bakke
* gnu/packages/freedesktop.scm: Sort imports alphabetically.
2018-11-24gnu: libraw: Update to 0.19.1.Marius Bakke
* gnu/packages/photo.scm (libraw): Update to 0.19.1.
2018-11-24gnu: libtorrent-rasterbar: Update to 1.1.11.Marius Bakke
* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.11.
2018-11-24gnu: Add deluge.Nam Nguyen
* gnu/packages/bittorrent.scm (deluge): New variable. Co-authored-by: Mike Rosset <mike.rosset@gmail.com> Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-24gnu: libtorrent-rasterbar: Compile Python bindings in C++11 mode.Nam Nguyen
* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]: Add phase to substitute setup.py. Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2018-11-24gnu: Add python-service-identity.Nam Nguyen
* gnu/packages/python-crypto.scm (python-service-identity, python2-service-identity): New variables. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23gnu: Add emacs-matrix-client.Nicolas Goaziou
* gnu/packages/emacs.scm (emacs-matrix-client): New variable.
2018-11-23gnu: Add emacs-a.Nicolas Goaziou
* gnu/packages/emacs.scm (emacs-a): New variable.
2018-11-23gnu: Add emacs-tracking.Nicolas Goaziou
* gnu/packages/emacs.scm (emacs-tracking): New variable.
2018-11-23gnu: Add emacs-ov.Nicolas Goaziou
* gnu/packages/emacs.scm (emacs-ov): New variable.
2018-11-23gnu: python-slepc4py: Update to 3.10.0.Paul Garlick
* gnu/packages/maths.scm (python-slepc4py): Update to 3.10.0. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23gnu: python-petsc4py: Update to 3.10.0.Paul Garlick
* gnu/packages/maths.scm (python-petsc4py): Update to 3.10.0. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23gnu: slepc: Update to 3.10.1.Paul Garlick
* gnu/packages/maths.scm (slepc): Update to 3.10.1. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23gnu: petsc: Update to 3.10.2Paul Garlick
* gnu/packages/maths.scm (petsc): Update to 3.10.2. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23gnu: python-ilinkedlist: Update to 0.4.0.Luther Thompson
* gnu/packages/python.scm (python-ilinkedlist): Update to 0.4.0. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23build: Binary tarball now populates the "current-guix" profile.Ludovic Courtès
* Makefile.am (guix-binary.%.tar.xz): Pass '--profile-name=current-guix'. Remove glibc and glibc-utf8-locales. * doc/guix.texi (Binary Installation): Update accordingly. * etc/guix-install.sh * etc/guix-install.sh (sys_create_store, sys_enable_guix_daemon) (sys_authorize_build_farms): Likewise. * etc/guix-publish.conf.in, etc/guix-publish.service.in, etc/guix-daemon.conf.in, etc/guix-daemon.service.in: Update file names accordingly.
2018-11-23pack: Add '--profile-name'.Ludovic Courtès
* guix/scripts/pack.scm (self-contained-tarball): Add #:profile-name and honor it. (squashfs-image, docker-image): Add #:profile-name. (%default-options): Add 'profile-name'. (%options, show-help): Add "--profile-name". (guix-pack): Honor it. * tests/guix-pack-localstatedir.sh: New file. * Makefile.am (SH_TESTS): Add it. * doc/guix.texi (Invoking guix pack): Document "--profile-name".
2018-11-23Update NEWS.Ludovic Courtès
2018-11-23status: Display 'build-remote' events.Ludovic Courtès
* guix/status.scm (print-build-event): Add clause for 'build-remote'.
2018-11-23Update Guile-SQLite3 URL everywhere.Ludovic Courtès
* README: Update Guile-SQLite3 URL. * doc/guix.texi (Requirements): Likewise. * guix/store/database.scm (sqlite-exec): Likewise. * m4/guix.m4 (GUIX_CHECK_GUILE_SQLITE3): Likewise.
2018-11-23gnu: emacs-picpocket: Update to 40.Alex Vong
Fix version string as well: <https://lists.gnu.org/archive/html/guix-devel/2018-11/msg00286.html>. * gnu/packages/emacs.scm (emacs-picpocket): Update to 40.
2018-11-23gnu: xpra: Update to 2.4.2.Rutger Helling
* gnu/packages/xorg.scm (xpra): Update to 2.4.2.
2018-11-22gnu: Add u-boot-pinebook.Vagrant Cascadian
* gnu/packages/patches/u-boot-pinebook-a64-update-dts.patch: New file. * gnu/packages/patches/u-boot-pinebook-syscon-node.patch: New file. * gnu/packages/patches/u-boot-pinebook-mmc-calibration.patch: New file. * gnu/packages/patches/u-boot-pinebook-video-bridge.patch: New file. * gnu/packages/patches/u-boot-pinebook-r_i2c-controller.patch: New file. * gnu/packages/patches/u-boot-pinebook-dts.patch: New file. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/bootloaders.scm (u-boot-pinebook): New exported variable. * gnu/bootloader/u-boot.scm (u-boot-pinebook-bootloader): New exported variable. * gnu/system/install.scm (pinebook-installation-os): New exported variable.
2018-11-22gnu: ccl: Fix missing command line argument support in wrapper.Pierre Neidhardt
* gnu/packages/lisp.scm (ccl): Fix missing command line argument support in wrapper.
2018-11-22describe: Add recutils format.Oleg Pykhalov
* guix/scripts/describe.scm (channel->recutils): New procedure. (display-checkout-info, display-profile-info): Use this. (%options): Add 'recutils' option. * doc/guix.texi (Invoking guix describe): Document this.
2018-11-22describe: Add json format.Oleg Pykhalov
* guix/scripts/describe.scm (channel->json): New procedure. (display-checkout-info, display-profile-info): Use this. (%options): Add 'json' option. * doc/guix.texi (Invoking guix describe): Document this.
2018-11-22describe: Use a procedure to format output.Oleg Pykhalov
* guix/scripts/describe.scm (channel->sexp): New procedure. (display-checkout-info, display-profile-info): Use this.
2018-11-22gnu: gajim: Rename wrap-program phases.Arun Isaac
* gnu/packages/messaging.scm (gajim)[arguments]: Rename wrap-program phases to wrap-gi-typelib-path and wrap-gsettings-schema-dir.
2018-11-22gnu: supercollider: Update to 3.9.3.Nicolas Goaziou
* gnu/packages/audio.scm (supercollider): Update to 3.9.3.
2018-11-22gnu: giac-xcas: Add a "doc" outputNicolas Goaziou
* gnu/packages/algebra.scm (giac-xcas): Add "doc" output. [arguments]: Add phase to install documentation in the appropriate directory.
2018-11-22gnu: giac-xcas: Update to 1.5.0-19.Nicolas Goaziou
* gnu/packages/algebra.scm (giac-xcas): Update to 1.5.0-19.
2018-11-22gnu: ccl: Properly include x86-headers and remove missing "contrib" folder.Pierre Neidhardt
* gnu/packages/lisp.scm (ccl): Include x86-headers and remove missing "contrib" folder. [home-page]: Use HTTPS.
2018-11-21linux-initrd: 'expression->initrd' returns the complete file name.Ludovic Courtès
Previously 'expression->initrd' would return the directory that contains the 'initrd' file; now it returns the complete file name for that file. * gnu/system/linux-initrd.scm (expression->initrd)[builder]: Change output file name to "initrd.cpio.gz". Tail-call 'file-append' to return the complete file name. * gnu/system.scm (operating-system-initrd-file): Remove 'file-append' call. * gnu/build/linux-initrd.scm (write-cpio-archive): Check whether OUTPUT already has the ".gz" suffix; rename if before invoking GZIP if it does, and otherwise after. * gnu/system/vm.scm (expression->derivation-in-linux-vm)[builder]: Do not append "/initrd" to #$initrd.
2018-11-21guix system: Fix 'init' again.Ludovic Courtès
Fixes a regression introduced in 52ee4479ef26826a53b9929cd00ca7738be687b1, whereby 'install' would now be passed a procedure instead of a lowerable object. * guix/scripts/system.scm (perform-action): Pass BOOTLOADER-SCRIPT as the #:bootloader-installer argument of 'install'.
2018-11-21gnu: mbedtls-apache: Update to 2.14.0.Marius Bakke
* gnu/packages/tls.scm (mbedtls-apache): Update to 2.14.0.
2018-11-21gnu: termite: Update to 14.Marius Bakke
* gnu/packages/terminals.scm (termite): Update to 14.
2018-11-21gnu: vte-ng: Update to 0.54.2.a.Marius Bakke
* gnu/packages/gnome.scm (vte-ng): Update to 0.54.2.a.
2018-11-21gnu: vte-ng: Fetch source using git.Marius Bakke
* gnu/packages/gnome.scm (vte-ng)[source]: Rewrite in terms of GIT-FETCH.
2018-11-21gnu: vte-ng: Add a home page.Marius Bakke
* gnu/packages/gnome.scm (vte-ng)[home-page]: New field.
2018-11-21gnu: python-numpy: Update to 1.14.6.Marius Bakke
* gnu/packages/python.scm (python-numpy): Update to 1.14.6.
2018-11-21gnu: webkitgtk: Update to 2.22.4.Marius Bakke
* gnu/packages/webkit.scm (webkitgtk-2.22): Update to 2.22.4.
2018-11-21gnu: git: Update to 2.19.2.Marius Bakke
* gnu/packages/version-control.scm (git): Update to 2.19.2.
2018-11-21gnu: feh: Update to 3.1.Marius Bakke
* gnu/packages/image-viewers.scm (feh): Update to 3.1.
2018-11-22gnu: teeworlds: Update to 0.7.0 [fixes CVE-2018-18541].Alex Vong
* gnu/packages/games.scm (teeworlds): Update to 0.7.0. [source]: Switch to git-fetch. Remove all bundled libraries except md5. [arguments]: Adjust accordingly. [inputs]: Use sdl2 instead of sdl and python-wrapper instead of python-2. Add json-parser and pnglite. * gnu/packages/patches/teeworlds-use-latest-wavpack.patch: Update it.
2018-11-22gnu: bam: Update to 0.5.1.Alex Vong
* gnu/packages/build-tools.scm (bam): Update to 0.5.1. [source]: Switch to git-fetch. [arguments]: Use newly provided Makefile. [inputs]: Add lua.
2018-11-22gnu: Add json-parser.Alex Vong
* gnu/packages/web.scm (json-parser): New variable.
2018-11-22gnu: Add pnglite.Alex Vong
* gnu/packages/image.scm (pnglite): New variable.
2018-11-21gnu: python-waf: Use a proper directory structure.Efraim Flashner
Fixes <https://bugs.gnu.org/25634>. * gnu/packages/python.scm (python-waf): Replace custom 'install phase to install "waf" binary into the bin directory. Remove the 'wrap phase. * gnu/packages/video.scm (mpv)[arguments]: Adjust the 'setup-waf phase accordingly.
2018-11-21gnu: font-ubuntu: Update url.Jan Nieuwenhuizen
* gnu/packages/fonts.scm (font-ubuntu): Use new url, update hash.
lt-client-keytab-name (file-name unset-field) "The name of the default keytab for client credentials.") (default-keytab-name (file-name unset-field) "The name of the default keytab file.") (default-realm (string/unset unset-field) "The realm to be accessed if not explicitly specified by clients.") (default-tgs-enctypes (free-form-fields '()) "Session key encryption types when making TGS-REQ requests.") (default-tkt-enctypes (free-form-fields '()) "Session key encryption types when making AS-REQ requests.") (dns-canonicalize-hostname? (boolean/unset unset-field) "Whether name lookups will be used to canonicalize host names for use in service principal names.") (dns-lookup-kdc? (boolean/unset unset-field) "Should DNS SRV records should be used to locate the KDCs and other servers not appearing in the realm specification") (err-fmt (string/unset unset-field) "Custom error message formatting. If not #f error messages will be formatted by substituting a normal error message for %M and an error code for %C in the value.") (forwardable? (boolean/unset unset-field) "Should initial tickets be forwardable by default?") (ignore-acceptor-hostname? (boolean/unset unset-field) "When accepting GSSAPI or krb5 security contexts for host-based service principals, ignore any hostname passed by the calling application, and allow clients to authenticate to any service principal in the keytab matching the service name and realm name.") (k5login-authoritative? (boolean/unset unset-field) "If this flag is true, principals must be listed in a local user's k5login file to be granted login access, if a ~/.k5login file exists.") (k5login-directory (string/unset unset-field) "If not #f, the library will look for a local user's @file{k5login} file within the named directory (instead of the user's home directory), with a file name corresponding to the local user name.") (kcm-mach-service (string/unset unset-field) "The name of the bootstrap service used to contact the KCM daemon for the KCM credential cache type.") (kcm-socket (file-name unset-field) "Path to the Unix domain socket used to access the KCM daemon for the KCM credential cache type.") (kdc-default-options (non-negative-integer/unset unset-field) "Default KDC options (logored for multiple values) when requesting initial tickets.") (kdc-timesync (non-negative-integer/unset unset-field) "Attempt to compensate for clock skew between the KDC and client.") (kdc-req-checksum-type (non-negative-integer/unset unset-field) "The type of checksum to use for the KDC requests. Relevant only for DES keys") (noaddresses? (boolean/unset unset-field) "If true, initial ticket requests will not be made with address restrictions. This enables their use across NATs.") (permitted-enctypes (space-separated-string-list/unset unset-field) "All encryption types that are permitted for use in session key encryption.") (plugin-base-dir (file-name unset-field) "The directory where krb5 plugins are located.") (preferred-preauth-types (comma-separated-integer-list/unset unset-field) "The preferred pre-authentication types which the client will attempt before others.") (proxiable? (boolean/unset unset-field) "Should initial tickets be proxiable by default?") (rdns? (boolean/unset unset-field) "Should reverse DNS lookup be used in addition to forward name lookup to canonicalize host names for use in service principal names.") (realm-try-domains (integer/unset unset-field) "Should a host's domain components should be used to determine the Kerberos realm of the host.") (renew-lifetime (non-negative-integer/unset unset-field) "The default renewable lifetime for initial ticket requests.") (safe-checksum-type (non-negative-integer/unset unset-field) "The type of checksum to use for the KRB-SAFE requests.") (ticket-lifetime (non-negative-integer/unset unset-field) "The default lifetime for initial ticket requests.") (udp-preference-limit (non-negative-integer/unset unset-field) "When sending messages to the KDC, the library will try using TCP before UDP if the size of the message greater than this limit.") (verify-ap-rereq-nofail? (boolean/unset unset-field) "If true, then attempts to verify initial credentials will fail if the client machine does not have a keytab.") (realms (realm-list '()) "The list of realms which clients may access.")) (define (krb5-configuration-file config) "Create a Kerberos 5 configuration file based on CONFIG" (mixed-text-file "krb5.conf" "[libdefaults]\n\n" (with-output-to-string (lambda () (serialize-configuration config krb5-configuration-fields))))) (define (krb5-etc-service config) (list `("krb5.conf" ,(krb5-configuration-file config)))) (define krb5-service-type (service-type (name 'krb5) (extensions (list (service-extension etc-service-type krb5-etc-service))))) (define-record-type* <pam-krb5-configuration> pam-krb5-configuration make-pam-krb5-configuration pam-krb5-configuration? (pam-krb5 pam-krb5-configuration-pam-krb5 (default pam-krb5)) (minimum-uid pam-krb5-configuration-minimum-uid (default 1000))) (define (pam-krb5-pam-service config) "Return a PAM service for Kerberos authentication." (lambda (pam) (define pam-krb5-module #~(string-append #$(pam-krb5-configuration-pam-krb5 config) "/lib/security/pam_krb5.so")) (let ((pam-krb5-sufficient (pam-entry (control "sufficient") (module pam-krb5-module) (arguments (list (format #f "minimum_uid=~a" (pam-krb5-configuration-minimum-uid config))))))) (pam-service (inherit pam) (auth (cons* pam-krb5-sufficient (pam-service-auth pam))) (session (cons* pam-krb5-sufficient (pam-service-session pam))) (account (cons* pam-krb5-sufficient (pam-service-account pam))))))) (define (pam-krb5-pam-services config) (list (pam-krb5-pam-service config))) (define pam-krb5-service-type (service-type (name 'pam-krb5) (extensions (list (service-extension pam-root-service-type pam-krb5-pam-services)))))