<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in lvolume.c</title>
    <link>http://nxr.netbsd.org/rss/src/external/gpl2/mkhybrid/dist/libhfs_iso/lvolume.c</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>branches:  1.1.4;<br/>Import mkhybrid from OpenBSD 7.3 to create ISO9660/HFS hybrid ISO images.<br/><br/>- files in libfile except proto.h prepared by OpenBSD are not imported<br/>  due to non-standard license<br/>  (newer BSD Licensed versions will be imported later)<br/>- unnecessary files for tools build are not imported<br/>- RCSId strings are trimmed to avoid unintended substitutions<br/><br/>Proposed on tech-toolchain@:<br/> https://mail-index.netbsd.org/tech-toolchain/2024/05/25/msg004355.html</title>
    <description>/src/external/gpl2/mkhybrid/dist/libhfs_iso/lvolume.c - 1.1</description>
    <pubDate>Fri May 31 19:49:03 UTC 2024</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>

<item>
    <title>Pull up following revision(s) (requested by tsutsui in ticket #733):<br/><br/>	external/gpl2/mkhybrid/dist/mkisofs.h: revision 1.6<br/>	distrib/cdrom/Makefile: revision 1.55<br/>	distrib/cdrom/macppc_installboot/Makefile: revision 1.12<br/>	external/gpl2/mkhybrid/dist/getopt.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/libfile/LEGAL.NOTICE: revision 1.1<br/>	external/gpl2/mkhybrid/dist/write.c: revision 1.1<br/>	distrib/cdrom/Makefile: revision 1.56<br/>	distrib/cdrom/macppc_installboot/Makefile: revision 1.13<br/>	distrib/cdrom/macppc_installboot/installboot.c: revision 1.6<br/>	external/gpl2/mkhybrid/dist/getopt.c: revision 1.3<br/>	external/gpl2/mkhybrid/dist/write.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/data.h: revision 1.1<br/>	distrib/cdrom/Makefile: revision 1.57<br/>	distrib/cdrom/macppc_installboot/Makefile: revision 1.14<br/>	distrib/cdrom/macppc_installboot/installboot.c: revision 1.7<br/>	tools/Makefile: revision 1.221<br/>	tools/Makefile: revision 1.222<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/file.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/README: revision 1.1<br/>	distrib/macppc/Makefile: revision 1.18<br/>	external/gpl2/mkhybrid/dist/TODO: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/block.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/record.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/hfs.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/match.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libfile/softmagic.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/match.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/libfile/softmagic.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/volume.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/volume.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/internal.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/getopt1.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/getopt1.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/getopt1.c: revision 1.3<br/>	external/gpl2/mkhybrid/dist/README.mkisofs: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/hybrid.h: revision 1.1<br/>	tools/mkhybrid/Makefile: revision 1.1<br/>	external/gpl2/mkhybrid/dist/README.hfs_magic: revision 1.1<br/>	external/gpl2/mkhybrid/dist/apple.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/include/prototyp.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/volume.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/apple.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/mkisofs.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/desktop.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mkisofs.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/desktop.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/mkisofs.c: revision 1.3<br/>	external/gpl2/mkhybrid/dist/mkisofs.c: revision 1.4<br/>	external/gpl2/mkhybrid/dist/libfile/file.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mkisofs.c: revision 1.5<br/>	external/gpl2/mkhybrid/dist/libfile/file.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/mkisofs.c: revision 1.6<br/>	external/gpl2/mkhybrid/dist/libfile/file.h: revision 1.3<br/>	external/gpl2/mkhybrid/dist/mkisofs.c: revision 1.7<br/>	external/gpl2/mkhybrid/dist/getopt.h: revision 1.1<br/>	distrib/cdrom/macppc_installboot/installboot.h: revision 1.5<br/>	etc/etc.mac68k/Makefile.inc: revision 1.25<br/>	external/gpl2/mkhybrid/dist/getopt.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/write.h: revision 1.1<br/>	etc/etc.mac68k/Makefile.inc: revision 1.26<br/>	external/gpl2/mkhybrid/dist/rock.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/hash.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/hash.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/record.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/README.hfs_boot: revision 1.1<br/>	external/gpl2/mkhybrid/dist/README: revision 1.1<br/>	external/gpl2/mkhybrid/dist/README.win32: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/hfs.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/hfs.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/config.h.in: revision 1.1<br/>	external/gpl2/mkhybrid/dist/config.h.in: revision 1.2<br/>	distrib/cdrom/boothfs.uue: revision 1.2<br/>	external/gpl2/mkhybrid/dist/config.h.in: revision 1.3<br/>	external/gpl2/mkhybrid/dist/volume.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/volume.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/ChangeLog: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libfile/apprentice.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libfile/apprentice.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/mapping: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/btree.h: revision 1.1<br/>	external/gpl2/mkhybrid/bin/Makefile: revision 1.1<br/>	external/gpl2/mkhybrid/dist/include/statdefs.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/Makefile: revision 1.1<br/>	external/gpl2/mkhybrid/bin/Makefile: revision 1.2<br/>	external/gpl2/mkhybrid/dist/magic: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/node.h: revision 1.1<br/>	external/gpl2/mkhybrid/bin/Makefile: revision 1.3<br/>	external/gpl2/mkhybrid/dist/acconfig.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/eltorito.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libfile/patchlevel.h: revision 1.1<br/>	share/mk/bsd.own.mk: revision 1.1375<br/>	share/mk/bsd.own.mk: revision 1.1376<br/>	external/gpl2/mkhybrid/dist/README.session: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libfile/lfile.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libfile/lfile.c: revision 1.2<br/>	tools/macppc_installboot/Makefile: revision 1.1<br/>	external/gpl2/mkhybrid/README.md: revision 1.1<br/>	etc/etc.macppc/Makefile.inc: revision 1.13<br/>	external/gpl2/mkhybrid/dist/defaults.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mkisofs.spec: revision 1.1<br/>	external/gpl2/mkhybrid/dist/defaults.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/mac_label.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/defaults.h: revision 1.3<br/>	external/gpl2/mkhybrid/dist/include/mconfig.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/include/mconfig.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/libfile/proto.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/COPYING: revision 1.1<br/>	external/gpl2/mkhybrid/dist/name.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/configure.in: revision 1.1<br/>	external/gpl2/mkhybrid/dist/configure.in: revision 1.2<br/>	external/gpl2/mkhybrid/dist/mac_label_proto.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/configure.in: revision 1.3<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/low.c: revision 1.1<br/>	distrib/cdrom/macppc_mkboothfs/mkboothfs.c: revision 1.4<br/>	external/gpl2/mkhybrid/dist/mkhybrid.8: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/btree.c: revision 1.1<br/>	distrib/cdrom/macppc_installboot/cd9660.c: revision 1.5<br/>	external/gpl2/mkhybrid/dist/config.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mkhybrid.8: revision 1.2<br/>	distrib/cdrom/macppc_installboot/cd9660.c: revision 1.6<br/>	external/gpl2/mkhybrid/dist/config.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/node.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/data.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/file.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/README.eltorito: revision 1.1<br/>	external/gpl2/mkhybrid/dist/include/fctldefs.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libfile/README: revision 1.1<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/block.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mactypes.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/apple_proto.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/apple_proto.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/multi.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/match.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/match.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/mac_label.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/Makefile.in: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mac_label.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/lvolume.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/Makefile.in: revision 1.2<br/>	external/gpl2/mkhybrid/dist/configure: revision 1.1<br/>	external/gpl2/mkhybrid/dist/configure: revision 1.2<br/>	external/gpl2/mkhybrid/dist/install-sh: revision 1.1<br/>	external/gpl2/mkhybrid/dist/configure: revision 1.3<br/>	distrib/cdrom/macppc_installboot/cd9660.c: file removal<br/>	external/gpl2/mkhybrid/dist/README.mkhybrid: revision 1.1<br/>	external/gpl2/mkhybrid/dist/ChangeLog.mkhybrid: revision 1.1<br/>	external/gpl2/mkhybrid/dist/iso9660.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/joliet.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/apple.c: revision 1.1<br/>	external/gpl2/mkhybrid/dist/apple.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/apple.c: revision 1.3<br/>	etc/Makefile: revision 1.471<br/>	external/gpl2/mkhybrid/dist/apple.c: revision 1.4<br/>	external/gpl2/mkhybrid/dist/tree.c: revision 1.1<br/>	etc/Makefile: revision 1.472<br/>	external/gpl2/mkhybrid/dist/tree.c: revision 1.2<br/>	external/gpl2/mkhybrid/dist/tree.c: revision 1.3<br/>	external/gpl2/mkhybrid/dist/libhfs_iso/low.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mkisofs.h: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mkisofs.8: revision 1.1<br/>	external/gpl2/mkhybrid/dist/mkisofs.h: revision 1.2<br/>	external/gpl2/mkhybrid/dist/mkisofs.h: revision 1.3<br/>	external/gpl2/mkhybrid/dist/mkisofs.h: revision 1.4<br/>	external/gpl2/mkhybrid/dist/mkisofs.h: revision 1.5<br/>	distrib/cdrom/Makefile: revision 1.54<br/>	external/gpl2/mkhybrid/dist/getopt.c: revision 1.1<br/><br/>Add -data-change-warn to MKISOFS_ARGS for macppc as done for mac68k:<br/>https://mail-index.netbsd.org/source-changes/2023/05/19/msg144826.html<br/><br/>Creating Type&amp;Creator mappings for .bin (macbinary encoded) files,<br/>mkisofs changes files, then turns around and complains they have been<br/>changed.<br/>This is a self-inflicted wound, so demote the error to a warning.<br/>This looks to make macppccd builds with cdrtools-3.02a10.<br/>Sync with src/usr.sbin/installboot/cd9660.c:<br/>- include now properly updated cd9660_extern.h for function prototypes<br/>  and remove them from local installboot.h<br/>- use ISO_MAXNAMLEN rather than (BSD specific and incorrect) MAXNAMLEN<br/>- use proper names for the secondary boot file<br/>- appease several pointer signedness warnings (not fatal on HOST tools)<br/>Use native cd9660 blocksize to specify block numbers in cd9660.c.<br/>This reduces diffs from src/usr.sbin/installboot/cd9660.c.<br/>Also explicitly call cd9660_match() to get fstype-&gt;blocksize properly.<br/>Pull sharable src/usr.sbin/installboot/cd9660.c.<br/>Import mkhybrid from OpenBSD 7.3 to create ISO9660/HFS hybrid ISO images.<br/>- files in libfile except proto.h prepared by OpenBSD are not imported<br/>  due to non-standard license<br/>  (newer BSD Licensed versions will be imported later)<br/>- unnecessary files for tools build are not imported<br/>- RCSId strings are trimmed to avoid unintended substitutions<br/>Proposed on tech-toolchain@:<br/>https://mail-index.netbsd.org/tech-toolchain/2024/05/25/msg004355.html<br/><br/>Import BSD licensed libfile for mkhybrid builds from cdrtools-3.01.<br/>- unnecessary files for tools build are not imported<br/>- file.c is renamed to lfile.c to avoid conflict with libhfs_iso<br/>- RCSId strings are trimmed<br/>Remove dependencies on non-existent exclude.h.<br/>Pull changes from mkisofs-1.12.1 to avoid statvfs(2).<br/>Make newer BSD Licensed libfile sources build as tools.<br/>Update mkhybrid Makefile for NetBSD's tools builds.<br/>Suppress implicit declaration warnings.<br/>Appease discard-const warnings.<br/>Remove duplicated SYSTEM_ID_DEFAULT definitions.<br/>Don't redefine SYSTEM_ID_DEFAULT if it's specified in CPPFLAGS.<br/>Remove ancient rlimit hacks for NetBSD disabled in cdrtools-2.01.<br/>Always use local getopt.h as cdrtools-2.01 did.<br/>Tweak and regen configure using autoconf-2.13 to use pkgsrc tools.<br/>Check &lt;stdlib.h&gt; and &lt;flock.h&gt; in configure and regen config.h.<br/>Use HAVE_CONFIG_H to include &lt;stdlib.h&gt; and &lt;string.h&gt; in getopt sources.<br/>Appease more warnings and remove unused getopt functions.<br/>Pull options -hide-joliet-trans-tbl and -hide-rr-moved from mkisofs-1.13.<br/>Pull -graft-points option from mkisofs-1.13 and cdrtools-2.01.<br/>Also remove #ifdef APPLE_HYB for NON-HFS changes to reduce diffs.<br/>Tweak OPTION_* definitions to reduce diffs from mkisofs-1.13.<br/>Pull malloc related fixes from cdrtools-2.01.<br/>This seems to fix SIGSEGV during free(3) in write.c:write_one_file().<br/>Build mkhybrid as a build tool.<br/>Build mac68k and macppc iso images using tools/mkhybrid.<br/>Drop -data-change-warn from MKISOFS_FLAGS.<br/>It's available only on cdrtools-3.x and later.<br/>Use tools/mkhybrid as MKISOFS for mac68k and future macppc.<br/>Note about current status.<br/>Also pull man page description of options pulled from mkisofs-1.13.<br/>Don't print progress if -quiet is specfied as cdrtools-2.01 and later.<br/>Exclude debug.tgz and xdebug.tgz from mac68k ISO to save ~320MB.<br/>Drop -T (for non-Rock Ridge capable systems) from ${MKISOFS_FLAGS}.<br/>Even old mac68k and macppc don't require it, and somehow TRANS.TBL<br/>files are shown on NetBSD when the ISO images created with both -T<br/>and and -hide-joliet-trans-tbl are mounted by mount_cd9660(8).<br/>Note this also happens with mkisofs(8) from cdrtools-3.02,<br/>but I have not investigated if it's expected behavior.<br/>Build src/distrib/cdrom/macppc_installboot in src/tools as a tool.<br/>Also use the tools version ${TOOLS_MACPPC_INSTALLBOOT} to create<br/>bootable ISO9660/HFS hybrid installcd image for macppc.<br/>Make sure NetBSD_BootBlock partition has 32KB to avoid extra padding.<br/>It looks at least OpenFirmware 2.x fails to load the primary bootloader<br/>in the NetBSD_BootBlock partition if the partition size is too small,<br/>probably because OpenFirmware read() function implicitly uses 32KB blocks.<br/>Build macppc iso with TOOL_MKHYBRID via "iso-image" target in src/etc.<br/>No need to check and redefine C89 strerror(3) and strtoul(3).<br/>Fixes build error on MacOS 10.4 with Xcode 2.5.</title>
    <description>/src/external/gpl2/mkhybrid/dist/libhfs_iso/lvolume.c - 1.1.4.2</description>
    <pubDate>Wed Jul 03 18:38:54 UTC 2024</pubDate>
    <dc:creator>martin</dc:creator>
</item>

<item>
    <title>file lvolume.c was added on branch netbsd-10 on 2024-07-03 18:38:54 +0000</title>
    <description>/src/external/gpl2/mkhybrid/dist/libhfs_iso/lvolume.c - 1.1.4.1</description>
    <pubDate>Fri May 31 19:49:03 UTC 2024</pubDate>
    <dc:creator>martin</dc:creator>
</item>
</channel></rss>

