This is http://www.berklix.com/~jhs/src/bsd/fixes/freebsd/ports/gen/misc/ctm/README.JHS Notes by Julian H. Stacey 2018-12-22 on patches for the new ports/misc/ctm/files/patches-* See also: http://ctm.berklix.org Stephens original patches in ftp://ftp.berklix.org/pub/FreeBSD/development/CTM/svn-cur/ patch-for-ctm-v09 patch-for-ctm_rmail patch-for-ctm_smail patch-for-mkctm-v05 Were converted by Julian months or years back (I jhs@ can't remeber when) to http://www.berklix.com/~jhs/src/bsd/fixes/freebsd/src/gen/ (+ some jhs@ patches + ref to ctm.berklix.org) contrib/file/Makdir/ctm usr.sbin/ctm/ctm/ctm.1.REL=ALL.diff usr.sbin/ctm/ctm/ctm.1.see_also.REL=CURRENT.diff usr.sbin/ctm/ctm/ctm.h.no_customise usr.sbin/ctm/ctm/patch-for-ctm-v09.REL=ALL.diff usr.sbin/ctm/ctm_rmail/b_flag.REL=ALL.diff usr.sbin/ctm/ctm_rmail/patch-for-ctm_rmail.REL=ALL.diff usr.sbin/ctm/ctm_smail/patch-for-ctm_smail.REL=8.4-RELEASE.diff usr.sbin/ctm/mkCTM/patch-for-mkctm-v05.REL=ALL.diff Which were 2018-12-22 linked to from http://www.berklix.com/~jhs/src/bsd/fixes/freebsd/ports/gen/misc/ctm/files/ By this: cd files ln -s ../../../../../src/gen/contrib/file/Makdir/ctm \ LN.file-to-install ln -s ../../../../../src/gen/usr.sbin/ctm/ctm/ctm.1.REL=ALL.diff \ LN.patch-ctm.8 ln -s -f ../../../../../src/gen/usr.sbin/ctm/ctm/ctm.1.see_also.REL=CURRENT.diff \ LN.patch-ctm.8.see_also ln -s ../../../../../src/gen/usr.sbin/ctm/ctm/patch-for-ctm-v09.REL=ALL.diff \ LN.patch-for-ctm-v09 ln -s ../../../../../src/gen/usr.sbin/ctm/ctm_rmail/patch-for-b_flag.REL=ALL.diff \ LN.patch-for-b_flag ln -s ../../../../../src/gen/usr.sbin/ctm/ctm_rmail/patch-for-ctm_rmail.REL=ALL.diff \ LN.patch-for-ctm_rmail ln -s ../../../../../src/gen/usr.sbin/ctm/mkCTM/patch-for-mkctm-v05.REL=ALL.diff \ LN.patch-for-mkctm-v05 Then copied & edited (just the source paths for diffs & manual section numbers eg 1 to 8 edited): No other edits. FROM TO LN.b_flag.REL=ALL.diff patch-for-b_flag LN.file-to-install file-to-install LN.patch-ctm.8 patch-ctm.8 LN.patch-ctm.8.see_also patch-ctm.8.see_also LN.patch-ctm.h.no_customise OBSOLETE LN.patch-for-ctm-v09 patch-for-ctm-v09 LN.patch-for-ctm_rmail patch-for-ctm_rmail LN.patch-for-ctm_smail.REL=8.4-RELEASE.diff.no_customise OBSOLETE LN.patch-for-mkctm-v05 patch-for-mkctm-v05 foreach i ( [a-z]* ) mgdiff LN.$i $i end Then this worked: make extract patch install # Not run tested yet.