← Back to team overview

kicad-developers team mailing list archive

Build failure in Fedora Rawhide


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.


--- Begin Message ---
Notification time stamped 2020-07-20 17:31:25 UTC

Package:  kicad-100:r19086-6d8fb94d.fc33
COPR:     @kicad/kicad
Built by: nickoe
Status:   failed
ID:       01565774

  Build:     https://copr-be.cloud.fedoraproject.org/results/@kicad/kicad/fedora-rawhide-x86_64/01565774-kicad/build.log.gz
  Root:      https://copr-be.cloud.fedoraproject.org/results/@kicad/kicad/fedora-rawhide-x86_64/01565774-kicad/root.log.gz
  Copr:      https://copr-be.cloud.fedoraproject.org/results/@kicad/kicad/fedora-rawhide-x86_64/build-01565774.log
  Mockchain: https://copr-be.cloud.fedoraproject.org/results/@kicad/kicad/fedora-rawhide-x86_64/01565774-kicad/mockchain.log.gz
Results:     https://copr-be.cloud.fedoraproject.org/results/@kicad/kicad/fedora-rawhide-x86_64/01565774-kicad/
Repodata:    https://copr-be.cloud.fedoraproject.org/results/@kicad/kicad/fedora-rawhide-x86_64/repodata/


You received this message due to your preference settings at 

--- End Message ---

Follow ups