#linuxcnc-devel | Logs for 2016-06-02

Back
[00:07:34] -!- malcom2073 [malcom2073!~quassel@mikesshop.net] has parted #linuxcnc-devel
[00:12:24] -!- andypugh has quit [Quit: andypugh]
[01:06:52] -!- jrf has quit [Quit: Leaving]
[01:44:47] -!- skunkworks_ [skunkworks_!~skunkwork@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[01:48:35] <skunkworks_> zlog
[01:48:36] <zlog> skunkworks_: Log stored at http://tom-itx.no-ip.biz:81/~tom-itx/irc/logs/%23linuxcnc-devel/2016-06-01.html
[02:07:10] <skunkworks_> seb_kuzminsky, awesome!
[02:21:43] <cradek> wow, that IS awesome
[02:22:14] <cradek> if it eventually ends up on the CNC menu on all our (future) installs that would be the greatest thing
[02:23:11] <cradek> hm, github doesn't want to load for me tonight
[02:24:20] <skunkworks_> cradek, it can be used as an input filter in axis
[02:24:29] <skunkworks_> (I have not tried it yet)
[02:24:38] <cradek> sweet
[02:33:37] -!- ve7it [ve7it!~LawrenceG@S010648f8b3c3bc3b.pk.shawcable.net] has joined #linuxcnc-devel
[04:03:32] -!- GJdan has quit [Ping timeout: 260 seconds]
[04:08:14] -!- ve7it has quit [Remote host closed the connection]
[05:40:44] -!- kingarmadillo has quit [Ping timeout: 260 seconds]
[05:59:47] -!- kwallace [kwallace!~kwallace@162.222.30.254] has parted #linuxcnc-devel
[06:25:05] -!- kingarmadillo has quit [Quit: leaving]
[06:44:44] -!- teepee has quit [Ping timeout: 272 seconds]
[06:44:53] -!- teepee [teepee!~teepee@unaffiliated/teepee] has joined #linuxcnc-devel
[07:13:14] -!- Mathnerd314 has quit [Ping timeout: 272 seconds]
[08:16:41] -!- b_b has quit [Changing host]
[08:43:09] -!- rob_h [rob_h!~robh@97e42a64.skybroadband.com] has joined #linuxcnc-devel
[08:45:17] -!- Miner_48er has quit [Quit: Leaving]
[09:55:04] -!- skunkworks_ has quit [Ping timeout: 252 seconds]
[09:56:08] -!- kingarmadillo has quit [Ping timeout: 244 seconds]
[10:49:22] -!- ktchk [ktchk!~eddie6929@n219079250189.netvigator.com] has joined #linuxcnc-devel
[11:13:18] -!- mkrz has quit [Ping timeout: 244 seconds]
[11:23:44] -!- Daerist has quit [Ping timeout: 260 seconds]
[11:34:28] -!- emc [emc!~emc@198.45.191.246] has joined #linuxcnc-devel
[11:34:42] -!- emc has quit [Remote host closed the connection]
[11:37:22] -!- kingarmadillo has quit [Ping timeout: 252 seconds]
[12:20:21] -!- skunkworks [skunkworks!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[12:20:59] <skunkworks> zlog
[12:21:00] <zlog> skunkworks: Log stored at http://tom-itx.no-ip.biz:81/~tom-itx/irc/logs/%23linuxcnc-devel/2016-06-02.html
[12:33:50] -!- skunkworks_ [skunkworks_!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[13:22:21] -!- mkrz has quit [Ping timeout: 240 seconds]
[13:27:42] -!- Komzpa has quit [Ping timeout: 258 seconds]
[13:44:28] -linuxcnc-github:#linuxcnc-devel- [13linuxcnc] 15jethornton closed issue #63: Blank Error Message 02https://github.com/LinuxCNC/linuxcnc/issues/63
[13:46:30] <cradek> seb_kuzminsky: trying to build https://github.com/SebKuzminsky/f-engrave on wheezy, I see that it build-depends dh-python which wants to pull in python3, but it appears that f-engrave is a python2 program. is this a normal thing you expect?
[14:53:08] -!- kwallace [kwallace!~kwallace@162.222.30.254] has joined #linuxcnc-devel
[14:55:41] -!- Mathnerd314 [Mathnerd314!~quassel@supertux/Mathnerd314] has joined #linuxcnc-devel
[15:00:56] -!- ivansanchez has quit []
[15:03:46] <seb_kuzminsky> cradek: i was not expecting that
[15:03:54] <seb_kuzminsky> i only tried it on jessie
[15:04:22] <seb_kuzminsky> i'll see about fixing it for wheezy (it's easy to switch out the distro, just point pbuilder at another debootstrap tarball)
[15:04:41] <cradek> well I have no reason to believe it wouldn't build and work
[15:05:00] <cradek> I'm only asking about the distastefulness of requiring python3 to build a non-python3 program
[15:05:13] <cradek> I didn't actually (install dh-python and) try it
[15:05:24] <seb_kuzminsky> aha
[15:05:50] <seb_kuzminsky> yeha, dh-python attempts to be everything to everyone, which is not unreasonable, but a bit superfluous in this case probably
[15:07:51] <seb_kuzminsky> the only wonkiness i found with f-engrave is that you can't point it at /usr/share/fonts/truetype and access all fonts
[15:08:03] <seb_kuzminsky> because it doesn't recurse, it only looks in the directory you tell it
[15:09:00] <seb_kuzminsky> ... so if someone was looking for a python project, that'd probably be an easy one to get into
[15:15:06] <seb_kuzminsky> cradek: i think maybe dh-python.deb is *just* for python3 and python2 doesnt need it
[15:16:28] -!- mkrz has quit [Ping timeout: 272 seconds]
[15:23:51] -!- emc [emc!~emc@198.45.191.246] has joined #linuxcnc-devel
[15:28:02] <seb_kuzminsky> cradek: i just pushed a fix so it doesn't depend on dh-python (or python3) any more, thanks!
[15:28:15] <cradek> awesome
[15:29:14] <cradek> hm I also need the upstream tarball...
[15:30:12] <cradek> dpkg-source: error: can't build with source format '3.0 (quilt)': no upstream tarball found at ../f-engrave_1.58.orig.tar.{bz2,gz,lzma,xz}
[15:32:36] <cradek> avoiding that, I get: /usr/bin/install: cannot create regular file `/usr/local/bin/ttf2cxf_stream': Permission denied
[15:32:53] -!- emc has quit [Remote host closed the connection]
[15:34:56] <cradek> argh, it doesn't recognize .zip as the upstream source
[15:36:49] <cradek> aha
[15:37:21] <cradek> once I repackage the upstream as orig.tar.gz, quilt works, and it fixes everything
[15:39:24] <seb_kuzminsky> great
[15:39:51] <seb_kuzminsky> i put the repackaged orig tarball here, in case anyone wants it: http://highlab.com/~seb/linuxcnc/f-engrave_1.58.orig.tar.bz2
[15:41:02] <seb_kuzminsky> i wonder if i should make it into a native package
[15:41:16] <seb_kuzminsky> instead of quilt-style, which requires an orig tarball
[15:43:22] <cradek> http://timeguy.com/cradek-files/emc/fengrave-package-vcarve-r.png
[15:43:36] <cradek> package builds and runs on wheezy
[15:43:49] -!- emc [emc!~emc@198.45.191.246] has joined #linuxcnc-devel
[15:47:06] <cradek> the gcode even loads and runs
[15:47:58] <cradek> so awesome
[15:48:17] <cradek> also, the AXIS preview feature where you can select a line and then rotate around it is awesome
[15:49:26] <seb_kuzminsky> very cool :-)
[15:49:46] <cradek> our users are going to love this
[15:50:39] <cradek> have you talked to the author?
[15:51:57] <cradek> >From that information
[15:52:11] <seb_kuzminsky> i mailed the author yesterday but haven't heard back yet
[15:52:18] <cradek> interesting - the emc-users mails somehow get ^From_ mangled still
[15:52:43] <cradek> it's always a surprise whenever you think the past is over
[15:53:35] <seb_kuzminsky> the f-engrave website has a couple of ttf and cxf fonts on it, i wonder if they're redistributable
[15:53:51] <seb_kuzminsky> if so we should probably include them in the deb
[15:54:01] <seb_kuzminsky> (if they're not in some other fonts package in debian already)
[15:54:18] <skunkworks> huh - I didn't know axis rotated around the selected segment...
[15:54:26] <cradek> it's so nice
[15:54:37] <cradek> if only every program had navigation as good as AXIS's
[15:56:00] <cradek> hmm, http://timeguy.com/cradek-files/emc/about-axis.png
[15:56:01] <seb_kuzminsky> i pushed some commits to the f-engrave github to make it into a native package, so no .orig tarball is needed
[15:56:12] <seb_kuzminsky> haha
[15:56:26] <cradek> ooh lemme try rebuilding
[15:56:58] <seb_kuzminsky> it now build-depends on tofrodos, since the f-engrave python file has dos line-endings
[15:57:39] <cradek> haha your 200-fromdos patch was ridiculous
[15:57:47] <seb_kuzminsky> it's interesting that the f-engrave author mentions awallin__ 's openvoronoi project
[15:58:02] <seb_kuzminsky> hrm yeah i was hoping no one would notice
[15:58:43] <cradek> but you didn't actually fromdos it in git?
[15:59:57] <cradek> yay, that builds much more easily now
[16:00:48] <seb_kuzminsky> nah, i do it at build-time now
[16:01:01] <seb_kuzminsky> makes it easier to rebase the debian packaging onto the next upstream release
[16:01:15] <seb_kuzminsky> it's in the top-level Makefile
[16:01:16] <cradek> good point
[16:01:34] <seb_kuzminsky> the old quilt way (and a similar commit in git) would have been a pain
[16:02:26] <cradek> and you remembered to build-dep tofrodos
[16:02:31] <cradek> wizard
[16:02:42] <seb_kuzminsky> i have this build system that was originally for making rtai kernels, but that grew into making debs of a bunch of useful packages (mesaflash, ttt, etc), it'll be easy to drop this f-engrave git repo into that system
[16:02:58] <seb_kuzminsky> https://github.com/SebKuzminsky/linux-rtai-build
[16:03:21] <seb_kuzminsky> then we can add those debs to the archive at wlo
[16:08:03] -!- sel [sel!~sel@net77-43-27-64.mclink.it] has joined #linuxcnc-devel
[16:08:32] -!- sel has quit [Client Quit]
[16:09:55] <seb_kuzminsky> cradek: i'm not a good wizard, but i have a good hunchback ;-)
[16:19:08] -!- skunkworks has quit [Read error: Connection reset by peer]
[16:23:01] -!- skunkworks_ has quit [Ping timeout: 240 seconds]
[17:06:49] -!- GJdan has quit [Remote host closed the connection]
[17:22:41] -!- kingarmadillo has quit [Ping timeout: 258 seconds]
[17:24:21] -!- ktchk has quit [Ping timeout: 276 seconds]
[17:37:15] -!- GJdan has quit [Ping timeout: 258 seconds]
[17:50:40] <seb_kuzminsky> f-engrave 1.58 for jessie, wheezy, and precise are on wlo now
[17:50:56] <seb_kuzminsky> let me know if you find any problems
[17:55:23] -!- skunkworks_ [skunkworks_!~skunkwork@174-124-134-90.dyn.centurytel.net] has joined #linuxcnc-devel
[18:02:10] <cradek> I'm very sad to tell you that I think this package is undistributable because it contains both gpl-2-only and gpl-3+ code
[18:02:26] <cradek> they make different binaries, but does packaging them together "combine" them?
[18:03:03] * cradek goes to read faqs
[18:09:21] -!- Reventlov has quit [Quit: leaving]
[18:10:55] <cradek> > There is usually no need for different types of files to have different licenses ... if two are incompatible, we cannot distribute the package at all.
[18:11:02] <cradek> this is all I can find on UpstreamGuide
[18:11:24] Reventlov is now known as Guest49106
[18:16:56] -!- Komzpa has quit [Ping timeout: 244 seconds]
[18:18:30] <mozmck> It would seem that the FSF has done their cause a bit of harm by making gpl-3 incompatible with gpl-2
[18:18:53] <cradek> it's sad but I'm very sure it was unavoidable
[18:19:24] <cradek> I wonder if the author would relicense f-engrave-158.py to be 2+ instead of 3+
[18:19:48] <mozmck> I don't know. It is certain that a lot of projects cannot change for similar reasons to linuxcnc.
[18:20:15] <cradek> I think this is one author who wrote one file
[18:20:33] <cradek> very different from our unknown number of authors over 20 years
[18:20:57] <mozmck> yes, that's what I'm referring to. I believe the linux kernel is that way as well
[18:21:04] <cradek> if not, we can absolutely make two packages, one that depends on the other - this is not a fatal problem
[18:21:29] <cradek> yep, linux kernel is the same way and even (slightly) older
[18:22:05] <cradek> linus explicitly rejects the idea of trusting an infinite number of unknown future licenses
[18:22:20] <cradek> which is really quite understandable if you ask me
[18:22:36] <mozmck> yes
[18:30:57] Guest49106 is now known as Reventlov
[18:30:59] -!- Reventlov has quit [Changing host]
[18:41:04] -!- remstw has quit [Ping timeout: 244 seconds]
[18:57:58] wtsmer is now known as remstw
[19:02:02] <cradek> seb_kuzminsky: either way, debian/copyright is not filled out properly
[19:03:04] -!- skunkworks_ has quit [Ping timeout: 240 seconds]
[19:06:45] <seb_kuzminsky> yeah, yeah, nag nag
[19:07:03] <cradek> I'm still digging and can't decide if it's allowed the
[19:07:06] <cradek> -the
[19:07:17] <seb_kuzminsky> there's probably quite a bit of dh-make boilerplate in the packaging texts
[19:08:35] <seb_kuzminsky> i'll ask "scorch" about switching to GPLv2+
[19:08:54] <cradek> I think that would be best/easiest
[19:15:55] <seb_kuzminsky> ok, done, thanks for paying attention to that stuff
[19:16:17] <cradek> which thing did you do?
[19:19:22] <seb_kuzminsky> oh, i mailed scorch (the f-engrave author) about relicensing
[19:19:49] <seb_kuzminsky> yay, it's lunchtime
[19:31:06] -!- kingarmadillo has quit [Ping timeout: 258 seconds]
[19:44:27] -!- b_b has quit [Remote host closed the connection]
[19:45:54] -!- ve7it [ve7it!~LawrenceG@S010648f8b3c3bc3b.pk.shawcable.net] has joined #linuxcnc-devel
[20:09:21] <seb_kuzminsky> wow, scorch has some other cool cam-ish programs
[20:09:29] <seb_kuzminsky> http://www.scorchworks.com/Dmap2gcode/dmap2gcode.html
[20:16:12] <cradek> > The core functions of dmap2gcode come from image-to-gcode
[20:16:45] <cradek> I love how he's built on top of our little proofs-of-concept
[20:18:34] <seb_kuzminsky> yeah, that's good stuff
[20:32:59] <seb_kuzminsky> oh no, hard drive failure in my backup server!
[20:33:37] <seb_kuzminsky> good thing i have raid6
[20:33:45] * seb_kuzminsky clicks on the drive in newegg
[20:34:02] <cradek> slap in a new one and zpool replace...
[20:34:19] <seb_kuzminsky> i live in a linux ghetto, no zfs for me
[20:34:38] <cradek> ugh, so sorry
[20:35:03] <cradek> so you like print out the old drive and then OCR it or something?
[20:36:03] <seb_kuzminsky> mdadm add the new drive, mdadm rm the old drive, get a milkshake while the raid rebuilds
[20:36:25] <seb_kuzminsky> the array stays up and keeps receiving new backup snapshots while the new drive is integrated
[20:36:30] <seb_kuzminsky> nbd
[20:36:40] <seb_kuzminsky> err, that means no big deal, not network block device
[20:37:03] <cradek> sweet
[20:37:16] <seb_kuzminsky> it's not zfs, but it's not barbaric ;-)
[20:41:42] -!- andypugh [andypugh!~andypugh@cpc14-basl11-2-0-cust1010.20-1.cable.virginm.net] has joined #linuxcnc-devel
[21:13:23] -!- ve7it has quit [Remote host closed the connection]
[21:16:46] -!- skunkworks_ [skunkworks_!~skunkwork@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[21:20:23] -!- kingarmadillo has quit [Ping timeout: 244 seconds]
[21:28:55] -!- Tom_itx has quit [Write error: Connection reset by peer]
[22:01:25] -!- md-2 has quit [Remote host closed the connection]
[22:20:32] <seb_kuzminsky> cradek: scorch (the f-engrave author) says the gpl3+ license of f-engrave was inherited from the engrave-11 program on our wiki, which was the starting point for f-engrave
[22:20:42] <seb_kuzminsky> http://wiki.linuxcnc.org/uploads/engrave-11.py
[22:22:02] <seb_kuzminsky> he(?) has also integrated source code from other projects, all compatible (he claims) with gpl3+
[22:22:14] <seb_kuzminsky> and so he's declined the request to relicense it
[22:22:16] <seb_kuzminsky> shrug
[22:27:00] <andypugh> His code, his choice,
[22:34:36] <mozmck> Is it? If it is derived from gpl3+ licensed code, he doesn't really have a choice does he?
[22:37:19] <seb_kuzminsky> i think you're right, mozmck
[22:37:42] <seb_kuzminsky> he created a derived work from engrave-11.py, which is licensed gpl3+, so the derived work must match that
[22:38:11] <andypugh> Who wrote engrave-11.py?
[22:38:12] -!- teepee_ [teepee_!~teepee@unaffiliated/teepee] has joined #linuxcnc-devel
[22:38:34] <seb_kuzminsky> at the top it says:
[22:38:34] <seb_kuzminsky> Copyright (C) <2008> <Lawrence Glaister> <ve7it at shaw dot ca>
[22:38:35] <seb_kuzminsky> based on work by John Thornton -- GUI framwork from arcbuddy.py
[22:38:35] <seb_kuzminsky> Ben Lipkowitz (fenn)-- cxf2cnc.py v0.5 font parsing code
[22:39:05] <JT-Shop> hey I'm famous
[22:39:13] <andypugh> fenn and JT are still available, butnot sure about Lawrence
[22:39:15] <seb_kuzminsky> your code lives on
[22:39:24] -!- teepee has quit [Ping timeout: 244 seconds]
[22:39:25] teepee_ is now known as teepee
[22:51:54] <JT-Shop> I wonder if my Golang program to convert dxf to G code would be useful to create an engraving software
[22:53:43] -!- teepee_ [teepee_!~teepee@unaffiliated/teepee] has joined #linuxcnc-devel
[22:55:00] -!- teepee has quit [Ping timeout: 272 seconds]
[22:55:00] teepee_ is now known as teepee
[22:58:24] <andypugh> Potentially, but doe LinuxCNC need yet another language dependency?
[22:59:23] <cradek> that doesn't matter as long as the packages are separate (like f-engrave is separate from linuxcnc)
[23:00:58] <andypugh> I think we need more APL in the project :-)
[23:02:42] <seb_kuzminsky> andypugh: if we can compile it with tools in debian that's fine by me :-)
[23:02:54] <seb_kuzminsky> and if you maintain it, because my brain doesnt have room for another language in it
[23:03:06] <mozmck> heh!
[23:04:51] <seb_kuzminsky> see y'all later, time for a family bbq
[23:07:14] -!- maurris has quit []
[23:07:18] <JT-Shop> go bbq and don't get burned
[23:07:33] <JT-Shop> one thing for sure Goland is very fast
[23:07:44] <mozmck> compared to python?
[23:08:18] <JT-Shop> yea, that's the only thing I can compare it to lol
[23:08:32] <mozmck> python is pretty slow
[23:09:04] -!- rob_h has quit [Ping timeout: 240 seconds]
[23:11:50] <JT-Shop> maybe I should return to C
[23:12:05] <andypugh> C is good for fast
[23:13:20] <JT-Shop> http://www.computing.co.uk/ctg/news/2076322/-winner-google-language-tests
[23:29:29] -!- kalxas has quit [Quit: Goodbye]
[23:47:33] <jepler> we wouldn't want to put GPL3+ software in linuxcnc.git, or link to / include it when building, but it's just fine to put GPL3+ software in linuxcnc.org's deb repository and to invoke it by a defined interface (standard output) to work as a filter in axis and other compatible UIs
[23:49:26] <jepler> er I see now in scrollback that there is 2-only code in there. boo
[23:50:01] <jepler> which part is 2-only?