KiCAD 7 has just been announced. I downloaded the tarball "for packagers" and am going to see just how hard it is to build from source.
tar xf kicad-7.0.0.tar.bz2 cd kicad-7.0.0There is no Makefile in the top level directory or anything simple like that. There are dependencies on just about everything known to man. Python and Wx are among them. The build mechanism is Cmake.
mkdir -p build/release mkdir -p build/debug cd build/release cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ../../I tells me the GLEW library is missing. So, the game is to use dnf to install missing things, then rinse, lather, repeat.
su dnf install glew glew-devel dnf install glm-devel dnf install libcurl-devel dnf install boost-devel dnf install libngspice-devel dnf install opencascade-devel dnf install wxBase3-develSome of these (notably opencascade) pull in many other packages. Opencascade pulls in qt5 and tcl as well as java!
The wxWidgets lead to confusion. Fedora has a myriad of wx packages. I tried wxBase3, but that did not cut it. I already had wxBase installed. So I try wxGTK-devel, and this installed version 3.2.1 but this did not make the build happy. So, I tried wxGTK3, and this installed version 3.0.5. The build seems to find this, but complains as follows:
Could NOT find wxWidgets: Found unsuitable version "3.0.5", but required is at least "3.2.1"So that is as far as I am going to go with KiCAD 7 -- I'll let the Fedora crew get busy and bump to the next version of vxWidgets.
su dnf install dnf-plugins-core (I already had this) dnf erase kicad dnf copr enable @kicad/kicad dnf install kicadThis does not work.
Tom's Electronics pages / tom@mmto.org