aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-14gnu: qemu: Fix ioctl(…, SIOCGIFCONF, …) for emulated 64 bit architectures.Stefan
* gnu/packages/virtualization.scm (qemu): Add a snippet to fix a bug in the do_ioctl_ifconf() function of qemu to make ioctl(…, SIOCGIFCONF, …) work for emulated 64 bit architectures. The sizeof(struct ifreq) is 40 for 64 bit and 32 for 32 bit architectures. This structure contains a union of other structures, of which struct ifmap is the biggest for 64 bit architectures. Calling ioctl(…, SIOCGIFCONF, …) fills a struct sockaddr of that union, and do_ioctl_ifconf() only considered that struct sockaddr for the size of the union, which has the same size as struct ifmap on 32 bit architectures. So do_ioctl_ifconf() assumed a wrong size of 32 for struct ifreq instead of the correct size of 40 on 64 bit architectures. The fix makes do_ioctl_ifconf() handle struct ifmap as the biggest part of the union, treating struct ifreq with the correct size. This fixes (@ (guix build syscalls) network-interface-names) when used in emulated 64 bit architectures. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-01-14gnu: Add lv2-speech-denoiser.Ricardo Wurmus
* gnu/packages/audio.scm (lv2-speech-denoiser): New variable.
2021-01-14gnu: nano: Update to 5.5.Tobias Geerinckx-Rice
* gnu/packages/nano.scm (nano): Update to 5.5.
2021-01-14gnu: lldpd: Update to 1.0.8.Tobias Geerinckx-Rice
* gnu/packages/networking.scm (lldpd): Update to 1.0.8.
2021-01-14gnu: jucipp: Update to 1.6.2.Tobias Geerinckx-Rice
* gnu/packages/text-editors.scm (jucipp): Update to 1.6.2.
2021-01-14gnu: elementary-xfce-icon-theme: Update to 0.15.2.Tobias Geerinckx-Rice
* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.15.2.
2021-01-14gnu: lxc: Update to 4.0.6.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (lxc): Update to 4.0.6.
2021-01-14gnu: perl-net-http: Update to 6.20.Tobias Geerinckx-Rice
* gnu/packages/web.scm (perl-net-http): Update to 6.20.
2021-01-14gnu: diffstat: Update to 1.64.Tobias Geerinckx-Rice
* gnu/packages/version-control.scm (diffstat): Update to 1.64.
2021-01-14gnu: xsettingsd: Update to 1.0.2.Tobias Geerinckx-Rice
* gnu/packages/xdisorg.scm (xsettingsd): Update to 1.0.2.
2021-01-14gnu: acpica: Update to 20210105.Tobias Geerinckx-Rice
* gnu/packages/admin.scm (acpica): Update to 20210105.
2021-01-14gnu: system-config-printer: Update to 1.5.15.Tobias Geerinckx-Rice
* gnu/packages/gnome.scm (system-config-printer): Update to 1.5.15.
2021-01-14gnu: eolie: Update to 0.9.101.Tobias Geerinckx-Rice
* gnu/packages/gnome.scm (eolie): Update to 0.9.101.
2021-01-14gnu: texlive-wasysym: Update synopsis and description.Maxim Cournoyer
* gnu/packages/tex.scm (texlive-wasysym)[synopsis]: Refer to the font by 'wasy', not WASY2. [description]: Likewise. Use code ornaments for the LaTeX package names.
2021-01-14gnu: Add texlive-wasy.Maxim Cournoyer
* gnu/packages/tex.scm (texlive-wasy): New variable.
2021-01-14gnu: Add texlive-helvetic.Maxim Cournoyer
* gnu/packages/tex.scm (texlive-helvetic): New variable.
2021-01-14gnu: Add texlive-courier.Maxim Cournoyer
* gnu/packages/tex.scm (texlive-courier): New variable.
2021-01-14gnu: Add texlive-jknappen.Maxim Cournoyer
* gnu/packages/tex.scm (texlive-jknappen): New variable.
2021-01-14gnu: Add texlive-tipa.Maxim Cournoyer
* gnu/packages/tex.scm (texlive-tipa): New variable.
2021-01-14gnu: Add config.Maxim Cournoyer
* gnu/packages/autotools.scm (config): New variable.
2021-01-14gnu: Add texlive-marvosym.Maxim Cournoyer
* gnu/packages/tex.scm (texlive-marvosym): New variable.
2021-01-14gnu: Add docbook-sgml-3.1.Maxim Cournoyer
* gnu/packages/docbook.scm (docbook-sgml-3.1): New variable.
2021-01-14gnu: Add perl-sgmls.Maxim Cournoyer
* gnu/packages/perl.scm (perl-sgmls): New variable.
2021-01-14gnu: Add docbook-dsssl.Maxim Cournoyer
* gnu/packages/docbook.scm (docbook-dsssl): New variable.
2021-01-14gnu: Add docbook-sgml.Maxim Cournoyer
* gnu/packages/docbook.scm (docbook-sgml): New variable.
2021-01-14gnu: Add iso-8879-entities.Maxim Cournoyer
* gnu/packages/docbook.scm (iso-8879-entities): New private variable.
2021-01-14gnu: Add openjade.Maxim Cournoyer
* gnu/packages/xml.scm (openjade): New variable.
2021-01-14gnu: opensp: Add doc output, enable tests and add search path.Maxim Cournoyer
* gnu/packages/xml.scm (opensp)[outputs]: Add doc output. [inputs]: Move to... [native-inputs]: ... here. Add autoconf, automake, gettext and libtool and libxml2. [arguments]: Enable tests. {make-flags}: New argument. [phases]{patch-docbook-paths}: No longer patch XMLTO command line. {delete-configure, honor-docdir, fix-tests-makefile.am}: New phases. [native-search-paths]: Define a SGML_CATALOG_FILES search path specification. [description]: Extend description.
2021-01-14gnu: opensp: Move package to (gnu packages xml).Maxim Cournoyer
* gnu/packages/finance.scm (opensp): Move to... * gnu/packages/xml.scm (opensp): ... here.
2021-01-14gnu: Add cl-mssql.Sharlatan Hellseher
* gnu/packages/lisp-xyz.scm (cl-mssql, ecl-mssql, sbcl-mssql): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-01-14gnu: Add freetds.Sharlatan Hellseher
* gnu/packages/databases.scm (freetds): New variable. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-01-14news: Add entry for zstd support.Ludovic Courtès
* etc/news.scm: Add entry.
2021-01-14gnu: guix: Update to 1w6i9z4.Ludovic Courtès
* gnu/packages/package-management.scm (guix): Update to 1w6i9z4.
2021-01-14self: Add dependency on guile-zstd.Ludovic Courtès
* guix/self.scm (specification->package): Add "guile-zstd". (compiled-guix)[guile-zstd]: New variable. [dependencies]: Add it.
2021-01-14gnu: emacs-ivy-posframe: Fix source URL.Jelle Licht
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe)[source]: Fix URL.
2021-01-14gnu: ipxe: Update to 1.21.1.Vincent Legoll
* gnu/packages/bootloaders.scm (ipxe): Update to 1.21.1. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2021-01-14gnu: Add ipxe.Vincent Legoll
* gnu/packages/bootloaders.scm (ipxe): New variable. * gnu/packages/patches/ipxe-reproducible-geniso.patch: New file … * gnu/local.mk (dist_patch_DATA): … add it. Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr> Co-authored-by: Brice Waegeneire <brice@waegenei.re> Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2021-01-13gnu: crawl: Update to 0.26.0.Christopher Lemmer Webber
* gnu/packages/games.scm (crawl): Update to 0.26.0. Remove no-longer-needed snippet.
2021-01-13tests: Fix JSON syntax error in 'crate.scm'.Ludovic Courtès
This issue is caught with Guile-JSON 4.4.1, but not by 4.3.2. * tests/crate.scm (test-root-dependencies): Add missing comma.
2021-01-13doc: Mention optional dependency on Guile-zstd.Ludovic Courtès
* doc/guix.texi (Requirements): Add Guile-zstd.
2021-01-13substitute: Add zstd support.Ludovic Courtès
* guix/scripts/substitute.scm (%compression-methods): Add zstd. (compresses-better?): "lzip" always wins.
2021-01-13publish: Add support for zstd compression.Ludovic Courtès
* guix/scripts/publish.scm (compress-nar)[write-compressed-file]: New procedure. Use it for 'gzip' and 'lzip'. Add 'zstd. (nar-response-port, string->compression-type): Add case for 'zstd'. * tests/publish.scm (zstd-supported?): New procedure. ("/nar/zstd/*"): New test. * doc/guix.texi (Invoking guix publish): Document zstd compression. (Base Services): Add cross-reference to the above node.
2021-01-13utils: Support zstd compression via Guile-zstd.Ludovic Courtès
* guix/utils.scm (lzip-port): Return a single value. (zstd-port): New procedure. (decompressed-port, compressed-output-port): Add 'zstd' case. * tests/utils.scm (test-compression/decompression): Test 'zstd' when the (zstd) module is available.
2021-01-13utils: Remove 'compressed-output-port'.Ludovic Courtès
This procedure was unused except in one test. * guix/utils.scm (compressed-port): Remove. * tests/utils.scm (test-compression/decompression): Rewrite to use 'compressed-output-port' instead.
2021-01-13services: shepherd: 'shepherd-service-type' requires documentation.Ludovic Courtès
* gnu/services/shepherd.scm (shepherd-service-type): Require a 'description' form. * gnu/services/base.scm (root-file-system-service-type) (rngd-service-type, host-name-service-type): (virtual-terminal-service-type, console-keymap-service-type) (syslog-service-type, swap-service-type) (kmscon-service-type): Add description. * gnu/services/networking.scm (dhcp-client-service-type): Likewise. * gnu/system/install.scm (cow-store-service-type): Likewise. * gnu/system/linux-container.scm (dummy-networking-service-type): Likewise. * gnu/system/mapped-devices.scm (device-mapping-service-type): Likewise. * tests/guix-system.sh: Likewise.
2021-01-13gnu: linux-libre 4.14: Update to 4.14.251.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.251. (linux-libre-4.14-pristine-source): Update hash.
2021-01-13gnu: linux-libre 4.19: Update to 4.19.167.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.167. (linux-libre-4.19-pristine-source): Update hash.
2021-01-13gnu: linux-libre 4.4: Update to 4.4.251.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.251. (linux-libre-4.4-pristine-source): Update hash.
2021-01-13gnu: linux-libre 4.9: Update to 4.9.251.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.251. (linux-libre-4.9-pristine-source): Update hash.
2021-01-13gnu: linux-libre 5.4: Update to 5.4.89.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.89. (linux-libre-5.4-pristine-source): Update hash.