Browse Source

Merge branch 'master' into core-updates

Conflicts:
	gnu-system.am
gn-latest-20200428
Mark H Weaver 7 years ago
parent
commit
9fac9e3be3
49 changed files with 944 additions and 181 deletions
  1. +12
    -2
      build-aux/sync-descriptions.scm
  2. +1
    -0
      gnu-system.am
  3. +6
    -1
      gnu/build/activation.scm
  4. +4
    -4
      gnu/packages/admin.scm
  5. +51
    -0
      gnu/packages/algebra.scm
  6. +5
    -4
      gnu/packages/base.scm
  7. +1
    -1
      gnu/packages/compression.scm
  8. +1
    -1
      gnu/packages/cook.scm
  9. +2
    -2
      gnu/packages/cpio.scm
  10. +3
    -3
      gnu/packages/databases.scm
  11. +1
    -1
      gnu/packages/ed.scm
  12. +1
    -1
      gnu/packages/elf.scm
  13. +2
    -1
      gnu/packages/emacs.scm
  14. +2
    -2
      gnu/packages/flex.scm
  15. +2
    -2
      gnu/packages/fontutils.scm
  16. +1
    -1
      gnu/packages/games.scm
  17. +3
    -3
      gnu/packages/gawk.scm
  18. +3
    -3
      gnu/packages/gcc.scm
  19. +1
    -1
      gnu/packages/gnome.scm
  20. +1
    -1
      gnu/packages/gnuzilla.scm
  21. +4
    -4
      gnu/packages/gperf.scm
  22. +1
    -1
      gnu/packages/grub.scm
  23. +2
    -3
      gnu/packages/libunwind.scm
  24. +32
    -3
      gnu/packages/linux.scm
  25. +1
    -1
      gnu/packages/lisp.scm
  26. +1
    -1
      gnu/packages/lua.scm
  27. +6
    -5
      gnu/packages/maths.scm
  28. +1
    -1
      gnu/packages/mpd.scm
  29. +3
    -3
      gnu/packages/package-management.scm
  30. +36
    -0
      gnu/packages/patches/eudev-rules-directory.patch
  31. +1
    -1
      gnu/packages/pdf.scm
  32. +1
    -1
      gnu/packages/pth.scm
  33. +4
    -5
      gnu/packages/python.scm
  34. +2
    -2
      gnu/packages/ratpoison.scm
  35. +1
    -1
      gnu/packages/rush.scm
  36. +1
    -1
      gnu/packages/scheme.scm
  37. +1
    -1
      gnu/packages/sdl.scm
  38. +1
    -1
      gnu/packages/ssh.scm
  39. +2
    -3
      gnu/packages/tcl.scm
  40. +1
    -1
      gnu/packages/tcsh.scm
  41. +1
    -1
      gnu/packages/tmux.scm
  42. +2
    -2
      gnu/packages/tor.scm
  43. +2
    -2
      gnu/packages/xml.scm
  44. +1
    -1
      gnu/packages/xorg.scm
  45. +17
    -6
      gnu/services/base.scm
  46. +14
    -6
      gnu/system.scm
  47. +3
    -0
      guix/scripts/system.scm
  48. +690
    -84
      po/guix/sr.po
  49. +9
    -6
      po/packages/sr.po

+ 12
- 2
build-aux/sync-descriptions.scm View File

@ -47,6 +47,16 @@
result))
'())))
(define (escape-quotes str)
"Replace any quote character in STR by an escaped quote character."
(list->string
(string-fold-right (lambda (chr result)
(match chr
(#\" (cons* #\\ #\"result))
(_ (cons chr result))))
'()
str)))
;; Iterate over GNU packages. Report those whose synopsis defers from that
;; found upstream.
(for-each (match-lambda
@ -69,7 +79,7 @@
(not (string=? (fill-paragraph upstream 100)
(fill-paragraph downstream 100))))
(format (guix-warning-port)
"~a: ~a: proposed description:~% ~a~%"
"~a: ~a: proposed description:~% \"~a\"~%"
(location->string loc) (package-name package)
(fill-paragraph upstream 77 7))))))
(fill-paragraph (escape-quotes upstream) 77 7))))))
gnus)

+ 1
- 0
gnu-system.am View File

@ -320,6 +320,7 @@ dist_patch_DATA = \
gnu/packages/patches/doxygen-test.patch \
gnu/packages/patches/doxygen-tmake.patch \
gnu/packages/patches/emacs-configure-sh.patch \
gnu/packages/patches/eudev-rules-directory.patch \
gnu/packages/patches/file-CVE-2014-3587.patch \
gnu/packages/patches/findutils-absolute-paths.patch \
gnu/packages/patches/flashrom-use-libftdi1.patch \


+ 6
- 1
gnu/build/activation.scm View File

@ -236,8 +236,13 @@ copy SOURCE to TARGET."
"Return the '--system' argument passed on the kernel command line."
(find-long-option "--system" (linux-command-line)))
(define* (activate-current-system #:optional (system (boot-time-system)))
(define* (activate-current-system
#:optional (system (or (getenv "GUIX_NEW_SYSTEM")
(boot-time-system))))
"Atomically make SYSTEM the current system."
;; The 'GUIX_NEW_SYSTEM' environment variable is used as a way for 'guix
;; system reconfigure' to pass the file name of the new system.
(format #t "making '~a' the current system...~%" system)
;; Atomically make SYSTEM current.


+ 4
- 4
gnu/packages/admin.scm View File

@ -886,7 +886,7 @@ development, not the kernel implementation of ACPI.")
"1v9vnzlihqfjsxa93hdbrq72pqqk00dkylmlg8jpxhm7s1w9qfl1"))))
(build-system gnu-build-system)
(home-page "http://packages.debian.org/wheezy/stress")
(synopsis "A tool to impose load on and stress test a computer system")
(synopsis "Impose load on and stress test a computer system")
(description
"'stress' is a tool that imposes a configurable amount of CPU, memory, I/O,
or disk stress on a POSIX-compliant operating system and reports any errors it
@ -986,10 +986,10 @@ recover lost partitions and/or make non-booting disks bootable again.")
(synopsis "Daemon to monitor directories for events such as file removal")
(description
"A daemon that monitors directories for events, such as creating,
deleting or modifying files. It can monitor different sets of directories for
deleting or modifying files. It can monitor different sets of directories for
different events. When an event is detected, direvent calls a specified
external program with information about the event, such as the location
within the file system where it occurred. Thus, \"direvent\" provides an easy
way to react immediately if given files undergo changes, for example, to
within the file system where it occurred. Thus, \"direvent\" provides an
easy way to react immediately if given files undergo changes, for example, to
track changes in important system configuration files.")
(license gpl3+)))

+ 51
- 0
gnu/packages/algebra.scm View File

