[Vm-dev] VM Maker: CMakeVMMakerSqueak-tty.27.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed Jun 4 21:18:12 UTC 2014
Timothy M uploaded a new version of CMakeVMMakerSqueak to project VM Maker:
http://source.squeak.org/VMMaker/CMakeVMMakerSqueak-tty.27.mcz
==================== Summary ====================
Name: CMakeVMMakerSqueak-tty.27
Author: tty
Time: 4 June 2014, 5:15:17.03 pm
UUID: 680daecf-5b29-40f5-a068-f6a90f9e374d
Ancestors: CMakeVMMakerSqueak-tty.26
Stub out classes for implementing configurations that match the flattened build directory structure naming convention.
Expect massive refactoring and cleanup as existing pharo-derived classes are filed into appropriate slots and renamed per this new convention.
=============== Diff against CMakeVMMakerSqueak-tty.26 ===============
Item was changed:
SystemOrganization addCategory: #CMakeVMMakerSqueak!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-Android'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-Builder'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-FreeBSD'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-IA32-Bochs'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-IOS'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-Libs'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-Linux32x86'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-Linux64'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-Linux64-32Compatibility'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-MacOS'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-MacOSX32x86'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-SunOS'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-Tests'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-Unix'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-Win32x86'!
SystemOrganization addCategory: #'CMakeVMMakerSqueak-Windows'!
Item was added:
+ CPlatformConfig subclass: #IA32BochsLinuxConfig
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-IA32-Bochs'!
Item was added:
+ ----- Method: IA32BochsLinuxConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #IA32BochsMacOSConfig
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-IA32-Bochs'!
Item was added:
+ ----- Method: IA32BochsMacOSConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #IA32BochsMacOSXConfig
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-IA32-Bochs'!
Item was added:
+ ----- Method: IA32BochsMacOSXConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #IA32BochsWin32Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-IA32-Bochs'!
Item was added:
+ ----- Method: IA32BochsWin32Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Linux32x86NewspeakCogV3Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux32x86'!
Item was added:
+ ----- Method: Linux32x86NewspeakCogV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Linux32x86NewspeakStackV3Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux32x86'!
Item was added:
+ ----- Method: Linux32x86NewspeakStackV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Linux32x86SqueakCogSpurConfig
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux32x86'!
Item was added:
+ ----- Method: Linux32x86SqueakCogSpurConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Linux32x86SqueakCogV3Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux32x86'!
Item was added:
+ ----- Method: Linux32x86SqueakCogV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Linux32x86SqueakStackSpurConfig
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux32x86'!
Item was added:
+ ----- Method: Linux32x86SqueakStackSpurConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Linux32x86SqueakStackV3Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux32x86'!
Item was added:
+ ----- Method: Linux32x86SqueakStackV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakCogUnixConfig subclass: #Linux64SqueakCogSpur
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux64'!
+
+ !Linux64SqueakCogSpur commentStamp: 'tty 6/4/2014 16:30' prior: 0!
+ An Unix64SqueakCogV3 has not been coded yet.
+ !
Item was added:
+ ----- Method: Linux64SqueakCogSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86NewspeakCogSpur
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86NewspeakCogSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86NewspeakCogV3
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86NewspeakCogV3>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86NewspeakStackSpur
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86NewspeakStackSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86NewspeakStackV3
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86NewspeakStackV3>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakCogSpur
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86SqueakCogSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakCogV3
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86SqueakCogV3>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakSistaSpur
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86SqueakSistaSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakSistaV3
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86SqueakSistaV3>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakStackSpur
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86SqueakStackSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakStackV3
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-MacOSX32x86'!
Item was added:
+ ----- Method: MacOSX32x86SqueakStackV3>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was changed:
SqueakCogUnixConfig subclass: #SqueakCogOnDebian64Config
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux64-32Compatibility'!
- category: 'CMakeVMMakerSqueak-Unix'!
!SqueakCogOnDebian64Config commentStamp: 'tty 5/23/2014 19:37' prior: 0!
Used to build 32 bit Cog on Debian 64 bits.
You need to prepare Debian this way:
apt-get install ia32-libs libc6-dev-i386 gcc-multilib g++-multilib
ln -s /usr/lib32/libSM.so.6 /usr/lib32/libSM.so
ln -s /usr/lib32/libICE.so.6 /usr/lib32/libICE.so
ln -s /usr/lib32/libGL.so.1 /usr/lib32/libGL.so
ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so
Then you can go on CogOnDebian64Config generateWithSources.
!
Item was changed:
SqueakStackUnixConfig subclass: #SqueakStackUnix64w32CompatLibsSlackwareConfig
uses: TSqueakStackUnixConfig - {#externalPlugins. #internalPlugins}
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux64-32Compatibility'!
- category: 'CMakeVMMakerSqueak-Unix'!
!SqueakStackUnix64w32CompatLibsSlackwareConfig commentStamp: 'tty 5/21/2014 11:04' prior: 0!
A SqueakStackUnix64w32CompatLibsSlackwareConfig is a configuration for CMake on a 64 bit Slackware linux with 32 bit compat libs and includes linking to GL.
Usage:
SqueakStackVMBuilder buildSlackwareUnix64w32Libs
Or:
SqueakStackUnix64w32CompatLibsSlackwareConfig generateWithSources.
Or:
SqueakStackUnix64w32CompatLibsSlackwareConfig generate
!
SqueakStackUnix64w32CompatLibsSlackwareConfig class
uses: TSqueakStackUnixConfig classTrait
instanceVariableNames: ''!
Item was changed:
SqueakStackUnix64w32CompatLibsSlackwareConfig subclass: #SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig
uses: TSqueakStackUnixConfig - {#externalPlugins. #internalPlugins}
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Linux64-32Compatibility'!
- category: 'CMakeVMMakerSqueak-Unix'!
!SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig commentStamp: 'tty 5/21/2014 11:05' prior: 0!
Usage:
SqueakStackVMBuilder buildSlackwareUnix64w32Libs
Or:
SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig generateWithSources.
Or:
SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig generate
!
SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig class
uses: TSqueakStackUnixConfig classTrait
instanceVariableNames: ''!
Item was added:
+ CPlatformConfig subclass: #Win32x86NewspeakCogV3Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Win32x86'!
Item was added:
+ ----- Method: Win32x86NewspeakCogV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Win32x86NewspeakStackV3Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Win32x86'!
Item was added:
+ ----- Method: Win32x86NewspeakStackV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Win32x86SqueakCogSpurConfig
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Win32x86'!
Item was added:
+ ----- Method: Win32x86SqueakCogSpurConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Win32x86SqueakCogV3Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Win32x86'!
Item was added:
+ ----- Method: Win32x86SqueakCogV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Win32x86SqueakStackSpurConfig
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Win32x86'!
Item was added:
+ ----- Method: Win32x86SqueakStackSpurConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
Item was added:
+ CPlatformConfig subclass: #Win32x86SqueakStackV3Config
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'CMakeVMMakerSqueak-Win32x86'!
Item was added:
+ ----- Method: Win32x86SqueakStackV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ self flag:'tty'!
More information about the Vm-dev
mailing list