View Issue Details

IDProjectCategoryView StatusLast Update
0018277CentOS-8-OTHERpublic2021-10-15 17:23
Reporterwarmcat Assigned To 
Status resolvedResolutionno change required 
Product Version8.4.2105 
Summary0018277: Missing packages
DescriptionInstalling libgit2 can be installed fine, but there is no libgit2-devel package available.

Attempting to rebuild from libgit2 source package brings to light that a dependency, http-parser, can be installed fine but there is no http-parser-devel as needed by the rebuild of libgit2 srpm

[root@centos8-rpi4 build]# rpmbuild --rebuild libgit2-0.26.8-2.el8.src.rpm
Installing libgit2-0.26.8-2.el8.src.rpm
error: Failed build dependencies:
    http-parser-devel is needed by libgit2-0.26.8-2.el8.aarch64

You want to rebuild http-parser to solve that? It depends on meson which cannot be installed either.
Steps To Reproduce1) Try to install libgit2 ... works

# dnf install libgit2
Last metadata expiration check: 0:29:36 ago on Tue 17 Aug 2021 02:02:30 PM UTC.
Dependencies resolved.
 Package Architecture Version Repository Size
 libgit2 aarch64 0.26.8-2.el8 appstream 427 k

Transaction Summary
Install 1 Package

Total download size: 427 k
Installed size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
libgit2-0.26.8-2.el8.aarch64.rpm 2.1 MB/s | 427 kB 00:00
Total 1.3 MB/s | 427 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing : 1/1
  Installing : libgit2-0.26.8-2.el8.aarch64 1/1
  Running scriptlet: libgit2-0.26.8-2.el8.aarch64 1/1
  Verifying : libgit2-0.26.8-2.el8.aarch64 1/1



2) Try to install libgit2-devel - nope

# dnf install libgit2-devel
Last metadata expiration check: 0:30:19 ago on Tue 17 Aug 2021 02:02:30 PM UTC.
No match for argument: libgit2-devel
Error: Unable to find a match: libgit2-devel

3) OK get the source package for libgit2 - works

# dnf download --source libgit2
enabling appstream-source repository
enabling baseos-source repository
enabling extras-source repository
CentOS Linux 8 - BaseOS - Source 484 kB/s | 350 kB 00:00
CentOS Linux 8 - AppStream - Source 1.2 MB/s | 841 kB 00:00
CentOS Linux 8 - Extras - Source 18 kB/s | 7.6 kB 00:00
libgit2-0.26.8-2.el8.src.rpm 1.3 MB/s | 4.5 MB 00:03

4) Attempt to rebuild - has dependency on http-parser-devel

[root@centos8-rpi4 build]# rpmbuild --rebuild libgit2-0.26.8-2.el8.src.rpm
Installing libgit2-0.26.8-2.el8.src.rpm
    http-parser-devel is needed by libgit2-0.26.8-2.el8.aarch64

5) http-parser-devel cannot be found

# dnf install http-parser-devel
Last metadata expiration check: 0:18:03 ago on Tue 17 Aug 2021 02:02:30 PM UTC.
No match for argument: http-parser-devel
Error: Unable to find a match: http-parser-devel

6) Rebuilding http-parser is not possible due to meson dependency unfulfillable

[root@centos8-rpi4 build]# rpmbuild --rebuild http-parser-2.8.0-9.el8.src.rpm
Installing http-parser-2.8.0-9.el8.src.rpm
error: Failed build dependencies:
    meson is needed by http-parser-2.8.0-9.el8.aarch64
TagsNo tags attached.




2021-08-17 16:03

reporter   ~0038581

Want to install libevent, libev, and libuv? No problem.

Want to install libevent-devel and libev-devel? No problem.

Want libuv-devel? ...




2021-10-15 04:34

reporter   ~0038664

This is still broken.

Building the source packages does produce the -devel package. So there doesn't seem to be anything anyone can fix except CentOS itself.


2021-10-15 08:52

manager   ~0038665

Please see:

about "how to request a package be included in CentOS 8 Linux".


2021-10-15 09:44

reporter   ~0038666

Thanks for the hint, the missing devel pieces are in "PowerTools" repo. I hope this can also help other mystified devs.

Issue History

Date Modified Username Field Change
2021-08-17 14:36 warmcat New Issue
2021-08-17 16:03 warmcat Note Added: 0038581
2021-10-15 04:34 warmcat Note Added: 0038664
2021-10-15 08:52 toracat Note Added: 0038665
2021-10-15 09:44 warmcat Note Added: 0038666
2021-10-15 17:23 toracat Status new => resolved
2021-10-15 17:23 toracat Resolution open => no change required