Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libisofs6 | Distribution: SUSE Linux Enterprise 15 |
Version: 1.5.6 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150600.1.5 | Build date: Fri Mar 8 22:27:32 2024 |
Group: System/Libraries | Build host: ibs-power9-11 |
Size: 664080 | Source RPM: libisofs-1.5.6-150600.1.5.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://dev.lovelyhq.com/libburnia/web/wiki | |
Summary: Library for Creating ISO-9660 Filesystems |
Libisofs is a library for creating ISO-9660 filesystems with extensions like RockRidge or Joliet. It is also a full featured ISO-9660 editor, allowing you to modify an ISO image or multisession disc, including file addition/removal, change of file names and attributes, etc. ISO-9660 images can be made bootable from CD, DVD, or BD via an El Torito boot record and appropriate boot image files from boot managers like GRUB, ISOLINUX, or system specific boot loaders. It is also possible to install a Master Boot Record for hard-disk-like media, e.g. USB memory sticks. Libisofs supports the extension AAIP which allows to store ACLs and xattr in ISO-9660 filesystems and zisofs compression which is transparently uncompressed by some Linux kernels. It is possible to have data file content compressed to gzip format or to have it filtered by an external process.
GPL-2.0-or-later AND LGPL-2.0-or-later
* Tue Jun 27 2023 dmueller@suse.com - update to 1.5.6 (jsc#PED-5018) * Bug fix: iso_write_opts_set_part_like_isohybrid() did not cause a MBR partition table if the partitions are data files in the ISO rather than appended * Bug fix: The lseek methods of IsoFileSource for local filesystem and loaded ISO returned libisofs error codes as positive off_t numbers * Bug fix: Freshly cloned data files from imported image were not marked as imported. * Bug fix: Size of further CE area was calculated wrong if its CE entry ended exactly at a block boundary * New iso_write_opts_set_system_area() option bits 16: GPT "Legacy BIOS bootable" and 17: GPT writable * New API calls iso_assess_written_features(), iso_read_image_feature_named(), iso_read_image_features_text() * Allowed lseekable device files with iso_tree_add_new_cut_out_node(). * Proof-of-concept by Ivan Shmakov. * New API call iso_write_opts_set_max_ce_entries() * Wed Mar 10 2021 dimstar@opensuse.org - Support building against libjte-1 or libjte-2. * Tue Feb 09 2021 dmueller@suse.com - update to 1.5.4: * Bug fix: Large amounts of AAIP data or many long file names could cause with zisofs an unreadable filesystem after the warning "Calculated and written ECMA-119 tree end differ" Bug fix: Big-Endian MIPS Volume Header boot file size was rounded up to full 2048. * Bug fix: El Torito production failed if no catalog path is given and the first boot image path contains no slash * Bug fix: zisofs production was wrong on big-endian machines * Bug fix: Apple Partition Map entries wrote uninitialized data * Bug fix: Appended APM partitions without HFS+ production had start and size 1 * Switched to usage of libjte-2.0.0 * Implemented production and reading of zisofs2 for files larger than 4 GiB - 1 * New struct iso_zisofs_ctrl version 2 * New API call iso_stream_get_zisofs_par() * New API call iso_stream_zisofs_discard_bpt() * New API call iso_image_zisofs_discard_bpt() * New flag bits 8 to 15 in API call iso_node_zf_by_magic() * New API call iso_zisofs_ctrl_susp_z2() * New API call iso_read_opts_set_joliet_map(), new default joliet_map=stripped * New API calls iso_read_image_features_tree_loaded() and iso_read_image_features_rr_loaded() * Mon Apr 27 2020 aloisio@gmx.com - Update to version 1.5.2 * New API calls iso_write_opts_set_part_type_guid(), iso_write_opts_set_iso_type_guid() * New API call iso_nowtime() * New flag bit2 of iso_node_set_acl_text() to be verbous about failures * Made libisofs ready for building out-of-source. * Bug fix: Appended GPT partitions were not covered by the protective MBR partition * Bug fix: Multi-session emulation spoiled GPT production. "GPT partitions ... overlap". Regression towards 1.4.8 * Bug fix: Appending partitions 5 to 8 caused damaged ISO filesystems if not for SUN disk label * Bug fix: SIGSEGV happened if options bit 14 of iso_write_opts_set_system_area() is set and no El Torito boot image is defined - Add signature and keyring as sources - Spec cleanup * Wed Oct 24 2018 sean@suspend.net - Update to 1.5.0: * Bug fix: Multi-session emulation was not recognized with non-zero partition * New bit10 of isoburn_drive_acquire() to accept all xattr namespaces * New -xattr mode "any" to process all xattr namespaces of local filesystem * New -as mkisofs option --xattr-any * New -as mkisofs options -uid and -gid * Thu Feb 08 2018 asterios.dramis@gmail.com - Update to 1.4.8: * Bug fix: iso_read_opts_set_no_rockridge() did not prevent reading of root SUSP. * Bug fix: Non-SUSP data in System Use Area prevented image loading if Rock Ridge was enabled. * Bug fix: Protective MBR for GPT could emerge with boot flag set. * Bug fix: Appended partitions of size >= 4 GiB led to abort with error message "FATAL : ISO overwrite". * Bug fix: Bit 15 of iso_write_opts_set_system_area did not work with generic MBR. * Bug fix: Keeping and patching of loaded boot images failed. Regression by version 1.4.4. * Bug fix: Program crashes by intentionally wrong ISO image input. Debian bug reports: deb#872372, deb#872475, deb#872545, deb#872590, deb#872761. * New API calls el_torito_set_full_load(), el_torito_get_full_load(). * New API call iso_write_opts_set_iso_mbr_part_type(). * Sat Feb 25 2017 asterios.dramis@gmail.com - Use sle_version >= 120300 instead of leap_version >= 420300 (leap_version does not work). * Sat Feb 18 2017 asterios.dramis@gmail.com - Added new build requirement libjte-devel for Tumbleweed and Leap >= 42.3. * Sun Jan 29 2017 asterios.dramis@gmail.com - Update to 1.4.6: * Bug fix: SIGSEGV by NULL when a data file was larger than ISO level allows. * Bug fix: Interpretation of 17 digit timestamps was wrong. * New API calls iso_generate_gpt_guid() and iso_write_opts_set_gpt_guid(). * Made several pseudo-random ids reproducible by overriding volume modification time. * Wed Jul 27 2016 asterios.dramis@gmail.com - Update to 1.4.4: * Bug fix: HFS+ production could cause MBR partition of type 0xEE without GPT. * Bug fix: Protective MBR was not produced if no System Area data are given. * Bug fix: Protective MBR was not recognized if partition is appended. * Bug fix: The HFS+ filesystem was not marked in GPT of GRUB2 hybrid layout. * Bug fix: HFS+ directories could announce more children than they actually have. * Bug fix: At image loading time GRUB2 MBR was not recognized if the partition table is not the protective one as described by UEFI. * Bug fix: Oversized text in ISO_SYSAREA_REPORT_DOC_ALPHA. * New pseudo path for El Torito boot images: - -interval:appened_partition_N:all:: * New bit15 with options of iso_write_opts_set_system_area() to enforce MBR bootable/active flag. * New API calls iso_write_opts_set_appended_as_apm(), iso_write_opts_set_part_like_isohybrid(). * Introduced image size tolerance of 300 kB in order to recognize SUN Disk Label that was generated by genisoimage -B "...". * Added "extern C" to libisofs.h * Removed option --silent from libtool runs. * Sun Jun 26 2016 asterios.dramis@gmail.com - Update to 1.4.2: * Bug fix: zisofs compression caused SIGSEGV (by reading) with files larger than 524160 KiB. * Bug fix: iso_node_get_name() of root node returned NULL pointer rather than an empty string * Bug fix: Names read from Joliet tree where stripped of trailing ";1" * Now sorting the data file content extents by ECMA-119 tree, rather than by the red-black tree which shall consolidate files with identical source object. * New API call iso_read_opts_set_ecma119_map(). * New AAIP variable isofs.nt records name truncation parameters. * Rectified handling of oversized filenames by new API calls: iso_image_set_truncate_mode, iso_image_get_truncate_mode, iso_truncate_leaf_name, iso_image_set_node_name, iso_image_tree_clone, iso_image_add_new_dir, iso_image_add_new_file, iso_image_add_new_special, iso_image_add_new_symlink, iso_image_dir_get_node, iso_image_path_to_node * Result of a Coverity audit: 50+ code changes, but no easy-to-trigger bugs * Mon May 25 2015 asterios.dramis@gmail.com - Update to 1.4.0: * Bug fix: iso_image_report_system_area() caused SIGSEGV by NULL if no valid ISO 9660 image was loeaded. * Bug fix: A SIGSEGV could happen when loading a faulty ISO filesystem. Debian bug deb#774152. * Bug fix: Rock Ridge Continuation Area could be produced crossing a block boundary. This is heavily disliked by the Linux kernel and spoils the representation of directories which contain many symbolic links. * Bug fix: If iso_write_opts_set_hardlinks() enabled automatic inode numbers, then they did not get into effect with nodes were zisofs decoder filters got attached during the image load process. * Bug fix: The header indicator of the last El Torito catalog section header was set to 0x90 rather than 0x91 if more than one boot image is in that section. * Bug fix: Only 128 bytes of an emerging GPT header block were zeroized. * Bug fix: iso_image_report_system_area() did not show GPT partitions of size 0. * Bug fix: A zero sized GPT partition was marked after the last appended GPT partition. * Bug fix: GPT production did not yield proper results with appended sessions resp. with TOC emulation enabled. * Increased default weight of El Torito boot catalog to 1 billion. * Improved handling of cylinder alignment if the resulting image size is not divisible by 2048. Old behavior was to not align. New is to pad up by a few blocks of 512 bytes. * New API call iso_write_opts_set_appended_as_gpt() and marking of appended partitions in GPT if GPT emerges for other reasons. * New system area type 6 = DEC Alpha SRM boot sector. New API calls iso_image_set_alpha_boot(), iso_image_get_alpha_boot(). * New API object iso_interval_reader. Enabling flag bits for older API calls iso_write_opts_set_prep_img(), iso_write_opts_set_efi_bootp(), and iso_write_opts_set_partition_img(). * Sun Mar 08 2015 mpluskal@suse.com - Update to 1.3.8 * Bug fix: Prevent allocation of empty hash tables. Thanks Richard Nolde. * Bug fix: Prevent allocation of empty directory children lists. Thanks Richard Nolde. * Bug fix: The GUIDs of main GPT and backup GPT differed if more than one System Area was written into the ISO image. * New API calls iso_image_report_el_torito() and iso_image_report_system_area() * New API call iso_crc32_gpt()
/usr/lib64/libisofs.so.6 /usr/lib64/libisofs.so.6.92.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 19:51:39 2024