GNU bug report logs - #49649
[PATCH] gnu: Add regulatory.db in %base-firmware.

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-patches; Reported by: Brice Waegeneire <brice@HIDDEN>; Keywords: patch; dated Mon, 19 Jul 2021 21:16:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

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


Received: (at 49649) by debbugs.gnu.org; 1 Jun 2022 20:29:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 01 16:29:16 2022
Received: from localhost ([127.0.0.1]:51987 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nwUxw-0007Z0-45
	for submit <at> debbugs.gnu.org; Wed, 01 Jun 2022 16:29:16 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58994)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1nwUxu-0007Yl-3n
 for 49649 <at> debbugs.gnu.org; Wed, 01 Jun 2022 16:29:14 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43728)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1nwUxo-0001Ml-In; Wed, 01 Jun 2022 16:29:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To:
 From; bh=NwEhYQwN0Wk1rrumurFEGBtg01Kwdnptd7Y5dVxaBE0=; b=bDCRyv/OhVxmc9rOJMqM
 6vdHNp4yLoxAmFbOZFE669ZpOeeWbY2mCf+HDBY6ZMP7YCqFFD465oAqBnhK7082dbM3tvlgTfzqG
 Kf++jkX4KeyHIcRJuhhv66xNgsYaQ8TM8WrgTkJrg4Wyw+q4lodB/Ek7t4R8pquidcubO00JHtXby
 qqiKK6tlNTvsOHM2eBz11FnutGVaoFmB3ddaSuhfdNhPERbBYIA6EGt81PfzzsembfxQvl4+F1qkr
 j4484mO6wociRiIY5vIXj2Ttpz22doZ/T8iqX3CkTSZ0JYCUupCOm+JhPVhlu6pehZ8Vlpa+bQR/5
 /3ppcJt/qGWKrg==;
Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:51574
 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1nwUxn-00029R-Kk; Wed, 01 Jun 2022 16:29:08 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Brice Waegeneire <brice@HIDDEN>
Subject: Re: bug#49649: [PATCH] gnu: Add regulatory.db in %base-firmware.
References: <20211225184418.9341-1-brice@HIDDEN> <871r1srgnu.fsf@HIDDEN>
Date: Wed, 01 Jun 2022 22:29:05 +0200
In-Reply-To: <871r1srgnu.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Fri, 31 Dec 2021 15:29:57 +0100")
Message-ID: <87k0a0t9f2.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 49649
Cc: 49649 <at> debbugs.gnu.org, me@HIDDEN
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: -3.3 (---)

Hi Brice,

Looks like this patch series was ready to go.

  https://issues.guix.gnu.org/49649

Could you push it?  If not, please let us know so one of us can do it on
your behalf; let us know if there are additional tests that should be
made beforehand, too.

TIA!

Ludo=E2=80=99.

Ludovic Court=C3=A8s <ludo@HIDDEN> skribis:

> Hi Brice,
>
> Brice Waegeneire <brice@HIDDEN> skribis:
>
>> Following Tobias corrections, I've extended the previous patch to correc=
tly
>> enable loading of the wireless regulatory database ('regulatory.db') use=
d by
>> the kernel subsystem cfg80211, for linux >4.14.  As suggested by Ludo, w=
e now
>> build 'regulatory.db' ourselve to make sure it's reproducible and reuse
>> upstream signature.  That way the linux kernel correctly load the wirele=
ss
>> regulatory database at boot which allows us to use a regulatory domain
>> different than the "00" default by using a kernel argument such as
>> =E2=80=9Ccfg80211.ieee80211_regdom=3DFR=E2=80=9C.
>
> Does that mean it=E2=80=99s up to users to add such an argument to
> =E2=80=98kernel-arguments=E2=80=99?  If so, we should probably document i=
t (though
> that=E2=80=99s not a blocker for this series.)
>
>> This patch doesn't change anything for kernels older than 4.15 for which=
 the
>> use of CRDA is needed to load the regulatory database through the
>> 'regulatory.bin' file.  IOW the database used by CRDA, is still unsigned=
 and
>> CRDA doesn't check signatures for it.
>
> Sounds good.
>
> I haven=E2=80=99t actually tested it but the patch series LGTM!  It=E2=80=
=99s a much
> welcome improvement.
>
>> Fixes <https://issues.guix.gnu.org/49611.
>
> Make sure to add this line in the commit log of patch #2.
>
> Thank you!
>
> Ludo'.




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 31 Dec 2021 14:30:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 31 09:30:10 2021
Received: from localhost ([127.0.0.1]:55457 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n3Iv3-0008Oy-Ia
	for submit <at> debbugs.gnu.org; Fri, 31 Dec 2021 09:30:10 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:54640)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1n3Iv1-0008N4-4w
 for 49649 <at> debbugs.gnu.org; Fri, 31 Dec 2021 09:30:07 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id CDE493F3;
 Fri, 31 Dec 2021 15:30:00 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id yBip873gaEqe; Fri, 31 Dec 2021 15:29:59 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 678574A;
 Fri, 31 Dec 2021 15:29:59 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Brice Waegeneire <brice@HIDDEN>
Subject: Re: [PATCH v2 0/4] Load wireless regulatory database in kernel
References: <20211225184418.9341-1-brice@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 11 =?utf-8?Q?Niv=C3=B4se?= an 230 de la =?utf-8?Q?R?=
 =?utf-8?Q?=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Fri, 31 Dec 2021 15:29:57 +0100
In-Reply-To: <20211225184418.9341-1-brice@HIDDEN> (Brice Waegeneire's
 message of "Sat, 25 Dec 2021 19:44:18 +0100")
Message-ID: <871r1srgnu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spamd-Bar: /
Authentication-Results: hera.aquilenet.fr;
	none
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: CDE493F3
X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[];
 RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[];
 RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain];
 FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
 RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[];
 MID_RHS_MATCH_FROM(0.00)[]
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 49649
Cc: me@HIDDEN, 49649 <at> debbugs.gnu.org
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 Brice,

Brice Waegeneire <brice@HIDDEN> skribis:

