[Bastian Germann]
> This is already fixed upstream for some years. It just needs to make it
> to a release.
Yes, it require Debian to switch from the stable 2.9 branch to the
currently unreleased and possibly unstable 2.10 branch.
An easier alternative is to simply drop the libgtk2.0-dev build
dependency. The effect is that the optional editor for the
classicladder component (used for modifying ladder setup using a
practical GUI) will not be built, so any modifications to the PLC
setup in LinuxCNC will have to be done by editing the fairly
unreadable text file used to configure classicladder.
I believe this is a better option than keeping LinuxCNC out of
testing, as the classicladder module is not much used by LinuxCNC
users, as far I know. The long term solution is to get the 2.10
release out the door upstream and into Debian. I spoke with the
release manager, and this is his preferred option and he believed it
should be possible to do before forky is released.
Another alternative is to backport the rewrite of classicladder from
2.10 to 2.9. I do not know how much work or how risky it is, but
notice there are no automatic tests of classicladder in the LinuxCNC
source tree, so I guess any problems would have to wait for feedback
form users.
This patch should drop the editor:
diff --git a/debian/control b/debian/control
index 1d8e117..5ddaf54 100644
--- a/debian/control
+++ b/debian/control
@@ -27,7 +27,6 @@ Build-Depends:
libepoxy-dev,
libgl-dev | libgl1-mesa-dev,
libglu1-mesa-dev,
- libgtk2.0-dev,
libgtk-3-dev,
libmodbus-dev (>= 3.0),
libgpiod-dev,
--
Happy hacking
Petter Reinholdtsen