You should be able to switch the macros: %cmake -> %cmake %make_build -> %cmake_build %make_install -> %cmake_install
Then the builds and install will automatically use the proper out of tree directory. See the change proposal page for more details: https://fedoraproject.org/wiki/Changes/CMake_to_do_out-of-source_builds#Migration . -Ian On Mon, Jul 20, 2020 at 10:29 PM Steven A. Falco <stevenfa...@gmail.com> wrote: > Fedora recently made a change to their cmake macros, to force packages to > build "out of tree". The developers responsible for this change plan to go > through and fix up the thousand or so packages that may break as a result, > so they should eventually fix the official downstream KiCAD package. > > However, they will not be able to fix up third-party packages, one of > which is our nightly builds. > > The attached email shows that KiCAD does indeed fail to build for Fedora > rawhide now. The right thing to do is to modify the kicad.spec.template > file to accommodate the new cmake macros, but as a temporary workaround, we > can add a line to force the old behavior: > > %global __cmake_in_source_build 1 > > I've tried that, and it does let KiCAD build as before. > > I don't know exactly how the developers plan to fix up the broken > packages, so we can either add the workaround, wait to see what they do, > then change the nightlies to match (and remove the workaround), OR we can > make our own changes, which may result in the spec files diverging. > > If the lead KiCAD devs wish, I can add the workaround - I can do that > quickly. Attempting to sort out a proper fix would naturally take longer. > > Steve > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp