[EPEL-devel] A coordinated plan for ansible-collection updates in EPEL?

2023-01-30 Thread Orion Poplawski
So, I'm wondering if we should have some kind of (at least 
semi-)coordinated plan for updating ansible collections in EPEL?


My initial thought is we would sort of piggy back on to what the 
"ansible" community collection bundles on top of the ansible-core 
package provided by RedHat.  So, currently in EL8.7 we have:


ansible-core-2.13.3

and EPEL ships:

ansible-6.3.0 - which corresponds to the ansible community package that 
ships with ansible-2.13.3.


Then we would endeavor to ship the individual package collection 
versions that are contained in that package, .e.g: (taken from the 
MANIFEST.json files):


ansible.posix 1.4.0
ansible.utils 2.6.1
chocolatey.chocolatey 1.3.0
community.docker 2.7.1
community.general 5.5.0
community.libvirt 1.2.0
community.mysql 3.4.0
community.rabbitmq 1.2.2
containers.podman 1.9.4
netbox.netbox 3.7.1

For reference, currently in epel we have:

ansible-collection-ansible-posix.noarch 1.4.0-1.el8 epel 

ansible-collection-ansible-utils.noarch 2.6.1-1.el8 epel 

ansible-collection-chocolatey-chocolatey.noarch 1.4.0-1.el8 epel 

ansible-collection-community-docker.noarch  2.6.0-1.el8 epel 

ansible-collection-community-general.noarch 3.8.9-1.el8 epel 

ansible-collection-community-libvirt.noarch 1.1.0-3.el8 epel 

ansible-collection-community-mysql.noarch   3.5.1-1.el8 epel 

ansible-collection-community-rabbitmq.noarch1.2.3-1.el8 epel 

ansible-collection-containers-podman.noarch 1.10.1-1.el8epel 

ansible-collection-netbox-netbox.noarch 3.7.1-1.el8 epel 



However, it's hard for me to resist the allure of the shiny and new, so 
I've updated chocolatey.  Similarly some others have been updated to 
later versions.


The other interesting case here is community.general - ansible has it at 
5.5.0, but it looks like Maxwell G has taken the generally preferred 
course for EPEL of sticking with the stable release track of 3.X. 
Although I suspect very few collections maintain multiple release tracks 
(no idea).


I don't really have a particular agenda here, just trying to solicit 
people's thoughts.  Personally I like minimal installs so I have been 
only using ansible-core + collections on the systems I maintain and 
would like to continue to see them be usable together.


--
Orion Poplawski
he/him/his  - surely the least important thing about me
IT Systems Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane   or...@nwra.com
Boulder, CO 80301 https://www.nwra.com/


smime.p7s
Description: S/MIME Cryptographic Signature
___
epel-devel mailing list -- epel-devel@lists.fedoraproject.org
To unsubscribe send an email to epel-devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


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

2023-01-30 Thread Miro Hrončok

On 30. 01. 23 21:39, Miro Hrončok wrote:

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


The following packages FTBFS:

kwin


It failed because it has an %if-%rhel-defined Patch :(

Trying again from a patched spec.

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


qt-creator


Built, needs a rebuild as well.


root


Still in progress.

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


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

2023-01-30 Thread Miro Hrončok

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.


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


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

2023-01-30 Thread Miro Hrončok

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.


And I am not even querying EPEL 8 Next.


There seem to be 13 packages in EPEL Next and none of them requires 
/usr/bin/python3.




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


[EPEL-devel] Re: python3-qt5-webkit for EPEL 8

2023-01-30 Thread Sérgio Basto
On Sun, 2023-01-29 at 10:26 -0700, Orion Poplawski wrote:
> The python-qt5 package in RHEL 8 does not ship the webkit package. 
> I'm 
> assuming that this is unlikely to be changed since qt5-qtwebkit isn't
> in 
> RHEL but is in EPEL.
> 
> I think I'm close to producing a python-qt5-epel package here [1]
> that 
> produces python3-qt5-webkit and would love to hear from people more 
> familiar with the package if this seems like it's
> reasonable/workable.
> 
Hi,

I got a similar problem with smtube , all distros are starting dropping
qt5-webkit and the natural replacement is qtwebengine .


https://github.com/smplayer-dev/smtube/issues/7
https://fedoraproject.org/wiki/User:Smani/QtwebkitRemoval 

> I think we're depending on the fact that the RHEL python3-qt5-devel 
> package does ship the WebKit sip files and that these would match up 
> with what this package ships.
> 
> It also just seems like webengine isn't in there, or I'm missing
> what's 
> needed to build it.  I also don't need it for my purposes.
> 



> [1] - https://copr.fedorainfracloud.org/coprs/orion/python-qt5-epel/
> 
> 
> ___
> epel-devel mailing list -- epel-devel@lists.fedoraproject.org
> To unsubscribe send an email to
> epel-devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Sérgio M. B.
___
epel-devel mailing list -- epel-devel@lists.fedoraproject.org
To unsubscribe send an email to epel-devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue