Commit Graph

  • 99e988d652 Updated genealogy of isohybrid MBR production. Thomas Schmitt 2010-04-17 08:46:45 +02:00
  • 38a7b4a5b1 New API calls iso_read_opts_load_system_area() and iso_image_get_system_area() Thomas Schmitt 2010-04-16 21:49:44 +02:00
  • 9dc894584d Enhanced configure tests for iconv. Now aborting if not available. Thomas Schmitt 2010-04-15 12:16:41 +02:00
  • 1a7ab679cd Extended effect of iso_write_opts_set_pvd_times() parameter uuid to creation time, to keep it consistent with modification time. Thomas Schmitt 2010-04-14 12:00:43 +02:00
  • 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