> Following Tobias corrections, I've extended the previous patch to correct=
ly
> enable loading of the wireless regulatory database ('regulatory.db') used=
 by
> the kernel subsystem cfg80211, for linux >4.14.  As suggested by Ludo, we=
 now
> build 'regulatory.db' ourselve to make sure it's reproducible and reuse
> upstream signature.  That way the linux kernel correctly load the wireless
> regulatory database at boot which allows us to use a regulatory domain
> different than the "00" default by using a kernel argument such as
> =E2=80=9Ccfg80211.ieee80211_regdom=3DFR=E2=80=9C.

Does that mean it=E2=80=99s up to users to add such an argument to
=E2=80=98kernel-arguments=E2=80=99?  If so, we should probably document it =
(though
that=E2=80=99s not a blocker for this series.)

> This patch doesn't change anything for kernels older than 4.15 for which =
the
> use of CRDA is needed to load the regulatory database through the
> 'regulatory.bin' file.  IOW the database used by CRDA, is still unsigned =
and
> CRDA doesn't check signatures for it.

Sounds good.

I haven=E2=80=99t actually tested it but the patch series LGTM!  It=E2=80=
=99s a much
welcome improvement.

> Fixes <https://issues.guix.gnu.org/49611.

Make sure to add this line in the commit log of patch #2.

Thank you!

Ludo'.




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 28 Dec 2021 07:15:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 28 02:15:11 2021
Received: from localhost ([127.0.0.1]:44948 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n26hT-0007pG-1a
	for submit <at> debbugs.gnu.org; Tue, 28 Dec 2021 02:15:11 -0500
Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:59057)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <leo@HIDDEN>) id 1n26hS-0007p0-8s
 for 49649 <at> debbugs.gnu.org; Tue, 28 Dec 2021 02:15:10 -0500
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46])
 by mailout.west.internal (Postfix) with ESMTP id F2D303200D53;
 Tue, 28 Dec 2021 02:15:03 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute6.internal (MEProxy); Tue, 28 Dec 2021 02:15:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-type:in-reply-to; s=mesmtp; bh=A71/6MUuwIwrJ3uAhWnXrg7j
 Oyjas1sR53onPH1N+VM=; b=asVJh9mpcVXcmMeIjiNPwZDyDuliqZ+1UshaKP2U
 qSBjLnbgJEfyBwx8mdO9RHnQIbqmEgvshcDJCPWoEPwcPeO5TOoXnyFZMfmBh+ij
 b9bI+zoQhDxUQMx2MNTf04cjX1I/l6Dz0n0J8cgQz20tlQG+Xw4QJ2JfB4FCQ0EW
 Q6E=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=A71/6M
 UuwIwrJ3uAhWnXrg7jOyjas1sR53onPH1N+VM=; b=Xtl+vdFLH/NJUm+6aRgLY7
 zzf7ExxHn4JDSm5DUqp7Lpdl7CaN51kmiE7FaJgaOxlGHyJDtenl80pZ0HFOpPUj
 weUSku6J7Rr8u/xVNW/Scxah2LGOJI+MLpLod+Fvb40/iHLdMSTeVJO27p9H4Bb9
 t9tS2LX71VHTBNGNxPEDB3WhNrojG+nugY9G59Jo/cFV3RY1ZVrTsYz82l1jy2cE
 SuSrLmXcUAkbf8mUclO+WIeyKD+Ok59FTXWd2foj3sqfxhss5TOggGW3tOEnxl59
 Fz8Dhj3EgkUbX5+329Uikdna5/pE6t6Trkicddn9eXmz6osLWCk0eiYV/CMgS07w
 ==
X-ME-Sender: <xms:d7nKYd-Wnz2Ps2q6NfCtVfK0L09bxg7yTgrOutVuwQN7ceh0QW_OMw>
 <xme:d7nKYRuzCV5RMjmnssuVFtbqn0gjQPMF4Ck0IxvnoeL0qBgDLJrkY-w4slcr2EHZ0
 5a9BrL6JjS-NNH-ag>
X-ME-Received: <xmr:d7nKYbDcTz-EFI8PbHhr3vEPBFmyWaDZ5yvGOIVI7ojx0t7EmAEDSfUUusaW7FgyQhwuIOWzH_2UfeU3wpBpIKgd9g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddruddukedgjeefucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvghoucfh
 rghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrghtth
 gvrhhnpeeukeektdffvddtudegjeegtdevhfeufeeivdejiedtieegtdevjedvjeehffev
 gfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlvg
 hosehfrghmuhhlrghrihdrnhgrmhgv
X-ME-Proxy: <xmx:d7nKYReDagxFs_fc8aKTl2m2AZ3nd24wAoUax0deqSS8S3ZhHqW_yg>
 <xmx:d7nKYSM_mAKUkJJYJOAoGuqvA9JFdm30SmcuKhZj6xjEdj-Vf1PDmg>
 <xmx:d7nKYTnwtvKffV8-NaI2Jx8vI4cdnMsVrQq_rHompho2TzppYQtIPw>
 <xmx:d7nKYbbtsH4ucuNLppPxwUv8Nimx4RNQRgNaqVdBBEAX-j0cLvzr1w>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 28 Dec 2021 02:15:02 -0500 (EST)
