[Vm-dev] Other small problems while building squeak-vm with some plugins (Balloon3D, MIDI)

Casimiro de Almeida Barreto casimiro.barreto at gmail.com
Sun Apr 11 17:13:05 UTC 2010


Again issues compiling in Fedora.

1) To compile Balloon3D it is necessary to include -lGL directive during
linking phase
2) To compile MIDI plugin it is necessary to include -lkmid directive
during linking phase

Although:

I was not able to find suitable libraries to link against
destroyManualSurface, primitiveCreateManualSurface createManualSurface
primitiveSetManualSurfacePointer and debugf

[casimiro at localhost bld]$ gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1
-Wl,--hash-style=sysv -o squeak disabledPlugins.o version.o
-Wl,--export-dynamic  vm/vm.a ADPCMCodecPlugin/ADPCMCodecPlugin.a
AsynchFilePlugin/AsynchFilePlugin.a
B3DAcceleratorPlugin/B3DAcceleratorPlugin.a Squeak3D/Squeak3D.a
BMPReadWriterPlugin/BMPReadWriterPlugin.a B2DPlugin/B2DPlugin.a
BitBltPlugin/BitBltPlugin.a CroquetPlugin/CroquetPlugin.a
DSAPrims/DSAPrims.a ZipPlugin/ZipPlugin.a DropPlugin/DropPlugin.a
SqueakFFIPrims/SqueakFFIPrims.a FFTPlugin/FFTPlugin.a
FileCopyPlugin/FileCopyPlugin.a FilePlugin/FilePlugin.a
FloatArrayPlugin/FloatArrayPlugin.a FloatMathPlugin/FloatMathPlugin.a
GeniePlugin/GeniePlugin.a HostWindowPlugin/HostWindowPlugin.a
JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.a
JPEGReaderPlugin/JPEGReaderPlugin.a
JoystickTabletPlugin/JoystickTabletPlugin.a Klatt/Klatt.a
LargeIntegers/LargeIntegers.a LocalePlugin/LocalePlugin.a
MIDIPlugin/MIDIPlugin.a Matrix2x3Plugin/Matrix2x3Plugin.a
MiscPrimitivePlugin/MiscPrimitivePlugin.a Mpeg3Plugin/Mpeg3Plugin.a
RePlugin/RePlugin.a SecurityPlugin/SecurityPlugin.a
SerialPlugin/SerialPlugin.a SocketPlugin/SocketPlugin.a
SoundCodecPrims/SoundCodecPrims.a
SoundGenerationPlugin/SoundGenerationPlugin.a SoundPlugin/SoundPlugin.a
StarSqueakPlugin/StarSqueakPlugin.a SurfacePlugin/SurfacePlugin.a -lutil
-ldl -lGL -lkmid -lm -lnsl vm/vm.a -Wl,--rpath -Wl,/usr/local/lib
SqueakFFIPrims/SqueakFFIPrims.a(SqueakFFIPrims.o): In function
`primitiveDestroyManualSurface':
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/SqueakFFIPrims/SqueakFFIPrims.c:2434:
undefined reference to `destroyManualSurface'
SqueakFFIPrims/SqueakFFIPrims.a(SqueakFFIPrims.o): In function
`primitiveCreateManualSurface':
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/SqueakFFIPrims/SqueakFFIPrims.c:2411:
undefined reference to `createManualSurface'
SqueakFFIPrims/SqueakFFIPrims.a(SqueakFFIPrims.o): In function
`primitiveSetManualSurfacePointer':
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/SqueakFFIPrims/SqueakFFIPrims.c:2818:
undefined reference to `setManualSurfacePointer'
SqueakFFIPrims/SqueakFFIPrims.a(SqueakFFIPrims.o): In function
`initialiseModule':
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/src/vm/intplugins/SqueakFFIPrims/SqueakFFIPrims.c:2075:
undefined reference to `initSurfacePluginFunctionPointers'
MIDIPlugin/MIDIPlugin.a(sqUnixMIDI.o): In function `performMIDICmd':
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:504:
undefined reference to `debugf'
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:499:
undefined reference to `debugf'
MIDIPlugin/MIDIPlugin.a(sqUnixMIDI.o): In function `midiShutdown':
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:486:
undefined reference to `debugf'
MIDIPlugin/MIDIPlugin.a(sqUnixMIDI.o): In function `sqMIDIPortReadInto':
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:409:
undefined reference to `debugf'
MIDIPlugin/MIDIPlugin.a(sqUnixMIDI.o): In function `sqMIDIGetPortCount':
/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:199:
undefined reference to `debugf'
MIDIPlugin/MIDIPlugin.a(sqUnixMIDI.o):/home/casimiro/Softwares/squeak/squeak-svn/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:187:
more undefined references to `debugf' follow
collect2: ld returned 1 exit status






-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 261 bytes
Desc: OpenPGP digital signature
Url : http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20100411/26909f93/signature.pgp


More information about the Vm-dev mailing list