@ -154,6 +154,57 @@ GP2C, the GP to C compiler, translates GP scripts to PARI programs.")
(license gpl2)
(home-page "http://pari.math.u-bordeaux.fr/")))
(define-public flint
(package
(name "flint")
(version "2.4.4")
(source (origin
(method url-fetch)
(uri (string-append
"http://flintlib.org/flint-"
version ".tar.gz"))
(sha256 (base32
"1isv1sfv8sg3qvf0d99apdfi3jnql95xfzszcawdf1pgjj9rwyf4"))))
(build-system gnu-build-system)
(inputs
`(("gmp" ,gmp)
("mpfr" ,mpfr)))
(arguments
`(#:phases
(alist-replace
'configure
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(gmp (assoc-ref inputs "gmp"))
(mpfr (assoc-ref inputs "mpfr")))
;; Drop test failing with gmp-6 due to changed invertibility
;; of 0 in Z/1 Z, which according to the flint authors has no
;; impact on flint.
;; FIXME: Drop with later version.
(delete-file "fmpz/test/t-invmod.c")
;; do not pass "--enable-fast-install", which makes the
;; homebrew configure process fail
(zero? (system*
"./configure"
(string-append "--prefix=" out)
(string-append "--with-gmp=" gmp)
(string-append "--with-mpfr=" mpfr)))))
%standard-phases)))
(synopsis "Fast library for number theory")
(description
"FLINT is a C library for number theory. It supports arithmetic
with numbers, polynomials, power series and matrices over many base
rings, including multiprecision integers and rationals, integers
modulo n, p-adic numbers, finite fields (prime and non-prime order)
and real and complex numbers (via the Arb extension library).
Operations that can be performed include conversions, arithmetic,
GCDs, factoring, solving linear systems, and evaluating special
functions. In addition, FLINT provides various low-level routines for
fast arithmetic.")
(license gpl2+)
(home-page "http://flintlib.org/")))
(define-public bc
(package
(name "bc")


+ 5
- 4
gnu/packages/base.scm View File

@ -347,10 +347,11 @@ change. GNU make offers many powerful extensions over the standard utility.")
(synopsis "Binary utilities: bfd gas gprof ld")
(description
"GNU Binutils is a collection of tools for working with binary files.
Perhaps the most notable are \"ld\", a linker, and \"as\", an assembler. Other
tools include programs to display binary profiling information, list the
strings in a binary file, and utilities for working with archives. The \"bfd\"
library for working with executable and object formats is also included.")
Perhaps the most notable are \"ld\", a linker, and \"as\", an assembler.
Other tools include programs to display binary profiling information, list
the strings in a binary file, and utilities for working with archives. The
\"bfd\" library for working with executable and object formats is also
included.")
(license gpl3+)
(home-page "http://www.gnu.org/software/binutils/")))


+ 1
- 1
gnu/packages/compression.scm View File

@ -228,7 +228,7 @@ than gzip and 15 % smaller output than bzip2.")
(arguments '(#:configure-flags '("--enable-shared")))
(home-page "http://www.oberhumer.com/opensource/lzo")
(synopsis
"A data compresion library suitable for real-time data de-/compression")
"Data compresion library suitable for real-time data de-/compression")
(description
"LZO is a data compression library which is suitable for data
de-/compression in real-time. This means it favours speed over


+ 1
- 1
gnu/packages/cook.scm View File

@ -75,7 +75,7 @@
;; ("inetutils" ,inetutils)
("ed" ,ed)))
(home-page "http://miller.emu.id.au/pmiller/software/cook")
(synopsis "A tool for constructing files")
(synopsis "Tool for constructing files")
(description "Cook is a tool for constructing files. It is given a set of
files to create, and recipes of how to create them. In any non-trivial program
there will be prerequisites to performing the actions necessary to creating


+ 2
- 2
gnu/packages/cpio.scm View File

@ -39,9 +39,9 @@
(home-page "https://www.gnu.org/software/cpio/")
(synopsis "Manage cpio and tar file archives")
(description
"GNU cpio copies files into or out of cpio or tar archives. Indeed,
"GNU cpio copies files into or out of cpio or tar archives. Indeed,
many formats are supported, including legacy formats. The format is
determined automatically by the program and is handled appropriately.
determined automatically by the program and is handled appropriately.
Furthermore, the location of the archive is not important. It can be another
file on the drive, a tape, or data on a pipe.")
(license gpl3+)))

+ 3
- 3
gnu/packages/databases.scm View File

@ -139,7 +139,7 @@ SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
(string-append out "/share/info/mysql.info")))))
%standard-phases)))
(home-page "http://www.mysql.com/")
(synopsis "A fast, easy to use, and popular database")
(synopsis "Fast, easy to use, and popular database")
(description
"MySQL is a fast, reliable, and easy to use relational database
management system that supports the standardized Structured Query
@ -204,8 +204,8 @@ pictures, sounds, or video.")
"GNU Recutils is a set of tools and libraries for creating and
manipulating text-based, human-editable databases. Despite being text-based,
databases created with Recutils carry all of the expected features such as
unique fields, primary keys, time stamps and more. Many different field types
are supported, as is encryption.")
unique fields, primary keys, time stamps and more. Many different field
types are supported, as is encryption.")
(license gpl3+)
(home-page "http://www.gnu.org/software/recutils/")))


+ 1
- 1
gnu/packages/ed.scm View File

@ -50,6 +50,6 @@
"Ed is a line-oriented text editor: rather than offering an overview of
a document, ed performs editing one line at a time. It can be executed both
interactively and via shell scripts. Its method of command input allows
complex tasks to be performed in an automated way. GNU ed offers several
complex tasks to be performed in an automated way. GNU ed offers several
extensions over the standard utility.")
(license gpl3+)))

+ 1
- 1
gnu/packages/elf.scm View File

@ -80,7 +80,7 @@ addr2line, and more.")
(string-append "--prefix=" out)))))
%standard-phases)))
(home-page "http://www.mr511.de/software/english.html")
(synopsis "An ELF object file access library")
(synopsis "ELF object file access library")
(description "libelf is a C library to access ELF object files.")
(license lgpl2.0+)))


+ 2
- 1
gnu/packages/emacs.scm View File

