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