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

Back
[09:09:15] <mozmck> jthornton: JT-Shop-: you around?
[09:09:40] <JT-Shop-> yes
[09:10:22] <mozmck> Did you forget that I had sent you a link to my preempt-rt kernels for linux mint/ubuntu 14.04?
[09:10:29] <mozmck> http://www.mcknight-instruments.com/linuxcnc/
[09:12:04] <mozmck> Or were you wanting to build your own?
[09:16:03] <JT-Shop-> I forgot lol
[09:17:01] <JT-Shop> why would you pick 64 bit over 32 bit?
[09:17:11] <mozmck> oh, ok :-) It can certainly be done, and works just fine. Don't know what compatibility issues basher is talking about other than maybe license stuff.
[09:17:34] <mozmck> I don't know - you could use more memory?
[09:18:00] <mozmck> We only ship a 32-bit setup to make things simpler.
[09:20:12] <JT-Shop> lol I have so many pages of instructions I get lost some times
[09:21:45] <JT-Shop> took me a while to decipher the code names between linux mint and ubuntu, I wish they would all use the numbers so much simpler
[09:22:42] <mozmck> Yeah, me too
[09:22:55] <JT-Shop> so start with 14.04/Trusty/Mint 17.3 then install the debs in your link?
[09:23:04] <mozmck> Yes.
[09:23:22] * JT-Shop writes it down
[09:24:02] <mozmck> After I boot the new kernel I then uninstall all the distro kernels so they never get updated.
[09:25:11] <JT-Shop> then install LinuxCNC-uspace?
[09:25:23] <mozmck> Yes.
[09:26:02] <mozmck> You can actually install linuxcnc-uspace any time - but you won't get good results until you are running the preempt-rt kernel
[09:26:31] <JT-Shop> sudo apt-get install linuxcnc-uspace
[09:26:47] <mozmck> oh - no, you'll have to build the packages as far as I know
[09:27:08] <JT-Shop> ok, let me cut that part from another set of instructions
[09:27:17] <mozmck> heh :-)
[09:28:37] <mozmck> It's pretty simple - go into the linuxcnc-dev/debian/ directory, run ./configure uspace
[09:28:42] <JT-Shop> http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Uspace
[09:28:59] <mozmck> Then go up a dir and run fakeroot debian/rules binary
[09:29:21] <mozmck> when it's done you'll have packages waiting for you
[09:29:33] <JT-Shop> so the wiki is out of date it says ./configure --with-realtime=uspace
[09:29:51] <mozmck> That is for building for run-in-place
[09:30:04] <JT-Shop> ok
[09:30:09] <JT-Shop> don't want that
[09:30:29] <JT-Shop> I'll do that in the morning during free time
[09:30:47] <JT-Shop> thanks
[09:30:51] <mozmck> running configure in the debian/ directory is a different configure script
[09:31:27] <mozmck> When you build packages the scripts call that configure script you mentioned with the right arguments.
[09:36:03] <mozmck> One hint to get set up for building faster, is to install the devscripts package. Then go into the linuxcnc-dev/debian/ directory and first run './configure uspace', then run: 'mk-build-deps -B control' This will create a package that does nothing but depend on all the packages needed to build linuxcnc. Install that by double-clicking and it should open with Gdebi which will download and install all dependencies.
[09:43:43] <JT-Shop> sudo apt-get install devscripts?
[09:52:51] <JT-Shop> mozmck: if you get a chance see if this is somewhat correct http://paste.ubuntu.com/14857754/
[11:31:48] <cradek> mozmck, JT-Shop: The FSF has tried to get ubuntu to fix their policies affecting derivatives, or at least get them to be clearer about what derivatives need to do (regarding recompiling/trademarks). They have asked for users to let them know how the policies affect them: http://www.fsf.org/news/canonical-updated-licensing-terms
[14:36:54] <dgarr> linuxcnc-build: force build --branch=features_preview_3 0000.checkin
[14:36:55] <linuxcnc-build> build forced [ETA 1h18m51s]
[14:36:55] <linuxcnc-build> I'll give a shout when the build finishes
[15:09:30] <seb_kuzminsky> JT-Shop, mozmck: i wonder if the jessie uspace debs install on ubuntu 14.04 (trusty) or mint 17.3? it might just work and be easy
[15:09:46] <JT-Shop> I can give it a try in the morning
[15:13:56] <dgarr> seb_kuzminsky: Is the buildbot working?
[15:14:13] <seb_kuzminsky> i'll check
[15:14:44] <seb_kuzminsky> seems to be
[15:15:10] <seb_kuzminsky> oops
[15:15:23] <seb_kuzminsky> i asked it to list the status of all the builders, and it got kicked for flooding...
[15:15:39] <seb_kuzminsky> but yeah: http://buildbot.linuxcnc.org/buildbot/waterfall
[15:16:09] <seb_kuzminsky> looks like the clanger vms have started running out of memory though
[15:17:14] <dgarr> http://buildbot.linuxcnc.org/buildbot/grid seems to say it stopped after an exception will it build debs?
[15:19:37] <linuxcnc-build> build #3926 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3926
[15:27:47] <seb_kuzminsky> nope
[15:27:59] <seb_kuzminsky> it's because the buildmaster is slow, because it's low on ram
[15:28:04] <seb_kuzminsky> it's only got one gig
[15:28:18] <seb_kuzminsky> i'm gonna shut it down and add some more, hold on
[15:31:05] <seb_kuzminsky> dgarr: try it again
[15:31:07] <dgarr> seb_kuzminsky: It would be great if the buildbot could keep features_preview_3 and joints_axes debs -- otherwise users who want to test have to build a RIP, https://forum.linuxcnc.org/forum/40-subroutines-and-ngcgui/26578-linuxcnc-features-a-kind-of-ngcgui?start=290#69466
[15:31:33] <seb_kuzminsky> dgarr: i'm sympathetic to that
[15:31:40] <seb_kuzminsky> let me see how disk space is on that machine
[15:32:06] <seb_kuzminsky> dont start the build yet
[16:05:14] <seb_kuzminsky> dgarr: ok, it should now keep packages for 180 days instead of 1
[16:05:17] <seb_kuzminsky> try your build again
[16:05:38] <seb_kuzminsky> i had not considered user-facing feature branches when i originally create the buildbot...
[16:05:52] <seb_kuzminsky> but it makes sense - it helps people test things out
[16:06:02] <seb_kuzminsky> there's a bad gotcha though
[16:06:31] <seb_kuzminsky> all feature branches are mixed together in the debian archive
[16:06:47] <seb_kuzminsky> deb archives have a three-level hierarchy:
[16:06:56] <seb_kuzminsky> distribution (such as wheezy or hardy)
[16:07:15] <seb_kuzminsky> component (such as "main" or "contrib" or, in our case, "2.7" or "master" or "scratch")
[16:07:53] <seb_kuzminsky> architecture (binary-i386 or binary-amd64 or binary-armhf, etc)
[16:08:14] <seb_kuzminsky> we use our git branch names as the component
[16:08:57] <seb_kuzminsky> but because it's super inconvenient to add and remove deb-src lines to the buildslaves' apt sources, all the feature branches (non-release, non-master branches) get put together into the "scratch" component
[16:09:15] <seb_kuzminsky> the packages there have the feature branch name as part of the package version number
[16:09:55] <dgarr> ok, thankyou
[16:10:00] <dgarr> linuxcnc-build: force build --branch=features_preview_3 0000.checkin
[16:10:01] <linuxcnc-build> build #3927 forced
[16:10:01] <linuxcnc-build> I'll give a shout when the build finishes
[16:10:11] <seb_kuzminsky> so, the bad thing is, if you have a deb installed from the scratch component, and someone builds a different feature branch that happens to sort as "newer than" your feature branch, then apt will automatically upgrade to that deb, which is not the feature you thought you were testing...
[16:11:13] <seb_kuzminsky> probably the proper fix is to teach the buildbot to set the apt-sources dynamically, based on the branch it's building
[16:11:43] <seb_kuzminsky> then each feature branch would get its own debian component, and it would be easy to control which feature branch you were running
[16:12:04] <seb_kuzminsky> (unless you had multiple feature-branch deb components in your apt source, then it'd still upgrade willy-nilly)
[16:12:16] <seb_kuzminsky> but that's one task i'm going to punt on today
[16:13:04] <seb_kuzminsky> so for now, users can install long-lived debs from the scratch component, and use the version number to select the feature they want, but they shouldnt upgrade their linuxcnc package without paying careful attention to the version number they're upgrading *to*
[16:18:49] <dgarr> for me it is always simplest to just browse to the appropriate buildbot directory, (like http://buildbot.linuxcnc.org/dists/jessie/scratch-rtpreempt/binary-amd64/) and then wget and install the deb -- but that may be too complicated for users
[16:19:18] <dgarr> no modifications required to /etc/apt/stuff required
[16:20:14] <seb_kuzminsky> yes, but you're a wizard
[16:53:52] <linuxcnc-build> build #335 of 4020.deb-jessie-rtpreempt-amd64 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4020.deb-jessie-rtpreempt-amd64/builds/335
[16:53:59] <linuxcnc-build> build #1716 of 4016.deb-wheezy-i386 is complete: Failure [4failed shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4016.deb-wheezy-i386/builds/1716
[16:54:02] <linuxcnc-build> build #3032 of 4006.deb-lucid-rtai-i386 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4006.deb-lucid-rtai-i386/builds/3032
[16:54:07] <linuxcnc-build> build #1718 of 4017.deb-wheezy-amd64 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4017.deb-wheezy-amd64/builds/1718
[16:54:14] <linuxcnc-build> build #1409 of 4018.deb-wheezy-rtai-i386 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4018.deb-wheezy-rtai-i386/builds/1409
[16:54:22] <linuxcnc-build> build #335 of 4019.deb-jessie-rtpreempt-i386 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4019.deb-jessie-rtpreempt-i386/builds/335
[16:54:27] <linuxcnc-build> build #1031 of 4014.deb-wheezy-rtpreempt-i386 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4014.deb-wheezy-rtpreempt-i386/builds/1031
[16:54:37] <linuxcnc-build> build #1976 of 4009.deb-precise-rtai-i386 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4009.deb-precise-rtai-i386/builds/1976
[16:54:41] <linuxcnc-build> build #1067 of 4015.deb-wheezy-rtpreempt-amd64 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4015.deb-wheezy-rtpreempt-amd64/builds/1067
[16:54:49] <linuxcnc-build> build #396 of 4021.deb-jessie-i386 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4021.deb-jessie-i386/builds/396
[16:54:54] <linuxcnc-build> build #395 of 4022.deb-jessie-amd64 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4022.deb-jessie-amd64/builds/395
[16:55:02] <linuxcnc-build> build #3148 of 4008.deb-precise-amd64 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4008.deb-precise-amd64/builds/3148
[16:55:31] <linuxcnc-build> build #3148 of 4007.deb-precise-i386 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4007.deb-precise-i386/builds/3148
[16:55:34] <linuxcnc-build> build #3035 of 4004.deb-lucid-amd64 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4004.deb-lucid-amd64/builds/3035
[16:55:36] <linuxcnc-build> build #3036 of 4003.deb-lucid-i386 is complete: Failure [4failed apt-get-update shell_1] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4003.deb-lucid-i386/builds/3036
[16:57:36] <seb_kuzminsky> guh
[16:58:16] <linuxcnc-build> Hey! build 0000.checkin #3927 is complete: Success [3build successful]
[16:58:16] <linuxcnc-build> Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3927
[17:00:17] <seb_kuzminsky> my bad, i see it, hold on
[17:02:34] <seb_kuzminsky> linuxcnc-build: force build --branch=features_preview_3 0000.checkin
[17:02:40] <linuxcnc-build> The build has been queued, I'll give a shout when it starts
[17:04:15] <linuxcnc-build> build #3928 forced
[17:04:15] <linuxcnc-build> I'll give a shout when the build finishes
[17:55:55] <seb_kuzminsky> that's better...
[17:57:21] <JT-Shop> did you make it behave?
[18:01:34] <seb_kuzminsky> i made it misbehave less
[18:01:53] <seb_kuzminsky> robots are like kittens - never entirely well behaved
[18:05:45] <linuxcnc-build> Hey! build 0000.checkin #3928 is complete: Success [3build successful]
[18:05:45] <linuxcnc-build> Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3928
[18:06:18] <JT-Shop> I call them incredibly fast idiots and they do what you say real fast even if it is wrong lol
[18:21:12] <seb_kuzminsky> yeah
[18:22:34] <linuxcnc-build> build #1977 of 4009.deb-precise-rtai-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4009.deb-precise-rtai-i386/builds/1977
[18:23:34] <linuxcnc-build> build #3149 of 4008.deb-precise-amd64 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4008.deb-precise-amd64/builds/3149
[18:27:25] <linuxcnc-build> build #3149 of 4007.deb-precise-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4007.deb-precise-i386/builds/3149
[18:29:09] <linuxcnc-build> build #3037 of 4003.deb-lucid-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4003.deb-lucid-i386/builds/3037
[18:36:22] <linuxcnc-build> build #1717 of 4016.deb-wheezy-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4016.deb-wheezy-i386/builds/1717
[18:38:47] <linuxcnc-build> build #1719 of 4017.deb-wheezy-amd64 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4017.deb-wheezy-amd64/builds/1719
[18:44:14] <linuxcnc-build> build #3033 of 4006.deb-lucid-rtai-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4006.deb-lucid-rtai-i386/builds/3033
[18:47:38] <linuxcnc-build> build #3036 of 4004.deb-lucid-amd64 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4004.deb-lucid-amd64/builds/3036
[18:48:51] <dgarr> /bin/sh: 3: Syntax error: ")" unexpected
[18:56:27] <linuxcnc-build> build #336 of 4020.deb-jessie-rtpreempt-amd64 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4020.deb-jessie-rtpreempt-amd64/builds/336
[18:58:18] <linuxcnc-build> build #1068 of 4015.deb-wheezy-rtpreempt-amd64 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4015.deb-wheezy-rtpreempt-amd64/builds/1068
[19:01:33] <linuxcnc-build> build #1032 of 4014.deb-wheezy-rtpreempt-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4014.deb-wheezy-rtpreempt-i386/builds/1032
[19:11:34] <linuxcnc-build> build #1410 of 4018.deb-wheezy-rtai-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4018.deb-wheezy-rtai-i386/builds/1410
[19:14:25] <linuxcnc-build> build #396 of 4022.deb-jessie-amd64 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4022.deb-jessie-amd64/builds/396
[19:15:17] <linuxcnc-build> build #336 of 4019.deb-jessie-rtpreempt-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4019.deb-jessie-rtpreempt-i386/builds/336
[19:16:32] <linuxcnc-build> build #397 of 4021.deb-jessie-i386 is complete: Failure [4failed shell_3 shell_4] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4021.deb-jessie-i386/builds/397
[19:31:53] <seb_kuzminsky> ffs
[19:33:28] <seb_kuzminsky> Nth time's the charm
[19:34:01] <seb_kuzminsky> linuxcnc-build: force build --branch=features_preview_3 0000.checkin
[19:34:02] <linuxcnc-build> build #3929 forced
[19:34:02] <linuxcnc-build> I'll give a shout when the build finishes
[19:59:39] <mozmck> JT-Shop: I uploaded linuxcnc-uspace 2.7.3+ packages to the link I sent you earlier
[20:08:40] <mozmck> jthornton ^^
[20:33:54] <linuxcnc-build> Hey! build 0000.checkin #3929 is complete: Success [3build successful]
[20:33:54] <linuxcnc-build> Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3929