Re: EPEL 8: %__python3 == /usr/bin/python3 creates runtime problems with alternatives

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

 



On 30. 01. 23 21:39, Miro Hrončok wrote:
On 30. 01. 23 20:13, Miro Hrončok wrote:
On 11. 12. 22 15:48, Miro Hrončok wrote:
On 21. 11. 22 12:56, Miro Hrončok wrote:
On 09. 11. 22 20:07, Miro Hrončok wrote:
On 08. 11. 22 22:36, Troy Dawson wrote:
Hi Miro,
You have explained the problem very well, and a possible solution.
But I'm a bit confused as to what you want to happen.

Is this a heads up, that you are going to change something?
Do you want us to discuss what is the best thing to do?

Yes, that was my intention.

Are you letting us know about the problem, and want someone else to implement a solution?

I was prepared to implement it myself, but Maxwell is already looking into it.

https://src.fedoraproject.org/rpms/epel-rpm-macros/pull-request/54

As a followup, when we merge this, we might neeed to rebuild some affected packages.

A naïve query that returns everything that uses /usr/bin/python3 shebang but probably wants /usr/bin/python3.6:

$ comm -12 <(repoquery -q --repo=epel8 --whatrequires /usr/bin/python3 | sort) <(repoquery -q --repo=epel8 --whatrequires 'python3.6dist(*)' --whatrequires 'python(abi) = 3.6' | sort)
apprise-0:1.0.0-1.el8.noarch
argparse-manpage-0:4-1.el8.noarch
cekit-0:4.4.0-1.el8.noarch
copr-cli-0:1.103-1.el8.noarch
csmock-common-0:3.3.4-1.el8.noarch
csmock-plugin-gitleaks-0:3.3.4-1.el8.noarch
csmock-plugin-infer-0:3.3.4-1.el8.noarch
csmock-plugin-unicontrol-0:3.3.4-1.el8.noarch
distgen-0:1.14-1.el8.noarch
dmlite-shell-0:1.15.2-11.el8.x86_64
drgn-0:0.0.21-1.el8.x86_64
fedpkg-0:1.43-2.el8.noarch
fts-rest-client-0:3.12.0-1.el8.noarch
glances-0:3.3.0.1-1.el8.noarch
kf5-kapidox-0:5.96.0-1.el8.noarch
lightdm-gtk-greeter-settings-0:1.2.2-18.el8.noarch
meld-0:3.20.4-1.el8.noarch
mozo-0:1.26.2-1.el8.noarch
nordugrid-arc-arcctl-0:6.16.1-1.el8.x86_64
nordugrid-arc-arex-0:6.16.1-1.el8.x86_64
nordugrid-arc-0:6.16.1-1.el8.x86_64
podman-compose-0:1.0.3-3.el8.noarch
pypolicyd-spf-0:2.9.3-1.el8.noarch
PyQt-builder-0:1.13.0-2.el8.noarch
python3-bloom-0:0.11.2-1.el8.noarch
python3-breathe-0:4.11.1-1.el8.noarch
python3-django3-0:3.2.15-3.el8.noarch
python3-dotenv-0:0.19.2-4.el8.noarch
python3-impacket-0:0.10.0-1.el8.noarch
python3-ipython-0:7.16.3-1.el8.noarch
python3-junitxml-0:0.7-28.el8.noarch
python3-kaptan-0:0.5.12-15.el8.noarch
python3-kiwi-0:9.24.48-2.el8.noarch
python3-subunit-test-0:1.4.0-13.el8.noarch
python3-subunit-0:1.4.0-13.el8.noarch
python3-tabulate-0:0.8.10-1.el8.noarch
python3-testrepository-0:0.0.20-29.el8.noarch
python3-vcstool-0:0.3.0-1.el8.noarch
python3-virt-firmware-0:1.5-1.el8.noarch
python3-websockify-0:0.10.0-3.el8.noarch
rednotebook-0:2.26-1.el8.noarch
resalloc-openstack-0:9.3-1.el8.noarch
resalloc-server-0:4.8-1.el8.noarch
resalloc-webui-0:4.8-1.el8.noarch
retrace-server-0:1.24.2-1.el8.noarch
suricata-0:5.0.10-1.el8.x86_64
s3cmd-0:2.3.0-1.el8.noarch
tito-0:0.6.21-1.el8.noarch
yamllint-0:1.28.0-1.el8.noarch


But obviously, anything in this list *might* be affected:

$ repoquery -q --repo=epel8 --whatrequires /usr/bin/python3 | wc -l
92
$ repoquery -q --repo=epel8 --whatrequires /usr/bin/python3 --source | sort | uniq | wc -l
73

I am building all the packages in https://copr.fedorainfracloud.org/coprs/churchyard/epel8-python3.6-shebang-rebuild/ to see if the shebang changes.

Something else came up, than the holidays and suddenly that repo is expired because I have created it as temporary :D

Will start over.


When it does change I plan to rebuild the package in EPEL 8.

The following packages FTBFS:

kwin

The following packages still build after an hour and I need to remember to check them later:

qt-creator
root

The rest needs a rebuild:

ansible-collection-community-general
ansible-packaging
argparse-manpage
asterisk
cepces
clifm
cockpit-file-sharing
distgen
fedpkg
fmf
fts-rest-client
git-tools
ipython
kcachegrind
kde-dev-scripts
kf5-kapidox
konversation
lightdm-gtk-greeter-settings
meld
mozo
netplan
packit
plasma-desktop
pluma
podman-compose
pypolicyd-spf
PyQt-builder
python-bloom
python-breathe
python-colcon-core
python-django3
python-dotenv
python-impacket
python-junitxml
python-kaptan
python-tabulate
python-testrepository
python-vcstool
python-websockify
resalloc
retrace-server
rlwrap
rpmconf
sasutils
subunit
s3cmd
tacacs
tito
vcs-diff-lint
zchunk

I don't want to disrupt any "the rawhide and epel8 branch must be in sync" workflows, so I'll probably send PRs.

I merged the PRs without response, built the packages and submitted the Bodhi updates. They gone stable by now. This has been "done" from my part.

Leftovers are on track:

$ repoquery -q --repo=epel8 --whatrequires /usr/bin/python3 --source | pkgname

ansible-collection-community-general
https://src.fedoraproject.org/rpms/ansible-collection-community-general/pull-request/12#comment-129648

mozo
my PR was merged but not built, submitted the update myself
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-5dd853f8d9

pluma
my PR was merged but not built, submitted the update myself
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-9ad2aefde7

python-breathe
my PR was merged but not built, submitted the update myself
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-fa62ba56a1

sasutils
a new update obsoleted mine
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-c24c6f50bf

zchunk
a new update obsoleted mine
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2023-1ca44ec69f

--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
epel-devel mailing list -- epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to epel-devel-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/epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Announce]     [Fedora News]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Announce]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Fedora ARM]

  Powered by Linux