installer: network: Add step for substitute availability. Notifies the user if substitutes are not available to let them know they might have to build a lot of software. * gnu/installer/newt/network.scm (check-substitute-availability): Step for checking if substitutes are available. (run-network-page): Add the step. Change-Id: Ia7f54b7a5b70b371240b9e732c7eff078d2c2184 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
installer: wait-service-online: Allow user to proceed if offline. The user may choose to proceed with installation even if they seem to be offline. This is mostly for cases where the user if actually online, but the gnu and guix infrastructure is down. On top of that, if the installer has all the necessary dependencies the user might not need internet at all. * gnu/installer/newt/network.scm (wait-oservice-online): Add choice window for user to continue if offline. Change-Id: Id8868ad42a6874d31b64765457f8a3d3b08ebd6c Signed-off-by: Ludovic Courtès <ludo@gnu.org>
installer: wait-service-online: More urls to check user is online. Provide more space for failure. * gnu/installer/newt/network.scm (wait-service-online) [common-urls-alive?]: Renamed from ci-available? Change-Id: Icf68683dd72c66570eeafaeb0e7871237f0936c9 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
installer: wait-service-online: Assume online for http errorful codes. The general idea of the step is to check if user is online. Even if the servers return errorful codes such as 504, the user is online. * gnu/installer/newt/network.scm (wait-service-online)[url-alive?]: Return #t for all urls that return valid http response. Change-Id: Iad06bb444ed9971bc438092ff6341fce99e77e07 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
pack: Address DT_UNKNOWN case for exotic filesystems. In some filesystems, the d_type field in the dirent struct returned by readdir(3) is not properly filled. According to readdir(3), "All applications must properly handle a return of DT_UNKNOWN". This patch addresses the issue. * gnu/packages/aux-files/run-in-namespace.c: Handle DT_UNKNOWN case. Change-Id: I128b0b88add1e9990e4fbf316ee03c3d19d4e0fc Signed-off-by: Ludovic Courtès <ludo@gnu.org>
teams: Add Rutherther to core team. * etc/teams.scm (person) <Rutherther>: Add to core team. Change-Id: Ied312cc4743929a11dc6ff6e8f13e3686e1a04bd Signed-off-by: Ludovic Courtès <ludo@gnu.org>
doc: cookbook: Fix typos under “Reproducible Research”. * doc/guix-cookbook.texi (Setting Up the Environment): Remove extra word; add missing word. Change-Id: I41ba29bd81fd6e8262d4112e57e1ff0cce439967
tests: Increase test timeout and honor ‘GUIX_TESTS_BUILD_TIMEOUT’. Rigid build time limits let some unit tests fail on slow hardware. Set default timeout to 5 minutes and make it configurable via `GUIX_TESTS_BUILD_TIMEOUT` environment variable. * guix/tests.scm (%tests-build-timeout): New variable. (open-connection-for-tests, call-with-external-store): Use it. * tests/guix-environment-container.sh, tests/guix-home.sh, tests/guix-pack-localstatedir.sh, tests/guix-pack-relocatable.sh: Use it to define ‘GUIX_BUILD_OPTIONS’. Change-Id: Iab63c2dcf4a3ad311a0cf2f39d7ea2ec158ddbb4 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: fossil: Update to 2.27. [security fixes] Close a potential Denial-of-Service attack against any public-facing Fossil server. * gnu/packages/version-control.scm (fossil): Update to 2.27. [arguments]<#:phases>: Add phase 'disable-broken-test'. Change-Id: Id832a5e0e2cce4637eabe07954648eec46be3513 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: sqlite: Update to 2.50.1. * gnu/packages/sqlite.scm (sqlite-next): Update to 2.50.1. Add arguments. Change-Id: Iaa2e4af1456728f3107abff735c1cbba8ea2747b Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: openssh: Update to 10.2p1. * gnu/packages/ssh.scm (openssh): Updatet to 10.2p1. * gnu/packages/patches/openssh-trust-guix-store-directory.patch: Regenerate. Change-Id: I7214d91bd8ffd0528c4150c92abc995bd3355f0e Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: kwin: Fix tests. * gnu/packages/kde-plasma.scm (kwin)[arguments]<#:phases>: In 'check phase, exclude "kwin-testXwaylandInput" and "kwin-testWindowRules". Change-Id: I9a9be8a2bc2f9105798ac9f82f4f1b58ef54f12d
gnu: sweeper: Update to 25.08.2. * gnu/packages/kde-utils.scm (sweeper): Update to 25.08.2. Change-Id: Ia36a422e809049e4f51010ee30656f796b4261ad
gnu: ktimer: Update to 25.08.2. * gnu/packages/kde-utils.scm (ktimer): Update to 25.08.2. Change-Id: Ie4867ed16ff25fafc37a4d23b450fa59db8106cf
gnu: kmouth: Update to 25.08.2. * gnu/packages/kde-utils.scm (kmouth): Update to 25.08.2. Change-Id: Ib971fd63e1f39b2eec90a09867adacef4347b8b7
gnu: kmousetool: Update to 25.08.2. * gnu/packages/kde-utils.scm (kmousetool): Update to 25.08.2. Change-Id: I34969927a1b2c95de920c38f2b7d811be22b24dc
gnu: kmag: Update to 25.08.2. * gnu/packages/kde-utils.scm (kmag): Update to 25.08.2. Change-Id: Ia2e8023ffc0f9262dbbc2f3b8b2451001b207a45
gnu: kontrast: Update to 25.08.2. * gnu/packages/kde-utils.scm (kontrast): Update to 25.08.2. Change-Id: I6051592caaf5c07ec8d94d42978a60a4f64b4022
gnu: kongress: Update to 25.08.2. * gnu/packages/kde-utils.scm (kongress): Update to 25.08.2. Change-Id: I7097af66444ae0a8a4505fa98fc66d6d55feeaac
gnu: kfind: Update to 25.08.2. * gnu/packages/kde-utils.scm (kfind): Update to 25.08.2. Change-Id: Ie873e10858e7ffd1aa156053cb85cead4731e4e2