[BOOTDATA]: Diverse improvements for mkisofs support and ISO image configuration:
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 2 Nov 2016 21:43:46 +0000 (21:43 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 2 Nov 2016 21:43:46 +0000 (21:43 +0000)
- Make our build system create the required empty directory for mkisofs, instead. (It's not the purpose of the SVN to hold special files/directories just to make host tools happy; instead it's the job of the buld system to create them.)
- Place the boot files (catalog & co.) preferably at the beginning of the ISO image (it makes ISO image analysis easier, and is back-compatible with cdmake & oscdimg & windows ISOs): use the build system to generate the mkisofs sorting file. See the CMakeLists.txt for more details.
- Set in one place the ISO manufacturer & volume name strings so that it makes easier to bulk-change them (and makes features like CORE-12233 a bit easier to maintain).
- The EFI image must be set up with no emulation mode! (See section "12.3.2.1 ISO-9660 and El Torito" of the UEFI spec v2.4 errata B, for example).

[MKISOFS]: Add some useful offline documentation.

CORE-11988

svn path=/trunk/; revision=73104

reactos/boot/CMakeLists.txt
reactos/boot/bootdata/empty/.gitignore [deleted file]
reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.compression [new file with mode: 0644]
reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.eltorito [new file with mode: 0644]
reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.hide [new file with mode: 0644]
reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.joliet [new file with mode: 0644]
reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.sort [new file with mode: 0644]
reactos/sdk/tools/mkisofs/schilytools/mkisofs/mkisofs.ps [new file with mode: 0644]

index d230ef3..9220fb0 100644 (file)
@@ -12,7 +12,7 @@ elseif(ARCH STREQUAL "arm")
 elseif(ARCH STREQUAL "aarch64")
     set(EFI_PLATFORM_ID "aa64")
 else()
 elseif(ARCH STREQUAL "aarch64")
     set(EFI_PLATFORM_ID "aa64")
 else()
-    message(FATAL_ERROR "Unknown ARCH, can't generate a valid UEFI boot filename.")
+    message(FATAL_ERROR "Unknown ARCH '" ${ARCH} "', cannot generate a valid UEFI boot filename.")
 endif()
 
 add_custom_target(efisys
 endif()
 
 add_custom_target(efisys
@@ -20,92 +20,157 @@ add_custom_target(efisys
     DEPENDS native-fatten fat bootmgfw bcd_hive
     VERBATIM)
 
     DEPENDS native-fatten fat bootmgfw bcd_hive
     VERBATIM)
 
-##bootcd
-#clear it out
+if(USE_MKISOFS)
+# Create an 'empty' directory (guaranteed to be empty) to be able to add
+# arbitrary empty directories to the ISO image using mkisofs.
+file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/empty)
+endif()
+
+# Retrieve the full paths to the generated files of the 'isoboot', 'isobtrt' and 'efisys' targets
+set(_isoboot_file ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin) # get_target_property(_isoboot_file isoboot LOCATION)
+set(_isobtrt_file ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isobtrt.bin) # get_target_property(_isobtrt_file isobtrt LOCATION)
+set(_efisys_file  ${CMAKE_CURRENT_BINARY_DIR}/efisys.bin) # get_target_property(_efisys_file  efisys  LOCATION)
+
+if(USE_MKISOFS)
+# Create a mkisofs sort file to specify an explicit ordering for the boot files
+# to place them at the beginning of the image (makes ISO image analysis easier).
+# See mkisofs/schilytools/mkisofs/README.sort for more details.
+# As the default file sort weight is '0', give the boot files sort weights >= 1.
+# Note that it is sad that '-sort' does not work using grafted points, and as a
+# result we need in particular to use the boot catalog file "path" mkisofs that
+# mkisofs expects, that is, the boot catalog file name is appended to the first
+# host-system path listed in the file list, whatever it is, and that does not
+# work well if the first item is a graft point (and especially if it's a file
+# and not a directory). To fix that, the trick is to use as the first file item
+# the empty directory created earlier. This ensures that:
+# - the boot catalog file path is meaningful;
+# - since its contents are included by mkisofs in the root of the ISO image,
+#   using the empty directory ensures that no extra unwanted files are added.
+# 
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort "\
+${CMAKE_CURRENT_BINARY_DIR}/empty/boot.catalog 4
+${_isoboot_file} 3
+${_isobtrt_file} 2
+${_efisys_file} 1
+")
+endif()
+
+# ISO image identificator names
+set(ISO_MANUFACTURER "ReactOS Foundation")  # For both the publisher and the preparer
+set(ISO_VOLNAME      "ReactOS")             # For both the Volume ID and the Volume set ID
+
+## BootCD
+# Create the file list
 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst "")
 
 if(USE_MKISOFS)
 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst "")
 
 if(USE_MKISOFS)
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n")
+
     add_custom_target(bootcd
     add_custom_target(bootcd
-        COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/bootcd.iso -iso-level 4 -volid "ReactOS" -path-list ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst -graft-points -no-cache-inodes -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -hide boot.catalog -publisher "ReactOS Foundation" -preparer "ReactOS Foundation"
+        COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/bootcd.iso -iso-level 4
+            -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME}
+            -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -no-emul-boot -hide boot.catalog
+            -sort ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort
+            -no-cache-inodes -graft-points -path-list ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst
         DEPENDS native-mkisofs
         VERBATIM)
 else()
     add_custom_target(bootcd
         DEPENDS native-mkisofs
         VERBATIM)
 else()
     add_custom_target(bootcd
-        COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin\#pEF,e,b${CMAKE_CURRENT_BINARY_DIR}/efisys.bin @${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst REACTOS ${REACTOS_BINARY_DIR}/bootcd.iso
+        COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${_isoboot_file}\#pEF,e,b${_efisys_file} @${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst REACTOS ${REACTOS_BINARY_DIR}/bootcd.iso
         DEPENDS native-cdmake efisys
         VERBATIM)
 endif()
 
         DEPENDS native-cdmake efisys
         VERBATIM)
 endif()
 
-##bootcdregtest
-#clear it out
+## BootCDRegTest
+# Create the file list
 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst "")
 
 if(USE_MKISOFS)
 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst "")
 
 if(USE_MKISOFS)
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n")
+
     add_custom_target(bootcdregtest
     add_custom_target(bootcdregtest
-        COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/bootcdregtest.iso -iso-level 4 -volid "ReactOS" -path-list ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst -graft-points -no-cache-inodes -eltorito-boot loader/isobtrt.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -hide boot.catalog -publisher "ReactOS Foundation" -preparer "ReactOS Foundation"
+        COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/bootcdregtest.iso -iso-level 4
+            -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME}
+            -eltorito-boot loader/isobtrt.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -no-emul-boot -hide boot.catalog
+            -sort ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort
+            -no-cache-inodes -graft-points -path-list ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst
         DEPENDS native-mkisofs
         VERBATIM)
 else()
     add_custom_target(bootcdregtest
         DEPENDS native-mkisofs
         VERBATIM)
 else()
     add_custom_target(bootcdregtest
-        COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isobtrt.bin\#pEF,e,b${CMAKE_CURRENT_BINARY_DIR}/efisys.bin @${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst REACTOS ${REACTOS_BINARY_DIR}/bootcdregtest.iso
+        COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${_isobtrt_file}\#pEF,e,b${_efisys_file} @${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst REACTOS ${REACTOS_BINARY_DIR}/bootcdregtest.iso
         DEPENDS native-cdmake efisys
         VERBATIM)
 endif()
 
         DEPENDS native-cdmake efisys
         VERBATIM)
 endif()
 
-##livecd
-#clear it out
+## LiveCD
+# Create the file list
 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "")
 
 if(USE_MKISOFS)
 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "")
 
 if(USE_MKISOFS)
-    #create the empty Desktop, Favorites, and Start Menu folders
-    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n")
-    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Favorites=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n")
-    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Start Menu/Programs=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n")
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n")
+
+    # Create the empty Desktop, Favorites, and Start Menu folders
+    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop=${CMAKE_CURRENT_BINARY_DIR}/empty\n")
+    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Favorites=${CMAKE_CURRENT_BINARY_DIR}/empty\n")
+    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Start Menu/Programs=${CMAKE_CURRENT_BINARY_DIR}/empty\n")
 
     add_custom_target(livecd
 
     add_custom_target(livecd
-        COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/livecd.iso -iso-level 4 -volid "ReactOS" -path-list ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst -graft-points -no-cache-inodes -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -hide boot.catalog -publisher "ReactOS Foundation" -preparer "ReactOS Foundation"
+        COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/livecd.iso -iso-level 4
+            -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME}
+            -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -no-emul-boot -hide boot.catalog
+            -sort ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort
+            -no-cache-inodes -graft-points -path-list ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst
         DEPENDS native-mkisofs
         VERBATIM)
 else()
         DEPENDS native-mkisofs
         VERBATIM)
 else()
-    #create the empty Desktop, Favorites, and Start Menu folders
+    # Create the empty Desktop, Favorites, and Start Menu folders
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop\n")
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Favorites\n")
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Start Menu/Programs\n")
 
     add_custom_target(livecd
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop\n")
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Favorites\n")
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Start Menu/Programs\n")
 
     add_custom_target(livecd
-        COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin\#pEF,e,b${CMAKE_CURRENT_BINARY_DIR}/efisys.bin @${CMAKE_CURRENT_BINARY_DIR}/livecd.lst REACTOS ${REACTOS_BINARY_DIR}/livecd.iso
+        COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${_isoboot_file}\#pEF,e,b${_efisys_file} @${CMAKE_CURRENT_BINARY_DIR}/livecd.lst REACTOS ${REACTOS_BINARY_DIR}/livecd.iso
         DEPENDS native-cdmake efisys
         VERBATIM)
 endif()
 
         DEPENDS native-cdmake efisys
         VERBATIM)
 endif()
 
-##hybridcd
-#clear it out
+## HybridCD
+# Create the file list
 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "")
 
 if(USE_MKISOFS)
 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "")
 
 if(USE_MKISOFS)
-    #create the empty Desktop, Favorites, and Start Menu folders
-    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Desktop=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n")
-    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Favorites=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n")
-    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs=${REACTOS_SOURCE_DIR}/boot/bootdata/empty\n")
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "${CMAKE_CURRENT_BINARY_DIR}/empty\n")
+
+    # Create the empty Desktop, Favorites, and Start Menu folders
+    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Desktop=${CMAKE_CURRENT_BINARY_DIR}/empty\n")
+    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Favorites=${CMAKE_CURRENT_BINARY_DIR}/empty\n")
+    file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs=${CMAKE_CURRENT_BINARY_DIR}/empty\n")
 
     add_custom_target(hybridcd
 
     add_custom_target(hybridcd
-        COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/hybridcd.iso -iso-level 4 -volid "ReactOS" -path-list ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst -graft-points -no-cache-inodes -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -hide boot.catalog -publisher "ReactOS Foundation" -preparer "ReactOS Foundation"
+        COMMAND native-mkisofs -o ${REACTOS_BINARY_DIR}/hybridcd.iso -iso-level 4
+            -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME}
+            -eltorito-boot loader/isoboot.bin -no-emul-boot -boot-load-size 4 -eltorito-alt-boot -eltorito-platform efi -eltorito-boot loader/efisys.bin -no-emul-boot -hide boot.catalog
+            -sort ${CMAKE_CURRENT_BINARY_DIR}/bootfiles.sort
+            -no-cache-inodes -graft-points -path-list ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst
         DEPENDS native-mkisofs bootcd livecd
         VERBATIM)
         DEPENDS native-mkisofs bootcd livecd
         VERBATIM)
-
-    add_cd_file(TARGET efisys FILE ${CMAKE_CURRENT_BINARY_DIR}/efisys.bin DESTINATION loader NO_CAB FOR bootcd regtest livecd hybridcd)
 else()
 else()
-    #create the empty Desktop, Favorites, and Start Menu folders
+    # Create the empty Desktop, Favorites, and Start Menu folders
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Desktop\n")
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Favorites\n")
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs\n")
 
     add_custom_target(hybridcd
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Desktop\n")
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Favorites\n")
     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst "livecd/Profiles/Default User/Start Menu/Programs\n")
 
     add_custom_target(hybridcd
-        COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin\#pEF,e,b${CMAKE_CURRENT_BINARY_DIR}/efisys.bin @${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst REACTOS ${REACTOS_BINARY_DIR}/hybridcd.iso
+        COMMAND native-cdmake -j -m -bootdata:2\#p0,e,b${_isoboot_file}\#pEF,e,b${_efisys_file} @${CMAKE_CURRENT_BINARY_DIR}/hybridcd.lst REACTOS ${REACTOS_BINARY_DIR}/hybridcd.iso
         DEPENDS native-cdmake efisys bootcd livecd
         VERBATIM)
 endif()
 
         DEPENDS native-cdmake efisys bootcd livecd
         VERBATIM)
 endif()
 
+if(USE_MKISOFS)
+    add_cd_file(TARGET efisys FILE ${CMAKE_CURRENT_BINARY_DIR}/efisys.bin DESTINATION loader NO_CAB NOT_IN_HYBRIDCD FOR bootcd regtest livecd hybridcd)
+endif()
+
 add_subdirectory(freeldr)
 add_subdirectory(bootdata)
 add_subdirectory(environ)
 add_subdirectory(freeldr)
 add_subdirectory(bootdata)
 add_subdirectory(environ)
