[devel] I: изменение макросов systemd и udev
Yuri Sedunov
aris на altlinux.org
Чт Май 30 08:25:34 MSK 2024
В Ср, 29/05/2024 в 21:54 +0300, Alexey Shabalin пишет:
> Тестовая пересборка c измененными макросами показала следующие
> результаты:
> Всего новых сломавшихся пакетов - 144.
>
> 123 пакета сломалось с диагностикой
> error: File not found by glob:
> /usr/src/tmp/foo-buildroot/usr/lib/systemd/system/*
> или
> File not found by glob: /usr/src/tmp/foo-buildroot/lib/udev/rules.d/*
> или
> No such file or directory: /usr/src/tmp/foo-
> buildroot/lib/tmpfiles.d/foo.conf
>
> cpupower-gui aris
-Dsystemddir=/lib/systemd
> gnome-compass aris
data/meson.build:install_data('90-magn.rules', install_dir:
'/lib/udev/rules.d')
> gnome-settings-daemon aris
-Dudev_dir='/lib/udev'
> libgmobile aris
> libinput aris
-Dudev_dir='/lib/udev'
> libwacom aris
-Dudev_dir='/lib/udev'
> pipewire aris
>
> Это связано с тем, что в секции %files используются макросы (типа
> %_unitdir), а в секции %build для сборочных систем используются пути
> (типа --with-systemdsystemunitdir=/lib/systemd/system). Нужно везде
> перейти на использование макросов.
...
> для systemd - /usr/lib/systemd есть %_systemd_dir
> (%_systemd_util_dir)
> Добавил в rpm-build новые макросы %_udev_dir (и как алиас
> %_udev_util_dir).
Почему не единообразно c с другими systemd'эшными макросами обозваны
новые? -- %_udevdir, %_systemddir.
--
Yuri N. Sedunov
Подробная информация о списке рассылки Devel