#8190 Missing libnghttp2 in EPEL 8 repositories
Closed: Fixed 4 years ago by jplesnik. Opened 4 years ago by jplesnik.

I tried to build perl-MIME-Lite for EPEL 8, but the build failed with following error:

DEBUG util.py:585:  BUILDSTDERR: Error: Error downloading packages:
DEBUG util.py:585:  BUILDSTDERR:   Status code: 404 for https://infrastructure.fedoraproject.org/repo/rhel/rhel8/koji/latest/x86_64/RHEL-8-001/non_modular/libnghttp2-1.33.0-1.el8.x86_64.rpm

Here you can find the build https://koji.fedoraproject.org/koji/taskinfo?taskID=37578499
It seems the repodata was not updated.

Could you please look at it?

Thanks, Jitka


This package was updated just this morning. I think you may have submitted this build right after the new update landed, but before koji had regenerated the buildroot with the old one.

Can you please retry your build now? It should work.

Metadata Update from @kevin:
- Issue priority set to: Waiting on Reporter (was: Needs Review)

4 years ago

It works now. Thank you.

Metadata Update from @jplesnik:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

4 years ago

RHEL does not remove old packaged from mirrors. Are you using some home-made repository? Are you going to fix this issue properly (rotating the mirror after both packages and YUM metadata are delivered)? Because this issue will reoccur with each RHEL update.

RHEL does not remove old packaged from mirrors. Are you using some home-made repository?

yes, because we have to in order to handle modular packages, as well as avoiding external resources.

Are you going to fix this issue properly (rotating the mirror after both packages and YUM metadata are delivered)? Because this issue will reoccur with each RHEL update.

We can try, but it's not easy.

@smooge is on PTO this week, but when he gets back:

Do we have a way to copy older packages forward after splitting and re-merging for rhel8?

Petr, we have to do a multiple mirror step because of problems with dnf reposync not working across arches and a problem with koji seeing older versions of the packages even with the code updates.

For EPEL 6 and 7 we never kept old copies but just the latest..
For EPEL8 we do the following:
1. yum reposync on EL7 because it allows for cross arch reposync.
2. dnf reposync the modular data down (this works across arches).
3. grobisplit the packages into a large repo
4. yum reposync with only the latest flags of the grobisplit repos into a final repo. [not doing this caused koji to die for different reasons and you said to only have the latest in a repo.]

Koji looks at the latest repo. I need to add some step after 4 which causes koji to regenerate. A step before 4 might pause builds but not sure how.

Login to comment on this ticket.

Metadata