Opened 13 years ago

Closed 13 years ago

Last modified 13 months 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
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, 13 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, 13 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, 13 years ago

Owner: set to vinterstum

comment:4 by SF/mthreepwood, 13 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, 13 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, 13 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, 13 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, 13 years ago

Resolution: fixed
Status: newclosed

comment:9 by vinterstum, 13 years ago

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

comment:10 by digitall, 13 months ago

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