| Summary: | Не могу исключить самозависимость из find-requires | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Сергей Жидких <rx1513> |
| Component: | rpm-build-perl | Assignee: | viy <viy> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | andy, at, crux, ldv, viy |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
Сергей Жидких
2025-06-24 12:54:22 MSK
(Ответ для Сергей Жидких на комментарий #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 Никак не отразилось на результат работы. Макроса сверху было достаточно. Решена. |