From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sBHSIBNy62Eb7QAAgWs5BA (envelope-from ) for ; Sat, 22 Jan 2022 03:55:15 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id RHRlGRNy62ET9QAAG6o9tA (envelope-from ) for ; Sat, 22 Jan 2022 03:55:15 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A1BD61F01F for ; Sat, 22 Jan 2022 03:55:14 +0100 (CET) Received: from localhost ([::1]:41750 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nB6Yb-0005rB-Qc for larch@yhetil.org; Fri, 21 Jan 2022 21:55:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60380) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nB6YR-0005pm-3R for guix-patches@gnu.org; Fri, 21 Jan 2022 21:55:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:42514) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nB6YQ-0006IK-Qb for guix-patches@gnu.org; Fri, 21 Jan 2022 21:55:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nB6YQ-0007kK-Me for guix-patches@gnu.org; Fri, 21 Jan 2022 21:55:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#53434] Patches to unbreak many i686 packages Resent-From: Denis 'GNUtoo' Carikli Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 22 Jan 2022 02:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 53434 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 53434@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164282006929727 (code B ref -1); Sat, 22 Jan 2022 02:55:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Jan 2022 02:54:29 +0000 Received: from localhost ([127.0.0.1]:35417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nB6Xt-0007jN-3w for submit@debbugs.gnu.org; Fri, 21 Jan 2022 21:54:29 -0500 Received: from lists.gnu.org ([209.51.188.17]:43480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nB6Xo-0007jB-NS for submit@debbugs.gnu.org; Fri, 21 Jan 2022 21:54:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60336) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nB6Xo-0005ZE-F5 for guix-patches@gnu.org; Fri, 21 Jan 2022 21:54:24 -0500 Received: from cyberdimension.org ([80.67.179.20]:55448 helo=gnutoo.cyberdimension.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1nB6Xl-0006FW-BV for guix-patches@gnu.org; Fri, 21 Jan 2022 21:54:24 -0500 Received: from gnutoo.cyberdimension.org (localhost [127.0.0.1]) by cyberdimension.org (OpenSMTPD) with ESMTP id 65a7e265 for ; Sat, 22 Jan 2022 02:48:08 +0000 (UTC) Received: from primary_laptop (localhost [::1]) by gnutoo.cyberdimension.org (OpenSMTPD) with ESMTP id 09bfad5d for ; Sat, 22 Jan 2022 02:48:08 +0000 (UTC) Date: Sat, 22 Jan 2022 03:54:11 +0100 From: Denis 'GNUtoo' Carikli Message-ID: <20220122035411.76b22f98@primary_laptop> X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.24; i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/6_1/DZo9UFHgpWaxSZ=XBu0"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=80.67.179.20; envelope-from=GNUtoo@cyberdimension.org; helo=gnutoo.cyberdimension.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1642820115; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post; bh=ZkPzZz0XyXX4QkP8h+O+FETv2zjBYeVlsiWNkFuWPRw=; b=ZjI22WhxQDimzCkQNq68V2F5VHYsfG0DzB+ozqUa2P1HwqDmzSsy6Bxy31bmfBJBUmbLVi dgQKNczDsTjnMIYnfQv1J46BPNAIMKpdtkReTt3JGoBlYrTz6coFnhSuNA7MK53QCMUIVf VNda1VH4Ak/w2Bl6/Gv1X1JUi/iXKMy4WDDzBAh/JN5rU8Ek40L77N+5hVWSPiYazxg7CK zuE9Xfn35221dQFdsyjS2Ovo4T29ZLerVm7XPT+sBDUwqsunM6/WEnyIAK8R8/rohnGk6e Keg0yZ+HNsVNG8bvcYFbkyiSJelRPRgWo7UQ/+fF+1YLlnbTBvoDrVeO583UIw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1642820115; a=rsa-sha256; cv=none; b=grsF5u5JEb/82Vdvjh0tNZAVpS2jtyK6yNZAqhPsvB6CxjRjHZdsyTg5nt3UPSyNtDGMeN d50DbyCfgvDeFz3esFsxUR70+RKFilqJbovxGcMZJOFw75Q5a3Fq7WxG1rSJW5la9TuEP7 oASnirSH9gsgMxGhclv8EozQOk7Mt8D9KRVGJwZs0qGQWOVDxLMJpaC5Q5TRo7pQv6xna7 nF2aQQiTJLPhO1iNL/2wK+gw8VW0TBl/cXsPTkkoBdKJvxnTOhyM4c9wulNacDnIlCqGWP gFgv5BgXtAcZbSCdKXBLWk2ZJO2/tDdmg96T3DNWkK2KuhSlDVsUHoYkCK9kVA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -5.43 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: A1BD61F01F X-Spam-Score: -5.43 X-Migadu-Scanner: scn0.migadu.com X-TUID: /5JnYiwi0dUx --Sig_/6_1/DZo9UFHgpWaxSZ=XBu0 Content-Type: multipart/mixed; boundary="MP_/3BzG7cXbmb3tDc=w7DyCEgk" --MP_/3BzG7cXbmb3tDc=w7DyCEgk Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, This is a patch serie to unbreak many i686 packages. In it, there is a patch to disable tests for Guix. This is necessary until the bug #52752 [1] is fixed. Part of it was fixed, but then some new tests failed and I'm unsure if I've managed to re-open the bug, or if I should bugreport in a new bug. I've tested this patch serie by building a system (I've attached the system.scm) with the following command: > ./pre-inst-env guix system build -M 1 -c 1 --save-provenance \ > system.scm I use that system.scm as it worked before as my guix system installation used that (with gdm enabled and without (debug? #t) and (wayland? #t) in the gdm configuration). The big issue I had when doing that work is that at the time I managed to verify that everything was ok with guix system build, but at that point new commits are merged into the Guix repository, and after rebasing, the build takes ages again (usually one day or more) due to missing substitutes but also because building Guix also hangs with messages like that: > GC Warning: Failed to expand heap by 1335296 bytes > GC Warning: Out of Memory! Heap size: 2617 MiB. Returning NULL! > Warning: Unwind-only out of memory exception; skipping pre-unwind > handler. > Warning: Unwind-only out of memory exception; skipping pre-unwind > handler. That is not an issue when building it with 'make' as you restart at the same point, but when running guix system build you need to restart from scratch. So I've tested all that on top of commit 4d7a997ee147acf82c8ca510c0ecd3f520ea74f4 (gnu: Add nhooks.), and right now I'm still in the process of testing the rebase on top of commit cadcbbaf655953b28df9466c07b4b5c63d29b00b (gnu: r-bigmelon: Add r-knitr. I've sent patches for the rebased version. References: ----------- [1]http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D52752 Denis. --MP_/3BzG7cXbmb3tDc=w7DyCEgk Content-Type: text/x-scheme Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=system.scm ;; Copyright (C) 2021 Denis 'GNUtoo' Carikli ;; ;; This program is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . (use-modules (gnu) (gnu system mapped-devices) (gnu system nss) (guix build-system gnu) (guix git-download) ((guix licenses) #:prefix license:) (guix packages)) (use-package-modules admin android audio autotools base bash bison bootloaders certs commencement compression cryptsetup databases disk display-managers emacs emacs-xyz file flashing-tools freedesktop gnome gnupg linux mail mpd networking ncurses package-management patchutils pulseaudio python rsync screen ssh terminals tls tor version-control video vim virtualization web web-browsers wm xdisorg xfce xorg) (use-service-modules databases desktop mail networking sound virtualization xorg) (define-public fdm-git (package (name "fdm-git") (version "2.0+25") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/nicm/fdm") (commit "c245d210a5b0049f48c78e40af44d2889ecf217f"))) (file-name (git-file-name name version)) (sha256 (base32 "06al4rs11c859zwfqknicn31nz66w1g73bsb61463dk12q06pwy7")))) (build-system gnu-build-system) (inputs (list tdb openssl zlib)) (native-inputs (list autoconf automake bison)) (home-page "https://github.com/nicm/fdm") (synopsis "Mail Retrieval Agent (MRA) and Mail Delivery Agent (MDA)") (description "fdm is a program designed to fetch mail from POP3 or IMAP servers, or receive local mail from stdin, and deliver it in various ways.") (license ;; Why point to a source file? Well, all the individual files have a ;; copy of this license in their headers, but there's no seprate file ;; with that information. (license:non-copyleft "https://github.com/nicm/fdm/blob/master/command.c")))) (define %lvm-vg (list (mapped-device (source (uuid "fd8d9fd8-56a5-4c61-9f6e-35371ff964f0")) (target "internal-cleartext") (type luks-device-mapping)) (mapped-device (source "primary_laptop") (targets (list "primary_laptop-guix32")) (type lvm-device-mapping)))) (define %guix32-rootfs (file-system (device "/dev/mapper/primary_laptop-guix32") (mount-point "/") (type "ext4") (dependencies %lvm-vg))) (define %parabola32-rootfs (file-system (mount-point "/srv/distros/parabola32") (device "/dev/mapper/primary_laptop-parabola32") (type "ext4") (dependencies %lvm-vg) (create-mount-point? #t) (mount-may-fail? #t))) (define (parabola32-bind-mount path) (file-system (mount-point path) (device (string-append "/srv/distros/parabola32" path)) (type "none") (dependencies (list %parabola32-rootfs)) (flags '(bind-mount)) (create-mount-point? #t) (mount-may-fail? #t))) (operating-system (host-name "primary_laptop") (timezone "Europe/Paris") (locale "en_US.utf8") (kernel-arguments (append (list "iomem=3Drelaxed" "modprobe.blacklist=3Dpcspkr" "quiet"))) (initrd-modules (cons "i915" %base-initrd-modules)) (keyboard-layout (keyboard-layout "us" "altgr-intl")) (bootloader (bootloader-configuration (bootloader (bootloader (inherit grub-bootloade= r) (installer #~(const #t)= ))) (keyboard-layout keyboard-layout))) (mapped-devices %lvm-vg) (file-systems (append (list %guix32-rootfs %parabola32-rootfs (parabola32-bind-mount "/home/gnutoo") (parabola32-bind-mount "/root") (parabola32-bind-mount "/etc/ssh/ssh_config") (parabola32-bind-mount "/etc/gitconfig") (parabola32-bind-mount "/etc/git/") (parabola32-bind-mount "/etc/wpa_supplicant/") (parabola32-bind-mount "/srv/http/") (parabola32-bind-mount "/srv/kiwix/") (parabola32-bind-mount "/usr/local/bin/") (parabola32-bind-mount "/var/lib/postgres/")) %base-file-systems)) (users (cons* (user-account (name "gnutoo") (uid 1000) (group "gnutoo") (supplementary-groups '("wheel" "netdev" "audio" "video"))) (user-account (name "postgres") (uid 88) (group "postgres") (comment "PostgreSQL user") (home-directory "/var/lib/postgres") (shell (file-append bash "/bin/bash")) (system? #t)) %base-user-accounts)) (groups (cons* (user-group (name "gnutoo") (id 1000)) (user-group (name "postgres") (id 88) (system? #t)) %base-groups)) (hosts-file (local-file "etc/hosts")) (packages (append (list alsa-utils adb abootimg android-udev-rules autoconf automake bash-completion bemenu claws-mail cryptsetup ddrescue dosfstools dovecot elogind emacs fastboot fdm-git file flashrom fluxbox gnu-make gcc-toolchain gdm git glibc ;; for the utilities gnupg grub heimdall htop kiwix-tools libtool links lvm2 lzip meld midori mkbootimg mpd mpd-mpc mplayer myrepos nbd ncurses net-tools netcat-openbsd nss-certs openssh picocom pinentry pulseaudio python ponymix redshift rsync screen sshfs strace sway terminator tor udisks vim virt-manager vlc waybar wayland wpa-supplicant xauth xfce4-screensaver xfce4-session xf86-input-keyboard xf86-input-libinput xf86-video-intel xinit xorg-server xrandr) %base-packages)) (services (append (list (dovecot-service #:config (dovecot-configuration (mail-location "maildir:~/.local/Mail= dir") (listen '("127.0.0.1")))) (service alsa-service-type) (service dhcp-client-service-type) (service elogind-service-type) ;; (service gdm-service-type ;;(gdm-configuration ;; (debug? #t) ;; (wayland? #t) ;;) ;;) (service libvirt-service-type (libvirt-configuration)) (service postgresql-service-type (postgresql-configuration (postgresql postgresql-13) (data-directory "/var/lib/postgres/data") (config-file (postgresql-config-file (hba-file (plain-file "pg_hba.conf" (string-append "# TYPE DATABASE USER ADDRESS\n" " local all all trust\n"))) (extra-config '(("max_connections" 100) ("shared_buffers" "128 MB") ("dynamic_shared_memory_type" "posix") ("max_wal_size" "1 GB") ("min_wal_size" "80 MB") ("log_timezone" "Europe/Pa= ris") ("datestyle" "iso, dmy") ("timezone" "Europe/Pa= ris") ("lc_messages" "en_US.UTF= -8") ("lc_monetary" "en_US.UTF= -8") ("lc_numeric" "en_US.UTF= -8") ("lc_time" "fr_FR.UTF= -8") ("default_text_search_config" "pg_catalog.english"))))))) (service pulseaudio-service-type) (service tor-service-type (tor-configuration)) (udisks-service) (service xfce-desktop-service-type)) %base-services))) --MP_/3BzG7cXbmb3tDc=w7DyCEgk-- --Sig_/6_1/DZo9UFHgpWaxSZ=XBu0 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmHrcdMACgkQX138wUF3 4mMBShAAnRKcPlPQ9fq8JoFrN/ys/JmcnfsrrSBtQcvzY/xgtWv3tvG5SFlMLf8k z1UrgGpicizmz8z5hwEtzJszQE+p7NVSpSi55sGzY03jMPBhl7UaYkzn/7yaFVBY 74CB+Ue7B1HRlQC2QYKNAS3TgsEm0SLSkaQPGCOEHW5QKTYuahxJUhLjfC+XvBWC G1fyK1BFcDcz9ZnWwLDM6WBf9j1Xm3LZf4YE1WY3WrGNJHnuGpVoheRTx4MoYFa5 0qbYZYkTnAZsXQgjQb7ElAg5e6BQx2M3u2GsAdAoOJXYO5OZX3kFsMJwx8CtpuGa u5yf6c/ZKqv9MJJPKC6B8WiDjZD2Ev7QoqXQVVG75Ek7IayE6Xzxd5nSzp77Ordv oVUPEPgjUPb1mmjpX6Fk/pEoTX1/9Ru6/GWjq4672pG/RHnFOBff8ncgesul3nME xswTKxgrmjahBOmAwq2sLisJxlTIvCL4cs48WKBDW44N8FQ3f7qrKkjWGq8939a2 Lgd6uQQshl9h1Dy3YvU4Q6P8jGABQPcesEWzsPnZhPKIz6KMfLlnADm1YUPuXqqa pwB6iJdSYRCjdtCOGPe7ioHBAEpZn1bVUu0Bc7gR/GMlB//DBPofzAqhKyWzE/lT RKb6CJsOpBhc+biAHil9wKFrSgwD6yFbt65fNpDid6/QNhUqQl0= =0qLc -----END PGP SIGNATURE----- --Sig_/6_1/DZo9UFHgpWaxSZ=XBu0--