#linuxcnc-devel | Logs for 2016-10-31

[10:28:32] <jepler> Selecting previously unselected package linuxcnc-build-deps.
[10:28:36] <jepler> The following extra packages will be installed:
[10:28:37] <jepler> apache2 ...
[10:28:49] <cradek> ?
[10:28:50] <jepler> ummm how did we arrive at the point that building linuxcnc pulls in a bleeping webserver?
[10:29:26] <archivist> websocket remote thingy ?
[10:29:47] <jepler> archivist: no, we don't have that
[10:29:57] <jepler> machinekit has at least one web interface thingy, but we don't.
[10:30:25] <archivist> wondering if something got fed back
[10:30:32] <jepler> (I'm looking at this build, where I am changing debian/configure -- https://travis-ci.org/jepler/linuxcnc/builds/172007033)
[11:01:08] <archivist> buildbot waterfall display
[11:06:38] <jepler> well, it isn't caused by this branch I'm working on, so that's good
[11:26:00] <cradek> are you sure it's not travis that needs it?
[11:27:48] <jepler> cradek: yes
[11:28:12] <jepler> cradek: that is, I've duplicated it on an ubuntu 12.04 VM of my own
[11:28:19] <cradek> ok
[11:28:21] <jepler> it's being installed when we install linuxcnc-build-deps
[11:28:28] <cradek> let me know if you need any other nonhelp
[11:28:32] <jepler> thanks!
[11:28:36] <cradek> anytime
[11:29:54] <jepler> $ sudo dpkg -i linuxcnc-build-deps_1.0_i386.deb
[11:30:01] <jepler> $ sudo apt-get -f install --no-install-recommends --no-install-suggests
[11:30:05] <jepler> [wants to install apache2]
[11:30:30] <cradek> aptitude why apache2
[11:30:30] <cradek> i w3c-linkchecker Recommends apache2 | httpd-cgi
[11:30:41] <cradek> oh it's a recommends
[11:30:52] <cradek> do you have aptitude why?
[11:30:55] <jepler> but but --no-install-recommends
[11:31:09] <jepler> $ aptitude why apache2
[11:31:09] <jepler> i linuxcnc-build-deps Depends w3c-linkchecker
[11:31:10] <jepler> i A w3c-linkchecker Depends apache2
[11:31:38] <cradek> aptitude why on earth
[11:33:57] <jepler> $ sudo apt-get install --no-install-recommends --no-install-suggests w3c-linkchecker
[11:34:05] <jepler> The following extra packages will be installed:
[11:34:05] <jepler> apache2
[11:35:17] <jepler> ok, so ubuntu (12.04) erroneously has apache2 as a Depends, not a Recommends or Suggests, of w3c-linkchecker
[11:35:42] <cradek> it has an "online mode"
[11:37:07] <jepler> https://anonscm.debian.org/cgit/pkg-perl/packages/w3c-linkchecker.git/commit/debian/control?id=a2fad3951f4b9bfdb6d640fb594e446668eea95b
[11:38:02] <cradek> I guess I forgot that wheezy is newer than ubuntu12
[11:38:06] <jepler> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=614598
[11:40:27] <jepler> I don't 100% feel like this is explained, because in this case removing apache2 should remove w3c-linkchecker and linuxcnc-build-deps..
[11:45:02] <jepler> $ apt-cache show apache2-mpm-worker | grep Provides | head -1
[11:45:02] <jepler> Provides: apache2, apache2-mpm, httpd, httpd-cgi
[11:45:15] <jepler> ah now it becomes clearer, the dependency is still satisfied by this Provides:
[11:45:33] <cradek> aha
[11:45:37] <cradek> (and weird)
[11:53:30] <KGB-linuxcnc> 03Jeff Epler 05jepler/refactor-debian-configure 5b9d7e1 06linuxcnc 10debian/rules.in packaging: delete unused stanza * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=5b9d7e1
[11:53:30] <KGB-linuxcnc> 03Jeff Epler 05jepler/refactor-debian-configure a6e44e9 06linuxcnc 10debian/configure 10debian/control.top.in 10debian/control.uspace-rtai.in 10debian/control.uspace-xenomai.in packaging: refactor configure * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=a6e44e9
[11:53:30] <KGB-linuxcnc> 03Jeff Epler 05jepler/refactor-debian-configure b0028fa 06linuxcnc 10debian/configure debian/configure: suggest to send a pull request about this * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=b0028fa
[11:53:33] <KGB-linuxcnc> 03Jeff Epler 05jepler/refactor-debian-configure ee36b9d 06linuxcnc 10debian/configure debian/configure: remove stanzas about no-longer-supported kernels * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=ee36b9d
[11:53:37] <KGB-linuxcnc> 03Jeff Epler 05jepler/refactor-debian-configure f8962b9 06linuxcnc 10scripts/travis-install-build-deps.sh travis: ask apt-get to install less stuff * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=f8962b9
[11:54:41] <linuxcnc-build_> build #2760 of 1405.rip-wheezy-armhf is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1405.rip-wheezy-armhf/builds/2760 blamelist: dummy, Norbert Schechner <nieson@web.de>, Chris Radek <chris@timeguy.com>, tseufl <t_seufl@gmx.de>, Kim Kirwan <Kim@KimKirwan.com>, Jeff Epler <jepler@unpythonic.net>,
[11:54:41] <linuxcnc-build_> Sebastian Kuzminsky <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>, John Thornton <bjt128@gmail.com>
[11:55:17] <jepler> fatal: unable to connect to
[11:55:18] <jepler>[0:]: errno=No route to host
[11:55:25] <jepler> that's not a failure mode I am familiar with
[12:16:39] <seb_kuzminsky> hrm
[12:16:52] <seb_kuzminsky> it means your commit is so bad it took down my home network
[12:18:29] <jepler> I figured it was something like that
[12:18:42] <jepler> you must not have VPN'd your IoT.
[12:21:25] <seb_kuzminsky> https://i.ytimg.com/vi/KEkrWRHCDQU/maxresdefault.jpg
[12:22:09] <jepler> I always wondered what you'd look like with long hair .. but it didn't occur to me to wonder about a moustache.
[12:25:12] <tinkerer> jepler: [wants to install apache2] : Yes I confirm this on arm.
[12:25:37] <seb_kuzminsky> silly w3c-linkchecker
[12:28:37] <linuxcnc-build_> build #4611 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/4611 blamelist: dummy, Norbert Schechner <nieson@web.de>, Chris Radek <chris@timeguy.com>, tseufl <t_seufl@gmx.de>, Kim Kirwan <Kim@KimKirwan.com>, Jeff Epler <jepler@unpythonic.net>, Sebastian Kuzminsky
[12:28:38] <linuxcnc-build_> <seb@highlab.com>, Dewey Garrett <dgarrett@panix.com>, John Thornton <bjt128@gmail.com>
[12:33:17] <tinkerer> apropos arm: is there a source.list entry for arm?
[12:38:05] <tinkerer> and are there any plans building/providing a preempt kernel for arm?
[12:39:08] <seb_kuzminsky> tinkerer: deb http://linuxcnc.org wheezy 2.7-uspace
[12:39:59] <seb_kuzminsky> the buildbot armhf deb archives are listed on the buildbot front page, http://buildbot.linuxcnc.org
[12:41:07] <tinkerer> hey seb, I'm working on the bleeding edge. I had jessie and master in my mind. :)
[12:41:21] <tinkerer> ah ok
[12:41:48] <seb_kuzminsky> there's jessie armhf debs too
[12:42:17] <seb_kuzminsky> master debs are on the buildbot only, not in the release deb archive
[12:43:24] <tinkerer> yes ok thanks
[12:45:44] <seb_kuzminsky> my jessie armhf buildslave is a bit unstable, so it's often a little behind on builds
[13:08:11] <tinkerer> never mind, but because I build the pkgs by myself I haven't needed the source.list entries.
[13:08:30] <tinkerer> but now I need it for gene.
[13:17:02] <tinkerer> no plan for arm preempt kernel? Or have I missed something?
[13:23:30] <seb_kuzminsky> arm preempt kernel debs would be good for our project, but afaik no one is working on it currently
[13:26:44] <seb_kuzminsky> don't most arm boards need (or at least benefit greatly from) a custom kernel? often with non-mainline vendor patches in it?
[13:28:19] <seb_kuzminsky> i know for the beaglebone, Robert Collins maintains a preempt kernel, that's what i've been using for my linuxcnc work on that platform
[13:29:22] <tinkerer> yes, I think there are not so many developers come into question doing it
[13:34:32] <tinkerer> for the Raspi and machinekit gemi orcullo (https://github.com/kinsamanka) has made some and it's the one I am using. maybe he has the fancy take part of the game.
[14:11:16] <jepler> last time I looked into it, I found that machinekit had some kernel debs in their repository, but I wasn't immediately able to find the corresponding source packages, so I didn't pursue it further. One step on the way to hosting anything at linuxcnc.org would be to have the corresponding source packages so we are confident we're obeying our GPL obligations.
[14:15:57] <tinkerer> Yes, but maybe gemi is willing to provide the source of his kernel
[14:25:29] <tinkerer> here are only the old ones: http://0ptr.link/raspbian/pool/main/l/linux/
[14:26:39] <jepler> thanks, I don't have time to look at it right now myself. When it comes to shipping packages or whole linux distributions from linuxcnc.org, I just want to emphasize that we need to be confident we have the complete corresponding source for all the binary packages that are not part of the regular upstream distribution
[19:23:51] <jepler> linuxcnc-build_: force build --branch=jepler/refactor-debian-configure 0000.checkin
[19:23:52] <linuxcnc-build_> build forced [ETA 2h02m47s]
[19:23:52] <linuxcnc-build_> I'll give a shout when the build finishes
[20:21:51] <linuxcnc-build_> Hey! build 0000.checkin #4612 is complete: Success [3build successful]
[20:21:51] <linuxcnc-build_> Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/4612
[20:24:58] <KGB-linuxcnc> 03Jeff Epler 05master 34c0fec 06linuxcnc Merge branch 'refactor-debian-configure' * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=34c0fec
[20:25:59] <KGB-linuxcnc> 05jepler/refactor-debian-configure f8962b9 06linuxcnc 04. branch deleted * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=f8962b9
[20:26:06] -linuxcnc-github:#linuxcnc-devel- [13linuxcnc] 15jepler closed pull request #183: Refactor debian configure (06master...06refactor-debian-configure) 02https://github.com/LinuxCNC/linuxcnc/pull/183
[21:21:06] <seb_kuzminsky> thx jepler
[21:21:29] <jepler> I hope it's better now
[21:21:57] <jepler> I'm sad that I couldn't figure out how to do split builds (docs vs everytthing else) right now
[22:58:27] <seb_kuzminsky> --disable-build-documentation? :-P
[22:58:43] <seb_kuzminsky> ooh, or 'apt-get install linuxcnc-uspace'?