[Bug 1790241] Review Request: pipx - Utility for easily installing venvs for python3 applications

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1790241



--- Comment #9 from Martin Jackson <mhjacks@xxxxxxxxxx> ---
I tried exactly that.

However:

python3-adduserpath provides:

% rpm -q --provides python3-adduserpath
python-adduserpath = 0.4.0-7.fc31
python3-adduserpath = 0.4.0-7.fc31
python3.7dist(adduserpath) = 0.4
python3dist(adduserpath) = 0.4

Meanwhile pipx auto-requires the following:
rovides: pipx = 0.15.1.3-1.fc31 python3.7dist(pipx) = 0.15.1.3
python3dist(pipx) = 0.15.1.3
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <=
4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix)
<= 4.0-1
Requires: /usr/bin/python3 python(abi) = 3.7 python3.7dist(argcomplete) >=
1.9.4 python3.7dist(argcomplete) < 2 python3.7dist(setuptools)
python3.7dist(userpath)

(And so python3-adduserpath does not satisfy the requirements on f31 without
editing)

And the autorequires for pipx are looking for just "userpath" (since that's the
name of the module that the package provides.

I believe that means that:

1) the forthcoming python3-userpath module (in f32) would need have to prrovide
python3dist(adduserpath) and 
2) python3-userpath would have to also obsolete python3-adduserpath.

Even in that case, we may have to force pipx's dependency list, which seems to
be awfully throwaway work that would just need to be undone in the next
release.

If there's a cleaner way to do it, I'm open to it; I'm new to some of the
complexities of packaging; this certainly seems to be a bit of an edge case.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux