README.mkisofs revision 1.1 1 1.1 tsutsui # Id: README.mkisofs,v 1.1 2000/10/10 20:40:11 beck Exp
2 1.1 tsutsui Note:
3 1.1 tsutsui
4 1.1 tsutsui This program requires a lot of virtual memory to run since it
5 1.1 tsutsui builds all of the directories in memory. The exact requirements
6 1.1 tsutsui depend upon a lot of things, but for Rock Ridge discs 12Mb would not
7 1.1 tsutsui be unreasonable. Without RockRidge and without the translation
8 1.1 tsutsui tables, the requirements would be considerably less.
9 1.1 tsutsui
10 1.1 tsutsui The cdwrite utility is maintained separately from mkisofs by
11 1.1 tsutsui yggdrasil.com. It is enclosed here as a convenience, since the two programs
12 1.1 tsutsui are often useful together.
13 1.1 tsutsui
14 1.1 tsutsui *****************************
15 1.1 tsutsui Notes for version 1.12
16 1.1 tsutsui
17 1.1 tsutsui Joliet support is now complete. See the -J option.
18 1.1 tsutsui
19 1.1 tsutsui The file scanning code is much improved - mkisofs can use multiple
20 1.1 tsutsui sources of input files and merge them together to form the output
21 1.1 tsutsui image. In addition, each source can be grafted at any point in the
22 1.1 tsutsui iso9660 image.
23 1.1 tsutsui
24 1.1 tsutsui The image writing code has been cleaned up to make it much easier
25 1.1 tsutsui to add custom extensions.
26 1.1 tsutsui
27 1.1 tsutsui The ADD_FILES feature has been removed as it didn't work well,
28 1.1 tsutsui and it was hard to figure out. The recent rearrangements in the
29 1.1 tsutsui file scanning code would tend to solve these issues.
30 1.1 tsutsui
31 1.1 tsutsui *****************************
32 1.1 tsutsui Notes for version 1.11
33 1.1 tsutsui
34 1.1 tsutsui There is a feature which can be optionally compiled into
35 1.1 tsutsui mkisofs that allows you to merge arbitrary directory trees into the
36 1.1 tsutsui image you are creating. You need to compile with -DADD_FILES for my
37 1.1 tsutsui changes to take effect. Thanks to Ross Biro biro (a] yggdrasil.com.
38 1.1 tsutsui
39 1.1 tsutsui *****************************
40 1.1 tsutsui Notes for version 1.10b1
41 1.1 tsutsui
42 1.1 tsutsui Big news is that multi-session capability is very close to being
43 1.1 tsutsui done. There is still a missing interface to cdwrite that is
44 1.1 tsutsui used to determine the next writable address and the sector number
45 1.1 tsutsui of the last existing session. Until we get the interface to cdwrite
46 1.1 tsutsui done, this is a beta version.
47 1.1 tsutsui
48 1.1 tsutsui Bug involving DST fixed (dates are always calculated, since some
49 1.1 tsutsui files may be DST and other ones would not be).
50 1.1 tsutsui
51 1.1 tsutsui Unfortunately the notes on some of the small patches got lost.
52 1.1 tsutsui
53 1.1 tsutsui *****************************
54 1.1 tsutsui Notes for version 1.06
55 1.1 tsutsui
56 1.1 tsutsui Jan-Piet Mens <jpm (a] mens.de> added support for the '-m' switch. This
57 1.1 tsutsui allows exclusion of shell-style globs from the CDROM.
58 1.1 tsutsui See manual mkisofs.8 for more information.
59 1.1 tsutsui
60 1.1 tsutsui *****************************
61 1.1 tsutsui Notes for version 1.05
62 1.1 tsutsui
63 1.1 tsutsui Added support for '-r' switch. This is very similar to -R for
64 1.1 tsutsui Rock Ridge, but echos of the development environment are removed
65 1.1 tsutsui (i.e. uid/gid set to 0, and permissions of the files are canonicalized).
66 1.1 tsutsui Useful in applications where a distribution medium is being produced.
67 1.1 tsutsui
68 1.1 tsutsui *****************************
69 1.1 tsutsui Notes for version 1.04
70 1.1 tsutsui
71 1.1 tsutsui No notes for 1.04.
72 1.1 tsutsui
73 1.1 tsutsui *****************************
74 1.1 tsutsui Notes for version 1.03
75 1.1 tsutsui
76 1.1 tsutsui No notes for 1.03.
77 1.1 tsutsui
78 1.1 tsutsui *****************************
79 1.1 tsutsui Notes for version 1.02.
80 1.1 tsutsui
81 1.1 tsutsui Minor bugfixes here and there. Support for compiled in
82 1.1 tsutsui defaults for many of the text fields in the volume header are now
83 1.1 tsutsui present, and there is also support for a file ".mkisofsrc" that can
84 1.1 tsutsui also read settings for these parameters.
85 1.1 tsutsui
86 1.1 tsutsui A short script "Configure" was added to allow us to set up special
87 1.1 tsutsui compile options that depend upon the system that we are running on.
88 1.1 tsutsui This should help stamp out the sphaghetti-isms that were starting to grow
89 1.1 tsutsui up in various places in the code.
90 1.1 tsutsui
91 1.1 tsutsui You should get more meaningful error messages if you run out of
92 1.1 tsutsui memory.
93 1.1 tsutsui
94 1.1 tsutsui *****************************
95 1.1 tsutsui Notes for version 1.1.
96 1.1 tsutsui
97 1.1 tsutsui The big news is that SUSP CE entries are now generated for
98 1.1 tsutsui extremely long filenames and symlink names. This virtually guarantees
99 1.1 tsutsui that there is no limit (OK, well, about 600Mb) for file name lengths.
100 1.1 tsutsui I have tested this as well as I can, and it seems to work with linux.
101 1.1 tsutsui This would only be used very rarely I suspect.
102 1.1 tsutsui
103 1.1 tsutsui Also, I believe that support for VMS is done. You must be
104 1.1 tsutsui careful, because only Stream-LF and FIxed length record files can be
105 1.1 tsutsui recorded. The rest are rejected with error messages. Perhaps I am
106 1.1 tsutsui being too severe here.
107 1.1 tsutsui
108 1.1 tsutsui There is a bugfix in the sorting of entries on the disc - we
109 1.1 tsutsui need to stop comparing once we reach the ';' character.
110 1.1 tsutsui
111 1.1 tsutsui There are four new options -z -d -D -l -V. Some of these tell
112 1.1 tsutsui mkisofs to relax some of the iso9660 restrictions, and many systems
113 1.1 tsutsui apparently do not really seem to mind. Use these with caution.
114 1.1 tsutsui
115 1.1 tsutsui Some diagnostic programs to scan disc images are in the diag
116 1.1 tsutsui directory. These are not as portable as mkisofs, and may have some
117 1.1 tsutsui bugs. Still they are useful because they can check for bugs that I might
118 1.1 tsutsui have introduced as I add new features.
119 1.1 tsutsui
120 1.1 tsutsui *****************************
121 1.1 tsutsui Notes for version 1.0.
122 1.1 tsutsui
123 1.1 tsutsui In version 1.0, the date fields in the TF fields were fixed -
124 1.1 tsutsui previously I was storing st_ctime as the file creation time instead of
125 1.1 tsutsui the file attribute change time. Thanks to Peter van der Veen for
126 1.1 tsutsui pointing this out. I have one slight concern with this change,
127 1.1 tsutsui however. The Young Minds software is definitely supplying 3 dates
128 1.1 tsutsui (creation, modification and access), and I would strongly suspect that
129 1.1 tsutsui they are incorrectly putting the file attribute change time in the
130 1.1 tsutsui file creation slot. I would be curious to see how the different RRIP
131 1.1 tsutsui filesystems treat this. Anyway, this is something to keep in the back
132 1.1 tsutsui of your mind.
133 1.1 tsutsui
134 1.1 tsutsui The symlink handling was not quite correct in 0.99 - this is
135 1.1 tsutsui now fixed. Only some systems seemed to have been affected by this bug.
136 1.1 tsutsui
137 1.1 tsutsui A command line option is now present to allow you to
138 1.1 tsutsui specifically exclude certain files from the distribution.
139 1.1 tsutsui
140 1.1 tsutsui The case where you do not have permissions to read a directory
141 1.1 tsutsui is now handled better by mkisofs. The directory that cannot be opened
142 1.1 tsutsui is converted into a zero-length file, and processing continues normally.
143 1.1 tsutsui
144 1.1 tsutsui A few portability things have been fixed (hopefully).
145 1.1 tsutsui
146