Date: Tue, 28 Dec 2021 02:15:00 -0500
From: Leo Famulari <leo@HIDDEN>
To: Brice Waegeneire <brice@HIDDEN>
Subject: Re: [bug#49649] [PATCH v2 0/4] Load wireless regulatory database in
 kernel
Message-ID: <Ycq5dEDmFIvfB+jk@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
 <20211225184418.9341-1-brice@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20211225184418.9341-1-brice@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 49649
Cc: me@HIDDEN, ludo@HIDDEN, 49649 <at> debbugs.gnu.org
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: -1.7 (-)

On Sat, Dec 25, 2021 at 07:44:18PM +0100, Brice Waegeneire wrote:
> Brice Waegeneire (4):
>   gnu: Add regulatory.db in %base-firmware.
>   gnu: wireless-regdb: Reuse 'regulatory.db' signature.
>   gnu: wireless-regdb: Update to 2021.08.28.
>   gnu: crda: Describe it as obsolete.

Works for me on 5.15.11, thanks!




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 21:13:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 25 16:13:27 2021
Received: from localhost ([127.0.0.1]:39953 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n1EM2-00069L-RN
	for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 16:13:27 -0500
Received: from out1-smtp.messagingengine.com ([66.111.4.25]:38515)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <leo@HIDDEN>) id 1n1ELz-000690-Tx
 for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 16:13:25 -0500
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
 by mailout.nyi.internal (Postfix) with ESMTP id 7A7B05C00BA;
 Sat, 25 Dec 2021 16:13:18 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute1.internal (MEProxy); Sat, 25 Dec 2021 16:13:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-type:in-reply-to; s=mesmtp; bh=0gM3agxpwAfVU8q5wFnsTAX+
 AHRdL+YN5I8aJwwSIXA=; b=uvbMZfQ2U/lo8BqHWIdjRbx3/eyOIB0iSwd8x/t5
 ntygaiZZ9f3N08v4ygxAsyHbCgLbWxZfeYaQqwoW4/vavBEiCSEzr8HcCciR2msU
 YduNilUD7oqiy5G2irL/x/nvFT8/xnPftiUmmvLGT5RDfaKiG5phiVuaiSJA2Lyd
 PqA=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=0gM3ag
 xpwAfVU8q5wFnsTAX+AHRdL+YN5I8aJwwSIXA=; b=O2P7ldo9v6rvh4zKyq5oDd
 YFMwQqFvH4ma7I+77aRrLPHBUwsbDGIGJmGVypxymfbVaMKO3s+gW3x3FUPBn4aG
 3w4l+zKqWFFBv71l4bfEhMPCwaE7g4QbK+Q/ydxNQ6xpe7b/Bbj9TMjHpyJbUXAu
 yUvToqQ2mtWeV+DL4xFRjKKnzKo43rJpTgxErQnUChpLG8qGVVSnVkgXwapMaeNe
 C39/KYQKA9o43X7aYSFNl5ftaALdZqUIVKs5/CYiy097Po+mytnw4B28gkj9/CJ0
 QXrZY39DjFwawVgXe9jzmiaMKtUk6DAExGMDH9lTCibgIENqLG8a7mpcpHlTM9Og
 ==
X-ME-Sender: <xms:bonHYXQSde_B03vzJn_N74gX14pyrjiYU1w5sb_e_uHFAxmLQY1kTA>
 <xme:bonHYYwvUwZGaI7cAZDTMi5gEHV2pYd4n9Uq4nJsSJqCYTxTxWEPxHvKicHw_x8NV
 _4LxpTG6zSQYARHyA>
X-ME-Received: <xmr:bonHYc1ek6J6H67D6HnDg_9yzxUu5FQ9dlfApGgA1h1wcMn9CHEyS02hMdfdlOhO54e3E9GeUJztlyCVZ3jRTAxG1wlGIiN0tZF6kw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrudduvddguddvfecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh
 necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd
 enucfjughrpeffhffvuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepnfgvohcu
 hfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecuggftrfgrth
 htvghrnhepveejheevkeegleetvedujeegleetgffgteeiffehudefveeviedttedtjeev
 feevnecuffhomhgrihhnpehkvghrnhgvlhdrohhrghdplhhinhhugihfohhunhgurghtih
 honhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr
 ohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv
X-ME-Proxy: <xmx:bonHYXD3yg8PZ2EXJdvjGrOF0PO6N76FmQxMZ6Z3xH4SRCt2818JzA>
 <xmx:bonHYQi_PYtbTdmuW69xXvLfGssg28oktxFkgipECtiIop1Hxn7I4w>
 <xmx:bonHYboiMk-SzucxFwFgGPCdO566A68u37SyUwoOyrdQUNTLGq9WnQ>
 <xmx:bonHYTuljp0eHDQELXkhQ-9J6THsKzm61LmtmmWyfkFkpE_RXjqqtQ>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 25 Dec 2021 16:13:17 -0500 (EST)
Date: Sat, 25 Dec 2021 16:13:15 -0500
From: Leo Famulari <leo@HIDDEN>
To: Brice Waegeneire <brice@HIDDEN>
Subject: Re: [bug#49649] [PATCH v2 4/4] gnu: crda: Describe it as obsolete.
Message-ID: <YceJayh6NUESoRWX@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
 <20211225184438.9488-1-brice@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20211225184438.9488-1-brice@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 49649
Cc: me@HIDDEN, ludo@HIDDEN, 49649 <at> debbugs.gnu.org
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: -1.7 (-)

On Sat, Dec 25, 2021 at 07:44:38PM +0100, Brice Waegeneire wrote:
> * gnu/packages/linux.scm (crda)[description]: Describe the package as
>   obsolete.

[...}  

> +;; NOTE Remove 'crda' package when 'linux-libre' 4.14 won't be packaged
> +;; anymore.

To clarify, this refers to 4.14 and older, not just 4.14, right?

We have about 2 more years, unless we choose to package the super
long-term support (SLTS) 4.4 series that is sponsored by the Civil
Infrastructure Platform:

https://www.kernel.org/category/releases.html
https://wiki.linuxfoundation.org/civilinfrastructureplatform/start#kernel_maintainership




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 25 13:44:50 2021
Received: from localhost ([127.0.0.1]:39847 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n1C2D-0001mt-OT
	for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:49 -0500
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:37769)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <brice@HIDDEN>) id 1n1C29-0001lq-80
 for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:45 -0500
Received: (Authenticated sender: brice@HIDDEN)
 by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 359ACFF804;
 Sat, 25 Dec 2021 18:44:39 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
To: 49649 <at> debbugs.gnu.org
Subject: [PATCH v2 4/4] gnu: crda: Describe it as obsolete.
Date: Sat, 25 Dec 2021 19:44:38 +0100
Message-Id: <20211225184438.9488-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 49649
Cc: ludo@HIDDEN, me@HIDDEN
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: -1.7 (-)

* gnu/packages/linux.scm (crda)[description]: Describe the package as
  obsolete.
---
 gnu/packages/linux.scm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index a67eb607e4..40006a7465 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4198,6 +4198,8 @@ (define-public wireless-tools
     ;; other files are distributed under gpl2.
     (license (list license:gpl2 license:lgpl2.1+))))
 
