On Mon, Jan 16, 2017 at 4:23 PM, Peter Uhnak <i.uh...@gmail.com> wrote:
> On Mon, Jan 16, 2017 at 02:40:36PM +0100, Guillermo Polito wrote: > > Hi all, > > > > First, Peter. Actually, this package is meant for those people using > > Snapcraft to install packages. It's like with docker, you need docker to > > make it work. Actually I made this not to make it the default way to > > distribute pharo, but just because they asked it in the university, it is > > the default way they want to install new packages in here... > > I guessed as much, but I am still confused about the sudo requirement for > installation of new snaps; > e.g. if I asked our university admin to install snapcraft, it still > wouldn't help us (or other teachers), because they don't have sudo > priviledges. > (And although an exception can be added from snapcraft, I am not sure > whether the installation process itself is sandboxed.) > Is this correct? > I guess so... But I just know the basics I learnt while building the package. BTW, I just enhanced some things: https://github.com/guillep/pharo-snapcraft - fix the typos - fixed build dependencies to make it work in a clean linux box (added cmake, unzip, wget...) - added a travis job to validate that the package can be built ;) > > Thanks, > Peter > > > > > > Alistair, > > - thanks for the typo. Maybe we can force wget as a build dependency? > > Like that it will not fail like that ;) > > - I'll fix the typos. However, next time could you just open a pull > > request? or make an issue? emails tend to get lost (specially in a > weekend > > and with many answers :P) > > > > Guille > > > > On Fri, Jan 13, 2017 at 11:35 PM, Alistair Grant <akgrant0...@gmail.com> > > wrote: > > > > > Never mind, I just saw the "wget not found" error. > > > > > > Sorry for the noise, > > > Alistair > > > > > > > > > On 14 January 2017 at 09:17, Alistair Grant <akgrant0...@gmail.com> > wrote: > > > > Hi Guille, > > > > > > > > Thanks very much for making this available. > > > > > > > > I'm trying to build the snap and am getting the following error: > > > > > > > > # snapcraft > > > > Loaded local plugin for pharo-build-plugin > > > > Skipping pull pharo-sources (already ran) > > > > Skipping pull pharo-vm (already ran) > > > > Preparing to build pharo-sources > > > > Building pharo-sources > > > > Preparing to build pharo-vm > > > > Building pharo-vm > > > > scripts/build.sh > > > > + '[' '' = -h ']' > > > > + '[' '' = --help ']' > > > > + '[' 0 -gt 0 ']' > > > > ++ readlink scripts/build.sh > > > > + SCRIPT_DIR= > > > > + SCRIPT_DIR=scripts/build.sh > > > > ++ dirname scripts/build.sh > > > > + SCRIPT_DIR=scripts > > > > + cd scripts > > > > ++ pwd -P > > > > + SCRIPT_DIR=/home/pharo/pharo-snapcraft/parts/pharo-vm/ > build/scripts > > > > ++ uname > > > > ++ tr '[:upper:]' '[:lower:]' > > > > + TMP_OS=linux > > > > + [[ {linux} = *darwin* ]] > > > > + [[ {linux} = *linux* ]] > > > > + OS=linux > > > > + cd /home/pharo/pharo-snapcraft/parts/pharo-vm/build/scripts/. > ./image > > > > + ./newImage.sh > > > > ++ readlink ./newImage.sh > > > > + IMAGE_DIR= > > > > + IMAGE_DIR=./newImage.sh > > > > ++ dirname ./newImage.sh > > > > + IMAGE_DIR=. > > > > + cd . > > > > ++ pwd -P > > > > + IMAGE_DIR=/home/pharo/pharo-snapcraft/parts/pharo-vm/build/image > > > > + wget -O- get.pharo.org/50+vm > > > > + bash > > > > ./newImage.sh: line 12: wget: command not found > > > > + echo -e 'LOADING VM MAKER SOURCES INTO IMAGE' > > > > LOADING VM MAKER SOURCES INTO IMAGE > > > > + set -x > > > > + ./pharo Pharo.image > > > > /home/pharo/pharo-snapcraft/parts/pharo-vm/build/image/../ > > > scripts/LoadVMMaker.st > > > > ./newImage.sh: line 16: ./pharo: No such file or directory > > > > Command '['/bin/sh', '/tmp/tmpgelke1nt', 'scripts/build.sh']' > returned > > > > non-zero exit status 1 > > > > > > > > > > > > I haven't built the VM before, so it will take me a while to track > > > > this down. If this is a common problem with an easy solution I'd > like > > > > to know :-) > > > > > > > > P.S. In the readme under Installing snapcraft, build-essential > doesn't > > > > have an "s", and git is required, e.g. > > > > > > > > $ sudo apt install build-essential git > > > > > > > > Thanks again, > > > > Alistair > > > > > > > > > > > > > > > > > > > > > > > > On 13 January 2017 at 21:50, Guillermo Polito < > guillermopol...@gmail.com> > > > wrote: > > > >> Hi all, > > > >> > > > >> Just wanted to share this: > > > >> > > > >> https://github.com/guillep/pharo-snapcraft > > > >> > > > >> It is basically the code to generate a snap package of the pharo-vm > > > using > > > >> snapcraft. Using this, the VM is generated and packaged with all > > > >> dependencies. This should help in running pharo in different linux > > > >> distributions. > > > >> > > > >> I invite you to check it, report problems and submit fixes. > > > >> > > > >> Cheers, > > > >> Guille > > > > > > > >