1 Mon May 1 14:51:00 BST 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
5 mkhybrid has now been merged with, and is now part of mkisofs
7 Wed Apr 26 10:18:44 BST 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
11 The -icon-position will now attempt to preserve folder window
12 positions, scroll bars, views etc. for Apple/Unix file formats
13 that support this information (currently CAP, EtherShare, Netatalk)
15 Added -root-info option - which works with the -icon-position
16 option to preserve the root folder window characteristics.
17 See README.rootinfo for more about this option.
19 Added 'mac-roman' to the -jcharset option. Converts Macintosh
20 Roman file name characters to the correct Joliet characters.
22 Tue Apr 18 14:06:00 BST 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
26 HFS files/directories are made invisible (HFS_FNDR_ISINVISIBLE
27 flag set) if the ISO file/directory is hidden.
29 Mon Apr 3 22:04:00 BST 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
33 Custom HFS volume or folder icons are now recoginised
35 Sun Mar 19 19:12:00 GMT 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
39 New options -hfs-type & -hfs-creator
41 Wed Mar 8 11:26:00 GMT 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
45 Final release of mkhybrid v1.12
47 mkhybrid will now be integrated with the cdrecord package (see:
48 ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/alpha)
51 Wed Feb 23 14:35:20 GMT 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
55 Now based on mkisofs v1.12 available as part of the cdrecord
56 package from ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/
58 Will now create an HFS volume of at least 800k in size.
60 Added option to preserve the HFS icon position (if it exists)
61 from a Apple/Unix file. Use -icon-position (Alpha)
63 Thu Nov 25 19:59:27 GMT 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
67 Added partial support for Microsoft's "Services for Macintosh"
68 format files. See the man page for details.
70 mkhybrid no longer tries to work out the "disk cluster size"
71 for use with Apple File Exchange. The disk cluster size now needs
72 to be given on the command line (-cluster-size). The code involved
73 was not portable across various operating systems.
75 Added minor changes for Rhapsody and BeOS.
77 Cleaned up the code in apple.c (thanks to Ed Randall
78 <ed_randall@yahoo.com>).
80 mkhybrid will now create a valid HFS partition as the last session
81 on a multisession CD. (Alpha)
83 Sun Aug 8 10:36:15 BST 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
87 Changed the nature of the -hfs and -apple command line options -
88 see README.mkhybrid for details
90 Added PReP boot option from Troy Benjegerdes - see README.prep_boot
92 Added support for AppleDouble/Single file names as "Pascal Strings"
94 Added checks for Joliet and Rock Ridge filename clashes.
96 Fixed minor install bug in Makefile.in
98 Tue Apr 30 21:33:39 BST 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
102 Fixed bug where CREATOR/TYPE not padded with spaces if less
105 Added support for "DAVE" format files (and AppleDouble v2)
108 Fixed a small signed char bug in name.c
110 Fixed bug in diag/isoinfo.c - didn't support UCS level 1
111 filenames that mkisofs/mkhybrid now creates with the -J option.
114 Thu Apr 7 20:29:04 BST 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
118 Fixed bugs with MacBinary names and symbolic links to HFS files
119 when using the -f option
121 Re-introduced some minor changes "lost" from v1.12b4.8
123 Forgot to add -hide-hfs-list option in previous version ...
125 Tue Mar 30 08:31:13 BST 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
129 Now based on mkisofs v1.12b5
131 Option -mac-name now only uses the HFS name if the file is one
132 of the known HFS file types
134 Added -hide-list, -hide-joliet-list, -hide-hfs-list, -exclude-list
135 and -path-list options. Allows a list of filenames to be excluded or
136 hidden to be given in a file instead of on the command line.
138 Added option -hfs-volid to give the HFS volume its own name (not
139 using the ISO9660 volume name).
142 Tue Jan 5 15:44:24 GMT 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
146 Fixed an AppleDouble bug and added better support for more Unix
149 Fixed -hide-hfs bug that corrupted some HFS hidden files
151 Made the verbose output less verbose.
153 Added initial support for the AutoStart feature.
155 HFS partition maps can now be added without having to create
156 a bootable HFS CD (as pre-v1.12a4.7).
158 Added option to specify the PC Exchange "cluster size".
160 Mon Aug 24 23:18:38 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
164 Fixed SGI/XINET and PC Exchange bugs
166 By default, the output image no longer has an HFS partition map
167 (as pre-v1.12a3.4). Partition maps are only added if making a
170 Fixed possible bug with odd-length structure alignment with gcc on
173 Tue Aug 4 23:09:17 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
177 Made a couple of Netatalk changes
179 Altered way Apple/Unix associated files are excluded - e.g.
180 if just --cap is selected, then files associated with the other
181 Apple/Unix encodings are processed as normal files. Previously they
182 would have been ignored
184 Added option (-no-desktop) to prevent the (empty) HFS desktop files
185 being created. These will be created when the CD is used on a
186 Macintosh (and stored in the System Folder).
188 Sun Jul 26 09:44:50 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
192 Fixed serious bug that could cause corrupt output when used with
195 Tue Jul 21 14:33:20 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
199 HFS file/directory names that share the first 31 characters have
200 '_N' (N == decimal number) substituted for the last few characters
201 to generate unique names.
203 1 year since the first release ...
205 Sat Jul 11 12:57:04 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
209 Added options to "hide" (options -hide and -hide-joliet) files
210 or directories from the ISO9660/RockRidge and/or Joliet directory
213 Renamed the -hfs-exclude option to -hide-hfs to be compatible
214 with the above options.
216 Fixed a bug with the -hide-hfs option (very rare case ...)
218 Thu Jun 25 20:02:20 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
222 Fixed an HFS bug introduced with v1.12a3.4 that created some
223 corrupt HFS volumes over about 400Mb
225 Tighten up checking for MacBinary files to prevent false matches
227 Sun Jun 21 11:55:09 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
231 Default TYPE and CREATOR can now be set via the .mkisofsrc file
233 Order of magic and mapping file on the command line is now
234 important. This defines the order in which TYPE and CREATOR are set.
236 Apple/Unix file types found are logged as part of the verbose output
237 (need to give -v twice)
239 Added option (-log-file) to redirect stderr messages
241 Added option (-hfs-exclude) to exclude files/directories from
242 the HFS part of the CD.
244 Fixed a couple of MacBinary/AppleSingle bugs.
246 Thu Jun 8 23:40:56 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
250 Resource fork file names not added to TRANS.TBL
252 Re-enabled support of non-regular Win32 files. GNU-Win32 can
253 create symbolic links etc. These are now recognised.
255 mkhybrid man page added.
257 Based on mkisofs v1.12b4
259 Wed May 20 12:54:36 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
263 Added support for using a "magic" file to set CREATOR/TYPE for
264 a file - see README.hfs_magic for details.
266 Mon May 18 16:22:32 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
270 Added possible support for bootable Mac CDs - see README.hfs_boot
273 Fixed -x bug (mkisofs v1.12 bug)
275 Mon May 4 14:23:46 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
279 Added support for UShare Mac/Unix files
281 Individual Mac/Unix file types can now be selected instead
282 of searching for all possible types. See README.mkhybrid for
285 Fri May 1 10:34:29 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
289 Various bug fixes to Mac file names
291 Tue Mar 10 14:42:03 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
295 Added -no-hfs-files option that assumes there are no Unix/Mac
296 files (CAP, Netatalk, etc) - speeds up processing in these cases
298 Case insensitive HFS file/folder names that are the same are now
299 allowed - one or more '_' characters are added to one or more of
302 (Changed -macname option to -mac-name option)
304 Mon Feb 23 16:09:27 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
308 Based on mkisofs v1.12b3
310 Fixed serious HFS bug that crept in from v1.11 -> v1.12
312 Tue Feb 17 16:20:12 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
316 Based on mkisofs v1.12b2
318 Improved Win32 support: using -r now makes all files executable
319 when run under Win95/NT4
321 Tue Feb 3 10:30:18 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
325 Fixed memory bug when used without any HFS options
327 Improved PC Exchange support (although still needs testing)
329 Tue Jan 27 10:32:26 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
333 Can now handle multiple hard linked source files with the -hfs option
334 (multiple hard linked source files are handled as separate files)
336 configure script changed to check for ranlib
338 Fixed a couple of AppleSingle bugs.
340 Added option to use Mac names as starting point for ISO9660, Joliet
343 Wed Jan 21 14:00:56 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
347 See README.mkhybrid for details
349 Fri Jan 16 17:09:48 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
353 Changed version numbering to be the same as mkisofs
355 Code no longer considered beta level
357 Minor changes to allow the code to be complied and run
358 on Win95/NT using Cygnus' GNU-Win32 (available from
359 http://www.cygnus.com/misc/gnu-win32/)
361 Thu Dec 4 17:17:45 GMT 1997 James Pearson <j.pearson@ge.ucl.ac.uk>
365 Fixed an HFS bug that caused a failure with directory names that
366 had special AUFS characters
368 Fixed mkisofs bug in eltorito.c that wrote warning messages
371 Code no longer considered alpha level
373 Thu Nov 27 19:00:02 GMT 1997 James Pearson <j.pearson@ge.ucl.ac.uk>
377 Added Apple's extensions to ISO9660 that can be used instead of
378 the HFS options (see README.mkhybrid for more details).
380 Added more verbose HFS error messages.
382 Changed the Joliet option flag to -J (-j still works) to be
383 compatible the with next release of mkisofs (v1.12)
385 Wed Oct 15 11:16:21 BST 1997 James Pearson <j.pearson@ge.ucl.ac.uk>
389 Fixed bug that prevented volume_space_size not being set in the
392 Mon Oct 6 15:46:24 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
396 Small Joliet bug fix - source directories that are not readable
397 are set to empty ordinary files in the ISO9660 filesystem - this
398 is now true for the Joliet directory (partially responsible
399 for NT4 having problems with CDs where this happened)
401 Minor documentation updates.
403 Mon Sep 15 14:15:11 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
407 Attempt to prevent the HFS Catalog file growing (see
408 "Implementation" in README.mkhybrid for more details)
409 This is only likely to be a problem where folders have lots
412 Mon Aug 18 12:00:24 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
416 If the directories were deeper than 8 and the -D flag was not
417 used, then the "rr_moved" directory was not added to the Joliet
418 directory tree. This has now been fixed - but one day, the deep
419 Joliet directories may not have to be relocated ...
421 Fixed memcmp problem with possible uninitialised memory in
422 j_compare_paths(), which *might* cause incorrect Joliet directory
425 Wed Aug 13 14:58:56 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
429 Fixed bug for incorrect Joliet path table size
431 Fixed some old minor mkisofs bugs (TRANS.TBL not having a
432 version number by default and incorrect date in the PVD).
434 Mon Aug 11 17:17:07 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
438 Now will not try to create the HFS "Desktop DB" and "Desktop DF"
439 if they already exist when used with the HFS options.
441 Fixed a serious bug in the hfs code that truncated some files.
443 "TRANS.TBL" was missed out of the Joliet directory if the -T
444 option was given (previously an empty file with no name was used
445 which could cause problems on NT 4)
447 Fri Aug 8 10:19:46 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
451 Fixed bug which created invalid HFS/ISO9660 volumes if the -j (Joliet)
454 Mon Aug 4 15:08:43 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
458 Added (partial?) Joliet support.
460 Now based on mkisofs v1.11
462 Tue Jul 29 11:57:14 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
466 Allocation sizes improved to cut down on wasted space. Now uses
467 the HFS "allocation" size rounded up to the nearest 2048 bytes.
468 Savings can be significant with a large volume containing lots
471 Wed Jul 23 15:36:08 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
475 Deep directories (greater than RR_relocation_depth) cause core
476 dump in "copy_to_mac_volume" as the relocated directory was not
477 marked as an HFS folder. Fixed by putting deep HFS folders in
478 their correct location.
480 Mon Jul 21 15:50:05 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
482 Version 0.3a, first public release.