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

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

    <bug>
          <bug_id>39442</bug_id>
          
          <creation_ts>2020-12-15 07:55:03 +0300</creation_ts>
          <short_desc>Пакет conan сломан в бранче</short_desc>
          <delta_ts>2020-12-21 20:35:28 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p9</product>
          <component>conan</component>
          <version>не указана</version>
          <rep_platform>x86_64</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>
          <dependson>39271</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgeny Sinelnikov">sin</reporter>
          <assigned_to name="qa-team@altlinux.org">qa-team</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>lav</cc>
          
          <qa_contact name="qa-p9@altlinux.org">qa-p9</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>194898</commentid>
    <comment_count>0</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2020-12-15 07:55:03 +0300</bug_when>
    <thetext>После успешной установки conan падает на старте с ошибкой:
pkg_resources.DistributionNotFound: The &apos;pluginbase&lt;1.0,&gt;=0.5&apos; distribution was not found and is required by conan


[sin@base world]$ conan --help
Traceback (most recent call last):
  File &quot;/usr/bin/conan&quot;, line 6, in &lt;module&gt;
    from pkg_resources import load_entry_point
  File &quot;/usr/lib/python2.7/site-packages/pkg_resources/__init__.py&quot;, line 3191, in &lt;module&gt;
    @_call_aside
  File &quot;/usr/lib/python2.7/site-packages/pkg_resources/__init__.py&quot;, line 3175, in _call_aside
    f(*args, **kwargs)
  File &quot;/usr/lib/python2.7/site-packages/pkg_resources/__init__.py&quot;, line 3204, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File &quot;/usr/lib/python2.7/site-packages/pkg_resources/__init__.py&quot;, line 583, in _build_master
    ws.require(__requires__)
  File &quot;/usr/lib/python2.7/site-packages/pkg_resources/__init__.py&quot;, line 900, in require
    needed = self.resolve(parse_requirements(requirements))
  File &quot;/usr/lib/python2.7/site-packages/pkg_resources/__init__.py&quot;, line 786, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The &apos;pluginbase&lt;1.0,&gt;=0.5&apos; distribution was not found and is required by conan

[sin@base world]$ rpm -q python-module-nose
python-module-nose-1.3.7-alt4.git20160316.noarch

