README.mkhybrid revision 1.1 1 1.1 tsutsui
2 1.1 tsutsui mkhybrid v1.12b5.1 - make ISO9660/HFS shared hybrid CD volume
3 1.1 tsutsui
4 1.1 tsutsui HFS hybrid code Copyright (C) James Pearson 1997, 1998, 1999
5 1.1 tsutsui libhfs code Copyright (C) 1996, 1997 Robert Leslie
6 1.1 tsutsui libfile code Copyright (c) Ian F. Darwin 1986, 1987, 1989,
7 1.1 tsutsui 1990, 1991, 1992, 1994, 1995
8 1.1 tsutsui mkisofs code Copyright 1993 Yggdrasil Computing, Incorporated
9 1.1 tsutsui
10 1.1 tsutsui WARNING - this is Beta release code - please use with care!
11 1.1 tsutsui If you find a bug, please report it to the address given below.
12 1.1 tsutsui
13 1.1 tsutsui This code is based on a Beta release of mkisofs, so there may be
14 1.1 tsutsui problems unrelated to my additions. However, I have found mkisofs
15 1.1 tsutsui v1.12b5 to be very stable.
16 1.1 tsutsui
17 1.1 tsutsui However, many people are using v1.12, so although it's called a "beta"
18 1.1 tsutsui release, I would encourage people to use it ...
19 1.1 tsutsui Most of the HFS features work fine, however, some are not fully tested.
20 1.1 tsutsui These are marked as "Alpha" in the man page.
21 1.1 tsutsui
22 1.1 tsutsui Please read the man page (mkhybrid.8, or mkhybrid_man.html) for information
23 1.1 tsutsui on how to use mkhybrid.
24 1.1 tsutsui
25 1.1 tsutsui Also see "ChangeLog.mkhybrid" for any minor changes/bug fixes
26 1.1 tsutsui
27 1.1 tsutsui DESCRIPTION
28 1.1 tsutsui
29 1.1 tsutsui mkhybrid is a pre-mastering utility that creates ISO9660/ROCKRIDGE/JOLIET/HFS
30 1.1 tsutsui hybrid CDROM images. You will have to use some other CD-R package to write
31 1.1 tsutsui the image to a CD.
32 1.1 tsutsui
33 1.1 tsutsui INSTALLATION
34 1.1 tsutsui
35 1.1 tsutsui To make/install, type "./configure", make any changes to the Makefile
36 1.1 tsutsui and type "make"
37 1.1 tsutsui
38 1.1 tsutsui This has been tested with gcc on SunOS 4.1.3 (see below), gcc on Linux
39 1.1 tsutsui (Redhat v5.1), cc on IRIX 5.3/6.2 and gcc on Win95/WinNT4 using Cygnus'
40 1.1 tsutsui cygwin (see README.win32)
41 1.1 tsutsui
42 1.1 tsutsui If you are using SunOS 4.1.[34], then you need the following patches
43 1.1 tsutsui to read CDs with associated files:
44 1.1 tsutsui
45 1.1 tsutsui SunOS 4.1.3: Patch 101832-05
46 1.1 tsutsui SunOS 4.1.3_U1: Patch 101833-02
47 1.1 tsutsui SunOS 4.1.4: Patch 102583-02
48 1.1 tsutsui
49 1.1 tsutsui
50 1.1 tsutsui EXAMPLES
51 1.1 tsutsui
52 1.1 tsutsui To create a HFS hybrid CD with the Joliet and Rock Ridge extensions or
53 1.1 tsutsui the source directory cd_dir:
54 1.1 tsutsui
55 1.1 tsutsui % mkhybrid -o cd.iso -r -J -hfs cd_dir
56 1.1 tsutsui
57 1.1 tsutsui To create a HFS hybrid CD from the source directory cd_dir that contains
58 1.1 tsutsui Netatalk Apple/Unix files:
59 1.1 tsutsui
60 1.1 tsutsui % mkhybrid -o cd.iso --netatalk cd_dir
61 1.1 tsutsui
62 1.1 tsutsui To create a HFS hybrid CD from the source directory cd_dir, giving all files
63 1.1 tsutsui CREATOR and TYPES based on just their filename extensions listed in the file
64 1.1 tsutsui "mapping".:
65 1.1 tsutsui
66 1.1 tsutsui % mkhybrid -o cd.iso -no-mac-files -map mapping cd_dir
67 1.1 tsutsui
68 1.1 tsutsui To create a CD with the 'Apple Extensions to ISO9660', from the source
69 1.1 tsutsui direcories cd_dir and another_dir. Files in all the known Apple/Unix format
70 1.1 tsutsui are decoded and any other files are given CREATOR and TYPE based on their
71 1.1 tsutsui magic number given in the file "magic":
72 1.1 tsutsui
73 1.1 tsutsui % mkhybird -o cd.iso -magic -apple cd_dir another_dir
74 1.1 tsutsui
75 1.1 tsutsui The following example puts different files on the CD that all have
76 1.1 tsutsui the name README, but have different contents when seen as a
77 1.1 tsutsui ISO9660/RockRidge Joliet or HFS CD.
78 1.1 tsutsui
79 1.1 tsutsui Current directory contains
80 1.1 tsutsui
81 1.1 tsutsui % ls -F
82 1.1 tsutsui README.hfs README.joliet README.unix cd_dir/
83 1.1 tsutsui
84 1.1 tsutsui The following command puts the contents of the directory "cd_dir" on the
85 1.1 tsutsui CD along with the three README files - but only one will be seen from
86 1.1 tsutsui each of the three filesystems:
87 1.1 tsutsui
88 1.1 tsutsui % mkhybrid -o cd.iso -hfs -J -r \
89 1.1 tsutsui -hide README.hfs -hide README.joliet \
90 1.1 tsutsui -hide-joliet README.hfs -hide-joliet README.unix \
91 1.1 tsutsui -hide-hfs README.joliet -hide-hfs README.unix \
92 1.1 tsutsui README=README.hfs README=README.joliet README=README.unix \
93 1.1 tsutsui cd_dir
94 1.1 tsutsui
95 1.1 tsutsui i.e. the file README.hfs will be seen as README on the HFS CD and the
96 1.1 tsutsui other two README files will be hidden. Similarly for the Joliet and
97 1.1 tsutsui ISO9660/RockRidge CD.
98 1.1 tsutsui
99 1.1 tsutsui There are probably all sorts of stange results possible with
100 1.1 tsutsui combinations of the hide options ...
101 1.1 tsutsui
102 1.1 tsutsui
103 1.1 tsutsui Any comments, bug reports/fixes to the address below.
104 1.1 tsutsui
105 1.1 tsutsui Please state the version, platform and command line used when submitting
106 1.1 tsutsui a bug report - the output from "-log-file -v" would help.
107 1.1 tsutsui
108 1.1 tsutsui James Pearson (j.pearson (a] ge.ucl.ac.uk)
109