Opened 6 months ago

Last modified 6 months ago

#69478 closed defect

OpenSSH 9.7p1 running tests fails — at Version 1

Reported by: artkiver (グレェ) Owned by:
Priority: Normal Milestone: MacPorts 2.9.2
Component: base Version:
Keywords: Cc:
Port: openssh

Description (last modified by ryandesign (Ryan Carsten Schmidt))

While attempting to update the Portfile for OpenSSH to 9.7p1 earlier (PR submitted here; prematurely: https://github.com/macports/macports-ports/pull/22981) I ran into an issue which seems very similar to #69456 with OpenSMTPD.

Output of main.log below

:notice:test --->  Testing openssh
:debug:test Executing org.macports.test (openssh)
:error:test Failed to test openssh: fopen(/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_openssh/openssh/work/destroot/opt/local/libexec/ssh-keysign): permission denied
:debug:test Error code: POSIX EACCES {permission denied}
:debug:test Backtrace: fopen(/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_openssh/openssh/work/destroot/opt/local/libexec/ssh-keysign): permission denied
:debug:test     while executing
:debug:test "fileIsBinary $fullpath"
:debug:test     invoked from within
:debug:test "fs-traverse -depth fullpath [list [option destpath]] {
:debug:test         if {[file type $fullpath] ne "file"} {
:debug:test             continue
:debug:test         }
:debug:test         if {[file..."
:debug:test     (procedure "porttest::test_archs" line 11)
:debug:test     invoked from within
:debug:test "porttest::test_archs"
:debug:test     (procedure "porttest::test_main" line 5)
:debug:test     invoked from within
:debug:test "$procedure $targetname"
:error:test See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_openssh/openssh/main.log for details.

Since OpenSMTPD was apparently fixed upstream (via https://github.com/OpenSMTPD/OpenSMTPD/commit/276e064723bfdc81548950b752595183ea610800 ) I've made mention of this to OpenSSH developer djm@ as well, but wanted to document this in its own Trac issue.

I have not looked into this deeply yet, so my apologies in advance if the OpenSMTPD reference mentioned is a red herring.

I probably should have done more due diligence locally before submitting a PR in the first place; but previously had often ignored when port test failed due to some of the tests attempting to do things which aren't really in alignment with my local system(s) (e.g. trying to nectat to sshd even though I have a firewall running blocking such access so that test would stall out/fail).

Change History (1)

comment:1 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Note: See TracTickets for help on using tickets.