[squeak-dev] Problems with CogVM

Bert Freudenberg bert at freudenbergs.de
Thu Nov 29 19:51:37 UTC 2012


On 2012-11-29, at 19:42, Casimiro de Almeida Barreto <casimiro.barreto at gmail.com> wrote:

> On 29-11-2012 16:20, Bert Freudenberg wrote:
>> On 2012-11-29, at 17:24, Casimiro de Almeida Barreto <casimiro.barreto at gmail.com> wrote:
>> 
>>> Ok, I ltraced  & guess what: Fedora sometimes just does not have the
>>> /usr/lib/libXX.so but only /usr/lib/libXX.so.1 (or whathever). Fixed,
>>> got things running.
>> 
>> Your code should be looking for /usr/lib/libXX.so.1 not /usr/lib/libXX.so on Linux. Adding the symlink is *not* the right way to work around that.
> Clearly not the right way. Every time library is updated things go
> borked :-)
>> 
>> This is how the library versioning system was designed. Just do an "ldd" an any executable and you will see they all link to the versioned file names.
> It happens that apparently FFI and NativeBoost have problems with native
> linux versioning system. BTW, in OpenGL there's explicit link to
> libGL.so (libraryName).

Not true:

OGLUnix>>openGLLibraryName
	^Smalltalk osVersion = 'linux'
		ifTrue: ['libGL.so.1']
		ifFalse: ['GL']



- Bert -




More information about the Squeak-dev mailing list