[d-kernel] Q: kernel modules for 7.x

Konstantin Lepikhov lakostis на altlinux.org
Чт Май 28 13:36:29 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 в спеке пакета.

сформулировать по другому:

Монтирование /proc
- allowed_mountpoints=/proc в /etc/hasher-priv/system (обязательное условие)
- known_mountpoints=/proc в ~/.hasher/config и BuildRequires: /proc в
  спеке пакета (это гарантирует собираемость пакет girar'ом).

  Для монтирования /proc при сборке пакета без изменения .spec файла можно
  просто указать --mountpoints=proc в качестве параметра hsh.

-- 
WBR et al.


Подробная информация о списке рассылки devel-kernel