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

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

Reply via email to