On 10/26/2010 09:44 PM, Bruce Dubbs wrote: > Drew Ames wrote: > >> Now I have another question. How do I make the patch in the link above >> into a .patch file that I can apply? >> >> Do I fill out the Submitted By, Date, Initial Package Version, >> Upstream Status, Origin, and Description, at the top, paste in the >> information from the link starting at the line with the diff command, >> and then give it all a .patch extension? > > You need an original and a modified version: > > diff -u modified orig > name.patch > > Then edit the patch to add the other info at the top. The 'orig' and > 'modified' are generally the package top level directory as in: > > orig: > file.c > > modified: > file.c > > -- Bruce
Generaly the process is as follows: {{{ tar -xf package-1.2.3.tar.gz cp -R package-1.2.3/ package-1.2.3-orig cd package-1.2.3 patch -Np1 -i patchfile # from affected directory (typical for svn or git diffs as usually # p1 is a/ and b/) cd .. diff -Naurp package-1.2.3-orig/ package-1.2.3/ > \ package-1.2.3-fixes_something_bad-1.patch vi package-1.2.3-fixes_something_bad-1.patch }}} Then just add needed header information (copy from an existing patch and modify as needed). The p flag in the diff command is not required, and not mentioned in the editors guide (at least last time I checked probably about 5 years ago), but is a nice to have addition if you later have to manually apply against a different version. -- DJ Lucas -- This message has been scanned for viruses and dangerous content, and is believed to be clean. -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page