Hi Schooner What does this mean for luddites like myself that barely know what they are doing - i.e. - will this mean there's a new SD card image that may appear soon for machinekit/BBB ? I've been using Robert Nelson's image linked to on the machinekit.io docs page dated 2017-02-12. Thanks (and thanks for your patience with an enthusiastic machinekit noob ...) Lewis
On Thursday, October 26, 2017 at 4:39:45 AM UTC-3, Schooner wrote: > > Hi All, > > The changes to switch over to John Morris's brilliant cross-builder docker > container, are complete for machinekit > (https://hub.docker.com/r/dovetailautomata/mk-cross-builder/) > > In conjunction with the recent changes to machinekit to use the new czmq > API (John Morris, Alex Rossler and myself) > this means the following for users. > > > - There are now *Debian Stretch* packages of machinekit for amd64, > i386 and armhf > > These do not require any other special packages, all dependencies are > available from the standard Debian repos. > (save a rt-preempt kernel for armhf - see below) > > There are no Xenomai packages for Stretch. > The 4.x.x-rt-preempt kernels are good enough to provide a stable servo > thread on BBB or DE0-NANO-Soc > Stretch would require Xenomai3, there are none available and machinekit > would not run with them without a lot of work. > The PRU on a BBB or the FPGA on the DE0-NANO provides hardware stepgen > etc, so rt-preempt is perfectly adequate. > > > - There are a full set of *Debian Jessie* packages for machinekit for > amd64, i386 and armhf > > These do require a special build version of libczmq4, which is in the repo > > They no longer require special rt-preempt kernels from the repo or > elsewhere for i386 or amd64, because Debian have backported their Stretch > kernels > Simply add the jessie-backports stanza to your apt sources > http://www.machinekit.io/docs/getting-started/install-rt-kernel-amd64/ > > Xenomai packages are still provided for Jessie for backward compatibility. > > Raspbian packages however are no longer specifically provided. > This is because whilst Raspbian continues as a distro, it uses Jessie > armhf binaries. > It was hugely wasteful of time and disk space to build and hold 2 sets of > packages that were byte identical > except for the distro name. > > Just change your apt sources stanza from raspbian to jessie if you want to > continue to update packages. > It does work, a user Petros tried it for us on this thread > https://groups.google.com/forum/#!topic/machinekit/vSPXdPspyEs > > All the existing packages will be retained, so if you want, you can just > do nothing. > http://www.machinekit.io/docs/getting-started/APT-packages-raspbian/ > > - *Debian Wheezy* is no longer supported or being built for, as per > the previous announcement > > All support from Debian for Wheezy will cease in May 2018 anyway and it > currently has absolutely minimal LTS, with no updates or backports. > Machinekit would not now work unless a special backport of the czmq > library were made and given its life expectancy, that would be unproductive. > > All the existing packages will be retained, there will just not be any > updates. > > *Important** re armhf:* > > There were difficulties in upgrading on armhf in the initial packages - > this was caused by apt running the postrm script from the old package > *after* > the new package was installed, deleting some elements. > > This is now fixed but if you have an affected package already installed on > armhf, the upgrade may fail. > You simply need to remove it first and then re-install packages. > > > > *sudo apt-get purge machinekit* **sudo apt-get update* > > *sudo apt-get install machinekit machinekit-<flavour>* > > Subsequent upgrades will work as intended. > > regards > > > > > -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.