Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1744690 - [RFE] EPEL8 branch of perl-Plack
Summary: [RFE] EPEL8 branch of perl-Plack
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: perl-Plack
Version: epel8
Hardware: All
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Emmanuel Seyman
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1744698 1744699 1744707 1744708 1744709 1758485 1761854 1762923 1762927 1769972 1769974 1769995 1769996 1771702 1771703 1771705 1771707 1771711 1771715 1771717 1775926
Blocks: 1768796 1768799
TreeView+ depends on / blocked
 
Reported: 2019-08-22 17:01 UTC by Pat Riehecky
Modified: 2020-01-03 09:05 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-01-03 09:05:51 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Pat Riehecky 2019-08-22 17:01:09 UTC
Description of problem:

It would be helpful if this module was packaged for EPEL8

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

There are two AppStream modules for perl in RHEL8 right now.  I'm not sure what the EPEL plan is for multi-perl....

Comment 1 Ralf Corsepius 2019-08-24 08:50:55 UTC
I don't use EPEL nor have I ever supported EPEL nor do I plan or intend to support it.

That said, feel free to maintain this package for EPEL yourself.

Comment 2 Denis Fateyev 2019-09-18 21:52:37 UTC
If anyone interested, missing prerequisites for this package in EPEL8:

DEBUG util.py:593:  No matching package to install: '/usr/bin/python'
DEBUG util.py:593:  No matching package to install: '/usr/sbin/lighttpd'
DEBUG util.py:593:  No matching package to install: 'lighttpd-fastcgi'
DEBUG util.py:593:  No matching package to install: 'perl(Apache::LogFormat::Compiler) >= 0.33'
DEBUG util.py:593:  No matching package to install: 'perl(Authen::Simple::Adapter)'
DEBUG util.py:593:  No matching package to install: 'perl(Authen::Simple::Passwd)'
DEBUG util.py:593:  No matching package to install: 'perl(CGI::Compile) >= 0.03'
DEBUG util.py:593:  No matching package to install: 'perl(CGI::Emulate::PSGI) >= 0.10'
DEBUG util.py:593:  No matching package to install: 'perl(Cookie::Baker) >= 0.07'
DEBUG util.py:593:  No matching package to install: 'perl(Devel::StackTrace::AsHTML) >= 0.11'
DEBUG util.py:593:  No matching package to install: 'perl(Devel::StackTrace::WithLexicals) >= 0.8'
DEBUG util.py:593:  No matching package to install: 'perl(FCGI::Client)'
DEBUG util.py:593:  No matching package to install: 'perl(FCGI::ProcManager)'
DEBUG util.py:593:  No matching package to install: 'perl(File::ShareDir::Install) >= 0.06'
DEBUG util.py:593:  No matching package to install: 'perl(Filesys::Notify::Simple)'
DEBUG util.py:593:  No matching package to install: 'perl(HTTP::Entity::Parser) >= 0.17'
DEBUG util.py:593:  No matching package to install: 'perl(HTTP::Request::AsCGI)'
DEBUG util.py:593:  No matching package to install: 'perl(HTTP::Server::Simple::PSGI)'
DEBUG util.py:593:  No matching package to install: 'perl(Hash::MultiValue) >= 0.05'
DEBUG util.py:593:  No matching package to install: 'perl(IO::Handle::Util)'
DEBUG util.py:593:  No matching package to install: 'perl(LWP::Protocol::http10)'
DEBUG util.py:593:  No matching package to install: 'perl(Log::Dispatch::Array) >= 1.001'
DEBUG util.py:593:  No matching package to install: 'perl(Log::Log4perl)'
DEBUG util.py:593:  No matching package to install: 'perl(Module::Refresh)'
DEBUG util.py:593:  No matching package to install: 'perl(Stream::Buffered) >= 0.02'
DEBUG util.py:593:  No matching package to install: 'perl(Test::TCP) >= 2.15'
DEBUG util.py:593:  No matching package to install: 'perl(WWW::Form::UrlEncoded) >= 0.23'

Comment 3 Emmanuel Seyman 2019-10-16 18:51:22 UTC
I'll take this off Ralf's hands since he doesn't want to maintain epel branches.

Comment 4 Xavier Bachelot 2019-11-12 11:14:55 UTC
The following missing dependencies neither have a bug filed nor a build done:
perl-Cookie-Baker
perl-Devel-StackTrace-AsHTML 
perl-HTTP-Entity-Parser
perl-HTTP-Server-Simple-PSGI
perl-LWP-Protocol-http10
perl-Stream-Buffered
perl-WWW-Form-UrlEncoded

Emmanuel, do you want me to file bugs for them ?

