Received: (at 625-done) by bugs.devuan.org; 26 Oct 2021 16:10:02 +0000 Return-Path: <[email protected]> Delivered-To: [email protected] Received: from tupac3.dyne.org [195.169.149.119] by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4) for <debbugs@localhost> (single-drop); Tue, 26 Oct 2021 16:10:02 +0000 (UTC) Received: from mx.hindley.org.uk (193-36-131-86.cfwn.uk [193.36.131.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm6.ganeti.dyne.org (Postfix) with ESMTPS id C6381F60B17 for <[email protected]>; Tue, 26 Oct 2021 18:07:21 +0200 (CEST) Received: from apollo.hindleynet ([192.168.1.3] helo=hindley.org.uk) by mx.hindley.org.uk with smtp (Exim 4.84_2) (envelope-from <[email protected]>) id 1mfOyt-0004c8-Nx for [email protected]; Tue, 26 Oct 2021 17:07:20 +0100 Received: (nullmailer pid 11759 invoked by uid 1000); Tue, 26 Oct 2021 16:07:18 -0000 Date: Tue, 26 Oct 2021 17:07:18 +0100 From: Mark Hindley <[email protected]> To: [email protected] Subject: Re: bug#625: amprolla generates InRelease without arch:all Message-ID: <[email protected]> References: <[email protected]> <[email protected]> <[email protected]> <[email protected]> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <[email protected]> X-Debbugs-No-Ack: No Thanks X-Spam-Status: No, score=0.4 required=5.0 tests=RDNS_DYNAMIC,SPF_PASS autolearn=disabled version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org Deployed and appears to be working as expected. Closing. Mark
Boian Bonev <[email protected]>
:Mark Hindley <[email protected]>
:Received: (at 625) by bugs.devuan.org; 25 Oct 2021 17:00:02 +0000 Return-Path: <[email protected]> Delivered-To: [email protected] Received: from tupac3.dyne.org [195.169.149.119] by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4) for <debbugs@localhost> (single-drop); Mon, 25 Oct 2021 17:00:02 +0000 (UTC) Received: from mx.hindley.org.uk (193-36-131-86.cfwn.uk [193.36.131.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm6.ganeti.dyne.org (Postfix) with ESMTPS id 5BFBDF60C5C for <[email protected]>; Mon, 25 Oct 2021 18:52:31 +0200 (CEST) Received: from apollo.hindleynet ([192.168.1.3] helo=hindley.org.uk) by mx.hindley.org.uk with smtp (Exim 4.84_2) (envelope-from <[email protected]>) id 1mf3D4-0005tx-DX for [email protected]; Mon, 25 Oct 2021 17:52:30 +0100 Received: (nullmailer pid 23201 invoked by uid 1000); Mon, 25 Oct 2021 16:52:30 -0000 Date: Mon, 25 Oct 2021 17:52:30 +0100 From: Mark Hindley <[email protected]> To: [email protected] Subject: Re: bug#625: amprolla generates InRelease without arch:all Message-ID: <[email protected]> References: <[email protected]> <[email protected]> <[email protected]> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="V9HfQo3fysRZ318d" Content-Disposition: inline In-Reply-To: <[email protected]> X-Spam-Status: No, score=0.4 required=5.0 tests=RDNS_DYNAMIC,SPF_PASS autolearn=disabled version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org --V9HfQo3fysRZ318d Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Boian and Ralph, Thanks. I think I understand this now. Documenting it here, so we have it as a reference. Previously arch:all packages were included in arch specific index files (both Packages and Contents). Obviously that is a duplication and from the Bullseye cycle Debian has moved to reduce that duplication. This requires clients to use arch:all indicies directly, for which 'all' has to be included in the Release Architectures (as Boian pointed out). However, so this can be done in stages, the 'No-Support-for-Architecture-all: Packages'[1] header was introduced which temporarily excludes Packages indicies from the migration. The inclusion of 'all' in Architectures is controlled in DAK by the per-suite separate_{package,contents}_architecture_all options. If we set separate_package_architecture_all=no separate_contents_architecture_all=yes in DAK, we get 'all' added to Release Architectures and also 'No-Support-for-Architecture-all: Packages'. WHen merging, amprolla can then test for 'all' in Devuan's DAK Release file and propagate that and the No-Support-for-Architecture-all header to the merged Release file. I prefer this approach as it keeps the configuration of this in a single place (DAK) and doesn't change the behaviour for older releases (beowulf and earlier) that still have dupicated arch:all. Patch to be tested attached. I will change the config of ceres so it can be tested. Any comments/problems anybody can see? Thanks Mark [1] https://wiki.debian.org/DebianRepository/Format#No-Support-for-Architecture-all --V9HfQo3fysRZ318d Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-Include-all-in-Release-architectures-if-it-is-config.patch" From fb4e747cae4679ab0e5a41b1eb98f5e8ea521721 Mon Sep 17 00:00:00 2001 From: Mark Hindley <[email protected]> Date: Sun, 24 Oct 2021 18:21:50 +0100 Subject: [PATCH] Include 'all' in Release architectures if it is configured in DAK. Set separate_{contents,packages}_architecture_all=False|True for the suite. --- lib/config.def.py | 1 + lib/release.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/config.def.py b/lib/config.def.py index 59b5be8..b83ef44 100644 --- a/lib/config.def.py +++ b/lib/config.def.py @@ -312,6 +312,7 @@ release_keys = [ 'Components', 'Description', 'NotAutomatic', + 'No-Support-for-Architecture-all', 'ButAutomaticUpgrades', 'Acquire-By-Hash', ] diff --git a/lib/release.py b/lib/release.py index 3099568..a264874 100644 --- a/lib/release.py +++ b/lib/release.py @@ -121,7 +121,8 @@ def write_release(oldrel, newrel, filelist, rmstr, rewrite=True): for i in arches(rel_cont['Codename']): if i == 'source': continue - if i == 'binary-all': + if i == 'binary-all' and not 'all' in rel_cont['Architectures'].split(): + # DAK configuration separate_{contents,packages}_architecture_all=False continue i = i.replace('binary-', ' ') _archlist += i -- 2.20.1 --V9HfQo3fysRZ318d--
Mark Hindley <[email protected]>
:Evilham <[email protected]>
.
Full text available.[email protected], Evilham <[email protected]>
:bug#625
; Package amprolla
.
Full text available.Received: (at 625) by bugs.devuan.org; 24 Oct 2021 07:10:02 +0000 Return-Path: <[email protected]> Delivered-To: [email protected] Received: from tupac3.dyne.org [195.169.149.119] by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4) for <debbugs@localhost> (single-drop); Sun, 24 Oct 2021 07:10:02 +0000 (UTC) Received: from mx.hindley.org.uk (193-36-131-86.cfwn.uk [193.36.131.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm6.ganeti.dyne.org (Postfix) with ESMTPS id E3340F609FA for <[email protected]>; Sun, 24 Oct 2021 09:04:24 +0200 (CEST) Received: from apollo.hindleynet ([192.168.1.3] helo=hindley.org.uk) by mx.hindley.org.uk with smtp (Exim 4.84_2) (envelope-from <[email protected]>) id 1meXYN-0004Er-CP; Sun, 24 Oct 2021 08:04:23 +0100 Received: (nullmailer pid 28413 invoked by uid 1000); Sun, 24 Oct 2021 07:04:22 -0000 Date: Sun, 24 Oct 2021 08:04:22 +0100 From: Mark Hindley <[email protected]> To: [email protected] Cc: [email protected] Subject: Re: bug#625: amprolla generates InRelease without arch:all Message-ID: <[email protected]> References: <[email protected]> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <[email protected]> X-Spam-Status: No, score=0.4 required=5.0 tests=RDNS_DYNAMIC,SPF_PASS autolearn=disabled version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org Boian, Thanks for this. On Sun, Oct 24, 2021 at 03:49:49AM +0300, Where all about bugs in Devuan packages is reported wrote: > Package: amprolla > Version: chimaera > Severity: normal > X-Debbugs-Cc: [email protected] > > It was reported on #devuan that "apt-file search" does not find some files > while it finds others. The files in question were in arch:all packages. > apt-file makes apt-get also fetch Contents-* and apt-get skips Contents-all > on chimaera. > > It was also reported that the same works fine in beowulf and bullseye. > > After further checking, beowulf's and chimaera's InRelease does not have all > in the arch list while bullseye has it. I think there is something else going on here. If it works in beowulf but beowulf's InRelease doesn't have arch:all in the list, that can't be the cause. Arch all packages are (now) supposed to be duplicated in all the binary-*/Packages files. Can you give me an example package which is missing? The significant thing is whether it is a forked or unforked package. That may point to a DAK configuration error. Thanks Mark
Mark Hindley <[email protected]>
:Evilham <[email protected]>
.
Full text available.[email protected], Evilham <[email protected]>
:bug#625
; Package amprolla
.
Full text available.Received: (at submit) by bugs.devuan.org; 24 Oct 2021 00:50:04 +0000 Return-Path: <[email protected]> Delivered-To: [email protected] Received: from tupac3.dyne.org [195.169.149.119] by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4) for <debbugs@localhost> (single-drop); Sun, 24 Oct 2021 00:50:04 +0000 (UTC) Received: from [10.10.10.6] (office.ipacct.com [195.85.215.8]) by vm6.ganeti.dyne.org (Postfix) with ESMTP id 7D99DF608DC for <[email protected]>; Sun, 24 Oct 2021 02:49:51 +0200 (CEST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Boian Bonev <[email protected]> To: Devuan Bug Tracking System <[email protected]> Subject: amprolla generates InRelease without arch:all Message-ID: <163503658951.2389.1470505296025495898.reportbug@ipacct2> Date: Sun, 24 Oct 2021 03:49:49 +0300 X-Spam-Status: No, score=0.2 required=5.0 tests=HELO_MISC_IP,SPF_PASS autolearn=disabled version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org Package: amprolla Version: chimaera Severity: normal X-Debbugs-Cc: [email protected] It was reported on #devuan that "apt-file search" does not find some files while it finds others. The files in question were in arch:all packages. apt-file makes apt-get also fetch Contents-* and apt-get skips Contents-all on chimaera. It was also reported that the same works fine in beowulf and bullseye. After further checking, beowulf's and chimaera's InRelease does not have all in the arch list while bullseye has it. It looks like all is skipped in lib/release.py lines 69 and 70, but it is not clear what will be the consequences if this gets changed. -- System Information: Distributor ID: Devuan Description: Devuan GNU/Linux 4 (chimaera) Release: 4 Codename: chimaera Architecture: x86_64 Kernel: Linux 5.10.0-8-amd64 (SMP w/32 CPU threads) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_CPU_OUT_OF_SPEC, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) LSM: AppArmor: enabled
Boian Bonev <[email protected]>
:[email protected], Evilham <[email protected]>
.
Full text available.[email protected], [email protected], Evilham <[email protected]>
:bug#625
; Package amprolla
.
Full text available.Devuan BTS -- Powered by Debian bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.
Devuan Bugs Owner <[email protected]>.
Last modified:
Sun, 1 Dec 2024 00:39:02 UTC