Package Details: linuxcnc-sim 2.7.15-8

Git Clone URL: (read-only, click to copy)
Package Base: linuxcnc-sim
Description: It can interpret G-code and simulate a CNC machine (formerly EMC2).
Upstream URL:
Licenses: custom: unredestributable
Submitter: ivanovp
Maintainer: ivanovp
Last Packager: ivanovp
Votes: 13
Popularity: 0.000000
First Submitted: 2013-10-20 07:32 (UTC)
Last Updated: 2023-07-16 09:51 (UTC)

Latest Comments

1 2 3 4 5 6 .. 8 Next › Last »

ivanovp commented on 2023-09-21 12:29 (UTC)

Before deleting this package read this: deleting the linuxcnc-sim is not solving the problem that the other package 'linuxcnc' is not using a real-time kernel. You can compile linuxcnc without real-time kernel and you could try to control a real CNC machine, but you might experience problems with the precision of the machine.'linucnc' package states that "Controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more (formerly EMC2)". But linuxcnc in AUR should not be used on a real machine in my opinion. Here is something to read if you are interested:

ivanovp commented on 2023-07-17 05:59 (UTC)

@FabioLolix: here you are the BUILDINFO I'd rather keep the 2.7.15 as it is the version I still use on my CNC router.

MarsSeed commented on 2023-07-15 07:43 (UTC)

Please change depend python2-imaging to its drop-in continuation fork python2-pillow.

Imaging is dead since 2009.

FabioLolix commented on 2023-07-14 20:04 (UTC)

I'm building all pkgbuilds in a clean chroot with devtools, maybe something is missing, can you extract the .BUILDINFO from the builded package and send it to me?

btw the last stable version is 2.8.4, for url= please use https

ivanovp commented on 2023-07-14 18:58 (UTC) (edited on 2023-07-14 18:58 (UTC) by ivanovp)

@FabioLolix: I fixed libusb, PKGEXT, license, but I could not get the rtapi error. It compiles and works on my machine.

FabioLolix commented on 2023-07-13 07:53 (UTC)

This need depends on libusb

checking for libusb-1.0... no
configure: error: libusb-1.0 not found!
install with "sudo apt-get install libusb-1.0-0-dev" or disable with
"configure --without-libusb-1.0"
==> ERROR: A failure occurred in build().

About PKGEXT='.pkg.tar' please adjust your settings in makepkg.conf instead

About the license, binaries are not redestributable --enable-non-distributable=yes, please add 'custom: unredestributable' and dedicated file like ffmpeg-full is doing

checking whether readline license is compatible with GPL-2... no
configure: WARNING: The LinuxCNC binary you are building may not be
distributable due to a license incompatibility with LinuxCNC (some portions
GPL-2 only) and Readline version 6 and greater (GPL-3 or later).
configure: WARNING: User requested to enable non-distributable builds.  Continuing.

Fails to build:

./rtapi/uspace_common.h: In function ‘long long int rtapi_get_clocks()’:
./rtapi/uspace_common.h:258:5: error: ‘rdtscll’ was not declared in this scope
  258 |     rdtscll(retval);
      |     ^~~~~~~

ivanovp commented on 2023-07-13 06:48 (UTC)

@FabioLolix: -sim means simulation. LinuxCNC needs special kernel with realtime extensions (RTAI/preempt-rt). This PKGCONFIG hasn't got dependency of an RTAI kernel (it works with the stock kernel), so this is only OK for simulation. The other linuxcnc could have/should have to work with real-time kernel and good for a real CNC machine...

FabioLolix commented on 2023-07-12 13:17 (UTC)

Hello, what is the difference with linuxcnc? What -sim stand for?

s218 commented on 2023-05-14 08:01 (UTC)

Unfortunately I myself do not know how to make appimage from an already installed system and program. There is a utility for building into appimage, taking into account the specified dependencies (I have never used it myself).

The python installation was broken because of the qt5-webkit package, the problem with which was solved by using the path suggested there. After that linuxcnc was installed and installed correctly.

To work with mesa (instead of mesa-amber) you need to edit the file -

vi /usr/lib/python2.7/site-packages/

remove lines (around line 55) -

    w, h = pango.PIXELS(w), pango.PIXELS(h)

    glNewList(base+i, GL_COMPILE)

    #glBitmap(0, 0, 0, 0, 0, 1, '');

    if not will_call_prepost: pango_font_pre()

    if w and h: glDrawPixels(w, h, GL_LUMINANCE, GL_UNSIGNED_BYTE, a)

    #glBitmap(0, 0, 0, 0, w, 1, '');

    if not_call_prepost: pango_font_post()


ivanovp commented on 2023-05-14 05:57 (UTC)

@s128: I have no idea how to create an appimage... Can you do that?