diff --git a/reactos/boot/bootdata/empty/.gitignore b/reactos/boot/bootdata/empty/.gitignore
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.compression b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.compression
new file mode 100644 (file)
index 0000000..4c8d425
--- /dev/null
@@ -0,0 +1,17 @@
+Transparent decompression (-z option) is available on Linux kernels
+using kernel version 2.4.14 or 2.4.9-ac14 or later.
+
+You also need the zisofs-tools package, containing the mkzftree
+utility, to create the compressed files; this package is available at:
+
+ftp://ftp.kernel.org/pub/linux/utils/fs/zisofs/
+
+The mkzftree utility can also be used to read compressed CD-ROMs on
+systems which do not support transparent decompression.
+
+The use of a separate utility allows compression to be controlled on a
+per-file basis.  A file which is not compressed can be read on any
+system.
+
+Transparent decompression is implemented as an extension to Rock
+Ridge, so Rock Ridge needs to be enabled (-R or -r options.)
diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.eltorito b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.eltorito
new file mode 100644 (file)
index 0000000..6232d92
--- /dev/null
@@ -0,0 +1,98 @@
+/* @(#)README.eltorito 1.2 00/03/18 eric */
+
+What is El Torito?
+------------------
+Simply put, El Torito is a specification that says how a cdrom should
+be formatted such that you can directly boot from it.
+
+The "El Torito" spec says that ANY cdrom drive should work (scsi/eide)
+as long as the BIOS supports El Torito. So far this has only been
+tested with EIDE drives because none of the scsi controllers that has
+been tested so far appears to support El Torito. The motherboard
+definately has to support El Torito. The ones that do let you choose
+booting from HD, Floppy, Network or CDROM.
+
+How To Make Bootable CDs
+------------------------
+
+For the x86 platform, many BIOS's have begun to support bootable CDs.
+The standard my patches for mkisofs is based on is called "El Torito".
+
+The "El Torito" standard works by making the CD drive appear, through BIOS
+calls, to be a normal floppy drive. This way you simply put an floppy
+size image (exactly 1440k for a 1.44 meg floppy) somewhere in the
+iso fs. In the headers of the iso fs you place a pointer to this image.
+The BIOS will then grab this image from the CD and for all purposes it
+acts as if it were booting from the floppy drive. This allows a working
+LILO boot disk, for example, to simply be used as is.
+
+It is simple then to make a bootable CD. First create a file, say "boot.img"
+which is an exact image of the boot floppu currently in use. There is
+at least one HOWTO on making bootable floppies. If you have a bootable
+floppy handy, you can make a boot image with the command
+
+dd if=/dev/fd0 of=boot.img bs=10k count=144
+
+assuming the floppy is in the A: drive.
+
+Place this image somewhere in the hierarchy which will be the source
+for the iso9660 filesystem. It is a good idea to put all boot related
+files in their own directory ("boot/" under the root of the iso9660 fs,
+for example), but this is not necessary.
+
+One caveat - Your boot floppy MUST load any initial ramdisk via LILO,
+not the kernel ramdisk driver! This is because once the linux kernel
+starts up, the BIOS emulation of the CD as a floppy disk is circumvented
+and will fail miserably. LILO will load the initial ramdisk using BIOS
+disk calls, so the emulation works as designed.
+
+The "El Torito" specification requires a "boot catalog" to be created as 
+ll.
+This is a 2048 byte file which is of no interest except it is required.
+My patches to mkisofs will cause it to automatically create the
+boot catalog. You must specify where the boot catalog will go in the
+iso9660 filesystem. Usually it is a good idea to put it the same place
+as the boot image, and a name like "boot.catalog" seems appropriate.
+
+
+So we have our boot image in the file "boot.image", and we are going to
+put it in the directory "boot/" under the root of the iso9660 filesystem.
+We will have the boot catalog go in the same directory with the name
+"boot.catalog". The command to create the iso9660 fs in the file
+bootcd.iso is then
+
+mkisofs -b boot/boot.img -c boot/boot.catalog -o bootcd.iso .
+
+The -b option specifies the boot image to be used (note the path is
+relative to the root of the iso9660 disc), and the -c option is
+for the boot catalog file.
+
+Now burn the CD and its ready to boot!
+
+CAVEATS
+-------
+
+I don't think this will work with multisession CDs.
+
+If your bootable floppy image needs to access the boot floppy, it has
+to do so through BIOS calls. This is because if your O/S tries to talk to
+the floppy directly it will bypass the "floppy emulation" the El Torito spec
+creates through BIOS. For example, under Linux it is possible to
+have an initial RAM disk loaded when the kernel starts up. If you let the
+kernel try to read in the initial RAM disk from floppy, it will fail
+miserably because Linux is not using BIOS calls to access the floppy drive.
+Instead of seeing the floppy image on the CD, Linux will be looking at
+the actually floppy drive.
+
+The solution is to have the initial boot loader, called LILO, load your
+initial RAM disk for you.  LILO uses BIOS calls entirely for these
+operations, so it can grab it from the emulated floppy image.
+
+I don't think making a CD bootable renders it unreadable by non-El Torito
+machines. The El Torito spec uses parts of the iso9660 filesystem which
+were reserved for future use, so no existing code should care what it does.
+
+Mkisofs currently stores identification records in the iso9660 filesystem
+saying that the system is a x86 system. The El Torito spec also allows
+one to write PowerPC or Mac id's instead. If you look at the code in write.c
+you could figure out how to change what is written.
diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.hide b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.hide
new file mode 100644 (file)
index 0000000..9b1498e
--- /dev/null
@@ -0,0 +1,206 @@
+Hiding files on a CD
+=====================
+
+This document attempts to show how to hide files from being seen by an
+operating system accessing a CD as an ISO9660/Rock Ridge, Joliet or HFS
+CD. It also highlights some of the limitations ...
+
+Note: this document is about the various -hide options - not be confused with
+the -hidden options.
+
+The -hidden options set the 'EXISTENCE' bit in the directory entry which
+means the file or directory will be invisible - unless some special option
+is used to mount or view the CD - Linux has the 'unhide' mount option to
+make these files visible. i.e. the directory entry exists on the CD.
+
+With hindsight, to avoid confusion with the -hidden option, it would have
+been better to chose an option name like '-omit' instead of '-hide'...
+
+The various -hide options actually exclude the relevant directory entry
+from the directory tree. Therefore, it is not possible to access a file
+or directory that has be hidden with the -hide option when the ISO9600/Rock
+Ridge directory is mounted - because the directory entry does not exist on the
+CD (but the file data does). You would probably be able to access this file
+or directory when mounted as a Joliet or HFS CD (depending on other options
+used). Similarly, a directory entry hidden with the -hide-joliet option
+will not be accessible when mounted as an Joliet CD. Similarly for -hide-hfs
+etc.
+
+If you don't want a file or directory to appear on the CD at all, then use the
+-exclude options, not the -hide options (mkisofs completely ignores any
+file/directory excluded with the -exclude options).
+
+
+Using the hide options
+======================
+
+There are 6 hide options:
+
+-hide             Hide a file/directory from the ISO9660/Rock Ridge directory
+-hide-list        As above, but read file names from a file
+-hide-joliet      Hide a file/directory from the Joliet directory
+-hide-joliet-list  As above, but read file names from a file
+-hide-hfs         Hide a file/directory from the HFS directory
+-hide-hfs-list    As above, but read file names from a file
+
+You can use the -hide, -hide-joliet and/or -hide-hfs options as many times
+as you like on the command line, but if you have many files to hide, then
+it may be better to put your file names in a file (one per line) and use
+the corresponding 'list' option. You can also use the three -hide-list options
+as many times as you want.
+
+The arguments to the -hide options are either the 'basename' or the 'whole
+path name' of a file. That is, if you use the option:
+
+% mkisofs -hide ABC [-other-options] CD_directory
+
+then any file with the name ABC will be hidden. If you want to be more
+specific, then use the whole name - as seen by mkisofs e.g.:
+
+% mkisofs -hide CD_directory/XYZ/ABC [-other-options] CD_directory
+
+will hide just the file 'CD_directory/XYZ/ABC' - not any other file called
+'ABC' that might exist under 'CD_directory'. However, if your command line
+is like:
+
+% mkisofs -hide CD_directory/XYZ/ABC [-other-options] ./CD_directory
+
+Then the file 'CD_directory/XYZ/ABC' will not be hidden because as far as
+mkisofs is concerned. Its whole path is actually './CD_directory/XYZ/ABC'.
+
+You can use wild cards in the -hide arguments.
+
+If the file name to be hidden is a directory, then the directory and all
+its contents are hidden.
+
+The main use of the hide options is on a multi platform (hybrid CD) to hide
+various files/directories that are operating system specific from been seen
+on the CD when mounted on another OS. i.e. You may want to hide Macintosh
+executables from being seen when the CD is mounted as a Joliet CD on a PC etc.
+
+For example, say we want to create a ISO9660/Rock Ridge, Joliet, HFS hybrid
+CD from files/directories in the directory called 'cd_dir' - which are:
+
+MAC/
+MAC/app
+MAC/data/
+MAC/data/file1
+PC/
+PC/app
+PC/data/
+PC/data/file1
+UNIX/
+UNIX/app
+UNIX/data
+UNIX/data/file1
+COMMON/
+COMMON/some_files
+
+We could use the command line:
+
+% mkisofs -r -J -hfs -hide MAC -hide PC -hide-joliet MAC \
+       -hide-joliet UNIX -hide-hfs PC -hide-hfs UNIX -o cd.iso cd_dir
+
+This will give a CD that when mounted as a Rock Ridge CD, you will only 
+see the directories UNIX and COMMON, as a Joliet CD the directories
+PC and COMMON, and as an HFS CD the directories MAC and COMMON.
+
+If you also had the three files in the current directory called README.hfs,
+README.joliet and README.unix - but you wanted to have each of these
+files appear as just 'README' when mounted, then you could use the above
+command line with the following:
+
+% mkisofs -r -J -hfs -graft-points -hide MAC -hide PC -hide-joliet MAC \
+       -hide-joliet UNIX -hide-hfs PC -hide-hfs UNIX \
+       -hide README.hfs -hide README.joliet -hide-joliet README.hfs \
+       -hide-joliet README.uni -hide-hfs README.joliet -hide-hfs README.unix \
+       README=README.hfs README=README.joliet README=README.unix \
+       -o cd.iso cd_dir
+
+Note: we've used the -graft-points option as we're using the '=' syntax
+to insert the files called README.hfs, README.joliet and README.unix as
+'README'
+
+The resulting CD when mounted as a Rock Ridge CD, will have the directories
+UNIX and COMMON - with the file called README - which was originally 
+called README.unix.
+
+However, in most circumstances, it would be better to have the contents
+of each of the OS specific directories (plus the contents of the COMMON
+directory) to appear at the top level of the CD. i.e. when the CD is mounted
+(as ISO9660/Rock Ridge, Joliet or HFS) it has the contents:
+
+README
+app
+data/file1
+some_files
+
+Unfortunately, this is not as straight forward as it may seem - i.e. doing
+the following may seem OK, but it won't work - for reasons I'll explain 
+later:
+
+It gets a bit messy using the -graft-points syntax above, so we'll assume
+each of the MAC, UNIX and PC directories contain the correct README, We'll
+also change to the 'cd_dir' directory and use the command:
+
+mkisofs -r -J -hfs -hide MAC -hide PC -hide-joliet MAC \
+       -hide-joliet UNIX -hide-hfs PC -hide-hfs UNIX \
+       -o cd.iso MAC PC UNIX COMMON
+
+You will get errors like:
+
+mkisofs: Error: UNIX/README and MAC/README have the same Rock Ridge name
+...
+mkisofs: Unable to sort directory 
+
+This is because you can not hide "pathspecs" that are directories ("pathspecs"
+are file names given on the command line, or in a path-list file). This a 
+"feature" of mkisofs. In this case nothing is actually hidden at all.
+
+So you might think that the following may work:
+
+mkisofs -r -J -hfs -hide "MAC/*" -hide "PC/*" -hide-joliet "MAC/*" \
+       -hide-joliet "UNIX/*" -hide-hfs "PC/*" -hide-hfs "UNIX/*" \
+       -o cd.iso MAC PC UNIX COMMON
+
+which may appear to work - but when the CD is mounted as an ISO9660/Rock Ridge
+or Joliet CD, then the directory "data" is missing.
+
+Again this is a feature of mkisofs - the directories PC/data and UNIX/data
+are mapped by mkisofs to the same output directory called "/data" - the
+various "hide" flags are stored with this directory info - in this case as 
+the output directory "/data" is first hidden from the ISO9660/Rock Ridge and
+then the Joliet directory, the net result is that "/data" gets hidden from
+both directories ... the way mkisofs hides HFS directories is slightly
+different, so in this case the directory "data" exists on the HFS volume
+and contains the correct contents.
+
+However, it is possible to obtain the required result, but we have to be
+careful about hiding multiple input directories that map to a single output
+directory.
+
+To do this we have to hide just the files in these directories (or more
+accurately, all the non-directories). This is best done by using lists of
+files to hide for example: 
+
+find PC -type f -print > pc.list
+find UNIX -type f -print > unix.list
+find MAC -type f -print > mac.list
+
+mkisofs -r -J -hfs -hide-list pc.list -hide-list mac.list \
+       -hide-joliet-list unix.list -hide-joliet-list mac.list \
+       -hide-hfs-list pc.list -hide-hfs-list unix.list \
+       -o cd.iso MAC PC UNIX COMMON
+
+i.e. instead of trying to hide a directory and letting mkisofs hide its
+contents, we explicitly hide all the files in the directory, but not the
+directory and any of its sub-directories.
+
+This will work for the above input files, but if your directory trees contain
+symbolic links and/or directories that will not get merged, then the hide lists
+will have to be tailored to get the required result.
+
+
+James Pearson 22-Nov-2001
+
+Any comments/problems to j.pearson@ge.ucl.ac.uk
diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.joliet b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.joliet
new file mode 100644 (file)
index 0000000..ab9bf5d
--- /dev/null
@@ -0,0 +1,53 @@
+Some thoughts on Joliet - why it is a dumb idea to have a CD
+with Joliet enhancements but without Rock Ridge.
+It also helps you to understand why it it not possible to append
+a new session to a multi-session Joliet CD when Rock Ridge is
+missing.
+
+-      Joliet is not an accepted independant international standard
+       like ISO-9660 or Rock Ridge (IEEE-P1282).
+       Joliet has been created in 1995 - Rock Ridge in 1990.
+       Rock Ridge became a IEEE standard around 1992.
+
+Joliet is an unjustified addition to ISO-9660.
+
+-      The Joliet tree has no relation to the
+       ISO-9660 tree. Files from the ISO-9660 tree and from the
+       Joliet tree only share content. In general, it is not
+       possible to find the ISO-9660 name from a Joliet name
+       and vice versa if you check both trees on a CD.
+
+       Rock Ridge extensions are located at the end of each
+       ISO-9660 directory record. This makes the Rock Ridge
+       tree closely coupled to the ISO-9660 tree.
+
+-      Joliet does not allow all characters too, so the
+       Joliet filenames are not identical to the filenames
+       on disk.
+
+       As the ISO-9660 tree is the standard reference tree
+       on a CD and the ISO-9660 filenames don't allow all
+       characters and there is a length limitation, the
+       ISO-9660 names cannot be mapped to the filenames on the
+       OS reference tree on disk for doing multi-session.
+
+       Due to different limitations, the short ISO-9660 name 
+       is in most cases not equal to the Joliet name or the
+       Rock Ridge name.
+
+-      Joliet has a filename length limitation of 64 chars (independent
+       from the character coding and type e.g. European vs. Japanese)
+       This is annoying as modern filesystems all allow 255 chars
+       per path name component.
+
+       Joliet uses UTF-16 coding while Rock Ridge uses ISO-8859 or
+       UTF-16 based chars and allows 255 octets. Using UTF-8,
+       Rock Ridge allows 85 Japanese characers or 255 US-ASCII chars.
+
+Other than slightly longer filenames, Joliet offers no new properties
+over plain ISO 9660. Rock Ridge is an open extendable standard and
+there is no filesystem property on Win32 that could not be implemented 
+using Rock Ridge.
+
+Except Linux and FreeBSD, there is no POSIX-like like OS that supports
+Joliet. Never create Joliet only CD's for that reason.
diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.sort b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/README.sort
new file mode 100644 (file)
index 0000000..e479034
--- /dev/null
@@ -0,0 +1,102 @@
+Sort the order of file data on the CD
+=====================================
+
+Note: this option does not sort the order of the file names that appear
+in the ISO9660 directory. It sorts the order in which the file data is
+written to the CD image.
+
+This option is useful in order to optimize the data layout on a CD.
+
+To use, type something like:
+
+mkisofs -o cdimage.iso -sort sort_file [other_options] cd_dir
+
+The file 'sort_file' contains two columns of:
+
+filename       weight
+
+where filename is the whole name of a file/directory as mkisofs will see it
+and weight is a whole number between +/- 2147483647
+
+The files will be sorted with the highest weights first and lowest last.
+The default weight is zero.
+
+If the filename is a directory name, then all the files in that directory (and
+sub-directories) will use its weight as their default weight.
+
+e.g.
+
+If the directory 'cd_dir' contains two directories called 'dir1' and 'dir2'
+with files 'A', 'B' and 'C' in dir1 and 'X', 'Y' and 'Z', the the file
+'sort_file' could look something like:
+
+cd_dir/dir2    1000
+cd_dir/dir2/Y  2000
+cd_dir/dir1/B  -2000
+cd_dir/dir1/A  -8000
+
+Note: There must be only one space or tab character between the filename and
+the weight and the weight must be the last characters on a line. The filename
+is taken to include all the characters from the first in a line, up to, but
+not including the last space or tab character on a line. This is to allow
+for space characters to be in, or at the end of a filename.
+
+
+The command:
+
+mkisofs -o cdimage.iso -sort sort_file cd_dir
+
+will sort the above file data as:
+
+cd_dir/dir2/Y
+cd_dir/dir2/X
+cd_dir/dir2/Z
+cd_dir/dir1/C
+cd_dir/dir1/B
+cd_dir/dir1/A
+
+Note: files 'X' and 'Z' both have the weight 1000 - their sort order will then
+be the normal ISO9660 sort order (i.e. alphabetical in this case).
+
+File C will have the default weight of 0
+
+Warning: the filenames in the sort list MUST match the whole path as seen by
+mkisofs. i.e. in the above case, if the command line was:
+
+mkisofs -o cdimage.iso -sort sort_file ./cd_dir
+
+then the sort_file filename will have to changed as accordingly.
+
+Notes
+=====
+
+CDs are written from the middle outwards. High weighted files will be nearer
+the inside of the CD.
+
+Wildcards in the filename list should work.
+
+If a file appears more than once in the source directory tree, then the file
+is only added once to the CD image - i.e. a hard linked file, or symbolic
+link if using the -f option. The file will be sorted according to the
+highest weighting given to any of the linked files.
+
+Zero length files are not sorted - the 'start extent' *may* appear to be in
+the middle of another file after sorting. This is because zero length files
+are given the start extent after the last file added to the CD at that time.
+This address is not changed by the sorting, so it may appear that the file
+address is in another file - however as they are zero length, this will
+not matter!
+
+Directories are not sorted by this flag - directories HAVE to be in the
+ISO9660 sort order - however, the files the directory entry points to, can be
+anywhere on the CD.
+
+Existing files from any previous sessions will not be sorted - they already
+exist on the CD and can not be moved!
+
+I have no idea if this is really useful ...
+
+
+James Pearson 22-Nov-2001
+
+Any comments/problems to j.pearson@ge.ucl.ac.uk
diff --git a/reactos/sdk/tools/mkisofs/schilytools/mkisofs/mkisofs.ps b/reactos/sdk/tools/mkisofs/schilytools/mkisofs/mkisofs.ps
new file mode 100644 (file)
index 0000000..ddd7405
--- /dev/null
@@ -0,0 +1,2550 @@
+%!PS-Adobe-3.0
+%%Creator: groff version 1.17.2
+%%CreationDate: Tue Dec 24 17:04:32 2002
+%%DocumentNeededResources: font Times-Roman
+%%+ font Times-Bold
+%%+ font Times-Italic
+%%DocumentSuppliedResources: procset grops 1.17 2
+%%Pages: 24
+%%PageOrder: Ascend
+%%Orientation: Portrait
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset grops 1.17 2
+/setpacking where{
+pop
+currentpacking
+true setpacking
+}if
+/grops 120 dict dup begin
+/SC 32 def
+/A/show load def
+/B{0 SC 3 -1 roll widthshow}bind def
+/C{0 exch ashow}bind def
+/D{0 exch 0 SC 5 2 roll awidthshow}bind def
+/E{0 rmoveto show}bind def
+/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
+/G{0 rmoveto 0 exch ashow}bind def
+/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
+/I{0 exch rmoveto show}bind def
+/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
+/K{0 exch rmoveto 0 exch ashow}bind def
+/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
+/M{rmoveto show}bind def
+/N{rmoveto 0 SC 3 -1 roll widthshow}bind def
+/O{rmoveto 0 exch ashow}bind def
+/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
+/Q{moveto show}bind def
+/R{moveto 0 SC 3 -1 roll widthshow}bind def
+/S{moveto 0 exch ashow}bind def
+/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
+/SF{
+findfont exch
+[exch dup 0 exch 0 exch neg 0 0]makefont
+dup setfont
+[exch/setfont cvx]cvx bind def
+}bind def
+/MF{
+findfont
+[5 2 roll
+0 3 1 roll
+neg 0 0]makefont
+dup setfont
+[exch/setfont cvx]cvx bind def
+}bind def
+/level0 0 def
+/RES 0 def
+/PL 0 def
+/LS 0 def
+/MANUAL{
+statusdict begin/manualfeed true store end
+}bind def
+/PLG{
+gsave newpath clippath pathbbox grestore
+exch pop add exch pop
+}bind def
+/BP{
+/level0 save def
+1 setlinecap
+1 setlinejoin
+72 RES div dup scale
+LS{
+90 rotate
+}{
+0 PL translate
+}ifelse
+1 -1 scale
+}bind def
+/EP{
+level0 restore
+showpage
+}bind def
+/DA{
+newpath arcn stroke
+}bind def
+/SN{
+transform
+.25 sub exch .25 sub exch
+round .25 add exch round .25 add exch
+itransform
+}bind def
+/DL{
+SN
+moveto
+SN
+lineto stroke
+}bind def
+/DC{
+newpath 0 360 arc closepath
+}bind def
+/TM matrix def
+/DE{
+TM currentmatrix pop
+translate scale newpath 0 0 .5 0 360 arc closepath
+TM setmatrix
+}bind def
+/RC/rcurveto load def
+/RL/rlineto load def
+/ST/stroke load def
+/MT/moveto load def
+/CL/closepath load def
+/FL{
+currentgray exch setgray fill setgray
+}bind def
+/BL/fill load def
+/LW/setlinewidth load def
+/RE{
+findfont
+dup maxlength 1 index/FontName known not{1 add}if dict begin
+{
+1 index/FID ne{def}{pop pop}ifelse
+}forall
+/Encoding exch def
+dup/FontName exch def
+currentdict end definefont pop
+}bind def
+/DEFS 0 def
+/EBEGIN{
+moveto
+DEFS begin
+}bind def
+/EEND/end load def
+/CNT 0 def
+/level1 0 def
+/PBEGIN{
+/level1 save def
+translate
+div 3 1 roll div exch scale
+neg exch neg exch translate
+0 setgray
+0 setlinecap
+1 setlinewidth
+0 setlinejoin
+10 setmiterlimit
+[]0 setdash
+/setstrokeadjust where{
+pop
+false setstrokeadjust
+}if
+/setoverprint where{
+pop
+false setoverprint
+}if
+newpath
+/CNT countdictstack def
+userdict begin
+/showpage{}def
+}bind def
+/PEND{
+clear
+countdictstack CNT sub{end}repeat
+level1 restore
+}bind def
+end def
+/setpacking where{
+pop
+setpacking
+}if
+%%EndResource
+%%IncludeResource: font Times-Roman
+%%IncludeResource: font Times-Bold
+%%IncludeResource: font Times-Italic
+grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
+def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron
+/Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/.notdef/.notdef
+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
+/.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
+/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
+/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
+/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
+/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
+/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
+/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
+/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
+/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
+/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
+/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
+/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
+/logicalnot/minus/registered/macron/degree/plusminus/twosuperior
+/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
+/ordmasculine/guilsinglright/onequarter/onehalf/threequarters
+/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
+/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
+/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
+/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
+/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
+/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
+/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
+/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
+/Times-Italic@0 ENC0/Times-Italic RE/Times-Bold@0 ENC0/Times-Bold RE
+/Times-Roman@0 ENC0/Times-Roman RE
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10.95
+/Times-Bold@0 SF -.219(NA)72 84 S(ME).219 E F0(mkisofs \255 create an h)
+108 96 Q
+(ybrid ISO9660/JOLIET/HFS \214lesystem with optional Rock Ridge attrib)
+-.05 E(utes.)-.2 E F1(SYNOPSIS)72 112.8 Q/F2 10/Times-Bold@0 SF(mkisofs)
+108 124.8 Q F0([)2.5 E/F3 10/Times-Italic@0 SF(options)2.5 E F0 2.5(][)
+2.5 G F2<ad6f>A F3(\214lename)2.5 E F0(])2.5 E F3
+(pathspec [pathspec ...])2.5 E F1(DESCRIPTION)72 141.6 Q F2(mkisofs)108
+153.6 Q F0(is ef)2.5 E(fecti)-.25 E -.15(ve)-.25 G
+(ly a pre-mastering program to generate an ISO9660/JOLIET/HFS h).15 E
+(ybrid \214lesystem.)-.05 E F2(mkisofs)108 170.4 Q F0 .18
+(is capable of generating the)2.68 F F2 .18(System Use Sharing Pr)2.68 F
+.18(otocol r)-.18 F .18(ecords \(SUSP\))-.18 F F0 .18
+(speci\214ed by the)2.68 F F2(Rock)2.68 E .581(Ridge Inter)108 182.4 R
+.581(change Pr)-.18 F(otocol.)-.18 E F0 .582(This is used to further de\
+scribe the \214les in the iso9660 \214lesystem to a unix)5.581 F .594
+(host, and pro)108 194.4 R .593(vides information such as longer \214le\
+names, uid/gid, posix permissions, symbolic links, block)-.15 F
+(and character de)108 206.4 Q(vices.)-.25 E .472(If Joliet or HFS h)108
+223.2 R .472(ybrid command line options are speci\214ed,)-.05 F F2
+(mkisofs)2.972 E F0 .472(will create additional \214lesystem meta)2.972
+F .044(data for Joliet or HFS.)108 235.2 R .043(The \214le content in t\
+his case refers to the same data blocks on the media.)5.043 F .043
+(It will gen-)5.043 F
+(erate a pure ISO9660 \214lesystem unless the Joliet or HFS h)108 247.2
+Q(ybrid command line options are gi)-.05 E -.15(ve)-.25 G(n.).15 E F2
+(mkisofs)108 264 Q F0 .45(can generate a)2.95 F F3(true)2.95 E F0(\(or)
+2.95 E F3(shar)2.95 E(ed)-.37 E F0 2.95(\)H).77 G .45(FS h)-2.95 F .45
+(ybrid \214lesystem. The same \214les are seen as HFS \214les when)-.05
+F .126(accessed from a Macintosh and as ISO9660 \214les when accessed f\
+rom other machines. HFS stands for)108 276 R F3(Hier)2.625 E(-)-.2 E(ar)
+108 288 Q -.15(ch)-.37 G(ical F).15 E(ile System)-.45 E F0
+(and is the nati)2.5 E .3 -.15(ve \214)-.25 H
+(le system used on Macintosh computers.).15 E 1.046(As an alternati)108
+304.8 R -.15(ve)-.25 G(,).15 E F2(mkisofs)3.546 E F0 1.046
+(can generate the)3.546 F F3 1.046(Apple Extensions to ISO9660)3.546 F
+F0 1.046(for each \214le. These e)3.546 F(xtensions)-.15 E(pro)108 316.8
+Q .882(vide each \214le with CREA)-.15 F -.18(TO)-1.11 G .882
+(R, TYPE and certain Finder Flags when accessed from a Macintosh. See)
+.18 F(the)108 328.8 Q F2(HFS MA)2.5 E(CINT)-.55 E(OSH FILE FORMA)-.18 E
+(TS)-.95 E F0(section belo)2.5 E -.65(w.)-.25 G F2(mkisofs)108 345.6 Q
+F0(tak)3.077 E .577(es a snapshot of a gi)-.1 F -.15(ve)-.25 G 3.077(nd)
+.15 G .577
+(irectory tree, and generates a binary image which will correspond to)
+-3.077 F(an ISO9660 or HFS \214lesystem when written to a block de)108
+357.6 Q(vice.)-.25 E .736
+(Each \214le written to the iso9660 \214lesystem must ha)108 374.4 R
+1.036 -.15(ve a \214)-.2 H .735
+(lename in the 8.3 format \(8 characters, period, 3).15 F .262
+(characters, all upper case\), e)108 386.4 R -.15(ve)-.25 G 2.762(ni).15
+G 2.762(fR)-2.762 G .262(ock Ridge is in use.)-2.762 F .263
+(This \214lename is used on systems that are not able)5.263 F .268
+(to mak)108 398.4 R 2.768(eu)-.1 G .268(se of the Rock Ridge e)-2.768 F
+.268(xtensions \(such as MS-DOS\), and each \214lename in each director\
+y must be)-.15 F(dif)108 410.4 Q .533
+(ferent from the other \214lenames in the same directory)-.25 F(.)-.65 E
+F2(mkisofs)5.534 E F0 .534(generally tries to form correct names by)
+3.034 F .165(forcing the unix \214lename to upper case and truncating a\
+s required, b)108 422.4 R .165(ut often times this yields unsatisf)-.2 F
+(actory)-.1 E .685(results when there are cases where the truncated nam\
+es are not all unique.)108 434.4 R F2(mkisofs)5.686 E F0 .686
+(assigns weightings to)3.186 F .567(each \214lename, and if tw)108 446.4
+R 3.067(on)-.1 G .567
+(ames that are otherwise the same are found the name with the lo)-3.067
+F .566(wer priority is)-.25 F 1.44(renamed to ha)108 458.4 R 1.74 -.15
+(ve a 3 d)-.2 H 1.44(igit number as an e).15 F 1.44
+(xtension \(where the number is guaranteed to be unique\).)-.15 F(An)
+6.44 E -.15(ex)108 470.4 S 2.528(ample of this w).15 F 2.528
+(ould be the \214les foo.bar and foo.bar)-.1 F 2.528
+(.~1~ - the \214le foo.bar)-.55 F 2.527(.~1~ w)-.55 F 2.527
+(ould be written as)-.1 F(FOO000.B)108 482.4 Q
+(AR;1 and the \214le foo.bar w)-.35 E(ould be written as FOO.B)-.1 E
+(AR;1)-.35 E 2.242(When used with v)108 499.2 R 2.242
+(arious HFS options,)-.25 F F2(mkisofs)4.742 E F0 2.243
+(will attempt to recognise \214les stored in a number of)4.742 F .804
+(Apple/Unix \214le formats and will cop)108 511.2 R 3.304(yt)-.1 G .804
+(he data and resource forks as well as an)-3.304 F 3.304(yr)-.15 G(ele)
+-3.304 E -.25(va)-.25 G .804(nt \214nder informa-).25 F .777
+(tion. See the)108 523.2 R F2 .778(HFS MA)3.278 F(CINT)-.55 E .778
+(OSH FILE FORMA)-.18 F(TS)-.95 E F0 .778(section belo)3.278 F 3.278(wf)
+-.25 G .778(or more about formats)-3.278 F F2(mkisofs)3.278 E F0(sup-)
+3.278 E(ports.)108 535.2 Q .704(Note that)108 552 R F2(mkisofs)3.204 E
+F0 .703(is not designed to communicate with the writer directly)3.204 F
+5.703(.M)-.65 G .703(ost writers ha)-5.703 F 1.003 -.15(ve p)-.2 H
+(roprietary).15 E 1.028(command sets which v)108 564 R 1.028
+(ary from one manuf)-.25 F 1.028(acturer to another)-.1 F 3.528(,a)-.4 G
+1.028(nd you need a specialized tool to actually)-3.528 F -.2(bu)108 576
+S(rn the disk.).2 E(The)108 592.8 Q F2(cdr)2.988 E(ecord)-.18 E F0 .488
+(utility is a utility capable of b)2.988 F .488(urning an actual disc.)
+-.2 F .488(The latest v)5.488 F .487(ersion of)-.15 F F2(cdr)2.987 E
+(ecord)-.18 E F0 .487(is a)2.987 F -.25(va)-.2 G(il-).25 E
+(able from ftp://ftp.berlios.de/pub/cdrecord)108 604.8 Q .344
+(Also you should kno)108 621.6 R 2.844(wt)-.25 G .344
+(hat most cd writers are v)-2.844 F .344(ery particular about timing.)
+-.15 F .344(Once you start to b)5.344 F .345(urn a disc,)-.2 F .861
+(you cannot let their b)108 633.6 R(uf)-.2 E .86
+(fer empty before you are done, or you will end up with a corrupt disc.)
+-.25 F .86(Thus it is)5.86 F .825(critical that you be able to maintain\
+ an uninterrupted data stream to the writer for the entire time that th\
+e)108 645.6 R(disc is being written.)108 657.6 Q F2(pathspec)108 674.4 Q
+F0 .761(is the path of the directory tree to be copied into the iso9660\
+ \214lesystem.)3.262 F .761(Multiple paths can be)5.761 F .262
+(speci\214ed, and)108 686.4 R F2(mkisofs)2.762 E F0 .262(will mer)2.762
+F .262(ge the \214les found in all of the speci\214ed path components t\
+o form the cdrom)-.18 F(image.)108 698.4 Q .695(If the option)108 715.2
+R F3(\255gr)3.195 E(aft-points)-.15 E F0 .695(has been speci\214ed, it \
+is possible to graft the paths at points other than the root)3.195 F
+(directory)108 727.2 Q 2.587(,a)-.65 G .087(nd it is possible to graft \
+\214les or directories onto the cdrom image with names dif)-2.587 F .088
+(ferent than what)-.25 F -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)
+162.9 E(1)203.45 E EP
+%%Page: 2 2
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R(the)108
+84 Q 3.406(yh)-.15 G -2.25 -.2(av e)-3.406 H .906
+(in the source \214lesystem.)3.606 F .905
+(This is easiest to illustrate with a couple of e)5.906 F 5.905
+(xamples. Let')-.15 F 3.405(ss)-.55 G .905(tart by)-3.405 F
+(assuming that a local \214le ../old.lis e)108 96 Q
+(xists, and you wish to include it in the cdrom image.)-.15 E
+(foo/bar/=../old.lis)144 132 Q(will include the \214le old.lis in the c\
+drom image at /foo/bar/old.lis, while)108 156 Q(foo/bar/xxx=../old.lis)
+144 180 Q .692
+(will include the \214le old.lis in the cdrom image at /foo/bar/xxx.)108
+204 R .692(The same sort of syntax can be used with)5.692 F 1.711
+(directories as well.)108 216 R/F1 10/Times-Bold@0 SF(mkisofs)6.711 E F0
+1.711(will create an)4.211 F 4.211(yd)-.15 G 1.71
+(irectories required such that the graft points e)-4.211 F 1.71
+(xist on the)-.15 F .186(cdrom image - the directories do not need to a\
+ppear in one of the paths.)108 228 R .187(By def)5.187 F .187(ault, an)
+-.1 F 2.687(yd)-.15 G .187(irectories that are)-2.687 F 1.635
+(created on the \215y lik)108 240 R 4.135(et)-.1 G 1.635(his will ha)
+-4.135 F 1.935 -.15(ve p)-.2 H 1.634(ermissions 0555 and appear to be o)
+.15 F 1.634(wned by the person running)-.25 F 3.983(mkisofs. If)108 252
+R 1.483(you wish other permissions or o)3.983 F 1.484
+(wners of the intermediate directories, see \255uid, \255gid, \255dir)
+-.25 F(-)-.2 E(mode, \255\214le-mode and \255ne)108 264 Q(w-dir)-.25 E
+(-mode.)-.2 E F1(mkisofs)108 280.8 Q F0 1.965(will also run on W)4.465 F
+1.965(in9X/NT4 machines when compiled with Cygnus' c)-.4 F 1.964
+(ygwin \(a)-.15 F -.25(va)-.2 G 1.964(ilable from).25 F(http://source)
+108 292.8 Q -.1(wa)-.25 G(re.c).1 E(ygnus.com/c)-.15 E 3.229
+(ygwin/\). Therefore most references in this man page to)-.15 F/F2 10
+/Times-Italic@0 SF(Unix)5.729 E F0 3.23(can be)5.729 F(replaced with)108
+304.8 Q F2 -.55(Wi)2.5 G(n32).55 E F0(.).02 E/F3 10.95/Times-Bold@0 SF
+(OPTIONS)72 333.6 Q F1(\255abstract)108 345.6 Q F2(FILE)2.5 E F0 2.453
+(Speci\214es the abstract \214le name.)144 357.6 R 2.453
+(This parameter can also be set in the \214le)7.453 F F1(.mkisofsr)4.952
+E(c)-.18 E F0(with)4.952 E 2.5(ABST=\214lename. If)144 369.6 R
+(speci\214ed in both places, the command line v)2.5 E(ersion is used.)
+-.15 E F1<ad41>108 386.4 Q F2(application_id)2.5 E F0 .468
+(Speci\214es a te)144 398.4 R .468
+(xt string that will be written into the v)-.15 F .468(olume header)-.2
+F 5.468(.T)-.55 G .468(his should describe the appli-)-5.468 F .399
+(cation that will be on the disc.)144 410.4 R .399
+(There is space on the disc for 128 characters of information.)5.399 F
+(This)5.398 E .019(parameter can also be set in the \214le)144 422.4 R
+F1(.mkisofsr)2.519 E(c)-.18 E F0 .019(with APPI=id.)2.519 F .019
+(If speci\214ed in both places, the com-)5.019 F(mand line v)144 434.4 Q
+(ersion is used.)-.15 E F1(\255allo)108 451.2 Q(w-lo)-.1 E(wer)-.1 E
+(case)-.18 E F0(This options allo)144 463.2 Q(ws lo)-.25 E
+(wer case characters to appear in iso9660 \214lenames.)-.25 E
+(This violates the ISO9660 standard, b)144 475.2 Q(ut it happens to w)
+-.2 E(ork on some systems.)-.1 E(Use with caution.)5 E F1(\255allo)108
+492 Q(w-multidot)-.1 E F0 1.989(This options allo)144 504 R 1.989
+(ws more than one dot to appear in iso9660 \214lenames.)-.25 F 4.488(Al)
+6.989 G 1.988(eading dot is not)-4.488 F(af)144 516 Q
+(fected by this option, it may be allo)-.25 E(wed separately using the)
+-.25 E F1<ad4c>2.5 E F0(option.)2.5 E
+(This violates the ISO9660 standard, b)144 528 Q(ut it happens to w)-.2
+E(ork on man)-.1 E 2.5(ys)-.15 G 2.5(ystems. Use)-2.5 F(with caution.)
+2.5 E F1(\255biblio)108 544.8 Q F2(FILE)2.5 E F0 .97
+(Speci\214es the bibliographic \214le name.)144 556.8 R .971
+(This parameter can also be set in the \214le)5.97 F F1(.mkisofsr)3.471
+E(c)-.18 E F0(with)3.471 E 2.5(BIBLO=\214lename. If)144 568.8 R
+(speci\214ed in both places, the command line v)2.5 E(ersion is used.)
+-.15 E F1(\255cache-inodes)108 585.6 Q F0 .083(Cache inode and de)144
+597.6 R .082(vice numbers to \214nd hard links to \214les.)-.25 F(If)
+5.082 E F1(mkisofs)2.582 E F0 .082(\214nds a hard link \(a \214le with)
+2.582 F 1.003(multiple names\), then the \214le will only appear once o\
+n the CD. This helps to sa)144 609.6 R 1.304 -.15(ve s)-.2 H 1.004
+(pace on the).15 F 4.359(CD. The)144 621.6 R(option)4.359 E F1
+(\255cache-inodes)4.359 E F0 1.859(is def)4.359 F 1.858
+(ault on UNIX lik)-.1 F 4.358(eo)-.1 G 1.858(perating systems.)-4.358 F
+1.858(Be careful when)6.858 F .305(using this option on a \214lesystem \
+without unique inode numbers as it may result in \214les containing)144
+633.6 R(the wrong content on CD.)144 645.6 Q F1(\255no-cache-inodes)108
+662.4 Q F0 1.059(Do not cache inode and de)144 674.4 R 1.059
+(vice numbers.)-.25 F 1.059(This option is needed whene)6.059 F -.15(ve)
+-.25 G 3.558(ra\214).15 G 1.058(lesystem does not)-3.558 F(ha)144 686.4
+Q .954 -.15(ve u)-.2 H .654(nique inode numbers. It is the def).15 F
+.655(ault on)-.1 F F1(Cygwin)3.155 E F0 5.655(.A)C 3.155(st)-5.655 G
+.655(he Microsoft operating system that)-3.155 F .146(runs belo)144
+698.4 R(w)-.25 E F1(Cygwin)2.646 E F0 .145
+(is not POSIX compliant, it does not ha)2.646 F .445 -.15(ve u)-.2 H
+.145(nique inode numbers.).15 F .145(Cygwin cre-)5.145 F .502(ates f)144
+710.4 R(ak)-.1 E 3.002(ei)-.1 G .502
+(node numbers from a hash algorithm that is not 100% correct.)-3.002 F
+(If)5.503 E F1(mkisofs)3.003 E F0 -.1(wo)3.003 G .503(uld cache).1 F
+.627(inodes on Cygwin, it w)144 722.4 R .626(ould belie)-.1 F .926 -.15
+(ve t)-.25 H .626(hat some \214les are identical although the).15 F
+3.126(ya)-.15 G .626(re not. The result)-3.126 F -1.11(Ve)72 768 S
+(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(2)203.45 E EP
+%%Page: 3 3
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R 1.362(i\
+n this case are \214les that contain the wrong content if a signi\214ca\
+nt amount of dif)144 84 R 1.363(ferent \214les \(>)-.25 F 1.466
+(~5000\) is in inside the tree that is to be archi)144 96 R -.15(ve)-.25
+G 3.966(d. This).15 F 1.466(does not happen when the)3.966 F/F1 10
+/Times-Bold@0 SF(\255no-cache-)3.965 E 1.115(inodes is used, b)144 108 R
+1.115(ut the disadv)-.2 F 1.116(antage is that mkisofs)-.1 F F0 1.116
+(cannot detect hardlinks an)3.616 F 1.116(ymore and the)-.15 F
+(resulting CD image may be lar)144 120 Q(ger than e)-.18 E(xpected.)-.15
+E F1<ad62>108 136.8 Q/F2 10/Times-Italic@0 SF(eltorito_boot_ima)2.5 E
+-.1(ge)-.1 G F0 .233(Speci\214es the path and \214lename of the boot im\
+age to be used when making an "El T)144 148.8 R .232(orito" bootable)-.8
+F 2.317(CD. The pathname must be relati)144 160.8 R 2.617 -.15(ve t)-.25
+H 4.817(ot).15 G 2.317(he source path speci\214ed to)-4.817 F F1
+(mkisofs.)4.818 E F0 2.318(This option is)7.318 F .313(required to mak)
+144 172.8 R 2.813(ea)-.1 G 2.813(n")-2.813 G .312(El T)-2.813 F .312
+(orito" bootable CD.)-.8 F .312(The boot image must be e)5.312 F .312
+(xactly the size of either a)-.15 F .43
+(1200, 1440, or a 2880 kB \215opp)144 184.8 R 1.73 -.65(y, a)-.1 H(nd)
+.65 E F1(mkisofs)2.931 E F0 .431
+(will use this size when creating the output iso9660)2.931 F 1.06(\214l\
+esystem. It is assumed that the \214rst 512 byte sector should be read \
+from the boot image \(it is)144 196.8 R .701
+(essentially emulating a normal \215opp)144 208.8 R 3.202(yd)-.1 G(ri)
+-3.202 E -.15(ve)-.25 G 3.202(\). This).15 F .702(will w)3.202 F .702
+(ork, for e)-.1 F .702(xample, if the boot image is a)-.15 F
+(LILO based boot \215opp)144 220.8 Q -.65(y.)-.1 G .181
+(If the boot image is not an image of a \215opp)144 244.8 R 1.481 -.65
+(y, y)-.1 H .181(ou need to add one of the options:).65 F F1
+(-hard-disk-boot)2.681 E F0(or)144 256.8 Q F1(-no-emul-boot)2.5 E F0 5
+(.I)C 2.5(ft)-5 G(he system should not boot of)-2.5 E 2.5(ft)-.25 G
+(he emulated disk, use)-2.5 E F1(-no-boot)2.5 E F0(.)A F1
+(\255eltorito-alt-boot)108 273.6 Q F0 .605(Start with a ne)144 285.6 R
+3.105(ws)-.25 G .605(et of "El T)-3.105 F .605(orito" boot parameters.)
+-.8 F .605(This allo)5.605 F .605(ws to ha)-.25 F .905 -.15(ve m)-.2 H
+.605(ore than one El T).15 F(orito)-.8 E(boot on a CD.)144 297.6 Q 2.5
+(Am)5 G(aximum of 63 El T)-2.5 E
+(orito boot entries may be put on a single CD.)-.8 E F1<ad42>108 314.4 Q
+F2(img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e)2.5 E F0 .511(Speci\
+\214es a comma separated list of boot images that are needed to mak)144
+326.4 R 3.01(eab)-.1 G .51(ootable CD for sparc)-3.01 F 2.848
+(systems. There)144 338.4 R .349
+(may be empty \214elds in the comma separated list.)2.848 F .349
+(This option is required to mak)5.349 F(e)-.1 E 2.588(ab)144 350.4 S
+.088(ootable CD for Sun sparc systems.)-2.588 F .088(If the)5.088 F F1
+<ad42>2.588 E F0(or)2.588 E F1(\255spar)2.588 E(c-boot)-.18 E F0 .087
+(option has been speci\214ed, the \214rst)2.587 F .443(sector of the re\
+sulting image will contain a Sun disk label. This disk label speci\214e\
+s slice 0 for the)144 362.4 R .262(iso9660 image and slice 1 .)144 374.4
+R -3.07 1.666(.. s)1.666 H .262(lice 7 for the boot images that ha)
+-1.666 F .562 -.15(ve b)-.2 H .262(een speci\214ed with this option.).15
+F .965(Byte of)144 386.4 R .965(fset 512 .)-.25 F -2.367 1.666(.. 8)
+1.666 H .966(191 within each of the additional boot images must contain\
+ a primary boot)-1.666 F .747(that w)144 398.4 R .747(orks for the appr\
+opriate sparc architecture. The rest of each of the images usually cont\
+ains)-.1 F(an ufs \214lesystem that is used primary k)144 410.4 Q
+(ernel boot stage.)-.1 E .769(The implemented boot method is the boot m\
+ethod found with SunOS 4.x and SunOS 5.x.)144 434.4 R(Ho)5.769 E(w-)-.25
+E -2.15 -.25(ev e)144 446.4 T 1.795 -.4(r, i).25 H 3.495(td).4 G .994
+(oes not depend on SunOS internals b)-3.495 F .994
+(ut only on properties of the Open Boot prom. F)-.2 F(or)-.15 E
+(this reason, it should be usable for an)144 458.4 Q 2.5(yO)-.15 G 2.5
+(St)-2.5 G(hat boots of)-2.5 E 2.5(fas)-.25 G(parc system.)-2.5 E .958
+(If the special \214lename)144 482.4 R F1(...)3.459 E F0 .959
+(is used, the actual and all follo)5.959 F .959
+(wing boot partitions are mapped to the)-.25 F(pre)144 494.4 Q .307
+(vious partition. If)-.25 F F1(mkisofs)2.807 E F0 .307(is called with)
+2.807 F F1<ad47>2.807 E F2(ima)2.817 E -.1(ge)-.1 G F1<ad42>3.086 E F2
+(...)3.036 E F0 .306(all boot partitions are mapped to the)5.306 F .717
+(partition that contains the iso9660 \214lesystem image and the generic\
+ boot image that is located in)144 506.4 R
+(the \214rst 16 sectors of the disk is used for all architectures.)144
+518.4 Q F1<ad47>108 535.2 Q F2 -.1(ge)2.5 G(neric_boot_ima).1 E -.1(ge)
+-.1 G F0 1.768(Speci\214es the path and \214lename of the generic boot \
+image to be used when making a generic)144 547.2 R .43(bootable CD.)144
+559.2 R(The)5.43 E F1(generic_boot_image)2.93 E F0 .43
+(will be placed on the \214rst 16 sectors of the CD. The \214rst)2.93 F
+1.067(16 sectors are the sectors that are located before the iso9660 pr\
+imary v)144 571.2 R 1.066(olume descriptor)-.2 F 6.066(.I)-.55 G 3.566
+(ft)-6.066 G(his)-3.566 E .726(option is used together with the)144
+583.2 R F1(\255spar)3.226 E(c-boot)-.18 E F0 .726
+(option, the Sun disk label will o)3.226 F -.15(ve)-.15 G .727
+(rlay the \214rst 512).15 F(bytes of the generic boot image.)144 595.2 Q
+F1(\255hard-disk-boot)108 612 Q F0 .968
+(Speci\214es that the boot image used to create "El T)144 624 R .968
+(orito" bootable CDs is a hard disk image. The)-.8 F
+(hard disk image must be)144 636 Q
+(gin with a master boot record that contains a single partition.)-.15 E
+F1(\255no-emul-boot)108 652.8 Q F0 .768
+(Speci\214es that the boot image used to create "El T)144 664.8 R .768
+(orito" bootable CDs is a 'no emulation' image.)-.8 F
+(The system will load and e)144 676.8 Q -.15(xe)-.15 G
+(cute this image without performing an).15 E 2.5(yd)-.15 G
+(isk emulation.)-2.5 E F1(\255no-boot)108 693.6 Q F0 .567
+(Speci\214es that the created "El T)144 705.6 R .566
+(orito" CD should be mark)-.8 F .566
+(ed as not bootable. The system will pro-)-.1 F(vide an emulated dri)144
+717.6 Q .3 -.15(ve f)-.25 H(or the image, b).15 E(ut will boot of)-.2 E
+2.5(fas)-.25 G(tandard boot de)-2.5 E(vice.)-.25 E -1.11(Ve)72 768 S
+(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(3)203.45 E EP
+%%Page: 4 4
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10
+/Times-Bold@0 SF(\255boot-load-seg)108 84 Q/F2 10/Times-Italic@0 SF(se)
+2.5 E(gment_addr)-.4 E(ess)-.37 E F0(Speci\214es the load se)144 96 Q
+(gment address of the boot image for no-emulation "El T)-.15 E
+(orito" CDs.)-.8 E F1(\255boot-load-size)108 112.8 Q F2(load_sector)2.5
+E(s)-.1 E F0 .451(Speci\214es the number of "virtual" \(512-byte\) sect\
+ors to load in no-emulation mode.)144 124.8 R .452(The def)5.452 F .452
+(ault is)-.1 F(to load the entire boot \214le.)144 136.8 Q
+(Some BIOSes may ha)5 E .3 -.15(ve p)-.2 H
+(roblems if this is not a multiple of 4.).15 E F1(\255boot-inf)108 153.6
+Q(o-table)-.25 E F0 .418
+(Speci\214es that a 56-byte table with information of the CD-R)144 165.6
+R .418(OM layout will be patched in at of)-.4 F(fset)-.25 E 2.658(8i)144
+177.6 S 2.658(nt)-2.658 G .158(he boot \214le.)-2.658 F .158
+(If this option is gi)5.158 F -.15(ve)-.25 G .158
+(n, the boot \214le is modi\214ed in the source \214lesystem, so mak).15
+F(e)-.1 E .323(sure to mak)144 189.6 R 2.823(eac)-.1 G(op)-2.823 E 2.823
+(yi)-.1 G 2.823(ft)-2.823 G .322(his \214le cannot be easily re)-2.823 F
+2.822(generated! See)-.15 F(the)2.822 E F1 .322(EL T)2.822 F(ORIT)-.18 E
+2.822(OB)-.18 G(OO)-2.822 E 2.822(TI)-.4 G(NFO)-2.822 E -.9(TA)144 201.6
+S(BLE).9 E F0(section for a description of this table.)2.5 E F1<ad43>108
+218.4 Q F2(last_sess_start,ne)2.5 E(xt_sess_start)-.2 E F0 .499
+(This option is needed when)144 230.4 R F1(mkisofs)2.999 E F0 .499
+(is used to create a CDe)2.999 F .5
+(xtra or the image of a second session)-.15 F .065(or a higher le)144
+242.4 R -.15(ve)-.25 G 2.565(ls).15 G .065
+(ession for a multi session disk.)-2.565 F .065(The option)5.065 F F1
+<ad43>2.565 E F0(tak)2.565 E .064(es a pair of tw)-.1 F 2.564(on)-.1 G
+.064(umbers sepa-)-2.564 F .066(rated by a comma. The \214rst number is\
+ the sector number of the \214rst sector in the last session of the)144
+254.4 R .29(disk that should be appended to.)144 266.4 R .289
+(The second number is the starting sector number of the ne)5.29 F 2.789
+(ws)-.25 G(es-)-2.789 E 3.235(sion. The)144 278.4 R -.15(ex)3.235 G .735
+(pected pair of numbers may be retrie).15 F -.15(ve)-.25 G 3.236(db).15
+G 3.236(yc)-3.236 G(alling)-3.236 E F1(cdr)3.236 E .736(ecord \255msinf)
+-.18 F 3.236(o.)-.25 G(..)-3.236 E F0 .736(If the)5.736 F F1<ad43>3.236
+E F0 .87(option is used in conjunction with the)144 290.4 R F1<ad4d>3.37
+E F0(option,)3.37 E F1(mkisofs)3.37 E F0 .87
+(will create a \214lesystem image that is)3.37 F 1.087
+(intended to be a continuation of the pre)144 302.4 R 1.088
+(vious session.)-.25 F 1.088(If the)6.088 F F1<ad43>3.588 E F0 1.088
+(option is used without the)3.588 F F1<ad4d>3.588 E F0(option,)144 314.4
+Q F1(mkisofs)2.635 E F0 .135(will create a \214lesystem image that is i\
+ntended to be used for a second session on a)2.635 F(CDe)144 326.4 Q
+1.735(xtra. This is a multi session CD that holds audio data in the \
+\214rst session and a ISO9660)-.15 F
+(\214lesystem in the second session.)144 338.4 Q F1<ad63>108 355.2 Q F2
+(boot_catalo)2.5 E(g)-.1 E F0 2.279(Speci\214es the path and \214lename\
+ of the boot catalog to be used when making an "El T)144 367.2 R(orito")
+-.8 E .466(bootable CD. The pathname must be relati)144 379.2 R .766
+-.15(ve t)-.25 H 2.966(ot).15 G .466(he source path speci\214ed to)
+-2.966 F F1(mkisofs.)2.966 E F0 .466(This option)5.466 F .105
+(is required to mak)144 391.2 R 2.605(ea)-.1 G .104(bootable CD.)-.001 F
+.104
+(This \214le will be inserted into the output tree and not created in)
+5.104 F .347(the source \214lesystem, so be sure the speci\214ed \214le\
+name does not con\215ict with an e)144 403.2 R .347
+(xisting \214le, as it)-.15 F(will be e)144 415.2 Q
+(xcluded. Usually a name lik)-.15 E 2.5(e")-.1 G
+(boot.catalog" is chosen.)-2.5 E F1(\255check-oldnames)108 432 Q F0
+1.212(Check all \214lenames imported from old session for compliance wi\
+th actual)144 444 R F1(mkisofs)3.711 E F0 1.211(iso9660 \214le)3.711 F
+.172(naming rules.)144 456 R .173
+(It his option is not present, only names with a length > 31 are check)
+5.172 F .173(ed as these \214les)-.1 F
+(are a hard violation of the iso9660 standard.)144 468 Q F1
+(\255check-session)108 484.8 Q F2(FILE)2.5 E F0 1.161
+(Check all old sessions for compliance with actual)144 496.8 R F1
+(mkisofs)3.661 E F0 1.16(iso9660 \214le naming rules.)3.661 F 1.16
+(This is a)6.16 F .191(high le)144 508.8 R -.15(ve)-.25 G 2.691(lo).15 G
+.192(ption that is a combination of the options:)-2.691 F F1<ad4d>2.692
+E F2(FILE)2.692 E F1 .192(\255C 0,0 \255check-oldnames)2.692 F F0 -.15
+(Fo)2.692 G 2.692(rt).15 G(he)-2.692 E(parameter)144 520.8 Q F2(FILE)2.5
+E F0(see description of)2.5 E F1<ad4d>2.5 E F0(option.)2.5 E F1
+(\255copyright)108 537.6 Q F2(FILE)2.5 E F0 1.829(Speci\214es the Cop)
+144 549.6 R 1.829(yright \214le name.)-.1 F 1.829
+(This parameter can also be set in the \214le)6.829 F F1(.mkisofsr)4.328
+E(c)-.18 E F0(with)4.328 E 2.5(COPY=\214lename. If)144 561.6 R
+(speci\214ed in both places, the command line v)2.5 E(ersion is used.)
+-.15 E F1<ad64>108 578.4 Q F0
+(Omit trailing period from \214les that do not ha)24.74 E .3 -.15
+(ve a p)-.2 H(eriod.).15 E(This violates the ISO9660 standard, b)144
+590.4 Q(ut it happens to w)-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5
+(ystems. Use)-2.5 F(with caution.)2.5 E F1<ad44>108 607.2 Q F0(Do not u\
+se deep directory relocation, and instead just pack them in the w)23.08
+E(ay we see them.)-.1 E(This violates the ISO9660 standard, b)144 619.2
+Q(ut it happens to w)-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5
+(ystems. Use)-2.5 F(with caution.)2.5 E F1(\255dir)108 636 Q(-mode)-.37
+E F2(mode)2.5 E F0(Ov)144 648 Q .606
+(errides the mode of directories used to create the image to)-.15 F F2
+(mode)3.106 E F0 5.606(.S).18 G .606(pecifying this option auto-)-5.606
+F(matically enables Rock Ridge e)144 660 Q(xtensions.)-.15 E F1
+(\255dvd-video)108 676.8 Q F0 .396(Generate D)144 688.8 R(VD-V)-.4 E
+.396(ideo compliant UDF \214le system. This is done by sorting the orde\
+r of the content)-.6 F(of the appropriate \214les and by adding padding\
+ between the \214les if needed.)144 700.8 Q F1<ad66>108 717.6 Q F0 -.15
+(Fo)26.97 G(llo).15 E 3.333(ws)-.25 G .833
+(ymbolic links when generating the \214lesystem.)-3.333 F .834
+(When this option is not in use, symbolic)5.834 F(links will be entered\
+ using Rock Ridge if enabled, otherwise the \214le will be ignored.)144
+729.6 Q -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(4)203.45
+E EP
+%%Page: 5 5
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10
+/Times-Bold@0 SF(\255\214le-mode)108 84 Q/F2 10/Times-Italic@0 SF(mode)
+2.5 E F0(Ov)144 96 Q .248(errides the mode of re)-.15 F .248
+(gular \214les used to create the image to)-.15 F F2(mode)2.747 E F0
+5.247(.S).18 G .247(pecifying this option auto-)-5.247 F
+(matically enables Rock Ridge e)144 108 Q(xtensions.)-.15 E F1(\255gid)
+108 124.8 Q F2(gid)2.5 E F0(Ov)144 136.8 Q .632
+(errides the gid read from the source \214les to the v)-.15 F .633
+(alue of)-.25 F F2(gid)3.133 E F0 5.633(.S).77 G .633
+(pecifying this option automati-)-5.633 F(cally enables Rock Ridge e)144
+148.8 Q(xtensions.)-.15 E F1(\255gui)108 165.6 Q F0 .147
+(Switch the beha)16.96 F .147(viour for a GUI. This currently mak)-.2 F
+.147(es the output more v)-.1 F .147(erbose b)-.15 F .147(ut may ha)-.2
+F .446 -.15(ve o)-.2 H(ther).15 E(ef)144 177.6 Q(fects in future.)-.25 E
+F1(\255graft-points)108 194.4 Q F0(Allo)144 206.4 Q 3.318(wt)-.25 G
+3.318(ou)-3.318 G .818(se graft points for \214lenames. If this option \
+is used, all \214lenames are check)-3.318 F .819(ed for graft)-.1 F
+1.084(points. The \214lename is di)144 218.4 R 1.084(vided at the \214r\
+st unescaped equal sign. All occurrences of '\\\\' and '=')-.25 F
+(characters must be escaped with '\\\\' if)144 230.4 Q F2(\255gr)2.5 E
+(aft-points)-.15 E F0(has been speci\214ed.)2.5 E F1(\255hide)108 247.2
+Q F2(glob)2.5 E F0(Hide)144 259.2 Q F2(glob)3.613 E F0 1.113
+(from being seen on the ISO9660 or Rock Ridge directory)3.613 F(.)-.65 E
+F2(glob)6.113 E F0 1.114(is a shell wild-card-)3.613 F .642
+(style pattern that must match an)144 271.2 R 3.142(yp)-.15 G .642
+(art of the \214lename or path.)-3.142 F .641
+(Multiple globs may be hidden.)5.642 F(If)5.641 E F2(glob)144 283.2 Q F0
+.885(matches a directory)3.385 F 3.385(,t)-.65 G .885
+(hen the contents of that directory will be hidden.)-3.385 F .886
+(In order to match a)5.886 F .82(directory name, mak)144 295.2 R 3.32
+(es)-.1 G .819
+(ure the pathname does not include a trailing '/' character)-3.32 F
+5.819(.A)-.55 G .819(ll the hidden)-5.819 F .213
+(\214les will still be written to the output CD image \214le.)144 307.2
+R .213(Should be used with the)5.213 F F1(\255hide-joliet)2.713 E F0
+(option.)2.713 E(See README.hide for more details.)144 319.2 Q F1
+(\255hide-list)108 336 Q F2(\214le)2.5 E F0 2.5<418c>144 348 S
+(le containing a list of)-2.5 E F2(globs)2.5 E F0(to be hidden as abo)
+2.5 E -.15(ve)-.15 G(.).15 E F1(\255hidden)108 364.8 Q F2(glob)2.5 E F0
+.713(Add the hidden \(e)144 376.8 R .713
+(xistence\) ISO9660 directory attrib)-.15 F .713(ute for)-.2 F F2(glob)
+3.213 E F0 5.713(.T).23 G .713(his attrib)-5.713 F .713(ute will pre)-.2
+F -.15(ve)-.25 G(nt).15 E F2(glob)3.213 E F0 .772(from being listed on \
+DOS based systems if the /A \215ag is not used for the listing.)144
+388.8 R F2(glob)5.773 E F0 .773(is a shell)3.273 F .089
+(wild-card-style pattern that must match an)144 400.8 R 2.589(yp)-.15 G
+.089(art of the \214lename or path.)-2.589 F .088
+(In order to match a direc-)5.089 F .744(tory name, mak)144 412.8 R
+3.244(es)-.1 G .744
+(ure the pathname does not include a trailing '/' character)-3.244 F
+5.744(.M)-.55 G .744(ultiple globs may)-5.744 F(be hidden.)144 424.8 Q
+F1(\255hidden-list)108 441.6 Q F2(\214le)2.5 E F0 2.5<418c>144 453.6 S
+(le containing a list of)-2.5 E F2(globs)2.5 E F0
+(to get the hidden attrib)2.5 E(ute as abo)-.2 E -.15(ve)-.15 G(.).15 E
+F1(\255hide-joliet)108 470.4 Q F2(glob)2.5 E F0(Hide)144 482.4 Q F2
+(glob)2.78 E F0 .28(from being seen on the Joliet directory)2.78 F(.)
+-.65 E F2(glob)5.279 E F0 .279
+(is a shell wild-card-style pattern that must)2.779 F .806(match an)144
+494.4 R 3.306(yp)-.15 G .806(art of the \214lename or path.)-3.306 F
+.807(Multiple globs may be hidden.)5.806 F(If)5.807 E F2(glob)3.307 E F0
+.807(matches a direc-)3.307 F(tory)144 506.4 Q 2.983(,t)-.65 G .483
+(hen the contents of that directory will be hidden.)-2.983 F .483
+(In order to match a directory name, mak)5.483 F(e)-.1 E .241
+(sure the pathname does not include a trailing '/' character)144 518.4 R
+5.241(.A)-.55 G .241(ll the hidden \214les will still be written)-5.241
+F .471(to the output CD image \214le.)144 530.4 R .471
+(Should be used with the)5.471 F F1(\255hide)2.97 E F0 .47
+(option. See README.hide for more)2.97 F(details.)144 542.4 Q F1
+(\255hide-joliet-list)108 559.2 Q F2(\214le)2.5 E F0 2.5<418c>144 571.2
+S(le containing a list of)-2.5 E F2(globs)2.5 E F0(to be hidden as abo)
+2.5 E -.15(ve)-.15 G(.).15 E F1(\255hide-joliet-trans-tbl)108 588 Q F0
+.168(Hide the)144 600 R F1(TRANS.TBL)2.668 E F0 .168
+(\214les from the Joliet tree.)2.668 F .168(These \214les usually don')
+5.168 F 2.668(tm)-.18 G(ak)-2.668 E 2.668(es)-.1 G .169
+(ense in the Joliet)-2.668 F -.8(Wo)144 612 S 1.359(rld as the).8 F
+3.859(yl)-.15 G 1.359
+(ist the real name and the ISO9660 name which may both be dif)-3.859 F
+1.358(ferent from the)-.25 F(Joliet name.)144 624 Q F1(\255hide-rr)108
+640.8 Q(-mo)-.37 E -.1(ve)-.1 G(d).1 E F0 .042(Rename the directory)144
+652.8 R F1(RR_MO)2.542 E(VED)-.5 E F0(to)2.542 E F1(.rr_mo)2.542 E -.1
+(ve)-.1 G(d).1 E F0 .043(in the Rock Ridge tree.)2.543 F .043
+(It seems to be impossi-)5.043 F 1.142(ble to completely hide the)144
+664.8 R F1(RR_MO)3.642 E(VED)-.5 E F0 1.141
+(directory from the Rock Ridge tree.)3.642 F 1.141(This option only)
+6.141 F(mak)144 676.8 Q .11
+(es the visible tree better to understand for people who don')-.1 F 2.61
+(tk)-.18 G(no)-2.61 E 2.61(ww)-.25 G .11(hat this directory is for)-2.61
+F 5.11(.I)-.55 G(f)-5.11 E .005(you need to ha)144 688.8 R .305 -.15
+(ve n)-.2 H(o).15 E F1(RR_MO)2.505 E(VED)-.5 E F0 .005
+(directory at all, you should use the)2.505 F F1<ad44>2.505 E F0 .005
+(option. Note that in case)2.505 F 1.023(that the)144 700.8 R F1<ad44>
+3.523 E F0 1.024(option has been speci\214ed, the resulting \214lesyste\
+m is not ISO9660 le)3.523 F -.15(ve)-.25 G 1.024(l-1 compliant).15 F
+1.707(and will not be readable on MS-DOS.)144 712.8 R 1.707(See also)
+6.707 F F1(NO)4.207 E(TES)-.4 E F0 1.706
+(section for more information on the)4.207 F F1(RR_MO)144 724.8 Q(VED)
+-.5 E F0(directory)2.5 E(.)-.65 E -1.11(Ve)72 768 S(rsion 2.0)1.11 E
+(24 Dec 2002)162.9 E(5)203.45 E EP
+%%Page: 6 6
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10
+/Times-Bold@0 SF<ad6c>108 84 Q F0(Allo)27.52 E 2.698(wf)-.25 G .198
+(ull 31 character \214lenames.)-2.698 F .198
+(Normally the ISO9660 \214lename will be in an 8.3 format which)5.198 F
+.015(is compatible with MS-DOS, e)144 96 R -.15(ve)-.25 G 2.515(nt).15 G
+.015(hough the ISO9660 standard allo)-2.515 F .014
+(ws \214lenames of up to 31 char)-.25 F(-)-.2 E 2.504(acters. If)144 108
+R .004(you use this option, the disc may be dif)2.504 F .004
+(\214cult to use on a MS-DOS system, b)-.25 F .005(ut this comes)-.2 F
+(in handy on some other systems \(such as the Amig)144 120 Q 2.5
+(a\). Use)-.05 F(with caution.)2.5 E F1(\255input-charset)108 136.8 Q/F2
+10/Times-Italic@0 SF -.15(ch)2.5 G(ar).15 E(set)-.1 E F0 1.383(Input ch\
+arset that de\214nes the characters used in local \214le names.)144
+148.8 R 2.983 -.8(To g)6.383 H 1.383(et a list of v).8 F 1.382
+(alid charset)-.25 F .501(names, call)144 160.8 R F1 .501
+(mkisofs \255input-charset help.)3.001 F F0 2.101 -.8(To g)5.501 H .501
+(et a 1:1 mapping, you may use).8 F F1(default)3.002 E F0 .502
+(as charset)3.002 F .487(name. The def)144 172.8 R .487(ault initial v)
+-.1 F .487(alues are)-.25 F F2(cp437)2.987 E F0 .487
+(on DOS based systems and)2.987 F F2(iso8859-1)2.987 E F0 .486
+(on all other sys-)2.987 F 2.5(tems. See)144 184.8 R F1(CHARA)2.5 E
+(CTER SETS)-.55 E F0(section belo)2.5 E 2.5(wf)-.25 G(or more details.)
+-2.5 E F1(\255output-charset)108 201.6 Q F2 -.15(ch)2.5 G(ar).15 E(set)
+-.1 E F0 .645(Output charset that de\214nes the characters that will be\
+ used in Rock Ridge \214le names. Def)144 213.6 R .645(aults to)-.1 F
+(the input charset. See)144 225.6 Q F1(CHARA)2.5 E(CTER SETS)-.55 E F0
+(section belo)2.5 E 2.5(wf)-.25 G(or more details.)-2.5 E F1(\255iso-le)
+108 242.4 Q -.1(ve)-.15 G(l).1 E F2(le)2.5 E(vel)-.15 E F0
+(Set the iso9660 conformance le)144 254.4 Q -.15(ve)-.25 G(l. V).15 E
+(alid numbers are 1..3.)-1.11 E -.4(Wi)144 278.4 S(th le).4 E -.15(ve)
+-.25 G 2.5(l1).15 G 2.5<2c8c>-2.5 G(les may only consist of one section\
+ and \214lenames are restricted to 8.3 characters.)-2.5 E -.4(Wi)144
+302.4 S(th le).4 E -.15(ve)-.25 G 2.5(l2).15 G 2.5<2c8c>-2.5 G
+(les may only consist of one section.)-2.5 E -.4(Wi)144 326.4 S(th le).4
+E -.15(ve)-.25 G 2.5(l3).15 G 2.5(,n)-2.5 G 2.5(or)-2.5 G
+(estrictions apply)-2.5 E(.)-.65 E -.4(Wi)144 350.4 S .99
+(th all iso9660 le).4 F -.15(ve)-.25 G .99(ls all \214lenames are restr\
+icted to upper case letters, numbers and the under).15 F(-)-.2 E .005(s\
+core \(_\). The maximum \214lename length is restricted to 31 character\
+s, the directory nesting le)144 362.4 R -.15(ve)-.25 G 2.506(li).15 G(s)
+-2.506 E(restricted to 8 and the maximum path length is limited to 255 \
+characters.)144 374.4 Q F1<ad4a>108 391.2 Q F0 .007
+(Generate Joliet directory records in addition to re)25.3 F .006
+(gular iso9660 \214le names.)-.15 F .006(This is primarily useful)5.006
+F .176(when the discs are to be used on W)144 403.2 R(indo)-.4 E .177
+(ws-NT or W)-.25 F(indo)-.4 E .177(ws-95 machines.)-.25 F .177
+(The Joliet \214lenames are)5.177 F .103(speci\214ed in Unicode and eac\
+h path component can be up to 64 Unicode characters long.)144 415.2 R
+.102(Note that)5.102 F .407(Joliet is no standard - CD')144 427.2 R
+2.907(st)-.55 G .407(hat use only Joliet e)-2.907 F .407(xtensions b)
+-.15 F .407(ut no standard Rock Ridge e)-.2 F(xtensions)-.15 E .983
+(may usually only be used on Microsoft W)144 439.2 R .983
+(in32 systems. Furthermore, the f)-.4 F .982(act that the \214lenames)
+-.1 F .248(are limited to 64 characters and the f)144 451.2 R .248
+(act that Joliet uses the UTF-16 coding for Unicode characters)-.1 F
+(causes interoperability problems.)144 463.2 Q F1(\255joliet-long)108
+480 Q F0(Allo)144 492 Q 2.507(wJ)-.25 G .007(oliet \214lenames to be up\
+ to 103 Unicode characters. This breaks the Joliet speci\214cation - b)
+-2.507 F(ut)-.2 E 1.698(appears to w)144 504 R 1.698
+(ork. Use with caution. The number 103 is deri)-.1 F -.15(ve)-.25 G
+4.199(df).15 G 1.699(rom: the maximum Directory)-4.199 F 1.372(Record L\
+ength \(254\), minus the length of Directory Record \(33\), minus CD-R)
+144 516 R 1.371(OM XA System)-.4 F(Use Extension Information \(14\), di)
+144 528 Q(vided by the UTF-16 character size \(2\).)-.25 E F1
+(\255jcharset)108 544.8 Q F2 -.15(ch)2.5 G(ar).15 E(set)-.1 E F0 .772
+(Same as using)144 556.8 R F1(\255input-charset)3.272 E F2 -.15(ch)3.272
+G(ar).15 E(set)-.1 E F0(and)3.272 E F1<ad4a>3.272 E F0 .773
+(options. See)3.273 F F1(CHARA)3.273 E .773(CTER SETS)-.55 F F0 .773
+(section belo)3.273 F(w)-.25 E(for more details.)144 568.8 Q F1<ad4c>108
+585.6 Q F0(Allo)23.63 E 2.557(wI)-.25 G .057(SO9660 \214lenames to be)
+-2.557 F .057(gin with a period.)-.15 F(Usually)5.057 E 2.557(,al)-.65 G
+.057(eading dot is replaced with an under)-2.557 F(-)-.2 E
+(score in order to maintain MS-DOS compatibility)144 597.6 Q(.)-.65 E
+(This violates the ISO9660 standard, b)144 609.6 Q(ut it happens to w)
+-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5(ystems. Use)-2.5 F
+(with caution.)2.5 E F1(\255log-\214le)108 626.4 Q F2(lo)2.5 E(g_\214le)
+-.1 E F0(Redirect all error)144 638.4 Q 2.5(,w)-.4 G
+(arning and informational messages to)-2.6 E F2(lo)2.5 E(g_\214le)-.1 E
+F0(instead of the standard error)2.5 E(.)-.55 E F1<ad6d>108 655.2 Q F2
+(glob)2.5 E F0(Exclude)144 667.2 Q F2(glob)3.99 E F0 1.49
+(from being written to CDR)3.99 F(OM.)-.4 E F2(glob)6.491 E F0 1.491
+(is a shell wild-card-style pattern that must)3.991 F .728
+(match part of the \214lename \(not the path as with option)144 679.2 R
+F1<ad78>3.228 E F0 3.228(\). T)B(echnically)-.7 E F2(glob)3.228 E F0
+.728(is matched ag)3.228 F(ainst)-.05 E(the)144 691.2 Q F2(d->d_name)2.5
+E F0(part of the directory entry)2.5 E 5(.M)-.65 G
+(ultiple globs may be e)-5 E 2.5(xcluded. Example:)-.15 F
+(mkisofs \255o rom \255m '*.o' \255m core \255m foobar)144 715.2 Q -1.11
+(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(6)203.45 E EP
+%%Page: 7 7
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R -.1(wo)
+144 84 S .065(uld e).1 F .065(xclude all \214les ending in ".o", called\
+ "core" or "foobar" to be copied to CDR)-.15 F .066(OM. Note that)-.4 F
+.285(if you had a directory called "foobar" it too \(and of course all \
+its descendants\) w)144 96 R .284(ould be e)-.1 F(xcluded.)-.15 E(NO)144
+120 Q 1.362(TE: The)-.4 F/F1 10/Times-Bold@0 SF<ad6d>3.862 E F0(and)
+3.862 E F1<ad78>3.862 E F0 1.363
+(option description should both be updated, the)3.862 F 3.863(ya)-.15 G
+1.363(re wrong.)-3.863 F 1.363(Both no)6.363 F(w)-.25 E -.1(wo)144 132 S
+.568(rk identical and use \214lename globbing. A \214le is e).1 F .568
+(xcluded if either the last component matches)-.15 F
+(or the whole path matches.)144 144 Q F1(\255exclude-list)108 160.8 Q/F2
+10/Times-Italic@0 SF(\214le)2.5 E F0 2.5<418c>144 172.8 S
+(le containing a list of)-2.5 E F2(globs)2.5 E F0(to be e)2.5 E
+(xclude as abo)-.15 E -.15(ve)-.15 G(.).15 E F1
+(\255max-iso9660-\214lenames)108 189.6 Q F0(Allo)144 201.6 Q 2.821(w3)
+-.25 G 2.821(7c)-2.821 G .321(hars in iso9660 \214lenames.)-2.821 F .322
+(This option forces the)5.322 F F1<ad4e>2.822 E F0 .322(option as the e)
+2.822 F .322(xtra name space is)-.15 F(tak)144 213.6 Q
+(en from the space reserv)-.1 E(ed for ISO-9660 v)-.15 E
+(ersion numbers.)-.15 E 1.136(This violates the ISO9660 standard, b)144
+225.6 R 1.135(ut it happens to w)-.2 F 1.135(ork on man)-.1 F 3.635(ys)
+-.15 G 3.635(ystems. Although)-3.635 F 3.635(ac)3.635 G(on-)-3.635 E
+1.076(forming application needs to pro)144 237.6 R 1.076(vide a b)-.15 F
+(uf)-.2 E 1.076(fer space of at least 37 characters, disks created with)
+-.25 F(this option may cause a b)144 249.6 Q(uf)-.2 E(fer o)-.25 E -.15
+(ve)-.15 G(r\215o).15 E 2.5(wi)-.25 G 2.5(nt)-2.5 G
+(he reading operating system. Use with e)-2.5 E(xtreme care.)-.15 E F1
+<ad4d>108 266.4 Q F2(path)2.5 E F0(or)144 278.4 Q F1<ad4d>108 295.2 Q F2
+(de)2.5 E(vice)-.15 E F0 1.264(Speci\214es path to e)144 307.2 R 1.263
+(xisting iso9660 image to be mer)-.15 F 1.263
+(ged. The alternate form tak)-.18 F 1.263(es a SCSI de)-.1 F(vice)-.25 E
+.043(speci\214er that uses the same syntax as the)144 319.2 R F1(de)
+2.543 E(v=)-.15 E F0 .043(parameter of)2.543 F F1(cdr)2.543 E(ecord.)
+-.18 E F0 .043(The output of)5.043 F F1(mkisofs)2.544 E F0(will)2.544 E
+.328(be a ne)144 331.2 R 2.828(ws)-.25 G .327(ession which should get w\
+ritten to the end of the image speci\214ed in \255M.)-2.828 F -.8(Ty)
+5.327 G .327(pically this).8 F .383
+(requires multi-session capability for the recorder and cdrom dri)144
+343.2 R .683 -.15(ve t)-.25 H .383(hat you are attempting to write).15 F
+(this image to.)144 355.2 Q
+(This option may only be used in conjunction with the)5 E F1<ad43>2.5 E
+F0(option.)2.5 E F1<ad4e>108 372 Q F0(Omit v)23.08 E
+(ersion numbers from ISO9660 \214le names.)-.15 E .228
+(This violates the ISO9660 standard, b)144 384 R .227
+(ut no one really uses the v)-.2 F .227(ersion numbers an)-.15 F(yw)-.15
+E(ay)-.1 E 5.227(.U)-.65 G .227(se with)-5.227 F(caution.)144 396 Q F1
+(\255new-dir)108 412.8 Q(-mode)-.37 E F2(mode)2.5 E F0
+(Mode to use when creating ne)144 424.8 Q 2.5(wd)-.25 G
+(irectories in the iso fs image.)-2.5 E(The def)5 E(ault mode is 0555.)
+-.1 E F1(\255nobak)108 441.6 Q(\255no-bak)108 458.4 Q F0 1.168
+(Do not include backup \214les \214les on the iso9660 \214lesystem.)144
+470.4 R 1.168(If the)6.168 F F1(\255no-bak)3.668 E F0 1.168
+(option is speci\214ed,)3.668 F .539(\214les that contain the character\
+s '~' or '#' or end in '.bak' will not be included \(these are typicall\
+y)144 482.4 R(backup \214les for editors under unix\).)144 494.4 Q F1
+<ad66>108 511.2 Q(or)-.25 E(ce-rr)-.18 E F0 .938
+(Do not use the automatic Rock Ridge attrib)144 523.2 R .939
+(utes recognition for pre)-.2 F .939(vious sessions.)-.25 F .939
+(This helps to)5.939 F(sho)144 535.2 Q 2.5(wr)-.25 G(otten iso9660 e)
+-2.5 E(xtension records as e.g. created by NER)-.15 E 2.5(Ob)-.4 G
+(urning R)-2.7 E(OM.)-.4 E F1(\255no-rr)108 552 Q F0 .429
+(Do not use the Rock Ridge attrib)7.53 F .429(utes from pre)-.2 F .429
+(vious sessions.)-.25 F .429(This may help to a)5.429 F -.2(vo)-.2 G
+.428(id getting into).2 F(trouble when)144 564 Q F1(mkisofs)2.5 E F0
+(\214nds ille)2.5 E -.05(ga)-.15 G 2.5(lR).05 G
+(ock Ridge signatures on an old session.)-2.5 E F1
+(\255no-split-symlink-components)108 580.8 Q F0(Don')144 592.8 Q 3.053
+(ts)-.18 G .553(plit the SL components, b)-3.053 F .553(ut be)-.2 F .553
+(gin a ne)-.15 F 3.053(wC)-.25 G .554
+(ontinuation Area \(CE\) instead. This may w)-3.053 F(aste)-.1 E .063
+(some space, b)144 604.8 R .063(ut the SunOS 4.1.4 cdrom dri)-.2 F -.15
+(ve)-.25 G 2.563(rh).15 G .062(as a b)-2.563 F .062
+(ug in reading split SL components \(link_size)-.2 F 2.5(=c)144 616.8 S
+(omponent_size instead of link_size += component_size\).)-2.5 E F1
+(\255no-split-symlink-\214elds)108 633.6 Q F0(Don')144 645.6 Q 3.209(ts)
+-.18 G .709(plit the SL \214elds, b)-3.209 F .709(ut be)-.2 F .709
+(gin a ne)-.15 F 3.209(wC)-.25 G .71
+(ontinuation Area \(CE\) instead. This may w)-3.209 F .71(aste some)-.1
+F .446(space, b)144 657.6 R .446
+(ut the SunOS 4.1.4 and Solaris 2.5.1 cdrom dri)-.2 F -.15(ve)-.25 G
+2.946(rh).15 G -2.25 -.2(av e)-2.946 H 2.945(ab)3.145 G .445
+(ug in reading split SL \214elds \(a)-3.145 F(`/' can be dropped\).)144
+669.6 Q F1<ad6f>108 686.4 Q F2(\214lename)2.5 E F0 .098(is the name of \
+the \214le to which the iso9660 \214lesystem image should be written.)
+144 698.4 R .098(This can be a disk)5.098 F .398(\214le, a tape dri)144
+710.4 R -.15(ve)-.25 G 2.898(,o).15 G 2.898(ri)-2.898 G 2.898(tc)-2.898
+G .398(an correspond directly to the de)-2.898 F .398
+(vice name of the optical disc writer)-.25 F 5.397(.I)-.55 G 2.897(fn)
+-5.397 G(ot)-2.897 E .312(speci\214ed, stdout is used.)144 722.4 R .313
+(Note that the output can also be a block special de)5.312 F .313
+(vice for a re)-.25 F .313(gular disk)-.15 F -1.11(Ve)72 768 S
+(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(7)203.45 E EP
+%%Page: 8 8
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R(dri)144
+84 Q -.15(ve)-.25 G 2.875(,i).15 G 2.875(nw)-2.875 G .374
+(hich case the disk partition can be mounted and e)-2.875 F .374
+(xamined to ensure that the premaster)-.15 F(-)-.2 E(ing w)144 96 Q
+(as done correctly)-.1 E(.)-.65 E/F1 10/Times-Bold@0 SF(\255pad)108
+112.8 Q F0 -.15(Pa)14.18 G 2.768(dt).15 G .269(he end of the ISO9660 by\
+ 16 sectors \(32kB\). If the total size then is not a multiple of 16 se\
+c-)-2.768 F 1.687(tors, the needed number of sectors is added.)144 124.8
+R 1.687(If the option)6.687 F F1<ad42>4.187 E F0 1.686
+(is used, then there is a second)4.187 F
+(padding at the end of the boot partitions.)144 136.8 Q .186
+(The padding is needed as man)144 160.8 R 2.687(yo)-.15 G .187
+(perating systems \(e.g. Linux\) implement read ahead b)-2.687 F .187
+(ugs in their)-.2 F .189(\214lesystem I/O. These b)144 172.8 R .189(ugs\
+ result in read errors on one or more \214les that are located at the e\
+nd of a)-.2 F .316(track. The)144 184.8 R 2.816(ya)-.15 G .317
+(re usually present when the CD is written in T)-2.816 F .317
+(rack at Once mode or when the disk is)-.35 F(written as mix)144 196.8 Q
+(ed mode CD where an audio track follo)-.15 E(ws the data track.)-.25 E
+1.793 -.8(To a)144 220.8 T -.2(vo).6 G .193
+(id problems with I/O error on the last \214le on the \214lesystem, the)
+.2 F F1(\255pad)2.693 E F0 .192(option has been made)2.692 F(the def)144
+232.8 Q(ault.)-.1 E F1(\255no\255pad)108 249.6 Q F0(Do not P)144 261.6 Q
+(ad the end of the ISO9660 by 16 sectors \(32kB\).)-.15 E F1
+(\255path-list)108 278.4 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 3.259
+<418c>144 290.4 S .759(le containing a list of)-3.259 F F2(pathspec)
+3.259 E F0 .76
+(directories and \214lenames to be added to the ISO9660 \214lesys-)3.259
+F .819(tem. This list of pathspecs are processed after an)144 302.4 R
+3.319(yt)-.15 G .819(hat appear on the command line. If the ar)-3.319 F
+(gu-)-.18 E(ment is)144 314.4 Q F2<ad>2.5 E F0 2.5(,t)C
+(hen the list is read from the standard input.)-2.5 E F1<ad50>108 331.2
+Q F2(publisher_id)2.5 E F0 .78(Speci\214es a te)144 343.2 R .78
+(xt string that will be written into the v)-.15 F .781(olume header)-.2
+F 5.781(.T)-.55 G .781(his should describe the pub-)-5.781 F .907
+(lisher of the CDR)144 355.2 R .906
+(OM, usually with a mailing address and phone number)-.4 F 5.906(.T)-.55
+G .906(here is space on the)-5.906 F .582
+(disc for 128 characters of information.)144 367.2 R .582
+(This parameter can also be set in the \214le)5.582 F F1(.mkisofsr)3.082
+E(c)-.18 E F0(with)3.082 E 2.5(PUBL=. If)144 379.2 R
+(speci\214ed in both places, the command line v)2.5 E(ersion is used.)
+-.15 E F1<ad70>108 396 Q F2(pr)2.5 E(epar)-.37 E(er_id)-.37 E F0 .92
+(Speci\214es a te)144 408 R .92
+(xt string that will be written into the v)-.15 F .92(olume header)-.2 F
+5.92(.T)-.55 G .92(his should describe the pre-)-5.92 F 1.011
+(parer of the CDR)144 420 R 1.011
+(OM, usually with a mailing address and phone number)-.4 F 6.011(.T)-.55
+G 1.012(here is space on the)-6.011 F .582
+(disc for 128 characters of information.)144 432 R .582
+(This parameter can also be set in the \214le)5.582 F F1(.mkisofsr)3.081
+E(c)-.18 E F0(with)3.081 E 2.5(PREP=. If)144 444 R
+(speci\214ed in both places, the command line v)2.5 E(ersion is used.)
+-.15 E F1(\255print-size)108 460.8 Q F0 .472(Print estimated \214lesyst\
+em size in multiples of the sector size \(2048 bytes\) and e)144 472.8 R
+.472(xit. This option is)-.15 F .739
+(needed for Disk At Once mode and with some CD-R dri)144 484.8 R -.15
+(ve)-.25 G 3.238(sw).15 G .738(hen piping directly into)-3.238 F F1(cdr)
+3.238 E(ecord.)-.18 E F0 .675(In this case it is needed to kno)144 496.8
+R 3.175(wt)-.25 G .675
+(he size of the \214lesystem before the actual CD-creation is done.)
+-3.175 F .799(The option \255print-size allo)144 508.8 R .799(ws to get\
+ this size from a "dry-run" before the CD is actually written.)-.25 F
+.864(Old v)144 520.8 R .864(ersions of)-.15 F F1(mkisofs)3.364 E F0 .864
+(did write this information \(among other information\) to)3.364 F F2
+(stderr)3.365 E F0 5.865(.A).73 G 3.365(st)-5.865 G(his)-3.365 E .607
+(turns out to be hard to parse, the number without an)144 532.8 R 3.107
+(yo)-.15 G .607(ther information is no)-3.107 F 3.107(wp)-.25 G .607
+(rinted on)-3.107 F F1(stdout)3.107 E F0 3.238(too. If)144 544.8 R .738
+(you lik)3.238 F 3.238(et)-.1 G 3.238(ow)-3.238 G .738
+(rite a simple shell script, redirect)-3.238 F F1(stderr)3.238 E F0 .739
+(and catch the number from)3.238 F F1(stdout)3.239 E F0(.)A
+(This may be done with:)144 556.8 Q F1
+(cdblocks=` mkisofs -print-size -quiet .)144 580.8 Q -3.332 1.666(.. `)
+1.666 H(mkisofs .)144 604.8 Q -3.332 1.666(.. | c)1.666 H(dr)-1.666 E
+(ecord .)-.18 E -3.332 1.666(.. t)1.666 H(size=${cdblocks}s -)-1.666 E
+(\255quiet)108 621.6 Q F0(This mak)8.63 E(es)-.1 E F1(mkisofs)2.5 E F0
+-2.15 -.25(ev e)2.5 H 2.5(nl).25 G(ess v)-2.5 E 2.5(erbose. No)-.15 F
+(progress output will be pro)2.5 E(vided.)-.15 E F1<ad52>108 638.4 Q F0
+.448(Generate SUSP and RR records using the Rock Ridge protocol to furt\
+her describe the \214les on the)23.08 F(iso9660 \214lesystem.)144 650.4
+Q F1<ad72>108 667.2 Q F0 .004(This is lik)25.86 F 2.504(et)-.1 G .004
+(he \255R option, b)-2.504 F .004(ut \214le o)-.2 F .004
+(wnership and modes are set to more useful v)-.25 F 2.505(alues. The)
+-.25 F .005(uid and)2.505 F .623(gid are set to zero, because the)144
+679.2 R 3.123(ya)-.15 G .623(re usually only useful on the author')
+-3.123 F 3.123(ss)-.55 G .622(ystem, and not useful to)-3.123 F .815
+(the client.)144 691.2 R .816(All the \214le read bits are set true, so\
+ that \214les and directories are globally readable on)5.815 F .036
+(the client.)144 703.2 R .036(If an)5.036 F 2.536(ye)-.15 G -.15(xe)
+-2.686 G .035(cute bit is set for a \214le, set all of the e).15 F -.15
+(xe)-.15 G .035(cute bits, so that e).15 F -.15(xe)-.15 G .035
+(cutables are glob-).15 F .859(ally e)144 715.2 R -.15(xe)-.15 G .859
+(cutable on the client.).15 F .859(If an)5.859 F 3.359(ys)-.15 G .859
+(earch bit is set for a directory)-3.359 F 3.359(,s)-.65 G .859
+(et all of the search bits, so)-3.359 F .814
+(that directories are globally searchable on the client.)144 727.2 R
+.814(All write bits are cleared, because the CD-)5.814 F -1.11(Ve)72 768
+S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(8)203.45 E EP
+%%Page: 9 9
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R .847
+(Rom will be mounted read-only in an)144 84 R 3.348(yc)-.15 G 3.348
+(ase. If)-3.348 F(an)3.348 E 3.348(yo)-.15 G 3.348(ft)-3.348 G .848
+(he special mode bits are set, clear them,)-3.348 F .198(because \214le\
+ locks are not useful on a read-only \214le system, and set-id bits are\
+ not desirable for uid)144 96 R 3.094(0o)144 108 S 3.094(rg)-3.094 G
+.594(id 0.)-3.094 F .595(When used on W)5.594 F .595(in32, the e)-.4 F
+-.15(xe)-.15 G .595(cute bit is set on).15 F/F1 10/Times-Italic@0 SF
+(all)3.095 E F0 .595(\214les. This is a result of the lack of)3.095 F
+1.585(\214le permissions on W)144 120 R 1.585
+(in32 and the Cygwin POSIX emulation layer)-.4 F 6.585(.S)-.55 G 1.585
+(ee also \255uid \255gid, \255dir)-6.585 F(-)-.2 E
+(mode, \255\214le-mode and \255ne)144 132 Q(w-dir)-.25 E(-mode.)-.2 E/F2
+10/Times-Bold@0 SF<ad72>108 148.8 Q(elaxed-\214lenames)-.18 E F0 .662
+(The option)144 160.8 R F2<ad72>3.162 E(elaxed-\214lenames)-.18 E F0
+(allo)3.162 E .662
+(ws ISO9660 \214lenames to include digits, uppercase characters)-.25 F
+(and all other 7 bit ASCII characters \(resp. an)144 172.8 Q(ything e)
+-.15 E(xcept lo)-.15 E(wercase characters\).)-.25 E
+(This violates the ISO9660 standard, b)144 184.8 Q(ut it happens to w)
+-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5(ystems. Use)-2.5 F
+(with caution.)2.5 E F2(\255sort)108 201.6 Q F1(sort \214le)2.5 E F0
+.354(Sort \214le locations on the media. Sorting is controlled by a \
+\214le that contains pairs of \214lenames and)144 213.6 R .305
+(sorting of)144 225.6 R .305(fset weighting.)-.25 F .305
+(If the weighting is higher)5.305 F 2.806(,t)-.4 G .306
+(he \214le will be located closer to the be)-2.806 F(ginning)-.15 E .044
+(of the media, if the weighting is lo)144 237.6 R(wer)-.25 E 2.544(,t)
+-.4 G .044
+(he \214le will be located closer to the end of the media. There)-2.544
+F .112(must be only one space or tabs character between the \214lename \
+and the weight and the weight must)144 249.6 R .877
+(be the last characters on a line. The \214lename is tak)144 261.6 R
+.876(en to include all the characters up to, b)-.1 F .876(ut not)-.2 F
+.317
+(including the last space or tab character on a line. This is to allo)
+144 273.6 R 2.817(wf)-.25 G .317(or space characters to be in, or)-2.817
+F .775(at the end of a \214lename.)144 285.6 R .775(This option does)
+5.775 F F2(not)3.275 E F0 .775
+(sort the order of the \214le names that appear in the)3.275 F .206
+(ISO9660 directory)144 297.6 R 2.706(.I)-.65 G 2.706(ts)-2.706 G .206(o\
+rts the order in which the \214le data is written to the CD image - whi\
+ch may)-2.706 F(be useful in order to optimize the data layout on a CD.\
+ See README.sort for more details.)144 309.6 Q F2(\255split-output)108
+326.4 Q F0 .775(Split the output image into se)144 338.4 R -.15(ve)-.25
+G .774(ral \214les of approximately 1 GB.).15 F .774
+(This helps to create D)5.774 F .774(VD sized)-.4 F .657
+(iso9660 images on operating systems without lar)144 350.4 R .658
+(ge \214le support.)-.18 F .658(Cdrecord will concatenate more)5.658 F
+.104(than one \214le into a single track if writing to a D)144 362.4 R
+2.604(VD. T)-.4 F 2.604(om)-.8 G(ak)-2.604 E(e)-.1 E F2
+(\255split-output)2.604 E F0 -.1(wo)2.604 G .104(rk, the).1 F F2<ad6f>
+2.603 E F1(\214lename)2.603 E F0 4.346
+(option must be speci\214ed. The resulting outout images will be named:)
+144 374.4 R F1(\214lename_00)6.847 E F0(,).47 E F1(\214le-)1.91 E
+(name_01,)144 386.4 Q F0(\214lename_02)A F1(...)A F2(\255sysid)108 403.2
+Q F1(ID)2.5 E F0 1.372(Speci\214es the system ID.)144 415.2 R 1.372
+(This parameter can also be set in the \214le)6.372 F F2(.mkisofsr)3.872
+E(c)-.18 E F0 1.372(with SYSI=sys-)3.872 F 2.5(tem_id. If)144 427.2 R
+(speci\214ed in both places, the command line v)2.5 E(ersion is used.)
+-.15 E F2<ad54>108 444 Q F0 .82
+(Generate a \214le TRANS.TBL in each directory on the CDR)23.63 F .82
+(OM, which can be used on non-Rock)-.4 F .671
+(Ridge capable systems to help establish the correct \214le names.)144
+456 R .67(There is also information present)5.671 F .899(in the \214le \
+that indicates the major and minor numbers for block and character de)
+144 468 R .9(vices, and each)-.25 F
+(symlink has the name of the link \214le gi)144 480 Q -.15(ve)-.25 G(n.)
+.15 E F2(\255table-name)108 496.8 Q F1 -.5(TA)2.5 G(BLE_N).5 E(AME)-.27
+E F0(Alternati)144 508.8 Q 1.409 -.15(ve t)-.25 H 1.109
+(ranslation table \214le name \(see abo).15 F -.15(ve)-.15 G 1.109
+(\). Implies the).15 F F2<ad54>3.609 E F0 3.608(option. If)3.609 F 1.108
+(you are creating a)3.608 F
+(multi-session image you must use the same name as in the pre)144 520.8
+Q(vious session.)-.25 E F2(\255ucs-le)108 537.6 Q -.1(ve)-.15 G(l).1 E
+F1(le)2.5 E(vel)-.15 E F0 1.296(Set Unicode conformance le)144 549.6 R
+-.15(ve)-.25 G 3.796(li).15 G 3.796(nt)-3.796 G 1.297
+(he Joliet SVD. The def)-3.796 F 1.297(ault le)-.1 F -.15(ve)-.25 G
+3.797(li).15 G 3.797(s3)-3.797 G 6.297(.I)-3.797 G 3.797(tm)-6.297 G
+1.297(ay be set to 1..3)-3.797 F(using this option.)144 561.6 Q F2
+(\255udf)108 578.4 Q F0(Include)15.85 E F2(UDF)2.933 E F0 .432
+(support in the generated \214lesystem image.)2.933 F F2(UDF)5.432 E F0
+.432(support is currently in alpha status)2.932 F 1.153
+(and for this reason, it is not possible to create UDF only images.)144
+590.4 R F2(UDF)6.153 E F0 1.153(data structures are cur)3.653 F(-)-.2 E
+.609(rently coupled to the Joliet structures, so there are man)144 602.4
+R 3.108(yp)-.15 G(itf)-3.108 E .608
+(alls with the current implementation.)-.1 F .308(There is no UID/GID s\
+upport, there is no POSIX permission support, there is no support for s\
+ym-)144 614.4 R 2.525(links. Note)144 626.4 R(that)2.525 E F2(UDF)2.525
+E F0 -.1(wa)2.525 G .025
+(stes the space from sector ~20 to sector 256 at the be).1 F .024
+(ginning of the disk in)-.15 F(addition to the spcae needed for real)144
+638.4 Q F2(UDF)2.5 E F0(data structures.)2.5 E F2(\255uid)108 655.2 Q F1
+(uid)2.5 E F0(Ov)144 667.2 Q .632
+(errides the uid read from the source \214les to the v)-.15 F .633
+(alue of)-.25 F F1(uid)3.133 E F0 5.633(.S).77 G .633
+(pecifying this option automati-)-5.633 F(cally enables Rock Ridge e)144
+679.2 Q(xtensions.)-.15 E F2(\255use-\214le)108 696 Q -.1(ve)-.15 G
+(rsion).1 E F0 .149(The option)144 708 R F2(\255use-\214le)2.649 E -.1
+(ve)-.15 G(rsion).1 E F0(allo)2.649 E .149(ws mkisofs to use \214le v)
+-.25 F .148(ersion numbers from the \214lesystem.)-.15 F .148(If the)
+5.148 F .645(option is not speci\214ed,)144 720 R F2(mkisofs)3.145 E F0
+.645(creates a v)3.145 F .645(ersion if 1 for all \214les.)-.15 F .645
+(File v)5.645 F .645(ersions are strings in the)-.15 F -1.11(Ve)72 768 S
+(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(9)203.45 E EP
+%%Page: 10 10
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R(range)
+144 84 Q/F1 10/Times-Italic@0 SF(;1)2.5 E F0(to)2.5 E F1(;32767)2.5 E F0
+(This option is the def)2.5 E(ault on VMS.)-.1 E/F2 10/Times-Bold@0 SF
+<ad55>108 100.8 Q F0(Allo)23.08 E 2.079(ws "Untranslated" \214lenames, \
+completely violating the iso9660 standards described abo)-.25 F -.15(ve)
+-.15 G(.).15 E -.15(Fo)144 112.8 S .054
+(rces on the \255d, \255l, \255L, \255N, \255relax).15 F .055
+(ed-\214lenames, \255allo)-.15 F(w-lo)-.25 E .055(wercase, \255allo)-.25
+F .055(w-multidot and \255no-iso-)-.25 F 1.175
+(translate \215ags. It allo)144 124.8 R 1.174(ws more than one '.)-.25 F
+3.674('c)-.7 G 1.174(haracter in the \214lename, as well as mix)-3.674 F
+1.174(ed case \214le-)-.15 F 3.162(names. This)144 136.8 R .663
+(is useful on HP-UX system, where the b)3.162 F .663
+(uilt-in CDFS \214lesystem does not recognize)-.2 F(ANY e)144 148.8 Q
+(xtensions. Use with e)-.15 E(xtreme caution.)-.15 E F2
+(\255no-iso-translate)108 165.6 Q F0 .47
+(Do not translate the characters '#' and '~' which are in)144 177.6 R
+-.25(va)-.4 G .469(lid for iso9660 \214lenames.).25 F .469
+(These charac-)5.469 F(ters are though in)144 189.6 Q -.25(va)-.4 G
+(lid often used by Microsoft systems.).25 E
+(This violates the ISO9660 standard, b)144 201.6 Q(ut it happens to w)
+-.2 E(ork on man)-.1 E 2.5(ys)-.15 G 2.5(ystems. Use)-2.5 F
+(with caution.)2.5 E F2<ad56>108 218.4 Q F1(volid)2.5 E F0 .23
+(Speci\214es the v)144 230.4 R .23(olume ID \(v)-.2 F .23
+(olume name or label\) to be written into the master block.)-.2 F .23
+(This parame-)5.23 F .533(ter can also be set in the \214le)144 242.4 R
+F2(.mkisofsr)3.032 E(c)-.18 E F0 .532(with V)3.032 F 3.032(OLI=id. If)
+-.4 F .532(speci\214ed in both places, the command)3.032 F .356(line v)
+144 254.4 R .356(ersion is used.)-.15 F .356
+(Note that if you assign a v)5.356 F .357
+(olume ID, this is the name that will be used as the)-.2 F .528
+(mount point used by the Solaris v)144 266.4 R .527
+(olume management system and the name that is assigned to the)-.2 F
+(disc on a Microsoft W)144 278.4 Q(in32 or Apple Mac platform.)-.4 E F2
+<ad76>108 295.2 Q(olset)-.1 E F1(ID)2.5 E F0 5.042(Speci\214es the v)144
+307.2 R 5.042(olset ID.)-.2 F 5.042
+(This parameter can also be set in the \214le)10.042 F F2(.mkisofsr)
+7.543 E(c)-.18 E F0(with)7.543 E -.4(VO)144 319.2 S(LS=v).4 E 2.5
+(olset_id. If)-.2 F(speci\214ed in both places, the command line v)2.5 E
+(ersion is used.)-.15 E F2<ad76>108 336 Q(olset-size)-.1 E F1(#)2.5 E F0
+.116(Sets the v)144 348 R .116(olume set size to #.)-.2 F .116(The v)
+5.116 F .116(olume set size is the number of CD')-.2 F 2.616(st)-.55 G
+.116(hat are in a CD set.)-2.616 F(The)5.115 E F2<ad76>144 360 Q
+(olset-size)-.1 E F0 .028(option may be used to create CD')2.528 F 2.529
+(st)-.55 G .029(hat are part of e.g. a Operation System installation)
+-2.529 F .994(set of CD')144 372 R 3.493(s. The)-.55 F(option)3.493 E F2
+<ad76>3.493 E(olset-size)-.1 E F0 .993(must be speci\214ed before)3.493
+F F2<ad76>3.493 E(olset-seqno)-.1 E F0 .993(on each command)3.493 F
+(line.)144 384 Q F2<ad76>108 400.8 Q(olset-seqno)-.1 E F1(#)2.5 E F0
+.378(Sets the v)144 412.8 R .378(olume set sequence number to #.)-.2 F
+.378(The v)5.378 F .378(olume set sequence number is the inde)-.2 F
+2.879(xn)-.15 G(umber)-2.879 E .2(of the current CD in a CD set.)144
+424.8 R .199(The option)5.199 F F2<ad76>2.699 E(olset-size)-.1 E F0 .199
+(must be speci\214ed before)2.699 F F2<ad76>2.699 E(olset-seqno)-.1 E F0
+(on)2.699 E(each command line.)144 436.8 Q F2<ad76>108 453.6 Q F0 -1.11
+(Ve)25.3 G(rbose e)1.11 E -.15(xe)-.15 G(cution. If gi).15 E -.15(ve)
+-.25 G 2.5(nt).15 G(wice on the command line, e)-2.5 E(xtra deb)-.15 E
+(ug information will be printed.)-.2 E F2<ad78>108 470.4 Q F1(path)2.5 E
+F0(Exclude)5.02 E F1(path)3.633 E F0 1.133(from being written to CDR)
+3.633 F(OM.)-.4 E F1(path)6.134 E F0 1.134
+(must be the complete pathname that results)3.634 F 1.218
+(from concatenating the pathname gi)144 482.4 R -.15(ve)-.25 G 3.717(na)
+.15 G 3.717(sc)-3.717 G 1.217(ommand line ar)-3.717 F 1.217
+(gument and the path relati)-.18 F 1.517 -.15(ve t)-.25 H 3.717(ot).15 G
+(his)-3.717 E(directory)144 494.4 Q 5(.M)-.65 G(ultiple paths may be e)
+-5 E 2.5(xcluded. Example:)-.15 F
+(mkisofs \255o cd \255x /local/dir1 \255x /local/dir2 /local)144 518.4 Q
+(NO)144 542.4 Q 1.362(TE: The)-.4 F F2<ad6d>3.862 E F0(and)3.862 E F2
+<ad78>3.862 E F0 1.363(option description should both be updated, the)
+3.862 F 3.863(ya)-.15 G 1.363(re wrong.)-3.863 F 1.363(Both no)6.363 F
+(w)-.25 E -.1(wo)144 554.4 S .568
+(rk identical and use \214lename globbing. A \214le is e).1 F .568
+(xcluded if either the last component matches)-.15 F
+(or the whole path matches.)144 566.4 Q F2<ad7a>108 583.2 Q F0 .354
+(Generate special RRIP records for transparently compressed \214les.)
+25.86 F .355(This is only of use and interest)5.354 F .451(for hosts th\
+at support transparent decompression, such as Linux 2.4.14 or later)144
+595.2 R 5.45(.Y)-.55 G .45(ou must specify)-6.55 F(the)144 607.2 Q F2
+<ad52>2.712 E F0(or)2.712 E F2<ad72>2.712 E F0 .212
+(options to enable RockRidge, and generate compressed \214les using the)
+2.712 F F2(mkzftr)2.712 E(ee)-.18 E F0(util-)2.712 E 2.217
+(ity before running)144 619.2 R F2(mkisofs)4.717 E F0 7.217(.N)C 2.217
+(ote that transparent compression is a nonstandard Rock Ridge)-7.217 F
+-.15(ex)144 631.2 S 2.944(tension. The).15 F .444
+(resulting disks are only transparently readable if used on Linux.)2.944
+F .445(On other operat-)5.445 F(ing systems you will need to call)144
+643.2 Q F2(mkzftr)2.5 E(ee)-.18 E F0(by hand to decompress the \214les.)
+2.5 E/F3 10.95/Times-Bold@0 SF(HFS OPTIONS)72 672 Q F2(\255hfs)108 684 Q
+F0 1.137(Create an ISO9660/HFS h)17.52 F 1.136
+(ybrid CD. This option should be used in conjunction with the)-.05 F F2
+(\255map)3.636 E F0(,)A F2(\255magic)144 696 Q F0(and/or the v)2.5 E
+(arious)-.25 E F1(double dash)2.5 E F0(options gi)2.5 E -.15(ve)-.25 G
+2.5(nb).15 G(elo)-2.5 E -.65(w.)-.25 G F2(\255apple)108 712.8 Q F0 .393
+(Create an ISO9660 CD with Apple')6.96 F 2.893(se)-.55 G .393
+(xtensions. Similar to the)-3.043 F F2(\255hfs)2.893 E F0 .394
+(option, e)2.894 F .394(xcept that the Apple)-.15 F
+(Extensions to ISO9660 are added instead of creating an HFS h)144 724.8
+Q(ybrid v)-.05 E(olume.)-.2 E -1.11(Ve)72 768 S(rsion 2.0)1.11 E
+(24 Dec 2002)162.9 E(10)198.45 E EP
+%%Page: 11 11
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10
+/Times-Bold@0 SF(\255map)108 84 Q/F2 10/Times-Italic@0 SF
+(mapping_\214le)2.5 E F0 1.43(Use the)144 96 R F2(mapping_\214le)3.93 E
+F0 1.43(to set the CREA)3.93 F -.18(TO)-1.11 G 3.93(Ra).18 G 1.43
+(nd TYPE information for a \214le based on the \214le-)-3.93 F(name')144
+108 Q 2.828(se)-.55 G .329
+(xtension. A \214lename is mapped only if it is not one of the kno)
+-2.978 F 2.829(wA)-.25 G .329(pple/Unix \214le formats.)-2.829 F
+(See the)144 120 Q F1(HFS CREA)2.5 E -.18(TO)-.95 G(R/TYPE).18 E F0
+(section belo)2.5 E -.65(w.)-.25 G F1(\255magic)108 136.8 Q F2(ma)2.5 E
+(gic_\214le)-.1 E F0 .34(The CREA)144 148.8 R -.18(TO)-1.11 G 2.84(Ra)
+.18 G .34(nd TYPE information is set by using a \214le')-2.84 F(s)-.55 E
+F2(ma)2.84 E .34(gic number)-.1 F F0 .34(\(usually the \214rst fe)2.84 F
+(w)-.25 E .704(bytes of a \214le\). The)144 160.8 R F2(ma)3.204 E
+(gic_\214le)-.1 E F0 .705
+(is only used if a \214le is not one of the kno)3.204 F .705
+(wn Apple/Unix \214le for)-.25 F(-)-.2 E .482(mats, or the \214lename e)
+144 172.8 R .481(xtension has not been mapped using the)-.15 F F1
+(\255map)2.981 E F0 .481(option. See the)2.981 F F1 .481(HFS CRE-)2.981
+F -.78 -.95(AT O)144 184.8 T(R/TYPE).95 E F0(section belo)2.5 E 2.5(wf)
+-.25 G(or more details.)-2.5 E F1(\255hfs-cr)108 201.6 Q(eator)-.18 E F2
+(CREA)2.5 E -.18(TO)-.37 G(R).18 E F0 2.82(Set the def)144 213.6 R 2.82
+(ault CREA)-.1 F -.18(TO)-1.11 G 5.32(Rf).18 G 2.821
+(or all \214les. Must be e)-5.32 F 2.821(xactly 4 characters. See the)
+-.15 F F1 2.821(HFS CRE-)5.321 F -.78 -.95(AT O)144 225.6 T(R/TYPE).95 E
+F0(section belo)2.5 E 2.5(wf)-.25 G(or more details.)-2.5 E F1
+(\255hfs-type)108 242.4 Q F2(TYPE)2.5 E F0 .588(Set the def)144 254.4 R
+.587(ault TYPE for all \214les. Must be e)-.1 F .587
+(xactly 4 characters. See the)-.15 F F1 .587(HFS CREA)3.087 F -.18(TO)
+-.95 G(R/TYPE).18 E F0(section belo)144 266.4 Q 2.5(wf)-.25 G
+(or more details.)-2.5 E F1(\255pr)108 283.2 Q(obe)-.18 E F0 1.364
+(Search the contents of \214les for all the kno)5.48 F 1.364
+(wn Apple/Unix \214le formats.)-.25 F 1.364(See the)6.364 F F1 1.364
+(HFS MA)3.864 F(CIN-)-.55 E -.18(TO)144 295.2 S .394(SH FILE FORMA).18 F
+(TS)-.95 E F0 .394(section belo)2.894 F 2.894(wf)-.25 G .394
+(or more about these formats.)-2.894 F(Ho)5.393 E(we)-.25 E -.15(ve)-.25
+G 1.193 -.4(r, t).15 H .393(he only w).4 F .393(ay to)-.1 F .997
+(check for)144 307.2 R F2(MacBinary)3.497 E F0(and)3.497 E F2
+(AppleSingle)3.497 E F0 .997
+(\214les is to open and read them. Therefore this option)3.497 F F2(may)
+3.498 E F0 1.048
+(increase processing time. It is better to use one or more)144 319.2 R
+F2 1.047(double dash)3.548 F F0 1.047(options gi)3.547 F -.15(ve)-.25 G
+3.547(nb).15 G(elo)-3.547 E 3.547(wi)-.25 G 3.547(ft)-3.547 G(he)-3.547
+E(Apple/Unix formats in use are kno)144 331.2 Q(wn.)-.25 E F1
+(\255no-desktop)108 348 Q F0 .403
+(Do not create \(empty\) Desktop \214les. Ne)144 360 R 2.903(wH)-.25 G
+.404(FS Desktop \214les will be created when the CD is used)-2.903 F
+.793(on a Macintosh \(and stored in the System F)144 372 R 3.292
+(older\). By)-.15 F(def)3.292 E .792
+(ault, empty Desktop \214les are added to)-.1 F(the HFS v)144 384 Q
+(olume.)-.2 E F1(\255mac-name)108 400.8 Q F0 .175(Use the HFS \214lenam\
+e as the starting point for the ISO9660, Joliet and Rock Ridge \214le n\
+ames. See)144 412.8 R(the)144 424.8 Q F1(HFS MA)2.5 E(CINT)-.55 E
+(OSH FILE N)-.18 E(AMES)-.2 E F0(section belo)2.5 E 2.5(wf)-.25 G
+(or more information.)-2.5 E F1(\255boot-hfs-\214le)108 441.6 Q F2
+(driver_\214le)2.5 E F0 1.88(Installs the)144 453.6 R F2(driver_\214le)
+4.38 E F0(that)4.38 E F2(may)4.38 E F0(mak)4.38 E 4.379(et)-.1 G 1.879
+(he CD bootable on a Macintosh. See the)-4.379 F F1 1.879(HFS BOO)4.379
+F(T)-.4 E(DRIVER)144 465.6 Q F0(section belo)2.5 E 1.3 -.65(w. \()-.25 H
+(Alpha\).).65 E F1(\255part)108 482.4 Q F0 .164
+(Generate an HFS partition table. By def)11.97 F .165
+(ault, no partition table is generated, b)-.1 F .165
+(ut some older Macin-)-.2 F .217(tosh CDR)144 494.4 R .217(OM dri)-.4 F
+-.15(ve)-.25 G .217(rs need an HFS partition table on the CDR).15 F .216
+(OM to be able to recognize a h)-.4 F(ybrid)-.05 E(CDR)144 506.4 Q(OM.)
+-.4 E F1(\255auto)108 523.2 Q F2 -.2(Au)2.5 G(toStart_\214le).2 E F0
+(Mak)144 535.2 Q 2.804(et)-.1 G .304(he HFS CD use the QuickT)-2.804 F
+.304(ime 2.0 Autostart feature to launch an application or document.)
+-.35 F .598(The gi)144 547.2 R -.15(ve)-.25 G 3.098<6e8c>.15 G .597(len\
+ame must be the name of a document or application located at the top le)
+-3.098 F -.15(ve)-.25 G 3.097(lo).15 G 3.097(ft)-3.097 G(he)-3.097 E
+(CD. The \214lename must be less than 12 characters. \(Alpha\).)144
+559.2 Q F1(\255cluster)108 576 Q(-size)-.37 E F2(size)2.5 E F0 3.172(Se\
+t the size in bytes of the cluster or allocation units of PC Exchange \
+\214les. Implies the)144 588 R F1(\255\255exchange)144 600 Q F0
+(option. See the)2.5 E F1(HFS MA)2.5 E(CINT)-.55 E(OSH FILE FORMA)-.18 E
+(TS)-.95 E F0(section belo)2.5 E -.65(w.)-.25 G F1(\255hide-hfs)108
+616.8 Q F2(glob)2.5 E F0(Hide)144 628.8 Q F2(glob)3.005 E F0 .505
+(from the HFS v)3.005 F .505
+(olume. The \214le or directory will still e)-.2 F .504
+(xist in the ISO9660 and/or Joliet)-.15 F(directory)144 640.8 Q(.)-.65 E
+F2(glob)5.252 E F0 .253
+(is a shell wild-card-style pattern that must match an)2.752 F 2.753(yp)
+-.15 G .253(art of the \214lename Multiple)-2.753 F(globs may be e)144
+652.8 Q 2.5(xcluded. Example:)-.15 F
+(mkisofs \255o rom \255hfs \255hide-hfs '*.o' \255hide-hfs foobar)144
+676.8 Q -.1(wo)144 700.8 S .942(uld e).1 F .941
+(xclude all \214les ending in ".o" or called "foobar" from the HFS v)
+-.15 F .941(olume. Note that if you)-.2 F .65(had a directory called "f\
+oobar" it too \(and of course all its descendants\) w)144 712.8 R .65
+(ould be e)-.1 F 3.15(xcluded. The)-.15 F F2(glob)144 724.8 Q F0 2.287
+(can also be a path name relati)4.787 F 2.587 -.15(ve t)-.25 H 4.787(ot)
+.15 G 2.287(he source directories gi)-4.787 F -.15(ve)-.25 G 4.787(no)
+.15 G 4.787(nt)-4.787 G 2.286(he command line.)-4.787 F -1.11(Ve)72 768
+S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(11)198.45 E EP
+%%Page: 12 12
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R
+(Example:)144 84 Q(mkisofs \255o rom \255hfs \255hide-hfs src/html src)
+144 108 Q -.1(wo)144 132 S 1.108(uld e).1 F 1.108(xclude just the \214l\
+e or directory called "html" from the "src" directory)-.15 F 3.608(.A)
+-.65 G 1.408 -.15(ny o)-3.608 H 1.109(ther \214le or).15 F 1.256
+(directory called "html" in the tree will not be e)144 144 R 3.756
+(xcluded. Should)-.15 F 1.256(be used with the)3.756 F/F1 10
+/Times-Bold@0 SF(\255hide)3.756 E F0(and/or)3.756 E F1(\255hide-joliet)
+144 156 Q F0 4.695(options. In)4.695 F 2.196
+(order to match a directory name, mak)4.695 F 4.696(es)-.1 G 2.196
+(ure the pathname does not)-4.696 F(include a trailing '/' character)144
+168 Q 2.5(.S)-.55 G(ee README.hide for more details.)-2.5 E F1
+(\255hide-hfs-list)108 184.8 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0
+2.5<418c>144 196.8 S(le containing a list of)-2.5 E F2(globs)2.5 E F0
+(to be hidden as abo)2.5 E -.15(ve)-.15 G(.).15 E F1(\255hfs-v)108 213.6
+Q(olid)-.1 E F2(hfs_volid)2.5 E F0 -1.29(Vo)144 225.6 S .699(lume name \
+for the HFS partition. This is the name that is assigned to the disc on\
+ a Macintosh)1.29 F(and replaces the)144 237.6 Q F2(volid)2.5 E F0
+(used with the)2.5 E F1<ad56>2.5 E F0(option)2.5 E F1(\255icon-position)
+108 254.4 Q F0 .559(Use the icon position information, if it e)144 266.4
+R .559(xists, from the Apple/Unix \214le.)-.15 F .56
+(The icons will appear in)5.56 F .924(the same position as the)144 278.4
+R 3.423(yw)-.15 G .923(ould on a Macintosh desktop. F)-3.523 F .923
+(older location and size on screen, its)-.15 F .024
+(scroll positions, folder V)144 290.4 R(ie)-.6 E 2.524(w\()-.25 G(vie)
+-2.524 E 2.524(wa)-.25 G 2.525(sI)-2.524 G .025
+(cons, Small Icons, etc.\) are also preserv)-2.525 F 2.525(ed. This)-.15
+F .025(option may)2.525 F(become set by def)144 302.4 Q
+(ault in the future.)-.1 E(\(Alpha\).)5 E F1<ad72>108 319.2 Q(oot-inf)
+-.18 E(o)-.25 E F2(\214le)2.5 E F0 .117
+(Set the location, size on screen, scroll positions, folder V)144 331.2
+R(ie)-.6 E 2.617(we)-.25 G .117(tc. for the root folder of an HFS v)
+-2.617 F(ol-)-.2 E(ume. See README.rootinfo for more information.)144
+343.2 Q(\(Alpha\))5 E F1(\255pr)108 360 Q(ep-boot)-.18 E F2(FILE)2.5 E
+F0(PReP boot image \214le. Up to 4 are allo)144 372 Q
+(wed. See README.prep_boot \(Alpha\))-.25 E F1(\255input-hfs-charset)108
+388.8 Q F2 -.15(ch)2.5 G(ar).15 E(set)-.1 E F0 .788(Input charset that \
+de\214nes the characters used in HFS \214le names when used with the)144
+400.8 R F2(\255mac-name)3.288 E F0 2.782(option. The)144 412.8 R(def)
+2.782 E .282(ault charset is cp10000 \(Mac Roman\))-.1 F F2(cp10000)
+2.782 E F0 .281(\(Mac Roman\) See)2.781 F F1(CHARA)2.781 E(CTER)-.55 E
+(SETS)144 424.8 Q F0(and)2.5 E F1(HFS MA)2.5 E(CINT)-.55 E(OSH FILE N)
+-.18 E(AMES)-.2 E F0(sections belo)2.5 E 2.5(wf)-.25 G(or more details.)
+-2.5 E F1(\255output-hfs-charset)108 441.6 Q F2 -.15(ch)2.5 G(ar).15 E
+(set)-.1 E F0 .591(Output charset that de\214nes the characters that wi\
+ll be used in the HFS \214le names. Def)144 453.6 R .591(aults to the)
+-.1 F(input charset. See)144 465.6 Q F1(CHARA)2.5 E(CTER SETS)-.55 E F0
+(section belo)2.5 E 2.5(wf)-.25 G(or more details.)-2.5 E F1
+(\255hfs-unlock)108 482.4 Q F0 1.576(By def)144 494.4 R(ault,)-.1 E F1
+(mkisofs)4.076 E F0 1.576(will create an HFS v)4.076 F 1.575
+(olume that is)-.2 F F2(loc)4.075 E -.1(ke)-.2 G(d).1 E F0 6.575(.T).77
+G 1.575(his option lea)-6.575 F -.15(ve)-.2 G 4.075(st).15 G 1.575(he v)
+-4.075 F(olume)-.2 E(unlock)144 506.4 Q 1.029
+(ed so that other applications \(e.g.)-.1 F 1.029
+(hfsutils\) can modify the v)6.029 F 1.03(olume. See the)-.2 F F1 1.03
+(HFS PR)3.53 F(OB-)-.3 E(LEMS/LIMIT)144 518.4 Q -.95(AT)-.9 G(IONS).95 E
+F0(section belo)2.5 E 2.5(wf)-.25 G(or w)-2.5 E
+(arnings about using this option.)-.1 E F1(\255hfs-bless)108 535.2 Q F2
+(folder_name)2.5 E F0 .065("Bless" the gi)144 547.2 R -.15(ve)-.25 G
+2.565(nd).15 G .065(irectory \(folder\). This is usually the)-2.565 F F1
+.064(System F)2.564 F(older)-.25 E F0 .064(and is used in creating HFS)
+2.564 F .645
+(bootable CDs. The name of the directory must be the whole path name as)
+144 559.2 R F1(mkisofs)3.145 E F0 .645(sees it. e.g. if)3.145 F .369
+(the gi)144 571.2 R -.15(ve)-.25 G 2.869(np).15 G .369
+(athspec is ./cddata and the required folder is called System F)-2.869 F
+(older)-.15 E 2.868(,t)-.4 G .368(hen the whole path)-2.868 F
+(name is "./cddata/System F)144 583.2 Q
+(older" \(remember to use quotes if the name contains spaces\).)-.15 E
+F1(\255hfs-parms)108 600 Q F2 -.9(PA)2.5 G(RAMETERS).9 E F0(Ov)144 612 Q
+.355
+(erride certain parameters used to create the HFS \214le system. Unlik)
+-.15 F .356(ely to be used in normal cir)-.1 F(-)-.2 E
+(cumstances. See the libhfs_iso/h)144 624 Q
+(ybrid.h source \214le for details.)-.05 E F1<adad636170>108 640.8 Q F0
+.16(Look for A)9.6 F .159(UFS CAP Macintosh \214les. Search for CAP App\
+le/Unix \214le formats only)-.55 F 2.659(.S)-.65 G .159(earching for)
+-2.659 F .34
+(the other possible Apple/Unix \214le formats is disabled, unless other)
+144 652.8 R F2 .34(double dash)2.84 F F0 .34(options are gi)2.84 F -.15
+(ve)-.25 G(n.).15 E F1(\255\255netatalk)108 669.6 Q F0(Look for NET)144
+681.6 Q -1.21 -1.11(AT A)-.93 H(LK Macintosh \214les)1.11 E F1
+(\255\255double)108 698.4 Q F0(Look for AppleDouble Macintosh \214les)
+144 710.4 Q -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(12)
+198.45 E EP
+%%Page: 13 13
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10
+/Times-Bold@0 SF(\255\255ethershar)108 84 Q(e)-.18 E F0
+(Look for Helios EtherShare Macintosh \214les)144 96 Q F1(\255\255ushar)
+108 112.8 Q(e)-.18 E F0(Look for IPT UShare Macintosh \214les)144 124.8
+Q F1(\255\255exchange)108 141.6 Q F0
+(Look for PC Exchange Macintosh \214les)144 153.6 Q F1<adad736769>108
+170.4 Q F0(Look for SGI Macintosh \214les)12.93 E F1(\255\255xinet)108
+187.2 Q F0(Look for XINET Macintosh \214les)144 199.2 Q F1
+(\255\255macbin)108 216 Q F0(Look for MacBinary Macintosh \214les)144
+228 Q F1(\255\255single)108 244.8 Q F0
+(Look for AppleSingle Macintosh \214les)144 256.8 Q F1<adad6461>108
+273.6 Q -.1(ve)-.25 G F0(Look for Thursby Softw)144 285.6 Q
+(are Systems D)-.1 E -1.35(AV)-.4 G 2.5(EM)1.35 G(acintosh \214les)-2.5
+E F1<adad73666d>108 302.4 Q F0(Look for Microsoft')9.05 E 2.5(sS)-.55 G
+(ervices for Macintosh \214les \(NT only\) \(Alpha\))-2.5 E F1
+(\255\255osx\255double)108 319.2 Q F0
+(Look for MacOS X AppleDouble Macintosh \214les)144 331.2 Q F1
+(\255\255osx\255hfs)108 348 Q F0(Look for MacOS X HFS Macintosh \214les)
+144 360 Q/F2 10.95/Times-Bold@0 SF(CHARA)72 388.8 Q(CTER SETS)-.602 E F1
+(mkisofs)108 400.8 Q F0 1.262
+(processes \214le names in a POSIX compliant w)3.762 F 1.262
+(ay as strings of 8-bit characters.)-.1 F 2.861 -.8(To r)6.262 H 1.261
+(epresent all).8 F .803
+(codings for all languages, 8-bit characters are not suf)108 412.8 R
+.803(\214cient. Unicode or)-.25 F F1(ISO-10646)3.303 E F0 .803
+(de\214ne character cod-)3.303 F 1.077
+(ings that need at least 21 bits to represent all kno)108 424.8 R 1.076
+(wn languages. The)-.25 F 3.576(ym)-.15 G 1.076(ay be represented with)
+-3.576 F F1(UTF-32)3.576 E F0(,)A F1(UTF-16)108 436.8 Q F0(or)3.715 E F1
+(UTF-8)3.715 E F0(coding.)3.715 E F1(UTF-32)6.215 E F0 1.216
+(uses a plain 32-bit coding b)3.715 F 1.216(ut seems to be uncommon.)-.2
+F F1(UTF-16)6.216 E F0(is)3.716 E 1.137(used by Microsoft with W)108
+448.8 R 1.137(in32 with the disadv)-.4 F 1.136
+(antage that it only supports a subset of all codes and that)-.25 F
+(16-bit characters are not compliant with the POSIX \214lesystem interf)
+108 460.8 Q(ace.)-.1 E .161(Modern UNIX operating systems may use)108
+477.6 R F1(UTF-8)2.661 E F0 .161
+(coding for \214lenames. This coding allo)2.661 F .162
+(ws to use the com-)-.25 F .143(plete Unicode code set.)108 489.6 R .143
+(Each 32-bit character is represented by one or more 8-bit characters.)
+5.143 F .143(If a character)5.143 F .484(is coded in)108 501.6 R F1
+(ISO-8859-1)2.984 E F0 .484
+(\(used in Central Europe and North America\) is maps 1:1 to a)2.984 F
+F1(UTF-32)2.985 E F0(or)2.985 E F1(UTF-16)2.985 E F0 .99
+(coded Unicode character)108 513.6 R 5.99(.I)-.55 G 3.49(fac)-5.99 G .99
+(haracter is coded in)-3.49 F F1 .989(7-Bit ASCII)3.489 F F0 .989
+(\(used in USA and other countries with)3.489 F 1.436
+(limted character set\) is maps 1:1 to a)108 525.6 R F1(UTF-32)3.936 E
+F0(,)A F1(UTF-16)3.936 E F0(or)3.936 E F1(UTF-8)3.936 E F0 1.436
+(coded Unicode character)3.936 F 6.436(.C)-.55 G(haracter)-6.436 E 1.127
+(codes that cannot be represented as a single byte in UTF-8 \(typically\
+ if the v)108 537.6 R 1.126(alue is > 0x7F\) use escape)-.25 F
+(sequences that map to more than one 8-bit character)108 549.6 Q(.)-.55
+E 1.547(If all operating systems w)108 566.4 R 1.547(ould use)-.1 F F1
+(UTF-8)4.047 E F0(coding,)4.047 E F1(mkisofs)4.047 E F0 -.1(wo)4.048 G
+1.548(uld not need to recode characters in \214le).1 F 3.398
+(names. Unfortunately)108 578.4 R 3.398(,A)-.65 G .897(pple uses comple\
+tely nonstandard codings and Microsoft uses a Unicode coding)-3.398 F
+(that is not compatible with the POSIX \214lename interf)108 590.4 Q
+(ace.)-.1 E -.15(Fo)108 607.2 S 3.143(ra).15 G .643(ll non)-3.143 F F1
+(UTF-8)3.143 E F0 .644(coded operating systems, the actual character th\
+at each byte represents depends on the)3.143 F/F3 10/Times-Italic@0 SF
+-.15(ch)108 619.2 S(ar).15 E .267(acter set)-.15 F F0(or)2.767 E F3
+(codepa)2.766 E -.1(ge)-.1 G F0 .266(\(which is the name used by Micros\
+oft\) used by the local operating system in use)2.866 F 2.5(-t)108 631.2
+S(he characters in a character set will re\215ect the re)-2.5 E
+(gion or natural language used by the user)-.15 E(.)-.55 E .728(Usually\
+ character codes 0x00-0x1f are control characters, codes 0x20-0x7f are \
+the 7 bit ASCII characters)108 648 R .569(and \(on PC')108 660 R 3.069
+(sa)-.55 G .569(nd Mac')-3.069 F .569(s\) 0x80-0xf)-.55 F 3.069(fa)-.25
+G .569(re used for other characters.)-3.069 F .569(Unfortunately e)5.569
+F -.15(ve)-.25 G 3.068(nt).15 G .568(his does not follo)-3.068 F(w)-.25
+E .98(ISO standards that reserv)108 672 R 3.48(et)-.15 G .981
+(he range 0x80-0x9f for control characters and only allo)-3.48 F 3.481
+(w0)-.25 G(xa0-0xf)-3.481 E 3.481(ff)-.25 G .981(or other)-3.481 F
+(characters.)108 684 Q .139(As there is a lot more than 256 characters/\
+symbols in use, only a small subset are represented in a character)108
+700.8 R .653(set. Therefore the same character code may represent a dif)
+108 712.8 R .653(ferent character in dif)-.25 F .653
+(ferent character sets. So a)-.25 F .417(\214le name generated, say in \
+central Europe, may not display the same character when vie)108 724.8 R
+.416(wed on a machine)-.25 F -1.11(Ve)72 768 S(rsion 2.0)1.11 E
+(24 Dec 2002)162.9 E(13)198.45 E EP
+%%Page: 14 14
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R
+(in, say eastern Europe.)108 84 Q 1.658 -.8(To m)108 100.8 T(ak).8 E
+2.558(em)-.1 G .058(atters more complicated, dif)-2.558 F .059
+(ferent operating systems use dif)-.25 F .059
+(ferent character sets for the re)-.25 F .059(gion or)-.15 F .346
+(language. F)108 112.8 R .346(or e)-.15 F .346(xample the character cod\
+e for "small e with acute accent" may be character code 0x82 on a)-.15 F
+.316(PC, code 0x8e on a Macintosh and code 0x)108 124.8 R .317
+(e9 on a UNIX system.)-.15 F .317
+(Note while the codings used on a PC or)5.317 F .564(Mac are nonstandar\
+d, Unicode codes this character as 0x00000000e9 which is basically the \
+same v)108 136.8 R .564(alue as)-.25 F(the v)108 148.8 Q
+(alue used by most UNIX systems.)-.25 E .24(As long as not all operatin\
+g systems and applications will use the Unicode character set as the ba\
+sis for \214le)108 165.6 R .101(names in a unique w)108 177.6 R(ay)-.1 E
+2.601(,i)-.65 G 2.601(tm)-2.601 G .1(ay be necessary to specify which c\
+haracter set your \214le names use in and which)-2.601 F
+(character set the \214le names should appear on the CD.)108 189.6 Q
+(There are four options to specify the character sets you w)108 206.4 Q
+(ant to use:)-.1 E(\255input-charset)108 223.2 Q .249
+(De\214nes the local character set you are using on your host machine.)
+144 235.2 R(An)5.25 E 2.75(yc)-.15 G .25(haracter set con)-2.75 F -.15
+(ve)-.4 G(rsions).15 E .665(that tak)144 247.2 R 3.165(ep)-.1 G .664
+(lace will use this character set as the staring point. The def)-3.165 F
+.664(ault input character sets are)-.1 F/F1 10/Times-Italic@0 SF(cp437)
+144 259.2 Q F0(on DOS based systems and)2.5 E F1(iso8859-1)2.5 E F0
+(on all other systems.)2.5 E .069(If the)144 283.2 R F1<ad4a>2.569 E F0
+.069(option is gi)2.569 F -.15(ve)-.25 G .069(n, then the Unicode equi)
+.15 F -.25(va)-.25 G .07
+(lents of the input character set will be used in the).25 F 2.42
+(Joliet directory)144 295.2 R 4.92(.U)-.65 G 2.42(sing the)-4.92 F F1
+(\255jc)4.92 E(har)-.15 E(set)-.1 E F0 2.419
+(option is the same as using the)4.919 F F1(\255input-c)4.919 E(har)-.15
+E(set)-.1 E F0(and)4.919 E F1<ad4a>4.919 E F0(options.)144 307.2 Q
+(\255output-charset)108 324 Q .543(De\214nes the character set that wil\
+l be used with for the Rock Ridge names on the CD. Def)144 336 R .543
+(aults to)-.1 F .182(the input character set. Only lik)144 348 R .182
+(ely to be useful if used on a non-Unix platform. e.g. using)-.1 F/F2 10
+/Times-Bold@0 SF(mkisofs)2.681 E F0 1.131(on a Microsoft W)144 360 R
+1.131(in32 machine to create Rock Ridge CDs. If you are using)-.4 F F2
+(mkisofs)3.631 E F0 1.132(on a Unix)3.632 F(machine, it is lik)144 372 Q
+(ely that the output character set will be the same as the input charac\
+ter set.)-.1 E(\255input-hfs-charset)108 388.8 Q 3.079(De\214nes the HF\
+S character set used for HFS \214le names decoded from an)144 400.8 R
+5.579(yo)-.15 G 5.579(ft)-5.579 G 3.079(he v)-5.579 F(arious)-.25 E .607
+(Apple/Unix \214le formats. Only useful when used with)144 412.8 R F1
+(\255mac-name)3.108 E F0 .608(option. See the)3.108 F F2 .608(HFS MA)
+3.108 F(CIN-)-.55 E -.18(TO)144 424.8 S(SH FILE N).18 E(AMES)-.2 E F0
+(for more information. Def)2.5 E(aults to)-.1 E F1(cp10000)2.5 E F0
+(\(Mac Roman\).)2.5 E(\255output-hfs-charset)108 441.6 Q .199(De\214nes\
+ the HFS character set used to create HFS \214le names from the input c\
+haracter set in use. In)144 453.6 R .194
+(most cases this will be from the character set gi)144 465.6 R -.15(ve)
+-.25 G 2.694(nw).15 G .194(ith the)-2.694 F F1(\255input-c)2.694 E(har)
+-.15 E(set)-.1 E F0 .194(option. Def)2.694 F .194(aults to the)-.1 F
+(input HFS character set.)144 477.6 Q .178
+(There are a number of character sets b)108 494.4 R .177(uilt in to)-.2
+F F1(mkisofs)2.677 E F0 5.177(.T).27 G 2.677(og)-5.977 G .177
+(et a listing, use)-2.677 F F2 .177(mkisofs \255input-charset help.)
+2.677 F F0 .584
+(Additional character sets can be read from \214le for an)108 511.2 R
+3.085(yo)-.15 G 3.085(ft)-3.085 G .585(he character set options by gi)
+-3.085 F .585(ving a \214lename as)-.25 F .52(the ar)108 523.2 R .519
+(gument to the options. The gi)-.18 F -.15(ve)-.25 G 3.019<6e8c>.15 G
+.519(le will only be read if its name does not match one of the b)-3.019
+F .519(uilt in)-.2 F(character sets.)108 535.2 Q 2.159(The format of th\
+e character set \214les is the same as the mapping \214les a)108 552 R
+-.25(va)-.2 G 2.16(ilable from http://www).25 F(.uni-)-.65 E(code.or)108
+564 Q(g/Public/MAPPINGS The format of these \214les is:)-.18 E
+(Column #1 is the input byte code \(in he)144 588 Q 2.5(xa)-.15 G 2.5
+(s0)-2.5 G(xXX\))-2.5 E(Column #2 is the Unicode \(in he)144 600 Q 2.5
+(xa)-.15 G 2.5(s0)-2.5 G(xXXXX\))-2.5 E(Rest of the line is ignored.)144
+612 Q(An)108 636 Q 3.273(yb)-.15 G .773(lank line, line without tw)
+-3.273 F 3.273(o\()-.1 G .773(or more\) columns in the abo)-3.273 F
+1.073 -.15(ve f)-.15 H .773(ormat or comments lines \(starting with).15
+F .242(the # character\) are ignored without an)108 648 R 2.742(yw)-.15
+G .242(arnings. An)-2.842 F 2.743(ym)-.15 G .243
+(issing input code is mapped to Unicode character)-2.743 F(0x0000.)108
+660 Q .04(Note that there is no support for 16 bit UNICODE \(UTF-16\) o\
+r 32 bit UNICODE \(UTF-32\) coding because)108 676.8 R .457(this coding\
+ is not POSIX compliant. There should be support for UTF-8 UNICODE codi\
+ng which is com-)108 688.8 R(patible to POSIX \214lenames and supported\
+ by moder UNIX implementations such as Solaris.)108 700.8 Q 3.654(A1)108
+717.6 S 1.154(:1 character set mapping can be de\214ned by using the k)
+-3.654 F -.15(ey)-.1 G -.1(wo).15 G(rd).1 E F1(default)3.654 E F0 1.153
+(as the ar)3.654 F 1.153(gument to an)-.18 F 3.653(yo)-.15 G 3.653(ft)
+-3.653 G(he)-3.653 E(character set options. This is the beha)108 729.6 Q
+(viour of older \(v1.12\) v)-.2 E(ersions of)-.15 E F2(mkisofs)2.5 E F0
+(.)A -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(14)198.45 E
+EP
+%%Page: 15 15
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R .39(The\
+ ISO9660 \214le names generated from the input \214lenames are not con)
+108 84 R -.15(ve)-.4 G .391(rted from the input character set.).15 F
+1.029(The ISO9660 character set is a v)108 96 R 1.028
+(ery limited subset of the ASCII characters, so an)-.15 F 3.528(yc)-.15
+G(on)-3.528 E -.15(ve)-.4 G 1.028(rsion w).15 F 1.028(ould be)-.1 F
+(pointless.)108 108 Q(An)108 124.8 Q 2.5(yc)-.15 G(haracter that)-2.5 E
+/F1 10/Times-Bold@0 SF(mkisofs)2.5 E F0(can not con)2.5 E -.15(ve)-.4 G
+(rt will be replaced with a '_' character).15 E(.)-.55 E/F2 10.95
+/Times-Bold@0 SF(HFS CREA)72 146.4 Q -.197(TO)-1.04 G(R/TYPE).197 E F0
+3.173(AM)108 158.4 S .673(acintosh \214le has tw)-3.173 F 3.173(op)-.1 G
+.673(roperties associated with it which de\214ne which application crea\
+ted the \214le, the)-3.173 F/F3 10/Times-Italic@0 SF(CREA)108 170.4 Q
+-.18(TO)-.37 G(R).18 E F0 .019(and what data the \214le contains, the)
+2.519 F F3(TYPE)2.518 E F0 5.018(.B).73 G .018(oth are \(e)-5.018 F .018
+(xactly\) 4 letter strings. Usually this allo)-.15 F(ws)-.25 E 2.567(aM)
+108 182.4 S .067(acintosh user to double-click on a \214le and launch t\
+he correct application etc. The CREA)-2.567 F -.18(TO)-1.11 G 2.567(Ra)
+.18 G .068(nd TYPE)-2.567 F
+(of a particular \214le can be found by using something lik)108 194.4 Q
+2.5(eR)-.1 G(esEdit \(or similar\) on a Macintosh.)-2.5 E .059(The CREA)
+108 211.2 R -.18(TO)-1.11 G 2.559(Ra).18 G .059
+(nd TYPE information is stored in all the v)-2.559 F .059
+(arious Apple/Unix encoded \214les.)-.25 F -.15(Fo)5.058 G 2.558(ro).15
+G .058(ther \214les)-2.558 F .214(it is possible to base the CREA)108
+223.2 R -.18(TO)-1.11 G 2.714(Ra).18 G .214(nd TYPE on the \214lename')
+-2.714 F 2.715(se)-.55 G .215(xtension using a)-2.865 F F3(mapping)2.715
+E F0 .215(\214le \(the)2.715 F F1(\255map)2.715 E F0 1.257
+(option\) and/or using the)108 235.2 R F3(ma)3.757 E 1.257(gic number)
+-.1 F F0 1.257(\(usually a)3.757 F F3(signatur)3.757 E(e)-.37 E F0 1.257
+(in the \214rst fe)3.757 F 3.756(wb)-.25 G 1.256
+(ytes\) of a \214le \(the)-3.756 F F1(\255magic)3.756 E F0 1.1
+(option\). If both these options are gi)108 247.2 R -.15(ve)-.25 G 1.1
+(n, then their order on the command line is important. If the).15 F F1
+(\255map)3.6 E F0 .316(option is gi)108 259.2 R -.15(ve)-.25 G 2.816
+<6e8c>.15 G .316(rst, then a \214lename e)-2.816 F .315
+(xtension match is attempted before a magic number match. Ho)-.15 F(we)
+-.25 E -.15(ve)-.25 G -.4(r,).15 G 1.059(if the)108 271.2 R F1
+(\255magic)3.559 E F0 1.059(option is gi)3.559 F -.15(ve)-.25 G 3.559
+<6e8c>.15 G 1.06
+(rst, then a magic number match is attempted before a \214lename e)
+-3.559 F(xtension)-.15 E(match.)108 283.2 Q .534(If a mapping or magic \
+\214le is not used, or no match is found then the def)108 300 R .534
+(ault CREA)-.1 F -.18(TO)-1.11 G 3.033(Ra).18 G .533(nd TYPE for all)
+-3.033 F(re)108 312 Q .853
+(gular \214les can be set by using entries in the)-.15 F F1(.mkisofsr)
+3.354 E(c)-.18 E F0 .854(\214le or using the)3.354 F F1(\255hfs-cr)3.354
+E(eator)-.18 E F0(and/or)3.354 E F1(\255hfs-type)3.354 E F0
+(options, otherwise the def)108 324 Q(ault CREA)-.1 E -.18(TO)-1.11 G
+2.5(Ra).18 G(nd TYPE are 'unix' and 'TEXT'.)-2.5 E .131
+(The format of the)108 340.8 R F3(mapping)2.631 E F0 .131
+(\214le is the same)2.631 F F3(afp\214le)2.631 E F0 .131
+(format as used by)2.631 F F3(aufs)2.631 E F0 5.131(.T).27 G .131
+(his \214le has \214v)-5.131 F 2.631(ec)-.15 G .131(olumns for the)
+-2.631 F F3 -.2(ex)108 352.8 S(tension).2 E F0(,).24 E F3 .485
+(\214le tr)2.985 F(anslation)-.15 E F0(,).24 E F3(CREA)2.985 E -.18(TO)
+-.37 G(R).18 E F0(,).27 E F3(TYPE)2.985 E F0(and)2.986 E F3(Comment)
+2.986 E F0 5.486(.L).68 G .486
+(ines starting with the '#' character are com-)-5.486 F
+(ment lines and are ignored. An e)108 364.8 Q(xample \214le w)-.15 E
+(ould be lik)-.1 E(e:)-.1 E 2.5(#E)108 381.6 S
+(xample \214lename mapping \214le)-2.5 E(#)108 393.6 Q 2.5(#E)108 405.6
+S 12.5(XTN XLate CREA)-2.5 F -.18(TO)-1.11 G 15(RT).18 G 24.71
+(YPE Comment)-15 F 35.27(.tif Ra)108 417.6 R 21.81(w')-.15 G 27.33
+(8BIM' 'TIFF')-21.81 F("Photoshop TIFF image")24.99 E 29.16(.hqx Ascii)
+108 429.6 R 27.33('BnHq' 'TEXT')18.88 F("BinHe)20 E 2.5<788c>-.15 G(le")
+-2.5 E 29.72(.doc Ra)108 441.6 R 21.81(w')-.15 G 20.11(MSWD' 'WDBN')
+-21.81 F("W)15 E(ord \214le")-.8 E(.mo)108 453.6 Q 29.03(vR)-.15 G 19.61
+-.15(aw ')-29.03 H(TV).15 E 23.85(OD' 'MooV')-.4 F("QuickT)19.44 E
+(ime Mo)-.35 E(vie")-.15 E 44.16(*A)108 465.6 S 16.38(scii ')-44.16 F
+38.06(ttxt' 'TEXT')-.18 F("T)20 E -.15(ex)-.7 G 2.5<748c>.15 G(le")-2.5
+E(Where:)108 482.4 Q .905(The \214rst column)144 499.2 R F3(EXTN)3.405 E
+F0 .905(de\214nes the Unix \214lename e)3.405 F .905
+(xtension to be mapped. The def)-.15 F .905(ault mapping)-.1 F(for an)
+144 511.2 Q 2.5<798c>-.15 G(lename e)-2.5 E(xtension that doesn')-.15 E
+2.5(tm)-.18 G(atch is de\214ned with the "*" character)-2.5 E(.)-.55 E
+(The)144 528 Q F3(Xlate)3.685 E F0 1.185
+(column de\214nes the type of te)3.685 F 1.185
+(xt translation between the Unix and Macintosh \214le it is)-.15 F .866
+(ignored by)144 540 R F1(mkisofs)3.366 E F0 3.366(,b)C .866(ut is k)
+-3.566 F .865(ept to be compatible with)-.1 F F1(aufs)3.365 E F0 3.365
+(\(1\). Although)B F1(mkisofs)3.365 E F0 .865(does not alter)3.365 F
+.461(the contents of a \214le, if a binary \214le has it')144 552 R
+2.961(sT)-.55 G .461(YPE set as 'TEXT', it)-2.961 F F3(may)2.961 E F0
+.461(be read incorrectly on a)2.961 F
+(Macintosh. Therefore a better choice for the def)144 564 Q
+(ault TYPE may be '????')-.1 E(The)144 580.8 Q F3(CREA)2.5 E -.18(TO)
+-.37 G(R).18 E F0(and)2.5 E F3(TYPE)2.5 E F0 -.1(ke)2.5 G(yw)-.05 E
+(ords must be 4 characters long and enclosed in single quotes.)-.1 E
+.508
+(The comment \214eld is enclosed in double quotes - it is ignored by)144
+597.6 R F1(mkisofs)3.008 E F0 3.008(,b)C .508(ut is k)-3.208 F .507
+(ept to be com-)-.1 F(patible with)144 609.6 Q F1(aufs)2.5 E F0(.)A .024
+(The format of the)108 626.4 R F3(ma)2.524 E(gic)-.1 E F0 .024
+(\214le is almost identical to the)2.524 F F1(magic)2.524 E F0 .024
+(\(4\) \214le used by the Linux)B F1(\214le)2.524 E F0 .024
+(\(1\) command - the)B(routines for reading and decoding the)108 638.4 Q
+F3(ma)2.5 E(gic)-.1 E F0(\214le are based on the Linux)2.5 E F1(\214le)
+2.5 E F0(\(1\) command.)A .479
+(This \214le has four tab separated columns for the)108 655.2 R F3 .479
+(byte of)2.979 F(fset)-.18 E F0(,).68 E F3(type)2.979 E F0(,).18 E F3
+(test)2.979 E F0(and)2.979 E F3(messa)2.979 E -.1(ge)-.1 G F0 5.479(.L)
+.28 G .478(ines starting with the)-5.479 F
+('#' character are comment lines and are ignored. An e)108 667.2 Q
+(xample \214le w)-.15 E(ould be lik)-.1 E(e:)-.1 E 2.5(#E)108 684 S
+(xample magic \214le)-2.5 E(#)108 696 Q 2.5(#o)108 708 S 13 -.25(ff t)
+-2.5 H 24.72(ype test).25 F(message)36.67 E -1.11(Ve)72 768 S(rsion 2.0)
+1.11 E(24 Dec 2002)162.9 E(15)198.45 E EP
+%%Page: 16 16
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R 28.91
+(0s)108 84 S 19.16(tring GIF8)-28.91 F(8BIM GIFf)29.45 E(GIF image)5 E
+28.91(0b)108 96 S 12.5(eshort 0xf)-28.91 F 21.65(fd8 8BIM)-.25 F 2.5
+(JPEG image)2.5 F(data)2.5 E 28.91(0s)108 108 S 19.16(tring SIT!)-28.91
+F(SIT! SIT!)32.23 E(Stuf)5 E(fIt Archi)-.25 E -.15(ve)-.25 G 28.91(0s)
+108 120 S 19.16(tring \\037\\235)-28.91 F(LZIV ZIVU)15 E
+(standard unix compress)5 E 28.91(0s)108 132 S 19.16(tring \\037\\213)
+-28.91 F(GNUz ZIVU)15 E(gzip compressed data)5 E 28.91(0s)108 144 S
+19.16(tring %!)-28.91 F(ASPS TEXT)38.9 E(Postscript)5 E 28.91(0s)108 156
+S 19.16(tring \\004%!)-28.91 F(ASPS TEXT)21.12 E
+(PC Postscript with a ^D to start)5 E 28.91(4s)108 168 S 19.16
+(tring moo)-28.91 F 27.93(vt)-.15 G(xtt MooV)-27.93 E(QuickT)5 E(ime mo)
+-.35 E(vie \214le \(moo)-.15 E(v\))-.15 E 28.91(4s)108 180 S 19.16
+(tring mdat)-28.91 F(txtt MooV)30.56 E(QuickT)5 E(ime mo)-.35 E
+(vie \214le \(mdat\))-.15 E .132
+(The format of the \214le is described in the)108 196.8 R/F1 10
+/Times-Bold@0 SF(magic)2.632 E F0 .132(\(4\) man page. The only dif)B
+.132(ference here is that for each entry)-.25 F .711
+(in the magic \214le, the)108 208.8 R/F2 10/Times-Italic@0 SF(messa)
+3.211 E -.1(ge)-.1 G F0 .711(for the initial of)3.311 F(fset)-.25 E F1
+(must)3.211 E F0 .71(be 4 characters for the CREA)3.21 F -.18(TO)-1.11 G
+3.21(Rf).18 G(ollo)-3.21 E .71(wed by 4)-.25 F 1.603
+(characters for the TYPE - white space is optional between them. An)108
+220.8 R 4.103(yo)-.15 G 1.603(ther characters on this line are)-4.103 F
+2.5(ignored. Continuation)108 232.8 R(lines \(starting with a '>'\) are\
+ also ignored i.e. only the initial of)2.5 E(fset lines are used.)-.25 E
+.456(Using the)108 249.6 R F1(\255magic)2.956 E F0 .456(option may sign\
+i\214cantly increase processing time as each \214le has to opened and r\
+ead to)2.956 F(\214nd it')108 261.6 Q 2.5(sm)-.55 G(agic number)-2.5 E
+(.)-.55 E .665(In summary)108 278.4 R 3.165(,f)-.65 G .665
+(or all \214les, the def)-3.165 F .665(ault CREA)-.1 F -.18(TO)-1.11 G
+3.165(Ri).18 G 3.166(s')-3.165 G .666(unix' and the def)-3.166 F .666
+(ault TYPE is 'TEXT'.)-.1 F .666(These can be)5.666 F
+(changed by using entries in the)108 290.4 Q F2(.mkisofsr)2.5 E(c)-.37 E
+F0(\214le or by using the)2.5 E F1(\255hfs-cr)2.5 E(eator)-.18 E F0
+(and/or)2.5 E F1(\255hfs-type)2.5 E F0(options.)2.5 E .63
+(If the a \214le is in one of the kno)108 307.2 R .63(wn Apple/Unix for\
+mats \(and the format has been selected\), then the CRE-)-.25 F -.46
+-1.11(AT O)108 319.2 T 2.5(Ra)1.11 G(nd TYPE are tak)-2.5 E
+(en from the v)-.1 E(alues stored in the Apple/Unix \214le.)-.25 E .773
+(Other \214les can ha)108 336 R 1.073 -.15(ve t)-.2 H .773(heir CREA).15
+F -.18(TO)-1.11 G 3.273(Ra).18 G .773
+(nd TYPE set from their \214le name e)-3.273 F .773(xtension \(the)-.15
+F F1(\255map)3.273 E F0 .773(option\), or)3.273 F .342
+(their magic number \(the)108 348 R F1(\255magic)2.842 E F0 .342
+(option\). If the def)2.842 F .342(ault match is used in the)-.1 F F2
+(mapping)2.841 E F0 .341(\214le, then these v)2.841 F(alues)-.25 E -.15
+(ove)108 360 S(rride the def).15 E(ault CREA)-.1 E -.18(TO)-1.11 G 2.5
+(Ra).18 G(nd TYPE.)-2.5 E 2.5(Af)108 376.8 S(ull CREA)-2.5 E -.18(TO)
+-1.11 G(R/TYPE database can be found at http://www).18 E
+(.angel\214re.com/il/szek)-.65 E(ely/inde)-.1 E(x.html)-.15 E/F3 10.95
+/Times-Bold@0 SF(HFS MA)72 405.6 Q(CINT)-.602 E(OSH FILE FORMA)-.197 E
+(TS)-1.04 E F0 .788(Macintosh \214les ha)108 417.6 R 1.088 -.15(ve t)-.2
+H .989 -.1(wo p).15 H .789(arts called the).1 F F2(Data)3.289 E F0(and)
+3.289 E F2(Resour)3.289 E(ce)-.37 E F0 .789(fork. Either may be empty)
+3.289 F 3.289(.U)-.65 G .789(nix \(and man)-3.289 F(y)-.15 E .171
+(other OSs\) can only cope with \214les ha)108 429.6 R .171
+(ving one part \(or fork\). T)-.2 F 2.67(oa)-.8 G .17
+(dd to this, Macintosh \214les ha)-2.67 F .47 -.15(ve a n)-.2 H(umber)
+.15 E .136(of attrib)108 441.6 R .137(utes associated with them - proba\
+bly the most important are the TYPE and CREA)-.2 F -.18(TO)-1.11 G .137
+(R. Ag).18 F .137(ain Unix)-.05 F
+(has no concept of these types of attrib)108 453.6 Q(utes.)-.2 E .032(e\
+.g. a Macintosh \214le may be a JPEG image where the image is stored in\
+ the Data fork and a desktop thumb-)108 470.4 R .123(nail stored in the\
+ Resource fork. It is usually the information in the data fork that is \
+useful across platforms.)108 482.4 R .425
+(Therefore to store a Macintosh \214le on a Unix \214lesystem, a w)108
+499.2 R .425(ay has to be found to cope with the tw)-.1 F 2.925(of)-.1 G
+(orks)-2.925 E .914(and the e)108 511.2 R .914(xtra attrib)-.15 F .914
+(utes \(which are referred to as the)-.2 F F2 .914(\214nder info)3.414 F
+F0 3.414(\). Unfortunately).18 F 3.414(,i)-.65 G 3.414(ts)-3.414 G .914
+(eems that e)-3.414 F -.15(ve)-.25 G .915(ry soft-).15 F -.1(wa)108
+523.2 S(re package that stores Macintosh \214les on Unix has chosen a c\
+ompletely dif).1 E(ferent storage method.)-.25 E
+(The Apple/Unix formats that)108 540 Q F2(mkisofs)2.5 E F0
+(\(partially\) supports are:)2.5 E(CAP A)108 556.8 Q(UFS format)-.55 E
+.224(Data fork stored in a \214le. Resource fork in subdirectory .resou\
+rce with same \214lename as data fork.)144 568.8 R
+(Finder info in .\214nderinfo subdirectory with same \214lename.)144
+580.8 Q(AppleDouble/Netatalk)108 597.6 Q .262(Data fork stored in a \
+\214le. Resource fork stored in a \214le with same name pre\214x)144
+609.6 R .263(ed with "%". Finder)-.15 F .744
+(info also stored in same "%" \214le. Netatalk uses the same format, b)
+144 621.6 R .744(ut the resource fork/\214nderinfo)-.2 F
+(stored in subdirectory .AppleDouble with same name as data fork.)144
+633.6 Q(AppleSingle)108 650.4 Q(Data structures similar to abo)144 662.4
+Q -.15(ve)-.15 G 2.5(,e).15 G
+(xcept both forks and \214nder info are stored in one \214le.)-2.65 E
+(Helios EtherShare)108 679.2 Q .901(Data fork stored in a \214le. Resou\
+rce fork and \214nder info together in subdirectory .rsrc with same)144
+691.2 R(\214lename as data fork.)144 703.2 Q -1.11(Ve)72 768 S
+(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(16)198.45 E EP
+%%Page: 17 17
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R
+(IPT UShare)108 84 Q -1.11(Ve)144 96 S
+(ry similar to the EtherShare format, b)1.11 E
+(ut the \214nder info is stored slightly dif)-.2 E(ferently)-.25 E(.)
+-.65 E(MacBinary)108 112.8 Q
+(Both forks and \214nder info stored in one \214le.)144 124.8 Q
+(Apple PC Exchange)108 141.6 Q .007
+(Used by Macintoshes to store Apple \214les on DOS \(F)144 153.6 R -1.11
+(AT)-.74 G 2.507(\)d)1.11 G 2.507(isks. Data)-2.507 F .007
+(fork stored in a \214le. Resource)2.507 F .06(fork in subdirectory res\
+ource.frk \(or RESOURCE.FRK\). Finder info as one record in \214le \214\
+nder)144 165.6 R(.dat)-.55 E(\(or FINDER.D)144 177.6 Q -1.11(AT)-.4 G
+(\). Separate \214nder)1.11 E(.dat for each data fork directory)-.55 E
+(.)-.65 E(Note:)144 194.4 Q/F1 10/Times-Italic@0 SF(mkisofs)2.821 E F0
+.321(needs to kno)2.821 F 2.821(wt)-.25 G .321(he nati)-2.821 F .621
+-.15(ve F)-.25 H 2.541 -1.11(AT c)-.59 H .32
+(luster size of the disk that the PC Exchange \214les are)1.11 F .349
+(on \(or ha)144 206.4 R .649 -.15(ve b)-.2 H .349
+(een copied from\). This size is gi).15 F -.15(ve)-.25 G 2.849(nb).15 G
+2.85(yt)-2.849 G(he)-2.85 E/F2 10/Times-Bold@0 SF(\255cluster)2.85 E
+(-size)-.37 E F0 2.85(option. The)2.85 F .35(cluster or allo-)2.85 F
+(cation size can be found by using the DOS utility)144 218.4 Q F2
+(CHKDSK)2.5 E F0(.)A 1.125(May not w)144 235.2 R 1.125
+(ork with PC Exchange v2.2 or higher \214les \(a)-.1 F -.25(va)-.2 G
+1.124(ilable with MacOS 8.1\).).25 F 1.124(DOS media)6.124 F
+(containing PC Exchange \214les should be mounted as type)144 247.2 Q F2
+(msdos)2.5 E F0(\(not)2.5 E F2(vfat)2.5 E F0 2.5(\)w)C(hen using Linux.)
+-2.5 E(SGI/XINET)108 264 Q .838(Used by SGI machines when the)144 276 R
+3.338(ym)-.15 G .838
+(ount HFS disks. Data fork stored in a \214le. Resource fork in)-3.338 F
+.069(subdirectory .HSResource with same name. Finder info as one record\
+ in \214le .HSancillary)144 288 R 2.568(.S)-.65 G(eparate)-2.568 E
+(.HSancillary for each data fork directory)144 300 Q(.)-.65 E
+(Thursby Softw)108 316.8 Q(are Systems D)-.1 E -1.35(AV)-.4 G(E)1.35 E
+(Allo)144 328.8 Q .177
+(ws Macintoshes to store Apple \214les on SMB serv)-.25 F 2.678
+(ers. Data)-.15 F .178(fork stored in a \214le. Resource fork)2.678 F(i\
+n subdirectory resource.frk. Uses the AppleDouble format to store resou\
+rce fork.)144 340.8 Q(Services for Macintosh)108 357.6 Q -.15(Fo)144
+369.6 S 1.712(rmat of \214les stored by NT Serv).15 F 1.711
+(ers on NTFS \214lesystems. Data fork is stored as "\214lename".)-.15 F
+.208(Resource fork stored as a NTFS)144 381.6 R F1(str)2.708 E(eam)-.37
+E F0 .209(called "\214lename:AFP_Resource". The \214nder info is stored)
+2.708 F 1.718(as a NTFS)144 393.6 R F1(str)4.218 E(eam)-.37 E F0 1.717
+(called "\214lename:Afp_AfpInfo". These streams are normally in)4.218 F
+1.717(visible to the)-.4 F(user)144 405.6 Q(.)-.55 E -.8(Wa)144 422.4 S
+.93(rning: mkisofs only partially supports the SFM format. If an HFS \
+\214le or folder stored on the).8 F .641(NT serv)144 434.4 R .641
+(er contains an)-.15 F F1(ille)3.141 E(gal)-.4 E F0 .641
+(NT character in its name, then NT con)3.141 F -.15(ve)-.4 G .64
+(rts these characters to).15 F F1(Pri-)3.14 E .223(vate Use Unicode)144
+446.4 R F0 .223(characters. The characters are: " * / < > ?)2.723 F
+2.724(|a)5.224 G .224(lso a space or period if it is the last)-2.724 F
+1.569(character of the \214le name, character codes 0x01 to 0x1f \(cont\
+rol characters\) and Apple' apple)144 458.4 R(logo.)144 470.4 Q
+(Unfortunately)144 487.2 Q 3.731(,t)-.65 G 1.231(hese pri)-3.731 F -.25
+(va)-.25 G 1.232
+(te Unicode characters are not readable by the mkisofs NT e).25 F -.15
+(xe)-.15 G(cutable.).15 E 1.16(Therefore an)144 499.2 R 3.66<798c>-.15 G
+1.16(le or directory name containing these characters will be ignored -\
+ including the)-3.66 F(contents of an)144 511.2 Q 2.5(ys)-.15 G
+(uch directory)-2.5 E(.)-.65 E(MacOS X AppleDouble)108 528 Q .729
+(When HFS/HFS+ \214les are copied or sa)144 540 R -.15(ve)-.2 G 3.229
+(db).15 G 3.229(yM)-3.229 G .73
+(acOS X on to a non-HFS \214le system \(e.g. UFS,)-3.229 F 1.092
+(NFS etc.\), the \214les are stored in AppleDouble format.)144 552 R
+1.091(Data fork stored in a \214le. Resource fork)6.091 F
+(stored in a \214le with same name pre\214x)144 564 Q
+(ed with "._". Finder info also stored in same "._" \214le.)-.15 E
+(MacOS X HFS \(Alpha\))108 580.8 Q .576
+(Not really an Apple/Unix encoding, b)144 592.8 R .577
+(ut actual HFS/HFS+ \214les on a MacOS X system. Data fork)-.2 F .875(s\
+tored in a \214le. Resource fork stored in a pseudo \214le with the sam\
+e name with the suf)144 604.8 R .875(\214x '/rsrc'.)-.25 F
+(The \214nderinfo is only a)144 616.8 Q -.25(va)-.2 G
+(ilable via a MacOS X library call.).25 E
+(Notes: \(also see README.macosx\))144 633.6 Q(Only w)144 650.4 Q
+(orks when used on MacOS X.)-.1 E .659(If a \214le is found with a zero\
+ length resource fork and empty \214nderinfo, it is assumed not to ha)
+144 667.2 R -.15(ve)-.2 G(an)144 679.2 Q 2.5(yA)-.15 G
+(pple/Unix encoding - therefore a TYPE and CREA)-2.5 E -.18(TO)-1.11 G
+2.5(Rc).18 G(an be set using other methods.)-2.5 E F1(mkisofs)108 696 Q
+F0 .391(will attempt to set the CREA)2.891 F -.18(TO)-1.11 G .39
+(R, TYPE, date and possibly other \215ags from the \214nder info. Addi-)
+.18 F(tionally)108 708 Q 3.581(,i)-.65 G 3.581(fi)-3.581 G 3.581(te)
+-3.581 G 1.081(xists, the Macintosh \214lename is set from the \214nder\
+ info, otherwise the Macintosh name is)-3.731 F
+(based on the Unix \214lename - see the)108 720 Q F2(HFS MA)2.5 E(CINT)
+-.55 E(OSH FILE N)-.18 E(AMES)-.2 E F0(section belo)2.5 E -.65(w.)-.25 G
+-1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(17)198.45 E EP
+%%Page: 18 18
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R .643
+(When using the)108 84 R/F1 10/Times-Bold@0 SF(\255apple)3.143 E F0 .643
+(option, the TYPE and CREA)3.143 F -.18(TO)-1.11 G 3.143(Ra).18 G .643
+(re stored in the optional System Use or SUSP)-3.143 F .498
+(\214eld in the ISO9660 Directory Record - in much the same w)108 96 R
+.499(ay as the Rock Ridge attrib)-.1 F .499(utes are. In f)-.2 F .499
+(act to)-.1 F(mak)108 108 Q 2.554(el)-.1 G .054(ife easy)-2.554 F 2.554
+(,t)-.65 G .054(he Apple e)-2.554 F .053(xtensions are added at the be)
+-.15 F .053(ginning of the e)-.15 F .053(xisting Rock Ridge attrib)-.15
+F .053(utes \(i.e. to)-.2 F(get the Apple e)108 120 Q
+(xtensions you get the Rock Ridge e)-.15 E(xtensions as well\).)-.15 E
+.39(The Apple e)108 136.8 R .39
+(xtensions require the resource fork to be stored as an ISO9660)-.15 F
+/F2 10/Times-Italic@0 SF(associated)2.891 E F0 .391
+(\214le. This is just lik)2.891 F(e)-.1 E(an)108 148.8 Q 3.186(yn)-.15 G
+.686(ormal \214le stored in the ISO9660 \214lesystem e)-3.186 F .685
+(xcept that the associated \214le \215ag is set in the Directory)-.15 F
+.299(Record \(bit 2\). This \214le has the same name as the data fork \
+\(the \214le seen by non-Apple machines\). Associ-)108 160.8 R
+(ated \214les are normally ignored by other OSs)108 172.8 Q .363
+(When using the)108 189.6 R F1(\255hfs)2.863 E F0 .362
+(option, the TYPE and CREA)2.863 F -.18(TO)-1.11 G 2.862(Rp).18 G .362
+(lus other \214nder info, are stored in a separate HFS)-2.862 F
+(directory)108 201.6 Q 3.677(,n)-.65 G 1.177
+(ot visible on the ISO9660 v)-3.677 F 1.178
+(olume. The HFS directory references the same data and resource)-.2 F
+(fork \214les described abo)108 213.6 Q -.15(ve)-.15 G(.).15 E .334
+(In most cases, it is better to use the)108 230.4 R F1(\255hfs)2.833 E
+F0 .333(option instead of the)2.833 F F1(\255apple)2.833 E F0 .333
+(option, as the latter imposes the lim-)2.833 F 1.012
+(ited ISO9660 characters allo)108 242.4 R 1.013(wed in \214lenames. Ho)
+-.25 F(we)-.25 E -.15(ve)-.25 G 1.813 -.4(r, t).15 H 1.013(he Apple e).4
+F 1.013(xtensions do gi)-.15 F 1.313 -.15(ve t)-.25 H 1.013(he adv).15 F
+1.013(antage that)-.25 F .21(the \214les are pack)108 254.4 R .21
+(ed on the disk more ef)-.1 F .209(\214ciently and it may be possible t\
+o \214t more \214les on a CD - important)-.25 F
+(when the total size of the source \214les is approaching 650MB.)108
+266.4 Q/F3 10.95/Times-Bold@0 SF(HFS MA)72 295.2 Q(CINT)-.602 E
+(OSH FILE N)-.197 E(AMES)-.219 E F0 .101(Where possible, the HFS \214le\
+name that is stored with an Apple/Unix \214le is used for the HFS part \
+of the CD.)108 307.2 R(Ho)108 319.2 Q(we)-.25 E -.15(ve)-.25 G 1.429 -.4
+(r, n).15 H .628(ot all the Apple/Unix encodings store the HFS \214lena\
+me with the \214nderinfo. In these cases, the).4 F .66(Unix \214lename \
+is used - with escaped special characters. Special characters include '\
+/' and characters with)108 331.2 R(codes o)108 343.2 Q -.15(ve)-.15 G
+2.5(r1).15 G(27.)-2.5 E .719
+(Aufs escapes these characters by using ":" follo)108 360 R .719
+(wed by the character code as tw)-.25 F 3.219(oh)-.1 G 1.018 -.15(ex d)
+-3.219 H .718(igits. Netatalk and).15 F(EtherShare ha)108 372 Q .3 -.15
+(ve a s)-.2 H(imilar scheme, b).15 E(ut uses "%" instead of a ":".)-.2 E
+.527(If mkisofs can')108 388.8 R 3.027<748c>-.18 G .527
+(nd an HFS \214lename, then it uses the Unix name, with an)-3.027 F
+3.028(y%)-.15 G .528(xx or :xx characters \(xx ==)-3.028 F(tw)108 400.8
+Q 3.059(oh)-.1 G .859 -.15(ex d)-3.059 H .559(igits\) con).15 F -.15(ve)
+-.4 G .558(rted to a single character code. If "xx" are not he).15 F
+3.058(xd)-.15 G .558(igits \([0-9a-fA-F]\), then the)-3.058 F 3.058(ya)
+-.15 G(re)-3.058 E .928(left alone - although an)108 412.8 R 3.429(yr)
+-.15 G .929(emaining ":" is con)-3.429 F -.15(ve)-.4 G .929
+(rted to "%" as colon is the HFS directory separator).15 F 3.429(.C)-.55
+G(are)-3.429 E(must be tak)108 424.8 Q
+(en, as an ordinary Unix \214le with %xx or :xx will also be con)-.1 E
+-.15(ve)-.4 G(rted. e.g.).15 E 12.5(This:2fFile con)108 441.6 R -.15(ve)
+-.4 G(rted to This/File).15 E 20.83(This:File con)108 465.6 R -.15(ve)
+-.4 G(rted to This%File).15 E 13.05(This:t7File con)108 489.6 R -.15(ve)
+-.4 G(rted to This%t7File).15 E .68
+(Although HFS \214lenames appear to support upper and lo)108 506.4 R .68
+(wer case letters, the \214lesystem is case insensiti)-.25 F -.15(ve)
+-.25 G(.).15 E .419(i.e. the \214lenames "aBc" and "AbC" are the same. \
+If a \214le is found in a directory with the same HFS name,)108 518.4 R
+(then)108 530.4 Q F2(mkisofs)3.454 E F0 .954
+(will attempt, where possible, to mak)3.454 F 3.454(eau)-.1 G .954
+(nique name by adding '_' characters to one of the)-3.454 F
+(\214lenames.)108 542.4 Q .665(If an HFS \214lename e)108 559.2 R .665(\
+xists for a \214le, then mkisofs can use this name as the starting poin\
+t for the ISO9660,)-.15 F 1.051
+(Joliet and Rock Ridge \214lenames using the)108 571.2 R F1
+(\255mac-name)3.551 E F0 1.05
+(option. Normal Unix \214les without an HFS name)3.551 F
+(will still use their Unix name.)108 583.2 Q(e.g.)5 E .329(If a)108 600
+R F2(MacBinary)2.829 E F0(\(or)2.829 E F2 .329(PC Exc)2.829 F(hang)-.15
+E(e)-.1 E F0 2.829<298c>.18 G .329(le is stored as)-2.829 F F2(someima)
+2.829 E -.1(ge)-.1 G(.gif)-.05 E(.bin)-.15 E F0 .33
+(on the Unix \214lesystem, b)2.83 F .33(ut contains a)-.2 F .685
+(HFS \214le called)108 612 R F2(someima)3.185 E -.1(ge)-.1 G(.gif)-.05 E
+F0 3.185(,t)1.96 G .684(hen this is the name that w)-3.185 F .684
+(ould appear on the HFS part of the CD. Ho)-.1 F(w-)-.25 E -2.15 -.25
+(ev e)108 624 T 1.111 -.4(r, a).25 H 2.811(sm).4 G .312(kisofs uses the\
+ Unix name as the starting point for the other names, then the ISO9660 \
+name gen-)-2.811 F .068(erated will probably be)108 636 R F2(SOMEIMA)
+2.568 E(G.BIN)-.35 E F0 .067(and the Joliet/Rock Ridge w)2.568 F .067
+(ould be)-.1 F F2(someima)2.567 E -.1(ge)-.1 G(.gif)-.05 E(.bin)-.15 E
+F0 5.067(.A).24 G(lthough)-5.067 E .176(the actual data \(in this case\
+\) is a GIF image. This option will use the HFS \214lename as the start\
+ing point and)108 648 R(the ISO9660 name will probably be)108 660 Q F2
+(SOMEIMA)2.5 E(G.GIF)-.35 E F0(and the Joliet/Rock Ridge w)2.5 E
+(ould be)-.1 E F2(someima)2.5 E -.1(ge)-.1 G(.gif)-.05 E F0(.)1.96 E
+.609(Using the)108 676.8 R F1(\255mac-name)3.109 E F0 .609
+(option will not currently w)3.109 F .609(ork with the)-.1 F F1<ad54>
+3.108 E F0 .608(option - the Unix name will be used in)3.108 F
+(the TRANS.TBL \214le, not the Macintosh name.)108 688.8 Q .621
+(The character set used to con)108 705.6 R -.15(ve)-.4 G .621(rt an).15
+F 3.122(yH)-.15 G .622
+(FS \214le name to a Joliet/Rock Ridge \214le name def)-3.122 F .622
+(aults to)-.1 F F2(cp10000)3.122 E F0 .909(\(Mac Roman\).)108 717.6 R
+.909(The character set used can be speci\214ed using the)5.909 F F2
+(-input-hfs-c)3.408 E(har)-.15 E(set)-.1 E F0 .908(option. Other b)3.408
+F .908(uilt in)-.2 F 2.238(HFS character sets are: cp10006 \(MacGreek\)\
+, cp10007 \(MacCyrillic\), cp10029 \(MacLatin2\), cp10079)108 729.6 R
+-1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(18)198.45 E EP
+%%Page: 19 19
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R
+(\(MacIcelandandic\) and cp10081 \(MacT)108 84 Q(urkish\).)-.45 E .747
+(Note: the character codes used by HFS \214le names tak)108 100.8 R .746
+(en from the v)-.1 F .746(arious Apple/Unix formats will not be)-.25 F
+(con)108 112.8 Q -.15(ve)-.4 G .687(rted as the).15 F 3.187(ya)-.15 G
+.687(re assumed to be in the correct Apple character set. Only the Joli\
+et/Rock Ridge names)-3.187 F(deri)108 124.8 Q -.15(ve)-.25 G 2.5(df).15
+G(rom the HFS \214le names will be con)-2.5 E -.15(ve)-.4 G(rted.).15 E
+.423(The e)108 141.6 R .423(xisting mkisofs code will \214lter out an)
+-.15 F 2.923(yi)-.15 G(lle)-2.923 E -.05(ga)-.15 G 2.923(lc).05 G .423
+(haracters for the ISO9660 and Joliet \214lenames, b)-2.923 F .422
+(ut as)-.2 F .279(mkisofs e)108 153.6 R .279
+(xpects to be dealing directly with Unix names, it lea)-.15 F -.15(ve)
+-.2 G 2.78(st).15 G .28(he Rock Ridge names as is.)-2.78 F .28
+(But as '/' is)5.28 F 2.5(al)108 165.6 S -2.25 -.15(eg a)-2.5 H 2.5(lH)
+.15 G(FS \214lename character)-2.5 E 2.5(,t)-.4 G(he)-2.5 E/F1 10
+/Times-Bold@0 SF(\255mac-name)2.5 E F0(option con)2.5 E -.15(ve)-.4 G
+(rts '/' to a '_' in Rock Ridge \214lenames.).15 E .292(If the Apple e)
+108 182.4 R .291(xtensions are used, then only the ISO9660 \214lenames \
+will appear on the Macintosh. Ho)-.15 F(we)-.25 E -.15(ve)-.25 G -.4(r,)
+.15 G .6(as the Macintosh ISO9660 dri)108 194.4 R -.15(ve)-.25 G .6
+(rs can use).15 F/F2 10/Times-Italic@0 SF(Le)3.1 E .6(vel 2)-.15 F F0 .6
+(\214lenames, then you can use options lik)3.1 F(e)-.1 E F1(\255allo)3.1
+E(w-multi-)-.1 E(dot)108 206.4 Q F0 1.077
+(without problems on a Macintosh - still tak)3.578 F 3.577(ec)-.1 G
+1.077(are o)-3.577 F -.15(ve)-.15 G 3.577(rt).15 G 1.077
+(he names, for e)-3.577 F(xample)-.15 E F2(this.\214le)3.577 E(.name)
+-.15 E F0 1.077(will be)3.577 F(con)108 218.4 Q -.15(ve)-.4 G 1.439
+(rted to).15 F F2(THIS.FILE)3.939 E F0 1.439(i.e. only ha)3.939 F 1.739
+-.15(ve o)-.2 H 1.439(ne '.).15 F 1.439(', also \214lename)-.7 F F2
+(abcdefgh)3.939 E F0 1.44(will be seen as)3.94 F F2(ABCDEFGH)3.94 E F0
+-.2(bu)3.94 G(t).2 E F2(abcdefghi)108 230.4 Q F0 .443(will be seen as)
+2.943 F F2(ABCDEFGHI.)2.943 E F0 .443(i.e. with a '.)5.443 F 2.943('a)
+-.7 G 2.943(tt)-2.943 G .443(he end - don')-2.943 F 2.943(tk)-.18 G(no)
+-2.943 E 2.943(wi)-.25 G 2.943(ft)-2.943 G .442
+(his is a Macintosh prob-)-2.943 F 1.212(lem or mkisofs/mkh)108 242.4 R
+1.212(ybrid problem. All \214lenames will be in uppercase when vie)-.05
+F 1.212(wed on a Macintosh. Of)-.25 F(course, DOS/W)108 254.4 Q
+(in3.X machines will not be able to see Le)-.4 E -.15(ve)-.25 G 2.5
+(l2\214).15 G(lenames...)-2.5 E/F3 10.95/Times-Bold@0 SF(HFS CUST)72
+283.2 Q(OM V)-.197 E(OLUME/FOLDER ICONS)-.493 E F0 2.072 -.8(To g)108
+295.2 T -2.15 -.25(iv e).8 H 2.972(aH)3.222 G .472
+(FS CD a custom icon, mak)-2.972 F 2.972(es)-.1 G .472
+(ure the root \(top le)-2.972 F -.15(ve)-.25 G .471
+(l\) folder includes a standard Macintosh v).15 F(ol-)-.2 E .465
+(ume icon \214le. T)108 307.2 R 2.965(og)-.8 G -2.15 -.25(iv e)-2.965 H
+2.965(av)3.215 G .466
+(olume a custom icon on a Macintosh, an icon has to be pasted o)-3.165 F
+-.15(ve)-.15 G 2.966(rt).15 G .466(he v)-2.966 F(olume')-.2 E(s)-.55 E
+.707(icon in the "Get Info" box of the v)108 319.2 R .706
+(olume. This creates an in)-.2 F .706
+(visible \214le called 'Icon\\r' \('\\r' is the 'carriage)-.4 F
+(return' character\) in the root folder)108 331.2 Q(.)-.55 E 2.5(Ac)108
+348 S(ustom folder icon is v)-2.5 E(ery similar - an in)-.15 E
+(visible \214le called 'Icon\\r' e)-.4 E(xits in the folder itself.)-.15
+E .181(Probably the easiest w)108 364.8 R .182(ay to create a custom ic\
+on that mkisofs can use, is to format a blank HFS \215opp)-.1 F 2.682
+(yd)-.1 G(isk)-2.682 E 1.068(on a Mac, paste an icon to its "Get Info" \
+box. If using Linux with the HFS module installed, mount the)108 376.8 R
+(\215opp)108 388.8 Q 2.5(yu)-.1 G(sing something lik)-2.5 E(e:)-.1 E
+(mount \255t hfs /de)152.45 412.8 Q(v/fd0 /mnt/\215opp)-.25 E(y)-.1 E
+(The \215opp)108 436.8 Q 2.5(yw)-.1 G
+(ill be mounted as a CAP \214le system by def)-2.5 E
+(ault. Then run mkisofs using something lik)-.1 E(e:)-.1 E
+(mkisofs \255\255cap \255o output source_dir /mnt/\215opp)152.45 460.8 Q
+(y)-.1 E .03
+(If you are not using Linux, then you can use the hfsutils to cop)108
+484.8 R 2.53(yt)-.1 G .03(he icon \214le from the \215opp)-2.53 F 1.33
+-.65(y. H)-.1 H -.25(ow).65 G -2.15 -.25(ev e).25 H .83 -.4(r, c).25 H
+(are).4 E(has to be tak)108 496.8 Q
+(en, as the icon \214le contains a control character)-.1 E 2.5(.e)-.55 G
+(.g.)-2.5 E(hmount /de)152.45 520.8 Q(v/fd0)-.25 E(hdir \255a)152.45
+532.8 Q(hcop)152.45 544.8 Q 2.5<79ad>-.1 G 2.5(mI)-2.5 G
+(con^V^M icon_dir/icon)-2.5 E(Where '^V^M' is control-V follo)108 568.8
+Q(wed by control-M. Then run)-.25 E F1(mkisofs)2.5 E F0
+(by using something lik)2.5 E(e:)-.1 E
+(mkisofs \255\255macbin \255o output source_dir icon_dir)152.45 592.8 Q
+.681(The procedure for creating/using custom folder icons is v)108 609.6
+R .68(ery similar - paste an icon to folder')-.15 F 3.18(s")-.55 G .68
+(Get Info")-3.18 F
+(box and transfer the resulting 'Icon\\r' \214le to the rele)108 621.6 Q
+-.25(va)-.25 G(nt directory in the mkisofs source tree.).25 E -1.1(Yo)
+108 638.4 S 2.5(um)1.1 G(ay w)-2.5 E
+(ant to hide the icon \214les from the ISO9660 and Joliet trees.)-.1 E
+4.317 -.8(To g)108 655.2 T -2.15 -.25(iv e).8 H 5.217(ac)5.467 G 2.717
+(ustom icon to a Joliet CD, follo)-5.217 F 5.217(wt)-.25 G 2.717
+(he instructions found at: http://www)-5.217 F(.f)-.65 E(adden.com/cdr)
+-.1 E(-)-.2 E -.1(fa)108 667.2 S(q/f).1 E(aq03.html#[3-21])-.1 E F3
+(HFS BOO)72 696 Q 2.738(TD)-.438 G(RIVER)-2.738 E F0(It)108 708 Q F2
+(may)2.5 E F0(be possible to mak)2.5 E 2.5(et)-.1 G(he h)-2.5 E
+(ybrid CD bootable on a Macintosh.)-.05 E 3.103(Ab)108 724.8 S .603
+(ootable HFS CD requires an Apple CD-R)-3.103 F .602
+(OM \(or compatible\) dri)-.4 F -.15(ve)-.25 G 1.402 -.4(r, a b).15 H
+.602(ootable HFS partition and the).4 F -1.11(Ve)72 768 S(rsion 2.0)1.11
+E(24 Dec 2002)162.9 E(19)198.45 E EP
+%%Page: 20 20
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R
+(necessary System, Finder)108 84 Q 2.5(,e)-.4 G(tc. \214les.)-2.5 E
+2.928(Ad)108 100.8 S(ri)-2.928 E -.15(ve)-.25 G 2.928(rc).15 G .428
+(an be obtained from an)-2.928 F 2.928(yo)-.15 G .428
+(ther Macintosh bootable CD-R)-2.928 F .428(OM using the)-.4 F/F1 10
+/Times-Italic@0 SF(apple_driver)2.928 E F0(utility)2.928 E 2.928(.T)-.65
+G(his)-2.928 E(\214le can then be used with the)108 112.8 Q/F2 10
+/Times-Bold@0 SF(\255boot-hfs-\214le)2.5 E F0(option.)2.5 E 1.563
+(The HFS partition \(i.e. the h)108 129.6 R 1.563
+(ybrid disk in our case\) must contain a suitable System F)-.05 F(older)
+-.15 E 4.063(,a)-.4 G -.05(ga)-4.063 G 1.562(in from).05 F(another CD-R)
+108 141.6 Q(OM or disk.)-.4 E -.15(Fo)108 158.4 S 2.851(rap).15 G .351
+(artition to be bootable, it must ha)-2.851 F .652 -.15(ve i)-.2 H(t')
+.15 E(s)-.55 E F1 .352(boot bloc)2.852 F(k)-.2 E F0 .352
+(set. The boot block is in the \214rst tw)2.852 F 2.852(ob)-.1 G .352
+(locks of a)-2.852 F 1.67(partition. F)108 170.4 R 1.67
+(or a non-bootable partition the boot block is full of zeros. Normally)
+-.15 F 4.169(,w)-.65 G 1.669(hen a System \214le is)-4.169 F .41(copied\
+ to partition on a Macintosh disk, the boot block is \214lled with a nu\
+mber of required settings - unfor)108 182.4 R(-)-.2 E(tunately I don')
+108 194.4 Q 2.5(tk)-.18 G(no)-2.5 E 2.5(wt)-.25 G
+(he full spec for the boot block, so I'm guessing that the follo)-2.5 E
+(wing will w)-.25 E(ork OK.)-.1 E .815(Therefore, the utility)108 211.2
+R F1(apple_driver)3.314 E F0 .814(also e)3.314 F .814(xtracts the boot \
+block from the \214rst HFS partition it \214nds on the)-.15 F(gi)108
+223.2 Q -.15(ve)-.25 G 2.5(nC).15 G(D-R)-2.5 E
+(OM and this is used for the HFS partition created by)-.4 E F2(mkisofs)
+2.5 E F0(.)A(PLEASE NO)108 240 Q(TE)-.4 E .522(By using a dri)144 252 R
+-.15(ve)-.25 G 3.022(rf).15 G .522(rom an Apple CD and cop)-3.022 F .522
+(ying Apple softw)-.1 F .523(are to your CD, you become liable)-.1 F
+(to obe)144 264 Q 2.5(yA)-.15 G(pple Computer)-2.5 E 2.5(,I)-.4 G
+(nc. Softw)-2.5 E(are License Agreements.)-.1 E/F3 10.95/Times-Bold@0 SF
+(EL T)72 280.8 Q(ORIT)-.197 E 2.738(OB)-.197 G(OO)-2.738 E 2.738(TI)
+-.438 G(NFORMA)-2.738 E(TION T)-1.04 E(ABLE)-.986 E F0 .205(When the)108
+292.8 R F2(\255boot-inf)2.705 E(o-table)-.25 E F0 .204(option is gi)
+2.704 F -.15(ve)-.25 G(n,).15 E F2(mkisofs)2.704 E F0 .204
+(will modify the boot \214le speci\214ed by the)2.704 F F2<ad62>2.704 E
+F0 .204(option by)2.704 F .63
+(inserting a 56-byte "boot information table" at of)108 304.8 R .63
+(fset 8 in the \214le.)-.25 F .63
+(This modi\214cation is done in the source)5.63 F .163
+(\214lesystem, so mak)108 316.8 R 2.662(es)-.1 G .162(ure you use a cop)
+-2.662 F 2.662(yi)-.1 G 2.662(ft)-2.662 G .162
+(his \214le is not easily recreated!)-2.662 F .162
+(This \214le contains pointers which)5.162 F
+(may not be easily or reliably obtained at boot time.)108 328.8 Q
+(The format of this table is as follo)108 345.6 Q(ws; all inte)-.25 E
+(gers are in section 7.3.1 \("little endian"\) format.)-.15 E(Of)122.4
+369.6 Q 44.76(fset Name)-.25 F 52.28(Size Meaning)84.12 F 64.5(8b)124.9
+381.6 S 77.72(i_pvd 4)-64.5 F 40.89(bytes LB)2.5 F 2.5(Ao)-.35 G 2.5(fp)
+-2.5 G(rimary v)-2.5 E(olume descriptor)-.2 E 59.5(12 bi_\214le)122.4
+393.6 R 2.5(4b)82.44 G 40.89(ytes LB)-2.5 F 2.5(Ao)-.35 G 2.5(fb)-2.5 G
+(oot \214le)-2.5 E 59.5(16 bi_length)122.4 405.6 R 2.5(4b)70.22 G 40.89
+(ytes Boot)-2.5 F(\214le length in bytes)2.5 E 59.5(20 bi_csum)122.4
+417.6 R 2.5(4b)74.11 G 40.89(ytes 32-bit)-2.5 F(checksum)2.5 E 59.5
+(24 bi_reserv)122.4 429.6 R 59(ed 40)-.15 F 35.89(bytes Reserv)2.5 F(ed)
+-.15 E .364(The 32-bit checksum is the sum of all the 32-bit w)108 453.6
+R .365(ords in the boot \214le starting at byte of)-.1 F .365(fset 64.)
+-.25 F .365(All linear)5.365 F(block addresses \(LB)108 465.6 Q
+(As\) are gi)-.35 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(nC)-2.5 G 2.5(Ds)
+-2.5 G(ectors \(normally 2048 bytes\).)-2.5 E F3(CONFIGURA)72 482.4 Q
+(TION)-1.04 E F2(mkisofs)108 494.4 Q F0 .633(looks for the)3.133 F F2
+(.mkisofsr)3.133 E(c)-.18 E F0 .633(\214le, \214rst in the current w)
+3.133 F .633(orking directory)-.1 F 3.133(,t)-.65 G .633
+(hen in the user')-3.133 F 3.133(sh)-.55 G .632(ome direc-)-3.133 F
+(tory)108 506.4 Q 2.565(,a)-.65 G .065
+(nd then in the directory in which the)-2.565 F F2(mkisofs)2.565 E F0
+.065(binary is stored.)2.565 F .065
+(This \214le is assumed to contain a series)5.065 F .209
+(of lines of the form)108 518.4 R F2 -1.25 -.9(TA G)2.709 H(=).9 E F1
+(value).29 E(,)-.1 E F0 .209(and in this w)2.709 F .209
+(ay you can specify certain options.)-.1 F .209
+(The case of the tag is not)5.209 F 3.918(signi\214cant. Some)108 530.4
+R 1.419(\214elds in the v)3.918 F 1.419
+(olume header are not settable on the command line, b)-.2 F 1.419
+(ut can be altered)-.2 F .124(through this f)108 542.4 R(acility)-.1 E
+5.124(.C)-.65 G .124(omments may be placed in this \214le, using lines \
+which start with a hash \(#\) character)-5.124 F(.)-.55 E F2(APPI)108
+559.2 Q F0 .681(The application identi\214er should describe the applic\
+ation that will be on the disc.)12.67 F .682(There is space)5.682 F 1.36
+(on the disc for 128 characters of information.)144 571.2 R 1.359
+(May be o)6.359 F -.15(ve)-.15 G 1.359(rridden using the).15 F F2<ad41>
+3.859 E F0 1.359(command line)3.859 F(option.)144 583.2 Q F2(COPY)108
+600 Q F0 1.138(The cop)7.67 F 1.139(yright information, often the name \
+of a \214le on the disc containing the cop)-.1 F 1.139(yright notice.)
+-.1 F .703(There is space in the disc for 37 characters of information.)
+144 612 R .702(May be o)5.702 F -.15(ve)-.15 G .702(rridden using the)
+.15 F F2(\255copy-)3.202 E(right)144 624 Q F0(command line option.)2.5 E
+F2(ABST)108 640.8 Q F0 1.473(The abstract information, often the name o\
+f a \214le on the disc containing an abstract.)9.88 F 1.474(There is)
+6.474 F .768(space in the disc for 37 characters of information.)144
+652.8 R .768(May be o)5.768 F -.15(ve)-.15 G .768(rridden using the).15
+F F2(\255abstract)3.268 E F0(com-)3.268 E(mand line option.)144 664.8 Q
+F2(BIBL)108 681.6 Q F0 1.751(The bibliographic information, often the n\
+ame of a \214le on the disc containing a bibliograph)12.1 F -.65(y.)-.05
+G .98(There is space in the disc for 37 characters of information.)144
+693.6 R .979(May be o)5.979 F -.15(ve)-.15 G .979(rridden using the).15
+F F2(\255bilio)3.479 E F0(command line option.)144 705.6 Q -1.11(Ve)72
+768 S(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(20)198.45 E EP
+%%Page: 21 21
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10
+/Times-Bold@0 SF(PREP)108 84 Q F0 .282
+(This should describe the preparer of the CDR)9.89 F .282
+(OM, usually with a mailing address and phone num-)-.4 F(ber)144 96 Q
+5.122(.T)-.55 G .122
+(here is space on the disc for 128 characters of information.)-5.122 F
+.122(May be o)5.122 F -.15(ve)-.15 G .121(rridden using the).15 F F1
+<ad70>2.621 E F0(command line option.)144 108 Q F1(PUBL)108 124.8 Q F0
+.021(This should describe the publisher of the CDR)9.33 F .022
+(OM, usually with a mailing address and phone num-)-.4 F(ber)144 136.8 Q
+5.09(.T)-.55 G .09
+(here is space on the disc for 128 characters of information.)-5.09 F
+.089(May be o)5.089 F -.15(ve)-.15 G .089(rridden using the).15 F F1
+<ad50>2.589 E F0(command line option.)144 148.8 Q F1(SYSI)108 165.6 Q F0
+.515(The System Identi\214er)13.77 F 5.515(.T)-.55 G .516
+(here is space on the disc for 32 characters of information.)-5.515 F
+.516(May be o)5.516 F -.15(ve)-.15 G -.2(r-).15 G(ridden using the)144
+177.6 Q F1(\255sysid)2.5 E F0(command line option.)2.5 E F1 -.45(VO)108
+194.4 S(LI).45 E F0 .424(The V)10.89 F .424(olume Identi\214er)-1.29 F
+5.423(.T)-.55 G .423
+(here is space on the disc for 32 characters of information.)-5.423 F
+.423(May be o)5.423 F -.15(ve)-.15 G -.2(r-).15 G(ridden using the)144
+206.4 Q F1<ad56>2.5 E F0(command line option.)2.5 E F1 -.45(VO)108 223.2
+S(LS).45 E F0 1.363(The V)9.22 F 1.363(olume Set Name.)-1.29 F 1.364
+(There is space on the disc for 128 characters of information.)6.363 F
+1.364(May be)6.364 F -.15(ove)144 235.2 S(rridden using the).15 E F1
+<ad76>2.5 E(olset)-.1 E F0(command line option.)2.5 E F1(HFS_TYPE)108
+252 Q F0 .22(The def)144 264 R .22
+(ault TYPE for Macintosh \214les. Must be e)-.1 F .219
+(xactly 4 characters.)-.15 F .219(May be o)5.219 F -.15(ve)-.15 G .219
+(rridden using the).15 F F1(\255hfs-type)144 276 Q F0
+(command line option.)2.5 E F1(HFS_CREA)108 292.8 Q -.18(TO)-.95 G(R).18
+E F0 1.676(The def)144 304.8 R 1.677(ault CREA)-.1 F -.18(TO)-1.11 G
+4.177(Rf).18 G 1.677(or Macintosh \214les. Must be e)-4.177 F 1.677
+(xactly 4 characters.)-.15 F 1.677(May be o)6.677 F -.15(ve)-.15 G
+(rridden).15 E(using the)144 316.8 Q F1(\255hfs-cr)2.5 E(eator)-.18 E F0
+(command line option.)2.5 E F1(mkisofs)108 333.6 Q F0 2.308
+(can also be con\214gured at compile time with def)4.809 F 2.308
+(aults for man)-.1 F 4.808(yo)-.15 G 4.808(ft)-4.808 G 2.308
+(hese \214elds.)-4.808 F 2.308(See the \214le)7.308 F(def)108 345.6 Q
+(aults.h.)-.1 E/F2 10.95/Times-Bold@0 SF(EXAMPLES)72 374.4 Q F0 1.756
+-.8(To c)108 386.4 T .156(reate a v).8 F .156
+(anilla ISO-9660 \214lesystem image in the \214le)-.25 F/F3 10
+/Times-Italic@0 SF(cd.iso)2.657 E F0 2.657(,w).18 G .157
+(here the directory)-2.657 F F3(cd_dir)2.657 E F0 .157(will become the)
+2.657 F(root directory if the CD, call:)108 398.4 Q 2.5(%m)108 415.2 S
+(kisofs \255o cd.iso cd_dir)-2.5 E 1.6 -.8(To c)108 432 T
+(reate a CD with Rock Ridge e).8 E(xtensions of the source directory)
+-.15 E F3(cd_dir)2.5 E F0(:).73 E 2.5(%m)108 448.8 S
+(kisofs \255o cd.iso \255R cd_dir)-2.5 E 1.91 -.8(To c)108 465.6 T .31
+(reate a CD with Rock Ridge e).8 F .31
+(xtensions of the source directory)-.15 F F3(cd_dir)2.81 E F0 .31
+(where all \214les ha)2.81 F .61 -.15(ve a)-.2 H 2.81(tl).15 G .31
+(east read)-2.81 F(permission and all \214les are o)108 477.6 Q(wned by)
+-.25 E F3 -.45(ro)2.5 G(ot).45 E F0 2.5(,c).68 G(all:)-2.5 E 2.5(%m)108
+494.4 S(kisofs \255o cd.iso \255r cd_dir)-2.5 E 1.6 -.8(To c)108 511.2 T
+(reate a HFS h).8 E(ybrid CD with the Joliet and Rock Ridge e)-.05 E
+(xtensions of the source directory)-.15 E F3(cd_dir)2.5 E F0(:).73 E 2.5
+(%m)108 528 S(kisofs \255o cd.iso \255R \255J \255hfs cd_dir)-2.5 E 1.6
+-.8(To c)108 544.8 T(reate a HFS h).8 E
+(ybrid CD from the source directory)-.05 E F3(cd_dir)2.5 E F0
+(that contains Netatalk Apple/Unix \214les:)2.5 E 2.5(%m)108 561.6 S
+(kisofs \255o cd.iso \255\255netatalk cd_dir)-2.5 E 1.85 -.8(To c)108
+578.4 T .25(reate a HFS h).8 F .25(ybrid CD from the source directory)
+-.05 F F3(cd_dir)2.751 E F0 2.751(,g).73 G -.25(iv)-2.751 G .251
+(ing all \214les CREA).25 F -.18(TO)-1.11 G 2.751(Ra).18 G .251
+(nd TYPES based)-2.751 F(on just their \214lename e)108 590.4 Q
+(xtensions listed in the \214le "mapping".:)-.15 E 2.5(%m)108 607.2 S
+(kisofs \255o cd.iso \255map mapping cd_dir)-2.5 E 4.94 -.8(To c)108 624
+T 3.339(reate a CD with the 'Apple Extensions to ISO9660', from the sou\
+rce directories).8 F F3(cd_dir)5.839 E F0(and)5.839 E F3(another_dir)108
+636 Q(.)-1.11 E F0 1.358(Files in all the kno)6.358 F 1.359
+(wn Apple/Unix format are decoded and an)-.25 F 3.859(yo)-.15 G 1.359
+(ther \214les are gi)-3.859 F -.15(ve)-.25 G 3.859(nC).15 G(RE-)-3.859 E
+-.46 -1.11(AT O)108 648 T 2.5(Ra)1.11 G
+(nd TYPE based on their magic number gi)-2.5 E -.15(ve)-.25 G 2.5(ni).15
+G 2.5(nt)-2.5 G(he \214le "magic":)-2.5 E 2.5(%m)108 664.8 S
+(kisofs \255o cd.iso \255apple \255magic magic \255probe \\)-2.5 E
+(cd_dir another_dir)128 676.8 Q .62(The follo)108 693.6 R .62(wing e)
+-.25 F .62(xample puts dif)-.15 F .619
+(ferent \214les on the CD that all ha)-.25 F .919 -.15(ve t)-.2 H .619
+(he name README, b).15 F .619(ut ha)-.2 F .919 -.15(ve d)-.2 H(if).15 E
+(ferent)-.25 E
+(contents when seen as a ISO9660/RockRidge, Joliet or HFS CD.)108 705.6
+Q(Current directory contains:)108 722.4 Q -1.11(Ve)72 768 S(rsion 2.0)
+1.11 E(24 Dec 2002)162.9 E(21)198.45 E EP
+%%Page: 22 22
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R 2.5(%l)
+108 84 S 2.5<73ad>-2.5 G(F)-2.5 E 10(README.hfs README.joliet)108 96 R
+7.5(README.unix cd_dir/)5 F .02(The follo)108 112.8 R .02
+(wing command puts the contents of the directory)-.25 F/F1 10
+/Times-Italic@0 SF(cd_dir)2.521 E F0 .021
+(on the CD along with the three README)2.521 F(\214les - b)108 124.8 Q
+(ut only one will be seen from each of the three \214lesystems:)-.2 E
+2.5(%m)108 141.6 S
+(kisofs \255o cd.iso \255hfs \255J \255r \255graft-points \\)-2.5 E
+(\255hide README.hfs \255hide README.joliet \\)128 153.6 Q
+(\255hide-joliet README.hfs \255hide-joliet README.unix \\)128 165.6 Q
+(\255hide-hfs README.joliet \255hide-hfs README.unix \\)128 177.6 Q
+(README=README.hfs README=README.joliet \\)128 189.6 Q
+(README=README.unix cd_dir)128 201.6 Q .316(i.e. the \214le README.hfs \
+will be seen as README on the HFS CD and the other tw)108 218.4 R 2.816
+(oR)-.1 G .316(EADME \214les will)-2.816 F
+(be hidden. Similarly for the Joliet and ISO9660/RockRidge CD.)108 230.4
+Q(There are probably all sorts of strange results possible with combina\
+tions of the hide options ...)108 247.2 Q/F2 10.95/Times-Bold@0 SF -.548
+(AU)72 276 S(THOR).548 E/F3 10/Times-Bold@0 SF(mkisofs)108 288 Q F0 .645
+(is not based on the standard mk*fs tools for unix, because we must gen\
+erate a complete)3.145 F(cop)5.645 E 3.145(yo)-.1 G(f)-3.145 E .816
+(an e)108 300 R .816(xisting \214lesystem on a disk in the)-.15 F .815
+(iso9660 \214lesystem.)5.815 F .815
+(The name mkisofs is probably a bit of a mis-)5.815 F(nomer)108 312 Q
+3.534(,s)-.4 G 1.034(ince it not only creates the \214lesystem, b)-3.534
+F 1.035(ut it also populates it as well.)-.2 F(Ho)6.035 E(we)-.25 E -.15
+(ve)-.25 G 1.835 -.4(r, t).15 H 1.035(he appropriate).4 F(tool name for\
+ a UNIX tool that creates populated \214lesystems - mkproto - is not we\
+ll kno)108 324 Q(wn.)-.25 E .385(Eric Y)108 340.8 R .385(oungdale <eric)
+-1.1 F .385(y@gnu.ai.mit.edu> or <eric@andante.or)-.15 F .385
+(g> wrote the \214rst v)-.18 F .385(ersions \(1993 .)-.15 F -2.948 1.666
+(.. 1)1.666 H .384(998\) of)-1.666 F .718(the mkisofs utility)108 352.8
+R 5.718(.T)-.65 G .718(he cop)-5.718 F .719(yright for old v)-.1 F .719
+(ersions of the mkisofs utility is held by Yggdrasil Computing,)-.15 F
+4.365(Incorporated. J)108 364.8 R -.25(..)-5.5 K(or)-4.5 5.5 M 4.365(gS)
+-.18 G 1.865(chilling wrote the SCSI transport library and it')-4.365 F
+4.365(sa)-.55 G 1.865(daptation layer to)-4.365 F F3(mkisofs)4.365 E F0
+(and)4.365 E(ne)108 376.8 Q 1.092
+(wer parts \(starting from 1999\) of the utility)-.25 F 3.592(,t)-.65 G
+1.092(his mak)-3.592 F(es)-.1 E F3(mkisofs)3.592 E F0(Cop)3.592 E 1.092
+(yright \(C\) 1999, 2000, 2001 J)-.1 F -.25(..)-5.5 K(or)-4.5 5.5 M(g)
+-.18 E(Schilling.)108 388.8 Q(HFS h)108 405.6 Q(ybrid code Cop)-.05 E
+(yright \(C\) James Pearson 1997, 1998, 1999, 2000, 2001)-.1 E
+(libhfs code Cop)108 417.6 Q(yright \(C\) 1996, 1997 Robert Leslie)-.1 E
+(lib\214le code Cop)108 429.6 Q(yright \(C\) Ian F)-.1 E 2.5(.D)-.8 G
+(arwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995.)-2.5 E F2(NO)72
+446.4 Q(TES)-.438 E F3(Mkisofs)108 458.4 Q F0 .62
+(may safely be installed suid root. This may be needed to allo)3.12 F(w)
+-.25 E F3(mkisofs)3.12 E F0 .62(to read the pre)3.12 F .62(vious ses-)
+-.25 F(sion when creating a multi session image.)108 470.4 Q(If)108
+487.2 Q F3(mkisofs)3.129 E F0 .629
+(is creating a \214lesystem image with Rock Ridge attrib)3.129 F .63
+(utes and the directory nesting le)-.2 F -.15(ve)-.25 G 3.13(lo).15 G
+3.13(ft)-3.13 G(he)-3.13 E .154
+(source directory tree is too much for ISO-9660,)108 499.2 R F3(mkisofs)
+2.654 E F0 .154(will do deep directory relocation.)2.654 F .154
+(This results in a)5.154 F(directory called)108 511.2 Q F3(RR_MO)2.5 E
+(VED)-.5 E F0(in the root directory of the CD. Y)2.5 E(ou cannot a)-1.1
+E -.2(vo)-.2 G(id this directory).2 E(.)-.65 E F2 -.11(BU)72 528 S(GS)
+.11 E F0 32.5<8341>108 540 S 1.278 -.15(ny \214)-32.5 H .978
+(les that ha).15 F 1.279 -.15(ve h)-.2 H .979(ard links to \214les not \
+in the tree being copied to the iso9660 \214lesystem will).15 F(ha)144
+552 Q .3 -.15(ve a)-.2 H 2.5(ni).15 G(ncorrect \214le reference count.)
+-2.5 E 32.5<8344>108 568.8 S .04(oes not check for SUSP record\(s\) in \
+"." entry of the root directory to v)-32.5 F .04(erify the e)-.15 F .04
+(xistence of Rock)-.15 F(Ridge enhancements.)144 580.8 Q(This problem i\
+s present when reading old sessions while adding data in multi-session \
+mode.)144 604.8 Q 32.5<8344>108 621.6 S(oes not properly read relocated\
+ directories in multi-session mode when adding data.)-32.5 E(An)144
+645.6 Q 2.5(yr)-.15 G(elocated deep directory is lost if the ne)-2.5 E
+2.5(ws)-.25 G(ession does not include the deep directory)-2.5 E(.)-.65 E
+.012(Repeat by: create \214rst session with deep directory relocation t\
+hen add ne)144 669.6 R 2.513(ws)-.25 G .013(ession with a single dir)
+-2.513 F(that dif)144 681.6 Q(fers from the old deep path.)-.25 E 32.5
+<8344>108 698.4 S(oes not re-use RR_MO)-32.5 E
+(VED when doing multi-session from TRANS.TBL)-.5 E 32.5<8344>108 715.2 S
+(oes not create whole_name entry for RR_MO)-32.5 E
+(VED in multi-session mode.)-.5 E -1.11(Ve)72 768 S(rsion 2.0)1.11 E
+(24 Dec 2002)162.9 E(22)198.45 E EP
+%%Page: 23 23
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R
+(There may be some other ones.)108 84 Q
+(Please, report them to the author)5 E(.)-.55 E/F1 10.95/Times-Bold@0 SF
+(HFS PR)72 112.8 Q(OBLEMS/LIMIT)-.329 E -1.04(AT)-.986 G(IONS)1.04 E F0
+2.526(Ih)108 124.8 S -2.25 -.2(av e)-2.526 H .026(had to mak)2.726 F
+2.526(es)-.1 G -2.15 -.25(ev e)-2.526 H .026(ral assumptions on ho).25 F
+2.526(wIe)-.25 G .025(xpect the modi\214ed libhfs routines to w)-2.676 F
+.025(ork, ho)-.1 F(we)-.25 E -.15(ve)-.25 G 2.525(rt).15 G(here)-2.525 E
+.29(may be situations that either I ha)108 136.8 R -.15(ve)-.2 G(n').15
+E 2.79(tt)-.18 G .29(hought of, or come across when these assumptions f)
+-2.79 F 2.79(ail. Therefore)-.1 F(I)2.79 E(can')108 148.8 Q 3.137(tg)
+-.18 G .637(uarantee that mkisofs will w)-3.137 F .637(ork as e)-.1 F
+.636(xpected \(although I ha)-.15 F -.15(ve)-.2 G(n').15 E 3.136(th)-.18
+G .636(ad a major problem yet\). Most of)-3.136 F(the HFS features w)108
+160.8 Q(ork \214ne, ho)-.1 E(we)-.25 E -.15(ve)-.25 G .8 -.4(r, s).15 H
+(ome are not fully tested. These are mark).4 E(ed as)-.1 E/F2 10
+/Times-Italic@0 SF(Alpha)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(.).15 E .68
+(Although HFS \214lenames appear to support upper and lo)108 177.6 R .68
+(wer case letters, the \214lesystem is case insensiti)-.25 F -.15(ve)
+-.25 G(.).15 E .419(i.e. the \214lenames "aBc" and "AbC" are the same. \
+If a \214le is found in a directory with the same HFS name,)108 189.6 R
+(then)108 201.6 Q F2(mkisofs)3.453 E F0 .954
+(will attempt, where possible, to mak)3.453 F 3.454(eau)-.1 G .954
+(nique name by adding '_' characters to one of the)-3.454 F
+(\214lenames.)108 213.6 Q .35
+(HFS \214le/directory names that share the \214rst 31 characters ha)108
+230.4 R .649 -.15(ve _)-.2 H .349
+(N' \(N == decimal number\) substituted for).15 F(the last fe)108 242.4
+Q 2.5(wc)-.25 G(haracters to generate unique names.)-2.5 E .79
+(Care must be tak)108 259.2 R .791
+(en when "grafting" Apple/Unix \214les or directories \(see abo)-.1 F
+1.091 -.15(ve f)-.15 H .791(or the method and syntax).15 F(in)108 271.2
+Q -.2(vo)-.4 G(lv).2 E 2.751(ed\). It is not possible to use a ne)-.15 F
+5.251(wn)-.25 G 2.751(ame for an Apple/Unix encoded \214le/directory)
+-5.251 F 5.251(.e)-.65 G 2.751(.g. If a)-5.251 F(Apple/Unix encoded \
+\214le called "oldname" is to added to the CD, then you can not use the\
+ command line:)108 283.2 Q(mkisofs \255o output.ra)144 300 Q 2.5<77ad>
+-.15 G(hfs \255graft-points ne)-2.5 E(wname=oldname cd_dir)-.25 E .498
+(mkisofs will be unable to decode "oldname". Ho)108 316.8 R(we)-.25 E
+-.15(ve)-.25 G 1.298 -.4(r, y).15 H .498
+(ou can graft Apple/Unix encoded \214les or directo-).4 F
+(ries as long as you do not attempt to gi)108 328.8 Q .3 -.15(ve t)-.25
+H(hem ne).15 E 2.5(wn)-.25 G(ames as abo)-2.5 E -.15(ve)-.15 G(.).15 E
+.199(When creating an HFS v)108 345.6 R .199
+(olume with the multisession options,)-.2 F/F3 10/Times-Bold@0 SF<ad4d>
+2.699 E F0(and)2.699 E F3<ad43>2.699 E F0 2.699(,o)C .199
+(nly \214les in the last session will)-2.699 F(be in the HFS v)108 357.6
+Q(olume. i.e. mkisofs can not)-.2 E F2(add)2.5 E F0 -.15(ex)2.5 G
+(isting \214les from pre).15 E(vious sessions to the HFS v)-.25 E
+(olume.)-.2 E(Ho)108 374.4 Q(we)-.25 E -.15(ve)-.25 G 1.788 -.4(r, i).15
+H 3.488(fe).4 G .989(ach session is created with the)-3.488 F F3
+(\255part)3.489 E F0 .989
+(option, then each session will appear as separate v)3.489 F(ol-)-.2 E
+.337(umes when mounted on a Mac. In this case, it is w)108 386.4 R .337
+(orth using the)-.1 F F3<ad56>2.837 E F0(or)2.836 E F3(\255hfs-v)2.836 E
+(olid)-.1 E F0 .336(option to gi)2.836 F .636 -.15(ve e)-.25 H .336
+(ach ses-).15 F(sion a unique v)108 398.4 Q
+(olume name, otherwise each "v)-.2 E
+(olume" will appear on the Desktop with the same name.)-.2 E
+(Symbolic links \(as with all other non-re)108 415.2 Q
+(gular \214les\) are not added to the HFS directory)-.15 E(.)-.65 E .808
+(Hybrid v)108 432 R .808(olumes may be lar)-.2 F .808
+(ger than pure ISO9660 v)-.18 F .808
+(olumes containing the same data. In some cases \(e.g.)-.2 F -.4(DV)108
+444 S 2.602(Ds).4 G .102(ized v)-2.602 F .102(olumes\) the h)-.2 F .101
+(ybrid v)-.05 F .101(olume may be signi\214cantly lar)-.2 F(ger)-.18 E
+2.601(.A)-.55 G 2.601(sa)-2.601 G 2.601(nH)-2.601 G .101(FS v)-2.601 F
+.101(olume gets bigger)-.2 F 2.601(,s)-.4 G 2.601(od)-2.601 G(oes)-2.601
+E .298(the allocation block size \(the smallest amount of space a \214l\
+e can occup)108 456 R 2.799(y\). F)-.1 F .299
+(or a 650Mb CD, the allocation)-.15 F(block is 10Kb, for a 4.7Gb D)108
+468 Q(VD it will be about 70Kb)-.4 E(.)-.4 E .203
+(The maximum number of \214les in an HFS v)108 484.8 R .202
+(olume is about 65500 - although the real limit will be some)-.2 F(what)
+-.25 E(less than this.)108 496.8 Q .018(The resulting h)108 513.6 R .018
+(ybrid v)-.05 F .018(olume can be accessed on a Unix machine by using t\
+he hfsutils routines. Ho)-.2 F(we)-.25 E -.15(ve)-.25 G .819 -.4(r, n)
+.15 H(o).4 E .978(changes can be made to the v)108 525.6 R .978
+(olume as it is set as)-.2 F F3(lock)3.478 E(ed.)-.1 E F0 .978
+(The option)5.978 F F3(\255hfs-unlock)3.478 E F0 .977
+(will create an output)3.478 F 1.123(image that is unlock)108 537.6 R
+1.124(ed - ho)-.1 F(we)-.25 E -.15(ve)-.25 G 3.624(rn).15 G 3.624(oc)
+-3.624 G 1.124(hanges should be made to the contents of the v)-3.624 F
+1.124(olume \(unless you)-.2 F(really kno)108 549.6 Q 2.5(ww)-.25 G
+(hat you are doing\) as it')-2.5 E 2.5(sn)-.55 G(ot a "real" HFS v)-2.5
+E(olume.)-.2 E .609(Using the)108 566.4 R F3(\255mac-name)3.109 E F0
+.609(option will not currently w)3.109 F .609(ork with the)-.1 F F3
+<ad54>3.108 E F0 .608(option - the Unix name will be used in)3.108 F
+(the TRANS.TBL \214le, not the Macintosh name.)108 578.4 Q(Although)108
+595.2 Q F3(mkisofs)3.007 E F0 .507
+(does not alter the contents of a \214le, if a binary \214le has it')
+3.007 F 3.007(sT)-.55 G .507(YPE set as 'TEXT', it)-3.007 F F2(may)3.008
+E F0(be read incorrectly on a Macintosh. Therefore a better choice for \
+the def)108 607.2 Q(ault TYPE may be '????')-.1 E(The)108 624 Q F3
+(\255mac-boot-\214le)2.5 E F0(option may not w)2.5 E(ork at all...)-.1 E
+.51(May not w)108 640.8 R .51
+(ork with PC Exchange v2.2 or higher \214les \(a)-.1 F -.25(va)-.2 G
+.509(ilable with MacOS 8.1\).).25 F .509(DOS media containing)5.509 F
+(PC Exchange \214les should be mounted as type)108 652.8 Q F3(msdos)2.5
+E F0(\(not)2.5 E F3(vfat)2.5 E F0 2.5(\)w)C(hen using Linux.)-2.5 E
+(The SFM format is only partially supported - see)108 669.6 Q F3(HFS MA)
+2.5 E(CINT)-.55 E(OSH FILE FORMA)-.18 E(TS)-.95 E F0(section abo)2.5 E
+-.15(ve)-.15 G(.).15 E 1.015(It is not possible to use the the)108 686.4
+R F3(\255spar)3.516 E(c-boot)-.18 E F0(or)3.516 E F3(\255generic-boot)
+3.516 E F0 1.016(options with the)3.516 F F3(\255boot-hfs-\214le)3.516 E
+F0(or)3.516 E F3(\255pr)3.516 E(ep-)-.18 E(boot)108 698.4 Q F0(options.)
+2.5 E F3(mkisofs)108 715.2 Q F0(should be able to create HFS h)2.5 E
+(ybrid images o)-.05 E -.15(ve)-.15 G 2.5(r4).15 G
+(Gb, although this has not been fully tested.)-2.5 E -1.11(Ve)72 768 S
+(rsion 2.0)1.11 E(24 Dec 2002)162.9 E(23)198.45 E EP
+%%Page: 24 24
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 355.5(MKISOFS\(8\) MKISOFS\(8\))72 48 R/F1 10.95
+/Times-Bold@0 SF(SEE ALSO)72 84 Q/F2 10/Times-Bold@0 SF(cdr)108 96 Q
+(ecord)-.18 E F0(\(1\),)A F2(mkzftr)2.5 E(ee)-.18 E F0(\(1\),)A F2
+(magic)2.5 E F0(\(5\),)A F2(apple_dri)2.5 E -.1(ve)-.1 G(r).1 E F0
+(\(8\).)A F1(FUTURE IMPR)72 124.8 Q -.548(OV)-.329 G(EMENTS).548 E F0
+(Some sort of gui interf)108 136.8 Q(ace.)-.1 E F1 -1.04 -1.588(AV A)72
+153.6 T(ILABILITY)1.588 E F2(mkisofs)108 165.6 Q F0(is a)2.5 E -.25(va)
+-.2 G(ilable as part of the cdrecord package from ftp://ftp.berlios.de/\
+pub/cdrecord/).25 E F2(hfsutils)108 189.6 Q F0(from ftp://ftp.mars.or)
+2.5 E(g/pub/hfs)-.18 E F2(mkzftr)108 213.6 Q(ee)-.18 E F0(is a)2.5 E
+-.25(va)-.2 G
+(ilable as part of the zisofs-tools package from ftp://ftp.k).25 E
+(ernel.or)-.1 E(g/pub/linux/utils/fs/zisofs/)-.18 E F1(MAILING LISTS)72
+230.4 Q F0 .173(If you w)108 242.4 R .173(ant to acti)-.1 F -.15(ve)-.25
+G .172(ly tak).15 F 2.672(ep)-.1 G .172(art on the de)-2.672 F -.15(ve)
+-.25 G .172(lopment of mkisofs, and/or mkh).15 F .172
+(ybrid, you may join the cdwrit-)-.05 F
+(ing mailing list by sending mail to:)108 254.4 Q(other)180 278.4 Q
+(-cdwrite-request@lists.debian.or)-.2 E(g)-.18 E(and include the w)108
+302.4 Q(ord)-.1 E/F3 10/Times-Italic@0 SF(subscribe)2.5 E F0
+(in the body)2.5 E 5(.T)-.65 G(he mail address of the list is:)-5 E
+(cdwrite@lists.debian.or)180 326.4 Q(g)-.18 E F1(MAINT)72 355.2 Q(AINER)
+-.986 E F0(J)108 367.2 Q -.25(..)-5.5 K(or)-4.5 5.5 M 2.5(gS)-.18 G
+(chilling)-2.5 E(Seestr)108 379.2 Q 2.5(.1)-.55 G(10)-2.5 E
+(D-13353 Berlin)108 391.2 Q(German)108 403.2 Q(y)-.15 E F1
+(HFS MKHYBRID MAINT)72 420 Q(AINER)-.986 E F0(James Pearson)108 432 Q
+(j.pearson@ge.ucl.ac.uk)108 448.8 Q(If you ha)108 477.6 Q .3 -.15(ve s)
+-.2 H(upport questions, send them to:).15 E F2(cdr)108 494.4 Q
+(ecord-support@berlios.de)-.18 E F0(or)108 506.4 Q F2(other)2.5 E(-cd)
+-.37 E(write@lists.debian.or)-.15 E(g)-.1 E F0
+(Of you de\214nitly found a b)108 523.2 Q(ug, send a mail to:)-.2 E F2
+(cdr)108 540 Q(ecord-de)-.18 E -.1(ve)-.15 G(lopers@berlios.de).1 E F0
+(or)108 552 Q F2(schilling@f)2.5 E(okus.fhg)-.25 E(.de)-.15 E F0 1.6 -.8
+(To s)108 568.8 T(ubscribe, use:).8 E F2
+(http://lists.berlios.de/mailman/listinf)108 585.6 Q(o/cdr)-.25 E
+(ecord-de)-.18 E -.1(ve)-.15 G(lopers).1 E F0(or)108 597.6 Q F2
+(http://lists.berlios.de/mailman/listinf)2.5 E(o/cdr)-.25 E
+(ecord-support)-.18 E F0 -1.11(Ve)72 768 S(rsion 2.0)1.11 E(24 Dec 2002)
+162.9 E(24)198.45 E EP
+%%Trailer
+end
+%%EOF