- Posts: 60
- Thank you received: 0
Python3 / linuxcnc versions / Debian versions Help!
- chowderhead
- Topic Author
- Offline
- Senior Member
-
Less
More
6 years 1 month ago #180592
by chowderhead
Python3 / linuxcnc versions / Debian versions Help! was created by chowderhead
I'm attempting to write a python userspace component and would like it work past the end of the year, so plan to use Python3. Not as easy as it would seem.
Running:
Linux proto 4.9.0-13-rt-686-pae #1 SMP PREEMPT RT Debian 4.9.228-1 (2020-07-05) i686 GNU/Linux
I've read:
forum.linuxcnc.org/24-hal-components/37697-hal-and-python3
and
github.com/LinuxCNC/linuxcnc/issues/403
Which leads me to believe the master branch now supports Python3. I apparently don't possess the skill required to build master on this machine as there is no libgl1-mesa-swx11-dev for Stretch, so I cannot meet the build dependencies. I figured I could download 2.9 from the buildbot and magically have the Python3 hal module. Nope. I can't migrate to Buster as there is apparently no i686 support for 2.9.
What to do?
Running:
Linux proto 4.9.0-13-rt-686-pae #1 SMP PREEMPT RT Debian 4.9.228-1 (2020-07-05) i686 GNU/Linux
I've read:
forum.linuxcnc.org/24-hal-components/37697-hal-and-python3
and
github.com/LinuxCNC/linuxcnc/issues/403
Which leads me to believe the master branch now supports Python3. I apparently don't possess the skill required to build master on this machine as there is no libgl1-mesa-swx11-dev for Stretch, so I cannot meet the build dependencies. I figured I could download 2.9 from the buildbot and magically have the Python3 hal module. Nope. I can't migrate to Buster as there is apparently no i686 support for 2.9.
What to do?
Please Log in to join the conversation.
- tommylight
-
- Offline
- Administrator
-
Less
More
- Posts: 22012
- Thank you received: 4
6 years 1 month ago #180595
by tommylight
Replied by tommylight on topic Python3 / linuxcnc versions / Debian versions Help!
32bit support is being phased out, Linux Mint version 20 has no release for 32bit any more, probably the other distros too.
Is there any particular reason for using the 32bit version?
Is there any particular reason for using the 32bit version?
Please Log in to join the conversation.
- chowderhead
- Topic Author
- Offline
- Senior Member
-
Less
More
- Posts: 60
- Thank you received: 0
6 years 1 month ago #180613
by chowderhead
Replied by chowderhead on topic Python3 / linuxcnc versions / Debian versions Help!
Because I have a 32 bit machine that would otherwise be a doorstop. Somewhat akin to python2.7...
Please Log in to join the conversation.
6 years 1 month ago #180630
by cmorley
Replied by cmorley on topic Python3 / linuxcnc versions / Debian versions Help!
Then just use python2 currently 2.8 uses python2 and will for it's lifetime.
Please Log in to join the conversation.
- chowderhead
- Topic Author
- Offline
- Senior Member
-
Less
More
- Posts: 60
- Thank you received: 0
6 years 1 month ago #180683
by chowderhead
Replied by chowderhead on topic Python3 / linuxcnc versions / Debian versions Help!
Sorry, bad day. Should have stayed in bed.
Please Log in to join the conversation.
- chowderhead
- Topic Author
- Offline
- Senior Member
-
Less
More
- Posts: 60
- Thank you received: 0
6 years 1 month ago #180692
by chowderhead
Replied by chowderhead on topic Python3 / linuxcnc versions / Debian versions Help!
I figured it out. The libgl1-mesa-swx11-dev dependency is bogus. Install everything but that and it compiles fine.
It's unfortunate that the advise given here echos the corporate ethos of planned obsolescence. This community isn't about that.
It's unfortunate that the advise given here echos the corporate ethos of planned obsolescence. This community isn't about that.
Please Log in to join the conversation.
6 years 1 month ago #180719
by cmorley
Replied by cmorley on topic Python3 / linuxcnc versions / Debian versions Help!
Well I'm sorry if you didn't like my answer. I was trying to say that support won't end in a year.
You are using 32 bit machine so are already using an end of life product, why try to use cutting edge python3 support too?
Master branch does not fully support python3.
currently gladevcp. qtvcp and pncconf don't use python3
I'm glad you found a work around for your problem though, and if you do use python3 and find bugs please lets us know.
Chris
You are using 32 bit machine so are already using an end of life product, why try to use cutting edge python3 support too?
Master branch does not fully support python3.
currently gladevcp. qtvcp and pncconf don't use python3
I'm glad you found a work around for your problem though, and if you do use python3 and find bugs please lets us know.
Chris
Please Log in to join the conversation.
- BeagleBrainz
- New Member
-
Less
More
- Thank you received: 0
6 years 1 month ago #180754
by BeagleBrainz
Replied by BeagleBrainz on topic Python3 / linuxcnc versions / Debian versions Help!
Hmmm a bit rough reply chowderhead my old bean.
I don’t think there is any planned obsolescence in the project. 2.8 is stable version on the cusp of official release, 2.9 is the master, ie on the cutting edge so to say.
Many distros are dropping 32 bit support and along with that python2.
It is what is.
Remember the devs and those that frequent the forum do so of their own free will.
Sometimes things don’t go the way you want, but that is life.
Chris is a top bloke, when he has the time he has fixed issues in the source within the hour, sometimes multiple issues within a day, so you really can’t better help than that.
In saying all that, ranting ?, I’ll just assume you’ve had a bad day and you’re off your game. It happens to all.
Anyways good luck with your project and don’t forget to report back.
Cheers
Rob
An example of a bad day, getting threads mixed up. Pulling teeth comment removed and apologised for.
I don’t think there is any planned obsolescence in the project. 2.8 is stable version on the cusp of official release, 2.9 is the master, ie on the cutting edge so to say.
Many distros are dropping 32 bit support and along with that python2.
It is what is.
Remember the devs and those that frequent the forum do so of their own free will.
Sometimes things don’t go the way you want, but that is life.
Chris is a top bloke, when he has the time he has fixed issues in the source within the hour, sometimes multiple issues within a day, so you really can’t better help than that.
In saying all that, ranting ?, I’ll just assume you’ve had a bad day and you’re off your game. It happens to all.
Anyways good luck with your project and don’t forget to report back.
Cheers
Rob
An example of a bad day, getting threads mixed up. Pulling teeth comment removed and apologised for.
Please Log in to join the conversation.
- chowderhead
- Topic Author
- Offline
- Senior Member
-
Less
More
- Posts: 60
- Thank you received: 0
6 years 1 month ago #181011
by chowderhead
Replied by chowderhead on topic Python3 / linuxcnc versions / Debian versions Help!
Indeed I need to be taken down a few notches, especially given the caliber of the contributors here compared to my palsy efforts.
My sincere apology to all.
With respect to the topic at hand, it has been accomplished. I realized there is a pipe in the dependencies list and the broken dependency isn't relevant for Stretch/Buster. Following the instructions of rene-dev here and configuring with the relevant flags did the trick.
My sincere apology to all.
With respect to the topic at hand, it has been accomplished. I realized there is a pipe in the dependencies list and the broken dependency isn't relevant for Stretch/Buster. Following the instructions of rene-dev here and configuring with the relevant flags did the trick.
Please Log in to join the conversation.
- BeagleBrainz
- New Member
-
Less
More
- Thank you received: 0
6 years 1 month ago #181067
by BeagleBrainz
Replied by BeagleBrainz on topic Python3 / linuxcnc versions / Debian versions Help!
Lots of respect mate.
Please Log in to join the conversation.
Time to create page: 0.117 seconds