Comment 5 Emmanuel Seyman 2019-11-12 11:39:32 UTC
(In reply to Xavier Bachelot from comment #4)
>
> Emmanuel, do you want me to file bugs for them ?

No, I'll do this tonight.

Comment 6 Xavier Bachelot 2019-11-12 21:35:18 UTC
(In reply to Emmanuel Seyman from comment #5)
> (In reply to Xavier Bachelot from comment #4)
> >
> > Emmanuel, do you want me to file bugs for them ?
> 
> No, I'll do this tonight.

Sorry, I didn't realize the missing deps were all yours.

Comment 7 Emmanuel Seyman 2019-11-13 07:05:52 UTC
(In reply to Xavier Bachelot from comment #6)
> 
> Sorry, I didn't realize the missing deps were all yours.

Actually, they're Ralf's, not mine. But since Ralf doesn't like being assigned EPEL bugs, I decided to file the bugs so that I could assign them to myself, not to him.

But, because requesting a branch doesn't give you commit access to it, I can't push changes. So I've handed over the whole thing to Paul.

Comment 8 Xavier Bachelot 2019-11-27 14:56:26 UTC
lighttpd and lighttpd-fastcgi deps should be ok now. I've added dependencies on their related bugs. (I'm not convinced spawn-fcgi should have been built for EPEL 8 and would have rather argued for it to be retired, but that is a different matter)
/usr/bin/python is thus the only dep that cannot be satisfied. You'll have to choose between /usr/bin/python2 and /usr/bin/python3, with indeed a preference toward the latter.

Comment 9 Xavier Bachelot 2019-11-27 15:19:37 UTC
As python3 is available in all current Fedora releases, EPEL6, EPEL 7 and RHEL/CentOS 8, I would replace :
"""
BuildRequires: /usr/bin/python
"""
by:
"""
BuildRequires: /usr/bin/python3
"""

Hopefully, Ralf would accept such a change to go into master branch.

Comment 10 Emmanuel Seyman 2019-11-27 20:15:29 UTC
(In reply to Xavier Bachelot from comment #8)
> lighttpd and lighttpd-fastcgi deps should be ok now. I've added dependencies
> on their related bugs. (I'm not convinced spawn-fcgi should have been built
> for EPEL 8 and would have rather argued for it to be retired, but that is a
> different matter)

Same here, to be honest. I would have been content to remove the requirement and not do the test but, since lighttpd is availible, I see no reason not to use it.

> /usr/bin/python is thus the only dep that cannot be satisfied. You'll have
> to choose between /usr/bin/python2 and /usr/bin/python3, with indeed a
> preference toward the latter.

That would require back-porting a patch from upstream.[1]
I seem to remember that RHEL 8 had the notion of a system python (regardless of version). If that rings a bell, please speak up. Otherwise, I'll just use what dnf uses.

[1] https://github.com/plack/Plack/pull/639

Comment 11 Xavier Bachelot 2019-11-29 09:51:38 UTC
(In reply to Emmanuel Seyman from comment #10)
> (In reply to Xavier Bachelot from comment #8)
> > lighttpd and lighttpd-fastcgi deps should be ok now. I've added dependencies
> > on their related bugs. (I'm not convinced spawn-fcgi should have been built
> > for EPEL 8 and would have rather argued for it to be retired, but that is a
> > different matter)
> 
> Same here, to be honest. I would have been content to remove the requirement
> and not do the test but, since lighttpd is availible, I see no reason not to
> use it.
> 
I was refering to spawn-fcgi, not to lighttpd.

> > /usr/bin/python is thus the only dep that cannot be satisfied. You'll have
> > to choose between /usr/bin/python2 and /usr/bin/python3, with indeed a
> > preference toward the latter.
> 
> That would require back-porting a patch from upstream.[1]

Backporting the python3 patch to master makes sense too. Fedora is trying hard to remove python2.

> I seem to remember that RHEL 8 had the notion of a system python (regardless
> of version). If that rings a bell, please speak up. Otherwise, I'll just use
> what dnf uses.
> 
> [1] https://github.com/plack/Plack/pull/639

RHEL8 has platform-python, which is used by core tools like yum/dnf.
This is located at '/usr/libexec/platform-python' but this is python3.6 as well.

I'm not sure it really makes sense to use this instead of system python, because Fedora doesn't have (and will not have ?) a platform-python, so for the sake of keeping the same spec for all branches, I'd go for the "real" python3.

Comment 12 Emmanuel Seyman 2019-11-30 09:29:46 UTC
(In reply to Xavier Bachelot from comment #11)
>
> I was refering to spawn-fcgi, not to lighttpd.

Same issue, TBH.
 
> Backporting the python3 patch to master makes sense too. Fedora is trying
> hard to remove python2.

Historically, Ralf does not appreciate other people committing in the master branch of his packages. I'll probably submit a pull-request to him.

> because Fedora doesn't have (and will not have ?) a platform-python, so for
> the sake of keeping the same spec for all branches, I'd go for the "real"
> python3.

Given that the branches do not have the same maintainers, I don't see how we could have the same spec for all branches without a huge amount of work.

Comment 13 Fedora Update System 2019-12-05 20:50:56 UTC
FEDORA-EPEL-2019-5d2caf321b has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-5d2caf321b

Comment 14 Fedora Update System 2019-12-07 03:04:15 UTC
perl-Plack-1.0047-7.el8 has been pushed to the Fedora EPEL 8 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-5d2caf321b

Comment 15 Denis Fateyev 2020-01-03 08:49:36 UTC
Are these packages still on QA?

Comment 16 Petr Pisar 2020-01-03 09:05:51 UTC
Bodhi probably forgets closing bugs.


Note You need to log in before you can comment on or make changes to this bug.