#6184 suitesparse can't be installed in ppc64 el6 buildroots
Closed: Invalid None Opened 4 years ago by rmattes.

I'm running into trouble building GeographicLib in epel6. GeographicLib requires octave, which in turn requires suitesparse. It looks like suitesparse was in epel for a while, but got absorbed into rhel at some point and blocked from the buildroots. Since centos doesn't provide ppc64 packages, the ppc64 octave package in epel now has missing dependencies on suitesparse libraries and can't be installed in koji.

What's the best way forward for this issue? Is it to:
- Unblock the epel6 suitesparse and make it exclusivearch ppc64?
- Rebuild all of the dependencies of suitesparse to excludearch ppc64?
- Make octave-GeographicLib excludearch ppc64 and ignore the issue entirely?

Please advise.

https://infrastructure.fedoraproject.org/repo/json/pkg_el6.json says
"suitesparse": {"release": "9.el6", "epoch": "0", "version": "3.4.0", "arch": ["i686", "noarch", "x86_64"], "channel": ["rhel-i386-server-6", "rhel-i386-server-fastrack-6", "rhel-i386-server-optional-6", "rhel-i386-server-optional-fastrack-6", "rhel-x86_64-server-6", "rhel-x86_64-server-fastrack-6", "rhel-x86_64-server-optional-6", "rhel-x86_64-server-optional-fastrack-6"]},

it does not exist on ppc in RHEL so you will need to ExcludeArch it for RHEL builds

Right, the problem is that it used to be in epel before rhel absorbed it, and therefore there are other packages that still depend on it. Case in point: octave in epel6 is currently uninstallable:


Are you saying it's not possible for epel to provide an ExclusiveArch: ppc64 suitesparse to work around rhel, and that we must rebuild and ExcludeArch: ppc64 all of the packages that depended on it? If so, is it as simple as adding ExcludeArch and rebuilding, or does there need to be some retirement process (as the un-installable packages like octave are currently on the epel6 ppc64 mirrors.)

Metadata Update from @rmattes:
- Issue set to the milestone: Fedora 23 Final

2 years ago

Login to comment on this ticket.