Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Linux > Gentoo

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 02-17-2008, 10:08 PM
Mark Hobley
 
Posts: n/a
Applying .diff patches to package sources

I am trying to apply a set of patches to the available package sources,
to give me the latest package source code.

I have a set of source files as follows:

netkit-telnet-0.17.tar.gz
netkit-telnet_0.17-28.diff.gz
netkit-telnet_0.17-32.diff.gz
netkit-telnet_0.17-35.diff.gz

I first gunzip the files:

gunzip *.gz

This gives me:

netkit-telnet-0.17.tar
netkit-telnet_0.17-28.diff
netkit-telnet_0.17-32.diff
netkit-telnet_0.17-35.diff


I now extract the source tarball:

tar xf netkit-telnet-0.17.tar

This creates a subdirectory netkit-telnet-0.17 containing the source
code for the original package.

I now want to apply the .diff files:

patch netkit-telnet_0.17-28.diff netkit-telnet-0.17
patch: **** read error : Is a directory

I obviously typed the parameters here. What file should I be patching
against?

I tried patching the tar file and the raw .gz file, but both give me
errors:

patch netkit-telnet-0.17.tar.gz netkit-telnet_0.17-28.diff
patching file netkit-telnet-0.17.tar.gz
Hunk #1 FAILED at 7.
1 out of 1 hunk FAILED -- saving rejects to file
netkit-telnet-0.17.tar.gz.rej
can't find file to patch at input line 14
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- netkit-telnet-0.17.orig/telnet/defines.h
|+++ netkit-telnet-0.17/telnet/defines.h
--------------------------
File to patch: ^Z

patch netkit-telnet-0.17.tar netkit-telnet_0.17-28.diff
patching file netkit-telnet-0.17.tar
Hunk #1 succeeded at 1065 (offset 1058 lines).
can't find file to patch at input line 14
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- netkit-telnet-0.17.orig/telnet/defines.h
|+++ netkit-telnet-0.17/telnet/defines.h
--------------------------
File to patch: ^Z

What should I be doing to patch the source code?

Thanks in advance to anyone who can help.

Mark.

--
Mark Hobley,
393 Quinton Road West,
Quinton, BIRMINGHAM.
B32 1QE.
Reply With Quote
  #2 (permalink)  
Old 02-18-2008, 01:56 AM
Janaka
 
Posts: n/a
Re: Applying .diff patches to package sources

On Feb 18, 10:08 am, markhob...@hotpop.donottypethisbit.com (Mark
Hobley) wrote:
> I am trying to apply a set of patches to the available package sources,
> to give me the latest package source code.
>
> I have a set of source files as follows:
>
> netkit-telnet-0.17.tar.gz
> netkit-telnet_0.17-28.diff.gz
> netkit-telnet_0.17-32.diff.gz
> netkit-telnet_0.17-35.diff.gz
>
> I first gunzip the files:
>
> gunzip *.gz
>
> This gives me:
>
> netkit-telnet-0.17.tar
> netkit-telnet_0.17-28.diff
> netkit-telnet_0.17-32.diff
> netkit-telnet_0.17-35.diff
>
> I now extract the source tarball:
>
> tar xf netkit-telnet-0.17.tar
>
> This creates a subdirectory netkit-telnet-0.17 containing the source
> code for the original package.
>
> I now want to apply the .diff files:
>
> patch netkit-telnet_0.17-28.diff netkit-telnet-0.17
> patch: **** read error : Is a directory
>
> I obviously typed the parameters here. What file should I be patching
> against?
>
> I tried patching the tar file and the raw .gz file, but both give me
> errors:
>
> patch netkit-telnet-0.17.tar.gz netkit-telnet_0.17-28.diff
> patching file netkit-telnet-0.17.tar.gz
> Hunk #1 FAILED at 7.
> 1 out of 1 hunk FAILED -- saving rejects to file
> netkit-telnet-0.17.tar.gz.rej
> can't find file to patch at input line 14
> Perhaps you should have used the -p or --strip option?
> The text leading up to this was:
> --------------------------
> |--- netkit-telnet-0.17.orig/telnet/defines.h
> |+++ netkit-telnet-0.17/telnet/defines.h
> --------------------------
> File to patch: ^Z
>
> patch netkit-telnet-0.17.tar netkit-telnet_0.17-28.diff
> patching file netkit-telnet-0.17.tar
> Hunk #1 succeeded at 1065 (offset 1058 lines).
> can't find file to patch at input line 14
> Perhaps you should have used the -p or --strip option?
> The text leading up to this was:
> --------------------------
> |--- netkit-telnet-0.17.orig/telnet/defines.h
> |+++ netkit-telnet-0.17/telnet/defines.h
> --------------------------
> File to patch: ^Z
>
> What should I be doing to patch the source code?
>
> Thanks in advance to anyone who can help.
>
> Mark.
>
> --
> Mark Hobley,
> 393 Quinton Road West,
> Quinton, BIRMINGHAM.
> B32 1QE.


I'm not sure what you are trying to do hence give some general
pointers.
To patch something in a directory X with a patch file in /Y.patch I
will normally do:
1. Change dir to the directory X (eg: cd .../X)
2. Patch using the file
eg:
patch -p1 < /Y.patch
Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Linux > Gentoo


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 03:42 PM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109