Opened 19 months ago
Closed 16 months ago
#70755 closed defect (fixed)
lrzsz @0.12.20_4: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int
| Reported by: | gounselor (Michael Stiller) | Owned by: | Jim Trainor <3492380+jptrainor@…> |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.10.1 |
| Keywords: | sequoia | Cc: | Knapoc, jptrainor (Jim Trainor) |
| Port: | lrzsz |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
lrzsz does not build because configure fails:
configure:1014: gcc -o conftest conftest.c 1>&5
configure:1011:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
1011 | main(){return(0);}
| ^
| int
1 error generated.
configure: failed program was:
#line 1010 "configure"
#include "confdefs.h"
main(){return(0);}
Attachments (1)
Change History (14)
Changed 19 months ago by gounselor (Michael Stiller)
| Attachment: | config.log added |
|---|
comment:1 Changed 19 months ago by ryandesign (Ryan Carsten Schmidt)
| Description: | modified (diff) |
|---|---|
| Keywords: | sequoia added; lrzsz Sequoia 15.0 removed |
| Summary: | lrzsz @0.12.20_4.darwin_24.arm64: build fails on macOS Sequoia 15.0 (24A335) → lrzsz @0.12.20_4: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int |
comment:2 Changed 19 months ago by Knapoc
| Cc: | Knapoc added |
|---|
comment:3 Changed 19 months ago by SaintBol
Once I put «int» in front of this typeless main in the configure file, the configure step succeeds. But compilation fails later:
[...]
/usr/bin/clang -pipe -Os -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.sdk -arch x86_64 -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.sdk -arch x86_64 -o lrz lrz.o timing.o zperr.o zreadline.o crctab.o rbsb.o zm.o protname.o tcp.o lsyslog.o canit.o ../lib/libzmodem.a
duplicate symbol '_iscntrl' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isspace' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isrune' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_toascii' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isgraph' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isspecial' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isprint' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isblank' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isxdigit' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isdigit' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___sputc' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zm.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zperr.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lsyslog.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/rbsb.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
../lib/libzmodem.a[5](error.o)
../lib/libzmodem.a[2](long-options.o)
duplicate symbol '_isideogram' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_ispunct' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_islower' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_tolower' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isascii' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___wcwidth' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___darwin_check_fd_set' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/timing.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/protname.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zm.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zperr.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lsyslog.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/rbsb.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isnumber' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isalnum' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___darwin_fd_clr' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/timing.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/protname.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zm.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zperr.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lsyslog.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/rbsb.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___istype' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___darwin_fd_set' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/timing.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/protname.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zm.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zperr.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lsyslog.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/rbsb.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_digittoint' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___darwin_fd_isset' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/timing.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/protname.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zm.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zperr.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lsyslog.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/rbsb.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isalpha' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___isctype' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isphonogram' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '___sigbits' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_ishexnumber' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_toupper' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
duplicate symbol '_isupper' in:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/canit.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/zreadline.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/lrz.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_comms_lrzsz/lrzsz/work/lrzsz-0.12.20/src/tcp.o
ld: 32 duplicate symbols
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lrz] Error 1
comment:4 Changed 18 months ago by wteiken (Wilfried Teiken)
Created https://github.com/macports/macports-ports/pull/26410, that should address this.
comment:5 Changed 18 months ago by wteiken (Wilfried Teiken)
For context: This issue is somewhere in the detection of the proper inline (the duplicate symbols are a consequence of no inline being generated by the system includes).
With "-std=c90" configure creates an "#define inline inline" in config.h, and that makes the compile work.
Without "-std=c90" configure creates "#define inline " in config.h, and the functions are not properly inlined, causing the duplicate symbol.
There may be some other way around this, but have not found it yet.
comment:6 Changed 18 months ago by wteiken (Wilfried Teiken)
That should read
With "-std=c90" configure creates an #define inline __inline in config.h, and that makes the compile work.
Without "-std=c90" configure creates #define inline in config.h, and the functions are not properly inlined, causing the duplicate symbol.
comment:7 Changed 18 months ago by wteiken (Wilfried Teiken)
Seems the root cause is that a lot of the snippets in the configure script no longer compile (mainly due to implicit int return), so the tests may not work properly and generate false configurations. The #define inline being one of them.
comment:9 Changed 16 months ago by jptrainor (Jim Trainor)
The root cause of the problem is a clang 16 change that modifies the default behavior of implicit declarations: https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html#potentially-breaking-changes
The lrzsz package is noted as working in brew for Sequoia (Apple cpu): https://formulae.brew.sh/formula/lrzsz
The workaround implemented by brew appears to be this:
# Workaround for newer Clang
ENV.append_to_cflags "-Wno-implicit-int" if DevelopmentTools.clang_build_version >= 1403
... found in: https://github.com/Homebrew/homebrew-core/blob/ad8560c937df094d7456fe186dbc155635194099/Formula/l/lrzsz.rb
I haven't yet investigated how/where to add this to MacPorts. I don't have any MacPorts development experience. If anyone knows exactly where to add this, please chime in. Thanks!
comment:10 Changed 16 months ago by jptrainor (Jim Trainor)
This works if executed in the port's lrzsz src directory (i.e. the result of the initial failed "prot install lrzsz":
% CFLAGS="-Wno-implicit-int" ./configure CFLAGS="-Wno-implicit-int" --program-transform-name=s/l// --disable-nls --mandir=/opt/local/share/man % make
"-Wno-implicit-int" is the same option that homebrew is using.
The src/lsz executable is produced and runs.
comment:11 Changed 16 months ago by jptrainor (Jim Trainor)
Adding the following the Portfile fixes the lrzsz build.
configure.cflags-append -Wno-implicit-int
Here is a versions that checks that clang version:
if {[string match *clang* ${configure.cc}]} {
set clang_version [exec ${configure.cc} --version | grep -o -E {clang version [0-9]+} | awk {{print $3}}]
if {${clang_version} >= 16} {
configure.cflags-append -Wno-implicit-int
}
}
comment:12 Changed 16 months ago by jptrainor (Jim Trainor)
Pull request submitted to resolve this: https://github.com/macports/macports-ports/pull/26910
comment:13 Changed 16 months ago by Jim Trainor <3492380+jptrainor@…>
| Owner: | set to Jim Trainor <3492380+jptrainor@…> |
|---|---|
| Resolution: | → fixed |
| Status: | new → closed |

config.log output of configure