<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>54907</bug_id>
          
          <creation_ts>2025-06-24 12:54:22 +0300</creation_ts>
          <short_desc>Не могу исключить самозависимость из find-requires</short_desc>
          <delta_ts>2025-08-10 15:22:10 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>rpm-build-perl</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Сергей Жидких">rx1513</reporter>
          <assigned_to name="viy">viy</assigned_to>
          <cc>andy</cc>
    
    <cc>at</cc>
    
    <cc>crux</cc>
    
    <cc>ldv</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>267714</commentid>
    <comment_count>0</comment_count>
    <who name="Сергей Жидких">rx1513</who>
    <bug_when>2025-06-24 12:54:22 +0300</bug_when>
    <thetext>Есть пакет 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&apos;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 *``, что совсем не является желаемым поведением.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267742</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2025-06-24 18:18:06 +0300</bug_when>
    <thetext>(Ответ для Сергей Жидких на комментарий #0)
&gt; Есть пакет lcov написанный на perl, который устанавливает в директорию
&gt; /usr/lib/lcov/lcovutil.pm свой модуль. На стадии поиска зависимостей получаю
&gt; следующую ошибку:
&gt; 
&gt; find-requires: running scripts
&gt; (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,
&gt; rpmlib,shebang,shell,static,symlinks,systemd-services)
&gt; Can&apos;t locate lcovutil.pm in @INC (you may need to install the lcovutil
&gt; module) (@INC entries checked: /usr/lib/lcov /usr/lib/rpm /usr/lib64/perl5
&gt; /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl
&gt; /usr/local/lib64/perl/5.38 /usr/local/share/perl/5.38 .) at
&gt; /usr/src/tmp/lcov-buildroot/usr/bin/gendesc line 46.
&gt; BEGIN failed--compilation aborted at
&gt; /usr/src/tmp/lcov-buildroot/usr/bin/gendesc line 46.
&gt; # perl(lcovutil.pm) at line 46 (depth 3) not loaded at BEGIN SKIP
&gt; 
&gt; Как бы я не старался исключить lcovutil.pm при помощи %add_findreq_skiplist,
&gt; помогает только указание ``%add_findreq_skiplist *``, что совсем не является
&gt; желаемым поведением.

  А &quot;%define __spec_autodep_custom_pre export PERL5OPT=&apos;-I%buildroot%_prefix/lib/lcov -M...&quot; не помогает?

  Исключение для find-requires:  
  %add_findreq_skiplist */lcovutil.pm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267763</commentid>
    <comment_count>2</comment_count>
    <who name="Сергей Жидких">rx1513</who>
    <bug_when>2025-06-25 09:36:12 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #1)
&gt; [...]
&gt;   А &quot;%define __spec_autodep_custom_pre export
&gt; PERL5OPT=&apos;-I%buildroot%_prefix/lib/lcov -M...&quot; не помогает?
Спасибо, помогло.

&gt;   Исключение для find-requires:  
&gt;   %add_findreq_skiplist */lcovutil.pm
Никак не отразилось на результат работы. Макроса сверху было достаточно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270706</commentid>
    <comment_count>3</comment_count>
    <who name="Сергей Жидких">rx1513</who>
    <bug_when>2025-08-10 15:22:10 +0300</bug_when>
    <thetext>Решена.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>