Date: Wed, 28 Sep 2005 23:07:12 -0500 From: Eric Schuele <e.schuele@computer.org> To: Brian Kee <brianakee@gmail.com> Cc: ports@freebsd.org Subject: Re: Need help with patching a file in a new port.... Message-ID: <433B6870.7070802@computer.org> In-Reply-To: <34bd754105092820056ab6f73d@mail.gmail.com> References: <433B558D.8000204@computer.org> <34bd754105092820056ab6f73d@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Brian Kee wrote: > I believe that the top of the patch file will need the relative path to the > file that you want to patch. I remember running into somthing similar a > while back. > I do not maintain the patch file, so I have to do something like the > following to fix the problem: > EXTRA_PATCHES+= ${WRKDIR}/<patch_file.diff> > pre-patch: > ${MV} ${WRKDIR}/sguil-0.5.3/sensor/snort_mods/2_1/spp_portscan_sguil.patch > ${EXTRA_PATCHES} > ${SED} -i .orig -e s,original/patchfile/name.c,path/to/new/name.c, > ${EXTRA_PATCHES} > > I know that it is not pretty, but it got the job done! > HTH > BAK > Thanks for the response... But I'm not quite following you. Did you have to make the above changes in the ports Makefile, or to the patch-* file? I have compared my diff to other port's diffs and the first few lines of mine 'seem' reasonable. But then again I'm not really sure how they should look. If my port is in /usr/ports/sysutils/foo And I go in there and type make install The tarball is pulled down into distfiles and unpacked into /usr/ports/sysutils/foo/work below work exists /foo-0.1.1/src There exists in src a Makefile. It is this file I have modified. The full path to this modified file is: /usr/ports/sysutils/foo/work/foo-0.1.1/src The first two lines of my patch-* file (presently, after some messing around) look like: --- foo-0.1.1/src/Makefile.orig Fri Apr 8 07:17:10 2005 +++ foo-0.1.1/src/Makefile Wed Sep 28 21:14:29 2005 Given your comments above, I'm even more confused. Have I generated the diff in the wrong format (I used `diff -ru `)? Are your comments related to another file which needs tweaking? Thanks for the help > > On 9/28/05, Eric Schuele <e.schuele@computer.org> wrote: > >>Hello, >> >>I'm having slight difficulty creating a patch for a file in a new port.... >> >>I have unpacked the source. It merely needs a path changed in the >>Makefile. So I fixed it, and created a port for it. However, the patch >>I made fails to apply. I get the message: >> >>"File to patch: " >> >> > > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" > -- Regards, Eric
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?433B6870.7070802>