#87 Missing tracker-devel and quota-devel in EPEL-8.0 blocks netatalk
Closed: Fixed 4 years ago by tdawson. Opened 4 years ago by kni.

Creating an issue here, per known issue #4 from EPEL-8.0 announcement:
https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/HXFHAPXPG2FX4NHP2WDNE3J3JXE53LML/

tracker-devel and quota-devel are missing from Code Ready Builder/Powertools repos.
This blocks the netatalk package.

Note that tracker and quota packages exist in rhel/centos repos. It is only the -devel subpackages that are missing.


tracker-devel and quota-devel are now available in EPEL8.
Please build your packages.
I believe this ticket can be closed.

Are you sure? Not seeing this on my end:

$ sudo dnf clean all
58 files removed
[abauer@vcentos ~]$ sudo dnf install tracker-devel quota-devel
CentOS-8 - AppStream                            4.2 MB/s | 6.6 MB     00:01    
CentOS-8 - Base                                 2.8 MB/s | 5.0 MB     00:01    
CentOS-8 - Extras                                15 kB/s | 4.9 kB     00:00    
CentOS-8 - PowerTools                           1.5 MB/s | 2.0 MB     00:01    
Extra Packages for Enterprise Linux Modular 8 - 171 kB/s | 116 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64  3.9 MB/s | 6.2 MB     00:01    
RPM Fusion for EL 8 - Free - Updates            431 kB/s | 248 kB     00:00    
Zoneminder and its dependencies for Enterprise  202 kB/s |  71 kB     00:00    
No match for argument: tracker-devel
No match for argument: quota-devel
Error: Unable to find a match: tracker-devel quota-devel

You need to add in the CentOS-8 - Devel repo

# This should work for devel repo
name=CentOS-$releasever - Devel
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=Devel&infra=$infra
baseurl=http://mirror.centos.org/$contentdir/$releasever/Devel/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

Thanks - was just going to ask what the repo file should look like.

Does/Can Fedora Koji build against CentOS repos??

No, and yes.
EPEL builds against RHEL repo's.
The one exception is that RHEL8 also pulls in the CentOS Devel repo, that has these missing -devel packages.
So, during a build, that requires one of these devel packages, all of your packages are from RHEL, except the one or two devel packages coming from CentOS.
This has been tested and works. Although it isn't perfect (no s390x builds) we decided it was better than what we currently had, which is nothing.

Workaround sor s390x: In your EPEL8 rpm specs you will have to use ExcludeArch, ExclusiveArch, %ifarch, or %ifnarch so that your builds do not build on s390x, or skip that library for s390x.
Example: Put the following line in your spec file.
ExcludeArch: s390x

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

4 years ago

Thanks for the help.

Note that aarch64 builds are still failing:

DEBUG util.py:600:  Error: 
DEBUG util.py:600:   Problem: conflicting requests
DEBUG util.py:600:    - nothing provides libtracker-control-2.0.so.0()(64bit) needed by tracker-devel-2.1.5-1.el8.aarch64
DEBUG util.py:600:    - nothing provides libtracker-miner-2.0.so.0()(64bit) needed by tracker-devel-2.1.5-1.el8.aarch64
DEBUG util.py:600:    - nothing provides libtracker-sparql-2.0.so.0()(64bit) needed by tracker-devel-2.1.5-1.el8.aarch64
DEBUG util.py:600:    - nothing provides tracker(aarch-64) = 2.1.5-1.el8 needed by tracker-devel-2.1.5-1.el8.aarch64
DEBUG util.py:602:  (try to add '--skip-broken' to skip uninstallable packages)
DEBUG util.py:753:  Child return code was: 1

Full log is here: https://kojipkgs.fedoraproject.org//work/tasks/2416/43132416/root.log

Since the build is now finding tracker-devel, but not tracker.... I am unsure where the proper place is to raise this issue.

That is related to a totally different problem.
https://pagure.io/epel/issue/66

Currently, the only solution is to not build on aarch64 or s390x if you need packages in that list.
And, yes, tracker is on that list of packages missing from aarch64 and s390x.

Login to comment on this ticket.

Metadata