On Tue, Apr 5, 2016 at 1:25 PM, James Hogarth <james.hogarth(a)gmail.com>
wrote:
On 5 April 2016 at 18:41, Richard Shaw <hobbes1069(a)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