X display plugin.

Alan Grimes alangrimes at starpower.net
Fri Feb 20 21:30:08 UTC 2004


This never worked, as far as I can remember...

I did finally figure out how to make cvs update get the Xdisplay plugin 
directories but I still get this build error:


gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 -march=athlon-xp 
-mcpu=athlon-xp -pipe -ffast-math -fomit-frame-pointer -o squeak 
disabledPlugins.o version.o -Wl,--export-dynamic  -lGL -lXext -lSM -lICE 
-L/usr
1R6/lib -ldl -lm -lnsl -lX11 vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a 
AsynchFilePlugin/AsynchFilePlugin.a 
B3DAcceleratorPlugin/B3DAcceleratorPlugin.a Squeak3D/Squeak3D.a 
BMPReadWriterPlugin/BMPReadWriterP
in.a B2DPlugin/B2DPlugin.a BitBltPlugin/BitBltPlugin.a 
DSAPrims/DSAPrims.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a 
SqueakFFIPrims/SqueakFFIPrims.a FFTPlugin/FFTPlugin.a 
FileCopyPlugin/FileCopyPlugin.a
ePlugin/FilePlugin.a FloatArrayPlugin/FloatArrayPlugin.a 
GeniePlugin/GeniePlugin.a JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a 
JPEGReaderPlugin/JPEGReaderPlugin.a 
JoystickTabletPlugin/JoystickTabletPlugin.
latt/Klatt.a LargeIntegers/LargeIntegers.a MIDIPlugin/MIDIPlugin.a 
Matrix2x3Plugin/Matrix2x3Plugin.a 
MiscPrimitivePlugin/MiscPrimitivePlugin.a Mpeg3Plugin/Mpeg3Plugin.a 
RePlugin/RePlugin.a SecurityPlugin/Sec
tyPlugin.a SerialPlugin/SerialPlugin.a SocketPlugin/SocketPlugin.a 
SoundCodecPrims/SoundCodecPrims.a 
SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a 
StarSqueakPlugin/StarSqueakPlugin.
urfacePlugin/SurfacePlugin.a AioPlugin/AioPlugin.a 
UnixOSProcessPlugin/UnixOSProcessPlugin.a 
XDisplayControlPlugin/XDisplayControlPlugin.a -lutil -ldl -lm -lnsl 
vm/vm.a -Wl,--rpath -Wl,/usr/local/lib
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0xec): 
In function `primitiveDisconnectDisplay':
/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:142: 
undefined reference to `forgetXDisplay'
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0x114): 
In function `primitiveGetDisplayName':
/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:161: 
undefined reference to `displayName'
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0x155):/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:166: 
undefined reference to `displa
me'
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0x175): 
In function `primitiveIsConnectedToDisplay':
/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:176: 
undefined reference to `isConnectedToXServer'
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0x1dc): 
In function `primitiveKillDisplay':
/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:191: 
undefined reference to `disconnectXDisplay'
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0x23c): 
In function `primitiveOpenDisplay':
/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:211: 
undefined reference to `openXDisplay'
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0x2a8): 
In function `primitiveSetDisplayName':
/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:236: 
undefined reference to `displayName'
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0x2c9):/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:231: 
undefined reference to `displa
me'
XDisplayControlPlugin/XDisplayControlPlugin.a(XDisplayControlPlugin.o)(.text+0x101): 
In function `primitiveFlushDisplay':
/home/atg/source/squeak/src/vm/intplugins/XDisplayControlPlugin/XDisplayControlPlugin.c:150: 
undefined reference to `synchronizeXDisplay'
collect2: ld returned 1 exit status
make: *** [squeak] Error 1
bash-2.05$



More information about the Squeak-dev mailing list