Le 25/03/2013 04:40, Scot Hetzel a écrit : > On Sun, Mar 24, 2013 at 10:33 PM, Florent Peterschmitt > <flor...@peterschmitt.fr> wrote: >> Le 24/03/2013 17:34, Scot Hetzel a écrit : >>> On Sun, Mar 24, 2013 at 7:00 AM, Beeblebrox <zap...@berentweb.com> wrote: >>>> I would be very happy to submit a patch, if I actually knew how to write >>>> one... >>>> >>> >>> It is quite simple to create the patch. >>> >>> If you have a working copy checked out with svn, then it would be: >>> >>> cd /usr/ports/[category]/[port] >>> - Make the necessary changes to the port >>> - After testing the port make sure to do a 'make clean' >>> svn diff > port.diff >>> >>> Otherwise make a copy of the port: >>> >>> cd /usr/ports/[catagory] >>> cp port port-orig >>> cd port >>> - Make the necessary changes to port >>> - After testing port make sure to do a 'make clean' >>> cd .. >>> diff -ruN port-orig port > port.diff >>> >>> Then just submit the port.diff in a PR using either send-pr or >>> http://www.freebsd.org/send-pr.html. >>> >> >> Is there a way to manually make a patch that will say : >> >> --- MyFile >> +++ MyFile >> >> Even if these files are in two distinct trees ? >> > There is always a way to do that: > > diff -u /path/to/original/port/MyFile /path/to/modified/port/MyFile > > /place/to/save/patch/port.diff > > or if you modifed several files: > > diff -ruN /path/to/original/port /path/to/modified/port > > /place/to/save/patch/port.diff > Hum yes but what I mean is that we'll have, for example:
--- /home/florent-gentoo/patch/old/one 2013-03-24 14:04:20.757200724 +0100 +++ /home/florent-gentoo/patch/new/one 2013-03-24 14:04:08.541201548 +0100 […] And what I want is: --- /home/florent-gentoo/patch/old/one 2013-03-24 14:04:20.757200724 +0100 +++ /home/florent-gentoo/patch/old/one 2013-03-24 14:04:08.541201548 +0100 […] SCM make patches like the second one and I'm no sure it is possible to do without modifying by hand the patch generated. -- Florent Peterschmitt +33 (0)6 64 33 97 92 flor...@peterschmitt.fr
signature.asc
Description: OpenPGP digital signature