[MacPorts] #61663: port install procmail fails with invalid implicit declaration on Big Sur
MacPorts
noreply at macports.org
Thu Nov 26 14:36:21 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
Resolution: | Keywords: procmail big sur C99
Port: |
---------------------+----------------------------------
Description changed by pwosel:
Old description:
> % 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
New description:
{{{
% 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#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list