Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Oct 2000 19:16:50 +0200
From:      Gerhard Sittig <Gerhard.Sittig@gmx.net>
To:        Stephen Montgomery-Smith <stephen@math.missouri.edu>
Cc:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: ports/print/dvipdfm Makefile distinfo
Message-ID:  <20001023191650.I25237@speedy.gsinet>
In-Reply-To: <39F305F8.D395539@math.missouri.edu>; from stephen@math.missouri.edu on Sun, Oct 22, 2000 at 10:21:28AM -0500
References:  <20001021231123.A71251@bonsai.home.renfro.org> <39F305F8.D395539@math.missouri.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Oct 22, 2000 at 10:21 -0500, Stephen Montgomery-Smith wrote:
> When I submitted the PR updating the dvipdfm port, the diff
> file I sent included the line:
> 
> Only in dvipdfm-orig: files
> 
> I also included a comment before the diffs to the effect:
> please remove files.
> 
> Maybe I should have kept the directory files, and only removed
> its contents.
> 
> In any case, does the process for updating the ports from PR's
> include removing patches?

Maybe diff's -N option is of help here.  It creates "diffs
against /dev/null" for nonexistent files.  This will make new
files show up with all their content in the diff and show when
all the content of an obsoleted file vanishes.

A quick glimpse over the "man diff patch" output (searching for
"creat" and "remov") reveals that patch(1) can create new files
when fed with "diff -N" output and has an -E option to remove
files with null content.  Question is: How "legal" are zero
length files under the given circumstances?  I.e. will this
remove files which ought to be there but empty?  I feel chances
for this are quite low.  And those files are removed only when
they get patched to empty content.

It turns out diff(1) should get passed the -N option by default
just as one doesn't think about using -u.  It will not harm and
can be of use only.  This is something the user has to train
itself into or has to add another alias for.  BTW "cvs -H diff"
(on a 4.1-S system) tells you the builtin diff knows -N, too.
Adjusting ~/.cvsrc will suffice once and for all. :)


virtually yours   82D1 9B9C 01DC 4FB4 D7B4  61BE 3F49 4F77 72DE DA76
Gerhard Sittig   true | mail -s "get gpg key" Gerhard.Sittig@gmx.net
-- 
     If you don't understand or are scared by any of the above
             ask your parents or an adult to help you.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001023191650.I25237>