Opened 18 years ago

Closed 18 years ago

Last modified 5 years ago

#2719 closed defect (fixed)

MACOSX: Can't mount 0.9.0 DMG under OSX 10.2.8

Reported by: SF/macfly77 Owned by: vinterstum
Priority: normal Component: Port: Mac OS X
Version: Keywords:
Cc: Game:

Description

Despite having downloaded ScummVM ppc 0.9.0 from different locations and having tried to mount it using 3 different apps (disk image, FlashMount and Mount), I haven't been able to mount it so far. Mount suggested that the file might be corrupted. Also, the ScummVM 0.9.0 app was zipped and e-mailed to me by another user but, once unzipped, it would not run at all. I'm using Mac OSx 10.2.8 (and another user of ScummVM whose Mac OSx version is 10.2.4 is also unable to mount it).

Ticket imported from: #1516445. Ticket imported from: bugs/2719.

Change History (10)

comment:1 by vinterstum, 18 years ago

Is there any console output when you try to run the app, or mount the image? And does this problem also happen with 0.8.1?

comment:2 by vinterstum, 18 years ago

Ok, after a bit of research it looks like binaries for 10.2.x needs to be compiled with gcc3.3 to run at all (and Intel binaries require gcc4). I'll try to put up a new version (but I'm moving from Australia to Norway today, so give me a couple of days). Not sure why the disk image won't mount yet, however.

comment:3 by vinterstum, 18 years ago

Owner: set to vinterstum

comment:4 by SF/mthreepwood, 18 years ago

When I try to mount the image (10.2.8), I get a message saying error 95 (no mountable file systems).

comment:5 by fingolfin, 18 years ago

Yes, you need GCC 3.3 to build a binary that'll work on 10.2 (as I could have told you, if I ever had been asked about the release binaries... *g*).

As for the disk image: The error messages would indicate that not the DMG format is the issue (UDZO is definitely supported on 10.2.x), but rather the filesystem on the image is the problem. Maybe journaling is active on the DMG, or HFSX is used -- though both would surprise me, HFS+ is the default I think. Anyway, one could try to use the "- fs" option to enforce a specific filesystem (see also "man hdiutil"):

Hm, a quick check with "hdiutil hfsanalyze" seems to indicate that indeed journaling might be the problem -- HFSJ is used. So we should try passing "- fs HFS+" to hdiutil for the next disk image...

comment:6 by fingolfin, 18 years ago

Summary: ScummVM 0.9.0 impossible to mount in Mac OSx 10.2.8MACOSX: Can't mount 0.9.0 DMG under OSX 10.2.8

comment:7 by vinterstum, 18 years ago

Ok! A new version is uploaded (0.9.0a) which should work on all platforms. I'll update the downloads page once it propagates, and close this item when I get some more confirmation that it works :).

In the meantime, you can try out the SVN snapshots, which should also work now.

For future reference: The default format of 'hdiutil create' definately seems to be journalling now, hence we're forcing HFS+ as fingolfin suggested. Additionally, both ScummVM and its dependency libs have to be crosscompiled against the 10.2.8 SDK, using gcc 3.3 (for the PPC half of the binary).

comment:8 by vinterstum, 18 years ago

Resolution: fixed
Status: newclosed

comment:9 by vinterstum, 18 years ago

All's well now, thanks :). New build is up on the downloads page.

comment:10 by digitall, 5 years ago

Component: Port: Mac OS X
Note: See TracTickets for help on using tickets.