Age | Commit message (Expand) | Author |
2022-12-02 | gnu: kicad: Remove obsolete phases....* gnu/packages/engineering.scm (kicad)[arguments]: Remove two phases.
| Marius Bakke |
2022-12-02 | gnu: golly: Update to 4.2....* gnu/packages/games.scm (golly): Update to 4.2.
[arguments]: Remove configure phase.
[inputs]: Remove PYTHON-2 and WXWIDGETS-GTK2. Add PYTHON, SDL2, and
WXWIDGETS. Remove labels while at it.
| Marius Bakke |
2022-12-02 | gnu: python-wxpython: Update to 4.2.0....* gnu/packages/wxwidgets.scm (python-wxpython): Update to 4.2.0.
[propagated-inputs]: Add PYTHON-ATTRDICT.
| Marius Bakke |
2022-12-02 | gnu: wxWidgets: Update to 3.2.1....* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.2.1.
[source](modules, snippet): New fields.
[inputs]: Remove SDL. Add CATCH-FRAMEWORK, EXPAT, GSTREAMER,
GST-PLUGINS-BASE, LIBNOTIFY, LIBPNG, LIBSECRET, PCRE, SDL2,
WEBKITGTK-WITH-LIBSOUP2, and ZLIB
[arguments]: Add "--enable-mediactrl" and "--enable-gui" to #:configure-flags.
Remove aarch64 workaround. Install catch header in refer-to-inputs phase.
Add phase to adjust WebKitGTK version.
(wxwidgets-3.1, wxwidgets-gtk2-3.1): Remove variables.
(wxwidgets-3.0, (wxwidgets-gtk2-3.0): New variables.
(wxsvg)[inputs]: Change from WXWIDGETS-3.1 to WXWIDGETS.
* gnu/packages/audio.scm (audacity)[inputs]: Likewise.
* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Likewise.
* gnu/packages/astronomy.scm (imppg)[inputs]: Change from WXWIDGETS to
WXWIDGETS-3.0.
* gnu/packages/ftp.scm (filezilla)[inputs]: Likewise.
* gnu/packages/games.scm (megaglest)[inputs]: Likewise.
* gnu/packages/geo.scm (opencpn)[inputs]: Likewise.
* gnu/packages/music.scm (sooperlooper)[inputs]: Likewise.
* gnu/packages/engineering.scm (kicad)[arguments]: Enable EGL support.
| Marius Bakke |
2022-12-02 | gnu: wxWidgets: Remove input labels....* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Remove labels.
[arguments]: Use SEARCH-INPUT-FILE.
(wxwidgets-gtk2)[inputs]: Use MODIFY-INPUTS.
| Marius Bakke |
2022-12-02 | gnu: jucipp: Update to 1.7.2....* gnu/packages/text-editors.scm (jucipp): Update to 1.7.2.
[arguments]: Skip one more test.
| Marius Bakke |
2022-12-02 | gnu: universal-ctags: Update to 5.9.20221127.0....* gnu/packages/code.scm (universal-ctags): Update to 5.9.20221127.0.
| Marius Bakke |
2022-12-02 | gnu: Add python-fanc....* gnu/packages/bioinformatics.scm (python-fanc): New variable.
Co-authored-by: Navid Afkhami <navid.afkhami@mdc-berlin.de>
| Ricardo Wurmus |
2022-12-02 | gnu: Add python-genomic-regions....* gnu/packages/bioinformatics.scm (python-genomic-regions): New variable.
Co-authored-by: Navid Afkhami <navid.afkhami@mdc-berlin.de>
| Ricardo Wurmus |
2022-12-02 | gnu: python-msgpack-numpy: Update to 0.4.8....* gnu/packages/python-science.scm (python-msgpack-numpy): Update to 0.4.8.
| Navid Afkhami |
2022-12-02 | gnu: Add python-pybloom-live....* gnu/packages/python-xyz.scm (python-pybloom-live): New variable.
| Ricardo Wurmus |
2022-12-02 | gnu: python-xxhash: Update to 3.1.0....* gnu/packages/digest.scm (python-xxhash): Update to 3.1.0.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-setuptools-scm.
| Ricardo Wurmus |
2022-12-01 | Revert "gnu: linux-libre: Move info manual to doc output."...This reverts commit 748ec628826cea3faa3679074d87fae9bc810080. It broke the
linux-libre-module-builder like so:
builder for
`/gnu/store/293jxydym9z7ck7afmrjqhiw3xpfs4i1-linux-libre-module-builder-6.0.10.drv'
failed to produce output path
`/gnu/store/ghmp1q5w6r1s9364rz53jd42152wgz2v-linux-libre-module-builder-6.0.10-doc'
for reasons difficult to understand.
| Maxim Cournoyer |
2022-12-02 | gnu: ungoogled-chromium: Update to 108.0.5359.71-1....* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M108.
(%chromium-version): Set to 108.0.5359.71-1.
(%arch-revision): Bump to newer commit.
(%ungoogled-origin): Update hash.
(%gcc-patches): Remove.
(%reverse-patches): Remove one patch.
(%arch-patches): New variable.
(%patches): New variable.
(ungoogled-chromium-snippet): Apply %PATCHES instead of individual variables.
(ungoogled-chromium)[source]: Update hash.
[arguments]: Adjust configure flag.
[inputs]: Change from HARFBUZZ-3 to HARFBUZZ-5.
| Marius Bakke |
2022-12-02 | gnu: ungoogled-chromium: Generalize OpenJPEG substitution....* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Don't hard code
openjpeg version.
| Marius Bakke |
2022-12-02 | gnu: harfbuzz: Add 5.3.1....* gnu/packages/gtk.scm (harfbuzz-5): New variable.
| Marius Bakke |
2022-12-02 | gnu: balsa: Update to 2.6.4....* gnu/packages/mail.scm (balsa): Update to 2.6.4.
| Marius Bakke |
2022-12-02 | gnu: balsa: Add release-monitoring-url....* gnu/packages/mail.scm (balsa)[properties]: New field.
| Marius Bakke |
2022-12-02 | gnu: svt-av1: Update to 1.3.0....* gnu/packages/video.scm (svt-av1): Update to 1.3.0.
[supported-systems]: Remove.
[description]: Update.
| Marius Bakke |
2022-12-02 | gnu: QtWebEngine: Simplify code to remove third-party files....* gnu/packages/qt.scm (remove-third-party-files): Simplify some procedures.
| Marius Bakke |
2022-12-02 | gnu: qtwebengine@6: Fix third-party code removal snippet....* gnu/packages/qt.scm (qtwebengine-5)[source](snippet): Move code to delete
third-party files out to ...
(remove-third-party-files): ... this new variable.
(qtwebengine)[source](snippet): Use that variable instead of the broken
duplicate implementation. Adjust PRESERVED-THIRD-PARTY-FILES accordingly.
[native-inputs]: Add PYTHON-BEAUTIFULSOUP4.
| Marius Bakke |
2022-12-02 | gnu: gn: Use G-expression....* gnu/packages/build-tools.scm (gn)[arguments]: Convert to G-expression.
| Marius Bakke |
2022-12-02 | gnu: gn: Remove input labels....* gnu/packages/build-tools.scm (gn)[native-inputs]: Remove labels.
| Marius Bakke |
2022-12-02 | gnu: gn: Update to 0.0-2072.1c4151f....* gnu/packages/build-tools.scm (gn): Update to 0.0-2072.1c4151f.
[arguments]: Adjust create-last-commit-position phase to be identical with
upstream code.
| Marius Bakke |
2022-12-02 | gnu: balsa: Fix build....* gnu/packages/mail.scm (balsa)[arguments]: Add #:phase to build with newer
WebKitGTK.
[inputs]: Change from GTKSOURCEVIEW to GTKSOURCEVIEW-4.
| Marius Bakke |
2022-12-02 | services: networking: Avoid 'match' on records....* gnu/services/networking.scm (dhcp-client-shepherd-service): Use
accessors instead of 'match'.
(inetd-shepherd-service): Likewise.
(tor-shepherd-service): Likewise.
(network-manager-service-type): Likewise.
(modem-manager-service-type): Likewise.
(wpa-supplicant-service-type): Likewise.
(openvswitch-activation): Likewise.
(openvswitch-shepherd-service): Likewise.
(dhcpd-shepherd-service): Use 'match-record' instead of 'match'.
(dhcpd-activation): Likewise.
(ntp-server->string): Likewise.
(ntp-shepherd-service): Likewise.
(tor-configuration->torrc): Likewise.
(network-manager-activation): Likewise.
(network-manager-environment): Likewise.
(network-manager-shepherd-service): Likewise.
(usb-modeswitch-configuration->udev-rules): Likewise.
(wpa-supplicant-shepherd-service): Likewise.
(iptables-shepherd-service): Likewise.
(nftables-shepherd-service): Likewise.
(keepalived-shepherd-service): Likewise.
| Ludovic Courtès |
2022-12-02 | services: base: Use 'match-record' instead of 'match'....* gnu/services/base.scm (agetty-shepherd-service)
(mingetty-shepherd-service)
(nscd.conf-file)
(udev-shepherd-service)
(udev-etc)
(gpm-shepherd-service)
(network-set-up/linux)
(network-tear-down/linux)
(static-networking-shepherd-service)
(greetd-agreety-tty-session-command)
(greetd-agreety-tty-xdg-session-command): Use 'match-record' instead of
'match'.
(guix-accounts): Use <guix-configuration> accessors.
(udev-service-type): Use <udev-configuration> accessors.
| Ludovic Courtès |
2022-12-02 | home: services: Use 'match-record' instead of 'match'....* gnu/home/services/mcron.scm (home-mcron-shepherd-services): Use
'match-record' instead of 'match'.
* gnu/home/services/shells.scm (home-bash-extensions): Likewise.
* gnu/home/services/xdg.scm (serialize-xdg-desktop-entry): Likewise.
| Ludovic Courtès |
2022-12-02 | records: 'match-record' checks fields at macro-expansion time....This allows 'match-record' to be more efficient (field offsets are
computed at compilation time) and to report unknown fields at
macro-expansion time.
* guix/records.scm (map-fields): New macro.
(define-record-type*)[rtd-identifier]: New procedure.
Define TYPE as a macro and use a separate identifier for the RTD.
(lookup-field, match-record-inner): New macros.
(match-record): Rewrite in terms of 'match-error-inner'.
* tests/records.scm ("match-record, simple")
("match-record, unknown field"): New tests.
* gnu/services/cuirass.scm (cuirass-shepherd-service): Rename 'log-file'
local variable to 'main-log-file'.
* gnu/services/getmail.scm (serialize-getmail-configuration-file): Move
after <getmail-configuration-file> definition.
| Ludovic Courtès |
2022-12-02 | gnu: Add alfa....* gnu/packages/astronomy.scm (alfa): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Sharlatan Hellseher |
2022-12-02 | gnu: guile-gcrypt: Update to 0.4.0....* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.4.0.
| Ludovic Courtès |
2022-12-01 | gnu: raspberry-pi: Add a bootloader-chain for the Raspberry Pi and os examples....* gnu/packages/raspberry-pi.scm (grub-efi-bootloader-chain-raspi-64): New
bootloader variable, capable to boot a Raspberry Pi over network or from a
local storage.
* gnu/system/examples/raspberry-pi-64.tmpl: New operating-system example.
* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl: New operating-system
example for booting over network.
* Makefile.am (EXAMPLES): Register the new files.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan |
2022-12-01 | gnu: raspberry-pi: New make-raspi-bcm28-dtbs procedure....* gnu/packages/raspberry-pi.scm (make-raspi-bcm28-dtbs): New procedure.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan |
2022-12-01 | gnu: raspberry-pi: Add helpers for config.txt file generation....* gnu/packages/raspberry-pi.scm (raspi-config-file, raspi-custom-txt):
New functions.
(%raspi-config-txt, %raspi-bcm27-dtb-txt, %raspi-bcm28-dtb-txt
%raspi-u-boot-bootloader-txt): New variables.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan |
2022-12-01 | gnu: raspberry-pi: Add defconfig objects to build customized Linux kernels....gnu/packages/raspberry-pi.scm (make-raspi-defconfig): New procedure.
(%bcm2709-defconfig, %bcm2711-defconfig, %bcm2711-defconfig-64)
(%bcmrpi3-defconfig): New variables.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan |
2022-12-01 | gnu: linux: Add a 'customize-linux' procedure....* gnu/packages/linux.scm (linux-srcarch): New procedure.
(customize-linux): Likewise.
(make-defconfig): New procedure.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan |
2022-12-01 | gnu: bootloader: Add U-Boot packages for Raspberry Pi models....* gnu/packages/bootloader.scm (make-u-boot-package): Add keyword
parameters 'name-suffix' and 'append-description'.
(make-u-boot-bin-package): New procedure
(%u-boot-rpi-efi-configs): New variable.
(%u-boot-rpi-description-32-bit, %u-boot-rpi-description-64-bit,
%u-boot-rpi-efi-description, %u-boot-rpi-efi-description-32-bit):
New variables.
(u-boot-rpi-2-efi, u-boot-rpi-2-bin, u-boot-rpi-2-efi-bin})
(u-boot-rpi-3-32b-efi, u-boot-rpi-3-32b-bin, u-boot-rpi-3-32b-efi-bin)
(u-boot-rpi-4-32b-efi, u-boot-rpi-4-32b-bin, u-boot-rpi-4-32b-efi-bin)
(u-boot-rpi-arm64-efi, u-boot-rpi-arm64-bin)
u-boot-rpi-arm64-efi-bin): New packages.
(u-boot-tools): Reuse the description of u-boot.
(u-boot-am335x-boneblack, u-boot-am335x-evm)
(u-boot-nintendo-nes-classic-edition, u-boot-novena): Make use of new keyword
parameters of make-u-boot-package.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan |
2022-12-01 | gnu: bootloader: Rework chaining, add grub-efi-netboot-removable-bootloader....This rework allows to use an (efi-bootloader-chain) like this, which is able
to boot over network or local storage, depending on whether the bootloader
target has support for symbolic links:
(operating-system
(bootloader
(bootloader-configuration
(bootloader
(efi-bootloader-chain
grub-efi-netboot-removable-bootloader
#:packages (list my-firmware-package
my-u-boot-package)
#:files (list (plain-file "config.txt"
"kernel=u-boot.bin"))
#:hooks my-special-bootloader-profile-manipulator))
(targets '("/booti/efi"))
…))
…)
* doc/guix.texi (Bootloader Configuration): Describe the new
‘grub-efi-netboot-removable-bootloader’. Mention the file names used and that
the UEFI Boot Manager is not modified. Advise to disable write-access over
TFTP.
* gnu/bootloader.scm (efi-bootloader-profile): Allow a list of packages and
collect everything directly in the profile, avoiding a separate collection
directory. Renamed the profile from "bootloader-profile" to
"efi-bootloader-profile".
[bootloader-collection]: Rename to...
[efi-bootloader-profile-hook]: ... this and remove unused modules. Do not
create the now extraneous collection directory.
(efi-bootloader-chain): Add PACKAGES and DISK-IMAGE-INSTALLER arguments.
Remove handling of the collection directory, now only calling the given
installer procedure.
* gnu/bootloader/grub.scm (make-grub-efi-netboot-installer): New helper.
(make-grub-configuration): New helper based on (grub-configuration-file). Add
a GRUB argument, fix indentation, remove previous code retrieving GRUB from
CONFIG.
(grub-configuration-file): Make use of make-grub-configuration.
(grub-efi-configuration-file): New procedure.
(grub-cfg): New variable to replace "/boot/grub/grub.cfg".
(install-grub-efi-netboot): Remove, splitting logic to...
(make-grub-efi-netboot-installer): ... this new helper procedure, as well as
to make-grub-efi-netboot, added below.
(grub-bootloader): Adjust to use the GRUB-CFG.
(grub-efi-bootloader): Likewise. Removed inheritance and declare all fields
explicitly.
(make-grub-efi-netboot-bootloader): New procedure.
(grub-efi-netboot-bootloader): Use it.
(grub-efi-netboot-removable-bootloader): New variable.
* gnu/packages/bootloaders.scm (make-grub-efi-netboot): New procedure.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan |
2022-12-01 | linux-container: Do not replace nscd-service-type....* gnu/system/linux-container.scm (containerized-operating-system): Respect
customizations to the nscd-service-type and only modify the caches field.
| Ricardo Wurmus |
2022-12-01 | gnu: u-boot-pinebook-pro-rk3399: Fix indentation....* gnu/packages/bootloaders.scm (u-boot-pinebook-pro-rk3399): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: u-boot-rockpro64-rk3399: Fix indentation....* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: u-boot-firefly-rk3399: Fix indentation....* gnu/packages/bootloaders.scm (u-boot-firefly-rk3399): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: u-boot-puma-rk3399: Fix indentation....* gnu/packages/bootloaders.scm (u-boot-puma-rk3399): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: u-boot-nintendo-nes-classic-edition: Fix indentation....* gnu/packages/bootloaders.scm
(u-boot-nintendo-nes-classic-edition): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: make-u-boot-package: Fix indentation....* gnu/packages/bootloaders.scm (make-u-boot-package): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: u-boot-tools: Fix indentation....* gnu/packages/bootloaders.scm (u-boot-tools): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: dtc: Fix indentation....* gnu/packages/bootloaders.scm (dtc): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: grub-efi32: Fix indentation....* gnu/packages/bootloaders.scm (grub-efi32): Fix indentation.
| Maxim Cournoyer |
2022-12-01 | gnu: grub: Normalize indentation....* gnu/packages/bootloaders.scm (grub): Re-indent package and remove trailing #t.
| Maxim Cournoyer |
2022-12-01 | build: kconfig: Add new module to modify defconfig files....* guix/build/kconfig.scm: New file.
* Makefile.am: Register it.
* gnu/packages/bootloaders.scm (make-u-boot-package)
(make-u-boot-sunxi64-package): Add DEFCONFIGS and CONFIGS arguments. Remove
dead code.
(u-boot-am335x-boneblack, u-boot-pinebook)
(u-boot-novena,u-boot-rockpro64-rk3399): Simplify packages by using the new
keyword arguments.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Stefan |