#linuxcnc-devel Logs

Sep 19 2020

#linuxcnc-devel Calendar

08:20 AM linuxcnc-build: build #7266 of 0000.checkin is complete: Failure [4failed fetch branch to local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/7266 blamelist: lisa <test@test.com>, Norbert Schechner <nieson@web.de>, Rene Hopf <renehopf@mac.com>, end <limuxcmc@3nd.io>
01:43 PM alex_joni: so joints_axes was finally released in a stable version? yay
01:53 PM skunkworks: alex_joni: yes - it has been a while.
01:53 PM skunkworks: Lots of cool things like reverse run and external offsets..
01:53 PM alex_joni: roughly 10-11 years
01:53 PM skunkworks: well... can't rush into it..
01:53 PM skunkworks: ;)
01:53 PM alex_joni: yeah, been reading through the changelog
01:54 PM alex_joni: lots of stuff that went by me
01:54 PM alex_joni: the DH-docs are quite good
01:54 PM skunkworks: alex_joni: did you see an external offset application?
01:54 PM skunkworks: https://youtu.be/Q9zhi8Mc1fE
01:55 PM skunkworks: (the offset companant worked also - but linuxcnc knows a bit more about the motion version..)
01:56 PM alex_joni: yeah, saw that video.. great stuff
01:57 PM skunkworks: how is your offspring?
01:57 PM alex_joni: 5th grade.. time flies
01:58 PM skunkworks: 3rd and kindergarden here..
02:00 PM alex_joni: hope you are having a safe time with all the curent fuss
02:07 PM * alex_joni is surprised to see so many genserkins videos on youtube ;)
02:19 PM rene_dev_21: do the docs currently build?
02:19 PM rene_dev_21: Im getting make: *** No rule to make target '../docs/man/man1/halstreamer.1', needed by 'depends/man1/halstreamer.1.d'. Stop.
02:27 PM alex_joni: rene_dev_21: on master?
02:27 PM rene_dev_21: yes, master with python3. but I dont see how python affects it.
02:28 PM alex_joni: I see a docs/man/man1/halstreamaer.1.txt
02:29 PM rene_dev_21: I dont
02:29 PM rene_dev_21: https://github.com/LinuxCNC/linuxcnc/tree/master/docs/man/man1
02:29 PM alex_joni: https://github.com/LinuxCNC/linuxcnc/blob/master/docs/src/man/man1/halstreamer.1.txt
02:32 PM alex_joni: https://github.com/LinuxCNC/linuxcnc/blob/master/docs/src/Submakefile <- that should take care of generating the halstreamer.1
02:32 PM alex_joni: do you have BUILD_DOCS enabled?
02:33 PM rene_dev_21: ./configure --enable-build-documentation --with-python=python3 --enable-non-distributable=yes
02:33 PM rene_dev_21: make
02:33 PM rene_dev_21: it doesnt generate it
02:33 PM alex_joni: GENERATED_MANPAGES += $(patsubst ../docs/src/man/%.txt, ../docs/man/%, $(wildcard ../docs/src/man/*/*.txt))
02:36 PM rene_dev_21: strange
02:36 PM rene_dev_21: I get the same problem in CI in my branch
02:36 PM rene_dev_21: and tried to reproduce it locally, and I get the same problem in master
02:37 PM jepler: http://buildbot.linuxcnc.org/buildbot/builders/1660.rip-buster-python3/builds/466/steps/configuring/logs/stdio shows that it configured with substantially similar flags and the build succeeded http://buildbot.linuxcnc.org/buildbot/builders/1660.rip-buster-python3/builds/466/steps/compile/logs/stdio
02:37 PM jepler: there is a non-harmful message about halstreamer.1: grep: ../docs/man/man1/halstreamer.1: No such file or directory
02:37 PM jepler: then later the page is generated with a2x -v --doctype manpage
02:37 PM jepler: perhaps you don't have all the doc prerequisites installed and that is not being properly diagnosed?
02:37 PM rene_dev_21: ah
02:38 PM rene_dev_21: usage: usage: a2x [OPTIONS] ASCIIDOC_FILE
02:38 PM rene_dev_21: a2x: error: argument --xsltproc-opts: expected one argument
02:38 PM jepler: checking for a2x... /usr/bin/a2x
02:38 PM jepler: $ a2x --version
02:38 PM jepler: a2x 8.6.10
02:38 PM rene_dev_21: I am on ubuntu 20, and so is the CI, maybe its a problem with a2x
02:38 PM rene_dev_21: a2x 9.0.0rc1
02:39 PM jepler: well they probably changed it incompatibly, because that's what software authors do
02:39 PM rene_dev_21: https://pastebin.com/KuiyEsXy
02:41 PM rene_dev_21: https://github.com/LinuxCNC/linuxcnc/blob/eac9994c35841900a9c0fb02ed33fe4e7fe65caf/docs/src/Submakefile#L406
02:41 PM rene_dev_21: looks like that option isnt even used
02:42 PM rene_dev_21: ah, yes it is
02:42 PM jepler: "--nonet" *IS* what we're trying to pass to xsltproc
02:42 PM jepler: in another place we're trying to pass a half dozen things, though
02:43 PM rene_dev_21: yeah, maybe that is the actual problem
02:43 PM jepler: around line 404 in my docs/src/Submakefile
02:43 PM rene_dev_21: it only wants one argument
02:43 PM rene_dev_21: thats the line I just linked
02:43 PM jepler: oh my mistake
02:43 PM jepler: your pastebin said other things
02:43 PM jepler: I only looked at hte one
02:44 PM alex_joni: sounds a bit like this is still valid: https://bugs.python.org/issue9334
02:45 PM jepler: ah ok so you need to upgrade your asciidoc
02:45 PM jepler: https://asciidoc.org/CHANGELOG.html
02:45 PM jepler: >
02:45 PM jepler: Revert to using optparse from argparse for a2x
02:46 PM rene_dev_21: --xsltproc-opts="--nonet"
02:47 PM rene_dev_21: working now
02:50 PM rene_dev_21: gtk3 port is almost finished BTW
02:50 PM rene_dev_21: qt stuff also works
02:50 PM rene_dev_21: so almost all UIs are now working with python3
02:50 PM rene_dev_21: gscreen isnt finished, and touchy needs little details
03:46 PM rene_dev_21: docs working, but packaging isnt
03:46 PM rene_dev_21: https://github.com/rene-dev/linuxcnc/runs/1138634060#step:4:7449
03:51 PM jepler: > 2020-09-19T20:18:52.2845039Z a2x: ERROR: missing configuration file: /etc/asciidoc/dblatex/asciidoc-dblatex.xsl
03:51 PM jepler: This should be provided by debian package asciidoc-dblatex: /etc/asciidoc/dblatex/asciidoc-dblatex.xsl
03:51 PM jepler: > debian/configure: DOC_DEPENDS="$DOC_DEPENDS, asciidoc-dblatex"
03:52 PM jepler: if you have debian/configure modifications, check you didn't lose this
03:53 PM jepler: 2020-09-19T20:13:58.0778656Z Recommended packages:
03:53 PM jepler: 2020-09-19T20:13:58.0779492Z asciidoc-dblatex
03:53 PM jepler: somehow it has fallen to being a recommended (and thus not installed) package
03:55 PM jepler: 2020-09-19T20:13:56.4773342Z unknown distribution: Ubuntu-20.04
03:55 PM jepler: 2020-09-19T20:13:56.4774562Z detected dependencies may be incomplete or wrong
03:55 PM jepler: 2020-09-19T20:13:56.4775341Z please consider fixing it and submitting a pull request
03:55 PM jepler: well there ya go etc
03:55 PM jepler: probably start by copying whatever debian stable is doing
04:00 PM rene_dev_21: yes, I still need to add the distro, but it failed earlier...
04:00 PM rene_dev_21: thanks
04:02 PM rene_dev_21: but it looks like debian 10 and ubuntu 20 are the only distros that will work, anything earlier doesnt provide the the gtk stuff I need
06:02 PM jepler: I'm outside any conversations about what distributions and versions need to remain supported in master. I am ready to admit that promising very old version supporte is probably a mistake
10:30 PM Tom_L: i wonder if anyone has done an informal survey as to what their preferred gui is
10:31 PM hazzy-m: Axis
10:31 PM Tom_L: i noticed axis has quite a few changes since 2.7 as far as user access
10:32 PM Tom_L: hazzy-m, it would be interesting to see how the others rate
10:35 PM hazzy-m: It would be very interesting. Would be neat to survey on IRC, forum and mailing list and see what each group prefers. There doesn't seem to very many people that are active on all three
10:35 PM Tom_L: yeah