Opened 5 years ago
Closed 4 years ago
#61944 closed defect (duplicate)
torsocks @2.3.0: error: implicit declaration of function 'gethostbyaddr_r' is invalid in C99
| Reported by: | ASGR71 | Owned by: | sami.laine@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.6.4 |
| Keywords: | catalina bigsur monterey | Cc: | |
| Port: | torsocks |
Description (last modified by jmroot (Joshua Root))
Hi MacPorts,
torsocks produced this output on the command line:
---> Computing dependencies for torsocks ---> Fetching archive for torsocks ---> Attempting to fetch torsocks-2.3.0_0.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/torsocks ---> Attempting to fetch torsocks-2.3.0_0.darwin_20.x86_64.tbz2 from https://lil.fr.packages.macports.org/torsocks ---> Attempting to fetch torsocks-2.3.0_0.darwin_20.x86_64.tbz2 from https://cph.dk.packages.macports.org/torsocks ---> Building torsocks Error: Failed to build torsocks: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_torsocks/torsocks/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port torsocks failed
Unfortunately, the log file does not exists!
I did read some notes about problems with BigSur but I'm sure I did everything in the right order and have all the necessary dev software. I tried installing it twice and on both occassions this error was generated but some dependencies were installed first.
OS: BigSur 11.1 Xcode: 12.3 System: MacBookPro 11,3
Attachments (1)
Change History (7)
comment:1 Changed 5 years ago by reneeotten (Renee Otten)
| Keywords: | torsocks build error removed |
|---|
comment:2 Changed 5 years ago by jmroot (Joshua Root)
| Description: | modified (diff) |
|---|---|
| Owner: | set to sami.laine@… |
| Status: | new → assigned |
comment:3 Changed 5 years ago by ASGR71
Thanks Renee,
Ran commands as requested but still getting error message. Still not getting any log files anywhere, not in /opt /Users or /Library
---> Computing dependencies for torsocks ---> Fetching archive for torsocks ---> Attempting to fetch torsocks-2.3.0_0.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/torsocks ---> Attempting to fetch torsocks-2.3.0_0.darwin_20.x86_64.tbz2 from https://lil.fr.packages.macports.org/torsocks ---> Attempting to fetch torsocks-2.3.0_0.darwin_20.x86_64.tbz2 from https://cph.dk.packages.macports.org/torsocks ---> Fetching distfiles for torsocks ---> Attempting to fetch torsocks-2.3.0.tar.xz from https://mse.uk.distfiles.macports.org/torsocks ---> Verifying checksums for torsocks ---> Extracting torsocks ---> Applying patches to torsocks ---> Configuring torsocks ---> Building torsocks Error: Failed to build torsocks: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_torsocks/torsocks/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port torsocks failed
comment:4 Changed 5 years ago by ASGR71
Oooops!
Found the log file, attached. For some odd reason the directory '/opt/local/var/macports' was hidden in Finder.
comment:5 Changed 5 years ago by ASGR71
Hi MacPorts,
Any more progress regarding this declaration / compile error...
:info:build CC test_getpeername.o
:info:build test_dns.c:95:11: error: implicit declaration of function 'gethostbyaddr_r' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build result = gethostbyaddr_r((const void *)&addr,
:info:build ^
:info:build test_dns.c:95:11: note: did you mean 'gethostbyaddr'?
:info:build /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netdb.h:274:17: note: 'gethostbyaddr' declared here
:info:build struct hostent *gethostbyaddr(const void *, socklen_t, int);
:info:build ^
:info:build test_dns.c:114:11: error: implicit declaration of function 'gethostbyaddr_r' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build result = gethostbyaddr_r((const void *)&addr,
:info:build ^
:info:build 2 errors generated.
:info:build make[2]: *** [test_dns.o] Error 1
:info:build make[2]: *** Waiting for unfinished jobs....
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_torsocks/torsocks/work/torsocks-2.3.0/tests'
: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_torsocks/torsocks/work/torsocks-2.3.0/tests'
:info:build make: *** [all-recursive] Error 1
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_torsocks/torsocks/work/torsocks-2.3.0'
:info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_torsocks/torsocks/work/torsocks-2.3.0" && /usr/bin/make -j8 -w all
:info:build Exit code: 2
:error:build Failed to build torsocks: command execution failed
:debug:build Error code: CHILDSTATUS 9744 2
:debug:build Backtrace: command execution failed
:debug:build while executing
:debug:build "system {*}$notty {*}$nice $fullcmdstring"
:debug:build invoked from within
:debug:build "command_exec build"
:debug:build (procedure "portbuild::build_main" line 8)
:debug:build invoked from within
:debug:build "$procedure $targetname"
:error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_torsocks/torsocks/main.log for details.
Thank you.
comment:6 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
| Keywords: | catalina bigsur monterey added |
|---|---|
| Resolution: | → duplicate |
| Status: | assigned → closed |
| Summary: | [OS11.1] 'Failed to build torsocks: command execution failed' error message → torsocks @2.3.0: error: implicit declaration of function 'gethostbyaddr_r' is invalid in C99 |
Duplicate of #61631.

Please do
sudo port clean --all torsocks ; sudo port install torsocksand attach the logfile