[Urgent]: Clean up Download Instructions before 4.0 Release
Esteban A. Maringolo wrote
This particular comment let me hanging though: https://news.ycombinator.com/item?id=5395496
We should pay special attention to those feedbacks, otherwise we'll be always "preaching to the choir".
We handled two out of three of the poster's difficulties: 1. Nuke one-click in favor of platform-specific downloads 2. Add a warning about the 32-bit lib requirement to the download to the README However... I tried installing on Ubuntu and Debian from the perspective of a new user based on the instructions at http://pharo.org/download and they are a shambles! Very confusing and incomplete. Two requests: - some clarifications and changes are straightforward and non-controversial. Will someone give me access to edit the website directly? - for the rest, and things I'm not sure about, I created https://github.com/pharo-project/pharo-workingRoadmaps/blob/master/DownloadI... to keep track of things that need to be changed I also created Issue 15328: "Clean up Download Instructions before 4.0 Release" https://pharo.fogbugz.com/default.asp?15328 which references the roadmap ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
However... I tried installing on Ubuntu and Debian from the perspective of a new user based on the instructions at http://pharo.org/download and they are a shambles! Very confusing and incomplete.
As a debian user I have to ask, why is there a separate zeroconf for debian downloading some "swing" vm? The normal zeroconf works just fine (provided you have 32bit support, but that is needed also for swing). So a sentence about what is different would be be nice (especially considering the build is 6 months old and unlike pharo-vm master branch I don't see any newer version). Also, why do we need separate VMs between ubuntu and debian? I compiled my VM (for reasons), but I compiled it on Ubuntu 32bit (in virtual machine), and am running it on 64bit debian, so it should be compatible. Probably even the ubuntu .deb works (as with many ubuntu "only" packages). Peter
Peter, The latest vm (http://files.pharo.org/vm/pharo/linux/latest.zip) in debian wheezy gives you the already know problem /lib/i386-linux-gnu/i686/cmov/libc.so.6: *version `GLIBC_2.15' not found* (required by /home/vonbecmann/workspaces/pharo-40/target/pharo) that's why you need the vm ( https://swing.fit.cvut.cz/jenkins/view/Projects/job/pharo-vm-stable-swing/la...) that requires glibc 2.13. On Fri, Apr 10, 2015 at 1:51 PM, Peter Uhnák <i.uhnak@gmail.com> wrote:
However... I tried installing on Ubuntu and Debian from the perspective of
a new user based on the instructions at http://pharo.org/download and they are a shambles! Very confusing and incomplete.
As a debian user I have to ask, why is there a separate zeroconf for debian downloading some "swing" vm? The normal zeroconf works just fine (provided you have 32bit support, but that is needed also for swing). So a sentence about what is different would be be nice (especially considering the build is 6 months old and unlike pharo-vm master branch I don't see any newer version).
Also, why do we need separate VMs between ubuntu and debian? I compiled my VM (for reasons), but I compiled it on Ubuntu 32bit (in virtual machine), and am running it on 64bit debian, so it should be compatible. Probably even the ubuntu .deb works (as with many ubuntu "only" packages).
Peter
-- Bernardo E.C. Sent from a cheap desktop computer in South America.
Hi Sean ! I tried to download the executable of PharoLauncher for my Windows 8 system from here (https://ci.inria.fr/pharo/view/Launcher/job/Launcher-Win/). Whenever I tried opening it after the installation, the entire system hung up. This was the problem I received while using the Pharo Launcher on windows platform. Thanks Jigyasa Grover On Sat, Apr 11, 2015 at 9:01 AM, Bernardo Ezequiel Contreras < vonbecmann@gmail.com> wrote:
Peter, The latest vm (http://files.pharo.org/vm/pharo/linux/latest.zip) in debian wheezy gives you the already know problem
/lib/i386-linux-gnu/i686/cmov/libc.so.6: *version `GLIBC_2.15' not found* (required by /home/vonbecmann/workspaces/pharo-40/target/pharo)
that's why you need the vm ( https://swing.fit.cvut.cz/jenkins/view/Projects/job/pharo-vm-stable-swing/la...) that requires glibc 2.13.
On Fri, Apr 10, 2015 at 1:51 PM, Peter Uhnák <i.uhnak@gmail.com> wrote:
However... I tried installing on Ubuntu and Debian from the perspective
of a new user based on the instructions at http://pharo.org/download and they are a shambles! Very confusing and incomplete.
As a debian user I have to ask, why is there a separate zeroconf for debian downloading some "swing" vm? The normal zeroconf works just fine (provided you have 32bit support, but that is needed also for swing). So a sentence about what is different would be be nice (especially considering the build is 6 months old and unlike pharo-vm master branch I don't see any newer version).
Also, why do we need separate VMs between ubuntu and debian? I compiled my VM (for reasons), but I compiled it on Ubuntu 32bit (in virtual machine), and am running it on 64bit debian, so it should be compatible. Probably even the ubuntu .deb works (as with many ubuntu "only" packages).
Peter
-- Bernardo E.C.
Sent from a cheap desktop computer in South America.
On Sat, Apr 11, 2015 at 5:31 AM, Bernardo Ezequiel Contreras < vonbecmann@gmail.com> wrote:
Peter, The latest vm (http://files.pharo.org/vm/pharo/linux/latest.zip) in debian wheezy gives you the already know problem
/lib/i386-linux-gnu/i686/cmov/libc.so.6: *version `GLIBC_2.15' not found* (required by /home/vonbecmann/workspaces/pharo-40/target/pharo)
that's why you need the vm ( https://swing.fit.cvut.cz/jenkins/view/Projects/job/pharo-vm-stable-swing/la...) that requires glibc 2.13.
Ah, debian stable; I didn't think of that. But does the swing vm support glibc 2.13 _intentionally_ or on accident by just being half a year old? Because it doesn't say that anywhere so as a user I would have no idea of knowing. And since I have debian testing/unstable then I already have glibc 2.19+. And this is why I am that some explanation should be put there. Peter
Peter, here is the announcement http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2014-September/10... made by Jan Vrany. you can ask him. On Sat, Apr 11, 2015 at 4:37 AM, Peter Uhnák <i.uhnak@gmail.com> wrote:
On Sat, Apr 11, 2015 at 5:31 AM, Bernardo Ezequiel Contreras < vonbecmann@gmail.com> wrote:
Peter, The latest vm (http://files.pharo.org/vm/pharo/linux/latest.zip) in debian wheezy gives you the already know problem
/lib/i386-linux-gnu/i686/cmov/libc.so.6: *version `GLIBC_2.15' not found* (required by /home/vonbecmann/workspaces/pharo-40/target/pharo)
that's why you need the vm ( https://swing.fit.cvut.cz/jenkins/view/Projects/job/pharo-vm-stable-swing/la...) that requires glibc 2.13.
Ah, debian stable; I didn't think of that. But does the swing vm support glibc 2.13 _intentionally_ or on accident by just being half a year old? Because it doesn't say that anywhere so as a user I would have no idea of knowing. And since I have debian testing/unstable then I already have glibc 2.19+. And this is why I am that some explanation should be put there.
Peter
-- Bernardo E.C. Sent from a cheap desktop computer in South America.
As discussed, a tutorial for Pharo Launcher ( https://github.com/SquareBracketAssociates/PharoInProgress/pull/5) has been included in Pharo In Progress under the guidance of Mr. Sean DeNigris. Kindly review it and post in your suggestions/comments. Thanks Jigyasa Grover On Sat, Apr 11, 2015 at 11:43 PM, Bernardo Ezequiel Contreras < vonbecmann@gmail.com> wrote:
Peter, here is the announcement
http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2014-September/10...
made by Jan Vrany. you can ask him.
On Sat, Apr 11, 2015 at 4:37 AM, Peter Uhnák <i.uhnak@gmail.com> wrote:
On Sat, Apr 11, 2015 at 5:31 AM, Bernardo Ezequiel Contreras < vonbecmann@gmail.com> wrote:
Peter, The latest vm (http://files.pharo.org/vm/pharo/linux/latest.zip) in debian wheezy gives you the already know problem
/lib/i386-linux-gnu/i686/cmov/libc.so.6: *version `GLIBC_2.15' not found* (required by /home/vonbecmann/workspaces/pharo-40/target/pharo)
that's why you need the vm ( https://swing.fit.cvut.cz/jenkins/view/Projects/job/pharo-vm-stable-swing/la...) that requires glibc 2.13.
Ah, debian stable; I didn't think of that. But does the swing vm support glibc 2.13 _intentionally_ or on accident by just being half a year old? Because it doesn't say that anywhere so as a user I would have no idea of knowing. And since I have debian testing/unstable then I already have glibc 2.19+. And this is why I am that some explanation should be put there.
Peter
-- Bernardo E.C.
Sent from a cheap desktop computer in South America.
Apologies. The link to the tutorial is : https://github.com/SquareBracketAssociates/PharoInProgress/tree/master/Pharo... . On Sat, Apr 11, 2015 at 11:48 PM, Jigyasa Grover <grover.jigyasa1@gmail.com> wrote:
As discussed, a tutorial for Pharo Launcher ( https://github.com/SquareBracketAssociates/PharoInProgress/pull/5) has been included in Pharo In Progress under the guidance of Mr. Sean DeNigris. Kindly review it and post in your suggestions/comments. Thanks Jigyasa Grover
On Sat, Apr 11, 2015 at 11:43 PM, Bernardo Ezequiel Contreras < vonbecmann@gmail.com> wrote:
Peter, here is the announcement
http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2014-September/10...
made by Jan Vrany. you can ask him.
On Sat, Apr 11, 2015 at 4:37 AM, Peter Uhnák <i.uhnak@gmail.com> wrote:
On Sat, Apr 11, 2015 at 5:31 AM, Bernardo Ezequiel Contreras < vonbecmann@gmail.com> wrote:
Peter, The latest vm (http://files.pharo.org/vm/pharo/linux/latest.zip) in debian wheezy gives you the already know problem
/lib/i386-linux-gnu/i686/cmov/libc.so.6: *version `GLIBC_2.15' not found* (required by /home/vonbecmann/workspaces/pharo-40/target/pharo)
that's why you need the vm ( https://swing.fit.cvut.cz/jenkins/view/Projects/job/pharo-vm-stable-swing/la...) that requires glibc 2.13.
Ah, debian stable; I didn't think of that. But does the swing vm support glibc 2.13 _intentionally_ or on accident by just being half a year old? Because it doesn't say that anywhere so as a user I would have no idea of knowing. And since I have debian testing/unstable then I already have glibc 2.19+. And this is why I am that some explanation should be put there.
Peter
-- Bernardo E.C.
Sent from a cheap desktop computer in South America.
On Sat, Apr 11, 2015 at 8:13 PM, Bernardo Ezequiel Contreras < vonbecmann@gmail.com> wrote:
Peter, here is the announcement
http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2014-September/10...
Yeah, this is exactly what I had in mind; it should be written on the download page - so new debian people can decide what to choose and why they should choose one or the other. Peter
Peter Uhnák wrote
it should be written on the download page - so new debian people can decide what to choose and why they should choose one or the other.
Agreed, I've updated https://github.com/pharo-project/pharo-workingRoadmaps/blob/master/DownloadI... to split GNU/Linux into more relevant categories: ### Ubuntu Follow PPA instructions - Link to new Launcher tutorial ### Debian (jessie and later) Can we make a deb from the PPA? See https://wiki.debian.org/CreatePackageFromPPA ### Distributions with glibc < 2.15 [Former Debian instructions] ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Peter Uhnák wrote
(especially considering the build is 6 months old and unlike pharo-vm master branch I don't see any newer version).
I'm assuming it's only building the stable VM, which was last updated 9/26, so that explains its age. Peter Uhnák wrote
why is there a separate zeroconf for debian downloading some "swing" vm?
I think the confusion comes from the name. If we are building this for old libC, let's call it that. The vanilla GNU/Linux VM is named Pharo-VM-linux-stable.zip, so let's name the swing version Pharo-VM-linux-old_libC-stable.zip Also, what is preventing us from building the glibc 2.15 version on our CI? If we still can't, can we at least pick up the VM and: 1. mirror it at files.pharo.org 2. build a Pharo Launcher with it ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
super! Mega tx I will let esteban handle the access part :) Le 10/4/15 18:11, Sean P. DeNigris a écrit : > Esteban A. Maringolo wrote >> This particular comment let me hanging though: >> https://news.ycombinator.com/item?id=5395496 >> >> We should pay special attention to those feedbacks, otherwise we'll be >> always "preaching to the choir". > We handled two out of three of the poster's difficulties: > 1. Nuke one-click in favor of platform-specific downloads > 2. Add a warning about the 32-bit lib requirement to the download to the > README > > However... I tried installing on Ubuntu and Debian from the perspective of a > new user based on the instructions at http://pharo.org/download and they are > a shambles! Very confusing and incomplete. > > Two requests: > - some clarifications and changes are straightforward and non-controversial. > Will someone give me access to edit the website directly? > - for the rest, and things I'm not sure about, I created > https://github.com/pharo-project/pharo-workingRoadmaps/blob/master/DownloadInstructions.md > to keep track of things that need to be changed > > I also created Issue 15328: "Clean up Download Instructions before 4.0 > Release" https://pharo.fogbugz.com/default.asp?15328 which references the > roadmap > > > > ----- > Cheers, > Sean > -- > View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Release-tp4818938.html > Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. > >
Hey ! I am a newbie and just started with Pharo two months back under the guidance of Mr. Sean DeNigris and Mr. Martin Bahr. I have installed Pharo VM on Windows 8 and PharoLauncher on Ubuntu 14.04 and didn't receive much difficulty apart from installing PharoLauncher on Windows 8 (which I am not able to still). It would be great if I could contribute to this issue of 'Cleaning Download Instructions for Pharo 4.0' by providing a beginners' perspective to Pharo and its installation. Any suggestions on how can I help ? Thanks and Regards Jigyasa Grover On Fri, Apr 10, 2015 at 10:50 PM, stepharo <stepharo@free.fr> wrote:
super! Mega tx I will let esteban handle the access part :)
Le 10/4/15 18:11, Sean P. DeNigris a écrit :
Esteban A. Maringolo wrote
This particular comment let me hanging though: https://news.ycombinator.com/item?id=5395496
We should pay special attention to those feedbacks, otherwise we'll be always "preaching to the choir".
We handled two out of three of the poster's difficulties: 1. Nuke one-click in favor of platform-specific downloads 2. Add a warning about the 32-bit lib requirement to the download to the README
However... I tried installing on Ubuntu and Debian from the perspective of a new user based on the instructions at http://pharo.org/download and they are a shambles! Very confusing and incomplete.
Two requests: - some clarifications and changes are straightforward and non-controversial. Will someone give me access to edit the website directly? - for the rest, and things I'm not sure about, I created https://github.com/pharo-project/pharo-workingRoadmaps/blob/master/ DownloadInstructions.md to keep track of things that need to be changed
I also created Issue 15328: "Clean up Download Instructions before 4.0 Release" https://pharo.fogbugz.com/default.asp?15328 which references the roadmap
----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent- Clean-up-Download-Instructions-before-4-0-Release-tp4818938.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Jigyasa Grover wrote
installing PharoLauncher on Windows 8 (which I am not able to still).
Have you reported the problem? What exactly was your experience? ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Sean P. DeNigris wrote
I tried installing on Ubuntu and Debian from the perspective of a new user based on the instructions at http://pharo.org/download and they are a shambles!
One huge pain point is installing 32-bit libraries. This seems to be getting harder and harder as time goes on. Old School ====== sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install ia32-libs But many newer distros no longer support the ia32-libs package, so... Ubuntu ===== Ubuntu 12.04: use old-school method above But in 14.04 there is apparently no way to do this. You can get close with "sudo aptitude install lib32z1 lib32ncurses5 lib32bz2-1.0" and "sudo aptitude install libx11-6:i386", but the next recommended step of "sudo aptitude install libgl1-mesa-glx:i386" would not work for me and google didn't seem to provide any alternatives. The only workaround I found was to install pharo-vm-core via the ppa first, and then ZeroConf and zipped downloads work. Debian wheezy (7.8) ============= # It's possible, but definitely not one-click. It requires the 32-bit libs and the special libc < 2.15 VM # Use old school method above and then... wget -O- http://swing.fit.cvut.cz/download/pharo/vm-swing | bash Summary ====== The matrix of 32-bit * libc * [ zip | package management | ZeroConf ] makes things very frustrating and confusing. Hopefully, we will soon be 64-bit, but in the mean time, creating zips from the old-lib-c (aka swing) VM would smooth out one axis and make explaining things a bit easier. It would be great Anyway, I spent most of the day and almost gave up before finally getting clear. I'll be away from the computer until Wednesday. If no one is able to create old-lib-c zips by then, I'll have another look. Issue 15337: Old libC Zip https://pharo.fogbugz.com/default.asp?15337 ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Sean, I've just gone through a similar process (when the pharo launcher package stopped working on ubunut12.04). I created a script[1] for installing the prereqs for both ubuntu12.04 and ubuntu14.04, based on the "vmLatest" vm ... but I did find that libgl1-mesa-dev:i386 and libxcb-dri2-0:i386 are needed for X11 on both platforms ... sudo apt-get -y install libgl1-mesa-dev:i386 sudo apt-get -y install libxcb-dri2-0:i386 I also picked up that libfreetype6:i386 was needed for freetype support ... some of the other libraries are needed for only for GemStone/S and I have a bonus set of libraries that are needed for Pharo 1.1 and it's old vm to run (in the GemTools section) ... I really only worried about the fonts, ssl and x11 plugins, but I can help you figure out the reqs for any other plugins, since I still have not completely forgotten the magic incantations:) Dale [1] https://github.com/GsDevKit/gsDevKitHome/blob/dev/bin/osPrereqs On 4/13/15 3:43 PM, Sean P. DeNigris wrote:
Sean P. DeNigris wrote
I tried installing on Ubuntu and Debian from the perspective of a new user based on the instructions at http://pharo.org/download and they are a shambles! One huge pain point is installing 32-bit libraries. This seems to be getting harder and harder as time goes on.
Old School ====== sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install ia32-libs
But many newer distros no longer support the ia32-libs package, so...
Ubuntu =====
Ubuntu 12.04: use old-school method above
But in 14.04 there is apparently no way to do this. You can get close with "sudo aptitude install lib32z1 lib32ncurses5 lib32bz2-1.0" and "sudo aptitude install libx11-6:i386", but the next recommended step of "sudo aptitude install libgl1-mesa-glx:i386" would not work for me and google didn't seem to provide any alternatives. The only workaround I found was to install pharo-vm-core via the ppa first, and then ZeroConf and zipped downloads work.
Debian wheezy (7.8) ============= # It's possible, but definitely not one-click. It requires the 32-bit libs and the special libc < 2.15 VM # Use old school method above and then... wget -O- http://swing.fit.cvut.cz/download/pharo/vm-swing | bash
Summary ====== The matrix of 32-bit * libc * [ zip | package management | ZeroConf ] makes things very frustrating and confusing. Hopefully, we will soon be 64-bit, but in the mean time, creating zips from the old-lib-c (aka swing) VM would smooth out one axis and make explaining things a bit easier. It would be great
Anyway, I spent most of the day and almost gave up before finally getting clear. I'll be away from the computer until Wednesday. If no one is able to create old-lib-c zips by then, I'll have another look. Issue 15337: Old libC Zip https://pharo.fogbugz.com/default.asp?15337
----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Dale Henrichs-3 wrote
I can help you figure out the reqs for any other plugins, since I still have not completely forgotten the magic incantations:)
Any info is greatly appreciated! I noticed in your script, you did not "sudo dpkg --add-architecture i386" which seemed during my investigations to be required. ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
On 4/13/15 7:35 PM, Sean P. DeNigris wrote:
Dale Henrichs-3 wrote
I can help you figure out the reqs for any other plugins, since I still have not completely forgotten the magic incantations:) Any info is greatly appreciated! I noticed in your script, you did not "sudo dpkg --add-architecture i386" which seemed during my investigations to be required.
Well apparently "required" is too strong of a word:) I can only say that I've tested the scripts against 12.04 and 14.04 and Pharo 3.0 (and Pharo1.1 with a different vm) and things run fine ... I am not an expert (Mariano helped alot) and had to learn because the pharo launcher package stopped working. The basic trick is to run `ldd` against the plugin/.so files in the vm directory and IIRC, you get a "not found" message for the missing libraries and I just tacked :i386 onto library name for `apt-get`... When I get into the office tomorrow, I'll try running `ldd` on my 12.04 and 14.04 virtual machines and see if there's anything else that might be missing ... Dale
Dale Henrichs-3 wrote
The basic trick is to run `ldd` against the plugin/.so files in the vm directory and IIRC, you get a "not found" message for the missing libraries and I just tacked :i386 onto library name for `apt-get`...
This is getting interesting? Do you think the process could be automated? Like maybe part of the ZeroConf scripts? ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
On 4/14/15 3:46 AM, Sean P. DeNigris wrote:
Dale Henrichs-3 wrote
The basic trick is to run `ldd` against the plugin/.so files in the vm directory and IIRC, you get a "not found" message for the missing libraries and I just tacked :i386 onto library name for `apt-get`... This is getting interesting? Do you think the process could be automated? Like maybe part of the ZeroConf scripts?
This _is_ all software so automation should be possible:) The thing about this is there are choices that need to be made: - do you want x11 installed or do you intend to run headless and don't want x11 client - do you want ssl installed - do you want freetype installed For the casual user, the answer to each of those should be yes, but for a user setting up a vm for production, I assume that they want to control what is installed on that box and/or there may be restrictions as to what they may install...I use the zeronconf scripts (unless I find that I can't) in an environment where the user is making the choice about whether or not x11 client/server is installed ... a separate (optional) osPrereq url to install prereqs for the vm would be a nice feature ... Dale
Dale Henrichs-3 wrote
I've just gone through a similar process... I still have not completely forgotten the magic incantations:)
If anyone else has any: 1. magic incantations 2. success reports 2. failure reports for /any/ GNU/Linux Distribution/Version, please post them to this thread. I will review and compile everything tomorrow. ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
For CentOs65, Phil has these instructions: https://github.com/philippeback/pharovm-centos65/blob/master/packages-to-ins... The only problem is the libc version an also some package names not exactly the same as the one for other distribs (ubuntu). I also set up a job to build the vm for cent OS 6: https://ci.inria.fr/pharo/view/all/job/PharoVM-CentOs6/ Christophe. Le 14 avr. 2015 à 12:48, Sean P. DeNigris a écrit :
Dale Henrichs-3 wrote
I've just gone through a similar process... I still have not completely forgotten the magic incantations:)
If anyone else has any: 1. magic incantations 2. success reports 2. failure reports for /any/ GNU/Linux Distribution/Version, please post them to this thread. I will review and compile everything tomorrow.
----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Le 14 avr. 2015 15:08, "Christophe Demarey" <Christophe.Demarey@inria.fr> a écrit :
For CentOs65, Phil has these instructions:
https://github.com/philippeback/pharovm-centos65/blob/master/packages-to-ins...
The only problem is the libc version an also some package names not exactly the same as the one for other distribs (ubuntu).
Check for the README.md in the repo. Also this (old) http://philippeback.be/2014/02/pharovm-now-running-on-debian-wheezy/
I also set up a job to build the vm for cent OS 6: https://ci.inria.fr/pharo/view/all/job/PharoVM-CentOs6/
Christophe.
Le 14 avr. 2015 à 12:48, Sean P. DeNigris a écrit :
Dale Henrichs-3 wrote
I've just gone through a similar process... I still have not completely forgotten the magic incantations:)
If anyone else has any: 1. magic incantations 2. success reports 2. failure reports for /any/ GNU/Linux Distribution/Version, please post them to this thread. I will review and compile everything tomorrow.
----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
For Ubunutu 12.04 and [VM: NBCoInterpreter
NativeBoost-CogPlugin-EstebanLorenzano.21 uuid:
4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Mar 19 2015
NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid:
4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Mar 19 2015
https://github.com/pharo-project/pharo-vm.git Commit:
5d3f4b945903184fbcf04be9fb1e0d8ec979c881 Date: 2015-03-12 17:15:25 +0100
By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #14901
The tale of the ldd tape is stuck on the end ... (the libgci* and
libssl* .so files are suppplied by GemStone) ...
libasound.so.2 looks like it's missing
and the following doe s the load:
sudo apt-get install libasound2:i386
HTH,
Dale
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ls
libB3DAcceleratorPlugin.so libInternetConfigPlugin.so
libSqueakSSL.so PharoV20.sources
libFT2Plugin.so libJPEGReaderPlugin.so libssh2.so.1.0.1
PharoV30.sources
libgcirpc-3.1.0.6-32.so libJPEGReadWriter2Plugin.so
libssl-3.1.0.6-32.so vm-display-null
libgcirpc-3.2.4-32.so libRePlugin.so libssl-3.2.4-32.so
vm-display-X11
libgcirpc-3.2.6-32.so libSDL2-2.0.so.0 libssl-3.2.6-32.so
vm-sound-ALSA
libgcits-3.2.4-32.so libSDL2-2.0.so.0.2.1 __MACOSX
vm-sound-null
libgcits-3.2.6-32.so libSDL2DisplayPlugin.so pharo
libgit2.so.0.21.0 libSqueakFFIPrims.so PharoV10.sources
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd
libB3DAcceleratorPlugin.so
linux-gate.so.1 => (0xf773c000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7574000)
/lib/ld-linux.so.2 (0xf773d000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd libFT2Plugin.so
linux-gate.so.1 => (0xf7760000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6
(0xf76af000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7505000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf74ee000)
/lib/ld-linux.so.2 (0xf7761000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd
libInternetConfigPlugin.so
linux-gate.so.1 => (0xf774c000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7591000)
/lib/ld-linux.so.2 (0xf774d000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd libJPEGReaderPlugin.so
linux-gate.so.1 => (0xf776d000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75b1000)
/lib/ld-linux.so.2 (0xf776e000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd
libJPEGReadWriter2Plugin.so
linux-gate.so.1 => (0xf77b7000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75da000)
/lib/ld-linux.so.2 (0xf77b8000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd libRePlugin.so
linux-gate.so.1 => (0xf779d000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75da000)
/lib/ld-linux.so.2 (0xf779e000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd libSDL2DisplayPlugin.so
linux-gate.so.1 => (0xf77c7000)
libSDL2-2.0.so.0 => not found
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf760d000)
/lib/ld-linux.so.2 (0xf77c8000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd libSDL2-2.0.so.0
linux-gate.so.1 => (0xf76eb000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7564000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf755f000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7543000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf753a000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7390000)
/lib/ld-linux.so.2 (0xf76ec000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd libSqueakFFIPrims.so
linux-gate.so.1 => (0xf77cd000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf760c000)
/lib/ld-linux.so.2 (0xf77ce000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd libSqueakSSL.so
linux-gate.so.1 => (0xf76fa000)
libssl.so.1.0.0 => /lib/i386-linux-gnu/libssl.so.1.0.0 (0xf7690000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf74e6000)
libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0
(0xf7339000)
/lib/ld-linux.so.2 (0xf76fb000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7334000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf731e000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd vm-display-null
linux-gate.so.1 => (0xf76e6000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf752b000)
/lib/ld-linux.so.2 (0xf76e7000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd vm-display-X11
linux-gate.so.1 => (0xf76ef000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76ac000)
libGL.so.1 => /usr/lib/i386-linux-gnu/mesa/libGL.so.1 (0xf7653000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf751e000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7374000)
/lib/ld-linux.so.2 (0xf76f0000)
libglapi.so.0 => /usr/lib/i386-linux-gnu/libglapi.so.0 (0xf735e000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf734c000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf7348000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf7341000)
libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1 (0xf733e000)
libxcb-glx.so.0 => /usr/lib/i386-linux-gnu/libxcb-glx.so.0 (0xf7326000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7305000)
libXxf86vm.so.1 => /usr/lib/i386-linux-gnu/libXxf86vm.so.1 (0xf72ff000)
libdrm.so.2 => /usr/lib/i386-linux-gnu/libdrm.so.2 (0xf72f1000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf72ec000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf72e8000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf72e1000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf72d8000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd vm-sound-ALSA
linux-gate.so.1 => (0xf776e000)
libasound.so.2 => not found
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75b2000)
/lib/ld-linux.so.2 (0xf776f000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$ ldd vm-sound-null
linux-gate.so.1 => (0xf770f000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7556000)
/lib/ld-linux.so.2 (0xf7710000)
dhenrich@ubuntu12:~/gsDevKitHome/pharo/pharo-vm$
On 04/14/2015 03:48 AM, Sean P. DeNigris wrote:
> Dale Henrichs-3 wrote
>> I've just gone through a similar process... I still have
>> not completely forgotten the magic incantations:)
> If anyone else has any:
> 1. magic incantations
> 2. success reports
> 2. failure reports
> for /any/ GNU/Linux Distribution/Version, please post them to this thread. I
> will review and compile everything tomorrow.
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Release-tp4818938p4819498.html
> Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
>
Ubuntu14.04 tale of the ldd tape ... same missing library, same
expression to load ... did not actually test sound in either 12.04 or
14.04...
HTH,
Dale
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ls
libB3DAcceleratorPlugin.so libInternetConfigPlugin.so
libSqueakFFIPrims.so PharoV10.sources
libFT2Plugin.so libJPEGReaderPlugin.so libSqueakSSL.so
PharoV20.sources
libgcirpc-3.2.0-32.so libJPEGReadWriter2Plugin.so
libssh2.so.1.0.1 PharoV30.sources
libgcirpc-3.2.4-32.so libRePlugin.so libssl-3.2.0-32.so
vm-display-null
libgcits-3.2.0-32.so libSDL2-2.0.so.0 libssl-3.2.4-32.so
vm-display-X11
libgcits-3.2.4-32.so libSDL2-2.0.so.0.2.1 __MACOSX
vm-sound-ALSA
libgit2.so.0.21.0 libSDL2DisplayPlugin.so
pharo vm-sound-null
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd
libB3DAcceleratorPlugin.so
linux-gate.so.1 => (0xf7741000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7573000)
/lib/ld-linux.so.2 (0xf7742000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd libFT2Plugin.so
linux-gate.so.1 => (0xf77a1000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6
(0xf76e9000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf753b000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7520000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf74f8000)
/lib/ld-linux.so.2 (0xf77a2000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf74b2000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd
libInternetConfigPlugin.so
linux-gate.so.1 => (0xf7776000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75b5000)
/lib/ld-linux.so.2 (0xf7777000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd libJPEGReaderPlugin.so
linux-gate.so.1 => (0xf7706000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7544000)
/lib/ld-linux.so.2 (0xf7707000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd
libJPEGReadWriter2Plugin.so
linux-gate.so.1 => (0xf76ee000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf750b000)
/lib/ld-linux.so.2 (0xf76ef000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd libRePlugin.so
linux-gate.so.1 => (0xf7750000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7587000)
/lib/ld-linux.so.2 (0xf7751000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd libSDL2DisplayPlugin.so
linux-gate.so.1 => (0xf7771000)
libSDL2-2.0.so.0 => not found
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75b1000)
/lib/ld-linux.so.2 (0xf7772000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd libSDL2-2.0.so.0
linux-gate.so.1 => (0xf7773000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf75d0000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf75cb000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf75ae000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf75a5000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf73f7000)
/lib/ld-linux.so.2 (0xf7774000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd libSqueakFFIPrims.so
linux-gate.so.1 => (0xf76f0000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7529000)
/lib/ld-linux.so.2 (0xf76f1000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd libSqueakSSL.so
linux-gate.so.1 => (0xf7706000)
libssl.so.1.0.0 => /lib/i386-linux-gnu/libssl.so.1.0.0 (0xf7699000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf74eb000)
libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0
(0xf733d000)
/lib/ld-linux.so.2 (0xf7707000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7338000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd libssh2.so.1.0.1
linux-gate.so.1 => (0xf77d9000)
libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0
(0xf75ed000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf75d3000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7424000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf741f000)
/lib/ld-linux.so.2 (0xf77da000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd pharo
linux-gate.so.1 => (0xf77c1000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf776c000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7767000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf774a000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf759c000)
/lib/ld-linux.so.2 (0xf77c2000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd vm-display-null
linux-gate.so.1 => (0xf77d0000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf760f000)
/lib/ld-linux.so.2 (0xf77d1000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd vm-display-X11
linux-gate.so.1 => (0xf771a000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76d4000)
libGL.so.1 => /usr/lib/i386-linux-gnu/mesa/libGL.so.1 (0xf7674000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf753f000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7391000)
/lib/ld-linux.so.2 (0xf771b000)
libglapi.so.0 => /usr/lib/i386-linux-gnu/libglapi.so.0 (0xf7379000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf7366000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf7362000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf735b000)
libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1 (0xf7358000)
libxcb-glx.so.0 => /usr/lib/i386-linux-gnu/libxcb-glx.so.0 (0xf7340000)
libxcb-dri2.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri2.so.0
(0xf733a000)
libxcb-dri3.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri3.so.0
(0xf7336000)
libxcb-present.so.0 => /usr/lib/i386-linux-gnu/libxcb-present.so.0
(0xf7331000)
libxcb-sync.so.1 => /usr/lib/i386-linux-gnu/libxcb-sync.so.1
(0xf732a000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7308000)
libxshmfence.so.1 => /usr/lib/i386-linux-gnu/libxshmfence.so.1
(0xf7305000)
libXxf86vm.so.1 => /usr/lib/i386-linux-gnu/libXxf86vm.so.1 (0xf72ff000)
libdrm.so.2 => /usr/lib/i386-linux-gnu/libdrm.so.2 (0xf72f1000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf72ec000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf72e8000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf72e1000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd vm-sound-ALSA
linux-gate.so.1 => (0xf77b6000)
libasound.so.2 => not found
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75f3000)
/lib/ld-linux.so.2 (0xf77b7000)
dhenrich@ubuntu14:~/gsDevKitHome/pharo/pharo-vm$ ldd vm-sound-null
linux-gate.so.1 => (0xf77c0000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7600000)
/lib/ld-linux.so.2 (0xf77c1000)
On 04/14/2015 03:48 AM, Sean P. DeNigris wrote:
> Dale Henrichs-3 wrote
>> I've just gone through a similar process... I still have
>> not completely forgotten the magic incantations:)
> If anyone else has any:
> 1. magic incantations
> 2. success reports
> 2. failure reports
> for /any/ GNU/Linux Distribution/Version, please post them to this thread. I
> will review and compile everything tomorrow.
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Release-tp4818938p4819498.html
> Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
>
Dale Henrichs-3 wrote
Ubuntu14.04 tale of the ldd tape
Thanks! I'll dig into these tomorrow. ----- Cheers, Sean -- View this message in context: http://forum.world.st/Urgent-Clean-up-Download-Instructions-before-4-0-Relea... Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
participants (8)
-
Bernardo Ezequiel Contreras -
Christophe Demarey -
Dale Henrichs -
Jigyasa Grover -
Peter Uhnák -
phil@highoctane.be -
Sean P. DeNigris -
stepharo