#linuxcnc Logs

Aug 06 2022

#linuxcnc Calendar

04:36 AM JT-Cave: morning
04:48 AM JT-Cave: it's sad the current developers have chosen to ignore the current stable release of Debian
05:02 AM silopolis[m]: JT-Cave: they didn't, in any way!
05:05 AM JT-Cave: there are no instructions for installing linuxcnc on the current debian... so they did
05:08 AM silopolis[m]: As I explained earlier this week migration to python 3 combined with official inclusion in debian forced a huge amount of work and a jump over debian stable in master
05:08 AM silopolis[m]: Master in an UNRELEASED development version
05:09 AM JT-Cave: and you can't install any RELEASED versions on CURRENT Debian
05:09 AM silopolis[m]: So currently LinuxCNC is only supported for v2.8 on Debian 10/Old-stable
05:09 AM JT-Cave: so the current debian has been ignored
05:10 AM silopolis[m]: NO
05:10 AM silopolis[m]: This jumb was technically and strategically forced
05:12 AM silopolis[m]: Now that we are in testing, and if we find resources for that, we'll be able to BACKPORT to stable.
05:12 AM JT-Cave: there is still not one word in the docs to explain this
05:14 AM silopolis[m]: Which docs? Stable or master?
05:15 AM JT-Cave: which doc would a new user click on?
05:16 AM silopolis[m]: I hope he'd go to stable
05:17 AM JT-Cave: and what would they find? not one word about installing linuxcnc on the current stable debian just old out of date information
05:19 AM silopolis[m]: They'd find that the recommended install mean is using the link buster/lcnc 2.8 ISO!
05:19 AM silopolis[m]: http://linuxcnc.org/docs/stable/html/getting-started/getting-linuxcnc.html
05:20 AM JT-Cave: which is not the current stable release of debian
05:20 AM silopolis[m]: JT-Cave: No, not out of date, that our current status!
05:21 AM silopolis[m]: JT-Cave: Not current stable, but still supported by debian and lcnc team
05:23 AM silopolis[m]: And with the poor handfull of people involved in dev, hard choices must be made
05:23 AM randy: morning
05:24 AM silopolis[m]: You have to understand what it meant to migrate to python 3 and adapt for debian inclusion
05:25 AM JT-Cave: ignoring current debian sounds like an easy choice
05:25 AM JT-Cave: I am a python programmer and understand python 2-3
05:28 AM silopolis[m]: And why this was strategically a sound choice for the survival and future of the project
05:29 AM JT-Cave: so why is this not explained in the docs?
05:31 AM silopolis[m]: Probably because for the docs also we're lacking resources!
05:32 AM silopolis[m]: We spent month, 4 of us, just to put it in a decent shape, as well as ready and setup for translation... Sorry we had no remaining time for content.
05:33 AM silopolis[m]: This also was a strategic choice to ensure future maintenance and help spread the project
05:35 AM silopolis[m]: Also the developers mailing list and gh issues are public and discussions there are open for participation
05:35 AM Tom_L: morning
05:37 AM silopolis[m]: We surely gladly welcome all issues opened helping us spot problems and, of course, contributions to help us make lcnc a better project in all ways
05:39 AM silopolis[m]: Report issues, fix and improve docs, code... Any way, anyone is welcome to join the team
05:40 AM Tom_L: it is impossible to build lcnc docs on 11.4
05:41 AM Tom_L: i have not found a way without getting multiple errors
05:41 AM Tom_L: pulling po4a from sid or building it from code
05:41 AM silopolis[m]: Please follow up on the issue you opened
05:41 AM silopolis[m]: Provide error messages and hopefully we'll find solutions together
05:44 AM -!- #linuxcnc mode set to +v by ChanServ
05:45 AM silopolis[m]: Tom_L: Like I just said, join the issue opened by JT and let's try to team up and hopefully find resources to get bullseye out of hiatus
05:47 AM silopolis[m]: BUT, this will be at the cost of time and energy not spent in making the next lcnc stable release ready and improved for the next stable debian
05:48 AM silopolis[m]: A PR with the missing information in the docs will of course be gladly welcome
05:49 AM JT-Cave: so in less time than you spent this morning you could have updated the docs to explain the changes
05:50 AM silopolis[m]: <Tom_L> "pulling po4a from sid or..." <- I may have missed your message stating so, but have you tried installing JUST the po4a package, wITHOUT modifying your sources.list?
05:56 AM Tom_dev: yes, it comes back with version 0.62 on the last build prior to building po4a
05:57 AM Tom_dev: i'm told i need a newer version to build the docs (0.66 or >)
05:57 AM silopolis[m]: Exactly
05:57 AM -!- #linuxcnc mode set to +v by ChanServ
05:57 AM Tom_dev: sources list point to bullseye main, bullseye-security and bullseye-updates
05:57 AM silopolis[m]: Sek
05:58 AM Tom_dev: running a build currently
05:58 AM silopolis[m]: Yes but pulling it via apt pulls dependencies and potentially breaks your install
05:58 AM Tom_dev: it meaning what?
06:00 AM silopolis[m]: Keep your 11 install clean and dl po4a package from
06:00 AM silopolis[m]: http://ftp.us.debian.org/debian/pool/main/p/po4a/po4a_0.67-2_all.deb
06:01 AM silopolis[m]: And dpkg -i po4a*
06:01 AM silopolis[m]: So you get a clean bullseye with ONLY the po4a package
06:02 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/JT-SHOP/debian11_build_error.txt
06:02 AM Tom_dev: just built
06:03 AM Tom_dev: using compiled source from: http://github.com/mquinson/po4a
06:04 AM Tom_dev: trying your package now
06:04 AM silopolis[m]: Looks like there' s a malformed table in the pid-theory.adoc file
06:05 AM silopolis[m]: When did you pull master?
06:06 AM Tom_dev: Your branch is up to date with 'origin/master'.
06:08 AM silopolis[m]: Oh wait, that's in the Spanish translation 🤔
06:08 AM Tom_dev: Unpacking po4a (0.67-2) over (0.62-1) ...
06:08 AM Tom_dev: dpkg: dependency problems prevent configuration of po4a:
06:08 AM Tom_dev: po4a depends on libsyntax-keyword-try-perl; however:
06:08 AM Tom_dev: Package libsyntax-keyword-try-perl is not installed.
06:08 AM Tom_dev: dpkg: error processing package po4a (--install):
06:08 AM Tom_dev: dependency problems - leaving unconfigured
06:08 AM Tom_dev: Processing triggers for man-db (2.9.4-2) ...
06:08 AM Tom_dev: Errors were encountered while processing:
06:08 AM Tom_dev: po4a
06:09 AM Tom_dev: from your link
06:10 AM Tom_dev: installed dependency
06:10 AM Tom_dev: Unpacking po4a (0.67-2) over (0.67-2) ...
06:10 AM Tom_dev: Setting up po4a (0.67-2) ...
06:10 AM Tom_dev: Processing triggers for man-db (2.9.4-2) ...
06:11 AM Tom_dev: po4a version 0.67-2
06:11 AM Tom_dev: building source again
06:11 AM silopolis[m]: apt install libsyntax-keyword-try-perl
06:11 AM Tom_dev: did
06:11 AM silopolis[m]: And dpkg - i again
06:11 AM Tom_dev: building master again
06:11 AM Tom_dev: yes
06:15 AM Tom_L: JT-Cave, silopolis[m] linked a different po4a deb to try
06:16 AM Tom_L: building master currently
06:17 AM JT-Cave: building po4a from TurBoss link and I don't get the same version as him
06:17 AM JT-Cave: https://libera.ems.host/_matrix/media/r0/download/jauriarts.org/eIvOyphOcKszrEApElkTqlFo/image.png
06:17 AM Tom_L: right, it's 0.67
06:17 AM JT-Cave: and I think that is an issue
06:17 AM Tom_L: or 0.68
06:17 AM Tom_L: i forget..
06:17 AM JT-Cave: I get 0.62
06:18 AM JT-Cave: so something is forked up there
06:18 AM Tom_dev: http://ftp.us.debian.org/debian/pool/main/p/po4a/po4a_0.67-2_all.deb
06:19 AM Tom_dev: then dpkg -1 po4a*
06:19 AM Tom_dev: i'm building from that version currently
06:21 AM Tom_L: i built from turbo's link and got either 0.67 or 0.68, i forget which now but i got build errors in the docs
06:21 AM Tom_L: which i linked here
06:22 AM silopolis[m]: 0.67 is latest
06:22 AM JT-Cave: I got 0.62 from TurBoss link building master
06:22 AM JT-Cave: I just installed 0.67 from silopolis[m] link and building emc
06:22 AM Tom_L: JT-Cave, something went wrong there i think
06:41 AM JT-Cave: I wonder who's front door porch my replacement DRO was delivered to???
06:41 AM Tom_dev: not mine
06:42 AM Tom_dev: but would i tell you if it was?
06:42 AM Tom_dev: for the plane?
06:42 AM JT-Cave: yep
06:43 AM JT-Cave: it was delivered somewhere on 8-4
06:43 AM Tom_L: this build is taking longer. i dunno if that's a good sign or not
06:45 AM JT-Cave: mine too
06:45 AM JT-Cave: I guess I'm out $175 now
06:45 AM Tom_L: ups?
06:46 AM Tom_L: file a claim
06:47 AM Tom_L: it would be great if the config could specify which languages to build
06:49 AM JT-Cave: uspa
06:49 AM JT-Cave: or not to build
06:52 AM Tom_L: silopolis[m], http://tom-itx.no-ip.biz:81/~webpage/cnc/JT-SHOP/debian11_build_error_po4a0.67-2.txt
06:52 AM Tom_dev: looks like i got en es fr cn docs and a source deb
06:55 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/JT-SHOP/Screenshot%20from%202022-08-06%2006-54-01.png
07:00 AM silopolis[m]: Yeah!
07:00 AM Tom_dev: better for sure :)
07:00 AM Tom_dev: the EN version still installs the EN VI docs though
07:00 AM silopolis[m]: <Tom_L> "silopolis, http://tom-itx.no-ip..." <- Lintian 's not so happy, let's hope that's just him being picky...
07:00 AM Tom_dev: that's been an ongoing thing for years
07:01 AM Tom_dev: i could capture the whole build if you want some light reading for a week or so...
07:01 AM silopolis[m]: Same answer, please file a gh issue or pop up the existing one if exist
07:02 AM silopolis[m]: This has to be fixed
07:02 AM JT-Cave: Tom_dev, everything built for me
07:03 AM Tom_dev: ok the only docs that installed though was the Gcode quick reference
07:03 AM JT-Cave: yeah no clue why the vi docs are installed as well as all the menu items are in Accessories as well
07:03 AM Tom_dev: ... nevermind i didn't run the docs deb
07:03 AM Tom_dev: my bad
07:04 AM * JT-Cave goes to split firewood
07:04 AM * Tom_dev goes to move his office back to his office finally
07:04 AM JT-Cave: I'm done it's up to the current devs to fix the docs and explain whats going on
07:04 AM silopolis[m]: JT-Cave: This is debian packaging refinement still to do
07:07 AM JT-Cave: Tom_L, https://gnipsel.com/linuxcnc/debian-11-emc.html
07:13 AM silopolis[m]: You're welcome...
07:33 AM Tom_L: you know we appreciate all you guys do...
08:09 AM silopolis[m]: Always good to hear 🙏
08:09 AM silopolis[m]: YT
08:22 AM -!- #linuxcnc mode set to +v by ChanServ
09:45 AM -!- #linuxcnc mode set to +v by ChanServ
09:47 AM -!- #linuxcnc mode set to +v by ChanServ
10:00 AM TurBoss: JT-Cave: hello. add po4a path tp PATH