Squeek on evil black computer.

Alan Grimes alangrimes at starpower.net
Wed May 28 23:00:25 UTC 2003


I thank those who have made responses to my problem report. 


Cees de Groot wrote:
> > This is an update on my attempt to get squeek running on a minimal
> > linux...
> > [reports of compile probs snipped]

> Err... I don't think Squeak necessarily needs to *compile* on a minimal
> linux, should it?

I would think that it should compile on any system it runs on assuming
the existance of the appropriate compilers and sufficient system
resources. 

> I mean, if the VM building process wants OpenGL headers to be around, 
> fine.

I suppose this would be OK for a special compile however, I see no
reason the main distribution should require GL functionality and
therefore said headers should not be required. If that is not feasable,
then the necessary headers should be provided with the source
distribution. 

> Just as long as the end result does not refer to the OpenGL .so files 
> statically (plugins may be linked to OpenGL, of course, as long as you 
> don't load them).

I don't see any evidence of that causing a problem with my build. 

The vast majority of linking errors (there are about 30 of them) I am
seeing are similar to: 

blahblah.... sqNamedPrims.c:44: Undefined refferance to:
'ADPCMCodecPlugin_exports" 

(90% of them are caused by sqNamedPrims.c) and all of them seem to
indicate that the plugins aren't linking properly...

All plugins were configured internal...

To change that, my only option is to generate new sources with my other
machine (which sort of works..) and FTP them over...

> cg at home:~/src/theinternetone/st$ ldd /usr/local/lib/squeak/3.4-1/squeak
>         libutil.so.1 => /lib/libutil.so.1 (0x40024000)
>         libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40028000)
>         libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40035000)
>         libm.so.6 => /lib/libm.so.6 (0x400f0000)
>         libdl.so.2 => /lib/libdl.so.2 (0x40111000)
>         libnsl.so.1 => /lib/libnsl.so.1 (0x40114000)
>         libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40127000)
>         libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40130000)
>         libc.so.6 => /lib/libc.so.6 (0x40145000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

I have checked my system and found that all of the non-X11 libraries
mentioned here are present. 

> This looks like a run-of-the-mill list of shared libraries for an X11
> program to me, so I think out-of-the-box Squeak will run fine on a
> minimal X11 system. 

I do not see any point in running X on this box. 

> If you care to rip out the X11 stuff and replace it with kernel 
> framebuffer support,

That is the first phase of the project I am working on, yes. 

> the references to /usr/X11R6/lib should go as well and the resulting 
> environment could be even more minimal.

Iindeed. =) 

> Or am I misunderstanding something here?

I don't think so... 
I've been messing with it more today with no further progress to report.
=( 

If anyone wants more information I will be glad to send my latest
configure, make 2>, and whatever other logs  might be useful...

-- 
Having never read a manual, it takes less effort to hack something
togeather with www.squeak.org than it does with C++ and five books.
http://users.rcn.com/alangrimes/



More information about the Squeak-dev mailing list