@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Taylan Ulrich Bayirli/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;;
;;; This file is part of GNU Guix.
@ -114,6 +114,7 @@ languages.")
(define-public emacs-no-x-toolkit
(package (inherit emacs)
(location (source-properties->location (current-source-location)))
(name "emacs-no-x-toolkit")
(synopsis "The extensible, customizable, self-documenting text
editor (without an X toolkit)" )


+ 2
- 2
gnu/packages/flex.scm View File

@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@ -62,7 +62,7 @@
("indent" ,indent))))
(propagated-inputs `(("m4" ,m4)))
(home-page "http://flex.sourceforge.net/")
(synopsis "A fast lexical analyser generator")
(synopsis "Fast lexical analyser generator")
(description
"Flex is a tool for generating scanners. A scanner, sometimes
called a tokenizer, is a program which recognizes lexical patterns in


+ 2
- 2
gnu/packages/fontutils.scm View File

@ -87,7 +87,7 @@ anti-aliased glyph bitmap generation with 256 gray levels.")
(string-append "--with-add-fonts="
(assoc-ref %build-inputs "gs-fonts")
"/share/fonts"))))
(synopsis "Fontconfig, a library for configuring and customising font access.")
(synopsis "Library for configuring and customizing font access")
(description
"Fontconfig can discover new fonts when installed automatically;
perform font name substitution, so that appropriate alternative fonts can
@ -118,7 +118,7 @@ high quality, anti-aliased and subpixel rendered text on a display.")
`(#:tests? #f ; no test target
#:make-flags
'("without_doc")))
(synopsis "T1lib, a library for generating bitmaps from type 1 fonts.")
(synopsis "Library for generating bitmaps from Type 1 fonts")
(description
"T1lib is a library for generating/rasterising bitmaps from Type 1 fonts.
It is based on the code of the X11 rasteriser of the X11 project.


+ 1
- 1
gnu/packages/games.scm View File

@ -100,7 +100,7 @@ representation of the playing board.")
"GNUbik is a puzzle game in which you must manipulate a cube to make
each of its faces have a uniform color. The game is customizable, allowing
you to set the size of the cube (the default is 3x3) or to change the colors.
You may even apply photos to the faces instead of colors. The game is
You may even apply photos to the faces instead of colors. The game is
scriptable with Guile.")
(license gpl3+)))


+ 3
- 3
gnu/packages/gawk.scm View File

@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;;
;;; This file is part of GNU Guix.
@ -72,10 +72,10 @@
'())))
(home-page "http://www.gnu.org/software/gawk/")
(synopsis "A text scanning and processing language")
(synopsis "Text scanning and processing language")
(description
"Gawk is the GNU implementation of Awk, a specialized programming
language for the easy manipulation of formatted text, such as tables of data.
Gawk features many extensions beyond the traditional implementation,
Gawk features many extensions beyond the traditional implementation,
including network access, sorting, and large libraries.")
(license gpl3+)))

+ 3
- 3
gnu/packages/gcc.scm View File

@ -336,8 +336,8 @@ Go. It also includes runtime support libraries for these languages.")
(inputs `(("gmp" ,gmp)))
(home-page "http://isl.gforge.inria.fr/")
(synopsis
"A library for manipulating sets and relations of integer points bounded
by linear constraints")
"Manipulating sets and relations of integer points \
bounded by linear constraints")
(description
"isl is a library for manipulating sets and relations of integer points
bounded by linear constraints. Supported operations on sets include
@ -371,7 +371,7 @@ dependence analysis and bounds on piecewise step-polynomials.")
("isl" ,isl)))
(arguments '(#:configure-flags '("--with-isl=system")))
(home-page "http://www.cloog.org/")
(synopsis "A library to generate code for scanning Z-polyhedra")
(synopsis "Library to generate code for scanning Z-polyhedra")
(description
"CLooG is a free software library to generate code for scanning
Z-polyhedra. That is, it finds a code (e.g., in C, FORTRAN...) that


+ 1
- 1
gnu/packages/gnome.scm View File

@ -484,7 +484,7 @@ the API")
("glib" ,glib "bin")))
(propagated-inputs `(("pangox-compat" ,pangox-compat)))
(home-page "https://projects.gnome.org/gtkglext")
(synopsis "OpenGL extension to GTK+.")
(synopsis "OpenGL extension to GTK+")
(description "GtkGLExt is an OpenGL extension to GTK+. It provides
additional GDK objects which support OpenGL rendering in GTK+ and GtkWidget
API add-ons to make GTK+ widgets OpenGL-capable.")


+ 1
- 1
gnu/packages/gnuzilla.scm View File

@ -137,6 +137,6 @@
(synopsis "Entirely free browser derived from Mozilla Firefox")
(description
"IceCat is the GNU version of the Firefox browser. It is entirely free
software, which does not recommend non-free plugins and addons. It also
software, which does not recommend non-free plugins and addons. It also
features built-in privacy-protecting features.")
(license license:mpl2.0))) ; and others, see toolkit/content/license.html

+ 4
- 4
gnu/packages/gperf.scm View File

@ -39,8 +39,8 @@
(home-page "http://www.gnu.org/software/gperf/")
(synopsis "Perfect hash function generator")
(description
"gperf is a perfect hash function generator. For a given list of strings,
it produces a hash function and hash table in C or C++ code. That the hash
function is perfect means that no collisions can exist and that look-ups can be
made by single string comparisons.")
"gperf is a perfect hash function generator. For a given list of
strings, it produces a hash function and hash table in C or C++ code. That
the hash function is perfect means that no collisions can exist and that
look-ups can be made by single string comparisons.")
(license gpl3+)))

+ 1
- 1
gnu/packages/grub.scm View File

