Some VM plugins not currently being built

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Some VM plugins not currently being built

timrowledge
Whilst checking Scratch functionality on the new ARM Cog VM I noticed that at least a couple of important plugins weren’t being built; it wasn’t too hard to fix that particular set.

However, there are some that simply aren’t in the build process right now for the cog family. I’m wondering which ones we should consider important enough to sort out and which are no longer wanted. My list includes -
ClipboardExtendedPlugin
DBusPlugin
FT2Plugin
GStreamerPlugin
ImmX11Plugin
OggPlugin
RomePlugin
PrintJobPlugin (not even in vmmaker)
VideoForLinuxPlugin (ditto)

Any more we should know about?

tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Drugs may lead to nowhere, but at least it's the scenic route.



Reply | Threaded
Open this post in threaded view
|

Re: Some VM plugins not currently being built

David T. Lewis
On Sat, Jul 04, 2015 at 08:29:55PM -0700, tim Rowledge wrote:

> Whilst checking Scratch functionality on the new ARM Cog VM I noticed that at least a couple of important plugins weren?t being built; it wasn?t too hard to fix that particular set.
>
> However, there are some that simply aren?t in the build process right now for the cog family. I?m wondering which ones we should consider important enough to sort out and which are no longer wanted. My list includes -
> ClipboardExtendedPlugin
> DBusPlugin
> FT2Plugin
> GStreamerPlugin
> ImmX11Plugin
> OggPlugin
> RomePlugin
> PrintJobPlugin (not even in vmmaker)
> VideoForLinuxPlugin (ditto)
>
> Any more we should know about?
>

I do not know the whereabouts of PrintJobPlugin and VideoForLinuxPlugin, but the
default unix configuration according to VMMakerTool class>>defaultUnixSpec is:

defaultUnixSpec
        "Typical VMMaker spec for a unix/linux target platform"

        "VMMakerTool defaultUnixSpec"

        ^#(
                #( "internal plugins"
                        #ADPCMCodecPlugin
                        #AsynchFilePlugin
                        #BMPReadWriterPlugin
                        #BalloonEnginePlugin
                        #BitBltSimulation
                        #CroquetPlugin
                        #DSAPlugin
                        #DeflatePlugin
                        #DropPlugin
                        #FFTPlugin
                        #FilePlugin
                        #FloatArrayPlugin
                        #FloatMathPlugin
                        #GeniePlugin
                        #JPEGReadWriter2Plugin
                        #JPEGReaderPlugin
                        #JoystickTabletPlugin
                        #KlattSynthesizerPlugin
                        #LargeIntegersPlugin
                        #LocalePlugin
                        #MD5Plugin
                        #Matrix2x3Plugin
                        #MiscPrimitivePlugin
                        #RandPlugin
                        #RePlugin
                        #SHA256Plugin
                        #SecurityPlugin
                        #SerialPlugin
                        #SlangTestPlugin
                        #SlangTestSupportPlugin
                        #SocketPlugin
                        #SoundCodecPlugin
                        #SoundGenerationPlugin
                        #SoundPlugin
                        #StarSqueakPlugin
                        #SurfacePlugin
                )
                #( "external plugins"
                        #B3DAcceleratorPlugin
                        #B3DEnginePlugin
                        #ClipboardExtendedPlugin
                        #DBusPlugin
                        #FFIPlugin
                        #FileCopyPlugin
                        #FT2Plugin
                        #GStreamerPlugin
                        #HostWindowPlugin
                        #KedamaPlugin2
                        #MIDIPlugin
                        #Mpeg3Plugin
                        #RomePlugin
                        #UUIDPlugin
                        #UnixAioPlugin
                        #UnixOSProcessPlugin
                        #XDisplayControlPlugin
                        #CameraPlugin
                        #ScratchPlugin
                        #UnicodePlugin
                        #WeDoPlugin
                        #SqueakSSLPlugin
                )
                true "inline flag"
                false "forBrowser flag"
                'unix' "platform"
                'src' "source directory for generated sources"
                'platforms' "path to platform sources"
                4 "unused, was bytesPerWord which is now a compile time definition"
                true "unused, was flag for source directtory pathname is relative"
                true "unused, was flag for platforms directory path is relative"
                'Interpreter' "interpreter class name"
        )