GNU bug report logs - #77558
Unattended-updates broken with personal channel

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: "Timo Wilken" <guix@HIDDEN>; dated Sat, 5 Apr 2025 18:49:01 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 5 Apr 2025 18:48:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 05 14:48:49 2025
Received: from localhost ([127.0.0.1]:44787 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u18ZV-00086a-I3
	for submit <at> debbugs.gnu.org; Sat, 05 Apr 2025 14:48:49 -0400
Received: from lists.gnu.org ([2001:470:142::17]:40560)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <timo@HIDDEN>) id 1u18ZT-00086L-8k
 for submit <at> debbugs.gnu.org; Sat, 05 Apr 2025 14:48:47 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <timo@HIDDEN>) id 1u18ZN-0000xU-IZ
 for bug-guix@HIDDEN; Sat, 05 Apr 2025 14:48:41 -0400
Received: from mx2.mythic-beasts.com ([2a00:1098:0:82:1000:0:2:1])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <timo@HIDDEN>) id 1u18ZK-0003pX-Oy
 for bug-guix@HIDDEN; Sat, 05 Apr 2025 14:48:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=twilken.net
 ; s=mythic-beasts-k1; h=Subject:To:From:Date;
 bh=K7VwLmL78jxbPODGCpxGpMXAnx/COaRo0Rc9FlzuSms=; b=R5G5+fTVQIN8tQ+mO9vlX6yIJL
 SxpuM5hLFlvGyE2+vnzGZaVIc96+NwCYepysegC4mnGlwBNo+1oedaqzRKQM7OaPE09Y9Bjke7nd9
 UMWTb9zM2CykynvlRGcREm9cSVFdwF5SK+uL3SDRIYjMOjBWjA0inGWPehMeXA7NR2PB0Z2ZsOupm
 8beOEn+T+WKh3/XW8ZML+ETRHnzLoA9o/QkNbpcmR+x2+7pWr1aUx+NI0jT942juUIo0WaWDR/W3I
 V7Nn6yB2QoQ5ByK9XFneTyNN9Lc6eRQHPFKM4IrkGuvJ2CxJVELcBIAKTGap+wjDIHmItJAfBldhP
 qd7S9UIg==;
Received: by mailhub-hex-d.mythic-beasts.com with esmtpsa (TLS1.3) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2)
 (envelope-from <timo@HIDDEN>) id 1u18ZJ-008ZRO-1u
 for bug-guix@HIDDEN; Sat, 05 Apr 2025 19:48:37 +0100
Mime-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Date: Sat, 05 Apr 2025 20:48:22 +0200
Message-Id: <D8YXH83TG1KL.3O0YDHKUWUUUH@HIDDEN>
From: "Timo Wilken" <guix@HIDDEN>
To: <bug-guix@HIDDEN>
Subject: Unattended-updates broken with personal channel
X-Mailer: aerc 0.20.1
X-BlackCat-Spam-Score: 7
X-Spam-Status: No, score=0.7
Received-SPF: pass client-ip=2a00:1098:0:82:1000:0:2:1;
 envelope-from=timo@HIDDEN; helo=mx2.mythic-beasts.com
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi,

I'm using Guix' `unattended-upgrade-service-type' as follows, with my own
channel containing modules under (tw ...):
https://cgit.twilken.net/dotfiles/tree/tw/system/btl.scm?h=3D02bc0c28c3e438=
428630cc7757741f05e89358bd#n135

--8<---------------cut here
      (service unattended-upgrade-service-type
        (unattended-upgrade-configuration
         (schedule "0 21 * * *")
         (channels #~(@ (tw channels) %system-channels))
         (operating-system-expression
          #~(@ (tw system btl) %btl-system))))
--8<---------------cut here

This used to work, but now doesn't. The Shepherd timer fails with the
following messages:

--8<---------------cut here
starting upgrade...
guix time-machine: error: failed to load '/gnu/store/yqsacwns98qbaz7bz4clvb=
niaipq6632-channels.scm':
ice-9/boot-9.scm:4388:12: Module named (tw channels) has no public interfac=
e
command "/gnu/store/m7278cq1lq6bmspm84df7vp0zarq973b-guix-1.4.0-35.a9239a7/=
bin/guix" "time-machine" "-C" "/gnu/store/yqsacwns98qbaz7bz4clvbniaipq6632-=
channels.scm" "--" "system" "reconfigure" "-e" "(@ (tw system btl) %btl-sys=
tem)" failed with status 1
--8<---------------cut here

Wrapping the g-exps as follows does not work:

--8<---------------cut here
(with-imported-modules (source-module-closure '((tw ...))) #~...)
--8<---------------cut here

...because `source-module-closure' filters out any modules that do not matc=
h
the format (gnu ...) or (guix ...). If I give a `#:select?' function to
`source-module-closure' that includes my own channel's modules (and its
dependencies'), then I get errors about Guix not being able to find patches=
 on
`guix system reconfigure':

--8<---------------cut here
builder for `/gnu/store/2w5lm372yrbxjb98s6q2xax8fdl4dg1f-module-import-comp=
iled.drv' failed with exit code 1
build of /gnu/store/2w5lm372yrbxjb98s6q2xax8fdl4dg1f-module-import-compiled=
.drv failed
View build log at '/var/log/guix/drvs/2w/5lm372yrbxjb98s6q2xax8fdl4dg1f-mod=
ule-import-compiled.drv.gz'.
--8<---------------cut here

From /var/log/guix/drvs/2w/5lm372yrbxjb98s6q2xax8fdl4dg1f-module-import-com=
piled.drv.gz:

--8<---------------cut here
ice-9/eval.scm:159:9: ERROR:
  1. &formatted-message:
      format: "~a: patch not found\n"
      arguments: ("icecat-makeicecat.patch")
--8<---------------cut here

So: is there a supported way in which I can use expressions from my persona=
l
channel in `unattended-upgrade-configuration'?

Cheers,
Timo




Acknowledgement sent to "Timo Wilken" <guix@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#77558; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 5 Apr 2025 19:00:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.