Basic Diff question

Jeremy Chadwick freebsd at jdc.parodius.com
Mon Sep 18 15:36:41 PDT 2006


On Mon, Sep 18, 2006 at 03:26:05PM -0700, MC wrote:
> Hello
> 
> I am getting going on my second port.  However in this new one are many
> little patches
> to most of the source code.  I always see '.orig' suffixes appended to in
> Freebsd diff files, like
> 
> --- Src/DasherCore/FileLogger.cpp.orig Tue Jan 17 01:41:44 2006
> +++ Src/DasherCore/FileLogger.cpp Tue Jan 17 01:51:33 2006
> 
> but for the life of me I don't know a way to produce these '.orig' suffixes
> in the patch file other than
> hand editing.  Using diff I never get an '.orig' suffix but something like:
> 
> diff -r -u --ignore-all-space work/FFFF323-src/FFFF3.cpp
> FFFF323-src/FFFF3.cpp
> --- work/FFFF323-src/FFFF3.cpp Thu Mar 9 02:37:18 2006
> +++ FFFF323-src/FFFF3.cpp Fri Sep 8 04:02:57 2006
> 
> What is the trick to this?

There is no trick.

(15:34:01 jdc at icarus) ~ $ cat x z >> z2
(15:34:12 jdc at icarus) ~ $ diff -ruN z z2 | head -10
--- z   Sun Sep 17 23:40:03 2006
+++ z2  Mon Sep 18 15:34:12 2006
@@ -1,3 +1,41 @@
+Support,
+
+Please investigate.
+
+                                        Packets               Pings
+ Host                                 Loss%   Snt   Rcv  Last   Avg  Best  Wrst
+ 1. gw.home.lan                        0.0%   132   132   0.4   0.4   0.4   0.7

My recommended method is to simply make a copy of the source directory
via `cp -pR sourcedir sourcedir.orig`, then edit to your hearts
content in sourcedir/, then `diff -ruN sourcedir.orig sourcedir > out`

-- 
| Jeremy Chadwick                                 jdc at parodius.com |
| Parodius Networking                        http://www.parodius.com/ |
| UNIX Systems Administrator                   Mountain View, CA, USA |
| Making life hard for others since 1977.               PGP: 4BD6C0CB |



More information about the freebsd-ports mailing list