On Wed, Jul 7, 2021 at 2:29 PM Richard Shaw <hobbes1...@gmail.com> wrote: > > NOTE: This is part of the ongoing saga that is the OpenEXR project. As of > 2.5.5 IlmBase was absorbed into the main OpenEXR library, and then with 3.x > imath was split out as a standalone library. > > I've built openexr2 since many packages don't support openexr 3.x. I also set > openexr2-devel to conflict with openexr-devel since they should not be > installed at the same time. The project either supports OpenEXR 3 or it > doesn't. > > The question is I'm currently renaming the pkgconfig and cmake modules to > have a "2" at the end. This makes specifying which one in a spec file easy, > but this could mean having to patch the build systems of the projects that > use it. > > Does it work, and/or is it acceptable to put a less than version requirement? > I.e, > > BuildRequires: pkgconfig(IlmBase) < 3 > > In the spec file instead? This would be much easier.
This is totally fine. I've done this in the past with OpenSSL stuff. It's a totally reasonable way to handle it. -- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure