Opened 3 years ago
Closed 3 years ago
#62932 closed defect (fixed)
pdsh @2.33_1 compile problem on M1 Mac: ld: symbol(s) not found for architecture arm64
Reported by: | ttelford (Troy Telford) | Owned by: | jtrammel |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.0 |
Keywords: | bigsur | Cc: | unix-fan |
Port: | pdsh |
Description
When attempting to compile pdsh +genders
, the build fails, claiming it's missing symbols for the arm64 architecture:
:info:build make[4]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_pdsh/pdsh/work/pdsh-2.33/src/modules' :info:build CC dshgroup.lo :info:build CC sshcmd.lo :info:build CC execcmd.lo :info:build CCLD dshgroup.la :info:build CCLD execcmd.la :info:build CCLD sshcmd.la :info:build Undefined symbols for architecture arm64: :info:build "_pdsh_remote_argv", referenced from: :info:build _execcmd in execcmd.o :info:build "_pipecmd", referenced from: :info:build _execcmd in execcmd.o :info:build "_pipecmd_destroy", referenced from: :info:build _exec_destroy in execcmd.o :info:build "_pipecmd_signal", referenced from: :info:build _exec_signal in execcmd.o :info:build "_pipecmd_stderrfd", referenced from: :info:build _execcmd in execcmd.o :info:build "_pipecmd_stdoutfd", referenced from: :info:build _execcmd in execcmd.o :info:build "_pipecmd_wait", referenced from: :info:build _exec_destroy in execcmd.o :info:build "_rcmd_opt_set", referenced from: :info:build _exec_init in execcmd.o :info:build Undefined symbols for architecture arm64: :info:build "_hostlist_delete_host", referenced from: :info:build _dshgroup_postop in dshgroup.o :info:build "_hostlist_destroy", referenced from: :info:build __read_groups in dshgroup.o :info:build "_hostlist_iterator_create", referenced from: :info:build _dshgroup_postop in dshgroup.o :info:build "_hostlist_iterator_destroy", referenced from: :info:build _dshgroup_postop in dshgroup.o :info:build "_hostlist_next", referenced from: :info:build _dshgroup_postop in dshgroup.o :info:build "_hostlist_push_list", referenced from: :info:build __read_groups in dshgroup.o :info:build ld: symbol(s) not found for architecture arm64 :info:build "_hostlist_uniq", referenced from: :info:build __read_groups in dshgroup.o :info:build "_list_iterator_create", referenced from: :info:build __read_groups in dshgroup.o :info:build "_list_iterator_destroy", referenced from: :info:build __read_groups in dshgroup.o :info:build "_list_next", referenced from: :info:build __read_groups in dshgroup.o :info:build "_list_split_append", referenced from: :info:build _dshgroup_process_opt in dshgroup.o :info:build "_read_wcoll_path", referenced from: :info:build __read_groups in dshgroup.o :info:build ld: symbol(s) not found for architecture arm64 :info:build clang: error: linker command failed with exit code 1 (use -v to see invocation) :info:build clang: error: linker command failed with exit code 1 (use -v to see invocation) :info:build make[4]: *** [dshgroup.la] Error 1 :info:build make[4]: *** Waiting for unfinished jobs.... :info:build make[4]: *** [execcmd.la] Error 1 :info:build Undefined symbols for architecture arm64: :info:build "_Free", referenced from: :info:build _mod_ssh_postop in sshcmd.o :info:build _ssh_argv_destroy in sshcmd.o :info:build _free_f in sshcmd.o :info:build "_Malloc", referenced from: :info:build _sshcmd in sshcmd.o :info:build "_Strdup", referenced from: :info:build _mod_ssh_postop in sshcmd.o :info:build _sshcmd in sshcmd.o :info:build _fixup_ssh_args in sshcmd.o :info:build "_list_append", referenced from: :info:build _mod_ssh_postop in sshcmd.o :info:build _sshcmd in sshcmd.o :info:build _fixup_ssh_args in sshcmd.o :info:build "_list_count", referenced from: :info:build _sshcmd in sshcmd.o :info:build "_list_create", referenced from: :info:build _sshcmd in sshcmd.o :info:build "_list_destroy", referenced from: :info:build _mod_ssh_exit in sshcmd.o :info:build _sshcmd in sshcmd.o :info:build "_list_find", referenced from: :info:build _fixup_ssh_args in sshcmd.o :info:build "_list_insert", referenced from: :info:build _fixup_ssh_args in sshcmd.o :info:build "_list_iterator_create", referenced from: :info:build _sshcmd in sshcmd.o :info:build _fixup_ssh_args in sshcmd.o :info:build "_list_iterator_destroy", referenced from: :info:build _sshcmd in sshcmd.o :info:build _fixup_ssh_args in sshcmd.o :info:build "_list_iterator_reset", referenced from: :info:build _fixup_ssh_args in sshcmd.o :info:build "_list_next", referenced from: :info:build _sshcmd in sshcmd.o :info:build _fixup_ssh_args in sshcmd.o :info:build "_list_prepend", referenced from: :info:build _mod_ssh_postop in sshcmd.o :info:build "_list_split", referenced from: :info:build _mod_ssh_postop in sshcmd.o :info:build "_pdsh_personality", referenced from: :info:build _sshcmd in sshcmd.o :info:build "_pdsh_remote_argv", referenced from: :info:build _sshcmd in sshcmd.o :info:build "_pipecmd", referenced from: :info:build _sshcmd in sshcmd.o :info:build "_pipecmd_destroy", referenced from: :info:build _sshcmd_destroy in sshcmd.o :info:build "_pipecmd_signal", referenced from: :info:build _sshcmd_signal in sshcmd.o :info:build "_pipecmd_stderrfd", referenced from: :info:build _sshcmd in sshcmd.o :info:build "_pipecmd_stdoutfd", referenced from: :info:build _sshcmd in sshcmd.o :info:build "_pipecmd_target", referenced from: :info:build _sshcmd_signal in sshcmd.o :info:build _sshcmd_destroy in sshcmd.o :info:build "_pipecmd_wait", referenced from: :info:build _sshcmd_destroy in sshcmd.o :info:build "_rcmd_opt_set", referenced from: :info:build _sshcmd_init in sshcmd.o :info:build "_xstrcat", referenced from: :info:build _mod_ssh_postop in sshcmd.o :info:build "_xstrcatchar", referenced from: :info:build _mod_ssh_postop in sshcmd.o :info:build ld: symbol(s) not found for architecture arm64 :info:build clang: error: linker command failed with exit code 1 (use -v to see invocation) :info:build make[4]: *** [sshcmd.la] Error 1 :info:build make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_pdsh/pdsh/work/pdsh-2.33/src/modules' :info:build make[3]: *** [all] Error 2 :info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_pdsh/pdsh/work/pdsh-2.33/src/modules' :info:build make[2]: *** [all-recursive] Error 1 :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_pdsh/pdsh/work/pdsh-2.33/src' :info:build make[1]: *** [all-recursive] Error 1 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_pdsh/pdsh/work/pdsh-2.33' :info:build make: *** [all] Error 2 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_pdsh/pdsh/work/pdsh-2.33'
I also attempted to port install pdsh +genders +universal
and the result was more or less the same.
Attachments (1)
Change History (3)
Changed 3 years ago by ttelford (Troy Telford)
comment:1 Changed 3 years ago by jmroot (Joshua Root)
Cc: | unix-fan added |
---|---|
Keywords: | bigsur added; pdsh removed |
Owner: | set to jtrammel |
Port: | @2.33_1 removed |
Status: | new → assigned |
Summary: | push compile problem on M1 Mac: ld: symbol(s) not found for architecture arm64 → pdsh @2.33_1 compile problem on M1 Mac: ld: symbol(s) not found for architecture arm64 |
comment:2 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Build Log