--
You received this message because you are subscribed to the Google Groups "KiCad Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to devlist+u...@kicad.org.
To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/490e5cea-ff23-4b23-948f-62e88876a916n%40kicad.org.
It's not the worst I've seen but it needs some maintenance. I’m going to see if I can make it better.
> That's a pretty strong <expletive> statement to come in with. KiCad has used cmake since 2007.
> CMake has changed A LOT in that time and it was actually a lot less capable in the past.
> Not to mention just being a mess across platforms compared to how well it works now.
Yep, but it’s hard to explain cmake script updates in the last, say, year ignoring basic cmake features. Cmake has only recently become OK, admittedly.
It’s a strong statement since the system is in such a brittle state in contrast to Kicad itself which is better than ever.
· (Heck honestly at work, we wouldn't bother wasting our paid labor on "zombie code" too unless it was an actual problem)
Indeed, which is why it’s very, very odd that it’s being carried along.
· The reason why we have forks of the find modules is because we need to support more than your personal build.
Quite so, but after bumping the version this is no longer a constraint. Right now, kicad doesn’t support a native build on macOS without considerable hoop-jumping and an entire repo of patched (and subtly buggy in its own way, unfortunately) cmake code; it never supported my personal build 😊
· Typically, the problem was certain Linux distros running behind by quite a few years when it came to cmake versions. Ubuntu and Debian being the biggest culprits.
We cannot force those distros to download newer cmakes outside of their package manager ecosystem.
Given Kicad breaks user projects, scripts, and data with major upgrades, I have little sympathy for maintaining compatibility for distro maintainers. It’s their problem if they need to backport a modern cmake.
· I'm just going to say you should invest in some liquor, but not the top shelf stuff since you'll want a bunch.
I’m in too deep already
Nimish
--
You received this message because you are subscribed to a topic in the Google Groups "KiCad Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/a/kicad.org/d/topic/devlist/VLosAq7pSxY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to devlist+u...@kicad.org.
To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/CAJjB1qLBD%2BcCmo-VOmwODYNdzGuoFefb2YixO7FT%3DyPDJ59iPg%40mail.gmail.com.
Hi,The current Kicad build cmake code is a man-made horror beyond my comprehension. It's clearly been accreted over the years without a lot of understanding of what cmake can do. Admittedly cmake itself is the cause of most of the horror, but we can do better.
To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/BL3PR04MB79310672B76BC4B3920860B9A7809%40BL3PR04MB7931.namprd04.prod.outlook.com.