On Wed, 13 Apr 2016, Ivan Zakharyaschev wrote: > On Wed, 13 Apr 2016, Igor Vlasenko wrote: > >> Чтобы логи были чище, добавил в octave %_rpmmacrosdir/octave.env. там >> export RPM_LD_PRELOAD_octave=$_octave_libs >> export RPM_FILES_TO_LD_PRELOAD_octave='%_libdir/%name/packages/*' >> чтобы verify-elf правильно обрабатывал octave packages. > > Из предыдущих сообщений мне показалось, что пакеты кладут всё своё внутрь > %_libdir/octave/packages/ . Тогда получается, что при сборке octave.src.rpm > RPM_FILES_TO_LD_PRELOAD_octave будет иметь подходящее значение, а вот при > сборке какого-нибудь foo-octave-bar.src.rpm оно будет иметь значение > %_libdir/foo-octave-bar/packages/* -- это правильно? > > Если только не имеется в виду, макрос %name каким-то механизмом будет раскрыт > при упаковке самого octave.env в состав подпакета из octave.src.rpm. Ну да, вполне возможно, что так и есть, т.е. это в .spec-файле генерируется octave.env. Прошу прощения за неоправданную тревогу, если это так. Я просто ковырялся с rpm-build-python3 в последнее время, а там python3.env зкоммичен как файл, а не генерируется из spec-а. > > Т.е. процитированный кусок производит впечатление такое, что %name будет > раскрываться (как обычно) в имя собираемого пакета во время сборки пакетов в > Sisyphus, каждый раз в своё. > > -- > Best regards, > Ivan >