[devel] I: octave-package-builder

Ivan Zakharyaschev imz на altlinux.org
Ср Апр 13 01:42:38 MSK 2016


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
>


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