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

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

    <bug>
          <bug_id>47843</bug_id>
          
          <creation_ts>2023-10-05 12:25:55 +0300</creation_ts>
          <short_desc>opencv: new version</short_desc>
          <delta_ts>2023-11-09 06:34:11 +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>libopencv</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="Yuri N. Sedunov">aris</reporter>
          <assigned_to name="Aleksei Kalinin">kaa</assigned_to>
          <cc>aen</cc>
    
    <cc>placeholder</cc>
    
    <cc>rider</cc>
    
    <cc>slev</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>234380</commentid>
    <comment_count>0</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2023-10-05 12:25:55 +0300</bug_when>
    <thetext>OpenCV – 4.8.0￼2023-07-02</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235549</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-10-25 10:19:45 +0300</bug_when>
    <thetext>*** Bug 48157 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235551</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-10-25 10:21:07 +0300</bug_when>
    <thetext>Договорились с Алексеем Калининым, что он обновит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236002</commentid>
    <comment_count>3</comment_count>
    <who name="Aleksei Kalinin">kaa</who>
    <bug_when>2023-10-30 18:48:55 +0300</bug_when>
    <thetext>Обновлялся до версии 4.8.1
Столкнулся с ошибкой:

	x86_64: NEW unmet dependencies detected:
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698329457  python3(cv2.dnn) &lt; 0
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698329457  python3(cv2.gapi.wip.draw) &lt; 0
	i586: NEW unmet dependencies detected:
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698329555  python3(cv2.dnn) &lt; 0
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698329555  python3(cv2.gapi.wip.draw) &lt; 0
	aarch64: NEW unmet dependencies detected:
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698329990  python3(cv2.dnn) &lt; 0
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698329990  python3(cv2.gapi.wip.draw) &lt; 0
	ppc64le: NEW unmet dependencies detected:
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698330057  python3(cv2.dnn) &lt; 0
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698330057  python3(cv2.gapi.wip.draw) &lt; 0
	armh: NEW unmet dependencies detected:
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698330615  python3(cv2.dnn) &lt; 0
 python3-module-opencv#1:4.8.1-alt1:sisyphus+332813.100.1.1@1698330615  python3(cv2.gapi.wip.draw) &lt; 0

https://git.altlinux.org/tasks/332813/logs/events.3.1.log

Запрашиваемые модули собираются внутри пакета.
Проверил что при установке пакета на x86_64, выше указанные модули импорятся
&gt;&gt;&gt; import numpy
&gt;&gt;&gt; import cv2
&gt;&gt;&gt; import cv2.dnn
&gt;&gt;&gt; import cv2.gapi.wip.draw

поставил заглушку на проверку для них(представляется не лучшей практикой)
%add_findreq_skiplist *mcc/*
%add_findreq_skiplist *typing/*

в этом варианте задача оттестировалась.
https://git.altlinux.org/tasks/332813/

Сборочные инструкции не менял. Собирая средствами hasher:
В логе сборки в Provides модули тоже не попадают.
Provides: python3-module-opencv3.4 = 1:4.8.1-alt1, python3(cv2), python3(cv2.config), python3(cv2.gapi), python3(cv2.load_config_py2), python3(cv2.load_config_py3), python3(cv2.mat_wrapper), python3(cv2.misc), python3(cv2.misc.version), python3(cv2.typing), python3(cv2.utils)

В Requires: для python3-module-opencv в логах тоже нет проблемных модулей.

Не понимаю по какой причине на них спотыкается сборочница. Может ли кто-то подсказать что не так с этими модулями? или может причина в чем-то другом...

Достаточно ли этого варианта сборки?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236086</commentid>
    <comment_count>4</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2023-10-31 18:48:40 +0300</bug_when>
    <thetext>Проблема в отсутствии поддержки динамической генерации модулей (если это возможно реализовать) в Python autoprov.
Именно это происходит в данном пакете (можно посмотреть в modules/python/src2/cv2.cpp).

Могу рекомендовать использовать
https://git.altlinux.org/people/slev/packages/?p=libopencv.git;a=commit;h=af0df218c592347551cc54c3b7a8cf91d9878be5

И еще
https://git.altlinux.org/people/slev/packages/?p=libopencv.git;a=commit;h=49141901532a067b2c79fc35f9596a2a5009447b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236708</commentid>
    <comment_count>5</comment_count>
    <who name="Aleksei Kalinin">kaa</who>
    <bug_when>2023-11-09 02:12:22 +0300</bug_when>
    <thetext>Пакет libopencv обновлен до версии 4.8.1. Одобрен в sisyphus by rider@
Правки от slev@ применены. Спасибо!

https://packages.altlinux.org/en/tasks/332813/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236712</commentid>
    <comment_count>6</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-09 06:34:11 +0300</bug_when>
    <thetext>Спасибо!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>