libisofs6 - Library for Creating ISO-9660 Filesystems

Distribution: openSUSE 42.1
Repository: openSUSE Multimedia Libs all
Package name: libisofs6
Package version: 1.4.6
Package release: 9.1
Package architecture: i586
Package type: rpm
Installed size: 445.82 KB
Download size: 207.33 KB
Official Mirror:
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.



  • libisofs6 = 1.4.6-9.1
  • libisofs6(x86-32) = 1.4.6-9.1


    Install Howto

    1. Add the openSUSE Multimedia Libs repository:
      # zypper addrepo opensuse-multimedia-libs
    2. Install libisofs6 rpm package:
      # zypper install libisofs6


    • /usr/lib/
    • /usr/lib/


    2017-02-25 - - Use sle_version >= 120300 instead of leap_version >= 420300 (leap_version does not work).

    2017-02-18 - - Added new build requirement libjte-devel for Tumbleweed and Leap >= 42.3.

    2017-01-29 - - 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.

    2016-07-27 - - 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.

    2016-06-26 - - 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