(no commit message)
authorjrmarino <jrmarino@web>
Wed, 22 Aug 2018 16:29:54 +0000 (16:29 +0000)
committerIkiWiki <ikiwiki.info>
Wed, 22 Aug 2018 16:29:54 +0000 (16:29 +0000)
docs/howtos/HowToDPorts/index.mdwn

index d9099ea..b263e24 100644 (file)
@@ -379,4 +379,17 @@ Repeat cycle until every diff patch applies.
     # make merge-purge
     # make merge
 
-This takes several minutes.
+This takes several minutes.  During the merge, you will almost certainly see ports fail to sync due to that port utilizing a "diff" against the freebsd which has changed since the last sync.   Take note of all failed ports.  If you lost that information, you can execute "make reject-list" command to see which ports failed to merge.
+
+Each port has to be fixed before continuing.  The general process for doing this is:
+
+   # su automaton
+   # cd ~/Deltaports/ports/<category>/<portname>
+     (assuming that the Makefile diff failed to apply in this example):
+   # cp /usr/ports/<category>/<portname>/Makefile .
+   # dupe Makefile
+   # modify Makefile accordingly (see diffs/Makefile.diff)
+   # genpatch Makefile > diffs/Makefile.diff
+   # exit
+   # ./sync <category>/<portname>
+     (if the sync command has no output, then the fix was good)