sed -i -e '[EMAIL PROTECTED] @&a/@' -e '[EMAIL PROTECTED] @&b/@' my-file.patch
David Kerr wrote: > Philip, > Other than manually editing the patch file, how can I do this > automatically? I am creating the patch file using "svn diff > >../../xxx.patch" in the asterisk-gui-yyyy directory. Is there a > parameter to svn diff? I can't find one and everywhere I look on the > web says us -p0. > > Thanks > David > > On Tue, Nov 4, 2008 at 12:25 AM, Philip Prindeville > <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Try this: change the '---' file name by prefixing it with "a/", > and change the '+++' file name by prefixing with "b/" for the > entire patch. > > See if that works. > > Normally, the patch_kernel.sh tool (or whatever) uses -p1, which > means that the first component of the path gets chucked. > > -Philip > > > David Kerr wrote: > > Philip. > I tried this and it sort-of works. The patch is found and the > make file attempts to apply it. However I get the following > message... > > Applying asterisk-gui13497-v3.patch using plaintext: can't > find file to patch at input line 5 > Perhaps you used the wrong -p or --strip option? > The text leading up to this was: > -------------------------- > |Index: config/trunks_voip.html > |=================================================================== > |--- config/trunks_voip.html (revision 4045) > |+++ config/trunks_voip.html (working copy) > -------------------------- > File to patch: > > If I type in the file to patch, in this case > "config/trunks_voip.html" then it works and continues (to fail > on the next file). I have the same problem if I try and > patch manually using the "patch" command, but the problem is > solved there by using the -p0 (zero) option flag. But the > asterisk-gui.mk <http://asterisk-gui.mk> > <http://asterisk-gui.mk> file in astlinux is not using the > standard system patch command, and didn't like it when I tried > to add -p0. > > Any suggestions? > > Thanks > David > > > On Mon, Oct 27, 2008 at 10:52 AM, David Kerr <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>>> wrote: > > Philip, > Sorry I have not had a chance to test this out yet, I've been > busy with other things. Once I try it I'll let you know how > it works. > > Thanks for your help > > David > > > On Mon, Oct 20, 2008 at 3:35 PM, Philip Prindeville > <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>>> wrote: > > It's easiest if you download the patch by hand, and put it > into package/asterisk-gui/asterisk-guiXXX.patch where > XXX is > of your choosing. > > Otherwise... you can add the wget into the section > that begins: > > $(DL_DIR)/$(ASTERISK-GUI_SOURCE): > svn co -r $(ASTERISK-GUI_SVN_VER) > $(ASTERISK-GUI_SITE) > $(DL_DIR)/asterisk-gui-$(ASTERISK-GUI_VERSION) > (cd $(DL_DIR); tar czf $(ASTERISK-GUI_SOURCE) > asterisk-gui-$(ASTERISK-GUI_VERSION)) > ... right here ... > > > besides being simpler, the advantages of adding the patch > statically are: > > (1) you can build an image even if your network is down > (yup, > been there where I had to build and install a new > version to > get the network back up); > (2) you know for sure which version of the patch you > have (in > case it's subject to change); > > Let me know if that works for you. > > -Philip > > > > David Kerr wrote: > > I'm building my own astlinux 0.6 from the source. > During > the build process source code is downloaded from > various > svn systems. Now I am trying to figure out how to > apply a > patch to the source after the download but before the > compile/build process kicks in. Specifically I am > messing > around with the asterisk-gui. > > So I can see in the package .mk file where the svn > download takes place. But I am not sure how I would > modify > that make file to do a wget to pull a patch and > then run > the patch command to apply it. > > I'm sort-of hoping that this capability has been > designed > into the AstLinux build process and all I really > need is a > pointer to an example that I can copy? > > Any help appreciated. > > Thanks > David > > > > > > > > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Astlinux-users mailing list Astlinux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/astlinux-users Donations to support AstLinux are graciously accepted via PayPal to [EMAIL PROTECTED]