gnu: lilypond: Update to 2.25.30.
* gnu/packages/music.scm (lilypond): Update to 2.25.30.
Change-Id: I16370367b3c501a6cc61549691a2eab2f14213a9
gnu: qtractor: Update to 1.5.9.
* gnu/packages/music.scm (qtractor): Update to 1.5.9.
Change-Id: I7c0be53a220dd8f32db865f15591d9bd6e714361
gnu: mididings: Update to 20250818.
* gnu/packages/music.scm (mididings): Update to 20250818.
[arguments]: Switch to gexp.
<#:phases>: Add 'wrap-executables phase.
Change-Id: Ic6369e10d5259fd7663da58411c4b9f7455e4c75
Reapply "gnu: squeak-vm: Fix build and modernize definition."
This reverts commit 9ab50a57ac414f6476295fa75563e215d4115ae2. Now with the
missing patch added.
* gnu/packages/patches/squeak-vm-gcc-14-fix.patch: New file.
gnu: pharo-vm: Update to 10.3.7+3.af67084.
* gnu/packages/smalltalk.scm (pharo-vm): Update to 10.3.7+3.af67084.
Change-Id: I65a509f281846b3cb66be57a1f2bd4f2bcd97ba2
gnu: tests: Fix timescaledb test.
The telemtry error message now looks like:
2025-11-08 11:04:23 localhost postgres[222]: [57-83]
2025-11-08 10:04:23.196 GMT [222] CONTEXT: SQL expression "telemetry_string"
2025-11-08 11:04:23 localhost postgres[222]: [57-84] PL/pgSQL function inline_code_block line 16 at RAISE
2025-11-08 11:04:23 localhost postgres[222]: [57-85]
2025-11-08 10:04:23.196 GMT [222] STATEMENT: CREATE EXTENSION timescaledb
2025-11-08 11:04:23 localhost postgres[234]: [8-1]
2025-11-08 10:04:23.267 GMT [234] LOG: job 3 threw an error
2025-11-08 11:04:23 localhost postgres[234]: [9-1]
2025-11-08 10:04:23.268 GMT [234] ERROR: functionality not supported under the current "apache" license. Learn more at https://timescale.com/.
2025-11-08 11:04:23 localhost postgres[234]: [9-2]
2025-11-08 10:04:23.268 GMT [234] HINT: To access all features and the best time-series experience, try out Timescale Cloud.
2025-11-08 11:04:23 localhost postgres[151]: [8-1]
2025-11-08 10:04:23.270 GMT [151] LOG: background worker "Job History Log Retention Policy [3]" (PID 234) exited with exit code 1
* gnu/tests/databases.scm (run-timescaledb-test): The error message is now
part of the syslog and not displayed by psql anymore.
Fixes: guix/guix#3551
Change-Id: I60a0615add53e30b9b26f760f5cacbbdbe14a36c
gnu: tests: Fix opensmtpd.
The test has two issues:
- it uses /var/spool/mail instead of /var/mail
- the client often takes more than 30 seconds to connect to the smtpd server,
because the server tries to perform name resolution on 10.0.2.3
* gnu/tests/mail.scm (%qemu-static-networking-no-nameserver): New variable.
(%opensmtpd-os): Use it instead of the dhcpcd-service-type service.
(run-opensmtpd-test): Use /var/mail instead of /var/spool/mail.
Fixes: guix/guix#3978
Change-Id: I429edbf2460f380f8a617ee1fccd145f34a1f3d6
gnu: tests: Fix the samba test.
* gnu/tests/samba.scm (run-samba-test): De-duplicate the smbclient test and
introduce some retries.
Fixes: guix/guix#3981
Change-Id: Id9a68ddd98b31138564f19b85aca68357ad73351
gnu: tests: Fix fail2ban tests.
As discussed here: https://github.com/fail2ban/fail2ban/issues/1593, the
monitored file has to be present before the fail2ban service starts. Create
this file in a dedicated activation service.
* gnu/tests/security.scm (%auth-log-activation-service): New variable.
(run-fail2ban-basic-test, run-fail2ban-simple-test)
(run-fail2ban-extension-test): Use it.
Fixes: guix/guix#3645
Change-Id: Ic12891cc5438abbd041ceb19e1d22dae51c7c848
gnu: tests: Fix getmail.
When Shepherd starts the getmail service, the TESTBOX mailbox needs to be
present, otherwise getmail fails with:
Copyright (C) 1998-2023 Charles Cazabon and others. Licensed under GNU GPL version 2.
SimpleIMAPRetriever:alice@localhost:143:
mailbox b'TESTBOX' not selectable (TESTBOX) - verify the mailbox exists and you have sufficient permissions
0 messages (0 bytes) retrieved, 0 skipped from SimpleIMAPRetriever:alice@localhost:143
* gnu/tests/mail.scm (run-getmail-test): Move the TESTBOX creation from here ...
(%getmail-os): ... to the dovecot configuration.
Change-Id: Ic6348565629c69e8b7bccf7c61460ca96850e6bd
Revert "gnu: squeak-vm: Fix build and modernize definition."
This reverts commit 6ab1890aba1fd9b1f3a2dc46f1d7ec183452617d.
This commit is incomplete as it doesn’t include the introduced patch file.
Change-Id: Ie4ec1a143c256748b09f34f131e78a010443f12c
gnu: Remove drkonqi.
* gnu/packages/kde-plasma.scm (drkonqi): Delete variable.
Change-Id: Ie1dc3eaf8d77d5831b5b9c485968dd07c77caba7
gnu: megahit: Add missing header include.
* gnu/packages/bioinformatics.scm (megahit)[arguments]: Add phase 'fix-headers.
Closes guix/guix#3641
Change-Id: I9f8e872e4c6a58c85d05257b5349547063dcf310
gnu: Add slurm-minimal-24.05.
* gnu/packages/parallel.scm (slurm-minimal-24.05, slurm-24.05): New variables.
Change-Id: Ib4ce65e5807a00e503bcbfd9d045865873fc9383
gnu: slurm-drmaa: Update to 1.1.5.
* gnu/packages/parallel.scm (slurm-drmaa): Update to 1.1.5.
[source]: Add snippet to fix a typo.
Change-Id: I879839a25950c731820fd4974fc84fcddec26460
gnu: antimicrox: Update to 3.5.1.
* gnu/packages/games.scm (antimicrox): Update to 3.5.1.
Change-Id: I88e50e7ff57a61994756aed9ba0677093ee2a2ea
gnu: luanti-mineclonia: Update to 0.117.1.
* gnu/packages/luanti.scm (luanti-mineclonia): Update to 0.117.1.
Change-Id: I1910ef719aa09edbd639986599b98f6fa7d76a09
gnu: luanti: Update to 5.14.0.
* gnu/packages/luanti.scm (luanti): Update to 5.14.0.
Change-Id: I059ce8ae51835f558bcf8714ca3af9197b7711db
gnu: squeak-vm: Fix build and modernize definition.
* gnu/packages/smalltalk.scm (squeak-vm) [source]: Switch to the no-mp3
tarball (the bundled mp3 library no longer builds).
{patches}: Apply patch.
{snippet}: Delete trailing #t.
[arguments]: Use gexp. Delete trailing #t.
{#:configure-flags}: New argument.
{#:phases} <enter-build-directory>: Delete phase.
<chdir>: New phase.
<configure>: Remove phase override.
Change-Id: I1c786eba0b2846edcf3d98bd3f9d7c388c669497
gnu: pharo-vm: Fix reproducibility issue.
* gnu/packages/smalltalk.scm (pharo-vm) [#:phases]
{make-reproducible}: New phase.
Change-Id: I7e06b66c7ac1cf19fd66b6dd91515f286becc43b