On Tue, Apr 5, 2016 at 1:25 PM, James Hogarth <james.hogarth@gmail.com> wrote:

On 5 April 2016 at 18:41, Richard Shaw <hobbes1069@gmail.com> wrote:
Fedora is currently two major and one minor release behind on OCE due to the fact that smesh had not been updated to some library/API changes. Secondarily smesh would not build on GCC 6 but that has now been fixed.

I plan to build OCE 0.17.1 and newly released smesh 6.6 in the next day or so.

On a tangent, I was able to figure out required rebuilds with yum/repoquery but I can't seem to find the magic incantation for "dnf repoquery". 

Is there a documented "best practice/known good" command in the wiki and I just can't find it? 



dnf repoquery --whatrequires foo ought to show you what has a requires on foo to find it ... make sure you check whatever you provide that you expect people to be requiring on ... 

There are too many packages and libraries to do manually one-by-one, here's the old repoquery way though I'm not sure why it's ignoring my --qf option:

$ repoquery --disablerepo=* --enablerepo=rawhide --provides OCE\* | xargs repoquery --disablerepo=* --enablerepo=rawhide --source --qf="%{name}" --whatrequires | sort | uniq

[remove output about yum being depreciated]

gmsh-2.12.0-1.fc25.src.rpm
netgen-mesher-5.3.1-10.fc24.src.rpm
OCE-0.16.1-7.fc24.src.rpm
smesh-6.5.3.1-11.fc24.src.rpm

Thanks,
Richard