From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709052272; x=1709657072; darn=lists.altlinux.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=V8tQpePjKhrPIWBiT9oTc9XPvJS5a5UvVR+2W7QIPfg=; b=fJXDR+eGMnGoxUlTyUgsnGJ+v3o/wcbFH+Q9PzNq1/OeznnmbOnxpZRYuabSTT5SaV YUn5ZIjiVL7yDOIEDg3T672iuNtEiGfJxZwimTBdkQPZ8Tm0KmvJvpJ5MIO2/ZFUaEVw /vdWvHnTF7LfJDAHix4VF/WXOxZe+1apfOUTKUqRZi0+Fw6OX/27DvFsoWmhxPj7s0Jf xKuWAbKdpu6U058nIwQIHK1TiXXJmDV1c0PLf3BYoSfJj6hEfspP396ZZN40KQnpxlos gcjxtYGbNIxr2HkddRazMS7Vv6tmu4W2GsnOuCPXnqTHAFoS7dLeSqHtlaV1J0TKNC3A bvsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709052272; x=1709657072; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=V8tQpePjKhrPIWBiT9oTc9XPvJS5a5UvVR+2W7QIPfg=; b=QPUtRp/1C0CozFiG+s5MtEdXWLcShmlWDgNI4J8a0pZocPr4lkhh2McudElTn7bhhi zmyrKjw4Cm3V9bC4Fs9q4+yxHVI0E+syDeXE6GaYUkeJAJNrBdysK5erVT5fafHCCzX9 8OqtcERqQhqYObDKO3EgmPQ11iz3OLt+1ynKxjUkMiDtdsE6CKbDvfaU6BvCRsZNjmCW B59cLcNKKMGyhHFtodhJ+47TZQiBQuwdZlA7+kZTmvKeC9weZQH8I3gjw1zIymeFuMUG EtRK3sf7h7kir+UOaHInupssvkqG0C80UoMBBBtzfOZoO8e25hNP4NzQbHYQDnf8b6J0 gBYw== X-Gm-Message-State: AOJu0Ywi2GFd5VXQkWrAStixnjksbvnZsYHE8FgBc9s6g8NVNANznUY6 Mt2/mjIFRnfo+TLKlEz2B4SPOjNxnmHWDM466qq27ZOZQbkQL2cG9GzhPabq X-Google-Smtp-Source: AGHT+IGHp6ghzRBL1LO2/FFgdD5ZfttilPiBSfOr6KyYV0nBnCJna1aSKPOtiWy0ElxFUf1K6cjhtQ== X-Received: by 2002:a5d:59ab:0:b0:33d:d935:3cc4 with SMTP id p11-20020a5d59ab000000b0033dd9353cc4mr5171579wrr.22.1709052272021; Tue, 27 Feb 2024 08:44:32 -0800 (PST) Date: Tue, 27 Feb 2024 17:44:29 +0100 From: Alexey Gladkov To: make-initrd@lists.altlinux.org Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [make-initrd] =?utf-8?q?put-udev-rules_=D0=B8_p11?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2024 16:44:36 -0000 Archived-At: List-Archive: On Tue, Feb 27, 2024 at 07:17:56PM +0300, Leonid Krivoshein wrote: > Алексей, привет! > > > Накануне p11 словили потенциальную граблю -- см. скриншот. Детали здесь > точно не важны. В make-initrd появился чудесный строгий валидатор udev > правил. Теперь, если в каком-то другом пакете пакуются правила с > ошибками, может быть не только ругань, но и отказ собирать initrd. В > случае инсталлятора 11.x это может означать, что в каких-то > конфигурациях мы можем ничего не установить, но об ошибках в правилах > udev узнаем только пост-фактум из логов. > > Тем не менее, проверка нужная. Но, может, стоит проверять все udev > правила при упаковке на сборочнице, чтобы исключить такие сюрпризы? > Можно ли (и насколько сложно) туда будет приделать твой валидатор? Что > ты об этом думаешь? По мотивам этого валидатора в systemd 254 был добавлен: udevadm verify. Он делает ещё больше проверок т.к. он использует тот же парсер. Свою утилиту я писал глядя на правила в пакетах sisyphus и глядя в парсер udev. Запускать проверку правил важно и нужно. Правила с ошибками не исполняются, какая-то ругань про ошибки попадает в лог udev, но кто это читает? В итоге правило частично или полностью не работает. Я специально положил свой парсер в /usr/sbin на случай если она кому-то ещё понадобиться. В остальном выбор за вами каким валидатором пользоваться. -- Rgrds, legion