- LinuxCNC
- General LinuxCNC Questions
- Make iso cd, Linux stretch 64 bit = problem. stretch 32 bit = no problem.
Make iso cd, Linux stretch 64 bit = problem. stretch 32 bit = no problem.
22 Sep 2018 22:04 - 22 Sep 2018 22:44 #117881
by Grotius
Hi,
I cloned the build proces : github.com/michelwijnja/Linuxcnc_iso
This is for making a linuxcnc stretch iso. The output can be a cd or dvd, that can easely be installed.
Can also be usb if you like.
So important is, when i know how this work's i can make modification's to the installation.
I can add more usefull program's and so on. At the moment i am in a learning process.
Yesterday i had the output with ./do.sh a wonderfull i386 linuxcnc stretch iso cd.
But the amd64 is still a problem. This is the 64 bit version we need to run draftsight. This is a typically autocad program
from the makers of Dassault System's. In the top 50 richest company's of the world today. See youtube.
I wonder why Dassault System's only provide a 64 bit version and not a 32 bit linux version. Then they would help people around
the globe.
Is there a solution?
This is the report :
I tried 2 reprositories, the orginal linuxcnc reprository and the bird reprository.
github.com/LinuxCNC/stretch-live-build
github.com/jepler/stretch-live-build
Hmm. This issue is :
bugs.debian.org/cgi-bin/bugreport.cgi?bug=856628
And then i think this will not work :
salsa.debian.org/enrico/live-wrapper/com...6c4babd09dbd0844777e
How to solve ?
Sinds my investegation in the file do.sh, i have outcommented this line for testing purposes :
#--customise="$LOCATION/customise.sh" \#
When i outcommented that line and do ./do.sh amd64
What i then get for output is a 64 bit iso file output proximaticly 500mb. So in the customise.sh file script is something i need to check.
Is it the kernel version?
I will try to modificate the linuxcnc 32 bit iso a little bit for test purposes and post my comment's later on.
I want to try to change the linuxcnc background to something else.
I cloned the build proces : github.com/michelwijnja/Linuxcnc_iso
This is for making a linuxcnc stretch iso. The output can be a cd or dvd, that can easely be installed.
Can also be usb if you like.
So important is, when i know how this work's i can make modification's to the installation.
I can add more usefull program's and so on. At the moment i am in a learning process.
Yesterday i had the output with ./do.sh a wonderfull i386 linuxcnc stretch iso cd.
But the amd64 is still a problem. This is the 64 bit version we need to run draftsight. This is a typically autocad program
from the makers of Dassault System's. In the top 50 richest company's of the world today. See youtube.
I wonder why Dassault System's only provide a 64 bit version and not a 32 bit linux version. Then they would help people around
the globe.
Is there a solution?
This is the report :
git clone https://github.com/michelwijnja/Linuxcnc_iso.git linuxcnc_iso
git submodule update --init --recursive
sudo apt-get install python-cliapp
sudo apt-get install python-pycurl
sudo apt-get install live-wrapper
cd linuxcnc_iso for 32 bit, in terminal type :
./do.sh i386
For 64 bit linuxcnc type in terminal :
./do.sh amd64
For 32 & 64 bit version's in one time, 2 iso cd output's at once, this one i like :
./do.sh
Be patient.
Error code, only for 64 bit output iso, nearly at the end of process, finalizing the iso :
File "/home/grotius/stretch-live-build/live-wrapper/lwr/apt_udeb.py", line 101, in download_package
pkg.version_list.sort(apt_pkg.version_compare) # pylint: disable=no-member
AttributeError: 'Package' object has no attribute 'version_list'
I tried 2 reprositories, the orginal linuxcnc reprository and the bird reprository.
github.com/LinuxCNC/stretch-live-build
github.com/jepler/stretch-live-build
Hmm. This issue is :
bugs.debian.org/cgi-bin/bugreport.cgi?bug=856628
And then i think this will not work :
salsa.debian.org/enrico/live-wrapper/com...6c4babd09dbd0844777e
How to solve ?
Sinds my investegation in the file do.sh, i have outcommented this line for testing purposes :
#--customise="$LOCATION/customise.sh" \#
When i outcommented that line and do ./do.sh amd64
What i then get for output is a 64 bit iso file output proximaticly 500mb. So in the customise.sh file script is something i need to check.
Is it the kernel version?
I will try to modificate the linuxcnc 32 bit iso a little bit for test purposes and post my comment's later on.
I want to try to change the linuxcnc background to something else.
![B) B)](/media/kunena/emoticons/cool.png)
Last edit: 22 Sep 2018 22:44 by Grotius.
Please Log in or Create an account to join the conversation.
24 Sep 2018 20:11 - 24 Sep 2018 22:42 #117933
by Grotius
Replied by Grotius on topic Make iso cd, Linux stretch 64 bit = problem. stretch 32 bit = no problem.
The error code for the amd64 stretch version looks complicated to me.
I tried to find info about argument's inside the error code :
apt_pkg.version_compare()
www.programcreek.com/python/example/9806..._pkg.version_compare
My intention was up to the comment's :
1 => Installed revno is greater than supplied arg
0 => Installed revno is the same as supplied arg
-1 => Installed revno is less than supplied arg
Hmm.
The error code :
Lets look at line 101 of file File "/home/grotius/stretch-live-build/live-wrapper/lwr/apt_udeb.py :
To try out :
It's now making the 64 bit iso. Maybe we have luck. I think not.![:woohoo: :woohoo:](/media/kunena/emoticons/w00t.png)
If we have no luck, we try -1.
After that we try something else.
Strange, i now passed the customize.sh succesfully.
Hmm.
With disabling the customize.sh file i get a 64 iso file about 500mb. It will make a debian 9 version outside of the linuxcnc keyring's or
archive's or something like that. Maybe i will invest that option. Better is maybe to make first a clean debian 9 iso cd without
real time kernel and linuxcnc installed. If that will succeed, i can expand the function with rt kernel version first.
No succes with 0. now trying with value -1. I will try it once with value 0 again just to be sure.
I tried to find info about argument's inside the error code :
apt_pkg.version_compare()
www.programcreek.com/python/example/9806..._pkg.version_compare
My intention was up to the comment's :
1 => Installed revno is greater than supplied arg
0 => Installed revno is the same as supplied arg
-1 => Installed revno is less than supplied arg
Hmm.
The error code :
File "/home/grotius/stretch-live-build/live-wrapper/lwr/apt_udeb.py", line 101, in download_package
pkg.version_list.sort(apt_pkg.version_compare) # pylint: disable=no-member
AttributeError: 'Package' object has no attribute 'version_list'
Lets look at line 101 of file File "/home/grotius/stretch-live-build/live-wrapper/lwr/apt_udeb.py :
if len(pkg.versions) > 1:
pkg.version_list.sort(apt_pkg.version_compare) # pylint: disable=no-member
version = pkg.version_list[0]
print("Multiple versions returned for %s - using newest: %s" % (name, pkg.version_list[0]))
To try out :
if len(pkg.versions) > 0:
pkg.version_list.sort(apt_pkg.version_compare) # pylint: disable=no-member
version = pkg.version_list[0]
print("Multiple versions returned for %s - using newest: %s" % (name, pkg.version_list[0]))
It's now making the 64 bit iso. Maybe we have luck. I think not.
![:woohoo: :woohoo:](/media/kunena/emoticons/w00t.png)
If we have no luck, we try -1.
After that we try something else.
Strange, i now passed the customize.sh succesfully.
Hmm.
With disabling the customize.sh file i get a 64 iso file about 500mb. It will make a debian 9 version outside of the linuxcnc keyring's or
archive's or something like that. Maybe i will invest that option. Better is maybe to make first a clean debian 9 iso cd without
real time kernel and linuxcnc installed. If that will succeed, i can expand the function with rt kernel version first.
No succes with 0. now trying with value -1. I will try it once with value 0 again just to be sure.
Last edit: 24 Sep 2018 22:42 by Grotius.
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
- LinuxCNC
- General LinuxCNC Questions
- Make iso cd, Linux stretch 64 bit = problem. stretch 32 bit = no problem.
Time to create page: 0.104 seconds