@ -101,7 +101,7 @@
(description
"GRUB is a multiboot bootloader. It is used for initially loading the
kernel of an operating system and then transferring control to it. The kernel
then goes on to load the rest of the operating system. As a multiboot
then goes on to load the rest of the operating system. As a multiboot
bootloader, GRUB handles the presence of multiple operating systems installed
on the same computer; upon booting the computer, the user is presented with a
menu to select one of the installed operating systems.")


+ 2
- 3
gnu/packages/libunwind.scm View File

@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@ -39,8 +39,7 @@
;; Report them upstream.
'(#:tests? #f))
(home-page "http://www.nongnu.org/libunwind")
(synopsis
"A portable and efficient API to determine the call-chain of a program")
(synopsis "Determining the call chain of a program")
(description
"The primary goal of this project is to define a portable and efficient C
programming interface (API) to determine the call-chain of a program. The API


+ 32
- 3
gnu/packages/linux.scm View File

@ -49,6 +49,7 @@
#:use-module (gnu packages gtk)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix build-system gnu)
#:use-module (guix build-system cmake)
#:use-module (guix build-system python)
@ -509,7 +510,12 @@ slabtop, and skill.")
(native-inputs `(("pkg-config" ,pkg-config)
("texinfo" ,texinfo))) ; for the libext2fs Info manual
(arguments
'(#:phases (alist-cons-before
'(;; The 'blkid' command and library are already provided by util-linux,
;; which is the preferred source for them (see, e.g.,
;; <http://git.buildroot.net/buildroot/commit/?id=e1ffc2f791b336339909c90559b7db40b455f172>.)
#:configure-flags '("--disable-blkid")
#:phases (alist-cons-before
'configure 'patch-shells
(lambda _
(substitute* "configure"
@ -717,7 +723,7 @@ packet filter.")
(home-page
"http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2")
(synopsis
"A collection of utilities for controlling TCP/IP networking and traffic control in Linux")
"Utilities for controlling TCP/IP networking and traffic in Linux")
(description
"Iproute2 is a collection of utilities for controlling TCP/IP
networking and traffic with the Linux kernel.
@ -1013,9 +1019,11 @@ processes currently causing I/O.")
(string-append "INIT_D_PATH="
(assoc-ref %outputs "out")
"/etc/init.d")
;; The rule makes /dev/fuse 666.
(string-append "UDEV_RULES_PATH="
(assoc-ref %outputs "out")
"/etc/udev"))
"/lib/udev/rules.d"))
#:phases (alist-cons-before
'build 'set-file-names
(lambda* (#:key inputs #:allow-other-keys)
@ -1321,6 +1329,7 @@ from the module-init-tools project.")
(license gpl2+))) ; library under lgpl2.1+
(define-public udev
;; The last pre-systemd version.
(package
(name "udev")
(version "182")
@ -1365,6 +1374,26 @@ device nodes from /dev/, handles hotplug events and loads drivers at boot
time.")
(license gpl2+))) ; libudev is under lgpl2.1+
(define-public eudev
;; The post-systemd fork, maintained by Gentoo.
(package (inherit udev)
(name "eudev")
(version "1.9")
(source (origin
(method url-fetch)
(uri (string-append
"http://dev.gentoo.org/~blueness/eudev/eudev-"
version ".tar.gz"))
(sha256
(base32
"1w6f8h7fhjz3prs630f8gawv7jx74zi600z0pm997kkp24pyj5wg"))
(patches (list (search-patch "eudev-rules-directory.patch")))))
(arguments
(substitute-keyword-arguments (package-arguments udev)
((#:configure-flags flags)
`(cons "--enable-libkmod" ,flags))))
(home-page "http://www.gentoo.org/proj/en/eudev/")))
(define-public lvm2
(package
(name "lvm2")


+ 1
- 1
gnu/packages/lisp.scm View File

@ -71,7 +71,7 @@
("texinfo" ,texinfo)
("texlive" ,texlive)))
(home-page "http://www.gnu.org/software/gcl")
(synopsis "A Common Lisp implementation")
(synopsis "Common Lisp implementation")
(description "GCL is an implementation of the Common Lisp language. It
features the ability to compile to native object code and to load native
object code modules directly into its lisp core. It also features a


+ 1
- 1
gnu/packages/lua.scm View File

@ -57,7 +57,7 @@
"/share/man/man1")))))
(alist-delete 'configure %standard-phases)))))
(home-page "http://www.lua.org/")
(synopsis "An embeddable scripting language.")
(synopsis "Embeddable scripting language")
(description
"Lua is a powerful, fast, lightweight, embeddable scripting language. Lua
combines simple procedural syntax with powerful data description constructs


+ 6
- 5
gnu/packages/maths.scm View File

@ -179,11 +179,11 @@ LP/MIP solver is included in the package.")
(synopsis "Statistical analysis")
(description
"GNU PSPP is a statistical analysis program. It can perform
descriptive statistics, T-tests, linear regression and non-parametric tests.
It features both a graphical interface as well as command-line input. PSPP is
designed to interoperate with Gnumeric, LibreOffice and OpenOffice. Data can
be imported from spreadsheets, text files and database sources and it can be
output in text, PostScript, PDF or HTML.")
descriptive statistics, T-tests, linear regression and non-parametric tests.
It features both a graphical interface as well as command-line input. PSPP
is designed to interoperate with Gnumeric, LibreOffice and OpenOffice. Data
can be imported from spreadsheets, text files and database sources and it can
be output in text, PostScript, PDF or HTML.")
(license license:gpl3+)))
(define-public lapack
@ -472,6 +472,7 @@ scientific applications modeled by partial differential equations.")
(define-public petsc-complex
(package (inherit petsc)
(location (source-properties->location (current-source-location)))
(name "petsc-complex")
(arguments
(substitute-keyword-arguments (package-arguments petsc)


+ 1
- 1
gnu/packages/mpd.scm View File

@ -144,7 +144,7 @@ protocol.")
("libmpdclient" ,libmpdclient)
("ncurses" ,ncurses)))
(native-inputs `(("pkg-config" ,pkg-config)))
(synopsis "A curses Music Player Daemon client")
(synopsis "Curses Music Player Daemon client")
(description "ncmpc is a fully featured MPD client, which runs in a
terminal using ncurses.")
(home-page "http://www.musicpd.org/clients/ncmpc/")


+ 3
- 3
gnu/packages/package-management.scm View File

@ -103,10 +103,10 @@
(synopsis "Functional package manager for installed software packages and versions")
(description
"GNU Guix is a functional package manager for the GNU system, and is
also a distribution thereof. It includes a virtual machine image. Besides
also a distribution thereof. It includes a virtual machine image. Besides
the usual package management features, it also supports transactional
upgrades and roll-backs, per-user profiles, and much more. It is based on the
Nix package manager.")
upgrades and roll-backs, per-user profiles, and much more. It is based on
the Nix package manager.")
(license gpl3+)))
(define-public guix guix-0.7)


+ 36
- 0
gnu/packages/patches/eudev-rules-directory.patch View File

@ -0,0 +1,36 @@
Add $EUDEV_RULES_DIRECTORY to the list of rules directories.
The old udev 182 supported $UDEV_CONFIG_FILE, which in turn allowed
the search path to be customized, but eudev no longer has this, hence
this hack.
--- eudev-1.9/src/udev/udev-rules.c 2014-09-13 10:21:59.615980259 +0200
+++ eudev-1.9/src/udev/udev-rules.c 2014-09-13 10:24:13.839976335 +0200
@@ -46,15 +46,11 @@
};
};
-static const char* const rules_dirs[] = {
+static const char* rules_dirs[] = {
UDEV_CONF_DIR "/rules.d",
UDEV_RULES_DIR,
- "/run/udev/rules.d",
UDEV_LIBEXEC_DIR "/rules.d",
-#ifdef HAVE_SPLIT_USR
- "/lib/udev/rules.d",
- "/usr/lib/udev/rules.d",
-#endif
+ NULL, /* placeholder for $EUDEV_RULES_DIRECTORY */
NULL};
struct udev_rules {
@@ -1637,6 +1633,9 @@
udev_rules_check_timestamp(rules);
+ /* Allow the user to specify an additional rules directory. */
+ rules_dirs[3] = getenv("EUDEV_RULES_DIRECTORY");
+
r = conf_files_list_strv(&files, ".rules", NULL, rules_dirs);
if (r < 0) {
log_error("failed to enumerate rules files: %s", strerror(-r));

+ 1
- 1
gnu/packages/pdf.scm View File

@ -121,7 +121,7 @@
(string-append gs-fonts "/share/fonts/type1/ghostscript"))
(("#fontFile") "fontFile"))))
%standard-phases)))
(synopsis "Viewer for pdf files based on the Motif toolkit.")
(synopsis "Viewer for PDF files based on the Motif toolkit")
(description
"Xpdf is a viewer for Portable Document Format (PDF) files")
(license license:gpl3) ; or gpl2, but not gpl2+


+ 1
- 1
gnu/packages/pth.scm View File

@ -48,7 +48,7 @@
(description
"GNU Pth is a portable library providing non-preemptive, priority-based
scheduling for multiple execution threads. Each thread has its own
program-counter, run-time stack, signal mask and errno variable. Threads are
program-counter, run-time stack, signal mask and errno variable. Threads are
scheduled in a cooperative way, rather than in the standard preemptive way,
such that they are managed according to priority and events. However, Pth
also features emulation of POSIX.1c threads (\"pthreads\") for backwards


+ 4
- 5
gnu/packages/python.scm View File

@ -256,7 +256,7 @@ data types.")
(build-system python-build-system)
(arguments `(#:tests? #f)) ; no test target
(home-page "https://launchpad.net/pytz")
(synopsis "The Python timezone library.")
(synopsis "Python timezone library")
(description
"This library allows accurate and cross platform timezone calculations
using Python 2.4 or higher and provides access to the Olson timezone database.")
@ -336,7 +336,7 @@ API for locking files.")
(build-system python-build-system)
(arguments '(#:test-target "check"))
(home-page "http://code.google.com/m/mock/")
(synopsis "A Python Mocking and Patching Library for Testing")
(synopsis "Python mocking and patching library for testing")
(description
"Mock is a library for testing in Python. It allows you to replace parts
of your system under test with mock objects and make assertions about how they
@ -714,8 +714,7 @@ Python 3.3+.")
; linking with libpython3.3m
#:tests? #f)) ; no check target
(home-page "http://pyicu.osafoundation.org/")
(synopsis
"Python extension wrapping the ICU C++ API.")
(synopsis "Python extension wrapping the ICU C++ API")
(description
"PyICU is a python extension wrapping the ICU C++ API.")
(license x11)))
@ -987,7 +986,7 @@ software.")
'(#:tests? #f)) ; no setup.py test command
(home-page
"https://github.com/dbtsai/python-mimeparse")
(synopsis "Python library for parsing MIME types.")
(synopsis "Python library for parsing MIME types")
(description
"Mimeparse provides basic functions for parsing MIME type names and
matching them against a list of media-ranges.")


+ 2
- 2
gnu/packages/ratpoison.scm View File

@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@ -57,7 +57,7 @@
`(("perl" ,perl)
("pkg-config" ,pkg-config)))
(home-page "http://www.nongnu.org/ratpoison/")
(synopsis "A simple mouse-free tiling window manager")
(synopsis "Simple mouse-free tiling window manager")
(description
"Ratpoison is a simple window manager with no fat library
dependencies, no fancy graphics, no window decorations, and no


+ 1
- 1
gnu/packages/rush.scm View File

@ -42,7 +42,7 @@
(synopsis "Restricted user (login) shell")
(description
"GNU Rush is a restricted user shell, for systems on which users are to
be provided with only limited functionality or resources. Administrators set
be provided with only limited functionality or resources. Administrators set
user rights via a configuration file which can be used to limit, for example,
the commands that can be executed, CPU time, or virtual memory usage.")
(license gpl3+)))

+ 1
- 1
gnu/packages/scheme.scm View File

@ -261,7 +261,7 @@ Scheme and C programs and between Scheme and Java programs.")
("which" ,which)
("patchelf" ,patchelf)))
(home-page "http://hop.inria.fr/")
(synopsis "A multi-tier programming language for the Web 2.0")
(synopsis "Multi-tier programming language for the Web 2.0")
(description
"HOP is a multi-tier programming language for the Web 2.0 and the
so-called diffuse Web. It is designed for programming interactive web


+ 1
- 1
gnu/packages/sdl.scm View File

@ -104,7 +104,7 @@ joystick, and graphics hardware.")
(build-system gnu-build-system)
(inputs `(("alsa-lib" ,alsa-lib)
("libx11" ,libx11)))
(synopsis "Library for module sound formats.")
(synopsis "Library for module sound formats")
(description
"MikMod is able to play a wide range of module formats, as well as
digital sound files. It can take advantage of particular features of your


+ 1
- 1
gnu/packages/ssh.scm View File

@ -272,7 +272,7 @@ libssh library.")
flags))))
%standard-phases)))
(home-page "http://www.agroman.net/corkscrew")
(synopsis "A tool for tunneling SSH through HTTP proxies")
(synopsis "Tunneling SSH through HTTP proxies")
(description
"Corkscrew allows creating TCP tunnels through HTTP proxies. WARNING:
At the moment only plain text authentication is supported, should you require


+ 2
- 3
gnu/packages/tcl.scm View File

@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
;;;
@ -118,8 +118,7 @@
#:test-target "test"))
(home-page "http://expect.nist.gov/")
(synopsis
"A tool for automating interactive applications")
(synopsis "Tool for automating interactive applications")
(description
"Expect is a tool for automating interactive applications such as
telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect really makes this


+ 1
- 1
gnu/packages/tcsh.scm View File

@ -68,7 +68,7 @@
(symlink "tcsh" "csh"))))
%standard-phases))))
(home-page "http://www.tcsh.org/")
(synopsis "A Unix shell based on csh")
(synopsis "Unix shell based on csh")
(description
"Tcsh is an enhanced, but completely compatible version of the Berkeley
UNIX C shell (csh). It is a command language interpreter usable both as an


+ 1
- 1
gnu/packages/tmux.scm View File

@ -42,7 +42,7 @@
`(("libevent" ,libevent)
("ncurses" ,ncurses)))
(home-page "http://tmux.sourceforge.net/")
(synopsis "A terminal multiplexer")
(synopsis "Terminal multiplexer")
(description
"tmux is a terminal multiplexer: it enables a number of terminals (or
windows), each running a separate program, to be created, accessed, and


+ 2
- 2
gnu/packages/tor.scm View File

@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;;
;;; This file is part of GNU Guix.
@ -49,7 +49,7 @@
;; TODO: Recommend `torsocks' since `torify' needs it.
(home-page "http://www.torproject.org/")
(synopsis "An anonymous network router to improve privacy on the Internet")
(synopsis "Anonymous network router to improve privacy on the Internet")
(description
"Tor protects you by bouncing your communications around a distributed
network of relays run by volunteers all around the world: it prevents


+ 2
- 2
gnu/packages/xml.scm View File

@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;;
;;; This file is part of GNU Guix.
@ -45,7 +45,7 @@
"11pblz61zyxh68s5pdcbhc30ha1b2vfjd83aiwfg4vc15x3hadw2"))))
(build-system gnu-build-system)
(home-page "http://www.libexpat.org/")
(synopsis "A stream-oriented XML parser library written in C")
(synopsis "Stream-oriented XML parser library written in C")
(description
"Expat is an XML parser library written in C. It is a
stream-oriented parser in which an application registers handlers for


+ 1
- 1
gnu/packages/xorg.scm View File

@ -70,7 +70,7 @@
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://xeyes.sourcearchive.com/")
(synopsis "A follow the mouse X demo")
(synopsis "Follow-the-mouse X demo")
(description "Xeyes is a demo program for x.org. It shows eyes
following the mouse.")
(license license:x11)))


