Есть пакет lcov написанный на perl, который устанавливает в директорию /usr/lib/lcov/lcovutil.pm свой модуль. На стадии поиска зависимостей получаю следующую ошибку: find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Can't locate lcovutil.pm in @INC (you may need to install the lcovutil module) (@INC entries checked: /usr/lib/lcov /usr/lib/rpm /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl /usr/local/lib64/perl/5.38 /usr/local/share/perl/5.38 .) at /usr/src/tmp/lcov-buildroot/usr/bin/gendesc line 46. BEGIN failed--compilation aborted at /usr/src/tmp/lcov-buildroot/usr/bin/gendesc line 46. # perl(lcovutil.pm) at line 46 (depth 3) not loaded at BEGIN SKIP Как бы я не старался исключить lcovutil.pm при помощи %add_findreq_skiplist, помогает только указание ``%add_findreq_skiplist *``, что совсем не является желаемым поведением.
(Ответ для Сергей Жидких на комментарий #0) > Есть пакет lcov написанный на perl, который устанавливает в директорию > /usr/lib/lcov/lcovutil.pm свой модуль. На стадии поиска зависимостей получаю > следующую ошибку: > > find-requires: running scripts > (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3, > rpmlib,shebang,shell,static,symlinks,systemd-services) > Can't locate lcovutil.pm in @INC (you may need to install the lcovutil > module) (@INC entries checked: /usr/lib/lcov /usr/lib/rpm /usr/lib64/perl5 > /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl > /usr/local/lib64/perl/5.38 /usr/local/share/perl/5.38 .) at > /usr/src/tmp/lcov-buildroot/usr/bin/gendesc line 46. > BEGIN failed--compilation aborted at > /usr/src/tmp/lcov-buildroot/usr/bin/gendesc line 46. > # perl(lcovutil.pm) at line 46 (depth 3) not loaded at BEGIN SKIP > > Как бы я не старался исключить lcovutil.pm при помощи %add_findreq_skiplist, > помогает только указание ``%add_findreq_skiplist *``, что совсем не является > желаемым поведением. А "%define __spec_autodep_custom_pre export PERL5OPT='-I%buildroot%_prefix/lib/lcov -M..." не помогает? Исключение для find-requires: %add_findreq_skiplist */lcovutil.pm
(Ответ для Andrew Vasilyev на комментарий #1) > [...] > А "%define __spec_autodep_custom_pre export > PERL5OPT='-I%buildroot%_prefix/lib/lcov -M..." не помогает? Спасибо, помогло. > Исключение для find-requires: > %add_findreq_skiplist */lcovutil.pm Никак не отразилось на результат работы. Макроса сверху было достаточно.
Решена.