problems with mkhybrid and the HFS filesystem... anyone have any ideas?

Hilke, William R hfs-interest@ccs.neu.edu
Tue, 30 Nov 1999 08:52:17 -0800


yeah i figured that out last night when looking at the source, i'm in the
proccess of fixing mkhybrid to use the latest libhfs

-----Original Message-----
From: James Pearson [mailto:jcpearso@ge.ucl.ac.uk]
Sent: Tuesday, November 30, 1999 2:06 AM
To: Hilke, William R
Cc: hfs-interest@ccs.neu.edu
Subject: Re: problems with mkhybrid and the HFS filesystem... anyone
have any ideas? 


>I'm currently working on a method of changing Folder's Screen coordinates
>within the Linux HFS filesystem.  I am use the latest libhfs.a library and
>am using "hfs_stat" and
>"hfs_setattr" to get and set the file attributes... i have it set to work
>off ":" which is the root directory if I am not mistaken? I also have tried
>this on a Directory within there too.... changing ent.u.dir.rect.top/left
>from 0 to 64 and bottom/right from 0 to 164
>I then regrab the file attributes, and it show's that is has been
changed...
>the problem comes in when I use the mkhybrid program to make a iso of just
>that hfs partion.. using
>mkhybrid -o hfs.iso -hfs --caps /hfs
>I then ftp that image file to a Mac running OS7.6.1 running Adaptec Toast
>Version3..
>and mount the image and it doesn't appear to have changed anything at all.
I
>then go back
>and use dd if=hfs.iso of=/dev/hda6 just to check it... and then load my
test
>app..
>and it shows that ent.u.dir.rect.* are all set back to 0's.....
>any clue why this my be happening?

mkhybrid uses an old version of libhfs that doesn't support the directory
location in struct hfsdirent.

Also, this information may be available for CAP directories, but it's not
available for some of the other Apple/Unix file encodings mkhybrid
supports - including ordinary Unix directories.

James Pearson