+ 17
- 6
gnu/services/base.scm View File

@ -25,7 +25,7 @@
#:use-module (gnu system linux) ; 'pam-service', etc.
#:use-module (gnu packages admin)
#:use-module ((gnu packages linux)
#:select (udev kbd e2fsprogs lvm2))
#:select (eudev kbd e2fsprogs lvm2 fuse alsa-utils))
#:use-module ((gnu packages base)
#:select (canonical-package glibc))
#:use-module (gnu packages package-management)
@ -510,7 +510,7 @@ item of @var{packages}."
(guix build utils))
#:local-build? #t))
(define* (udev-service #:key (udev udev) (rules '()))
(define* (udev-service #:key (udev eudev) (rules '()))
"Run @var{udev}, which populates the @file{/dev} directory dynamically. Get
extra rules from the packages listed in @var{rules}."
(mlet* %store-monad ((rules (udev-rules-union (cons udev rules)))
@ -527,8 +527,16 @@ extra rules from the packages listed in @var{rules}."
(documentation "Populate the /dev directory, dynamically.")
(start #~(lambda ()
(define find
(@ (srfi srfi-1) find))
(define udevd
(string-append #$udev "/libexec/udev/udevd"))
;; Choose the right 'udevd'.
(find file-exists?
(map (lambda (suffix)
(string-append #$udev suffix))
'("/libexec/udev/udevd" ;udev
"/sbin/udevd")))) ;eudev
(define (wait-for-udevd)
;; Wait until someone's listening on udevd's control
@ -548,7 +556,9 @@ extra rules from the packages listed in @var{rules}."
(setenv "LINUX_MODULE_DIRECTORY"
"/run/booted-system/kernel/lib/modules")
;; The first one is for udev, the second one for eudev.
(setenv "UDEV_CONFIG_FILE" #$udev.conf)
(setenv "EUDEV_RULES_DIRECTORY" #$rules)
(let ((pid (primitive-fork)))
(case pid
@ -608,8 +618,9 @@ This is the GNU operating system, welcome!\n\n")))
(guix-service)
(nscd-service)
;; By default, enable the udev rules of LVM2. They are needed as
;; soon as LVM2 or the device-mapper is used.
(udev-service #:rules (list lvm2)))))
;; The LVM2 rules are needed as soon as LVM2 or the device-mapper is
;; used, so enable them by default. The FUSE and ALSA rules are
;; less critical, but handy.
(udev-service #:rules (list lvm2 fuse alsa-utils)))))
;;; base.scm ends here

+ 14
- 6
gnu/system.scm View File

@ -36,6 +36,9 @@
#:use-module (gnu packages zile)
#:use-module (gnu packages nano)
#:use-module (gnu packages lsof)
#:use-module (gnu packages gawk)
#:use-module (gnu packages compression)
#:autoload (gnu packages cryptsetup) (cryptsetup)
#:use-module (gnu services)
#:use-module (gnu services dmd)
#:use-module (gnu services base)
@ -44,7 +47,6 @@
#:use-module (gnu system linux)
#:use-module (gnu system linux-initrd)
#:use-module (gnu system file-systems)
#:autoload (gnu packages cryptsetup) (cryptsetup)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
@ -246,19 +248,20 @@ explicitly appear in OS."
(cons* procps psmisc which less zile nano
(@ (gnu packages admin) dmd) guix
lsof ;for Guix's 'list-runtime-roots'
util-linux inetutils isc-dhcp
util-linux inetutils isc-dhcp wireless-tools
net-tools ; XXX: remove when Inetutils suffices
;; Get 'insmod' & co. from kmod, not module-init-tools, since udev
;; already depends on it anyway.
kmod udev
kmod eudev
e2fsprogs kbd
;; The packages below are also in %FINAL-INPUTS, so take them from
;; there to avoid duplication.
(map canonical-package
(list guile-2.0 bash coreutils findutils grep sed))))
(list guile-2.0 bash coreutils findutils grep sed
diffutils gawk tar gzip bzip2 xz lzip))))
(define %default-issue
;; Default contents for /etc/issue.
@ -268,8 +271,8 @@ This is the GNU system. Welcome.\n")
(define (default-/etc/hosts host-name)
"Return the default /etc/hosts file."
(text-file "hosts"
(string-append "localhost 127.0.0.1\n"
host-name " 127.0.0.1\n")))
(string-append "127.0.0.1 localhost " host-name "\n"
"::1 localhost " host-name "\n")))
(define* (etc-directory #:key
(locale "C") (timezone "Europe/Paris")
@ -291,6 +294,10 @@ This is the GNU system. Welcome.\n")
/run/current-system/profile/bin/bash\n"))
(issue (text-file "issue" issue))
;; For now, generate a basic config so that /etc/hosts is honored.
(nsswitch (text-file "nsswitch.conf"
"hosts: files dns\n"))
;; TODO: Generate bashrc from packages' search-paths.
(bashrc (text-file* "bashrc" "
export PS1='\\u@\\h \\w\\$ '
@ -317,6 +324,7 @@ alias ll='ls -l'
("pam.d" ,#~#$pam.d)
("login.defs" ,#~#$login.defs)
("issue" ,#~#$issue)
("nsswitch.conf" ,#~#$nsswitch)
("skel" ,#~#$skel)
("shells" ,#~#$shells)
("profile" ,#~#$bashrc)


+ 3
- 0
guix/scripts/system.scm View File

@ -199,6 +199,9 @@ it atomically, and then run OS's activation script."
;; The activation script may change $PATH, among others, so protect
;; against that.
(return (save-environment-excursion
;; Tell 'activate-current-system' what the new system is.
(setenv "GUIX_NEW_SYSTEM" system)
(primitive-load (derivation->output-path script))))
;; TODO: Run 'deco reload ...'.


+ 690
- 84
po/guix/sr.po View File

@ -1,13 +1,13 @@
# Serbian translation of guix.
# Copyright (C) 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the guix package.
# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2013-2014.
# Мирослав Николић <miroslavnikolic@rocketmail.com>, 20132014.
msgid ""
msgstr ""
"Project-Id-Version: guix-0.6-pre1\n"
"Project-Id-Version: guix-0.7-pre1\n"
"Report-Msgid-Bugs-To: ludo@gnu.org\n"
"POT-Creation-Date: 2014-07-25 00:55+0200\n"
"PO-Revision-Date: 2014-06-19 08:51+0200\n"
"POT-Creation-Date: 2014-07-13 17:06+0200\n"
"PO-Revision-Date: 2014-09-13 11:19+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
"Language: sr\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: gnu/packages.scm:102
#: gnu/packages.scm:95
#, scheme-format
msgid "cannot access `~a': ~a~%"
msgstr "не могу да приступим „~a“: ~a~%"
@ -203,9 +203,9 @@ msgstr ""
" --log-file исписује називе датотеке дневника за дате изведенице"
#: guix/scripts/build.scm:246 guix/scripts/download.scm:53
#: guix/scripts/package.scm:525 guix/scripts/gc.scm:58
#: guix/scripts/package.scm:523 guix/scripts/gc.scm:58
#: guix/scripts/hash.scm:55 guix/scripts/pull.scm:82
#: guix/scripts/substitute-binary.scm:564 guix/scripts/system.scm:362
#: guix/scripts/substitute-binary.scm:564 guix/scripts/system.scm:334
msgid ""
"\n"
" -h, --help display this help and exit"
@ -214,9 +214,9 @@ msgstr ""
" -h, --help приказује ову помоћ и излази"
#: guix/scripts/build.scm:248 guix/scripts/download.scm:55
#: guix/scripts/package.scm:527 guix/scripts/gc.scm:60
#: guix/scripts/package.scm:525 guix/scripts/gc.scm:60
#: guix/scripts/hash.scm:57 guix/scripts/pull.scm:84
#: guix/scripts/substitute-binary.scm:566 guix/scripts/system.scm:364
#: guix/scripts/substitute-binary.scm:566 guix/scripts/system.scm:336
msgid ""
"\n"
" -V, --version display version information and exit"
@ -230,8 +230,8 @@ msgid "sources do not match any package:~{ ~a~}~%"
msgstr "извори не одговарају ниједном пакету:~{ ~a~}~%"
#: guix/scripts/build.scm:397 guix/scripts/download.scm:96
#: guix/scripts/package.scm:763 guix/scripts/gc.scm:122
#: guix/scripts/pull.scm:115 guix/scripts/system.scm:414
#: guix/scripts/package.scm:756 guix/scripts/gc.scm:122
#: guix/scripts/pull.scm:115 guix/scripts/system.scm:386
#, scheme-format
msgid "~A: unrecognized option~%"
msgstr "~A: непозната опција~%"
@ -290,8 +290,8 @@ msgstr "нисам успео да изградим празан профил~%"
msgid "switching from generation ~a to ~a~%"
msgstr "пребацујем се са генерације ~a на ~a~%"
#: guix/scripts/package.scm:108 guix/scripts/package.scm:873
#: guix/scripts/package.scm:985
#: guix/scripts/package.scm:108 guix/scripts/package.scm:866
#: guix/scripts/package.scm:978
#, scheme-format
msgid "profile '~a' does not exist~%"
msgstr "профил „~a“ не постоји~%"
@ -476,71 +476,62 @@ msgstr ""
" -A, --list-available[=РЕГИЗР]\n"
" исписује доступне пакете који одговарају РЕГИЗРАЗУ"
#: guix/scripts/package.scm:520
#, fuzzy
msgid ""
"\n"
" --show=PACKAGE show details about PACKAGE"
msgstr ""
"\n"
" -i, --install=ПАКЕТ инсталира ПАКЕТ"
#: guix/scripts/package.scm:767
#: guix/scripts/package.scm:760
#, scheme-format
msgid "~A: extraneous argument~%"
msgstr "~A: страни аргумент~%"
#: guix/scripts/package.scm:782
#: guix/scripts/package.scm:775
#, scheme-format
msgid "Try \"info '(guix) Invoking guix package'\" for more information.~%"
msgstr "Покушајте „info '(guix) Invoking guix package'“ за више података.~%"
#: guix/scripts/package.scm:804
#: guix/scripts/package.scm:797
#, scheme-format
msgid "error: while creating directory `~a': ~a~%"
msgstr "грешка: приликом стварања директоријума „~a“: ~a~%"
#: guix/scripts/package.scm:808
#: guix/scripts/package.scm:801
#, scheme-format
msgid "Please create the `~a' directory, with you as the owner.~%"
msgstr "Направите директоријум „~a“, у вашем власништву.~%"
#: guix/scripts/package.scm:815
#: guix/scripts/package.scm:808
#, scheme-format
msgid "error: directory `~a' is not owned by you~%"
msgstr "грешка: директоријум „~a“ није у вашем власништву~%"
#: guix/scripts/package.scm:818
#: guix/scripts/package.scm:811
#, scheme-format
msgid "Please change the owner of `~a' to user ~s.~%"
msgstr "Поставите као власника ~s над „~a“.~%"
#: guix/scripts/package.scm:843
#: guix/scripts/package.scm:836
#, scheme-format
msgid "deleting ~a~%"
msgstr "бришем ~a~%"
#: guix/scripts/package.scm:896 guix/scripts/package.scm:1001
#: guix/scripts/package.scm:889 guix/scripts/package.scm:994
#, scheme-format
msgid "invalid syntax: ~a~%"
msgstr "неисправна синтакса: ~a~%"
#: guix/scripts/package.scm:925
#: guix/scripts/package.scm:918
#, scheme-format
msgid "nothing to be done~%"
msgstr "ништа неће бити урађено~%"
#: guix/scripts/package.scm:948
#: guix/scripts/package.scm:941
#, scheme-format
msgid "~a package in profile~%"
msgstr "~a пакет у профилу~%"
#: guix/scripts/package.scm:963
#: guix/scripts/package.scm:956
#, scheme-format
msgid "Generation ~a\t~a"
msgstr "Генерација ~a\t~a"
#: guix/scripts/package.scm:970
#: guix/scripts/package.scm:963
#, scheme-format
msgid "~a\t(current)~%"
msgstr "~a\t(текуће)~%"
@ -761,9 +752,9 @@ msgid "signature on '~a' is corrupt~%"
msgstr "потпис на „~a“ је оштећен~%"
#: guix/scripts/substitute-binary.scm:338
#, fuzzy, scheme-format
#, scheme-format
msgid "substitute at '~a' lacks a signature~%"
msgstr "нарподацима за „~a“ недостаје потпис~%"
msgstr "замени на „~a“ недостаје потпис~%"
#: guix/scripts/substitute-binary.scm:526
#, scheme-format
@ -869,41 +860,41 @@ msgid "~a: ~a~%"
msgstr "~a: ~a~%"
#: guix/scripts/system.scm:81
#, fuzzy, scheme-format
#, scheme-format
msgid "failed to load operating system file '~a': ~s~%"
msgstr "нисам успео да отворим датотеку оперативног система „~a“: ~a~%"
msgstr "нисам успео да учитам датотеку оперативног система „~a“: ~s~%"
#: guix/scripts/system.scm:116
#, fuzzy, scheme-format
#: guix/scripts/system.scm:111
#, scheme-format
msgid "failed to register '~a' under '~a'~%"
msgstr "нисам успео да направим ГЦ корен „~a“: ~a~%"
msgstr "нисам успео да убележим „~a“ под „~a“~%"
#: guix/scripts/system.scm:144
#: guix/scripts/system.scm:127
#, scheme-format
msgid "initializing the current root file system~%"
msgstr ""
msgstr "покрећем текући корени систем датотека~%"
#: guix/scripts/system.scm:162 guix/scripts/system.scm:318
#, fuzzy, scheme-format
#: guix/scripts/system.scm:151 guix/scripts/system.scm:291
#, scheme-format
msgid "failed to install GRUB on device '~a'~%"
msgstr "нисам успео да инсталирам локалитет: ~a~%"
msgstr "нисам успео да инсталирам ГРУБ на уређају „~a“~%"
#: guix/scripts/system.scm:197
#: guix/scripts/system.scm:176
#, scheme-format
msgid "activating system...~%"
msgstr ""
msgstr "покрећем систем...~%"
#: guix/scripts/system.scm:236
#, fuzzy, scheme-format
#: guix/scripts/system.scm:211
#, scheme-format
msgid "unrecognized boot parameters for '~a'~%"
msgstr "непозната опција: ~a~%"
msgstr "непознати подизни параметри за „~a“~%"
#: guix/scripts/system.scm:323
#, fuzzy, scheme-format
#: guix/scripts/system.scm:295
#, scheme-format
msgid "initializing operating system under '~a'...~%"
msgstr "нисам успео да отворим датотеку оперативног система „~a“: ~a~%"
msgstr "покрећем оперативни систем под „~a“...~%"
#: guix/scripts/system.scm:339
#: guix/scripts/system.scm:311
msgid ""
"Usage: guix system [OPTION] ACTION FILE\n"
"Build the operating system declared in FILE according to ACTION.\n"
@ -911,57 +902,61 @@ msgstr ""
"Употреба: guix system [ОПЦИЈА] РАДЊА ДАТОТЕКА\n"
"Изграђује оперативни систем објављен у ДАТОТЕЦИ у складу са РАДЊОМ.\n"
#: guix/scripts/system.scm:342
#: guix/scripts/system.scm:314
msgid "The valid values for ACTION are:\n"
msgstr ""
msgstr "Исправне вредности за РАДЊУ су:\n"
#: guix/scripts/system.scm:343
#: guix/scripts/system.scm:315
msgid " - 'reconfigure', switch to a new operating system configuration\n"
msgstr ""
msgstr " — „reconfigure“, пребацује на подешавање новог оперативног система\n"
#: guix/scripts/system.scm:345
#: guix/scripts/system.scm:317
msgid " - 'build', build the operating system without installing anything\n"
msgstr ""
msgstr " — „build“, изграђује оперативни систем а не инсталира ништа\n"
#: guix/scripts/system.scm:347
#: guix/scripts/system.scm:319
msgid " - 'vm', build a virtual machine image that shares the host's store\n"
msgstr ""
msgstr " — „vm“, изграђује слику виртуелне машине која дели складиште домаћина\n"
#: guix/scripts/system.scm:349
#: guix/scripts/system.scm:321
msgid " - 'vm-image', build a freestanding virtual machine image\n"
msgstr ""
msgstr " — „vm-image“, изграђује самостојећу слику виртуелне машине\n"
#: guix/scripts/system.scm:351
#: guix/scripts/system.scm:323
msgid " - 'disk-image', build a disk image, suitable for a USB stick\n"
msgstr ""
msgstr " — „disk-image“, изграђује слику диска, погодну за УСБ штапиће\n"
#: guix/scripts/system.scm:353
#: guix/scripts/system.scm:325
msgid " - 'init', initialize a root file system to run GNU.\n"
msgstr ""
msgstr " — „init“, покреће корени систем датотека за покретање Гнуа.\n"
#: guix/scripts/system.scm:357
#: guix/scripts/system.scm:329
msgid ""
"\n"
" --image-size=SIZE for 'vm-image', produce an image of SIZE"
msgstr ""
"\n"
" --image-size=ВЕЛИЧИНА за „vm-image“, даје слику ВЕЛИЧИНЕ"
#: guix/scripts/system.scm:359
#: guix/scripts/system.scm:331
msgid ""
"\n"
" --no-grub for 'init', do not install GRUB"
msgstr ""
"\n"
" --no-grub за „init“, не инсталира ГРУБ"
#: guix/scripts/system.scm:422
#: guix/scripts/system.scm:394
#, scheme-format
msgid "~a: unknown action~%"
msgstr "~a: непозната радња~%"
#: guix/scripts/system.scm:439
#, fuzzy, scheme-format
#: guix/scripts/system.scm:411
#, scheme-format
msgid "wrong number of arguments for action '~a'~%"
msgstr "погрешан број аргумената~%"
msgstr "погрешан број аргумената за радњу „~a“~%"
#: guix/scripts/system.scm:459
#: guix/scripts/system.scm:431
#, scheme-format
msgid "no configuration file specified~%"
msgstr "није наведена датотека подешавања~%"
@ -1108,21 +1103,21 @@ msgstr "<непознато место>"
msgid "failed to create configuration directory `~a': ~a~%"
msgstr "нисам успео да направим директоријум подешавања „~a“: ~a~%"
#: guix/ui.scm:475 guix/ui.scm:489
#: guix/ui.scm:461 guix/ui.scm:475
msgid "unknown"
msgstr "непознато"
#: guix/ui.scm:598
#: guix/ui.scm:584
#, scheme-format
msgid "invalid argument: ~a~%"
msgstr "неисправан аргумент: ~a~%"
#: guix/ui.scm:603
#: guix/ui.scm:589
#, scheme-format
msgid "Try `guix --help' for more information.~%"
msgstr "Пробајте „guix --help“ за више података.~%"
#: guix/ui.scm:633
#: guix/ui.scm:619
msgid ""
"Usage: guix COMMAND ARGS...\n"
"Run COMMAND with ARGS.\n"
@ -1130,21 +1125,21 @@ msgstr ""
"Употреба: guix НАРЕДБА АРГУМЕНТИ...\n"
"Покрените НАРЕДБУ са АРГУМЕНТИМА.\n"
#: guix/ui.scm:636
#: guix/ui.scm:622
msgid "COMMAND must be one of the sub-commands listed below:\n"
msgstr "НАРЕДБА мора бити једна од подкоманди наведених испод:\n"
#: guix/ui.scm:656
#: guix/ui.scm:642
#, scheme-format
msgid "guix: ~a: command not found~%"
msgstr "guix: ~a: нисам пронашао наредбу~%"
#: guix/ui.scm:674
#: guix/ui.scm:660
#, scheme-format
msgid "guix: missing command name~%"
msgstr "guix: недостаје назив наредбе~%"
#: guix/ui.scm:682
#: guix/ui.scm:668
#, scheme-format
msgid "guix: unrecognized option '~a'~%"
msgstr "guix: непозната опција „~a“~%"
@ -1246,6 +1241,368 @@ msgstr "увезеној датотеци недостаје потпис"
msgid "invalid inter-file archive mark"
msgstr "неисправан знак архиве унутрашње датотеке"
#~ msgid "Hello, GNU world: An example GNU package"
#~ msgstr "Поздрав, Гну народе: Пример Гну пакета"
#~ msgid ""
#~ "GNU Hello prints the message \"Hello, world!\" and then exits. It\n"
#~ "serves as an example of standard GNU coding practices. As such, it supports\n"
#~ "command-line arguments, multiple languages, and so on."
#~ msgstr ""
#~ "Гнуов Поздравник исписује поруку „Поздрав, народе!“ и излази. Служи\n"
#~ "као пример стандардног увежбавања Гнуовог кодирања. Као такав, подржава\n"
#~ "аргументе линије наредби, вишеструке језике, и тако редом."
#~ msgid "Print lines matching a pattern"
#~ msgstr "Исписује редове који одговарају шаблону"
#~ msgid ""
#~ "grep is a tool for finding text inside files. Text is found by\n"
#~ "matching a pattern provided by the user in one or many files. The pattern\n"
#~ "may be provided as a basic or extended regular expression, or as fixed\n"
#~ "strings. By default, the matching text is simply printed to the screen,\n"
#~ "however the output can be greatly customized to include, for example, line\n"
#~ "numbers. GNU grep offers many extensions over the standard utility,\n"
#~ "including, for example, recursive directory searching."
#~ msgstr ""
#~ "греп је алат за проналажење текста унутар датотека. Текст се проналази\n"
#~ "упоређивањем са обрасцем који достави корисник у једној или више датотека.\n"
#~ "Образац може бити достављен као основни или проширени регуларни израз, или\n"
#~ "као стална ниска. По основи, одговарајући текст се једноставно исписује\n"
#~ "на екрану, међутим излаз може бити прилагођен да садржи, рецимо бројеве\n"
#~ "редова. Гнуов греп нуди многа проширења преко уобичајеног помагала,\n"
#~ "укључујући, на пример, дубинско претраживање директоријума."