Bug 2277323 - innotop missing for EPEL9
Summary: innotop missing for EPEL9
Keywords:
Status: NEW
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: innotop
Version: epel9
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Luis Bazan
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-04-26 09:50 UTC by Simon J Mudd
Modified: 2024-05-13 13:44 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Simon J Mudd 2024-04-26 09:50:44 UTC
Description of problem:

innotop is available in EPEL for CentOS 7/8 but not for CentOS 9 stream.


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

1.13.0-1.el8

How reproducible:

search EPEL repo for innotop and don't find it for EPEL9.

e.g.  https://rpmfind.net/linux/rpm2html/search.php?query=innotop

Steps to Reproduce:

Search for package. Unable to find it.

Actual results:


Expected results:

innotop rpm available in EPEL9 repo.


Additional info:

Thanks for considering this. Moving away from older CentOS versions make this visible.  Providing the same package in the EPEL9 repo would be good.

Comment 1 Simon J Mudd 2024-05-13 13:44:58 UTC
I pulled down the fc40 src rpm and tried to build from that. I notice some BuildRequires: and Requires: entries seem to be missing so made this patch which builds and works:

15:31 [user@host ~/rpmbuild/SPECS]$ diff -u innotop.spec.orig innotop.spec
--- innotop.spec.orig   2024-05-13 15:15:19.919343233 +0200
+++ innotop.spec        2024-05-13 15:22:24.789372700 +0200
@@ -1,6 +1,6 @@
 Name:           innotop
 Version:        1.13.0
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        A MySQL and InnoDB monitor program
 BuildArch:      noarch
 Group:          Applications/Databases
@@ -12,10 +12,9 @@
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 %endif

-BuildRequires:  perl-generators
-BuildRequires:  perl(Data::Dumper)
 BuildRequires:  perl(DBD::mysql)
 BuildRequires:  perl(DBI)
+BuildRequires:  perl(Data::Dumper)
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(File::Basename)
 BuildRequires:  perl(File::Temp)
@@ -26,11 +25,18 @@
 BuildRequires:  perl(Test::Harness)
 BuildRequires:  perl(Test::Simple)
 BuildRequires:  perl(Time::HiRes)
+BuildRequires:  perl-English
+BuildRequires:  perl-generators
+BuildRequires:  perl-sigtrap
+Requires:       perl-Term-ReadLine

 Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 Requires:       perl(DBD::mysql)
 Requires:       perl(Term::ANSIColor)
 Requires:       perl(Term::ReadKey)
+Requires:       perl-English
+Requires:       perl-sigtrap
+Requires:       perl-Term-ReadLine

 %description
 innotop connects to a MySQL database server and retrieves information from it,
@@ -62,6 +68,9 @@
 %{_mandir}/man1/innotop.1*

 %changelog
+* Mon May 13 2024 Simon J Mudd <sjmudd> - 1.13.0-2
+- Check build for EL9 (seemed to be missing a couple of dependencies)
+
 * Thu Apr 07 2021 Luis Bazan <lbazan> - 1.13.0-1
 - New upstream version

15:38 [user@host ~/rpmbuild/SPECS]$

This was tested against OL9 but I'd expect CentOS 9 will work too.
I'd rather not have to maintain a dedicated fork to the "upstream" version which I consider this to be.
I also haven't double checked if the additional entries will work with other EPEL versions as this was just a first step in trying to solve the problem.

So please consider adding these extra entries possibly for EL9 only.


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