[Vm-dev] Fwd: Compiling Squeak failed with VMMaker on Mac
tim Rowledge
tim at rowledge.org
Tue Apr 17 17:21:58 UTC 2007
>> _closeWindow
>> _createWindowWidthheightoriginXyattrlength
>> _ioCloseAllWindows
>> _ioPositionOfWindow
>> _ioPositionOfWindowSetxy
>> _ioSetTitleOfWindow
>> _ioShowDisplayOnWindow
>> _ioSizeOfWindow
>> _ioSizeOfWindowSetxy
Those look to be the Ffenestri related function names in
HostWindowPlugin.
>> _sqInternetConfigurationGetStringKeyedBykeySizeinto
>> _sqInternetConfigurationInit
>> _sqInternetConfigurationShutdown
>> _sqInternetGetMacintoshFileTypeAndCreatorFromkeySizeinto
Those suggest the Mac spcific (?) InternetConfigPlugin.
>> _sqLocCurrencyNotation
>> _sqLocCurrencySymbolSize
>> _sqLocDaylightSavings
>> _sqLocGetCountryInto
>> _sqLocGetCurrencySymbolInto
>> _sqLocGetDecimalSymbolInto
>> _sqLocGetDigitGroupingSymbolInto
>> _sqLocGetLanguageInto
>> _sqLocGetLongDateFormatInto
>> _sqLocGetShortDateFormatInto
>> _sqLocGetTimeFormatInto
>> _sqLocGetTimezoneOffset
>> _sqLocGetVMOffsetToUTC
>> _sqLocInitialize
>> _sqLocLongDateFormatSize
>> _sqLocMeasurementMetric
>> _sqLocShortDateFormatSize
>> _sqLocTimeFormatSize
Those are from the LocalePlugin.
If the unix code doesn't have the support for the above then you
shouldn't be trying to compile them. VMMaker does attempt to detect
which plugins have no platform support so it can skip them BUT if
you're running on a Mac you really shouldn't be surprised that
VMMaker decides to look at the support provided in the platforms/Mac
OS/plugins folder - which DOES include Locale etc.
Try editing the platform name in the VMMakerTool to 'unix'. There's
even a button to press to get a list of known platform names - 'Find
platform'. If you choose 'unix' instead of the default for a Mac of
'Mac OS' and then ask for all plugins to be made external you will
see that the system tells you that
No platform specific files found for 'HostWindowPlugin'
No platform specific files found for 'InternetConfigPlugin'
No platform specific files found for 'LocalePlugin'
No platform specific files found for 'MacMenubarPlugin'
No platform specific files found for 'TestOSAPlugin'
There is quite a bit of useful help in the help info accessed by
pressing the prominent 'Help' button in the VMMakerTool. There is
some more at http://wiki.squeak.org/squeak/vmmaker.
tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Useful random insult:- Put a lens in each ear and you've got a
telescope.
More information about the Vm-dev
mailing list