[Ohrrpgce] Mac app bundles build on Windows crash on Mac
Ralph Versteegen
teeemcee at gmail.com
Thu Apr 11 03:03:46 PDT 2013
Popped in to celebrate with us? :)
On 11 April 2013 13:44, James Paige <Bob at hamsterrepublic.com> wrote:
> Hello, Mike!
>
> Actually, maybe we can avoid tar. I know we had reasons in the past, but
> they might have all evaporated by now. Originally I remember only
> wanting to use tools likely to be already installed on Linux/Mac, but
> Windows is the trouble-platform, and we have to bundle/download tools
> anyway. It is worth thinking over.
I think the two reasons for using tar were to preserve executable file
bits and to preserve symlinks. Funny enough, tar.exe doesn't do either
properly.
I looked through the commandline options that 7za supports and saw
nothing for file attributes or symlinks. So we're seemingly still
better off using tar.exe, at least for creating tars. Which maybe we
don't want to do.
>> Or, alternately the tar format doesn't seem that complicated. Maybe a
>> highly specialized version is in order?
>
> These sound like the words of a man who hasn't read any tar file format
> docs... or maybe I should say those sound like the words *I* spoke
> before I had read any tar file format docs :)
Yes, just look at what happened to tar.exe when it tried to read BSD
tar files! This is an ancient file format seemingly with some weird
quirks.
> ---
> James
>
> On Wed, Apr 10, 2013 at 08:22:24PM -0400, Mike Caron wrote:
>> Hi guys, long time no see.
>> Is there some reason you're still using tar? Wouldn't it be easier to just
>> bundle 7zip or something? I understand that it supports tar. Probably a
>> few other formats too. You can obtain the console version here.
>> Or, alternately the tar format doesn't seem that complicated. Maybe a
>> highly specialized version is in order?
>>
>> On Wed, Apr 10, 2013 at 1:29 PM, James Paige <Bob at hamsterrepublic.com>
>> wrote:
>>
>> On Wed, Apr 10, 2013 at 09:52:23AM -0700, James Paige wrote:
>> > I was almost finished releasing beelzebufo, when I was puzzled and
>> > displayed to discover that Mac App game bundles build on Windows do
>> not
>> > work. If you build them on mac, they work fine.
>> >
>> > Here is the crash message:
>> >
>> > http://pastebin.com/jhu5H4b8
>> >
>> > It looks like the problem has something to do with the SDL framework,
>> > but I don't understand how this would fail on windows because there
>> are
>> > no more symlinks.
>>
>> "dismayed" not "displayed"
>>
>> I took the working app build on a Mac and compared it to the broken app
>> built on Windows. I discovered that
>> Contents/FrameWorks/SDL_mixer.framework/Versions/A/Frameworks/mikmod.framework
>> is empty in the broken app.
>>
>> I tested tar.exe from the command line, and discovered that when it
>> unpacks ohrrpgce-mac.minimal.tar it incorrectly unpacks several of the
>> subfolders into the current directory, instead of where they belong
>> under the OHRRPGCE-Game.app folder heirarchy.
>>
>> So the short answer is that this bug is, yet again, another instance of
>> the windows port of tar.exe being a worthless piece of crap :(
>> ---
>> James
>> _______________________________________________
>> Ohrrpgce mailing list
>> ohrrpgce at lists.motherhamster.org
>> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>>
>> --
>> Mike Caron
>
>> _______________________________________________
>> Ohrrpgce mailing list
>> ohrrpgce at lists.motherhamster.org
>> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>
> _______________________________________________
> Ohrrpgce mailing list
> ohrrpgce at lists.motherhamster.org
> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
More information about the Ohrrpgce
mailing list