From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id OGGNFX4SKWIwJwAAgWs5BA (envelope-from ) for ; Wed, 09 Mar 2022 21:47:58 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id iArsDX4SKWK7GgAAG6o9tA (envelope-from ) for ; Wed, 09 Mar 2022 21:47:58 +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 8E40B159EF for ; Wed, 9 Mar 2022 21:47:57 +0100 (CET) Received: from localhost ([::1]:46696 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nS3Dw-00088S-PU for larch@yhetil.org; Wed, 09 Mar 2022 15:47:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37466) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nS3Da-00087r-5k for help-guix@gnu.org; Wed, 09 Mar 2022 15:47:34 -0500 Received: from fossa.birch.relay.mailchannels.net ([23.83.209.62]:6692) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nS3DY-0002az-3K for help-guix@gnu.org; Wed, 09 Mar 2022 15:47:33 -0500 X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 786B8280EB6 for ; Wed, 9 Mar 2022 20:47:28 +0000 (UTC) Received: from pdx1-sub0-mail-a297.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id EA1EC280EE2 for ; Wed, 9 Mar 2022 20:47:27 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1646858848; a=rsa-sha256; cv=none; b=CF4g9Z532kE2jkFmYKXF4Kisl0I9np/qq82qjY6wbdLKliMg5v+yZABgDq+UJZrKmJGlMm vhXjhvTjsw1K8MqmUbRXvcFoyXJiPFa8X69YLl4jjEvLKM+rqnT3TdV2ruxnw53k1Lu4ga VMDByKBqIbuvPMCcfCce9hpECJxyIZCytmfRCofV8QMWk6NJQ/0vQDOW1TvcpDIq7Yx5/P zSv20h4foS0SJs5jigY0RnCwHLtcGqX7DCQjJW4UVcbVOkw7S3SDhT+OdJeHz+oQPDoiS9 /+BLbNixYSHtnWaXC8g7bh6l7kOUr1b3f9X2zy/ZLDkoEjWFnxJSwxkLRKciew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1646858848; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=bfTkKkgZ8uY50vKJVx09zJQCkmubfdne3e16aW9491k=; b=NfNDzyDvXXtRSb+8dOd6wKlTlXGiFcD9thXC5E2VgxsTMEKt9fYT/dBB0TR7r2Qii7U5q1 jt2DrpVLyahXQTwDlIibGOll0fNLtSvXqrOCAt99bjvaTB6lL2OKGhw7l4ONC3SHjB362h REYZsuAywi0BB4wemmlxfzHf7yBzLPTZ9R+dPA+gWrPeFfbrVFQmCPXrkHZDHYdkonmjPc nBicoMUYkZKmtBB0PutpsyhyXLKUq0X44MGN3qmURS+PdCSSN5gDfT73HfRp876HRqmfiS enjKPg6/7WrVjzsLbeLo0C3h3z7aC1eWJNmUOxekA+e1wuNhQPQCGrNY+demHg== ARC-Authentication-Results: i=1; rspamd-c9cb649d9-fdvkr; auth=pass smtp.auth=dreamhost smtp.mailfrom=peter@polidoro.io X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io Received: from pdx1-sub0-mail-a297.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.118.223.215 (trex/6.5.3); Wed, 09 Mar 2022 20:47:28 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|peter@polidoro.io X-MailChannels-Auth-Id: dreamhost X-Print-Ruddy: 731695300ebee77a_1646858848223_2357555160 X-MC-Loop-Signature: 1646858848223:3845824541 X-MC-Ingress-Time: 1646858848222 Received: from knave (unknown [206.241.0.254]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: peter@polidoro.io) by pdx1-sub0-mail-a297.dreamhost.com (Postfix) with ESMTPSA id 4KDPQR3kP0z1PK for ; Wed, 9 Mar 2022 12:47:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polidoro.io; s=dreamhost; t=1646858847; bh=bfTkKkgZ8uY50vKJVx09zJQCkmubfdne3e16aW9491k=; h=From:To:Subject:Date:Content-Type; b=EYbUG6yCp5YYhhOgW2t3kZfWYi7eiUhd+JAZI3FXthtxHZQRmeBeByyaq5ylUtpRq +xKek2XNLJBw+q9j+kTfDpPAKj4wu+1UXpWKUVI7efE9M1KQUIFYHVwOsd5f3JkN2y O+D7ki3KMrRuEQp/7DMNua5o8pjpPJiLQfcmTqwreyTno2FMkovRMJ8yWDs4RIDpKg Ma5LyuuHmbPUxu3O0+IGaUNS5ZcIuzQhuIejPEqWS6hMkPgIPKtQtsOGPE7tiqZQIH Uy8tOjgPX7N3EXZfJ+uDAs3EtrgRRb8s2XoQuyhdCXr7wjzmVvdctjsMlm2LIkA3qS iSqT6Hv6sR3sw== User-agent: mu4e 1.6.10; emacs 27.2 From: Peter Polidoro To: help-guix@gnu.org Subject: Defining packages with a udev dependency Date: Wed, 09 Mar 2022 15:27:34 -0500 Message-ID: <86h7866egb.fsf@polidoro.io> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=23.83.209.62; envelope-from=peter@polidoro.io; helo=fossa.birch.relay.mailchannels.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1646858878; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=bfTkKkgZ8uY50vKJVx09zJQCkmubfdne3e16aW9491k=; b=k4pVZ0z7uXhD8vU+rIJxPjZSD+PEa87qw/oTJM8ZsGV90LYiQPl/3j0YujQ+K3eVbG53bv KLr9HIT0wRKX2Fq5yqvTWk8pi4yu0DSGqXl6+6j1w7CSOrcAWKm4SAkJOf4o0aCrm3f7BO VMG4VB03zGiVnLedBvyvy0RXt5I6R1nYf6wN2Grc3ckBdb48nyOb5yEjvptYZK3l2dy1Az j+lgc2Ax+Ts8ifSXWHSjXXnHVFiTpLMmK2UeE47UDlFys6WowRdgNf9UpCElRslGB5rqTB CKk5R/bjK/smpzsa671MwfpEOFnG1VwQVfKd0pbGYabbBNRxtyNApCBYK153Yw== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1646858878; a=rsa-sha256; cv=pass; b=jBkqFMBNDTf9efYVs8hwo/h5F86YrVhrLj/SwITBfc64ocksbiEUy/6jP6aW/tv7cSN18V 8zAhEVdYrtNqZfnyEmzO1lxndhAkfFN+wpMfQi9kfO5tQ0P1C3PbmcrFQcT2IFe3X7WaN/ gx5f8REJbW7FnnWmCWTqXGPNtUkcYr70z9WZfcllJJlpY2ZteUOorPpqmq73mM8mE3ZrRb atSIk4g7i2JUlpczqXR48FpjDxBYOAs9yWnGDRgUaYYv1t0+kMbA9yT2FYvLvCUG+UmN+F Mzs0vdCOEn0lIgc9puw5xem2N4wdd7+ayA0XWCaAApG58yVHVLXiuhYU738++Q== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=dreamhost header.b=EYbUG6yC; arc=pass ("mailchannels.net:s=arc-2022:i=1"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -4.71 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=dreamhost header.b=EYbUG6yC; arc=pass ("mailchannels.net:s=arc-2022:i=1"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 8E40B159EF X-Spam-Score: -4.71 X-Migadu-Scanner: scn1.migadu.com X-TUID: Tt/++gheKKwa I would like to create a Guix package for PlatformIO so I can compile and upload firmware onto various embedded microprocessors. The PlatformIO core is simply a pypi Python package, but it requires udev rules in order to communicate with the embedded devices. I see that several Guix packages modify udev rules, for example libsigrok. Do these udev modifications work when using Guix on a foreign distro or do they only work when using Guix System? Is simply installing the package enough to modify the udev rules or do they also need to be separately specified in the Guix System configuration? When creating a new package that needs udev rules, is it better to create two packages, one for the rules and another for the package that require the rules, with one depending on the other? Or is it better to just create a single package with the udev modifications specified under arguments? Thanks!