Search Criteria
Package Details: linuxcnc 2.9.4-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/linuxcnc.git (read-only, click to copy) |
---|---|
Package Base: | linuxcnc |
Description: | Controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more (formerly EMC2) |
Upstream URL: | https://linuxcnc.org/ |
Keywords: | 3d cnc printing |
Licenses: | GPL2, custom: unredestributable |
Submitter: | GPereira |
Maintainer: | FabioLolix |
Last Packager: | FabioLolix |
Votes: | 9 |
Popularity: | 0.000203 |
First Submitted: | 2018-11-24 01:49 (UTC) |
Last Updated: | 2025-03-07 18:42 (UTC) |
Dependencies (47)
- at-spi2-core (at-spi2-core-gitAUR)
- boost-libs
- bwidgetAUR
- cairo (cairo-gitAUR)
- dbus-python (python-dbus)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-macosAUR, freetype2-qdoledAUR, freetype2-gitAUR, freetype2-qdoled-aw3225qfAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR)
- gobject-introspection-runtime
- gstreamer (gstreamer-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR)
- harfbuzz (harfbuzz-gitAUR)
- libepoxy (libepoxy-gitAUR)
- libgpiod (libgpiod-gitAUR)
- librsvg (librsvg-gitAUR)
- libtirpc
- libusb (libusb-gitAUR)
- Show 27 more dependencies...
Latest Comments
1 2 3 4 5 6 .. 10 Next › Last »
Tweety commented on 2025-03-17 10:30 (UTC) (edited on 2025-03-17 10:31 (UTC) by Tweety)
Hi all
During "checking..." procedure this pops up
So i tested with downgrading to 1.6.4 leading to the conflict before checking is started
Denying the upgrade to libgpiod-2 will abort the installation. I can live with the hint that there is no libgpiod < 2, but does it have any further downsides?
As InnerBushman already stated the python version check also hit me. I am on 3.13 and checking starts from version 3.12 downwards leading to a final python3 usage. For me it seems like that is the reason for the binaries won't start after successful installation. 3.13 is used by the system, python3 by linuxcnc -> "No module named XY"
I don't understand why or where the check is starting with 3.12, nor how to get it started with 3.13. Getting 3.12 from the AUR leads to an abort on check for "python pango"
Did anyone successfully install the recent linuxcnc version with python 3.13 already installed?
greez2all Tweety
carlosal1015 commented on 2025-01-11 18:29 (UTC)
GPereira commented on 2024-09-16 12:31 (UTC)
@InnerBushman I've worked on an improved version of the script that sets the environment variable. I could get it spot on but I didn't yet submitted it to @FabioLolix 's repository. Will do in the next two days. If I do not do it until then please post another comment here so I will be reminded.
InnerBushman commented on 2024-08-30 20:03 (UTC)
@FabioLolix I'm sorry if I pissed you off. It was not my intention. I truly appreciate your contributions. I just hope you can understand where I come from as a user. It's often very frustrating to find out the package you manually fixed several times in the past broke again after system update, or that it doesn't compile "as is". As I previously mentioned the prepare() only checked for Python 3.11 and lower while my python was 3.12. It could be that if it detected my highest python version correctly, maybe the compilation would be successful without the need to remove the older versions. I hope we can put this behind us.
@GPereira can we also check if the exported path is empty? Since I don't have anything else in there it leaves a ':' at the end and stops linuxcnc from launching correctly.
Then if I run linuxcnc:
If I export the path without the ':' everything works fine.
FabioLolix commented on 2024-08-22 17:28 (UTC)
Thanks Gonçalo!
@InnerBushman If there is a thing that piss me off is complaining about the stuff I do for free in my free time using
!
(even if there is a smiley)If you don't want to spent time on the installation process use their distributions: https://linuxcnc.org/downloads/
GPereira commented on 2024-08-13 18:56 (UTC)
@Tweety using AUR packages means you accept to eventualy deal with build issues here and there. Specially in applications written in C like this one which require much more effort to develop a trouble free Makefile.
If you stick with Arch Linux repositories you get the experience you are expecting since packages are built by Arch Linux servers in clean environments. In that case, issues, like the one you dealt with python, do not occur because the package is built in a freshly configured machine with no additional packages installed and at the end the machine is deleted.
Having that said, and, as you know, there's always packages beyond Arch Linux repositories that we need hence the need for AUR. FabioLolix has shown commitment and is doing a really great job with this package. It is virtually impossible to ensure a successfull build in a package like this one that depends in so many third party components like Python, OpenCV and others. That's why this comment section exists and people are usually very helpful and don't expect anything in return.
Give some praise to FabioLolix, he maintains this package for us for free!
Tweety commented on 2024-08-12 14:38 (UTC)
Hi Fabio,
your impression seem to be wrong but I don't want to start a bigger discussion on that.
Python2-yapps2 was already off my system since 2023. I only had python-yapps2 (not python2-*) since then.
For people who run into the same build errors as I did, may find help, if they simply uninstall all python2- packages and reinstall python-yapps2. Followed by a clean install of python2- in case they are still needed.
greez2all
Tweety
FabioLolix commented on 2024-08-11 22:53 (UTC)
Then it is dirty
pkgbuild will never instruct the package manager (btw the build is done by an AUR helper) to do a clean build; don't even makepkg do
Neither I am a developer and sometimes packaging is hard
InnerBushman commented on 2024-08-11 22:47 (UTC)
The build environment will be as clean as the package manager will make it. I don't have immediate control over what pamac does when I click "build" in the GUI. I'm not a developer and expect a package defining files to instruct the package manager on how to cleanly build the software. Time spent on debugging installation process could be spent on CNC-ing stuff! :)
FabioLolix commented on 2024-08-11 22:31 (UTC)
Learning to build in clean chroot solved that
https://aur.archlinux.org/packages/linuxcnc#comment-986138
https://aur.archlinux.org/packages/linuxcnc#comment-985912
1 2 3 4 5 6 .. 10 Next › Last »