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=-1.5 required=5.0 tests=ALL_TRUSTED,BAYES_00, FUZZY_XPILL,HEADER_FROM_DIFFERENT_DOMAINS,RP_MATCHES_RCVD autolearn=no autolearn_force=no version=3.4.1 Date: Mon, 2 Sep 2019 17:26:45 +0300 From: "Alexey V. Vissarionov" To: ALT Linux Team development discussions Message-ID: <20190902142645.GK12903@altlinux.org> References: <20190831181239.GF12903@altlinux.org> <20190902071904.quokrbkazihicwat@localhost> <20190902075214.GH12903@altlinux.org> <20190902132114.GD11132@imap.altlinux.org> <20190902133444.GJ12903@altlinux.org> <20190902134935.GE11132@imap.altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20190902134935.GE11132@imap.altlinux.org> Cc: gremlin@altlinux.org Subject: Re: [devel] =?koi8-r?b?c2lzeXBodXMtY2hlY2sg1NLFwtXF1CDJ2sLZ1M/eztXA?= =?koi8-r?b?INrB18nTyc3P09TY?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Sep 2019 14:26:48 -0000 Archived-At: List-Archive: List-Post: On 2019-09-02 16:49:35 +0300, Michael Shigorin wrote: >> Как ему хотя бы сказать нужный Requires, чтобы проверялка не >> гавкала? Requires: %name = %version-%release не воспринимает, > %name-то у него свой будет, а не ядра. Вообще-то бить полагается по морде, а не по пачпорту. То есть, ядро - это не пакет kernel-как-его-там, а пакет, внутри которого есть (внезапно!) ядро. И опознавать его полагается по содержимому, командой file: % file /boot/linux-5.2.11 /boot/linux-5.2.11: Linux kernel x86 boot executable RO-rootFS, swap_dev 0x13, Normal VGA То есть, если `file %buildroot/boot/* | grep -q 'Linux kernel'` что-то нашло - значит, это пакет с ядром. >> ядерный бинарник в /boot искать, судя по всему, не обучена... > Остаётся /lib/modules/`uname -r`/ (соответствующий), других > префиксов в kernel-image-* нет. То, что модули опознаются по *.ko внутри /lib/modules - понятно. Осталось научить противоестественный интеллект опознавать ядра, в том числе с EFI stub ("MS-DOS executable, MZ for MS-DOS"). -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net