diff --git a/external/gpl2/mkhybrid/README.md b/external/gpl2/mkhybrid/README.md new file mode 100644 index 000000000000..fe6e139d0bb3 --- /dev/null +++ b/external/gpl2/mkhybrid/README.md @@ -0,0 +1,37 @@ +# tools'fied mkhybrid to build HFS/ISO9660 hybrid image for mac68k and macppc + +(See src/distrib/cdrom/README how to fetch set binaries and build iso images) + +## What's this? + +This external/gpl2/mkhybrid provides tools'fied mkhybrid(8) to build +HFS/ISO9660 hybrid CD images for mac68k and macppc install media, +based on mkhybrid 1.12b5.1 in OpenBSD 7.3: + http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu/usr.sbin/mkhybrid/src/ + +## Changes from OpenBSD's one + +- pull sources in OpenBSD's src/gnu/usr.sbin/mkhybrid/src except libfile + into NetBSD's src/external/gpl2/mkhybrid/dist + (unnecessary files for tools builds are not imported) +- pull 2 clause BSD licensed libfile sources from upstream cdrtools-3.01 +- pull Makefile in OpenBSD's src/gnu/usr.sbin/mkhybrid/mkhybrid + into NetBSD's src/external/gpl2/mkhybrid/bin +- src/external/gpl2/mkhybrid/bin is prepared to build tools version + in src/tools/mkhybrid using src/tools/Makefile.host +- tweak configure to pull several header files for NetBSD tools builds +- appease various dumb warnings +- pull -hide-rr-moved option from upstream mkisofs-1.13 +- pull -graft-points option from upstream mkisofs-1.13 and cdrtools-2.01 +- pull malloc related fixes in tree.c from upstream cdrtools-2.01 + +## Current status + +- builds on NetBSD, ubuntu, and Cygwin hosts are tested + +See commit logs and diffs for more details. + +## TODO + +- add support to specify permissions via mtree-specfiles + as native makefs(8) for non-root build