📄 changelog
字号:
Wed Nov 5 10:46:29 1997 Andreas Buschmann US/EC4 60/1F/110 #40409 <buschman@lts.sel.alcatel.de> Circumvent a bug in the SunOS / Solaris CD-ROM driver (and maybe HP/UX, too). * mkisofs.8 (-S): Document switch. * mkisofs.c (split_SL_field): new Variable, new switch -S. * mkisofs.h (split_SL_field): new Variable. * rock.c (generate_rock_ridge_attributes): only split SL field, when split_SL_field is set. Tue Jun 3 15:32:21 1997 Andreas Buschmann <buschman@lts.sel.alcatel.de> Circumvent a bug in the SunOS CD-ROM driver (and maybee HP/UX, too). * mkisofs.8 (-s): Document switch. * mkisofs.c (split_SL_component): new Variable, new switch -s. * mkisofs.h (split_SL_component): new Variable. * rock.c (generate_rock_ridge_attributes): only split SL components, when split_SL_component is set. * defaults.h: Added SunOS string. Wed Mar 19 16:50:17 1997 Fred Fish <fnf@ninemoons.com> * Makefile.in (CFLAGS): Let configure set basic flags. Move compilation option -c to actual CC commands. (LDFLAGS): Let configure set basic flags. (Makefile): Depends upon config.status, not configure. Regenerate if necessary from Makefile.in using config.status. (configure): Cd to srcdir before running autoconf. * acconfig.h: New file to hold nonstandard entries used in config.h.in. Used by autoheader to generate config.h.in. * config.h.in: Regenerated with autoheader. * configure.in: Check for existance of sbrk() function. * configure: Regenerated with autoconf 2.12. * fnmatch.c (FMN_FILE_NAME): Define if not already defined. (FNM_LEADING_DIR): Ditto. (FNM_CASEFOLD): Ditto. * mkisofs.c (main): Only use sbrk() if system supports it.Fri Mar 14 21:54:37 1997 Eric Youngdale <eric@andante.jic.com> * Bump version number to 1.10, public release. * Put entire thing under RCS. History is buried there now. * Fix bug involving empty directories, translation tables and malloc(0).Mon Feb 17 12:44:03 1997 Eric Youngdale <eric@andante.jic.com> * Bump version number to 1.10b7. * Makefile.in, configure.in, config.in: Change to use GNU autoconf. * Configure: Delete old configuration script. * tree.c: Fix bug where we had a rename limit of 1000 files instead of 0x1000. * mkisofs.c: Fix sign of timezone offset. Linux iso filesystem also need to be fixed, unfortunately. Tue Dec 3 22:21:21 1996 Eric Youngdale <eric@sub2317.jic.com> Fixed a couple of multi-session bugs. Discs now seem to work on both Solaris and Windows-NT. * Bump version number to 1.10b6.Tue Dec 3 22:21:21 1996 Eric Youngdale <eric@sub2317.jic.com> Multi-session stuff *almost* there. Discs seem to work under Linux without any problem, but under DOS only the first session is seen. The patch to write.c inspired by disc written by Windows generated multi-session disc, which will hopefully make the discs usable under DOS as well. * Bump version number to 1.10b5. * write.c: use size of new session, not total of all sessions in volume_space_size field. * mkisofs.8: Update with current location of cdwrite.Mon Nov 4 23:45:01 1996 Eric Youngdale <eric@sub2317.jic.com> * Bump version number to 1.10b4. * Add cdwrite.c.diff file, which provides a very crude, minimal interface between mkisofs and cdwrite. It should be enough to generate a multi-session disc, but it hasn't been tested yet.Thu Oct 17 00:39:52 1996 Eric Youngdale <eric@sub2317.jic.com> * Bump version number to 1.10b3.Wed Oct 16 23:40:44 1996 Michael Fulbright <msf@redhat.com> Add support for 'El Torito' specification which allows for bootable cdroms. * Makefile.in: Add eltorito.[c,o]. * defaults.h: Add default settings for El Torito related things. * iso9660.h: Add structure definitions for El Torito. * mkisofs.8: Document new options. * mkisofs.c: Add support for new options related to El Torito. * mkisofs.h: Add definitions, prototypes as required. * tree.c: Add search_tree_file function to search for a specified file. * write.c: Add support for writing special records for El Torito. * eltorito.c: New file. Wed Oct 16 23:40:44 1996 Eric Youngdale <eric@sub2317.jic.com> * rock.c: Fix bug whereby we made assumptions about how dev_t was split into major/minor. Use major() and minor() macros to do this for us, since each system should do this correctly. * write.c: Fix bug whereby abstract, copyright and appid strings were not properly filled if application ID weren't in use.Sun Sep 29 10:05:10 1996 Eric Youngdale <eric@sub2317.jic.com> * Bump version number to 1.10b2. Minor bug fixes here and there.Sun Sep 15 18:54:05 1996 Eric Youngdale <eric@sub2317.jic.com> * Bump version number to 1.10b1. Major new functionality is support for multi-session. Still a bit preliminary, but most of the pieces are there now.Wed Dec 20 16:44:44 1995 Eric Youngdale (eric@andante.aib.com) * mkisofs.c, mkisofs.8, Makefile (version_string): Bump to 1.05. * rock.c: Bugfix for cases where sizeof(int) == 4 and sizeof(dev_t) > 4. * rock.c: Bugfix for long symbolic links ('/' characters were being dropped). Patches from Peter Miller <pmiller@agso.gov.au>: * mkisofs.8: Documentation fix (some versions of nroff don't like '.' in column 1 if it is not a nroff command). * mkisofs.c: Add support for 'rationalize' option. Similar to rock ridge, except echos of development environment are removed. * write.c Status indicator now indicates percent finished, and estimated time of completion.Sun Feb 26 01:52:06 1995 Eric Youngdale (eric@largo) * Add patches from Ross Biro to allow you to merge arbitrary trees into the image. This is not compiled in by default but you need to add -DADD_FILES when compiling.Fri Feb 17 02:29:03 1995 Paul Eggert <eggert@twinsun.com> * tree.c: Port to Solaris 2.4. Prefer <sys/mkdev.h> if HASMKDEV. Cast unknown integer types to unsigned long and print them with %lu or %lx.Thu Jan 26 15:25:00 1995 H. Peter Anvin (hpa@yggdrasil.com) * mkisofs.c: Substitute underscore for leading dot in non-Rock Ridge filenames, since MS-DOS cannot read files whose names begin with a period.Mon Jan 16 18:31:41 1995 Eric Youngdale (eric@aib.com) * rock.c (generate_rock_ridge_attributes): Only use ROOT record for symlinks if we are at the start of the symlink. Otherwise just generate an empty entry.Mon Jan 16 16:19:50 1995 Eric Youngdale (eric@aib.com) * diag/isodump.c: Use isonum_733 instead of trying to dereference pointers when trying to decode 733 numbers in the iso9660 image. * diag/isovfy.c: Likewise. * write.c: Always assign an extent number, even for zero length files. A zero length file with a NULL extent is apparently dropped by many readers.Wed Jan 11 13:46:50 1995 Eric Youngdale (eric@aib.com) * mkisofs.c: Modify extension record to conform to IEEE P1282 specifications. This is commented out right now, but a trivial change to a #define enables this. I need to see the specs to see whether anything else changed before this becomes final. * write.c (FDECL4): Fix so that we properly determine error conditions. * mkisofs.h: Change rr_attributes to unsigned. * tree.c(increment_nlink): Change pnt since rr_attributes is now unsigned. Ultrix patches from petav@argon.e20.physik.tu-muenchen.de (Peter Averkamp) * rock.c: Fix for ultrix systems, we have 64 bit device numbers. Type cast when generating file size. Change rr_attributes to unsigned. * mkisofs.c: For ultrix systems, define our own function for strdup. * mkisofs.c: Fix usage() since some compilers do not concatenate strings properly (i.e. ultrix). Bugs found with Sentinel II: * write.c: Fix a couple of memory leaks. * mkisofs.c: Bugfix - always put a zero byte at end of name for ".." entry. * tree.c: Set isorec.date from fstatbuf.st_ctime, not current_time, since current_time might not be set.Sat Dec 3 14:55:42 1994 Eric Youngdale (eric@andante) * mkisofs.c: When returning entry for ".." file, set second byte to 0. * write.c: Free name and rr_attributes fields when writing.Mon Nov 28 13:36:27 1994 Eric Youngdale (eric@andante) * mkisofs.h: Change rr_attributes to unsigned. * rock.c: Ditto. Work around >>32 bug in ultrix for 64 bit data types. * mkisofs.c (usage): Fix for ultrix - use continuation lines instead of assuming that strings are catenated by the compiler.Mon Jun 20 20:25:26 1994 Eric Youngdale (eric@esp22) * mkisofs.c, mkisofs.8, Makefile (version_string): Bump to pre-1.02. * mkisofs.h: Fix declaration of e_malloc to use DECL macros. * tree.c: Fix bug in previous change. * diag/*.c: Add appropriate copyright notices.Sat Apr 9 13:30:46 1994 Eric Youngdale (ericy@cais.com) * Configure: New file - shell script that determines a bunch of things to properly build mkisofs. * Makefile.in: New file - copy of Makefile, but Configure sets a few things up for it. * tree.c: Do not depend upon opendir to return NULL if we cannot open a directory - actually try and read the first entry. The foibles of NFS seem to require this. * write.c: Fix definition of xfwrite (Use FDECL4) Add some changes to allow more configurability of some of the volume header fields: * mkisofs.8: Document new configuration options. * mkisofs.c: Add variables to hold new fields. Add function to read .mkisofsrc files. * defaults.h: Another way of configuring the same things. Add some changes from Leo Weppelman leo@ahwau.ahold.nl. * mkisofs.c: Allow -A to specify application ID. Fix usage(), getopt and add case switch. * rock.c: Fix handling of device numbers (dev_t high should only be used when sizeof(dev_t) > 32 bits). Add a bunch of changes from Manuel Bouyer. * diag/Makefile: New file. * diag/dump.c, diag/isodump.c: Use termios if system supports it. * (throughout): Replace all occurences of "malloc" with e_malloc. * mkisofs.c: For NetBSD, attempt to increase the rlimit for the size of the data segment to about 33 Mb. * mkisofs.c (e_malloc): New function. Calls malloc, and prints nice error message and exits if NULL is returned.Sun Jan 23 19:23:57 1994 Eric Youngdale (eric@esp22) * mkisofs.c, mkisofs.8, Makefile (version_string): Bump to 1.01. Add a bunch of stuff so that mkisofs will work on a VMS system. * (ALL): Change any direct use of the "st_ino" field from the statbuf to use a macro. * mkisofs.h: Define appropriate macros for both VMS and unix. * (ALL): Add type casts whenever we use the UNCACHED_DEV macro. * rock.c: Wrap a #ifndef VMS around block and character device stuff. * write.c: Add prototype for strdup if VMS is defined. * make.com: Script for building mkisofs on a VMS system. * Makefile: Include make.com in the distribution. * mkisofs.c: Include <sys/type.h> on VMS systems. * tree.c: Include <sys/file.h> and "vms.h" on VMS systems. * mkisofs.h (PATH_SEPARATOR, SPATH_SEPARATOR): New macros that define the ascii character that separates the last directory component from the filename. * tree.c, mkisofs.c: Use them. * vms.c: New file. Contains version of getopt, strdup, opendir, readdir and closedir. * vms.h: New file. Defines S_IS* macros. Define gmtime as localtime, since gmtime under VMS returns NULL.Sat Jan 15 13:57:42 1994 Eric Youngdale (eric@esp22) * mkisofs.h (transparent_compression): New prototype. * mkisofs.c (transparent_compression): Declare, use '-z' option to turn on. * tree.c: Change TRANS.TBL;1 to TRANS.TBL (version gets added later, if required). * rock.c: If transparent compression requested, verify file is really suitable (check magic numbers), and extract correct file length to store in SUSP record.Sat Jan 15 01:57:42 1994 Eric Youngdale (eric@esp22) * write.c (compare_dirs): Bugfix for patch from Jan 6. * mkisofs.h (struct directory_entry): Add element total_rr_attr_size. (struct file_hash): Add element ce_bytes. * write.c (iso_write): Update last_extent_written, as required, and check it against last_extent as a sanity check. (generate_one_directory): If ce_bytes is non-zero, allocate a buffer and fill it with the CE records. Also, update the extent and offset entries in the CE SUSP field and output after directory is written. (assign_directory_addresses): Allow for CE sectors after each directory. * tree.c (sort_n_finish): Set field ce_bytes by summing the sizes of all CE blocks in each files RR attributes. Do not count these bytes for main directory. * rock.c (generate_rock_ridge_attributes): Generate CE entries to break up large records into manageable sizes. Allow long names to be split, and allow long symlinks to be split. Allow splitting before each SUSP field as well, to make sure we do not screw outselves.Thu Jan 6 21:47:43 1994 Eric Youngdale (eric@esp22) Bugfix. * write.c (compare_dirs): Only compare directory names up to the ';' for the version number. Add four new options: (1) Full 31 character filenames, (2) Omit version number, (3) Omit trailing period from filenames, (4) Skip deep directory relocation. * iso9660.h: Allow 34 characters for filename. * mkisofs.8: Update for new options. * mkisofs.c: Add flag variables for new options. Mention new options in usage(), tell getopt about new options, and set appropriate flags when new options are specified. * mkisofs.c (iso9660_file_length): Implement new options. * mkisofs.h: Declare flag variables for new options. * tree.c (sort_n_finish): Increase declaration of newname and rootname to 34 characters. If full_iso9660_filenames in effect, use different rules for making unique names. * tree.c (scan_directory_tree): Use RR_relocation_depth instead of constant for threshold for starting deep directory relocation.Wed Jan 5 01:32:34 1994 John Brezak (brezak@ch.hp.com) * Makefile.bsd: New file. For NetBSD. * rock.c, tree.c: Do not include sys/sysmacros.h for NetBSD.Fri Dec 31 13:22:52 1993 Eric Youngdale (eric@esp22) * mkisofs.c, mkisofs.8, Makefile (version_string): Bump to 1.00. * tree.c (scan_directory_tree): Handle case where we do not
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -