Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Jul 2002 22:17:53 -0400
From:      "Brian T. Schellenberger" <bts@babbleon.org>
To:        "Jon Reynolds" <jonr@destar.net>, <freebsd-questions@FreeBSD.ORG>
Subject:   Re: howto apply a diff file
Message-ID:  <200207232217.53956.bts@babbleon.org>
In-Reply-To: <200207232011.08234.bts@babbleon.org>
References:  <IMEDIGOECABKBHJDKLNOIEGNCCAA.jonr@destar.net> <200207232011.08234.bts@babbleon.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 23 July 2002 08:11 pm, Brian T. Schellenberger wrote:
| On Tuesday 23 July 2002 06:19 pm, Jon Reynolds wrote:
| | I am new to freebsd and I need to update PHP because of the security hole
| | found in it. I believe that I can use a diff file to update it without
| | having to completely redownload and recompile it, is this right? I also
| | have never tried this before and I can't find good documentation on how
| | to do it. Can someone point me to a good doc or howto?
|
| No, a diff file applies to source, not exeutable, so if you have a diff
| file, you'll need to get the source.
|
| I recommend the following:
|
| pkg_info <name of package>      # eg, pkg_info 'php*' to verify
| pkg_delete <name of package>    #    what this will do
|
| cd /usr/ports/*/<name of port>  # if ambiguous, figure out which you want
| make patch
| cd work
| cd <directory you find there where the source code lives>
| path < diff-file

oops!  That should be "patch < diff-file"

| cd /usr/ports/*/<name of port>
| make install
|
| That said, it's entirely likely that this will have already been applied to
| the port, in which case you can just cvsup (or just grab the updated port
| from the FTP site), and then
|
| pkg_delete 'foo*'
| cd /usr/ports/*/whatever
| make install
|
| | Jon
| |
| |
| | To Unsubscribe: send mail to majordomo@FreeBSD.org
| | with "unsubscribe freebsd-questions" in the body of the message

-- 
Brian, the man from Babble-On . . . .   bts@babbleon.org (personal)
                                        http://www.babbleon.org

http://www.eff.org                      http://www.programming-freedom.org 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207232217.53956.bts>