aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
;;; Copyright © 2022 LuHui <luhux76@gmail.com>
;;;
;;; 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/>.

(define-module (gnu packages libdaemon)
  #:use-module (gnu packages autotools)
  #:use-module (guix licenses)
  #:use-module (guix packages)
  #:use-module (guix utils)
  #:use-module (guix download)
  #:use-module (guix build-system gnu))

(define-public libdaemon
  (package
    (name "libdaemon")
    (version "0.14")
    (source (origin
             (method url-fetch)
             (uri (list
                   (string-append
                    "mirror://debian/pool/main/libd/libdaemon/libdaemon_"
                    version ".orig.tar.gz")
                   "http://pkgs.fedoraproject.org/repo/pkgs/libdaemon/libdaemon-0.14.tar.gz/509dc27107c21bcd9fbf2f95f5669563/libdaemon-0.14.tar.gz"

                   ;; This used to be the canonical URL but it vanished.
                   ;; See <http://bugs.gnu.org/18639>.
                   ;; (string-append
                   ;;  "http://0pointer.de/lennart/projects/libdaemon/libdaemon-"
                   ;;  version ".tar.gz")
                   ))
             (sha256
              (base32
               "0d5qlq5ab95wh1xc87rqrh1vx6i8lddka1w3f1zcqvcqdxgyn8zx"))
             (file-name (string-append name "-" version ".tar.gz"))))
    (build-system gnu-build-system)
    (native-inputs
     (if (or (and=> (%current-target-system) target-aarch64?)
             (and=> (%current-target-system) target-riscv64?))
         `(("config" ,config)) ; for config.sub
         '()))
    (arguments
     `(,@(if (%current-target-system)
             ;; The 'setpgrp' test cannot provide an answer when cross-compiling,
             ;; so provide the right one for glibc.
             `(#:configure-flags (list "ac_cv_func_setpgrp_void=yes"

                                       ;; TODO: Move this globally on the next
                                       ;; rebuild cycle.
                                       ;; Set a valid localstatedir for the
                                       ;; benefit of the default
                                       ;; 'daemon_pid_file_proc', used by the
                                       ;; Hurd's console client.
                                       "--localstatedir=/var"))
             '())
       ,@(if (or (and=> (%current-target-system) target-aarch64?)
                 (and=> (%current-target-system) target-riscv64?))
             `(#:phases
               (modify-phases %standard-phases
                 (add-before 'configure 'update-config.sub
                   (lambda _
                     ;; Replace outdated config.sub such that aarch64
                     ;; will be recognised as an architecture.
                     (delete-file "config.sub")
                     (symlink (which "config.sub") "config.sub")))))
             '())))
    ;; XXX: Stale URL, missing replacement.  See <http://bugs.gnu.org/18639>.
    (home-page "https://0pointer.de/lennart/projects/libdaemon/")

    (synopsis "Lightweight C library that eases the writing of UNIX daemons")
    (description
     "Libdaemon is a lightweight C library that eases the writing of UNIX
daemons.  It consists of the following parts:

  • A wrapper around fork() which does the correct daemonization procedure of
    a process

  • A wrapper around syslog() for simpler and compatible log output to Syslog
    or STDERR

  • An API for writing PID files

  • An API for serializing UNIX signals into a pipe for usage with select() or
    poll()

  • An API for running subprocesses with STDOUT and STDERR redirected to
    syslog.

APIs like these are used in most daemon software available.  It is not that
simple to get it done right and code duplication is not a goal.")
    (license lgpl2.1+)))
sorb: Fix build....* gnu/packages/rust-apps.scm (git-absorb)[arguments]: Permit newer versions of rust-clap-2. Jelle Licht 2022-01-11gnu: Add swayhide....* gnu/packages/rust-apps.scm (swayhide): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Nicolas Graves 2022-01-09gnu: bat: Update to 0.19.0....* gnu/packages/rust-apps.scm (bat): Update to 0.19.0. Nicolas Goaziou 2021-12-19gnu: i3status-rust: Fix build....* gnu/packages/rust-apps.scm (i3status-rust)[arguments]: Actually use the requested OUTPUTS phase keywords instead of the obsolete %OUTPUTS. Reported by vldn[m] on #guix. Tobias Geerinckx-Rice 2021-12-13gnu: Simplify package inputs....This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès 2021-12-13Merge branch 'master' into core-updates-frozenLudovic Courtès 2021-12-12gnu: Change source file-name suffix in rust packages....* gnu/packages/rust-apps.scm (rust-cbindgen)[source]: Change source file-name suffix from '.crate' to '.tar.gz'. * gnu/packages/crates-graphics.scm (rust-ansi-term-0.12): Likewise. (rust-ansi-term-0.11): Likewise. (rust-rgb-0.8): Likewise. * gnu/packages/crates-io.scm (rust-adler32-1): Likewise. (rust-antidote-1): Likewise. (rust-atty-0.2): Likewise. (rust-autocfg-0.1): Likewise. (rust-backtrace-sys-0.1): Likewise. (rust-base-x-0.2): Likewise. (rust-bencher-0.1): Likewise. (rust-bitflags-1): Likewise. (rust-blas-sys-0.7): Likewise. (rust-cargon-0.0): Likewise. (rust-cblas-sys-0.1): Likewise. (rust-cc-1): Likewise. (rust-cfg-if-0.1): Likewise. (rust-clang-sys-0.26): Likewise. (rust-clap-2): Likewise. (rust-clicolors-control-1): Likewise. (rust-cloudabi-0.1): Likewise. (rust-cloudabi-0.0): Likewise. (rust-cmake-0.1): Likewise. (rust-compiler-builtins-0.1): Likewise. (rust-constant-time-eq-0.1): Likewise. (rust-core-foundation-sys-0.6): Likewise. (rust-data-encoding-2): Likewise. (rust-defmac-0.2): Likewise. (rust-defmac-0.1): Likewise. (rust-dirs-1): Likewise. (rust-discard-1): Likewise. (rust-doc-comment-0.3): Likewise. (rust-dtoa-0.4): Likewise. (rust-dtoa-0.2): Likewise. (rust-fallible-iterator-0.2): Likewise. (rust-filetime-0.2): Likewise. (rust-findshlibs-0.5): Likewise. (rust-fixedbitset-0.2): Likewise. (rust-fixedbitset-0.1): Likewise. (rust-fnv-1): Likewise. (rust-foreign-types-shared-0.2): Likewise. (rust-fs-extra-1): Likewise. (rust-fuchsia-cprng-0.1): Likewise. (rust-fuchsia-zircon-0.3): Likewise. (rust-fuchsia-zircon-sys-0.3): Likewise. (rust-futures-0.1): Likewise. (rust-futures-core-preview-0.3): Likewise. (rust-futures-cpupool-0.1): Likewise. (rust-futures-io-preview-0.3): Likewise. (rust-futures-sink-preview-0.3): Likewise. (rust-getopts-0.2): Likewise. (rust-glob-0.3): Likewise. (rust-glob-0.2): Likewise. (rust-heapsize-0.4): Likewise. (rust-heapsize-0.3): Likewise. (rust-heapsize-plugin-0.1): Likewise. (rust-heck-0.3): Likewise. (rust-hex-0.3): Likewise. (rust-hex-0.2): Likewise. (rust-hostname-0.1): Likewise. (rust-iovec-0.1): Likewise. (rust-itoa-0.4): Likewise. (rust-itoa-0.1): Likewise. (rust-json-0.11): Likewise. (rust-kernel32-sys-0.2): Likewise. (rust-language-tags-0.2): Likewise. (rust-lazy-static-1): Likewise. (rust-libloading-0.5): Likewise. (rust-lock-api-0.1): Likewise. (rust-log-0.4): Likewise. (rust-maplit-1): Likewise. (rust-matches-0.1): Likewise. (rust-matrixmultiply-0.2): Likewise. (rust-matrixmultiply-0.1): Likewise. (rust-md5-0.7): Likewise. (rust-md5-0.6): Likewise. (rust-memmap-0.7): Likewise. (rust-memmap-0.6): Likewise. (rust-mime-0.3): Likewise. (rust-miniz-oxide-0.3): Likewise. (rust-miniz-sys-0.1): Likewise. (rust-miow-0.3): Likewise. (rust-miow-0.2): Likewise. (rust-modifier-0.1): Likewise. (rust-net2-0.2): Likewise. (rust-nodrop-0.1): Likewise. (rust-nodrop-union-0.1): Likewise. (rust-num-traits-0.1): Likewise. (rust-numtoa-0.1): Likewise. (rust-openssl-probe-0.1): Likewise. (rust-owning-ref-0.4): Likewise. (rust-parity-wasm-0.40): Likewise. (rust-peeking-take-while-0.1): Likewise. (rust-percent-encoding-2): Likewise. (rust-percent-encoding-1): Likewise. (rust-permutohedron-0.2): Likewise. (rust-pico-sys-0.0): Likewise. (rust-pkg-config-0.3): Likewise. (rust-plain-0.2): Likewise. (rust-plugin-0.2): Likewise. (rust-pocket-resources-0.3): Likewise. (rust-ppv-lite86-0.2): Likewise. (rust-proc-macro2-1): Likewise. (rust-quick-error-2): Likewise. (rust-quick-error-1): Likewise. (rust-quote-1): Likewise. (rust-rand-0.7): Likewise. (rust-rand-0.6): Likewise. (rust-rand-0.3): Likewise. (rust-rand-chacha-0.1): Likewise. (rust-rand-core-0.4): Likewise. (rust-rand-core-0.3): Likewise. (rust-rand-hc-0.2): Likewise. (rust-rand-hc-0.1): Likewise. (rust-rand-isaac-0.1): Likewise. (rust-rand-jitter-0.1): Likewise. (rust-rand-os-0.1): Likewise. (rust-rand-pcg-0.3): Likewise. (rust-rand-pcg-0.2): Likewise. (rust-rand-pcg-0.1): Likewise. (rust-rand-xorshift-0.1): Likewise. (rust-rawpointer-0.2): Likewise. (rust-rawpointer-0.1): Likewise. (rust-rdrand-0.4): Likewise. (rust-redox-syscall-0.1): Likewise. (rust-redox-termios-0.1): Likewise. (rust-resolv-conf-0.6): Likewise. (rust-rustc-demangle-0.1): Likewise. (rust-rustc-serialize-0.3): Likewise. (rust-rustc-std-workspace-core-1): Likewise. (rust-ryu-1): Likewise. (rust-safemem-0.3): Likewise. (rust-same-file-1): Likewise. (rust-schannel-0.1): Likewise. (rust-scoped-threadpool-0.1): Likewise. (rust-scoped-tls-1): Likewise. (rust-scoped-tls-0.1): Likewise. (rust-scopeguard-1): Likewise. (rust-scopeguard-0.3): Likewise. (rust-security-framework-sys-0.3): Likewise. (rust-semver-parser-0.9): Likewise. (rust-semver-parser-0.7): Likewise. (rust-serde-derive-1): Likewise. (rust-shlex-1): Likewise. (rust-shlex-0.1): Likewise. (rust-slab-0.4): Likewise. (rust-socket2-0.3): Likewise. (rust-sourcefile-0.1): Likewise. (rust-spin-0.5): Likewise. (rust-stacker-0.1): Likewise. (rust-static-assertions-1): Likewise. (rust-static-assertions-0.3): Likewise. (rust-stdweb-internal-runtime-0.1): Likewise. (rust-stdweb-internal-test-macro-0.1): Likewise. (rust-streaming-stats-0.2): Likewise. (rust-strsim-0.9): Likewise. (rust-strsim-0.8): Likewise. (rust-synstructure-test-traits-0.1): Likewise. (rust-tar-0.4): Likewise. (rust-tempdir-0.3): Likewise. (rust-tempfile-3): Likewise. (rust-term-0.4): Likewise. (rust-term-0.2): Likewise. (rust-termcolor-1): Likewise. (rust-termion-1): Likewise. (rust-termios-0.3): Likewise. (rust-thread-id-3): Likewise. (rust-thread-local-1): Likewise. (rust-thread-local-0.3): Likewise. (rust-threadpool-1): Likewise. (rust-time-0.1): Likewise. (rust-tokio-mock-task-0.1): Likewise. (rust-toml-0.5): Likewise. (rust-tracing-core-0.1): Likewise. (rust-traitobject-0.1): Likewise. (rust-try-from-0.3): Likewise. (rust-try-lock-0.2): Likewise. (rust-typeable-0.1): Likewise. (rust-typemap-0.3): Likewise. (rust-typenum-1): Likewise. (rust-ucd-trie-0.1): Likewise. (rust-ucd-util-0.1): Likewise. (rust-unicode-xid-0.2): Likewise. (rust-unicode-xid-0.1): Likewise. (rust-unreachable-1): Likewise. (rust-unsafe-any-0.4): Likewise. (rust-untrusted-0.7): Likewise. (rust-vcpkg-0.2): Likewise. (rust-vec-map-0.8): Likewise. (rust-version-check-0.9): Likewise. (rust-version-check-0.1): Likewise. (rust-void-1): Likewise. (rust-wasi-0.5): Likewise. (rust-wasm-bindgen-shared-0.2): Likewise. (rust-wasm-bindgen-test-macro-0.2): Likewise. (rust-widestring-0.4): Likewise. (rust-winapi-0.3): Likewise. (rust-winapi-0.2): Likewise. (rust-winapi-build-0.1): Likewise. (rust-winapi-util-0.1): Likewise. (rust-wincolor-1): Likewise. (rust-winutil-0.1): Likewise. (rust-ws2-32-sys-0.2): Likewise. (rust-xattr-0.2): Likewise. (rust-xdg-2): Likewise. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Z572 2021-12-11gnu: Add vivid....* gnu/packages/rust-apps.scm (vivid): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> jgart via Guix-patches via 2021-12-11gnu: i3status-rust: Add missing inputs....* gnu/packages/rust-apps (i3status-rust)[inputs]: Add alsa-utils, bash-minmal, coreutils, ibus, iproute, kdeconnect, lm-sensors, setxkbmap, speedtest-cli, xdg-utils, xrandr. [arguments]: Add phase to wrap-program bin/i3status-rs. * gnu/local.mk: Add patch (change not applied in 575fcd3045ff1649e5319b6701ff9e28e97793e0) Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Petr Hodina 2021-12-10Merge remote-tracking branch 'signed/master' into core-updatesMathieu Othacehe 2021-12-10gnu: Add rust-spotify-tui-0.25....* gnu/packages/crates-io.scm (rust-spotify-tui-0.25): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Petr Hodina 2021-12-07gnu: Add diffr....* gnu/packages/rust-apps.scm (diffr): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> jgart 2021-12-07gnu: Add dutree....* gnu/packages/rust-apps.scm (dutree): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> jgart 2021-12-06gnu: Add git-absorb....* gnu/packages/rust-apps.scm (git-absorb): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> jgart 2021-12-05gnu: Add hex....* gnu/packages/rust-apps.scm (hex): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> jgart 2021-12-02Revert "gnu: Change source file-name suffix in rust packages."...This reverts commit 07a80e30a10e2a6ed4760f12711f8a91391398e4. This commit affects rust crates that are inputs to librsvg, which causes many packages to be rebuilt. Efraim Flashner 2021-12-02gnu: Change source file-name suffix in rust packages....* gnu/packages/rust-apps.scm (rust-cbindgen)[source]: Change source file-name suffix from '.crate' to '.tar.gz'. * gnu/packages/crates-graphics.scm (rust-ansi-term-0.12): Likewise. (rust-ansi-term-0.11): Likewise. (rust-rgb-0.8): Likewise. * gnu/packages/crates-io.scm (rust-adler32-1): Likewise. (rust-antidote-1): Likewise. (rust-atty-0.2): Likewise. (rust-autocfg-0.1): Likewise. (rust-backtrace-sys-0.1): Likewise. (rust-base-x-0.2): Likewise. (rust-bencher-0.1): Likewise. (rust-bitflags-1): Likewise. (rust-blas-sys-0.7): Likewise. (rust-cargon-0.0): Likewise. (rust-cblas-sys-0.1): Likewise. (rust-cc-1): Likewise. (rust-cfg-if-0.1): Likewise. (rust-clang-sys-0.26): Likewise. (rust-clap-2): Likewise. (rust-clicolors-control-1): Likewise. (rust-cloudabi-0.1): Likewise. (rust-cloudabi-0.0): Likewise. (rust-cmake-0.1): Likewise. (rust-compiler-builtins-0.1): Likewise. (rust-constant-time-eq-0.1): Likewise. (rust-core-foundation-sys-0.6): Likewise. (rust-data-encoding-2): Likewise. (rust-defmac-0.2): Likewise. (rust-defmac-0.1): Likewise. (rust-dirs-1): Likewise. (rust-discard-1): Likewise. (rust-doc-comment-0.3): Likewise. (rust-dtoa-0.4): Likewise. (rust-dtoa-0.2): Likewise. (rust-fallible-iterator-0.2): Likewise. (rust-filetime-0.2): Likewise. (rust-findshlibs-0.5): Likewise. (rust-fixedbitset-0.2): Likewise. (rust-fixedbitset-0.1): Likewise. (rust-fnv-1): Likewise. (rust-foreign-types-shared-0.2): Likewise. (rust-fs-extra-1): Likewise. (rust-fuchsia-cprng-0.1): Likewise. (rust-fuchsia-zircon-0.3): Likewise. (rust-fuchsia-zircon-sys-0.3): Likewise. (rust-futures-0.1): Likewise. (rust-futures-core-preview-0.3): Likewise. (rust-futures-cpupool-0.1): Likewise. (rust-futures-io-preview-0.3): Likewise. (rust-futures-sink-preview-0.3): Likewise. (rust-getopts-0.2): Likewise. (rust-glob-0.3): Likewise. (rust-glob-0.2): Likewise. (rust-heapsize-0.4): Likewise. (rust-heapsize-0.3): Likewise. (rust-heapsize-plugin-0.1): Likewise. (rust-heck-0.3): Likewise. (rust-hex-0.3): Likewise. (rust-hex-0.2): Likewise. (rust-hostname-0.1): Likewise. (rust-iovec-0.1): Likewise. (rust-itoa-0.4): Likewise. (rust-itoa-0.1): Likewise. (rust-json-0.11): Likewise. (rust-kernel32-sys-0.2): Likewise. (rust-language-tags-0.2): Likewise. (rust-lazy-static-1): Likewise. (rust-libloading-0.5): Likewise. (rust-lock-api-0.1): Likewise. (rust-log-0.4): Likewise. (rust-maplit-1): Likewise. (rust-matches-0.1): Likewise. (rust-matrixmultiply-0.2): Likewise. (rust-matrixmultiply-0.1): Likewise. (rust-md5-0.7): Likewise. (rust-md5-0.6): Likewise. (rust-memmap-0.7): Likewise. (rust-memmap-0.6): Likewise. (rust-mime-0.3): Likewise. (rust-miniz-oxide-0.3): Likewise. (rust-miniz-sys-0.1): Likewise. (rust-miow-0.3): Likewise. (rust-miow-0.2): Likewise. (rust-modifier-0.1): Likewise. (rust-net2-0.2): Likewise. (rust-nodrop-0.1): Likewise. (rust-nodrop-union-0.1): Likewise. (rust-num-traits-0.1): Likewise. (rust-numtoa-0.1): Likewise. (rust-openssl-probe-0.1): Likewise. (rust-owning-ref-0.4): Likewise. (rust-parity-wasm-0.40): Likewise. (rust-peeking-take-while-0.1): Likewise. (rust-percent-encoding-2): Likewise. (rust-percent-encoding-1): Likewise. (rust-permutohedron-0.2): Likewise. (rust-pico-sys-0.0): Likewise. (rust-pkg-config-0.3): Likewise. (rust-plain-0.2): Likewise. (rust-plugin-0.2): Likewise. (rust-pocket-resources-0.3): Likewise. (rust-ppv-lite86-0.2): Likewise. (rust-proc-macro2-1): Likewise. (rust-quick-error-2): Likewise. (rust-quick-error-1): Likewise. (rust-quote-1): Likewise. (rust-rand-0.7): Likewise. (rust-rand-0.6): Likewise. (rust-rand-0.3): Likewise. (rust-rand-chacha-0.1): Likewise. (rust-rand-core-0.4): Likewise. (rust-rand-core-0.3): Likewise. (rust-rand-hc-0.2): Likewise. (rust-rand-hc-0.1): Likewise. (rust-rand-isaac-0.1): Likewise. (rust-rand-jitter-0.1): Likewise. (rust-rand-os-0.1): Likewise. (rust-rand-pcg-0.3): Likewise. (rust-rand-pcg-0.2): Likewise. (rust-rand-pcg-0.1): Likewise. (rust-rand-xorshift-0.1): Likewise. (rust-rawpointer-0.2): Likewise. (rust-rawpointer-0.1): Likewise. (rust-rdrand-0.4): Likewise. (rust-redox-syscall-0.1): Likewise. (rust-redox-termios-0.1): Likewise. (rust-resolv-conf-0.6): Likewise. (rust-rustc-demangle-0.1): Likewise. (rust-rustc-serialize-0.3): Likewise. (rust-rustc-std-workspace-core-1): Likewise. (rust-ryu-1): Likewise. (rust-safemem-0.3): Likewise. (rust-same-file-1): Likewise. (rust-schannel-0.1): Likewise. (rust-scoped-threadpool-0.1): Likewise. (rust-scoped-tls-1): Likewise. (rust-scoped-tls-0.1): Likewise. (rust-scopeguard-1): Likewise. (rust-scopeguard-0.3): Likewise. (rust-security-framework-sys-0.3): Likewise. (rust-semver-parser-0.9): Likewise. (rust-semver-parser-0.7): Likewise. (rust-serde-derive-1): Likewise. (rust-shlex-1): Likewise. (rust-shlex-0.1): Likewise. (rust-slab-0.4): Likewise. (rust-socket2-0.3): Likewise. (rust-sourcefile-0.1): Likewise. (rust-spin-0.5): Likewise. (rust-stacker-0.1): Likewise. (rust-static-assertions-1): Likewise. (rust-static-assertions-0.3): Likewise. (rust-stdweb-internal-runtime-0.1): Likewise. (rust-stdweb-internal-test-macro-0.1): Likewise. (rust-streaming-stats-0.2): Likewise. (rust-strsim-0.9): Likewise. (rust-strsim-0.8): Likewise. (rust-synstructure-test-traits-0.1): Likewise. (rust-tar-0.4): Likewise. (rust-tempdir-0.3): Likewise. (rust-tempfile-3): Likewise. (rust-term-0.4): Likewise. (rust-term-0.2): Likewise. (rust-termcolor-1): Likewise. (rust-termion-1): Likewise. (rust-termios-0.3): Likewise. (rust-thread-id-3): Likewise. (rust-thread-local-1): Likewise. (rust-thread-local-0.3): Likewise. (rust-threadpool-1): Likewise. (rust-time-0.1): Likewise. (rust-tokio-mock-task-0.1): Likewise. (rust-toml-0.5): Likewise. (rust-tracing-core-0.1): Likewise. (rust-traitobject-0.1): Likewise. (rust-try-from-0.3): Likewise. (rust-try-lock-0.2): Likewise. (rust-typeable-0.1): Likewise. (rust-typemap-0.3): Likewise. (rust-typenum-1): Likewise. (rust-ucd-trie-0.1): Likewise. (rust-ucd-util-0.1): Likewise. (rust-unicode-xid-0.2): Likewise. (rust-unicode-xid-0.1): Likewise. (rust-unreachable-1): Likewise. (rust-unsafe-any-0.4): Likewise. (rust-untrusted-0.7): Likewise. (rust-vcpkg-0.2): Likewise. (rust-vec-map-0.8): Likewise. (rust-version-check-0.9): Likewise. (rust-version-check-0.1): Likewise. (rust-void-1): Likewise. (rust-wasi-0.5): Likewise. (rust-wasm-bindgen-shared-0.2): Likewise. (rust-wasm-bindgen-test-macro-0.2): Likewise. (rust-widestring-0.4): Likewise. (rust-winapi-0.3): Likewise. (rust-winapi-0.2): Likewise. (rust-winapi-build-0.1): Likewise. (rust-winapi-util-0.1): Likewise. (rust-wincolor-1): Likewise. (rust-winutil-0.1): Likewise. (rust-ws2-32-sys-0.2): Likewise. (rust-xattr-0.2): Likewise. (rust-xdg-2): Likewise. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Z572 2021-11-11gnu: Build all Rust packages using the latest rustc....The older Rusts are made private variables; they shouldn't be used by users as they are not tested and are only built at stage 1, which makes them unsuitable to compile Rust applications. * gnu/packages/crates-io.scm (rust-cargo-0.53)[arguments]: Remove #:rust argument. (rust-cxx-1, rust-cxx-build-1, rust-cxx-gen-0.7): Likewise. * gnu/packages/crates-io.scm (rust-cxx-gen-0.7, rust-cxxbridge-macro-1, rust-postgres-0.19): Likewise. (rust-rust-decimal-1, rust-sized-chunks-0.6, rust-socket2-0.4): Likewise. (rust-tokio-postgres-0.7, rust-im-rc-15): Likewise. * gnu/packages/gnome.scm (librsvg): Likewise. * gnu/packages/gnuzilla.scm (mozjs-78): Likewise. * gnu/packages/rust-apps.scm (hyperfine, tectonic rust-analyzer, rust-cargo-c): Likewise. * gnu/packages/shells.scm (nushell): Likewise. * gnu/packages/syndication.scm (newsboat): Likewise. * gnu/packages/rust.scm: (rust-1.39, rust-1.40, rust-1.41, rust-1.42) (rust-1.43, rust-1.44, rust-1.45, rust-1.46, rust-1.47, rust-1.48, rust-1.49) (rust-1.50, rust-1.51, rust-1.52, rust-1.53, rust-1.54): Make variables private. Maxim Cournoyer 2021-11-08Merge remote-tracking branch 'origin/master' into core-updates-frozenEfraim Flashner 2021-11-04gnu: Add i3status-rust....* gnu/packages/rust-apps.scm (i3status-rust): New variable. * gnu/packages/patches/i3status-rust-enable-unstable-features.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> phodina 2021-10-12Merge remote-tracking branch 'origin/master' into core-updates-frozen.Mathieu Othacehe 2021-10-12gnu: tectonic: Update to 0.8.0....* gnu/packages/rust-apps.scm (tectonic): Update to 0.8.0. Nicolas Goaziou