+;; NOTE Remove 'crda' package when 'linux-libre' 4.14 won't be packaged
+;; anymore.
 (define-public crda
   (package
     (name "crda")
@@ -4281,7 +4283,8 @@ (define-public crda
     (description
      "The Central Regulatory Domain Agent (CRDA) acts as the udev helper for
 communication between the kernel Linux and user space for regulatory
-compliance.")
+compliance.  It is obsolete since Linux 4.15, as the wireless regulatory
+database is now managed by the kernel susbsystem cfg80211.")
     (license license:copyleft-next)))
 
 (define-public wireless-regdb
-- 
2.34.0





Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 25 13:44:49 2021
Received: from localhost ([127.0.0.1]:39845 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n1C2D-0001mm-G1
	for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:49 -0500
Received: from relay3-d.mail.gandi.net ([217.70.183.195]:33335)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <brice@HIDDEN>) id 1n1C28-0001lp-9X
 for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:44 -0500
Received: (Authenticated sender: brice@HIDDEN)
 by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 5012660007;
 Sat, 25 Dec 2021 18:44:38 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
To: 49649 <at> debbugs.gnu.org
Subject: [PATCH v2 3/4] gnu: wireless-regdb: Update to 2021.08.28.
Date: Sat, 25 Dec 2021 19:44:37 +0100
Message-Id: <20211225184437.9473-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 49649
Cc: ludo@HIDDEN, me@HIDDEN
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: -1.7 (-)

* gnu/packages/linux.scm (wireless-regdb): Update to 2021.08.28.
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 54f2682965..a67eb607e4 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4287,7 +4287,7 @@ (define-public crda
 (define-public wireless-regdb
   (package
     (name "wireless-regdb")
-    (version "2020.11.20")
+    (version "2021.08.28")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -4295,7 +4295,7 @@ (define-public wireless-regdb
                     "wireless-regdb-" version ".tar.xz"))
               (sha256
                (base32
-                "0liagyi6ppf5w474qk9j4jz5gbvvn8mc8al1dq4b1xrgv28485ml"))
+                "0ij4lnpjmzbwr956cgaxrbpz3zbqcanahzqamqbd7rni23271wyg"))
               ;; We're building 'regulatory.bin' and 'regulatory.db' by
               ;; ourselves.
               (snippet '(begin
-- 
2.34.0





Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 25 13:44:49 2021
Received: from localhost ([127.0.0.1]:39843 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n1C2D-0001mf-7t
	for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:49 -0500
Received: from relay3-d.mail.gandi.net ([217.70.183.195]:45569)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <brice@HIDDEN>) id 1n1C27-0001lj-Ni
 for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:44 -0500
Received: (Authenticated sender: brice@HIDDEN)
 by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 1356B60006;
 Sat, 25 Dec 2021 18:44:35 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
To: 49649 <at> debbugs.gnu.org
Subject: [PATCH v2 1/4] gnu: Add regulatory.db in %base-firmware.
Date: Sat, 25 Dec 2021 19:44:35 +0100
Message-Id: <20211225184435.9436-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 49649
Cc: ludo@HIDDEN, me@HIDDEN
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: -1.7 (-)

* gnu/system.scm (%base-firmware): Add 'wireless-regdb'.
---
 gnu/system.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/system.scm b/gnu/system.scm
index 088c62ddde..49377e5486 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -789,7 +789,8 @@ (define* (operating-system-with-provenance os
 (define %base-firmware
   ;; Firmware usable by default.
   (list ath9k-htc-firmware
-        openfwwf-firmware))
+        openfwwf-firmware
+        wireless-regdb))
 
 (define %base-packages-artwork
   ;; Default set of artwork packages.
-- 
2.34.0





Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 25 13:44:49 2021
Received: from localhost ([127.0.0.1]:39841 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n1C2C-0001mc-SV
	for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:49 -0500
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:39487)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <brice@HIDDEN>) id 1n1C27-0001ll-DF
 for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:43 -0500
Received: (Authenticated sender: brice@HIDDEN)
 by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 5A941FF808;
 Sat, 25 Dec 2021 18:44:37 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
To: 49649 <at> debbugs.gnu.org
Subject: [PATCH v2 2/4] gnu: wireless-regdb: Reuse 'regulatory.db' signature.
Date: Sat, 25 Dec 2021 19:44:37 +0100
Message-Id: <20211225184437.9457-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 49649
Cc: ludo@HIDDEN, me@HIDDEN
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: -1.7 (-)

Unlike 'regulatory.bin' (used by CRDA), we can't have a valid unsigned
'regulatory.db' (used by subsystem cfg80211).  So, we reuse upstream's
signature for that file and rebuild it ourself to be sure it's
reproducible

* gnu/packages/linux.scm (wireless-regdb)[source]: Delete file
  'regulatory.db'.
  [arguments]: Remove 'omit-signature' phase, replace 'build' phase with
  make target 'regulatory.db', add phase 'build-regulatory.bin-unsigned'
  and add 'check' phase.  Enable tests and parallel builds.  Remove
  make-flags specific to 'build-regulatory.bin-unsigned'.
  [native-inputs]: Use new format and add 'openssl'.
  [description]: Add reference to the cfg80211 linux subsystem.
---
 gnu/packages/linux.scm | 72 +++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index e2be00679f..54f2682965 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4296,10 +4296,11 @@ (define-public wireless-regdb
               (sha256
                (base32
                 "0liagyi6ppf5w474qk9j4jz5gbvvn8mc8al1dq4b1xrgv28485ml"))
-
-              ;; We're building 'regulatory.bin' by ourselves.
+              ;; We're building 'regulatory.bin' and 'regulatory.db' by
+              ;; ourselves.
               (snippet '(begin
-                          (delete-file "regulatory.bin")
+                          (map delete-file '("regulatory.bin"
+                                             "regulatory.db"))
                           #t))))
     (build-system gnu-build-system)
     (arguments
@@ -4310,48 +4311,47 @@ (define-public wireless-regdb
              (substitute* "Makefile"
                (("gzip") "gzip --no-name"))
              #t))
-         (add-after 'unpack 'omit-signature
+         (replace 'build
+           (lambda* (#:key (make-flags '()) #:allow-other-keys)
+             (apply invoke "make" "regulatory.db" make-flags)))
+         (add-after 'build 'build-regulatory.bin-unsigned
+           (lambda* (#:key (make-flags '()) #:allow-other-keys)
+             (apply invoke "make" "regulatory.bin"
+                    (cons*
+                     ;; Leave this empty so that db2bin.py doesn't try to sign
+                     ;; ‘regulatory.bin’.  This allows us to avoid managing a key
+                     ;; pair for the whole distribution.
+                     "REGDB_PRIVKEY="
+                     ;; Don't generate a public key for the same reason.  These are
+                     ;; used as Makefile targets and can't be the empty string.
+                     "REGDB_PUBCERT=/dev/null"
+                     "REGDB_PUBKEY=/dev/null"
+                     make-flags))))
+         ;; We check if the 'regulatory.db' we just built is the same as the
+         ;; one that got signed by upstream.
+         (replace 'check
            (lambda _
-             (substitute* "Makefile"
-               ;; Signing requires a REGDB_PUBCERT and REGDB_PRIVKEY which we
-               ;; don't provide (see below).  Disable it.
-               ((" regulatory\\.db\\.p7s") "")
-               ;; regulatory.db is built as a dependency of regulatory.db.p7s,
-               ;; but ‘make install’ depends only on the latter while installing
-               ;; both (and failing).  Depend on it explicitly.
-               (("^install: " all) (string-append all "regulatory.db ")))
-             #t))
+             (invoke "openssl" "smime"
+                     "-verify" "-inform" "DER"
+                     "-signer" "sforshee.x509.pem"
+                     "-in" "regulatory.db.p7s" "-content" "regulatory.db"
+                     "-out" "/dev/null"
+                     "-CAfile" "sforshee.x509.pem")))
          (delete 'configure))  ; no configure script
-
-       ;; The 'all' target of the makefile depends on $(REGDB_CHANGED), which
-       ;; is computed and can be equal to 'maintainer-clean'; when that
-       ;; happens, we can end up deleting the 'regulatory.bin' file that we
-       ;; just built.  Thus, build things sequentially.
-       #:parallel-build? #f
-
-       #:tests? #f                      ; no tests
        #:make-flags
        (let ((out (assoc-ref %outputs "out")))
          (list (string-append "PREFIX=" out)
-               (string-append "FIRMWARE_PATH=$(PREFIX)/lib/firmware")
-
-               ;; Leave this empty so that db2bin.py doesn't try to sign
-               ;; ‘regulatory.bin’.  This allows us to avoid managing a key
-               ;; pair for the whole distribution.
-               (string-append "REGDB_PRIVKEY=")
-               ;; Don't generate a public key for the same reason.  These are
-               ;; used as Makefile targets and can't be the empty string.
-               (string-append "REGDB_PUBCERT=/dev/null")
-               (string-append "REGDB_PUBKEY=/dev/null")))))
-    (native-inputs
-     `(("python" ,python-wrapper)))
+               (string-append "FIRMWARE_PATH=$(PREFIX)/lib/firmware")))))
+    (native-inputs (list openssl        ; to verify signature
+                         python-wrapper))
     (home-page
      "https://wireless.wiki.kernel.org/en/developers/regulatory/wireless-regdb")
     (synopsis "Wireless regulatory database")
     (description
-     "This package contains the wireless regulatory database for the Central
-Regulatory Database Agent (CRDA).  The database contains information on
-country-specific regulations for the wireless spectrum.")
+     "This package contains the wireless regulatory database used by the Linux
+cfg80211 subsystem and the legacy Central Regulatory Database Agent (CRDA).
+The database contains information on country-specific regulations for the
+wireless spectrum.")
     (license license:isc)))
 
 (define-public lm-sensors
-- 
2.34.0





Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 25 Dec 2021 18:44:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 25 13:44:44 2021
Received: from localhost ([127.0.0.1]:39838 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1n1C28-0001mL-K7
	for submit <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:44 -0500
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:35551)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <brice@HIDDEN>) id 1n1C25-0001lg-2I
 for 49649 <at> debbugs.gnu.org; Sat, 25 Dec 2021 13:44:43 -0500
Received: (Authenticated sender: brice@HIDDEN)
 by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 93121FF802;
 Sat, 25 Dec 2021 18:44:34 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
To: 49649 <at> debbugs.gnu.org
Subject: [PATCH v2 0/4] Load wireless regulatory database in kernel
Date: Sat, 25 Dec 2021 19:44:18 +0100
Message-Id: <20211225184418.9341-1-brice@HIDDEN>
X-Mailer: git-send-email 2.34.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 49649
Cc: ludo@HIDDEN, me@HIDDEN
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: -1.7 (-)

Hello Tobias, Ludo’,

Following Tobias corrections, I've extended the previous patch to correctly
enable loading of the wireless regulatory database ('regulatory.db') used by
the kernel subsystem cfg80211, for linux >4.14.  As suggested by Ludo, we now
build 'regulatory.db' ourselve to make sure it's reproducible and reuse
upstream signature.  That way the linux kernel correctly load the wireless
regulatory database at boot which allows us to use a regulatory domain
different than the "00" default by using a kernel argument such as
“cfg80211.ieee80211_regdom=FR“.

This patch doesn't change anything for kernels older than 4.15 for which the
use of CRDA is needed to load the regulatory database through the
'regulatory.bin' file.  IOW the database used by CRDA, is still unsigned and
CRDA doesn't check signatures for it.

Fixes <https://issues.guix.gnu.org/49611.

Cheers,
- Brice

Brice Waegeneire (4):
  gnu: Add regulatory.db in %base-firmware.
  gnu: wireless-regdb: Reuse 'regulatory.db' signature.
  gnu: wireless-regdb: Update to 2021.08.28.
  gnu: crda: Describe it as obsolete.

 gnu/packages/linux.scm | 81 ++++++++++++++++++++++--------------------
 gnu/system.scm         |  3 +-
 2 files changed, 44 insertions(+), 40 deletions(-)


base-commit: 1dfe8c372163d481ebebb97dd3b4cafa49906b28
prerequisite-patch-id: b07befb3646df543510b7fecf567286f53d4eaec
-- 
2.34.0





Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 23 Jul 2021 09:56:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 23 05:56:00 2021
Received: from localhost ([127.0.0.1]:42351 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1m6ruS-0007jS-HV
	for submit <at> debbugs.gnu.org; Fri, 23 Jul 2021 05:56:00 -0400
Received: from tobias.gr ([80.241.217.52]:50314)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <me@HIDDEN>) id 1m6ruP-0007jI-Un
 for 49649 <at> debbugs.gnu.org; Fri, 23 Jul 2021 05:55:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=gFwFtIiM/bN3B
 yj7Zy29vBcsAipck7iR9NRB2E9PQC0=;
 h=references:in-reply-to:subject:cc:
 to:from:date; d=tobias.gr; b=mr4/bEbyVA5kjh1e25zatrHPZALEo+WZeTgfdvLtf
 Nzu5/zs6ZKYN213WK+xDDXA9IIrgNyXT1w3fLmu4fSDRDDqbgzhksUm3Syf358/FMhgu5h
 GPIhM+MhpozXOs6CAQUOjPlJ1/y5a4RejlaBQ6ntZnf+Pr+htPRGVlp1CZqO2c1gDK4Jxb
 UngRzzTyeyHf2+h/7KfdXlMg/rZB8MG5CLFK4xQ2QSnzQUkNTxxPJDY128CJY3BxAffR7k
 KV5HnWCj78Q5qphiE+jX53Zw4o2twxAyaVHUHl4Q7tol8VFZy8XvIwNhOz+rRQ1boUzpnG
 LcYxed3SKpRlE3nM6x70w==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTP id 1c2b0462;
 Fri, 23 Jul 2021 09:55:51 +0000 (UTC)
MIME-Version: 1.0
Date: Fri, 23 Jul 2021 11:55:51 +0200
From: Tobias Geerinckx-Rice <me@HIDDEN>
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
In-Reply-To: <87y29xbdj2.fsf@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
 <87bl6xktf5.fsf@HIDDEN> <87r1fshf6r.fsf_-_@HIDDEN>
 <bc6967e5952ce53555817dc17c7f64f8@HIDDEN> <87y29xbdj2.fsf@HIDDEN>
Message-ID: <fa9b9abba4bcd5a28d722d863a689d3c@HIDDEN>
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 49649
Cc: 49649 <at> debbugs.gnu.org, Brice Waegeneire <brice@HIDDEN>
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: -1.0 (-)

On 2021-07-23 11:11, Ludovic Courtès wrote:
> In that case we have a practical interest in making db loading work, as
> this would allow (some) users to use a wider part of the frequency
> spectrum.

Absolutely.  It's still important, just not someone-could-get-arrested 
urgent.  So I hope the bit-identical build works out.

Kind regards,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 23 Jul 2021 09:11:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 23 05:11:40 2021
Received: from localhost ([127.0.0.1]:42295 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1m6rDY-0006e1-HN
	for submit <at> debbugs.gnu.org; Fri, 23 Jul 2021 05:11:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:47398)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1m6rDW-0006do-WF
 for 49649 <at> debbugs.gnu.org; Fri, 23 Jul 2021 05:11:39 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:53356)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <ludo@HIDDEN>)
 id 1m6rDP-0002rq-Mc; Fri, 23 Jul 2021 05:11:31 -0400
Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=42904 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1m6rDP-0001Ks-EN; Fri, 23 Jul 2021 05:11:31 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Tobias Geerinckx-Rice <me@HIDDEN>
Subject: Re: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
References: <20210719211528.22649-1-brice@HIDDEN>
 <87bl6xktf5.fsf@HIDDEN> <87r1fshf6r.fsf_-_@HIDDEN>
 <bc6967e5952ce53555817dc17c7f64f8@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 5 Thermidor an 229 de la =?utf-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Fri, 23 Jul 2021 11:11:29 +0200
In-Reply-To: <bc6967e5952ce53555817dc17c7f64f8@HIDDEN> (Tobias
 Geerinckx-Rice's message of "Tue, 20 Jul 2021 23:56:40 +0200")
Message-ID: <87y29xbdj2.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 49649
Cc: 49649 <at> debbugs.gnu.org, Brice Waegeneire <brice@HIDDEN>
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: -3.3 (---)

Hi!

Tobias Geerinckx-Rice <me@HIDDEN> skribis:

>> If we want to be sure such spourious emssions can't
>> happen we need to fix the loading of 'regulatory.db' by the kernel
>
> That's not true.  The whole point of the world regulatory domain is to
> be the subset of all other regdb entries.

In that case we have a practical interest in making db loading work, as
this would allow (some) users to use a wider part of the frequency
spectrum.

Thanks for looking into this, comrades!

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 20 Jul 2021 21:56:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 20 17:56:48 2021
Received: from localhost ([127.0.0.1]:35608 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1m5xjM-00049R-Ft
	for submit <at> debbugs.gnu.org; Tue, 20 Jul 2021 17:56:48 -0400
Received: from tobias.gr ([80.241.217.52]:50312)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <me@HIDDEN>) id 1m5xjK-00049I-6U
 for 49649 <at> debbugs.gnu.org; Tue, 20 Jul 2021 17:56:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=O1b4XJDYqBrj1
 KbM1J47MEnDo2cJIpu7hiKjTtmyTmo=;
 h=references:in-reply-to:subject:cc:
 to:from:date; d=tobias.gr; b=Dp9M1LU3t2KrzR8tvv5MdDVn2J0ZqngX14n4ARcw9
 ZG12n5DFW3K+84T886bCvBgBFetu5WAaYBG0x0vj5jB4cmmQC/4mV7s5IFqXUxIL9B6JQQ
 Ytc07eFsZujZnbKoVlneDoKHRyzYF1YiCmQ6MK3iDPLFbQw0pgpD5iVq/ulfFaN8SqeDC8
 hXuVffx0YSAfeCjfMXuOFuLd/KYtuCzZAq7iha6+AAgW6mkvJmA5czD7NbIVFOYkjFdOPH
 0DTgTjGh+JFKfwIh6UnOtZoEwTuyk2KOb2VFs/c3bK0dh7XRslQDsePq3nWlFEG/Jfjbaf
 jka/qCpbnFIvpKg9Uknjg==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTP id 9728caf1;
 Tue, 20 Jul 2021 21:56:40 +0000 (UTC)
MIME-Version: 1.0
Date: Tue, 20 Jul 2021 23:56:40 +0200
From: Tobias Geerinckx-Rice <me@HIDDEN>
To: Brice Waegeneire <brice@HIDDEN>
Subject: Re: [bug#49649] [PATCH] gnu: Add regulatory.db in %base-firmware.
In-Reply-To: <87r1fshf6r.fsf_-_@HIDDEN>
References: <20210719211528.22649-1-brice@HIDDEN>
 <87bl6xktf5.fsf@HIDDEN> <87r1fshf6r.fsf_-_@HIDDEN>
Message-ID: <bc6967e5952ce53555817dc17c7f64f8@HIDDEN>
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 49649
Cc: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 49649 <at> debbugs.gnu.org
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: -1.0 (-)

[Terse reply whilst travelling, but this stuff is extremely important to 
get right.]

Brice, Ludo',

Ludo's suggestion to leverage reproducibility sounds promising!

On 2021-07-20 23:02, Brice Waegeneire wrote:
> We can either, bake the DB into the kernel at build time

This hasn't been supported since 2015 (Linux ~4.14).

> I don't know how zelously we want to comply to radio frenquency
> regulation

Utterly.  Like our future software freedom depends on it.

Luckily, the kernel falls back to a copy of the world regulatory domain, 
the "00" that every Guix System user has been using forever.

> by being sure our wireless devices don't emit on restricted
> frenquecy between the kernel being loaded and userland (crda) setting
> the correct region.

CRDA is obsolete and only for use with the same legacy kernels.

> If we want to be sure such spourious emssions can't
> happen we need to fix the loading of 'regulatory.db' by the kernel

That's not true.  The whole point of the world regulatory domain is to 
be the subset of all other regdb entries.

Kind regards,

T G-R

Sent from a Web browser. Excuse or enjoy my brevity.




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 20 Jul 2021 21:02:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 20 17:02:34 2021
Received: from localhost ([127.0.0.1]:35524 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1m5wss-0002pn-3J
	for submit <at> debbugs.gnu.org; Tue, 20 Jul 2021 17:02:34 -0400
Received: from relay7-d.mail.gandi.net ([217.70.183.200]:51709)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <brice@HIDDEN>) id 1m5wsq-0002pa-RE
 for 49649 <at> debbugs.gnu.org; Tue, 20 Jul 2021 17:02:33 -0400
Received: (Authenticated sender: brice@HIDDEN)
 by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id B078220007;
 Tue, 20 Jul 2021 21:02:26 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#49649: [PATCH] gnu: Add regulatory.db in %base-firmware.
References: <20210719211528.22649-1-brice@HIDDEN> <87bl6xktf5.fsf@HIDDEN>
Date: Tue, 20 Jul 2021 23:02:20 +0200
In-Reply-To: <87bl6xktf5.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Tue, 20 Jul 2021 15:26:38 +0200")
Message-ID: <87r1fshf6r.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 49649
Cc: 49649 <at> debbugs.gnu.org
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: -1.7 (-)

Hello Ludo=E2=80=99,

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

>> # dmesg | grep -E '(cfg80211|regulatory)'
>> [    6.282015] cfg80211: Loading compiled-in X.509 certificates for regu=
latory database
>> [    6.283766] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
>> [    6.285927] platform regulatory.0: Direct firmware load for regulator=
y.db.p7s failed with error -2
>> [    6.285931] cfg80211: loaded regulatory.db is malformed or signature =
is missing/invalid
>>
>
> Does that means that the loaded =E2=80=98regulatory.db=E2=80=99 is discar=
ded right away?
> Or does it proceed anyway?

I did more testing and you are right, in that case 'regulatory.db' isn't
loaded because it isn't signed correctly.

> In the former case, looks like we=E2=80=99ll have to do some more work.

We can either, bake the DB into the kernel at build time by replacing
the kernel's limited DB with the one from 'wireless-regdb' via the
option CONFIG_CFG80211_INTERNAL_REGDB=C2=B9. Or manage our own key, sign the
build database and add make the kernel load them as firmware file at
boot time, which is the usual way but would require a certain level off
work on or side.

> Could our =E2=80=98wireless-regdb=E2=80=99 build things from source, hope=
fully getting
> the exact same binary as the one provided upstream, in which case it
> could install the original signature as-is.  IOW, we=E2=80=99d be buildin=
g from
> source for the explicit purpose of making sure the upstream-provided
> =E2=80=98regulatory.bin=E2=80=99 file can be built reproducibly from this=
 source.

I didn't thought of that, I could give it a try as it should be lowest
hanging fruit.

>> I'm wondering if it's worth removing 'crda' from the default udev rules.
>
> It was added in 68ac258b5291aee33dd11a6fd0f545f81935b633 long ago, and I
> think it made sense back then.  :-)
>
> Do you think it=E2=80=99s now unnecessary because the kernel can load it =
all by
> itself?  Or does that depend on kernel build options?

After more testing, no.  We should keep it as default, it is needed if
you want to change you region from userland, with 'iw reg set' for
example.

I don't know how zelously we want to comply to radio frenquency
regulation by being sure our wireless devices don't emit on restricted
frenquecy between the kernel being loaded and userland (crda) setting
the correct region.  If we want to be sure such spourious emssions can't
happen we need to fix the loading of 'regulatory.db' by the kernel
otherwise the current setup should be good enought for most usage.

=C2=B9 https://cateee.net/lkddb/web-lkddb/CFG80211_INTERNAL_REGDB.html

Cheers,
- Brice




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at 49649) by debbugs.gnu.org; 20 Jul 2021 13:26:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 20 09:26:49 2021
Received: from localhost ([127.0.0.1]:33235 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1m5plp-0007Ju-0N
	for submit <at> debbugs.gnu.org; Tue, 20 Jul 2021 09:26:49 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60046)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1m5pln-0007Jj-Kx
 for 49649 <at> debbugs.gnu.org; Tue, 20 Jul 2021 09:26:48 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43020)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <ludo@HIDDEN>)
 id 1m5plh-0008EX-LA; Tue, 20 Jul 2021 09:26:41 -0400
Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=42888 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1m5plh-00073w-D0; Tue, 20 Jul 2021 09:26:41 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Brice Waegeneire <brice@HIDDEN>
Subject: Re: bug#49649: [PATCH] gnu: Add regulatory.db in %base-firmware.
References: <20210719211528.22649-1-brice@HIDDEN>
Date: Tue, 20 Jul 2021 15:26:38 +0200
In-Reply-To: <20210719211528.22649-1-brice@HIDDEN> (Brice Waegeneire's
 message of "Mon, 19 Jul 2021 23:15:28 +0200")
Message-ID: <87bl6xktf5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 49649
Cc: 49649 <at> debbugs.gnu.org
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: -3.3 (---)

Hi,

Brice Waegeneire <brice@HIDDEN> skribis:

> * gnu/system.scm (%base-firmware): Add 'wireless-regdb'.
> ---
>  gnu/system.scm | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> Following discussion at <https://issues.guix.gnu.org/49611>, tho there is
> still an error about missing signature but now the kernel load the
> regulatory.db without the help of userspace:
>
> # dmesg | grep -E '(cfg80211|regulatory)'
> [    6.282015] cfg80211: Loading compiled-in X.509 certificates for regul=
atory database
> [    6.283766] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
> [    6.285927] platform regulatory.0: Direct firmware load for regulatory=
.db.p7s failed with error -2
> [    6.285931] cfg80211: loaded regulatory.db is malformed or signature i=
s missing/invalid
>

Does that means that the loaded =E2=80=98regulatory.db=E2=80=99 is discarde=
d right away?
Or does it proceed anyway?

In the former case, looks like we=E2=80=99ll have to do some more work.

Could our =E2=80=98wireless-regdb=E2=80=99 build things from source, hopefu=
lly getting
the exact same binary as the one provided upstream, in which case it
could install the original signature as-is.  IOW, we=E2=80=99d be building =
from
source for the explicit purpose of making sure the upstream-provided
=E2=80=98regulatory.bin=E2=80=99 file can be built reproducibly from this s=
ource.

> I'm wondering if it's worth removing 'crda' from the default udev rules.

It was added in 68ac258b5291aee33dd11a6fd0f545f81935b633 long ago, and I
think it made sense back then.  :-)

Do you think it=E2=80=99s now unnecessary because the kernel can load it al=
l by
itself?  Or does that depend on kernel build options?

Thanks,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 19 Jul 2021 21:15:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 19 17:15:40 2021
Received: from localhost ([127.0.0.1]:60486 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1m5ac0-0007qm-BB
	for submit <at> debbugs.gnu.org; Mon, 19 Jul 2021 17:15:40 -0400
Received: from lists.gnu.org ([209.51.188.17]:58374)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <brice@HIDDEN>) id 1m5aby-0007qe-4L
 for submit <at> debbugs.gnu.org; Mon, 19 Jul 2021 17:15:38 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59424)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <brice@HIDDEN>) id 1m5abx-0007ti-U5
 for guix-patches@HIDDEN; Mon, 19 Jul 2021 17:15:37 -0400
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:59791)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <brice@HIDDEN>) id 1m5abv-0004OB-TI
 for guix-patches@HIDDEN; Mon, 19 Jul 2021 17:15:37 -0400
Received: (Authenticated sender: brice@HIDDEN)
 by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id C2853FF806
 for <guix-patches@HIDDEN>; Mon, 19 Jul 2021 21:15:30 +0000 (UTC)
From: Brice Waegeneire <brice@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH] gnu: Add regulatory.db in %base-firmware.
Date: Mon, 19 Jul 2021 23:15:28 +0200
Message-Id: <20210719211528.22649-1-brice@HIDDEN>
X-Mailer: git-send-email 2.32.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=217.70.183.199; envelope-from=brice@HIDDEN;
 helo=relay9-d.mail.gandi.net
X-Spam_score_int: -25
X-Spam_score: -2.6
X-Spam_bar: --
X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7,
 RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.7 (/)
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: -2.7 (--)

* gnu/system.scm (%base-firmware): Add 'wireless-regdb'.
---
 gnu/system.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Following discussion at <https://issues.guix.gnu.org/49611>, tho there is
still an error about missing signature but now the kernel load the
regulatory.db without the help of userspace:

--8<---------------cut here---------------start------------->8---
# dmesg | grep -E '(cfg80211|regulatory)'
[    6.282015] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    6.283766] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    6.285927] platform regulatory.0: Direct firmware load for regulatory.db.p7s failed with error -2
[    6.285931] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
--8<---------------cut here---------------end--------------->8---

I'm wondering if it's worth removing 'crda' from the default udev rules.

diff --git a/gnu/system.scm b/gnu/system.scm
index a7c2b1bca4..8dc51b6ec8 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -751,7 +751,8 @@ of PROVENANCE-SERVICE-TYPE to its services."
 (define %base-firmware
   ;; Firmware usable by default.
   (list ath9k-htc-firmware
-        openfwwf-firmware))
+        openfwwf-firmware
+        wireless-regdb))
 
 (define %base-packages-utils
   ;; Default set of  utilities packages.
-- 
2.32.0





Acknowledgement sent to Brice Waegeneire <brice@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#49649; Package guix-patches. 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: Wed, 1 Jun 2022 20:45:02 UTC

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