[sin@base world]$ rpm -q conan
conan-0.29.1-alt1.noarch
[sin@base world]$ rpm -q conan -i
Name        : conan
Version     : 0.29.1
Release     : alt1
Architecture: noarch
Install Date: Вт 15 дек 2020 08:48:40
Group       : System/Libraries
Size        : 5409696
License     : MIT
Signature   : DSA/SHA1, Пт 01 дек 2017 20:00:41, Key ID 95c584d5ae4ae412
Source RPM  : conan-0.29.1-alt1.src.rpm
Build Date  : Пт 01 дек 2017 20:00:35
Build Host  : pv-sisyphus.hasher.altlinux.org
Relocations : (not relocatable)
Packager    : Pavel Vainerman &lt;pv@altlinux.org&gt;
Vendor      : ALT Linux Team
URL         : https://github.com/conan-io/conan
Summary     : A distributed, open source, package manager
Description :
A distributed, open source, package manager.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194901</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-12-15 10:19:48 +0300</bug_when>
    <thetext>263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194991</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2020-12-16 17:07:54 +0300</bug_when>
    <thetext>(Ответ для Andrey Cherepanov на комментарий #1)
&gt; 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2
&gt; python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1

В таске 263465 пакет conan тоже нерабочий:
$ conan --help
Traceback (most recent call last):
  File &quot;/usr/bin/conan&quot;, line 11, in &lt;module&gt;
    load_entry_point(&apos;conan==1.32.0&apos;, &apos;console_scripts&apos;, &apos;conan&apos;)()
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 489, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 2793, in load_entry_point
    return ep.load()
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 2411, in load
    return self.resolve()
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 2417, in resolve
    module = __import__(self.module_name, fromlist=[&apos;__name__&apos;], level=0)
  File &quot;/usr/lib/python3/site-packages/conans/__init__.py&quot;, line 8, in &lt;module&gt;
    from conans.client.build.msbuild import MSBuild
  File &quot;/usr/lib/python3/site-packages/conans/client/build/msbuild.py&quot;, line 17, in &lt;module&gt;
    from conans.tools import vcvars_command as tools_vcvars_command
  File &quot;/usr/lib/python3/site-packages/conans/tools.py&quot;, line 31, in &lt;module&gt;
    from conans.client.tools.version import Version
  File &quot;/usr/lib/python3/site-packages/conans/client/tools/version.py&quot;, line 5, in &lt;module&gt;
    from semver import SemVer
ImportError: cannot import name &apos;SemVer&apos; from &apos;semver&apos; (/usr/lib/python3/site-packages/semver.py)

$ rpm -q conan
conan-1.32.0-alt0.1.p9.noarch

$ rpm -qf /usr/lib/python3/site-packages/semver.py
python3-module-semver-2.13.0-alt1.noarch

В сизифе такая же ошибка.

Нашёл такое решение:

Если в /usr/lib/python3/site-packages/conans/client/tools/version.py:5 заменить &quot;from semver import SemVer&quot; на &quot;from node_semver import SemVer&quot;, а в /usr/lib/python3/site-packages/conans/client/conf/required_version.py:2 заменить &quot;from semver import satisfies&quot; на &quot;from node_semver import satisfies&quot;, то ошибок нет, команда conan запускается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194999</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-12-16 19:54:01 +0300</bug_when>
    <thetext>(Ответ для Alexander Makeenkov на комментарий #2)
&gt; (Ответ для Andrey Cherepanov на комментарий #1)
&gt; &gt; 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2
&gt; &gt; python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1
&gt; 
&gt; В таске 263465 пакет conan тоже нерабочий:
...
Сейчас я проверю, необходимые замены для node_semver вроде бы делал...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195004</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-12-17 00:30:09 +0300</bug_when>
    <thetext>(Ответ для Andrey Cherepanov на комментарий #1)
&gt; 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2
&gt; python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1
Я обновил conan в Сизифе, исправив ошибку, вызванную исправлением node_semver.
Как мне кажется, обновлением трёх пакетов в p9 не обойтись, но будет здорово, если ты обновишь в этом задании conan.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195005</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-12-17 10:04:09 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #4)
&gt; (Ответ для Andrey Cherepanov на комментарий #1)
&gt; &gt; 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2
&gt; &gt; python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1
&gt; Я обновил conan в Сизифе, исправив ошибку, вызванную исправлением
&gt; node_semver.
&gt; Как мне кажется, обновлением трёх пакетов в p9 не обойтись, но будет
&gt; здорово, если ты обновишь в этом задании conan.

Ну, сейчас это задание выглядет так:
263465 BUILDING #15 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 python3-module-patch-ng.git=1.17.4-alt1 python3-module-fasteners.git=0.15-alt1 python3-module-node_semver.git=0.8.0-alt2 python3-module-tqdm.git=4.48.0-alt1 python3-module-bottle.git=0.12.18-alt2 python3-module-pluginbase.git=0.7-alt1 python-module-bottle.git=0.13-alt4 python-module-fasteners.git=0.13.0-alt3 del=python-module-twine del=python-module-zest.releaser del=python-module-batou del=python-module-cs.zestreleaser.upload del=python-module-pint del=python-module-stsci.distutils del=python-module-z3c.formwidget.unit conan.git=1.32.1-alt0.1.p9

:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195006</commentid>
    <comment_count>6</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-12-17 10:15:36 +0300</bug_when>
    <thetext>(Ответ для Andrey Cherepanov на комментарий #5)
&gt; (Ответ для Vitaly Lipatov на комментарий #4)
&gt; &gt; (Ответ для Andrey Cherepanov на комментарий #1)
&gt; &gt; &gt; 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2
&gt; &gt; &gt; python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1
&gt; &gt; Я обновил conan в Сизифе, исправив ошибку, вызванную исправлением
&gt; &gt; node_semver.
&gt; &gt; Как мне кажется, обновлением трёх пакетов в p9 не обойтись, но будет
&gt; &gt; здорово, если ты обновишь в этом задании conan.
&gt; 
&gt; Ну, сейчас это задание выглядет так:
&gt; 263465 BUILDING #15 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2
&gt; python3-module-patch-ng.git=1.17.4-alt1
&gt; python3-module-fasteners.git=0.15-alt1
&gt; python3-module-node_semver.git=0.8.0-alt2
&gt; python3-module-tqdm.git=4.48.0-alt1 python3-module-bottle.git=0.12.18-alt2
&gt; python3-module-pluginbase.git=0.7-alt1 python-module-bottle.git=0.13-alt4
&gt; python-module-fasteners.git=0.13.0-alt3 del=python-module-twine
&gt; del=python-module-zest.releaser del=python-module-batou
&gt; del=python-module-cs.zestreleaser.upload del=python-module-pint
&gt; del=python-module-stsci.distutils del=python-module-z3c.formwidget.unit
&gt; conan.git=1.32.1-alt0.1.p9
&gt; 
&gt; :)
Ага, теперь похоже на правду :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195095</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2020-12-21 20:35:28 +0300</bug_when>
    <thetext>conan-1.32.1-alt0.1.p9 -&gt; p9:

 Thu Dec 17 2020 Andrey Cherepanov &lt;cas@altlinux&gt; 1.32.1-alt0.1.p9
 - Backport new version to p9 branch (ALT #39442).
 Wed Dec 16 2020 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 1.32.1-alt1
 - new version 1.32.1 (with rpmrb script)
 - use node_semver instead of semver (see bug 39442)
 Fri Dec 04 2020 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 1.32.0-alt1
 - new version 1.32.0 (with rpmrb script)
 - update requirements, fix test removing
 Sun Nov 01 2020 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 1.31.0-alt1
 - new version 1.31.0 (with rpmrb script)
 Thu Oct 29 2020 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 1.30.2-alt1
 - new version 1.30.2 (with rpmrb script)
 Thu Feb 06 2020 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 1.22.0-alt1
 - new version 1.22.0 (with rpmrb script)
 - cleanup spec, switch to python3</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>