1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
|
Mon May 1 14:51:00 BST 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.13a01
mkhybrid has now been merged with, and is now part of mkisofs
Wed Apr 26 10:18:44 BST 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12.1a10
The -icon-position will now attempt to preserve folder window
positions, scroll bars, views etc. for Apple/Unix file formats
that support this information (currently CAP, EtherShare, Netatalk)
Added -root-info option - which works with the -icon-position
option to preserve the root folder window characteristics.
See README.rootinfo for more about this option.
Added 'mac-roman' to the -jcharset option. Converts Macintosh
Roman file name characters to the correct Joliet characters.
Tue Apr 18 14:06:00 BST 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12.1a07
HFS files/directories are made invisible (HFS_FNDR_ISINVISIBLE
flag set) if the ISO file/directory is hidden.
Mon Apr 3 22:04:00 BST 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12.1a05
Custom HFS volume or folder icons are now recoginised
Sun Mar 19 19:12:00 GMT 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12.1a03
New options -hfs-type & -hfs-creator
Wed Mar 8 11:26:00 GMT 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12
Final release of mkhybrid v1.12
mkhybrid will now be integrated with the cdrecord package (see:
ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/alpha)
Wed Feb 23 14:35:20 GMT 2000 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12b6.0
Now based on mkisofs v1.12 available as part of the cdrecord
package from ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/
Will now create an HFS volume of at least 800k in size.
Added option to preserve the HFS icon position (if it exists)
from a Apple/Unix file. Use -icon-position (Alpha)
Thu Nov 25 19:59:27 GMT 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12b5.4
Added partial support for Microsoft's "Services for Macintosh"
format files. See the man page for details.
mkhybrid no longer tries to work out the "disk cluster size"
for use with Apple File Exchange. The disk cluster size now needs
to be given on the command line (-cluster-size). The code involved
was not portable across various operating systems.
Added minor changes for Rhapsody and BeOS.
Cleaned up the code in apple.c (thanks to Ed Randall
<ed_randall@yahoo.com>).
mkhybrid will now create a valid HFS partition as the last session
on a multisession CD. (Alpha)
Sun Aug 8 10:36:15 BST 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12b5.3
Changed the nature of the -hfs and -apple command line options -
see README.mkhybrid for details
Added PReP boot option from Troy Benjegerdes - see README.prep_boot
Added support for AppleDouble/Single file names as "Pascal Strings"
Added checks for Joliet and Rock Ridge filename clashes.
Fixed minor install bug in Makefile.in
Tue Apr 30 21:33:39 BST 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12b5.2
Fixed bug where CREATOR/TYPE not padded with spaces if less
than 4 characters
Added support for "DAVE" format files (and AppleDouble v2)
use --dave
Fixed a small signed char bug in name.c
Fixed bug in diag/isoinfo.c - didn't support UCS level 1
filenames that mkisofs/mkhybrid now creates with the -J option.
Thu Apr 7 20:29:04 BST 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12b5.1
Fixed bugs with MacBinary names and symbolic links to HFS files
when using the -f option
Re-introduced some minor changes "lost" from v1.12b4.8
Forgot to add -hide-hfs-list option in previous version ...
Tue Mar 30 08:31:13 BST 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12b5.0
Now based on mkisofs v1.12b5
Option -mac-name now only uses the HFS name if the file is one
of the known HFS file types
Added -hide-list, -hide-joliet-list, -hide-hfs-list, -exclude-list
and -path-list options. Allows a list of filenames to be excluded or
hidden to be given in a file instead of on the command line.
Added option -hfs-volid to give the HFS volume its own name (not
using the ISO9660 volume name).
Tue Jan 5 15:44:24 GMT 1999 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12b4.8
Fixed an AppleDouble bug and added better support for more Unix
flavours.
Fixed -hide-hfs bug that corrupted some HFS hidden files
Made the verbose output less verbose.
Added initial support for the AutoStart feature.
HFS partition maps can now be added without having to create
a bootable HFS CD (as pre-v1.12a4.7).
Added option to specify the PC Exchange "cluster size".
Mon Aug 24 23:18:38 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a4.7
Fixed SGI/XINET and PC Exchange bugs
By default, the output image no longer has an HFS partition map
(as pre-v1.12a3.4). Partition maps are only added if making a
bootable HFS CD
Fixed possible bug with odd-length structure alignment with gcc on
some architectures
Tue Aug 4 23:09:17 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a4.6
Made a couple of Netatalk changes
Altered way Apple/Unix associated files are excluded - e.g.
if just --cap is selected, then files associated with the other
Apple/Unix encodings are processed as normal files. Previously they
would have been ignored
Added option (-no-desktop) to prevent the (empty) HFS desktop files
being created. These will be created when the CD is used on a
Macintosh (and stored in the System Folder).
Sun Jul 26 09:44:50 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a4.5
Fixed serious bug that could cause corrupt output when used with
the -J option
Tue Jul 21 14:33:20 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a4.4
HFS file/directory names that share the first 31 characters have
'_N' (N == decimal number) substituted for the last few characters
to generate unique names.
1 year since the first release ...
Sat Jul 11 12:57:04 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a4.3
Added options to "hide" (options -hide and -hide-joliet) files
or directories from the ISO9660/RockRidge and/or Joliet directory
trees.
Renamed the -hfs-exclude option to -hide-hfs to be compatible
with the above options.
Fixed a bug with the -hide-hfs option (very rare case ...)
Thu Jun 25 20:02:20 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a4.2
Fixed an HFS bug introduced with v1.12a3.4 that created some
corrupt HFS volumes over about 400Mb
Tighten up checking for MacBinary files to prevent false matches
Sun Jun 21 11:55:09 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a4.1
Default TYPE and CREATOR can now be set via the .mkisofsrc file
Order of magic and mapping file on the command line is now
important. This defines the order in which TYPE and CREATOR are set.
Apple/Unix file types found are logged as part of the verbose output
(need to give -v twice)
Added option (-log-file) to redirect stderr messages
Added option (-hfs-exclude) to exclude files/directories from
the HFS part of the CD.
Fixed a couple of MacBinary/AppleSingle bugs.
Thu Jun 8 23:40:56 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a4.0
Resource fork file names not added to TRANS.TBL
Re-enabled support of non-regular Win32 files. GNU-Win32 can
create symbolic links etc. These are now recognised.
mkhybrid man page added.
Based on mkisofs v1.12b4
Wed May 20 12:54:36 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a3.5
Added support for using a "magic" file to set CREATOR/TYPE for
a file - see README.hfs_magic for details.
Mon May 18 16:22:32 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a3.4
Added possible support for bootable Mac CDs - see README.hfs_boot
or details.
Fixed -x bug (mkisofs v1.12 bug)
Mon May 4 14:23:46 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a3.3
Added support for UShare Mac/Unix files
Individual Mac/Unix file types can now be selected instead
of searching for all possible types. See README.mkhybrid for
details.
Fri May 1 10:34:29 BST 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a3.2
Various bug fixes to Mac file names
Tue Mar 10 14:42:03 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a3.1
Added -no-hfs-files option that assumes there are no Unix/Mac
files (CAP, Netatalk, etc) - speeds up processing in these cases
Case insensitive HFS file/folder names that are the same are now
allowed - one or more '_' characters are added to one or more of
the filenames.
(Changed -macname option to -mac-name option)
Mon Feb 23 16:09:27 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a3.0
Based on mkisofs v1.12b3
Fixed serious HFS bug that crept in from v1.11 -> v1.12
Tue Feb 17 16:20:12 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a2.0
Based on mkisofs v1.12b2
Improved Win32 support: using -r now makes all files executable
when run under Win95/NT4
Tue Feb 3 10:30:18 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a1.2
Fixed memory bug when used without any HFS options
Improved PC Exchange support (although still needs testing)
Tue Jan 27 10:32:26 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a1.1
Can now handle multiple hard linked source files with the -hfs option
(multiple hard linked source files are handled as separate files)
configure script changed to check for ranlib
Fixed a couple of AppleSingle bugs.
Added option to use Mac names as starting point for ISO9660, Joliet
and RockRidge names
Wed Jan 21 14:00:56 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.12a1
See README.mkhybrid for details
Fri Jan 16 17:09:48 GMT 1998 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 1.11
Changed version numbering to be the same as mkisofs
Code no longer considered beta level
Minor changes to allow the code to be complied and run
on Win95/NT using Cygnus' GNU-Win32 (available from
http://www.cygnus.com/misc/gnu-win32/)
Thu Dec 4 17:17:45 GMT 1997 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 0.49b
Fixed an HFS bug that caused a failure with directory names that
had special AUFS characters
Fixed mkisofs bug in eltorito.c that wrote warning messages
to stdout not stderr
Code no longer considered alpha level
Thu Nov 27 19:00:02 GMT 1997 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 0.48a
Added Apple's extensions to ISO9660 that can be used instead of
the HFS options (see README.mkhybrid for more details).
Added more verbose HFS error messages.
Changed the Joliet option flag to -J (-j still works) to be
compatible the with next release of mkisofs (v1.12)
Wed Oct 15 11:16:21 BST 1997 James Pearson <j.pearson@ge.ucl.ac.uk>
Version 0.47a
Fixed bug that prevented volume_space_size not being set in the
PVD (or SVD)
Mon Oct 6 15:46:24 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.46a
Small Joliet bug fix - source directories that are not readable
are set to empty ordinary files in the ISO9660 filesystem - this
is now true for the Joliet directory (partially responsible
for NT4 having problems with CDs where this happened)
Minor documentation updates.
Mon Sep 15 14:15:11 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.45a
Attempt to prevent the HFS Catalog file growing (see
"Implementation" in README.mkhybrid for more details)
This is only likely to be a problem where folders have lots
of small files.
Mon Aug 18 12:00:24 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.44a
If the directories were deeper than 8 and the -D flag was not
used, then the "rr_moved" directory was not added to the Joliet
directory tree. This has now been fixed - but one day, the deep
Joliet directories may not have to be relocated ...
Fixed memcmp problem with possible uninitialised memory in
j_compare_paths(), which *might* cause incorrect Joliet directory
sort order
Wed Aug 13 14:58:56 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.43a
Fixed bug for incorrect Joliet path table size
Fixed some old minor mkisofs bugs (TRANS.TBL not having a
version number by default and incorrect date in the PVD).
Mon Aug 11 17:17:07 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.42a
Now will not try to create the HFS "Desktop DB" and "Desktop DF"
if they already exist when used with the HFS options.
Fixed a serious bug in the hfs code that truncated some files.
"TRANS.TBL" was missed out of the Joliet directory if the -T
option was given (previously an empty file with no name was used
which could cause problems on NT 4)
Fri Aug 8 10:19:46 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.41a
Fixed bug which created invalid HFS/ISO9660 volumes if the -j (Joliet)
option was not used
Mon Aug 4 15:08:43 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.4a
Added (partial?) Joliet support.
Now based on mkisofs v1.11
Tue Jul 29 11:57:14 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.32a
Allocation sizes improved to cut down on wasted space. Now uses
the HFS "allocation" size rounded up to the nearest 2048 bytes.
Savings can be significant with a large volume containing lots
of smallish files.
Wed Jul 23 15:36:08 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.31a
Deep directories (greater than RR_relocation_depth) cause core
dump in "copy_to_mac_volume" as the relocated directory was not
marked as an HFS folder. Fixed by putting deep HFS folders in
their correct location.
Mon Jul 21 15:50:05 BST 1997 James Pearson <j.pearson@ps.ucl.ac.uk>
Version 0.3a, first public release.
|