Bundle Shmundle: more "Bad Boy" mouthings.

Richmond richmondmathewson at gmail.com
Thu Sep 2 10:15:10 EDT 2010


At the risk of offending Klaus Major [ what me? surely not? ]
he posted this on the Metacard Use-List today:

"Hi all,

the current version of the MC IDE can be used with engines>= 4,
but is NOT able to build standalones with the new process REV
introduced with 4.0.

This means you can only build standalones with engines<=3.5.

I hope I can publish a new IDE in a couple of weeks or maybe
months, considering the surprising new bundle structure on OS X
introduced with 4.5 dp4 that I also will have to deal with :-/

This was and is a very bad year for me and I apologize for the very long delay.

[ The above is something we can all, I hope, sympathise with ]

Best

Klaus"
-----------------------------------------------
Sorry, Klaus, "nothing personal" . . . :) Well, except for the insertion in square brackets.

What got me was this:

"the surprising new bundle structure on OS X introduced with 4.5 dp4"

SO: built a Mac standalone of a blank stack both with RunRev 4.0 and with RunRev 4.5-dp-4
on my Linux box and "sent them down the wire" to my G4 MacMini . . .

cracked open both the standalones [remember these are based on completely blank stacks, so there may be
more differences with complicated stuff]:

4.0:  Contents / Info.plist
                  MacOS / Externals /
                          Noodles             [sorry, "Noodles" was the name of the stack]
                  PkgInfo
                  PlugIns / coreimage_support.bundle
                            jaguar_theme_support.bundle
                            panther_theme_support.bundle
                            tiger_theme_support.bundle
                  Resources / "all those folders with language-specific "bumf""
                              Noodles.rsrc

4.5:  Contents / Info.plist
                  MacOS / Externals /
                          Noodles
                  PkgInfo
                  Resources / "all those folders with language-specific "bumf""
                              Noodles.rsrc

i.e. the 4.5 build contains no PlugIns folder . . . Umm ????  Where has it gone? Why has it gone?  And how does
that constitute "surprising" when 'stupid' types like me don't even know what those dot-bundles are supposed
to do anyway? Could this negatively affect performance of Mac standalones in anyway? Are the capabilities built into
those dot-bundle 'things' in some way covered elsewhere, perhaps in what is contained in the MacOS folder?

What was "even more fun" was that neither of the Mac OS X standalones built on Linux worked on
Mac OS 10.4.11 - which makes little sense indeed as the Macintosh version of RunRev 4.0 runs
on Mac OS 10.3.9.

[ Isn't it rather fascinating, that on investigating one thing I fall over something else? - the story
   of my life, really ]

Just to make sure "it wasn't me" I sent my original "Noodles.rev" stack down the wire to the Mac and made a Mac Universal
build with RunRev 4.0 over there: it worked.

Err . . . started with 1 question and ended up with 2 . . . I only wish Ludwig Wittgenstein were right
here to hold my hand at this moment.

sincerely, Richmond.




More information about the use-livecode mailing list