On Fri, Mar 17, 2017 at 3:47 PM, Esteban Lorenzano <[email protected]> wrote:
> > On 17 Mar 2017, at 04:46, Ben Coman <[email protected]> wrote: > > On Thu, Mar 16, 2017 at 6:11 PM, Esteban Lorenzano <[email protected]> > wrote: > > > Hi, > > Last weeks I was fighting with library dependency problems on linux > distributions and at the end I came to the conclusion that the only way to > guarantee that our own dependencies will be found first than OS versions > (which can have problems for us when we choose to distribute a library by > our own) is to add library directory to LD_LIBRARY_PATH before the > execution. > > Now, I added that to zeroconf and that’s working fine, but now we have > the problem of the “non zeroconf” distributions. > > I checked how to add this and well, turns out that “old way” of > distributions, from the standard builds of os-vm (we changed it like 5 > years ago) already have something like that. The osvm for linux has this > structure: > > ./pharo > ./lib > ./lib/5.0-201703221605 > ./lib/5.0-201703221605/* //All binaries and libraries here > ./bin > ./bin/pharo > > thing is: here ./pharo is an script who mades all we need. > > So, instead reinventing the wheel I want to go back to this structure… I > do not think it will imply anything to anyone, but I wanted to let you know > :) > > cheers, > Esteban > > > > Can you consider this for our startup script... > Generalise determination of LD_LIBRARY_PATH in squeak run script > https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/15 > > > this is already merged, isn’t? > in osvm, yes. > then is already in “my script” (what I was proposing is to use the osvm > script) :) > cool, just checking. Not too long ago it was missing from the Squeak download. cheers -ben btw, I just checked Squeak again and actually its script is now completely different, not setting LD_LIBRARY_PATH at all. > > > Last time I downloaded Squeak this hadn't filtered through to their > packaging > and their startup script bombed on my 32-bit Debian 8 Jessie. > > cheers -ben > > > P.S if time permits, could you also action out this.. > Download PharoXXX.sources if its not found in the usual location. > https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/79 > > >
