gnu: Add emacs-transmission.
* gnu/packages/emacs.scm (emacs-transmission): New variable.
gnu: cool-retro-term: Fix qml path.
* gnu/packages/terminals.scm (cool-retro-term): Fix qml path.
gnu: eog: Update to 3.26.2.
* gnu/packages/gnome.scm (eog): Update to 3.26.2.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: gnome-disk-utility: Update to 3.26.2.
* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.26.2.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: nftables: Update to 0.8.
* gnu/packages/linux.scm (nftables): Update to 0.8.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: libnftnl: Update to 1.0.8.
* gnu/packages/linux.scm (libnftnl): Update to 1.0.8.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
workers: Display backtrace in pre-unwind handler.
* guix/workers.scm (worker-thunk): Add (const #f) as the 'catch'
handler, and move previous handler as pre-unwind handler. Protect
against 'make-stack' returning #f.
workers: Add test with exceptions.
* tests/workers.scm ("exceptions"): New test.
workers: 'pool-idle?' returns true only if the workers are idle.
Fixes <https://bugs.gnu.org/28779>.
Reported by Eric Bavier <bavier@cray.com>.
* guix/workers.scm (<pool>)[busy]: New field.
(worker-thunk): Add #:idle and #:busy and use them.
(make-pool): Pass #:busy and #:idle to 'worker-thunk'. Pass a 'busy'
value to '%make-pool'.
* guix/workers.scm (pool-idle?): Check whether 'pool-busy' returns zero
and adjust docstring.
gnu: Add qucs-s.
* gnu/packages/engineering.scm (qucs-s): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: syslinux: Add explicit dependency on mtools.
Suggested by Adam Van Ymeren <adam@vany.ca>
at <https://bugs.gnu.org/28974>.
* gnu/packages/bootloaders.scm (syslinux)[inputs]: Add MTOOLS.
[ARGUMENTS]: In 'patch-files' phase, patch references to 'mcopy' and
'mattrib'.
gnu: wget: Add wget2.
* gnu/packages/wget.scm (wget2): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: spectrwm: Update to 3.1.0.
* gnu/packages/wm.scm (spectrwm): Update to 3.1.0.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: xpra: Fix paths.
* gnu/packages/xorg.scm (xpra): [arguments]: Add '--without-opengl',
'--without-Xdummy' and '--without-Xdummy-wrapper' to #:configure-flags. Add
substitutions to #phases for proper paths.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: messaging: Enable OMEMO for dino.
* gnu/packages/messaging.scm (dino): Update to commit
f6ac5bbd26638412a2289fd1d28ef12de1d7e8b5.
[inputs]: Add libsignal-protocol-c and libgcrypt.
[arguments]: Change #configure-flags to "-DSHARED_SIGNAL_PROTOCOL=yes".
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: messaging: Add libsignal-protocol-c.
* gnu/packages/messaging.scm (libsignal-protocol-c): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
ui: Add source file name to the package search metrics.
* guix/ui.scm (%package-metrics): Include 'package-location'. Increase
score of the other fields.
gnu: Move more packages from python to python-web.
* gnu/packages/python.scm (python-requests, python2-requests)
(python-requests-2.7, python-oauthlib, python2-oauthlib)
(python-furl, python2-furl, python-wsgi-intercept)
(python-publicsuffix, python2-publicsuffix)
(python-publicsuffix2, python2-publicsuffix2): Move to...
* gnu/packages/python-web.scm: ... here.
* gnu/packages/bioinformatics.scm, gnu/packages/finance.scm:
gnu/packages/maths.scm, gnu/packages/terminals.scm,
gnu/packages/video.scm, gnu/packages/virtualization.scm: Adjust
accordingly.
gnu: Move Python packages from crypto to python-crypto.
* gnu/packages/crypto.scm (python-asn1crypto, python2-asn1crypto)
(python-pynacl, python2-roca-detect): Move to python-crypto.scm.
* gnu/packages/gnupg.scm (python2-pgpdump): Move to python-crypto.scm.
* gnu/packages/python-crypto.scm (python-asn1crypto, python2-asn1crypto)
(python-pynacl, python2-pgpdump, python2-roca-detect): New variables.
gnu: Move crypto packages from python to python-crypto.
* gnu/packages/python.scm (python-passlib, python2-passlib)
(python-py-bcrypt, python2-py-bcrypt)
(python-paramiko, python2-paramiko, python-ecdsa, python2-ecdsa)
(python-pycrypto, python2-pycrypto, python-keyring, python2-keyring)
(python-certifi, python2-certifi)
(python-cryptography-vectors, python2-cryptography-vectors)
(python-cryptography, python2-cryptography)
(python-pyopenssl, python2-pyopenssl)
(python-axolotl-curve25519, python2-axolotl-curve25519)
(python-axolotl, python2-axolotl, python2-slowaes)
(python-pyaes, python2-pyaes): Move to...
* gnu/packages/python-crypto.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/admin.scm, gnu/packages/backup.scm,
gnu/packages/crypto.scm, gnu/packages/finance.scm,
gnu/packages/irc.scm, gnu/packages/jrnl.scm,
gnu/packages/messaging.scm, gnu/packages/openstack.scm,
gnu/packages/python-web.scm, gnu/packages/tls.scm,
gnu/packages/xorg.scm: Adjust accordingly.