[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