openssh +hpn variant builds fail
David L Ballenger
dlb at davidlballenger.com
Thu Dec 27 14:25:12 PST 2007
Hi,
Trying to install openssh with the hpn variant fails trying to apply
patches. If I don't specify +hpn it builds and installs fine.
This is with MacPorts 1.60 on Leopard (10.5.1) on a couple of
different Intel boxes.
At first I thought that it might be related to the following Trac
ticket:
<http://trac.macports.org/projects/macports/ticket/13091>
which contains a patch to update the Portifle to use a new HPN patch.
I successfully applied to that patch to a local copy of the Portfile
but still got the same errors. I then commented out the
"patch.pre_args -p1" command/option in the hpn variant. That allowed
some patches specified by patch-pwdup.diff to be applied but not those
specified in of the /openssh-4.7p1-hpn12v18.diff.gz patch file or
the /openssh-4.7p1-hpn12v19.diff.gz patch file. Finally I went back
to the Portfile and instead of commenting out "patch.pre_args -p1"
command/option in the hpn variant, I removed the "-p1". This seems to
be working, all patches apply and the installed ssh with hpn support
seems to be working.
Was there a change to patch in Leopard? Last time I did an OpenSSH
install on Tiger, back in Oct it ran fine. Haven't had a chance to
try it again on Tiger to see if I get the same problem.
Thanks - David
Here's the full install DEBUG output:
$ sudo port -d install openssh +hpn
DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/net/openssh
DEBUG: Changing to port directory: /opt/local/var/macports/sources/
rsync.macports.org/release/ports/net/openssh
DEBUG: Requested variant i386 is not provided by port openssh.
DEBUG: Requested variant macosx is not provided by port openssh.
DEBUG: Executing variant hpn provides hpn
DEBUG: Executing variant darwin provides darwin
DEBUG: Executing variant darwin_9 provides darwin_9
DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/openssl
DEBUG: Changing to port directory: /opt/local/var/macports/sources/
rsync.macports.org/release/ports/devel/openssl
DEBUG: Requested variant i386 is not provided by port openssl.
DEBUG: Requested variant hpn is not provided by port openssl.
DEBUG: Requested variant macosx is not provided by port openssl.
DEBUG: Executing variant darwin provides darwin
DEBUG: Searching for dependency: openssl
DEBUG: Found Dependency: receipt exists for openssl
DEBUG: Found port in file:///opt/local/var/macports/sources/rsync.macports.org/release/ports/archivers/zlib
DEBUG: Changing to port directory: /opt/local/var/macports/sources/
rsync.macports.org/release/ports/archivers/zlib
DEBUG: Requested variant darwin is not provided by port zlib.
DEBUG: Requested variant i386 is not provided by port zlib.
DEBUG: Requested variant hpn is not provided by port zlib.
DEBUG: Requested variant macosx is not provided by port zlib.
DEBUG: Searching for dependency: zlib
DEBUG: Found Dependency: receipt exists for zlib
DEBUG: Executing org.macports.main (openssh)
---> Fetching openssh
DEBUG: Executing org.macports.fetch (openssh)
---> Verifying checksum(s) for openssh
DEBUG: Executing org.macports.checksum (openssh)
---> Checksumming openssh-4.7p1-hpn12v18.diff.gz
DEBUG: Correct (md5) checksum for openssh-4.7p1-hpn12v18.diff.gz
DEBUG: Correct (sha1) checksum for openssh-4.7p1-hpn12v18.diff.gz
DEBUG: Correct (rmd160) checksum for openssh-4.7p1-hpn12v18.diff.gz
---> Checksumming DVG-5142987_launchd_DISPLAY_for_X11.patch
DEBUG: Correct (md5) checksum for
DVG-5142987_launchd_DISPLAY_for_X11.patch
DEBUG: Correct (sha1) checksum for
DVG-5142987_launchd_DISPLAY_for_X11.patch
DEBUG: Correct (rmd160) checksum for
DVG-5142987_launchd_DISPLAY_for_X11.patch
---> Checksumming openssh-4.7p1.tar.gz
DEBUG: Correct (md5) checksum for openssh-4.7p1.tar.gz
DEBUG: Correct (sha1) checksum for openssh-4.7p1.tar.gz
DEBUG: Correct (rmd160) checksum for openssh-4.7p1.tar.gz
---> Extracting openssh
DEBUG: Executing org.macports.extract (openssh)
---> Extracting openssh-4.7p1.tar.gz
DEBUG: setting option extract.args to /opt/local/var/macports/
distfiles/openssh/openssh-4.7p1.tar.gz
DEBUG: Environment:
DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/
_opt_local_var_macports_sources_rsync
.macports.org_release_ports_net_openssh/work" && gzip -dc /opt/local/
var/macports/distfiles/openssh/openssh-4.7p1.tar.gz | /usr/bin/gnutar
--no-same-owner -xf -'
DEBUG: Executing org.macports.patch (openssh)
---> Applying patches to openssh
---> Applying /opt/local/var/macports/distfiles/openssh/openssh-4.7p1-
hpn12v18.diff.gz
DEBUG: Environment:
DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/
_opt_local_var_macports_sources_rsync
.macports.org_release_ports_net_openssh/work/openssh-4.7p1" && patch -
p1'
patching file buffer.c
patching file buffer.h
patching file channels.c
patching file channels.h
patching file cipher.c
patching file clientloop.c
patching file clientloop.h
patching file compat.c
patching file compat.h
patching file HPN12-README
patching file kex.c
patching file kex.h
patching file myproposal.h
patching file packet.c
patching file packet.h
patching file readconf.c
patching file readconf.h
patching file scp.c
patching file servconf.c
patching file servconf.h
patching file serverloop.c
patching file session.c
patching file ssh.c
patching file sshconnect2.c
patching file sshconnect.c
patching file sshd.c
patching file sshd_config
patching file version.h
---> Applying /opt/local/var/macports/distfiles/openssh/
DVG-5142987_launchd_DISPLAY_for_X11.patch
DEBUG: Environment:
DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/
_opt_local_var_macports_sources_rsync
.macports.org_release_ports_net_openssh/work/openssh-4.7p1" && patch -
p1'
patching file channels.c
Hunk #1 succeeded at 3012 (offset 58 lines).
Hunk #2 succeeded at 3022 (offset 58 lines).
Hunk #3 succeeded at 3030 (offset 58 lines).
Hunk #4 succeeded at 3060 (offset 58 lines).
---> Applying /opt/local/var/macports/sources/rsync.macports.org/
release/ports/net/openssh/files/patch-pwdup.diff
DEBUG: Environment:
DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/
_opt_local_var_macports_sources_rsync
.macports.org_release_ports_net_openssh/work/openssh-4.7p1" && patch -
p1'
missing header for unified diff at line 8 of patch
can't find file to patch at input line 8
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: ssh.c
|===================================================================
|RCS file: /cvs/src/usr.bin/ssh/ssh.c,v
|retrieving revision 1.305
|diff -u -p -r1.305 ssh.c
|--- ssh.c 29 Oct 2007 06:54:50 -0000 1.305
|+++ ssh.c 3 Nov 2007 00:32:14 -0000
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
2 out of 2 hunks ignored
missing header for unified diff at line 31 of patch
can't find file to patch at input line 31
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: misc.c
|===================================================================
|RCS file: /cvs/src/usr.bin/ssh/misc.c,v
|retrieving revision 1.65
|diff -u -p -r1.65 misc.c
|--- misc.c 23 Nov 2006 01:35:11 -0000 1.65
|+++ misc.c 3 Nov 2007 00:32:14 -0000
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
missing header for unified diff at line 67 of patch
can't find file to patch at input line 67
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: misc.h
|===================================================================
|RCS file: /cvs/src/usr.bin/ssh/misc.h,v
|retrieving revision 1.36
|diff -u -p -r1.36 misc.h
|--- misc.h 18 Aug 2006 10:27:16 -0000 1.36
|+++ misc.h 3 Nov 2007 00:32:14 -0000
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
Error: Target org.macports.patch returned: shell command " cd "/opt/
local/var/macports/build/
_opt_local_var_macports_sources_rsync
.macports.org_release_ports_net_openssh/work/openssh-4.7p1" && patch -
p1 < '/opt/local/var/macports/sources/rsync.macports.org/release/ports/
net/openssh/files/patch-pwdup.diff'" returned error 1
Command output: --------------------------
|Index: misc.c
|===================================================================
|RCS file: /cvs/src/usr.bin/ssh/misc.c,v
|retrieving revision 1.65
|diff -u -p -r1.65 misc.c
|--- misc.c 23 Nov 2006 01:35:11 -0000 1.65
|+++ misc.c 3 Nov 2007 00:32:14 -0000
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
missing header for unified diff at line 67 of patch
can't find file to patch at input line 67
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: misc.h
|===================================================================
|RCS file: /cvs/src/usr.bin/ssh/misc.h,v
|retrieving revision 1.36
|diff -u -p -r1.36 misc.h
|--- misc.h 18 Aug 2006 10:27:16 -0000 1.36
|+++ misc.h 3 Nov 2007 00:32:14 -0000
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
Warning: the following items did not execute (for openssh):
org.macports.activate org.macports.patch org.macports.configure
org.macports.build org.macports.destroot org.macports.install
Error: Status 1 encountered during processing.
~
More information about the macports-users
mailing list