Opened 3 years ago

Last modified 3 months ago

#62038 assigned defect

csshX port fails operation due to change in tmpnam() API

Reported by: mrichmon (Michael Richmond) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: Cc: igpphelp
Port: csshX


Summary: csshx @0.74 fatal error due to perl library change for tmpnam()

Description: csshx command non-functional after installation on Big Sur due to change in perl API. Library function tmpname() has been moved resulting in fatal error.

$ sudo port install csshX
--->  Fetching archive for csshX
--->  Attempting to fetch csshX-0.74_0.darwin_20.noarch.tbz2 from
--->  Attempting to fetch csshX-0.74_0.darwin_20.noarch.tbz2.rmd160 from
--->  Installing csshX @0.74_0
--->  Activating csshX @0.74_0
--->  Cleaning csshX
--->  Scanning binaries for linking errors
--->  No broken files found.                             
--->  No broken ports found.

~ $ csshX smallgroup
Unimplemented: POSIX::tmpnam(): use File::Temp instead at /System/Library/Perl/5.28/darwin-thread-multi-2level/ line 185.
Unimplemented: POSIX::tmpnam() at /opt/local/bin/csshX line 1130.
BEGIN failed--compilation aborted at /opt/local/bin/csshX line 1130.

/Users/someuser/.csshrc file contains (note: scrubbed to use generic data such as 'someuser' and 'remoteusername'):

ssh_args = -o IdentitiesOnly=yes -i /Users/someuser/.ssh/somekey.pem

user = remoteusername

clusters = smallgroup

smallgroup =

Type: defect

Priority: Normal


Component: ports

Version: MacPorts 2.6.4


Port: csshX

Owner: cal@…

Change History (3)

comment:1 Changed 3 years ago by jmroot (Joshua Root)

Owner: set to neverpanic
Status: newassigned

comment:2 Changed 3 months ago by ryandesign (Ryan Carsten Schmidt)

Cc: igpphelp added

Has duplicate #68853.

comment:3 Changed 3 months ago by neverpanic (Clemens Lang)

Owner: neverpanic deleted

I no longer use csshX, so I've relinquished maintainership in [931deab797d25c203f4367ffc393a4663d3c2613/macports-ports]. If somebody wants to take it, feel free to.

Note: See TracTickets for help on using tickets.