Commit Graph

  • 016baf9984 Implemented no_force_dots and separate omit_version_numbers for Joliet to allow producing the same Joliet names as mkisofs -J. Thomas Schmitt 2010-04-13 10:18:55 +02:00
  • b089f2e978 New bit1 of iso_write_opts_set_system_area() options. New inner call make_isolinux_mbr() produces a bootable System Area from an ISOLINUX mbr/isohdp[fp]x*.bin file and an ISOLINUX El Torito bootable image (isolinux.bin). Thomas Schmitt 2010-04-10 18:50:59 +02:00
  • c3d5ab7bc7 New API call iso_write_opts_set_pvd_times(). Thomas Schmitt 2010-04-07 21:03:00 +02:00
  • f13167335a New API call iso_write_opts_set_system_area() acts like mkisofs option -G Thomas Schmitt 2010-04-06 14:41:36 +02:00
  • f0f378c38f Adjusted copyright and license statements in single files. Thomas Schmitt 2010-02-14 11:39:34 +01:00
  • 907b44c556 Added copyright statements to technical specs in doc directory. Thomas Schmitt 2010-02-13 14:18:40 +01:00
  • 00011036dd Updated license situation of make_isohybrid_mbr.c Thomas Schmitt 2010-02-12 21:57:48 +01:00
  • 55497d3931 Changed comments from "Linux" to "GNU/Linux" where appropriate. Thomas Schmitt 2010-02-12 20:14:15 +01:00
  • c47f206fe3 Version leap to 0.6.29 Thomas Schmitt 2010-02-10 15:45:19 +01:00
  • 386ce0e60a Version leap to 0.6.28 release-0.6.28 Thomas Schmitt 2010-02-10 15:37:56 +01:00
  • 9fe4172f0d Updated license statement about our legal view and future licenses. Thomas Schmitt 2010-02-08 18:30:45 +01:00
  • 61f2cdd02b Wrapped #endif mark into comment characters. Thomas Schmitt 2010-02-08 15:08:53 +01:00
  • f87c63da41 One more safety precaution about checksum indice. Thomas Schmitt 2010-02-08 14:54:08 +01:00
  • afebbe187d Bug fix: Random checksum index could sneak in via boot catalog node and cause a SIGSEGV if checksumming is enabled. This and other occurences of malloc() were changed to calloc(). Thomas Schmitt 2010-02-08 13:46:45 +01:00
  • 3951df25be Corrected a wrong constant with checksum indice of Iso_File_Src. It could have caused false checksum negatives in images with billions of files. Thomas Schmitt 2010-02-08 13:04:56 +01:00
  • 4b0f175a89 Reacted on compiler warnings from gzpLinux on kernel 2.6 Thomas Schmitt 2010-02-08 10:55:13 +01:00
  • 633a8ada9e Avoiding unnecessary use of pthread_exit() Thomas Schmitt 2010-02-05 14:52:24 +01:00
  • ce723a8c39 Forcing use of /usr/local on FreeBSD by LDFLAGS and CPPFLAGS. Thomas Schmitt 2010-02-04 09:30:42 +01:00
  • 83ace3b486 Changed leftover text which disallowed GPLv3. Thomas Schmitt 2010-01-27 17:27:32 +01:00
  • 23d3c43022 Removed more occurences of old restriction to GPLv2. Thomas Schmitt 2010-01-27 06:48:59 +01:00
  • 00470cbfea Version leap to 0.6.27 Thomas Schmitt 2010-01-20 10:19:50 +01:00
  • 4c1abdf2bd Version leap to 0.6.26 release-0.6.26 Thomas Schmitt 2010-01-20 09:58:07 +01:00
  • f7842518fb Updated copyright year and removed ban to derive GPLv3 or later. Thomas Schmitt 2010-01-19 17:11:07 +01:00
  • d756551385 Removed outdated defunct code piece Thomas Schmitt 2010-01-19 15:19:24 +01:00
  • ced02f5903 Bug fix: Invalid checksum tags were preserved when the new session produced no checksums Thomas Schmitt 2010-01-17 21:08:58 +01:00
  • 819e3218f6 More graceful reaction on filesystems where ACL are not enabled. Thomas Schmitt 2010-01-11 09:57:00 +01:00
  • c874a159e2 Described scdbackup checksum tags in checksums..txt Thomas Schmitt 2010-01-10 08:55:14 +01:00
  • a68e108333 Changed configure test for zlib from compress2() to compressBound() Thomas Schmitt 2010-01-07 09:42:09 +01:00
  • da23a8166c Invalidating checksum buffer in case that image generation gets cancled. Thomas Schmitt 2009-12-31 12:47:45 +01:00
  • cbb376a137 Introduced a default definition for PATH_MAX. Thomas Schmitt 2009-12-31 08:48:51 +01:00
  • 3852621bc0 Clarified that absolute paths to the local filesystem are expected. Thomas Schmitt 2009-12-04 15:56:28 +01:00
  • 0ff4cb34ed Version leap to 0.6.25 Thomas Schmitt 2009-10-08 14:47:08 +02:00
  • d863451771 Version leap to 0.6.24 release-0.6.24 Thomas Schmitt 2009-10-08 14:41:32 +02:00
  • 78308eea24 Removed now unused function util.c:strcopy() Thomas Schmitt 2009-10-08 13:29:27 +02:00
  • 0ab2b8260c Bug fix: short Rock Ridge names got stripped of trailing blanks when loaded and written again to a follow-up session. Long names could lose inner blanks. Thomas Schmitt 2009-10-07 18:08:27 +02:00
  • a30bd36a81 Removed the remaining single blanks from empty PVD id strings. No strcopy() any more in fs_image.c Thomas Schmitt 2009-10-07 17:06:15 +02:00
  • 3814396b08 Added code for repairing "_" in all three PVD id file names. Thomas Schmitt 2009-10-05 21:01:04 +02:00
  • f88d8a76b0 Avoided to convert empty PVD components copyright_file_id, abstract_file_id, or bibliographic_file_id to " " and then "_" during multi-session loading and writing. New util function iso_util_strcopy_untail(). Thomas Schmitt 2009-10-05 17:18:20 +02:00
  • 6bc1395e15 Avoided to return NULL by API calls iso_image_get_volset_id(), ..., iso_image_get_biblio_file_id. Thomas Schmitt 2009-10-05 13:48:18 +02:00
  • 6bf538ff40 Expanded new API call iso_write_opts_set_scdbackup_tag Thomas Schmitt 2009-09-17 16:41:54 +02:00
  • c992687200 New API call iso_write_opts_set_scdbackup_tag() Thomas Schmitt 2009-08-31 23:09:16 +02:00
  • 9cfa55345e Updated description of libisofs checksum processing and added it to release tarball. Thomas Schmitt 2009-08-30 15:55:36 +02:00
  • d9a11a3b8d Version leap to 0.6.23 Thomas Schmitt 2009-08-25 18:08:04 +02:00
  • 2e7d85b85a Version leap to 0.6.22 release-0.6.22 Thomas Schmitt 2009-08-25 14:02:37 +02:00
  • dfe6d16353 Now transplanting checksum array even in case of aborted write run. Thomas Schmitt 2009-08-25 10:54:50 +02:00
  • 1ad1d02e9f Disabled AAIP debug mode. (IT seems safe enough.) Thomas Schmitt 2009-08-23 20:33:33 +02:00
  • d0996450c7 Made development macro Libisofs_hardlink_prooF unconditional. Thomas Schmitt 2009-08-22 22:33:04 +02:00
  • b1c4571a95 Made development macro Libisofs_hardlink_matcheR unconditional and removed an unused variable. Thomas Schmitt 2009-08-22 22:27:24 +02:00
  • 3f918d1acb New API call iso_file_make_md5() to equip old file nodes with MD5. Thomas Schmitt 2009-08-22 19:38:07 +02:00
  • cadd77776b Transplanting checksum buffer from Ecma119Image to IsoImage. Thomas Schmitt 2009-08-20 17:08:07 +02:00
  • 72e9c67d05 Closed a tiny memory leak found by valgrind. Thomas Schmitt 2009-08-20 17:06:11 +02:00
  • 62edebad06 Introduced file content stability check with iso_write_opts_set_record_md5(). Thomas Schmitt 2009-08-19 22:26:18 +02:00
  • 363a39af3e Better messages when aborting iso_image_import() due to checksum failure. Thomas Schmitt 2009-08-18 18:38:29 +02:00
  • 8b800094af Verifying checksum tags of superblock and tree if available and enabled. New API call iso_md5_match(). Thomas Schmitt 2009-08-18 17:03:33 +02:00
  • 868005ed0e Introduced checksum tag for relocated 64 kB superblock on overwriteable media. Thomas Schmitt 2009-08-17 17:22:31 +02:00
  • 07a67a59e7 Further enhancements of new API call iso_util_decode_md5_tag(). Thomas Schmitt 2009-08-16 22:03:51 +02:00
  • 955471a064 Augmented checksum tags for superblock and tree by parameter next= for unambigous linking. Thomas Schmitt 2009-08-16 16:58:41 +02:00
  • b4e2a60cd9 Introduced checksum tags for superblock and directory tree. Thomas Schmitt 2009-08-16 13:57:42 +02:00
  • 9467f2e644 New API call iso_util_decode_md5_tag(). Augmented checksum tag by self-MD5. Thomas Schmitt 2009-08-14 16:32:10 +02:00
  • ba66a7896a Avoiding to equip old session nodes with 0-MD5 if the checksum array was not loaded during own checksum mismatch. Thomas Schmitt 2009-08-13 23:34:55 +02:00
  • 74198afa04 Discarding MD5 array at image load time if its own checksum does not match. Thomas Schmitt 2009-08-13 21:41:30 +02:00
  • 40c39af271 Described libisofs MD5 recording and implemented checksum array checksum and stream detectable session checksum tag. Thomas Schmitt 2009-08-13 17:19:58 +02:00
  • ecf2ca044e Prevented that non-MD5 nodes from old image get an MD5 in appended session. Thomas Schmitt 2009-08-11 21:08:15 +02:00
  • fd124c82d2 New API for MD5 production: iso_md5_start(), iso_md5_compute(), iso_md5_clone(), iso_md5_end() Thomas Schmitt 2009-08-11 12:07:32 +02:00
  • 429b4cd21c New API calls iso_write_opts_set_record_md5(), iso_read_opts_set_no_md5() Thomas Schmitt 2009-08-10 21:23:30 +02:00
  • b5f4a66c59 Initial implementation of MD5 checksums for session and single data files. To be activated by macro Libisofs_with_checksumS. New AAIP attributes "isfs.ca" and "isofs.cx". New API calls iso_image_get_session_md5() and iso_file_get_md5(). Thomas Schmitt 2009-08-10 13:56:06 +02:00
  • 55690756ae Consolidated demo code for having less linker mesages with a make run. Thomas Schmitt 2009-08-07 21:52:42 +02:00
  • bbbe89166d Removed non-API demo programs from Makefile.am and silenced compiler warnings of remaining demo programs. Thomas Schmitt 2009-08-06 11:26:38 +02:00
  • 67ac2b9b70 Introduced ./configure options --enable-libdir-pkgconfig and --enable-pkgconfig-path=DIR Thomas Schmitt 2009-07-07 20:02:03 +02:00
  • 4b5a5658a6 Improved alignment of ./configure --help texts and avoided compiler warnings about unused variables with --disable-libacl Thomas Schmitt 2009-07-03 20:11:01 +02:00
  • 9c2bf0197b Introduced own automacro LIBBURNIA_CHECK_ICONV to handle iconv() peculiarities Thomas Schmitt 2009-07-01 13:16:29 +02:00
  • e52b5e7f2a Provisory remedy for missing compile option -liconv with GNU libiconv on FreeBSD. Thomas Schmitt 2009-06-30 13:41:34 +02:00
  • 0e14549521 Version leap to 0.6.21 Thomas Schmitt 2009-05-31 16:15:57 +02:00
  • 1d44d931d0 Version leap to 0.6.20 release-0.6.20 Thomas Schmitt 2009-05-30 21:24:50 +02:00
  • 5d5a0cbfd4 Removed change timestamps of 0.6.19 Thomas Schmitt 2009-05-30 18:00:21 +02:00
  • 4353a35c59 Removed some development remarks Thomas Schmitt 2009-05-30 16:36:54 +02:00
  • 2f48297d25 Removed loud warning not to activate Libisofs_hardlink_matcheR Thomas Schmitt 2009-05-28 13:25:21 +02:00
  • dfcb815480 Removed experimental code about inode number generation from LBA. Obsoleted macros Libisofs_ino_from_lbA Libisofs_patch_ticket_144. Thomas Schmitt 2009-05-26 18:47:23 +02:00
  • f370829717 Removed old code for AAIP 1.0 production. Obsoleted macro Libisofs_aaip_2_0. Thomas Schmitt 2009-05-26 18:41:51 +02:00
  • ef96f3588c Made use of iconv wrapper function unconditionally. Obsoleted macro Libisofs_with_iso_iconV. Thomas Schmitt 2009-05-26 18:23:59 +02:00
  • e8fc149423 Made centralized call of setlocale() unconditional. Obsoleted macro Libisofs_setlocale_in_iniT. Thomas Schmitt 2009-05-26 18:13:15 +02:00
  • e12d409b80 Made sure that IsoStream from old image are equivalent only if their data extents have same LBAs and sizes. Thomas Schmitt 2009-05-24 18:22:02 +02:00
  • b34fd35e62 Fixed bugs in iso_node_cmp_flag() introduced with revision 559 and clarified constraints for stream comparison functions in libisofs.h Thomas Schmitt 2009-05-18 15:33:36 +02:00
  • 714ee67472 New API call iso_node_cmp_ino() and a bug fix about IsoSpecial and IsoSymlink in iso_node_cmp_flag() Thomas Schmitt 2009-05-16 18:50:23 +02:00
  • 8c4682ae92 IsoStream version 3 with cmp_ino(), new API call iso_stream_cmp_ino() for proper comparison of filtered streams Thomas Schmitt 2009-05-12 09:29:06 +02:00
  • 5b073a2f29 New API call iso_write_opts_set_hardlinks() controls hardlink matching, new API call iso_write_opts_set_rrip_1_10_px_ino() controls RRIP-1.10 PX size. Thomas Schmitt 2009-05-09 20:45:14 +02:00
  • c6f1101e9d Fixed a severe inode number mash-up from revision 554 and a minor bug introduced with revision 547 (for ticket 147). Thomas Schmitt 2009-05-06 16:18:45 +02:00
  • f8d3bca20a Registering fs,dev,ino of nodes which stem from outside the imported image and using fs,dev,ino of IsoSymlink and IsoSpecial. Thomas Schmitt 2009-05-05 22:03:44 +02:00
  • 46a947b602 Created means to inquire ECMA119_SYMLINK and ECMA119_SPECIAL for their original fs,dev,ino Thomas Schmitt 2009-05-03 19:21:21 +02:00
  • 56796ff55f Introduced hardlink unification at image generation time. For now it works only with data files or with files from the imported image. Thomas Schmitt 2009-05-03 17:08:29 +02:00
  • 1cbae01f12 Outsourced stream comparison from iso_file_src_cmp() to iso_stream_cmp_ino() Thomas Schmitt 2009-05-03 08:42:45 +02:00
  • da4634a593 Removed a redundant test expression Thomas Schmitt 2009-05-02 19:57:39 +02:00
  • f18d5157dc Caused image root to memorize its eventual PX inode number. Thomas Schmitt 2009-05-01 16:18:59 +02:00
  • 1195614881 Removed a redundant line of code Thomas Schmitt 2009-05-01 15:02:30 +02:00
  • 1218e6e32d New API call iso_read_opts_set_new_inos() Thomas Schmitt 2009-05-01 15:00:43 +02:00
  • 95381ce258 Made directory inodes persistent during multi-session. The reason is to produce a continued ino history for eventual incremental backups from ISO images. Thomas Schmitt 2009-05-01 12:49:37 +02:00
  • 19fd87ef7b Small adjustments in new code after review. Thomas Schmitt 2009-04-29 12:52:32 +02:00
  • d20da80767 Transfering inode numbers from PX entries to IsoNode during image import and using these numbers in PX entries during next image generation. This also answers the concerns about PX without ino in RRIP 1.12 and PX with ino in RRIP 1.10 images produced by mkisofs. Thomas Schmitt 2009-04-28 22:40:15 +02:00
  • 5009d1038d Made early preparations for implementation of hard link persistence Thomas Schmitt 2009-04-26 12:57:17 +02:00
  • 1ae2a39d1d Registered stream types "gzip" and "pizg" Thomas Schmitt 2009-04-24 08:45:03 +02:00