[d-kernel] Q: kernel modules for 7.x
Konstantin Lepikhov
lakostis на altlinux.org
Чт Май 28 12:02:45 MSK 2026
Hi iv!
On 05/28/2026, at 12:46:14 PM you wrote:
> On Thu, May 28, 2026 at 10:09:34AM +0200, Konstantin Lepikhov wrote:
> > Hi iv!
> >
> > On 05/28/2026, at 11:32:07 AM you wrote:
> >
> > > On Thu, May 28, 2026 at 08:46:49AM +0200, Konstantin Lepikhov wrote:
> > > > Hi Anton!
> > > >
> > > > On 05/28/2026, at 09:37:31 AM you wrote:
> > > >
> > > > > https://www.altlinux.org/Hasher/Руководство#Монтирование_/proc
> > > > >
> > > > И что вы пытаетесь сказать этой ссылкой? Там написана фигня:
> > > > BuildRequires: /proc считывается только _сборочницей_, hsh про эту опцию
> > > > не знает
> > >
> > > Знает. Girar собирает пакеты обыкновенным правильно настроенным hsh,
> > > никакой секретной чёрной магии там нет. Вы можете также настроить
> > > hasher-privd и hasher на своей системе, и hsh будет монтировать /proc в
> > > сборочный chroot при наличии BuildRequires: /proc. Как
> > > это сделать написано по приведённой Антоном ссылке.
> > Еще раз, hsh _не знает_ про BuildRequires: /proc как отдельную конструцию
> > в .spec, которая что-то включит в hsh при сборке,
>
> Человек, который не хочет читать исходники hasher (Вы) спорит с человеком,
> который не хотел читать исходники hasher, но тем не менее читал их[0],
> (то есть со мной), о том, что в этих исходниках написано. Забавно.
>
> Если Вы откроете исходники hasher и найдёте там функцию
> calculate_required_mountpoints[1], а потом посмотрите, что и зачем она
> делает, вы увидите, как все `BuildRequires /<whatever>` собираются
> и затем монтируются, если они есть в `$known_mountpionts` из настроек
> hasher. Единственное, что делает в этом плане girar -- добавляет нужное
> в known_mountpoints в ~/.hasher/config[2][3], именно так, как написано
> в указаной Антоном документации.
Если документация требует сверки с кодом из-за неочевидной логики,
наверное, это плохая документация?
Монтирование /proc
- allowed_mountpoints=/proc в /etc/hasher-priv/system;
- known_mountpoints=/proc в ~/.hasher/config либо опция --mountpoints=/proc
при сборке пакета;
- BuildRequires: /proc в спеке пакета.
Последнее условие необязательно при указании --mountpoints! А вот второе
не работает без первого.
>
> [0] конечно же страдая от этого противоречия
> [1] https://git.altlinux.org/gears/h/hasher.git?a=blob;f=hasher/hsh-sh-functions.in;h=cc8a4c30547fb50deb8705348d4dfee38e719860#l802
> [2] https://altlinux.space/girar/girar/src/branch/master/gb/remote/gb-remote-plant#L19
> [3] https://altlinux.space/girar/girar/src/branch/master/gb/remote/gb-remote-plant#L65
>
> > это функционал girar.
>
> Не знаю, откуда у Вас такое представление, но оно неверно технически.
Это не мое представление, а та информация, которую мне передали авторы
girar. Но т.к. у girar вообще нет никакой документации, тут даже сказать
нечего.
--
WBR et al.
Подробная информация о списке рассылки devel-kernel