[MacPorts] #61663: port install procmail fails with invalid implicit declaration on Big Sur
MacPorts
noreply at macports.org
Thu Nov 26 14:35:13 UTC 2020
#61663: port install procmail fails with invalid implicit declaration on Big Sur
----------------------------------+--------------------
Reporter: pwosel | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.6.4
Keywords: procmail big sur C99 | Port:
----------------------------------+--------------------
% sudo port install procmail
---> Fetching archive for procmail
---> Attempting to fetch procmail-3.22_8.darwin_20.x86_64.tbz2 from
https://packages.macports.org/procmail
---> Attempting to fetch procmail-3.22_8.darwin_20.x86_64.tbz2 from
https://nue.de.packages.macports.org/procmail
---> Attempting to fetch procmail-3.22_8.darwin_20.x86_64.tbz2 from
https://lil.fr.packages.macports.org/procmail
---> Fetching distfiles for procmail
---> Verifying checksums for procmail
---> Extracting procmail
---> Applying patches to procmail
---> Configuring procmail
---> Building procmail
Error: Failed to build procmail: command execution failed
Error: See
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_procmail/procmail/main.log
for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port procmail failed
:info:build make[1]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_procmail/procmail/work/procm
ail-3.22/src'
:info:build /bin/sh ./autoconf /bin/sh "/bin/rm -f" "mv -f" /dev/null \
:info:build "grep -F" "/Library/Developer/CommandLineTools/usr/bin/make"
o "/tmp" \
:info:build "/opt/local/bin" ../autoconf.h
:info:build Using the following directories for the LOCKINGTESTs:
:info:build /tmp
:info:build Initiating fcntl()/kernel-locking-support tests
:info:build Whoeaaa! There's something fishy going on here.
:info:build You have a look and see if you detect anything uncanny:
:info:build *******************************************************
:info:build make[2]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_mail_procmail/procmail/work/procm
ail-3.22/src'
:info:build /usr/bin/clang -arch x86_64 -c -O _autotst.c
:info:build In file included from _autotst.c:2:
:info:build ./../config.h:3:43: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define sMAILBOX_SEPARATOR "\1\1\1\1\n" /* sTART- and
eNDing separ. */
:info:build ^
:info:build ./../config.h:4:43: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define eMAILBOX_SEPARATOR "\1\1\1\1\n" /* uncomment
(one or both)
:info:build ^
:info:build ./../config.h:49:28: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define GROUP_PER_USER /* uncomment
this if each
:info:build ^
:info:build ./../config.h:55:20: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define LMTP /* uncomment
this if you
:info:build ^
:info:build ./../config.h:80:26: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define NO_fcntl_LOCK /* uncomment any of these
three if you */
:info:build ^
:info:build ./../config.h:81:26: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define NO_lockf_LOCK /* definitely do not want
procmail to make */
:info:build ^
:info:build ./../config.h:82:26: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define NO_flock_LOCK /* use of those kernel-locking
methods */
:info:build ^
:info:build ./../config.h:88:29: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define RESTRICT_EXEC 100 /* uncomment to prevent users
with uids equal
:info:build ^
:info:build ./../config.h:94:29: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define NO_NFS_ATIME_HACK /* uncomment if you're
definitely not using
:info:build ^
:info:build ./../config.h:101:44: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define DEFsendmail "/usr/sbin/sendmail" /* uncomment
and/or change if
:info:build ^
:info:build ./../config.h:129:34: warning: '/*' within block comment
[-Wcomment]
:info:build /*#define console "/dev/console" /* uncomment if you
want procmail to
:info:build ^
:info:build _autotst.c:62:30: error: implicit declaration of function
'killchildren' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build { timeout=1;close(fdcollect);killchildren();
:info:build ^
:info:build _autotst.c:66:14: error: implicitly declaring library function
'exit' with type 'void (int) __attribute__((noreturn))' [-Werror
,-Wimplicit-function-declaration]
:info:build { stimeout();exit(1);
:info:build ^
:info:build _autotst.c:66:14: note: include the header <stdlib.h> or
explicitly provide a declaration for 'exit'
:info:build _autotst.c:126:8: error: implicit declaration of function
'fdlock' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build fdlock(goodlock);
:info:build ^
:info:build _autotst.c:126:8: note: did you mean 'flock'?
:info:build
/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/usr/include/sys/fcntl.h:568:9:
note: 'flock' declared here
:info:build int flock(int, int);
:info:build ^
:info:build _autotst.c:145:11: error: implicit declaration of function
'sfdlock' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build if(sfdlock(fd))
:info:build ^
:info:build _autotst.c:145:11: note: did you mean 'flock'?
:info:build
/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/usr/include/sys/fcntl.h:568:9:
note: 'flock' declared here
:info:build int flock(int, int);
:info:build ^
:info:build _autotst.c:152:11: error: implicit declaration of function
'fdunlock' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build if(fdunlock()||close(fd))
:info:build ^
:info:build _autotst.c:167:13: warning: using the result of an assignment
as a condition without parentheses [-Wparentheses]
:info:build if(fp=fopen("_locktst.pid","w"))
:info:build ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build _autotst.c:167:13: note: place parentheses around the
assignment to silence this warning
:info:build if(fp=fopen("_locktst.pid","w"))
:info:build ^
:info:build ( )
:info:build _autotst.c:167:13: note: use '==' to turn this assignment into
an equality comparison
:info:build if(fp=fopen("_locktst.pid","w"))
:info:build ^
:info:build ==
:info:build _autotst.c:184:31: error: implicit declaration of function
'killchildren' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build alarm(0);close(fdcollect);killchildren();
:info:build ^
:info:build _autotst.c:233:10: error: implicit declaration of function
'fdlock' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build return fdlock(fd);
:info:build ^
:info:build _autotst.c:236:8: warning: type specifier missing, defaults to
'int' [-Wimplicit-int]
:info:build static oldfdlock;
:info:build ~~~~~~ ^
:info:build 13 warnings and 7 errors generated.
:info:build make[2]: *** [_autotst.o] 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_mail_procmail/procmail/work/procma
--
Ticket URL: <https://trac.macports.org/ticket/61663>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list