Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 875612 Details for
Bug 918512
mail-filter/opendkim fails to link with LLD (incompatible with elf32-i386)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log (lld)
build-log-lld (text/plain), 194.08 KB, created by
Chris Pritchard
on 2023-11-25 11:34:59 UTC
(
hide
)
Description:
build.log (lld)
Filename:
MIME Type:
Creator:
Chris Pritchard
Created:
2023-11-25 11:34:59 UTC
Size:
194.08 KB
patch
obsolete
> >These are the packages that would be merged, in order: > >Calculating dependencies > * IMPORTANT: 11 news items need reading for repository 'gentoo'. > * Use eselect news read to view new items. > >... done! >Dependency resolution took 0.88 s (backtrack: 0/20). > >[ebuild R ] mail-filter/opendkim-2.10.3-r30::gentoo USE="ldap sasl ssl -berkdb -lmdb -lua -memcached -opendbx -poll -querycache (-selinux) -static-libs -stats -test -unbound" LUA_SINGLE_TARGET="lua5-1" 0 KiB > >Total: 1 package (1 reinstall), Size of downloads: 0 KiB > >Would you like to merge these packages? [Yes/No] >>>> Verifying ebuild manifests > >>>> Emerging (1 of 1) mail-filter/opendkim-2.10.3-r30::gentoo > * opendkim-2.10.3.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] >>>> Unpacking source... >>>> Unpacking opendkim-2.10.3.tar.gz to /var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work >>>> Source unpacked in /var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work >>>> Preparing source in /var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3 ... > * Applying opendkim-2.10.3-openrc.patch ... > [ ok ] > * Applying opendkim-2.10.3-openssl-1.1.1.patch.r2 ... > [ ok ] > * Applying opendkim-2.10.3-lua-pkgconfig.patch ... > [ ok ] > * Applying opendkim-2.10.3-lua-pkgconfig-pt2.patch ... > [ ok ] > * Applying opendkim-2.10.3-define-P-macro-in-libvbr.patch ... > [ ok ] > * Applying opendkim-2.10.3-fix-libmilter-search.patch ... > [ ok ] > * Applying opendkim-2.10.3-snprintf-include.patch ... > [ ok ] > * Applying opendkim-2.10.3-c-std.patch ... > [ ok ] > * Running eautoreconf in '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3' ... > * Running 'libtoolize --install --copy --force --automake' ... > [ ok ] > * Running 'aclocal -I m4 --system-acdir=/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/temp/aclocal' ... > [ ok ] > * Running 'autoconf --force' ... > [ ok ] > * Running 'autoheader' ... > [ ok ] > * Running 'automake --add-missing --copy --foreign --force-missing' ... > [ ok ] > [m[1m[32m*[m Running elibtoolize in: opendkim-2.10.3/ > [m[1m[32m*[m Running elibtoolize in: opendkim-2.10.3/build-aux/ > [m[1m[32m*[m Applying portage/1.2.0 patch ... > [m[1m[32m*[m Applying sed/1.5.6 patch ... > [m[1m[32m*[m Applying as-needed/2.4.3 patch ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3 ... > * econf: updating opendkim-2.10.3/build-aux/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating opendkim-2.10.3/build-aux/config.sub with /usr/share/gnuconfig/config.sub > * econf: updating opendkim-2.10.3/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating opendkim-2.10.3/config.sub with /usr/share/gnuconfig/config.sub >./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/opendkim-2.10.3-r30 --htmldir=/usr/share/doc/opendkim-2.10.3-r30/html --with-sysroot=/ --libdir=/usr/lib64 --without-db --without-odbx --without-lua --disable-rbl --with-openldap --without-lmdb --disable-poll --disable-query_cache --disable-static --disable-stats --without-libmemcached --without-unbound --with-sasl --sysconfdir=/etc/opendkim --enable-filter --with-milter --enable-atps --enable-identity_header --enable-rate_limit --enable-resign --enable-replace_rules --enable-default_sender --enable-sender_macro --enable-vbr --disable-live-testing --with-test-socket=/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/temp/opendkim.sock >checking for a BSD-compatible install... /usr/lib/portage/python3.11/ebuild-helpers/xattr/install -c >checking whether build environment is sane... yes >checking for a race-free mkdir -p... /usr/bin/mkdir -p >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking whether make supports nested variables... yes >checking for x86_64-pc-linux-gnu-gcc... clang >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether the compiler supports GNU C... yes >checking whether clang accepts -g... yes >checking for clang option to enable C11 features... none needed >checking whether clang understands -c and -o together... yes >checking whether make supports the include directive... yes (GNU style) >checking dependency style of clang... none >checking build system type... x86_64-pc-linux-gnu >checking host system type... x86_64-pc-linux-gnu >checking how to print strings... printf >checking for a sed that does not truncate output... /usr/bin/sed >checking for grep that handles long lines and -e... /usr/bin/grep >checking for egrep... /usr/bin/grep -E >checking for fgrep... /usr/bin/grep -F >checking for ld used by clang... ld.lld >checking if the linker (ld.lld) is GNU ld... yes >checking for BSD- or MS-compatible name lister (nm)... llvm-nm >checking the name lister (llvm-nm) interface... BSD nm >checking whether ln -s works... yes >checking the maximum length of command line arguments... 1572864 >checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop >checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop >checking for ld.lld option to reload object files... -r >checking for x86_64-pc-linux-gnu-file... no >checking for file... file >checking for x86_64-pc-linux-gnu-objdump... llvm-objdump >checking how to recognize dependent libraries... pass_all >checking for x86_64-pc-linux-gnu-dlltool... x86_64-pc-linux-gnu-dlltool >checking how to associate runtime and link libraries... printf %s\n >checking for x86_64-pc-linux-gnu-ar... llvm-ar >checking for archiver @FILE support... @ >checking for x86_64-pc-linux-gnu-strip... llvm-strip >checking for x86_64-pc-linux-gnu-ranlib... llvm-ranlib >checking command to parse llvm-nm output from clang object... ok >checking for sysroot... / >checking for a working dd... /usr/bin/dd >checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 >checking for x86_64-pc-linux-gnu-mt... no >checking for mt... no >checking if : is a manifest tool... no >checking for stdio.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for strings.h... yes >checking for sys/stat.h... yes >checking for sys/types.h... yes >checking for unistd.h... yes >checking for vfork.h... no >checking for sys/time.h... yes >checking for dlfcn.h... yes >checking for objdir... .libs >checking if clang supports -fno-rtti -fno-exceptions... yes >checking for clang option to produce PIC... -fPIC -DPIC >checking if clang PIC flag -fPIC -DPIC works... yes >checking if clang static flag -static works... no >checking if clang supports -c -o file.o... yes >checking if clang supports -c -o file.o... (cached) yes >checking whether the clang linker (ld.lld) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... no >checking for grep that handles long lines and -e... (cached) /usr/bin/grep >checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config >checking pkg-config is at least version 0.9.0... yes >checking if compiler needs -Werror to reject unknown flags... yes >checking for the pthreads library -lpthreads... no >checking whether pthreads work without any flags... yes >checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE >checking if more special flags are required for pthreads... no >checking for PTHREAD_PRIO_INHERIT... yes >checking for library containing inet_addr... none required >checking for library containing dlopen... none required >checking for library containing socket... none required >checking for library containing inet_aton... none required >checking for library containing inet_pton... none required >checking for library containing inet_ntop... none required >checking for library containing getaddrinfo... none required >checking for library containing res_ninit... no >checking for library containing res_sertservers... no >checking for library containing getopt_long... none required >checking for sys/types.h... (cached) yes >checking for netinet/in.h... yes >checking for arpa/nameser.h... yes >checking for netdb.h... yes >checking for resolv.h... yes >checking for useconds_t... yes >checking whether the resolver works without -lresolv... yes >checking for arpa/inet.h... yes >checking for fcntl.h... yes >checking for limits.h... yes >checking for iso/limits_iso.h... no >checking for netdb.h... (cached) yes >checking for netinet/in.h... (cached) yes >checking for paths.h... yes >checking for stdlib.h... (cached) yes >checking for string.h... (cached) yes >checking for sys/file.h... yes >checking for sys/param.h... yes >checking for sys/socket.h... yes >checking for sys/time.h... (cached) yes >checking for syslog.h... yes >checking for unistd.h... (cached) yes >checking for stdint.h... (cached) yes >checking for _Bool... yes >checking for stdbool.h that conforms to C99... yes >checking how to run the C preprocessor... clang-cpp >checking for uid_t in sys/types.h... yes >checking for mode_t... yes >checking for off_t... yes >checking for pid_t... yes >checking for size_t... yes >checking for ssize_t... yes >checking for uint16_t... yes >checking for uint32_t... yes >checking for uint64_t... yes >checking for fork... yes >checking for vfork... yes >checking for alarm... yes >checking for working fork... yes >checking for working vfork... (cached) yes >checking type of array argument to getgroups... gid_t >checking for getgroups... yes >checking for working getgroups... yes >checking for GNU libc compatible malloc... yes >checking for working mktime... yes >checking for GNU libc compatible realloc... yes >checking for dup2... yes >checking for endpwent... yes >checking for getcwd... yes >checking for gethostname... yes >checking for gethostbyname... yes >checking for getaddrinfo... yes >checking for gethostbyname2... yes >checking for gettimeofday... yes >checking for isascii... yes >checking for memchr... yes >checking for memmove... yes >checking for memset... yes >checking for regcomp... yes >checking for select... yes >checking for socket... yes >checking for strcasecmp... yes >checking for strchr... yes >checking for strdup... yes >checking for strerror... yes >checking for strncasecmp... yes >checking for strrchr... yes >checking for strstr... yes >checking for strtol... yes >checking for strtoul... yes >checking for strtoull... yes >checking for realpath... yes >checking for strsep... yes >checking for bsd/string.h... yes >checking for strlcat... yes >checking for strlcpy... yes >checking for strl.h... no >checking for strl.h in /usr/local/include/strl... checking for strl.h in /usr/include/strl... checking for struct sockaddr_un.sun_len... no >checking for struct sockaddr_in.sin_len... no >checking for struct sockaddr_in6.sin6_len... no >checking for rrdtool... no >checking for sendmail... /sbin/sendmail >checking for openssl >= 0.9.7... yes >checking for openssl/bio.h... yes >checking for openssl/conf.h... yes >checking for openssl/crypto.h... yes >checking for openssl/err.h... yes >checking for openssl/evp.h... yes >checking for openssl/md5.h... yes >checking for openssl/opensslv.h... yes >checking for openssl/pem.h... yes >checking for openssl/rsa.h... yes >checking for openssl/sha.h... yes >checking for openssl/ssl.h... yes >checking for library containing ERR_peek_error... none required >checking for clang options needed to detect all undeclared functions... (cached) none needed >checking whether SHA256_DIGEST_LENGTH is declared... yes >checking for milter library and includes... checking for libmilter/mfapi.h... yes >checking for library containing smfi_register... -lmilter >checking for smfi_insheader... yes >checking for smfi_opensocket... yes >checking for smfi_progress... yes >checking for smfi_setsymlist... yes >checking for smfi_version... yes >checking for openldap >= 2.0.0... no >configure: WARNING: pkg-config for openldap not found, trying manual > search... >checking for OpenLDAP... /usr >checking OpenLDAP version... ok >checking for cyrussasl >= 2.1.0... no >configure: WARNING: pkg-config for cyrussasl not found, trying manual > search... >checking for SASL... /usr >checking for BerkeleyDB... not required or disabled >checking for domainname... no >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating Makefile >config.status: creating docs/Makefile >config.status: creating autobuild/Makefile >config.status: creating contrib/Makefile >config.status: creating contrib/convert/Makefile >config.status: creating contrib/docs/Makefile >config.status: creating contrib/init/Makefile >config.status: creating contrib/init/generic/Makefile >config.status: creating contrib/OpenRC/opendkim.openrc.in >config.status: creating contrib/init/redhat/Makefile >config.status: creating contrib/init/redhat/opendkim >config.status: creating contrib/init/redhat/opendkim-default-keygen >config.status: creating contrib/init/solaris/Makefile >config.status: creating contrib/ldap/Makefile >config.status: creating contrib/lua/Makefile >config.status: creating contrib/patches/Makefile >config.status: creating contrib/repute/Makefile >config.status: creating contrib/spec/Makefile >config.status: creating contrib/spec/opendkim.spec >config.status: creating contrib/stats/Makefile >config.status: creating libopendkim/opendkim.pc >config.status: creating libopendkim/Makefile >config.status: creating libopendkim/docs/Makefile >config.status: creating libopendkim/tests/Makefile >config.status: creating librbl/rbl.pc >config.status: creating librbl/Makefile >config.status: creating libut/ut.pc >config.status: creating libut/Makefile >config.status: creating libvbr/vbr.pc >config.status: creating libvbr/Makefile >config.status: creating miltertest/Makefile >config.status: creating opendkim/Makefile >config.status: creating opendkim/opendkim.8 >config.status: creating opendkim/opendkim-genkey >config.status: creating opendkim/opendkim-genkey.8 >config.status: creating opendkim/opendkim-genzone.8 >config.status: creating opendkim/opendkim-lua.3 >config.status: creating opendkim/opendkim-testkey.8 >config.status: creating opendkim/opendkim-stats.8 >config.status: creating opendkim/opendkim-testmsg.8 >config.status: creating opendkim/opendkim.conf.5 >config.status: creating opendkim/opendkim-atpszone.8 >config.status: creating opendkim/opendkim-spam.1 >config.status: creating opendkim/tests/Makefile >config.status: creating stats/Makefile >config.status: creating stats/opendkim-importstats.8 >config.status: creating stats/opendkim-expire >config.status: creating stats/opendkim-expire.8 >config.status: creating stats/opendkim-gengraphs >config.status: creating stats/opendkim-gengraphs.8 >config.status: creating stats/opendkim-genstats >config.status: creating stats/opendkim-genstats.8 >config.status: creating stats/opendkim-reportstats >config.status: creating reprrd/Makefile >config.status: creating reprrd/opendkim-reprrdimport >config.status: creating reprrd/opendkim-reprrdimport.8 >config.status: creating reprrd/reprrd.pc >config.status: creating reputation/Makefile >config.status: creating reputation/opendkim-genrates >config.status: creating reputation/opendkim-genrates.8 >config.status: creating reputation/opendkim-modtotals >config.status: creating reputation/opendkim-modtotals.8 >config.status: creating reputation/opendkim-rephistory >config.status: creating reputation/opendkim-rephistory.8 >config.status: creating reputation/repute.pc >config.status: creating build-config.h >config.status: executing depfiles commands >config.status: executing libtool commands >>>> Source configured. >>>> Compiling source in /var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3 ... >make -j8 --load-average 8 runstatedir=/run >make all-recursive >make[1]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3' >Making all in libopendkim >make[2]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libopendkim' >Making all in tests >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libopendkim/tests' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libopendkim/tests' >Making all in docs >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libopendkim/docs' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libopendkim/docs' >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libopendkim' >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-base32.lo `test -f 'base32.c' || echo './'`base32.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-base64.lo `test -f 'base64.c' || echo './'`base64.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-atps.lo `test -f 'dkim-atps.c' || echo './'`dkim-atps.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-cache.lo `test -f 'dkim-cache.c' || echo './'`dkim-cache.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-canon.lo `test -f 'dkim-canon.c' || echo './'`dkim-canon.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-dns.lo `test -f 'dkim-dns.c' || echo './'`dkim-dns.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-keys.lo `test -f 'dkim-keys.c' || echo './'`dkim-keys.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-mailparse.lo `test -f 'dkim-mailparse.c' || echo './'`dkim-mailparse.c >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c base64.c -fPIC -DPIC -o .libs/libopendkim_la-base64.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-atps.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-atps.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c base32.c -fPIC -DPIC -o .libs/libopendkim_la-base32.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-canon.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-canon.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-cache.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-cache.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-keys.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-keys.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-dns.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-dns.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-mailparse.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-mailparse.o >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-report.lo `test -f 'dkim-report.c' || echo './'`dkim-report.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-tables.lo `test -f 'dkim-tables.c' || echo './'`dkim-tables.c >dkim-mailparse.c:513:7: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 513 | addr = line; > | ^ ~~~~ >dkim-mailparse.c:514:9: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 514 | for (p = line; !done; p++) > | ^ ~~~~ >dkim-mailparse.c:550:29: warning: passing 'char *' to parameter of type > 'unsigned char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 550 | status = dkim_mail_parse(addr, &u, &d); > | ^~~~ >dkim-mailparse.c:365:32: note: passing argument to parameter 'line' here > 365 | dkim_mail_parse(unsigned char *line, unsigned char **user_out, > | ^ >dkim-mailparse.c:611:14: warning: expression which evaluates to zero treated as > a null pointer constant of type 'unsigned char *' > [-Wnon-literal-null-conversion] > 611 | uout[n] = '\0'; > | ^~~~ >dkim-mailparse.c:612:14: warning: expression which evaluates to zero treated as > a null pointer constant of type 'unsigned char *' > [-Wnon-literal-null-conversion] > 612 | dout[n] = '\0'; > | ^~~~ >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-report.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-report.o >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-util.lo `test -f 'dkim-util.c' || echo './'`dkim-util.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim-test.lo `test -f 'dkim-test.c' || echo './'`dkim-test.c >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-tables.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-tables.o >5 warnings generated. >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-dkim.lo `test -f 'dkim.c' || echo './'`dkim.c >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-test.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-test.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim-util.c -fPIC -DPIC -o .libs/libopendkim_la-dkim-util.o >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o libopendkim_la-util.lo `test -f 'util.c' || echo './'`util.c >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c dkim.c -fPIC -DPIC -o .libs/libopendkim_la-dkim.o >dkim-atps.c:139:45: warning: passing 'char[5]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 139 | adomain = dkim_sig_gettagvalue(sig, FALSE, "atps"); > | ^~~~~~ >./dkim.h:1450:73: note: passing argument to parameter here > 1450 | extern u_char *dkim_sig_gettagvalue __P((DKIM_SIGINFO *, _Bool, u_char *)); > | ^ >dkim-atps.c:140:43: warning: passing 'char[6]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 140 | ahash = dkim_sig_gettagvalue(sig, FALSE, "atpsh"); > | ^~~~~~~ >./dkim.h:1450:73: note: passing argument to parameter here > 1450 | extern u_char *dkim_sig_gettagvalue __P((DKIM_SIGINFO *, _Booldkim-keys.c:497:,28 :u _warning: cpassingh a'u_char *'r (aka 'unsigned char *')* )to) >; > parameter| ^of > type 'const char *' converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 497 | memmove(buf, p2, strlen(p2) + 1); > | ^~ >dkim-atps.c:143:34: warning: passing/usr/include/string.h :'u_char *'407 :(aka 'unsigned char *')35 :to >note: passingparameter argumentof totype parameter'const char *' '__s'converts herebetween > pointers to integer >407 | typese xwheret eoner nis sofi zthee _uniquet plains t'char'r ltypee nand (thec oothern sist notc >h a[-Wpointer-sign]r > *__s) > | ^143 > | ahash == NULL || strcasecmp(adomain, fdomain) != 0) > | ^~~~~~~ >/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >dkim-atps.c:143:43: warning: passing 'u_char *' (aka 'unsigned char *') to > parameter of type 'const char *' converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 143 | ahash == NULL || strcasecmp(adomain, fdomain) != 0) > | ^~~~~~~ >/usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >dkim-atps.c:147:17: warning: passing 'u_char *' (aka 'unsigned char *') to > parameter of type 'const char *' converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 147 | if (strcasecmp(ahash, "none") != 0) > | ^~~~~ >/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >dkim-atps.c:149:36: warning: passing 'u_char *' (aka 'unsigned char *') to > parameter of type 'const char *' converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 149 | hash = dkim_name_to_code(hashes, ahash); > | ^~~~~ >./dkim-tables.h:46:53: note: passing argument to parameter 'name' here > 46 | const char *name)); > | ^ >dkim-atps.c:201:4: warning: 'SHA1_Init' is deprecated > [-Wdeprecated-declarations] > 201 | SHA1_Init(&ctx); > | ^ >/usr/include/openssl/sha.h:49:1: note: 'SHA1_Init' has been explicitly marked > deprecated here > 49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-atps.c:202:4: warning: 'SHA1_Update' is deprecated > [-Wdeprecated-declarations] > 202 | SHA1_Update(&ctx, sdomain, strlen(sdomain)); > | ^ >/usr/include/openssl/sha.h:50:1: note: 'SHA1_Update' has been explicitly marked > deprecated here > 50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-atps.c:202:38: warning: passing 'u_char *' (aka 'unsigned char *') to > parameter of type 'const char *' converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 202 | SHA1_Update(&ctx, sdomain, strlen(sdomain)); > | ^~~~~~~ >/usr/include/string.h:407:35: note: passing argument to parameter '__s' here > 407 | extern size_t strlen (const char *__s) > | ^ >dkim-atps.c:203:4: warning: 'SHA1_Final' is deprecated > [-Wdeprecated-declarations] > 203 | SHA1_Final(digest, &ctx); > | ^ >/usr/include/openssl/sha.h:51:1: note: 'SHA1_Final' has been explicitly marked > deprecated here > 51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEdkim-canon.cD:I224N:_33:_ 0warning: 'SHA1_Update' is deprecated > [-Wdeprecated-declarations] > OSSL_DE P224R | E C ASTHEAD1(_3U.p0d)a >t e| ( ^& >sha/usr/include/openssl/macros.h1:-62>:s52h:a 1note: _expandedc tfromx ,macro b'OSSL_DEPRECATED'u >f, bufl e62n | )#; > | ^ >define OSSL_DE/usr/include/openssl/sha.hP:R50E:C1A:T Enote: D'SHA1_Update'( shasi nbeenc eexplicitly) marked_ >_ adeprecatedt therer >ibute__(( d50e | pOrSeScLa_tDeEdP)R)E >C A| T ^E >DIN_3_0 int SHA1_Update(SHA_CTX *c, const void *datadkim-atps.c,: 208s:i4z:e _warning: t'SHA256_Init' lise ndeprecated); > > [-Wdeprecated-declarations]| >^ > 208 | /usr/include/openssl/macros.h : 193S:H49A:2 5note: 6expanded_ Ifromn imacrot >( &'OSSL_DEPRECATEDIN_3_0'c >tx2); > | ^193 > | # /usr/include/openssl/sha.h :d73e:f1i:n enote: 'SHA256_Init'O ShasS Lbeen_ DexplicitlyE PmarkedR >E CdeprecatedA ThereE >DIN_3_0 73 | O S S L _ D E P R E C A T EODSISNL__3D_E0P RiEnCtA TSEHDA(235.60_)I >n i| t ^( >SHA2/usr/include/openssl/macros.h5:662_:C52T:X note: *expandedc )from; >macro | 'OSSL_DEPRECATED'^ > >/usr/include/openssl/macros.h: 19362: | 49#: note: expanded fromd emacrof >i n'OSSL_DEPRECATEDIN_3_0'e > OSSL_D E193P | R#E C A TdEeDf(isnien cOeS)S L___DaEtPtRrEiCbAuTtEeD_I_N(_(3d_e0p r e c a t e d ) ) > | ^ > OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-atps.c:209:4: warning: 'SHA256_Update' is dkim-canon.cdeprecated: >238 :[-Wdeprecated-declarations]3 >: warning: 'SHA256_Update' is deprecated209 > | [-Wdeprecated-declarations] > SHA25 6238_ | U p dSaHtAe2(5&6c_tUxp2d,a tsed(o&msahian2,5 6s-t>rslhean2(5s6d_ocmtaxi,n )b)u;f >, | b ^u >flen)/usr/include/openssl/sha.h;: >74 :| 1 ^: > note: 'SHA256_Update' has /usr/include/openssl/sha.hbeen: 74explicitly: >1 :marked note: deprecated'SHA256_Update' herehas > been explicitly > marked74 | deprecatedO ShereS >L_DEPR E74C | AOTSESDLI_ND_E3P_R0E CiAnTtE DSIHNA_235_60_ Uipndta tSeH(AS2H5A62_5U6p_dCaTtXe (*ScH,A >2 5| 6^_ >CTX /usr/include/openssl/macros.h*:c193,: >49 :| ^note: >expanded from macro/usr/include/openssl/macros.h >: 193'OSSL_DEPRECATEDIN_3_0': >49: note: expanded from 193macro | ># 'OSSL_DEPRECATEDIN_3_0' > define 193O | S#S L _ DdEePfRiEnCeA TOESDSILN__D3E_P0R E C A T E D I N _ 3 _ 0 O S S L _ D E P R E C A TOESDS(L3_.D0E)P >R E| C ^A >TED/usr/include/openssl/macros.h(3:.620:)52 >: | note: ^expanded > from /usr/include/openssl/macros.hmacro: 62'OSSL_DEPRECATED': >52: note: expanded from 62macro | #'OSSL_DEPRECATED' > def i62n | e# O S S L _dDeEfPiRnEeC AOTSESDL(_sDiEnPcReE)C A_T_EaDt(tsriinbcuet)e ____(a(tdterpirbeuctaet_e_d()()d >e p| r ^e >cated)) > | ^ >dkim-atps.c:209:41: warning: passing 'u_char *' (aka 'unsigned char *') to > parameter of type 'const char *' converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 209 | SHA256_Update(&ctx2, sdomain, strlen(sdomain)); > | ^~~~~~~ >/usr/include/string.h:407:35: note: passing argument to parameter '__s' here > 407 | extern size_t strlen (const char *__s) > | ^ >dkim-atps.c:210:4: warning: 'SHA256_Final' is deprecated > [-Wdeprecated-declarations] > 210 | SHA256_Final(digest, &ctx2); > | ^ >/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked > deprecated here > 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-atps.c:223:26: warning: passing 'u_char[65]' (aka 'unsigned char[65]') to > parameter of type 'char *' converts between pointers to integer types > where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 223 | if (dkim_base32_encode(b32, &buflen, > | ^~~ >./dkim.h:1845:42: note: passing argument to parameter here > 1845 | extern int dkim_base32_encode __P((char *, size_t *, const void *, size_t)); > | ^ >dkim-atps.c:229:12: warning: passing 'u_char[257]' (aka 'unsigned char[257]') to > parameter of type 'char *' converts between pointers to integer types > where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 229 | snprintf(query, sizeof query, "%s._atps.%s", b32, fdomain); > | ^~~~~ >/usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' > 60 | __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ > | ^~~ >dkim-atps.c:234:12: warning: passing 'u_char[257]' (aka 'unsigned char[257]') to > parameter of type 'char *' converts between pointers to integer types > where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 234 | snprintf(query, sizeof query, "%s._atps.%s", sdomain, fdomain); > | ^~~~~ >/usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' > 60 | __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ > | ^~~ >dkim-atps.c:469:13: warning: passing 'u_char[1025]' (aka 'unsigned char[1025]') > to parameter of type 'const char *' converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 469 | if (strcmp(buf, DKIM_ATPS_VALID) == 0) > | ^~~ >/usr/include/string.h:156dkim-canon.c:717:4: warning: 'SHA1_Init' is deprecated > [-Wdeprecated-declarations] > 717 | SHA1_Init(&sha1:32: note: passing ->sha1_ctx); > | ^argument >to /usr/include/openssl/sha.h:49:parameter '__s1' here >1 156 | : extenote: rn'SHA1_Init' ihasn tbeen sexplicitlyt rmarkedc >m pdeprecated (herec >onst ch a49r | O*S_S_Ls_1D,E PcRoEnCsAtT EcDhIaNr_ 3*__0_ si2n)t > S| H ^A >1_Init(SHA_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-canon.c:753:4: warning: 'SHA256_Init' is deprecated > [-Wdeprecated-declarations] > 753 | SHA256_Init(&sha256->sha256_ctx); > | ^ >/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked > deprecated here > 73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-canon.c:1427:4: warning: 'SHA1_Final' is deprecated > [-Wdeprecated-declarations] > 1427 | SHA1_Final(sha1->sha1_out, &sha1->sha1_ctx); > | ^ >/usr/include/openssl/sha.h:51:1: note: 'SHA1_Final' has been explicitly marked > deprecated here > 51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-canon.c:1441:4: warning: 'SHA256_Final' is deprecated > [-Wdeprecated-declarations] > 1441 | SHA256_Final(sha256->sha256_out, &sha256->sha256_ctx); > | ^ >/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked > deprecated here > 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-canon.c:1565:4: warning: 'SHA1_Final' is deprecated > [-Wdeprecated-declarations] > 1565 | SHA1_Final(sha1->sha1_out, &sha1->sha1_ctx); > | ^ >/usr/include/openssl/sha.h:51:1: note: 'SHA1_Final' has been explicitly marked > deprecated here > 51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-canon.c:1579:4: warning: 'SHA256_Final' is deprecated > [-Wdeprecated-declarations] > 1579 | SHA256_Final(sha256->sha256_out, &sha256->sha256_ctx); > | ^ >/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked > deprecated here > 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(1 warning generated. >unsigned char *md, SHA256_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-canon.c:2000:4: warning: 'SHA1_Final' is deprecated > [-Wdeprecated-declarations] > 2000 | SHA1_Final(sha1->sha1_out, &sha1->sha1_ctx); > | ^ >/usr/include/openssl/sha.h:51:1: note: 'SHA1_Final' has been explicitly marked > deprecated here > 51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-canon.c:2014:4: warning: 'SHA256_Final' is deprecated > [-Wdeprecated-declarations] > 2014 | SHA256_Final(sha256->sha256_out, &sha256->sha256_ctx); > | ^ >/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked > deprecated here > 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char 18*md, warnings generated. > SHA256_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c util.c -fPIC -DPIC -o .libs/libopendkim_la-util.o >grep '^extern' dkim.h | \ > awk '{ for (c = 1; c <= NF; c++) if ($c ~ /dkim_/) { print $c; break; } }' | \ > sed -e s/\[\*\;\]//g -e s/\[\\\[\\\]\]//g | \ > sort -u -o symbols.map >dkim-report.c:97:11: warning: passing 'u_char[257]' (aka 'unsigned char[257]') > to parameter of type 'char *' converts between pointers to integer types > where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 97 | snprintf(query, sizeof query, "%s.%s", DKIM_REPORT_PREFIX, > | ^~~~~ >/usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' > 60 | __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ > | ^~~ >1 warning generated. >dkim.c:224:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[5]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 224 | "from", > | ^~~~~~ >dkim.c:225:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[9]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 225 | "reply-to", > | ^~~~~~~~~~ >dkim.c:226:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[8]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 226 | "subject", > | ^~~~~~~~~ >dkim.c:227:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[5]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 227 | "date", > | ^~~~~~ >dkim.c:228:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[3]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 228 | "to", > | ^~~~ >dkim.c:229:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[3]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 229 | "cc", > | ^~~~ >dkim.c:230:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[12]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 230 | "resent-date", > | ^~~~~~~~~~~~~ >dkim.c:231:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[12]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 231 | "resent-from", > | ^~~~~~~~~~~~~ >dkim.c:232:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[14]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 232 | "resent-sender", > | ^~~~~~~~~~~~~~~ >dkim.c:233:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[10]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 233 | "resent-to", > | ^~~~~~~~~~~ >dkim.c:234:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[10]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 234 | "resent-cc", > | ^~~~~~~~~~~ >dkim.c:235:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[12]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 235 | "in-reply-to", > | ^~~~~~~~~~~~~ >dkim.c:236:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[11]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 236 | "references", > | ^~~~~~~~~~~~ >dkim.c:237:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[8]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 237 | "list-id", > | ^~~~~~~~~ >dkim.c:238:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[10]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 238 | "list-help", > | ^~~~~~~~~~~ >dkim.c:239:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[17]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 239 | "list-unsubscribe", > | ^~~~~~~~~~~~~~~~~~ >dkim.c:240:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[15]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 240 | "list-subscribe", > | ^~~~~~~~~~~~~~~~ >dkim.c:241:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[10]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 241 | "list-post", > | ^~~~~~~~~~~ >dkim.c:242:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[11]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 242 | "list-owner", > | ^~~~~~~~~~~~ >dkim.c:243:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[13]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 243 | "list-archive", > | ^~~~~~~~~~~~~~ >dkim.c:250:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[12]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 250 | "return-path", > | ^~~~~~~~~~~~~ >dkim.c:251:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[9]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 251 | "received", > | ^~~~~~~~~~ >dkim.c:252:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[9]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 252 | "comments", > | ^~~~~~~~~~ >dkim.c:253:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[9]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 253 | "keywords", > | ^~~~~~~~~~ >dkim.c:260:2: warning: initializing 'const u_char *' (aka > 'const unsigned char *') with an expression of type 'char[5]' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 260 | "from", > | ^~~~~~ >dkim.c:733:33: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 733 | tmp = (unsigned int) strtoul(value, (char **) &p, 10); > | ^~~~~ >/usr/include/stdlib.h:181:58: note: passing argument to parameter '__nptr' here > 181 | extern unsigned long int strtoul (const char *__restrict __nptr, > | ^ >dkim.c:949:23: warning: passing 'char[3]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 949 | "; ", 2); > | ^~~~ >./dkim-util.h:37:68: note: passing argument to parameter here > 37 | extern _Bool dkim_dstring_catn __P((struct dkim_dstring *, u_char *, size_t)); > | ^ >dkim.c:951:43: warning: passing 'char[1025]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 951 | dkim_dstring_cat(dkim->dkim_sslerrbuf, tmp); > | ^~~ >./dkim-util.h:35:67: note: passing argument to parameter here > 35 | extern _Bool dkim_dstring_cat __P((struct dkim_dstring *, u_char *)); > | ^ >dkim.c:1015:23: warning: passing 'char[3]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 1015 | "; ", 2); > | ^~~~ >./dkim-util.h:37:68: note: passing argument to parameter here > 37 | extern _Bool dkim_dstring_catn __P((struct dkim_dstring *, u_char *, size_t)); > | ^ >dkim.c:1017:41: warning: passing 'char[1025]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 1017 | dkim_dstring_cat(sig->sig_sslerrbuf, tmp); > | ^~~ >./dkim-util.h:35:67: note: passing argument to parameter here > 35 | extern _Bool dkim_dstring_cat __P((struct dkim_dstring *, u_char *)); > | ^ >dkim.c:1163:17: warning: 'EVP_PKEY_get1_RSA' is deprecated > [-Wdeprecated-declarations] > 1163 | rsa->rsa_rsa = EVP_PKEY_get1_RSA(rsa->rsa_pkey); > | ^ >/usr/include/openssl/evp.h:1352:1: note: 'EVP_PKEY_get1_RSA' has been explicitly > marked deprecated here > 1352 | OSSL_DEPRECATEDIN_3_0 > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:1173:21: warning: 'RSA_size' is deprecated [-Wdeprecated-declarations] > 1173 | rsa->rsa_keysize = RSA_size(rsa->rsa_rsa) * 8; > | ^ >/usr/include/openssl/rsa.h:210:1: note: 'RSA_size' has been explicitly marked > deprecated here > 210 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:1180:3: warning: 'RSA_free' is deprecated [-Wdeprecated-declarations] > 1180 | RSA_free(rsa->rsa_rsa); > | ^ >/usr/include/openssl/rsa.h:299:1: note: 'RSA_free' has been explicitly marked > deprecated here > 299 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-test.c:434:18: warning: 'EVP_PKEY_get1_RSA' is deprecated > [-Wdeprecated-declarations] > 434 | rsa->rsa_rsa = EVP_PKEY_get1_RSA(rsa->rsa_pkey); > | ^ >/usr/include/openssl/evp.h:1352:1: note: 'EVP_PKEY_get1_RSA' has been explicitly > marked deprecated here > 1352 | OSSL_DEPRECATEDIN_3_0 > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-test.c:447:22: warning: 'RSA_size' is deprecated > [-Wdeprecated-declarations] > 447 | rsa->rsa_keysize = RSA_size(rsa->rsa_rsa); > | ^ >/usr/include/openssl/rsa.h:210:1: note: 'RSA_size' has been explicitly marked > deprecated here > 210 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim-test.c:460:12: warning: 'i2d_RSA_PUBKEY_bio' is deprecated > [-Wdeprecated-declarations] > 460 | status = i2d_RSA_PUBKEY_bio(outkey, rsa->rsa_rsa); > | ^ >/usr/include/openssl/x509.h:624:1: note: 'i2d_RSA_PUBKEY_bio' has been > explicitly marked deprecated here > 624 | OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_bio(BIO *bp, const RSA *rsa); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:2342:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2342 | sd = strchr(dkim->dkim_signer, '@'); > | ^~~~~~~~~~~~~~~~~ >/usr/include/string.h:246:34: note: passing argument to parameter '__s' here > 246 | extern char *strchr (const char *__s, int __c) > | ^ >dkim.c:2342:6: warning: assigning to 'u_char *' (aka 'unsigned char *') from > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 2342 | sd = strchr(dkim->dkim_signer, '@'); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:2349:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2349 | if (strcasecmp(sd + 1, sig->sig_domain) == 0) > | ^~~~~~ >/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >dkim.c:2349:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2349 | if (strcasecmp(sd + 1, sig->sig_domain) == 0) > | ^~~~~~~~~~~~~~~ >/usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >dkim.c:2355:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2355 | for (sd = strchr(sd + 1, '.'); > | ^~~~~~ >/usr/include/string.h:246:34: note: passing argument to parameter '__s' here > 246 | extern char *strchr (const char *__s, int __c) > | ^ >dkim.c:2355:12: warning: assigning to 'u_char *' (aka 'unsigned char *') from > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 2355 | for (sd = strchr(sd + 1, '.'); > | ^ ~~~~~~~~~~~~~~~~~~~ >dkim.c:2357:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2357 | sd = strchr(sd + 1, '.')) > | ^~~~~~ >/usr/include/string.h:246:34: note: passing argument to parameter '__s' here > 246 | extern char *strchr (const char *__s, int __c) > | ^ >dkim.c:2357:12: warning: assigning to 'u_char *' (aka 'unsigned char *') from > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 2357 | sd = strchr(sd + 1, '.')) > | ^ ~~~~~~~~~~~~~~~~~~~ >dkim.c:2359:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2359 | if (strcasecmp(sd + 1, sig->sig_domain) == 0) > | ^~~~~~ >/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >dkim.c:2359:28: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2359 | if (strcasecmp(sd + 1, sig->sig_domain) == 0) > | ^~~~~~~~~~~~~~~ >/usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >10 warnings generated. >dkim.c:2519:28: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2519 | dkim_dstring_catn(dstr, delim, delimlen); > | ^~~~~ >./dkim-util.h:37:68: note: passing argument to parameter here > 37 | extern _Bool dkim_dstring_catn __P((struct dkim_dstring *, u_char *, size_t)); > | ^ >dkim.c:2520:28: warning: passing 'char[3]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2520 | dkim_dstring_catn(dstr, "h=", 2); > | ^~~~ >./dkim-util.h:37:68: note: passing argument to parameter here > 37 | extern _Bool dkim_dstring_catn __P((struct dkim_dstring *, u_char *, size_t)); > | ^ >dkim.c:3010:31: warning: passing 'char[5]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3010 | hdr = dkim_get_header(dkim, "Date", 4, 0); > | ^~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3017:31: warning: passing 'char[5]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3017 | hdr = dkim_get_header(dkim, "Date", 4, 1); > | ^~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3026:31: warning: passing 'char[5]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3026 | hdr = dkim_get_header(dkim, "From", 4, 1); > | ^~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3034:31: warning: passing 'char[5]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3034 | hdr = dkim_get_header(dkim, "From", 4, 0); > | ^~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3042:16: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3042 | tmp = strdup(hdr->hdr_colon + 1); > | ^~~~~~~~~~~~~~~~~~ >/usr/include/string.h:187:34: note: passing argument to parameter '__s' here > 187 | extern char *strdup (const char *__s) > | ^ >dkim.c:3042:7: warning: assigning to 'unsigned char *' from 'char *' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 3042 | tmp = strdup(hdr->hdr_colon + 1); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:3058:31: warning: passing 'char[7]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3058 | hdr = dkim_get_header(dkim, "Sender", 6, 1); > | ^~~~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3067:31: warning: passing 'char[9]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3067 | hdr = dkim_get_header(dkim, "Reply-To", 8, 1); > | ^~~~~~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3076:31: warning: passing 'char[3]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3076 | hdr = dkim_get_header(dkim, "To", 2, 1); > | ^~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3085:31: warning: passing 'char[3]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3085 | hdr = dkim_get_header(dkim, "Cc", 2, 1); > | ^~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3094:31: warning: passing 'char[4]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3094 | hdr = dkim_get_header(dkim, "Bcc", 3, 1); > | ^~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3103:31: warning: passing 'char[11]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3103 | hdr = dkim_get_header(dkim, "Message-ID", 10, 1); > | ^~~~~~~~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3112:31: warning: passing 'char[12]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3112 | hdr = dkim_get_header(dkim, "In-Reply-To", 11, 1); > | ^~~~~~~~~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3121:31: warning: passing 'char[11]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3121 | hdr = dkim_get_header(dkim, "References", 10, 1); > | ^~~~~~~~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3130:31: warning: passing 'char[8]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3130 | hdr = dkim_get_header(dkim, "Subject", 7, 1); > | ^~~~~~~~~ >dkim.c:1270:37: note: passing argument to parameter 'name' here > 1270 | dkim_get_header(DKIM *dkim, u_char *name, size_t namelen, int inst) > | ^ >dkim.c:3576:6: warning: assigning to 'char *' from 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 3576 | hn = (u_char *) dkim_check_requiredhdrs(dkim); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:3786:12: warning: 'RSA_sign' is deprecated [-Wdeprecated-declarations] > 3786 | status = RSA_sign(nid, digest, diglen, > | ^ >/usr/include/openssl/rsa.h:354:1: note: 'RSA_sign' has been explicitly marked > deprecated here > 354 | OSSL_DEPRECATEDIN_3_0 int RSA_s3i warninggsn generated(. >int type, const unsigned char *m, > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:3795:4: warning: 'RSA_free' is deprecated [-Wdeprecated-declarations] > 3795 | RSA_free(rsa->rsa_rsa); > | ^ >/usr/include/openssl/rsa.h:299:1: note: 'RSA_free' has been explicitly marked > deprecated here > 299 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:4913:6: warning: 'RSA_free' is deprecated [-Wdeprecated-declarations] > 4913 | RSA_CLOBBER(rsa->rsa_rsa); > | ^ >dkim.c:207:5: note: expanded from macro 'RSA_CLOBBER' > 207 | RSA_free((x)); \ > | ^ >/usr/include/openssl/rsa.h:299:1: note: 'RSA_free' has been explicitly marked > deprecated here > 299 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:5472:18: warning: 'EVP_PKEY_get1_RSA' is deprecated > [-Wdeprecated-declarations] > 5472 | rsa->rsa_rsa = EVP_PKEY_get1_RSA(rsa->rsa_pkey); > | ^ >/usr/include/openssl/evp.h:1352:1: note: 'EVP_PKEY_get1_RSA' has been explicitly > marked deprecated here > 1352 | OSSL_DEPRECATEDIN_3_0 > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:5488:22: warning: 'RSA_size' is deprecated [-Wdeprecated-declarations] > 5488 | rsa->rsa_keysize = RSA_size(rsa->rsa_rsa); > | ^ >/usr/include/openssl/rsa.h:210:1: note: 'RSA_size' has been explicitly marked > deprecated here > 210 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:5503:13: warning: 'RSA_verify' is deprecated [-Wdeprecated-declarations] > 5503 | rsastat = RSA_verify(nid, digest, diglen, rsa->rsa_rsain, > | ^ >/usr/include/openssl/rsa.h:357:1: note: 'RSA_verify' has been explicitly marked > deprecated here > 357 | OSSL_DEPRECATEDIN_3_0 int RSA_verify(int type, const unsigned char *m, > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:5509:3: warning: 'RSA_free' is deprecated [-Wdeprecated-declarations] > 5509 | RSA_free(rsa->rsa_rsa); > | ^ >/usr/include/openssl/rsa.h:299:1: note: 'RSA_free' has been explicitly marked > deprecated here > 299 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >dkim.c:5680:49: warning: size argument in 'strlcpy' call appears to be size of > the source; expected the size of the destination [-Wstrlcpy-strlcat-size] > 5680 | strlcpy((char *) dkim->dkim_zdecode, z, strlen(z)); > | ~~~~~~~^~ >dkim.c:6125:31: warning: passing 'char[3]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 6125 | dkim_dstring_catn(tmphdr, CRLF, 2); > | ^~~~ >dkim.c:135:16: note: expanded from macro 'CRLF' > 135 | #define CRLF "\r\n" > | ^~~~~~ >./dkim-util.h:37:68: note: passing argument to parameter here > 37 | extern _Bool dkim_dstring_catn __P((struct dkim_dstring *, u_char *, size_t)); > | ^ >dkim.c:6399:42: warning: passing 'char[3]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 6399 | dkim_dstring_catn(dkim->dkim_hdrbuf, CRLF, 2); > | ^~~~ >dkim.c:135:16: note: expanded from macro 'CRLF' > 135 | #define CRLF "\r\n" > | ^~~~~~ >./dkim-util.h:37:68: note: passing argument to parameter here > 37 | extern _Bool dkim_dstring_catn __P((struct dkim_dstring *, u_char *, size_t)); > | ^ >dkim.c:6602:9: warning: returning 'const u_char *' (aka 'const unsigned char *') > from a function with result type 'const char *' converts between pointers > to integer types where one is of the unique plain 'char' type and the > other is not [-Wpointer-sign] > 6602 | return dkim->dkim_id; > | ^~~~~~~~~~~~~ >dkim.c:7143:10: warning: assigning to 'char *' from 'unsigned char *' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 7143 | sdomain = dkim_sig_getdomain(sig); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:7255:41: warning: passing 'unsigned char[1024]' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 7255 | buf, strlen(buf), NULL, FALSE, > | ^~~ >/usr/include/string.h:407:35: note: passing argument to parameter '__s' here > 407 | extern size_t strlen (const char *__s) > | ^ >dkim.c:8405:39: warning: passing 'char[2]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 8405 | h = dkim_param_get(sig->sig_taglist, "h"); > | ^~~ >dkim.c:372:39: note: passing argument to parameter 'param' here > 372 | dkim_param_get(DKIM_SET *set, u_char *param) > | ^ >dkim.c:8441:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 8441 | strlcpy(&hdrs[n * hdrlen], sighdrs[n]->hdr_text, hdrlen); > | ^~~~~~~~~~~~~~~~~ >/usr/include/bsd/string.h:44:22: note: passing argument to parameter 'dst' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >dkim.c:8441:30: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 8441 | strlcpy(&hdrs[n * hdrlen], sighdrs[n]->hdr_text, hdrlen); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/bsd/string.h:44:39: note: passing argument to parameter 'src' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >dkim.c:8884:44: warning: passing 'char[1025]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 8884 | len = dkim_qp_encode((u_char *) options, tmp, sizeof tmp); > | ^~~ >./util.h:36:50: note: passing argument to parameter here > 36 | extern int dkim_qp_encode __P((u_char *, u_char *, int)); > | ^ >dkim.c:8914:33: warning: passing 'const char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 8914 | q->qm_type = dkim_strdup(dkim, type, 0); > | ^~~~ >./dkim-util.h:31:69: note: passing argument to parameter here > 31 | extern unsigned char *dkim_strdup __P((DKIM *, const unsigned char *, size_t)); > | ^ >dkim.c:8914:13: warning: assigning to 'char *' from 'unsigned char *' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 8914 | q->qm_type = dkim_strdup(dkim, type, 0); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:8925:37: warning: passing 'char[1025]' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 8925 | q->qm_options = dkim_strdup(dkim, tmp, 0); > | ^~~ >./dkim-util.h:31:69: note: passing argument to parameter here > 31 | extern unsigned char *dkim_strdup __P((DKIM *, const unsigned char *, size_t)); > | ^ >dkim.c:8925:17: warning: assigning to 'char *' from 'unsigned char *' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 8925 | q->qm_options = dkim_strdup(dkim, tmp, 0); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:9042:32: warning: passing 'const char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 9042 | x->xt_tag = dkim_strdup(dkim, tag, 0); > | ^~~ >./dkim-util.h:31:69: note: passing argument to parameter here > 31 | extern unsigned char *dkim_strdup __P((DKIM *, const unsigned char *, size_t)); > | ^ >dkim.c:9042:12: warning: assigning to 'char *' from 'unsigned char *' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 9042 | x->xt_tag = dkim_strdup(dkim, tag, 0); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:9043:34: warning: passing 'const char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 9043 | x->xt_value = dkim_strdup(dkim, value, 0); > | ^~~~~ >./dkim-util.h:31:69: note: passing argument to parameter here > 31 | extern unsigned char *dkim_strdup __P((DKIM *, const unsigned char *, size_t)); > | ^ >dkim.c:9043:14: warning: assigning to 'char *' from 'unsigned char *' converts > between pointers to integer types where one is of the unique plain 'char' > type and the other is not [-Wpointer-sign] > 9043 | x->xt_value = dkim_strdup(dkim, value, 0); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:9244:10: warning: returning 'u_char *' (aka 'unsigned char *') from a > function with result type 'const char *' converts between pointers to > integer types where one is of the unique plain 'char' type and the other > is not [-Wpointer-sign] > 9244 | return dkim_dstring_get(sig->sig_sslerrbuf); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >dkim.c:9265:10: warning: returning 'u_char *' (aka 'unsigned char *') from a > function with result type 'const char *' converts between pointers to > integer types where one is of the unique plain 'char' type and the other > is not [-Wpointer-sign] > 9265 | return dkim_dstring_get(dkim->dkim_sslerrbuf); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >88 warnings generated. >/bin/sh ../libtool --tag=CC --mode=link clang -march=native -O3 -pipe -flto=thin -no-undefined -version-info 10:3:0 -export-symbols symbols.map -rpath /usr/lib64 -Wl,-O2 -Wl,--as-needed -Wl,-z,pack-relative-relocs -fuse-ld=lld -o libopendkim.la -rpath /usr/lib64 libopendkim_la-base32.lo libopendkim_la-base64.lo libopendkim_la-dkim-atps.lo libopendkim_la-dkim-cache.lo libopendkim_la-dkim-canon.lo libopendkim_la-dkim-dns.lo libopendkim_la-dkim-keys.lo libopendkim_la-dkim-mailparse.lo libopendkim_la-dkim-report.lo libopendkim_la-dkim-tables.lo libopendkim_la-dkim-test.lo libopendkim_la-dkim-util.lo libopendkim_la-dkim.lo libopendkim_la-util.lo -lssl -lcrypto -lmilter >libtool: link: echo "{ global:" > .libs/libopendkim.ver >libtool: link: cat symbols.map | /usr/bin/sed -e "s/\(.*\)/\1;/" >> .libs/libopendkim.ver >libtool: link: echo "local: *; };" >> .libs/libopendkim.ver >libtool: link: clang -shared -fPIC -DPIC .libs/libopendkim_la-base32.o .libs/libopendkim_la-base64.o .libs/libopendkim_la-dkim-atps.o .libs/libopendkim_la-dkim-cache.o .libs/libopendkim_la-dkim-canon.o .libs/libopendkim_la-dkim-dns.o .libs/libopendkim_la-dkim-keys.o .libs/libopendkim_la-dkim-mailparse.o .libs/libopendkim_la-dkim-report.o .libs/libopendkim_la-dkim-tables.o .libs/libopendkim_la-dkim-test.o .libs/libopendkim_la-dkim-util.o .libs/libopendkim_la-dkim.o .libs/libopendkim_la-util.o -Wl,--as-needed -lssl -lcrypto -lmilter -march=native -O3 -flto=thin -Wl,-O2 -Wl,-z -Wl,pack-relative-relocs -fuse-ld=lld -Wl,-soname -Wl,libopendkim.so.10 -Wl,-version-script -Wl,.libs/libopendkim.ver -o .libs/libopendkim.so.10.0.3 >libtool: link: (cd ".libs" && rm -f "libopendkim.so.10" && ln -s "libopendkim.so.10.0.3" "libopendkim.so.10") >libtool: link: (cd ".libs" && rm -f "libopendkim.so" && ln -s "libopendkim.so.10.0.3" "libopendkim.so") >libtool: link: ( cd ".libs" && rm -f "libopendkim.la" && ln -s "../libopendkim.la" "libopendkim.la" ) >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libopendkim' >make[2]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libopendkim' >Making all in contrib >make[2]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib' >Making all in convert >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/convert' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/convert' >Making all in docs >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/docs' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/docs' >Making all in init >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init' >Making all in generic >make[4]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init/generic' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init/generic' >Making all in redhat >make[4]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init/redhat' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init/redhat' >Making all in solaris >make[4]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init/solaris' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init/solaris' >make[4]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init' >make[4]: Nothing to be done for 'all-am'. >make[4]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init' >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/init' >Making all in ldap >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/ldap' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/ldap' >Making all in lua >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/lua' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/lua' >Making all in patches >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/patches' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/patches' >Making all in repute >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/repute' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/repute' >Making all in spec >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/spec' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/spec' >Making all in stats >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/stats' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib/stats' >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib' >make[3]: Nothing to be done for 'all-am'. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib' >make[2]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/contrib' >Making all in docs >make[2]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/docs' >make[2]: Nothing to be done for 'all'. >make[2]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/docs' >Making all in libvbr >make[2]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libvbr' >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o vbr.lo vbr.c >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c vbr.c -fPIC -DPIC -o .libs/vbr.o >vbr.c:1000:2: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'const char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 1000 | strlcpy((char *) certs, vbr->vbr_cert, sizeof certs); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >vbr.c:136:41: note: expanded from macro 'strlcpy' > 136 | #define strlcpy(x,y,z) vbr_strlcpy((x), (y), (z)) > | ^~~ >vbr.c:167:36: note: passing argument to parameter 'src' here > 167 | vbr_strlcpy(char *dst, const char *src, ssize_t size) > | ^ >vbr.c:1065:13: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 1065 | snprintf(vbr->vbr_error, sizeof vbr->vbr_error, > | ^~~~~~~~~~~~~~ >/usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' > 60 | __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ > | ^~~ >vbr.c:1077:13: warning: passing 'u_char *' (aka 'unsigned char *') to parameter > of type 'char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 1077 | snprintf(vbr->vbr_error, sizeof vbr->vbr_error, > | ^~~~~~~~~~~~~~ >/usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' > 60 | __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ > | ^~~ >3 warnings generated. >/bin/sh ../libtool --tag=CC --mode=link clang -march=native -O3 -pipe -flto=thin -version-info 2:0:0 -rpath /usr/lib64 -Wl,-O2 -Wl,--as-needed -Wl,-z,pack-relative-relocs -fuse-ld=lld -o libvbr.la -rpath /usr/lib64 vbr.lo -lmilter >libtool: link: clang -shared -fPIC -DPIC .libs/vbr.o -Wl,--as-needed -lmilter -march=native -O3 -flto=thin -Wl,-O2 -Wl,-z -Wl,pack-relative-relocs -fuse-ld=lld -Wl,-soname -Wl,libvbr.so.2 -o .libs/libvbr.so.2.0.0 >libtool: link: (cd ".libs" && rm -f "libvbr.so.2" && ln -s "libvbr.so.2.0.0" "libvbr.so.2") >libtool: link: (cd ".libs" && rm -f "libvbr.so" && ln -s "libvbr.so.2.0.0" "libvbr.so") >libtool: link: ( cd ".libs" && rm -f "libvbr.la" && ln -s "../libvbr.la" "libvbr.la" ) >make[2]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/libvbr' >Making all in opendkim >make[2]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/opendkim' >make[3]: Entering directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/opendkim' >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_genzone-config.o `test -f 'config.c' || echo './'`config.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_genzone-opendkim-db.o `test -f 'opendkim-db.c' || echo './'`opendkim-db.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_genzone-opendkim-genzone.o `test -f 'opendkim-genzone.c' || echo './'`opendkim-genzone.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_genzone-opendkim-lua.o `test -f 'opendkim-lua.c' || echo './'`opendkim-lua.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_genzone-util.o `test -f 'util.c' || echo './'`util.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_testkey-config.o `test -f 'config.c' || echo './'`config.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_testkey-opendkim-crypto.o `test -f 'opendkim-crypto.c' || echo './'`opendkim-crypto.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_testkey-opendkim-db.o `test -f 'opendkim-db.c' || echo './'`opendkim-db.c >util.c:1671:1: warning: a function definition without a prototype is deprecated > in all versions of C and is not supported in C2x > [-Wdeprecated-non-prototype] > 1671 | dkimf_base64_encode_file(infd, out, lm, rm, initial) > | ^ >opendkim-db.c:2000:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2000 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2015:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2015 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2000:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2000 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2054:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2054 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __Popendkim-db.c(:(2015u:_23c:h awarning: r passing* )'char *') ;to > parameter| ^of > type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2015 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | externopendkim-db.c :v2071o:i23d: dwarning: kpassingi m'char *'f _tot rparameteri mofs ptypea c'u_char *'e >s (aka 'unsigned char *')_ _convertsP (between( upointers_ ctoh aintegerr types* )where) >; >one | is ^ >of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2071 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2054:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2054 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2071:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2071 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2212:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2212 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2225:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2225 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2252:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2252 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2269:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2269 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2212:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2212 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern voiopendkim-db.cd :d2419k:i22m:f _warning: tpassingr im'char *'s ptoa cparametere sof _type_ P'u_char *'( >( u(aka 'unsigned char *')_ cconvertsh abetweenr pointers* )to) ;integer > types| ^where > > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2419 | dkimf_trimspaces(newl->db_relist_data); > | ^~~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2225:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2225 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2252:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2252 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2269:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2269 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2419:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2419 | dkimf_trimspaces(newl->db_relist_data); > | ^~~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >1 warning generated. >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_testkey-opendkim-testkey.o `test -f 'opendkim-testkey.c' || echo './'`opendkim-testkey.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_testkey-opendkim-lua.o `test -f 'opendkim-lua.c' || echo './'`opendkim-lua.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_testkey-opendkim-dns.o `test -f 'opendkim-dns.c' || echo './'`opendkim-dns.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_testkey-util.o `test -f 'util.c' || echo './'`util.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_testmsg-opendkim-testmsg.o `test -f 'opendkim-testmsg.c' || echo './'`opendkim-testmsg.c >opendkim-genzone.c:810:9: warning: 'EVP_PKEY_get1_RSA' is deprecated > [-Wdeprecated-declarations] > 810 | rsa = EVP_PKEY_get1_RSA(pkey); > | ^ >/usr/include/openssl/evp.h:1352:1: note: 'EVP_PKEY_get1_RSA' has been explicitly > marked deprecated here > 1352 | OSSL_DEPRECATEDIN_3_0 > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >opendkim-genzone.c:824:12: warning: 'PEM_write_bio_RSA_PUBKEY' is deprecated > [-Wdeprecated-declarations] > 824 | status = PEM_write_bio_RSA_PUBKEY(outbio, rsa); > | ^ >/usr/include/openssl/pem.h:452:21: note: 'PEM_write_bio_RSA_PUBKEY' has been > explicitly marked deprecated here > 452 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSA_PUBKEY, RSA) > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_atpszone-config.o `test -f 'config.c' || echo './'`config.c >opendkim-dns.c:779:28: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 779 | qlen = res_mkquery(QUERY, query, C_IN, type, NULL, 0, NULL, > | ^~~~~ >/usr/include/resolv.h:194:36: note: passing argument to parameter here > 194 | int res_mkquery (int, const char *, int, int, > | ^ >opendkim-dns.c:860:9: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 860 | qstart = fq->fq_rbuf; > | ^ ~~~~~~~~~~~ >opendkim-dns.c:861:5: warning: assigning to 'char *' from 'unsigned char[8192]' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 861 | cp = fq->fq_qbuf; > | ^ ~~~~~~~~~~~ >opendkim-dns.c:873:51: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 873 | (void) dn_expand((unsigned char *) fq->fq_qbuf, eom, cp, > | ^~~ >/usr/include/resolv.h:274:61: note: passing argument to parameter here > 274 | int dn_expand (const unsigned char *, const unsigned char *, > | ^ >opendkim-dns.c:873:56: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 873 | (void) dn_expand((unsigned char *) fq->fq_qbuf2 warnings generated. >, eom, cp, > | ^~ >/usr/include/resolv.h:275:28: note: passing argument to parameter here > 275 | const unsigned char *, char *, int) __THROW; > | ^ >opendkim-dns.c:876:24: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 876 | if ((n = dn_skipname(cp, eom)) < 0) > | ^~ >/usr/include/resolv.h:251:40: note: passing argument to parameter here > 251 | int dn_skipname (const unsigned char *, const unsigned char *) > | ^ >opendkim-dns.c:876:28: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 876 | if ((n = dn_skipname(cp, eom)) < 0) > | ^~~ >/usr/include/resolv.h:251:63: note: passing argument to parameter here > 251 | int dn_skipname (const unsigned char *, const unsigned char *) > | ^ >opendkim-dns.c:941:6: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 941 | cp = fq->fq_rbuf + HFIXEDSZ; > | ^ ~~~~~~~~~~~~~~~~~~~~~~ >opendkim-dns.c:942:7: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 942 | eom = fq->fq_rbuf + fq->fq_rbuflen; > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >opendkim-dns.c:945:25: warning: passing 'char *' to parameter of type > 'unsigned char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 945 | elen = dn_comp(qname, cp, eom - cp, dnptrs, lastdnptr); > | ^~ >/usr/include/resolv.h:272:44: note: passing argument to parameter here > 272 | int dn_comp (const char *, unsigned char *, int, unsigned char **, > | ^ >opendkim-dns.c:953:25: warning: passing 'char *' to parameter of type > 'unsigned char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 953 | elen = dn_comp(qname, cp, eom - cp, dnptrs, lastdnptr); > | ^~ >/usr/include/resolv.h:272:44: note: passing argument to parameter here > 272 | int dn_comp (const char *, unsigned char *, int, unsigned char **, > | ^ >opendkim-dns.c:961:7: warning: assigning to 'unsigned char *' from 'char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 961 | len = cp; > | ^ ~~ >opendkim-dns.c:983:6: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 983 | cp = len; > | ^ ~~~ >opendkim-testmsg.c:248:27: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 248 | dkim = dkim_verify(lib, progname, NULL, &status); > | ^~~~~~~~ >./../libopendkim/dkim.h:434:73: note: passing argument to parameter 'id' here > 434 | extern DKIM *dkim_verify __P((DKIM_LIB *libhandle, const unsigned char *id, > | ^ >opendkim-testmsg.c:259:25: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 259 | dkim = dkim_sign(lib, progname, NULL, keydata, selector, > | ^~~~~~~~ >./../libopendkim/dkim.h:410:71: note: passing argument to parameter 'id' here > 410 | extern DKIM *dkim_sign __P((DKIM_LIB *libhandle, const unsigned char *id, > | ^ >opendkim-testmsg.c:259:41: warning: passing 'char *' to parameter of type > 'dkim_sigkey_t' (aka 'unsigned char *') converts between pointers to > integer types where one is of the unique plain 'char' type and the other > is not [-Wpointer-sign] > 259 | dkim = dkim_sign(lib, progname, NULL, keydata, selector, > | ^~~~~~~ >./../libopendkim/dkim.h:411:67: note: passing argument to parameter 'secretkey' > here > 411 | void *memclosure, const dkim_sigkey_t secretkey, > | ^ >opendkim-testmsg.c:259:50: warning: passing 'const char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 259 | dkim = dkim_sign(lib, progname, NULL, keydata, selector, > | ^~~~~~~~ >./../libopendkim/dkim.h:412:50: note: passing argument to parameter 'selector' > here > 412 | const unsigned char *selector, > | ^ >opendkim-testmsg.c:260:20: warning: passing 'const char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 260 | domain, hc, bc, sa, l, &status); > | ^~~~~~ >./../libopendkim/dkim.h:413:50: note: passing argument to parameter 'domain' > here > 413 | const unsigned char *domain, > | ^ >opendkim-testmsg.c:323:30: warning: passing 'char[1024]' to parameter of type > 'u_char *' (aka 'unsigned char *') converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 323 | status = dkim_chunk(dkim, buf, rlen); > | ^~~ >./../libopendkim/dkim.h:514:54: note: passing argument to parameter 'buf' here > 514 | extern DKIM_STAT dkim_chunk __P((DKIM *dkim, u_char *buf, size_t buflen)); > | ^ >opendkim-testmsg.c:394:9: warning: passing 'unsigned char *' to parameter of > type 'char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 394 | decr(sighdr); > | ^~~~~~ >opendkim-testmsg.c:82:12: note: passing argument to parameter 'str' here > 82 | decr(char *str) > | ^ >13 warnings generated. >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_atpszone-opendkim-db.o `test -f 'opendkim-db.c' || echo './'`opendkim-db.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_atpszone-opendkim-atpszone.o `test -f 'opendkim-atpszone.c' || echo './'`opendkim-atpszone.c >util.c:1671:1: warning: a function definition without a prototype is deprecated > in all versions of C and is not supported in C2x > [-Wdeprecated-non-prototype] > 1671 | dkimf_base64_encode_file(infd, out, lm, rm, initial) > | ^ >7 warnings generated. >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_atpszone-opendkim-lua.o `test -f 'opendkim-lua.c' || echo './'`opendkim-lua.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim_atpszone-util.o `test -f 'util.c' || echo './'`util.c >9 warnings generated. >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-opendkim.o `test -f 'opendkim.c' || echo './'`opendkim.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-opendkim-ar.o `test -f 'opendkim-ar.c' || echo './'`opendkim-ar.c >9 warnings generated. >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-opendkim-arf.o `test -f 'opendkim-arf.c' || echo './'`opendkim-arf.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-opendkim-crypto.o `test -f 'opendkim-crypto.c' || echo './'`opendkim-crypto.c >1 warning generated. >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-opendkim-db.o `test -f 'opendkim-db.c' || echo './'`opendkim-db.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-opendkim-dns.o `test -f 'opendkim-dns.c' || echo './'`opendkim-dns.c >opendkim-db.c:2000:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2000 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2015:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2015 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2054:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2054 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2071:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2071 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2212:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2212 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2225:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2225 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2252:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2252 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2269:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2269 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2419:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2419 | dkimf_trimspaces(newl->db_relist_data); > | ^~~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >util.c:1671:1: warning: a function definition without a prototype is deprecated > in all versions of C and is not supported in C2x > [-Wdeprecated-non-prototype] > 1671 | dkimf_base64_encode_file(infd, out, lm, rm, initial) > | ^ >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-opendkim-lua.o `test -f 'opendkim-lua.c' || echo './'`opendkim-lua.c >opendkim.c:4204:21: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 4204 | dkimf_trimspaces(p); > | ^ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim.c:4205:21: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 4205 | dkimf_trimspaces(q + 1); > | ^~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-dns.c:779:28: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 779 | qlen = res_mkquery(QUERY, query, C_IN, type, NULL, 0, NULL, > | ^~~~~ >/usr/include/resolv.h:194:36: note: passing argument to parameter here > 194 | int res_mkquery (int, const char *, int, int, > | ^ >opendkim-dns.c:860:9: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 860 | qstart = fq->fq_rbuf; > | ^ ~~~~~~~~~~~ >opendkim-dns.c:861:5: warning: assigning to 'char *' from 'unsigned char[8192]' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 861 | cp = fq->fq_qbuf; > | ^ ~~~~~~~~~~~ >opendkim-dns.c:873:51: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 873 | (void) dn_expand((unsigned char *) fq->fq_qbuf, eom, cp, > | ^~~ >/usr/include/resolv.h:274:61: note: passing argument to parameter here > 274 | int dn_expand (const unsigned char *, const unsigned char *, > | ^ >opendkim-dns.c:873:56: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 873 | (void) dn_expand((unsigned char *) fq->fq_qbuf, eom, cp, > | ^~ >/usr/include/resolv.h:275:28: note: passing argument to parameter here > 275 | const unsigned char *, char *, int) __THROW; > | ^ >opendkim-dns.c:876:24: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 876 | if ((n = dn_skipname(cp, eom)) < 0) > | ^~ >/usr/include/resolv.h:251:40: note: passing argument to parameter here > 251 | int dn_skipname (const unsigned char *, const unsigned char *) > | ^ >opendkim-dns.c:876:28: warning: passing 'char *' to parameter of type > 'const unsigned char *' converts between pointers to integer types where >opendkim.c:5019:12: warning: comparison of array one 'dfc->mctx_domain' equal is to aof the >unique nullplain pointer'char' istype alwaysand falsethe [-Wtautological-pointer-compare]other > is not > [-Wpointer-sign] > 5019 | 876 | d ficf- >(m(cnt x=_ ddonm_asikni p=n=a mNeU(LcLp), > e| o ~~~~~^~~~~~~~~~~ ~~~~m >)) < 0) > | ^~~ >/usr/include/resolv.h:251:63: note: passing argument to parameter here > 251 | int dn_skipname (const unsigned char *, const unsigned char *) > | ^ >opendkim.c:5039:7: warning: assigning to 'char *' from 'unsigned char[257]' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 5039 | d = dfc->mctx_domain; > | ^ ~~~~~~~~~~~~~~~~ >opendkim.c:5043:19: warning: passing 'char[65537]' to parameter of type > 'u_char *' (aka 'unsigned char *') converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 5043 | dkimf_reptoken(tmpdata, sizeof tmpdata, keydata, d); > | ^~~~~~~ >opendkim.c:4396:24: note: passing argument to parameter 'out' here > 4396 | dkimf_reptoken(u_char *out, size_t outlen, u_char *in, u_char *sub) > | ^ >opendkim.c:5043:44: warning: passing 'char[65537]' to parameter of type > 'u_char *' (aka 'unsigned char *') converts between pointers to integer > types where one is of the unique plain 'char' type and the other is opendkim-dns.cnot: >941 :[-Wpointer-sign]6 >: warning: assigning 5043to | 'char *' fromd k'unsigned char *'i >m fconverts_ rbetweene ppointerst otok eintegern (typest mwherep donea tisa ,of sthei zuniquee >o fplain t'char'm ptyped aandt athe, otherk eisy dnota t[-Wpointer-sign]a >, d); >941 | | ^~~~~~~ >cpopendkim.c :=4396 :f52q:- >note: fpassingq _argumentr btou fparameter +'in' HhereF >IXED S4396Z | ;d >k i| m ^ ~~~~~~~~~~~~~~~~~~~~~~f >_reptoken(u_char *out, sizeopendkim-dns.c_:t942 :o7u:t lwarning: eassigningn ,to u'char *'_ cfromh a'unsigned char *'r > *convertsi nbetween, pointersu _toc hintegera rtypes *wheres uoneb )is > of| ^the > unique > plain 'char' typeopendkim.c :and5043 :the53 :other warning: ispassing not'char *' [-Wpointer-sign]to > parameter of type942 | 'u_char *' > e(aka 'unsigned char *')o mconverts =between fpointersq -to> fintegerq _typesr bwhereu >f one+ isf qof- >thef qunique_ rplainb u'char'f ltypee nand; >the | other ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >is not > [-Wpointer-sign] > 5043 | dkimf_reptoken(opendkim-dns.ct:m945p:d25a:t awarning: ,passing s'char *'i ztoe oparameterf oft mtypep >d a'unsigned char *'t aconverts, betweenk epointersy dtoa tintegera ,types dwhere) ;one > is| > ^ >of opendkim.cthe: 4396unique: 64plain: 'char'note: passingtype argumentand tothe parameterother 'sub'is herenot > [-Wpointer-sign] > 4396 | d k945i | m f _erleepnt o=k ednn(_uc_ocmhpa(rq n*aomuet,, cspi,z ee_otm o-u tclpe,n ,d nup_tcrhsa,r l*aisnt,d nup_tcrh)a;r > *| s ^~u >b) >/usr/include/resolv.h :| 272 ^: >44: note: passing argument to parameter here > 272 | int dn_comp (const char *, unsigned char *, int, unsigned char **, > | ^ >opendkim-dns.c:953:25: warning: passing 'char *' to parameter of type > 'unsigned char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 953 | elen = dn_comp(qname, cp, eom - cp, dnptrs, lastdnptr); > | ^~ >/usr/include/resolv.h:272:44: note: passing argument to parameter here > 272 | int dn_comp (const char *, unsigned char *, int, unsigned char **, > | ^ >opendkim-dns.c:961:7: warning: assigning to 'unsigned char *' from 'char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 961 | len = cp; > | ^ ~~ >opendkim-dns.c:983:6: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 983 | cp = len; > | ^ ~~~ >opendkim-atpszone.c:419:19: warning: passing 'char[257]' to parameter of type > 'u_char *' (aka 'unsigned char *') converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 419 | dkimf_lowercase(domain); > | ^~~~~~ >./util.h:58:42: note: passing argument to parameter here > 58 | extern void dkimf_lowercase __P((u_char *)); > | ^ >opendkim-atpszone.c:446:5: warning: 'SHA256_Init' is deprecated > [-Wdeprecated-declarations] > 446 | SHA256_Init(&sha256); > | ^ >/usr/include/openssl/sha.h:73:1: note: 'SHA256_Init' has been explicitly marked > deprecated here > 73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >opendkim-atpszone.c:447:5: warning: 'SHA256_Update' is deprecated > [-Wdeprecated-declarations] > 447 | SHA256_Update(&sha256, domain, strlen(domain)); > | ^ >/usr/include/openssl/sha.h:74:1: note: 'SHA256_Update' has been explicitly > marked deprecated here > 74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c, > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >opendkim-atpszone.c:448:5: warning: 'SHA256_Final' is deprecated > [-Wdeprecated-declarations] > 448 | SHA256_Final(shaout, &sha256); > | ^ >/usr/include/openssl/sha.h:76:1: note: 'SHA256_Final' has been explicitly marked > deprecated here > 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >opendkim-atpszone.c:448:18: warning: passing 'char[32]' to parameter of type > 'unsigned char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 448 | SHA256_Final(shaout, &sha256); > | ^~~~~~ >/usr/include/openssl/sha.h:76:55: note: passing argument to parameter 'md' here > 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c); > | ^ >opendkim-atpszone.c:452:5: warning: 'SHA1_Init' is deprecated > [-Wdeprecated-declarations] > 452 | SHA1_Init(&sha); > | ^ >/usr/include/openssl/sha.h:49:1: note: 'SHA1_Init' has been explicitly marked > deprecated here > 49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX *c); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >opendkim-atpszone.c:453:5: warning: 'SHA1_Update' is deprecated > [-Wdeprecated-declarations] > 453 | SHA1_Update(&sha, domain, strlen(domain)); > | ^ >/usr/include/openssl/sha.h:50:1: note: 'SHA1_Update' has been explicitly marked > deprecated here > 50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len); > | ^ >/usr/include/openssl/macros.h:193:49: note: expanded from macro > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribopendkim.cu:t8930e:_27_:( (warning: dpassinge p'char[257]'r etoc aparametert eofd )type) >'u_char *' >| ^(aka 'unsigned char *') > converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 8930 | status = dkim_mail_parse(addropendkim-atpszone.c,: 454(:u5_:c hwarning: ar'SHA1_Final' *is* )deprecated & >u s[-Wdeprecated-declarations]e >r, (u_c h454a | r * * )S H&Ad1o_mFaiinna)l;( >s h| a ^~~~o >ut, &sha); > | ^ >/usr/include/openssl/sha.h:51:1: note: 'SHA1_Final' has been explicitly ./../libopendkim/dkim.hmarked: >1336 :deprecated41 :here >note: passing argument to parameter 'addr'51 | hereO >SSL_D E1336P | ReExCtAeTrEnD IiNn_t3 _d0k iimn_tm aSiHlA_1p_aFrisnea l_(_uPn(s(iug_ncehda rc h*aard d*rm,d ,u _ScHhAa_rC T*X* u*sce)r;, > u| _^c >har **/usr/include/openssl/macros.hd:o193m:a49i:n )note: );expanded > from| ^macro > > 'OSSL_DEPRECATEDIN_3_0' > 193 | # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) > | ^ >/usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' > 62 | # define OSSL_DEPRECATED(since) __attribute__((deprecated)) > | ^ >opendkim-atpszone.c:454:16: warning: passing 'char[32]' to parameter of type > 'unsigned char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 454 | SHA1_Final(shaout, &sha); > | ^~~~~~ >/usr/include/openssl/sha.h:51:53: note: passing argument to parameter 'md' here > 51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c); > | ^ >opendkim.c:9119:10: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 9119 | domain = dkim_sig_getdomain(sig); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~ >opendkim.c:9120:12: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 9120 | selector = dkim_sig_getselector(sig); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ >13 warnings generated. >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-config.o `test -f 'config.c' || echo './'`config.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-flowrate.o `test -f 'flowrate.c' || echo './'`flowrate.c >opendkim.c:9748:22: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 9748 | strlcpy(keyname, domain, sizeof keyname); > | ^~~~~~ >/usr/include/bsd/string.h:44:39: note: passing argument to parameter 'src' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:9802:22: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 9802 | strlcpy(keyname, domain, sizeof keyname); > | ^~~~~~ >/usr/include/bsd/string.h:44:39: note: passing argument to parameter 'src' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:9841:22: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 9841 | strlcpy(keyname, domain, sizeof keyname); > | ^~~~~~ >/usr/include/bsd/string.h:44:39: note: passing argument to parameter 'src' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:9888:23: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 9888 | strlcpy(keyname, domain, > | ^~~~~~ >/usr/include/bsd/string.h:44:39: note: passing argument to parameter 'src' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:9932:23: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 9932 | strlcpy(keyname, domain, > | ^~~~~~ >/usr/include/bsd/string.h:44:39: note: passing argument to parameter 'src' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:9979:22: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 9979 | strlcpy(keyname, domain, sizeof keyname); > | ^~~~~~ >/usr/include/bsd/string.h:44:39: note: passing argument to parameter 'src' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:10017:22: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 10017 | strlcpy(keyname, domain, sizeof keyname); > | ^~~~~~ >/usr/include/bsd/string.h:44:39: note: passing argument to parameter 'src' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim-db.c:2000:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2000 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2015:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] >opendkim.c:10698 2015: | 32: d warning: passing kim'char[257]' to parameter of type > 'u_char *' (aka 'unsigned char *') converts between pointers to integer > types where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 10698 | val, sizeof val - 1); > f| _tri ^~~m >spaces(newl./../libopendkim/dkim.h-:>778d:b52_:l inote: spassingt _argumentv atol uparametere )'val'; >here >| ^~~~~~~~~~~~~~~~~~~ > 778 | ./util.h : 67 : 43 : note: passing argument to parameter here > 67 | e x t e r n v o i d d k i m fu__tcrhiamrs p*avcaels, _s_iPz(e(_ut_ cvhaalrl e*n))));; > > | | ^ ^ > >opendkim.c:10700:11: warning: assigning to 'char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 10700 | domain = dkim_sig_getdomain(sigs[c]); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >opendkim-db.c:2054:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2054 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2071:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2071 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2212:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2212 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2225:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2225 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2252:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2252 | dkimf_trimspaces(newl->db_list_key); > | ^~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim-db.c:2269:23: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 2269 | dkimf_trimspaces(newl->db_list_value); > | ^~~~~~~~~~~~~~~~~~~ >./util.h:67:43: note: passing argument to parameter here > 67 | extern void dkimf_trimspaces __P((u_char *)); > | ^ >opendkim.c:11106:11: warning: passing 'unsigned char[257]' to parameter of type > 'char *'opendkim-db.c:2419:22: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique converts plain 'char' type and the other is not > [-Wpointer-sign] > 2419 | dkimf between pointers_ ttor iintegerm stypesp awherec eones (isn eofw lthe- >> duniqueb _plainr e'char'l itypes tand_ dthea tothera )is; >not | [-Wpointer-sign] ^~~~~~~~~~~~~~~~~~~~ > >./util.h:67:43 :11106 | note: passing sargumentt rtol cparameterp yhere( >dfc->mc t67x | _eexntvefrrno mv,o iedn vdfkriommf[_0t]r,i >m s| p ^~~~~~~~~~~~~~~~~a >ces __P((u/usr/include/bsd/string.h_:c44h:a22r: *note: )passing) ;argument > to| ^parameter > 'dst' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:11109:16: warning: passing 'unsigned char[257]' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 11109 | len = strlen(dfc->mctx_envfrom); > | ^~~~~~~~~~~~~~~~~ >/usr/include/string.h:407:35: note: passing argument to parameter '__s' here > 407 | extern size_t strlen (const char *__s) > | ^ >9 warnings generated. >opendkim.c:11441:8: warning: assigning to 'char *' from 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11441 | str = dkimf_dstring_get(dfc->mctx_tmpstr); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >opendkim.c:11470:32: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11470 | dkimf_dstring_copy(tmphdr, str); > | ^~~ >./util.h:71:70: note: passing argument to parameter here > 71 | extern _Bool dkimf_dstring_copy __P((struct dkimf_dstring *, u_char *)); > | ^ >opendkim.c:11472:31: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11472 | dkimf_dstring_cat(tmphdr, rep->repl_txt); > | ^~~~~~~~~~~~~ >./util.h:72:69: note: passing argument to parameter here > 72 | extern _Bool dkimf_dstring_cat __P((struct dkimf_dstring *, u_char *)); > | ^ >opendkim.c:11473:31: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11473 | dkimf_dstring_cat(tmphdr, str + match.rm_eo); > | ^~~~~~~~~~~~~~~~~ >./util.h:72:69: note: passing argument to parameter here > 72 | extern _Bool dkimf_dstring_cat __P((struct dkimf_dstring *, u_char *)); > | ^ >opendkim.c:11476:9: warning: assigning to 'char *' from 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11476 | str = dkimf_dstring_get(tmphdr); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ >opendkim.c:11477:41: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11477 | dkimf_dstring_cat(dfc->mctx_tmpstr, str); > | ^~~ >./util.h:72:69: note: passing argument to parameter here > 72 | extern _Bool dkimf_dstring_cat __P((struct dkimf_dstring *, u_char *)); > | ^ >opendkim.c:11611:29: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11611 | dkimf_dstring_copy(addr, macrosender); > | ^~~~~~~~~~~ >./util.h:71:70: note: passing argument to parameter here > 71 | extern _Bool dkimf_dstring_copy __P((struct dkimf_dstring *, u_char *)); > | ^ >opendkim.c:11634:28: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11634 | dkimf_dstring_copy(addr, from->hdr_val); > | ^~~~~~~~~~~~~ >./util.h:71:70: note: passing argument to parameter here > 71 | extern _Bool dkimf_dstring_copy __P((struct dkimf_dstring *, u_char *)); > | ^ >1 warning generated. >opendkim.c:11659:11: warning: incompatible pointer types passing > 'struct dkimf_dstring *' to parameter of type 'char *' > [-Wincompatible-pointer-types] > 11659 | strlcpy(addr, conf->conf_defsender, sizeof addr); > | ^~~~ >/usr/include/bsd/string.h:44:22: note: passing argument to parameter 'dst' here > 44 | size_t strlcpy(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:11660:28: warning: incompatible pointer types passing > 'struct dkimf_dstring *' to parameter of type 'u_char *' > (aka 'unsigned char *') [-Wincompatible-pointer-types] > 11660 | status = dkim_mail_parse(addr, &user, &domain); > | ^~~~ >./../libopendkim/dkim.h:1336:41: note: passing argument to parameter 'addr' here > 1336 | extern int dkim_mail_parse __P((u_char *addr, u_char **user, u_char **domain)); > | ^ >opendkim.c:11755:24: warning: passing 'u_char *' (aka 'unsigned char *') to > parameter of type 'char *' converts between pointers to integer types > where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 11755 | dfc->mctx_jobid)) > | ^~~~~~~~~~~~~~~ >opendkim.c:8918:46: note: passing argument to parameter 'jobid' here > 8918 | dkimf_checkbldb(DKIMF_DB db, char *to, char *jobid) > | ^ >opendkim.c:11758:21: warning: assigning to 'u_char *' (aka 'unsigned char *') > from 'char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 11758 | dfc->mctx_laddr = a->a_addr; > | ^ ~~~~~~~~~ >opendkim.c:12417:20: warning: passing 'unsigned char[257]' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 12417 | dfc->mctx_domain); > | ^~~~~~~~~~~~~~~~ >opendkim.c:4269:41: note: passing argument to parameter 'key' here > 4269 | dkimf_db_error(DKIMF_DB db, const char *key) > | ^ >opendkim.c:12481:28: warning: passing 'unsigned char[257]' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 12481 | dfc->mctx_domain); > | ^~~~~~~~~~~~~~~~ >./../libopendkim/dkim.h:1771:71: note: passing argument to parameter here > 1771 | extern DKIM_STAT dkim_add_xtag __P((DKIM *, const char *, const char *)); > | ^ >opendkim.c:12609:30: warning: passing 'char *' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 12609 | status = dkim_mail_parse(hdr->hdr_val, > | ^~~~~~~~~~~~ >./../libopendkim/dkim.h:1336:41: note: passing argument to parameter 'addr' here > 1336 | extern int dkim_mail_parse __P((u_char *addr, u_char **user, u_char **domain)); > | ^ >opendkim.c:12811:27: warning: passing 'char[4097]' to parameter of type > 'unsigned char *' converts between pointers to integer types where one is > of the unique plain 'char' type and the other is not [-Wpointer-sign] > 12811 | header, sizeof header); > | ^~~~~~ >./../libvbr/vbr.h:123:58: note: passing argument to parameter here > 123 | extern VBR_STAT vbr_getheader __P((VBR *, unsigned char *, size_t)); > | ^ >opendkim.c:12816:9: warning: assigning to 'const char *' from 'const u_char *' > (aka 'const unsigned char *') converts between pointers to integer types > where one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 12816 | err = vbr_geterror(dfc->mctx_vbr); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-stats.o `test -f 'stats.c' || echo './'`stats.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-reputation.o `test -f 'reputation.c' || echo './'`reputation.c >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-test.o `test -f 'test.c' || echo './'`test.c >opendkim.c:13294:12: warning: passing 'unsigned char[4097]' to parameter of type > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 13294 | snprintf(header, sizeof header, "%s; dkim=%s (%s)", > | ^~~~~~ >/usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' > 60 | __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ > | ^~~ >opendkim.c:13576:13: warning: assigning to 'const char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 13576 | domain = dkim_sig_getdomain(sigs[c]); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >opendkim.c:13577:15: warning: assigning to 'const char *' from 'unsigned char *' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 13577 | ...selector = dkim_sig_getselector(sigs[c]); > | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >opendkim.c:13597:27: warning: passing 'char[3]' to parameter of type 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 13597 | "; ", > | ^~~~ >./util.h:74:70: note: passing argument to parameter here > 74 | extern _Bool dkimf_dstring_catn __P((struct dkimf_dstring *, u_char *, size_t)); > | ^ >opendkim.c:13856:21: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 13856 | ...strcasecmp(dkim_sig_getdomain(sigs[c]), > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/strings.h:116:36: note: passing argument to parameter '__s1' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >opendkim.c:13857:21: warning: passing 'unsigned char[257]' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 13857 | dfc->mctx_domain) != 0) > | ^~~~~~~~~~~~~~~~ >/usr/include/strings.h:116:54: note: passing argument to parameter '__s2' here > 116 | extern int strcasecmp (const char *__s1, const char *__s2) > | ^ >opendkim.c:14345:23: warning: passing 'unsigned char[4097]' to parameter of type > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 14345 | dkimf_ar_all_sigs(header, sizeof header, > | ^~~~~~ >opendkim.c:10563:25: note: passing argument to parameter 'hdr' here > 10563 | dkimf_ar_all_sigs(char *hdr, size_t hdrlen, DKIM *dkim, > | ^ >opendkim.c:14438:15: warning: passing 'unsigned char[4097]' to parameter of type > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 14438 | snprintf(header, sizeof header, > | ^~~~~~ >/usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' > 60 | __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ > | ^~~ >opendkim.c:14446:39: warning: passing 'unsigned char[4097]' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 14446 | ...strlen(header)); > | ^~~~~~ >/usr/include/string.h:407:35: note: passing argument to parameter '__s' here > 407 | extern size_t strlen (const char *__s) > | ^ >opendkim.c:14492:27: warning: passing 'unsigned char *' to parameter of type > 'const char *' converts between pointers to integer types where one is of > the unique plain 'char' type and the other is not [-Wpointer-sign] > 14492 | ...if (dkimf_rate_check(dkim_sig_getdomain(sigs[c]), > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >./flowrate.h:28:46: note: passing argument to parameter here > 28 | extern int dkimf_rate_check __P((const char *, DKIMF_DB, DKIMF_DB, int, int, > | ^ >opendkim.c:14735:15: warning: passing 'unsigned char[4097]' to parameter of type > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 14735 | strlcat(header, > | ^~~~~~ >/usr/include/bsd/string.h:45:22: note: passing argument to parameter 'dst' here > 45 | size_t strlcat(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:14738:15: warning: passing 'unsigned char[4097]' to parameter of type > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 14738 | strlcat(header, > | ^~~~~~ >/usr/include/bsd/string.h:45:22: note: passing argument to parameter 'dst' here > 45 | size_t strlcat(char *dst, const char *src, size_t siz); > | ^ >opendkim.c:14785:14: warning: passing 'unsigned char[4097]' to parameter of type > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 14785 | snprintf(header, sizeof header, > | ^~~~~~ >/usr/include/bits/stdio2.h:60:29: note: expanded from macro 'snprintf' > 60 | __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ > | ^~~ >opendkim.c:14788:25: warning: passing 'unsigned char[4097]' to parameter of type > 'char *' converts between pointers to integer types where one is of the > unique plain 'char' type and the other is not [-Wpointer-sign] > 14788 | header) != MI_SUCCESS) > | ^~~~~~ >opendkim.c:951:50: note: passing argument to parameter 'hvalue' here > 951 | dkimf_addheader(SMFICTX *ctx, char *hname, char *hvalue) > | ^ >clang -DHAVE_CONFIG_H -I. -I.. -I./../libopendkim -I/usr/include -I/usr/include -I./../libvbr -DCONFIG_BASE=\"/etc/opendkim\" -march=native -O3 -pipe -flto=thin -c -o opendkim-util.o `test -f 'util.c' || echo './'`util.c >opendkim.c:14963:8: warning: assigning to 'char *' from 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 14963 | d = sr->srq_domain; > | ^ ~~~~~~~~~~~~~~ >opendkim.c:14965:8: warning: assigning to 'char *' from 'unsigned char[257]' > converts between pointers to integer types where one is of the unique > plain 'char' type and the other is not [-Wpointer-sign] > 14965 | d = dfc->mctx_domain; > | ^ ~~~~~~~~~~~~~~~~ >opendkim.c:14968:8: warning: assigning to 'char *' from 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 14968 | s = sr->srq_selector; > | ^ ~~~~~~~~~~~~~~~~ >opendkim.c:14970:8: warning: assigning to 'char *' from 'u_char *' > (aka 'unsigned char *') converts between pointers to integer types where > one is of the unique plain 'char' type and the other is not > [-Wpointer-sign] > 14970 | s = conf->conf_selector; > | ^ ~~~~~~~~~~~~~~~~~~~ >/bin/sh ../libtool --tag=CC --mode=link clang -march=native -O3 -pipe -flto=thin -Wl,-O2 -Wl,--as-needed -Wl,-z,pack-relative-relocs -fuse-ld=lld -o opendkim-genzone opendkim_genzone-config.o opendkim_genzone-opendkim-db.o opendkim_genzone-opendkim-genzone.o opendkim_genzone-opendkim-lua.o opendkim_genzone-util.o ../libopendkim/libopendkim.la -lssl -lcrypto -L/usr/lib -lldap -llber -lmilter >/bin/sh ../libtool --tag=CC --mode=link clang -march=native -O3 -pipe -flto=thin -Wl,-O2 -Wl,--as-needed -Wl,-z,pack-relative-relocs -fuse-ld=lld -o opendkim-testkey opendkim_testkey-config.o opendkim_testkey-opendkim-crypto.o opendkim_testkey-opendkim-db.o opendkim_testkey-opendkim-dns.o opendkim_testkey-opendkim-lua.o opendkim_testkey-opendkim-testkey.o opendkim_testkey-util.o ../libopendkim/libopendkim.la -lssl -lcrypto -L/usr/lib -lldap -llber ../libvbr/libvbr.la -lmilter >9 warnings generated. >/bin/sh ../libtool --tag=CC --mode=link clang -march=native -O3 -pipe -flto=thin -Wl,-O2 -Wl,--as-needed -Wl,-z,pack-relative-relocs -fuse-ld=lld -o opendkim-testmsg opendkim_testmsg-opendkim-testmsg.o ../libopendkim/libopendkim.la -lssl -lcrypto -lmilter >/bin/sh ../libtool --tag=CC --mode=link clang -march=native -O3 -pipe -flto=thin -Wl,-O2 -Wl,--as-needed -Wl,-z,pack-relative-relocs -fuse-ld=lld -o opendkim-atpszone opendkim_atpszone-config.o opendkim_atpszone-opendkim-db.o opendkim_atpszone-opendkim-atpszone.o opendkim_atpszone-opendkim-lua.o opendkim_atpszone-util.o ../libopendkim/libopendkim.la -lssl -lcrypto -L/usr/lib -lldap -llber -lmilter >util.c:1671:1: warning: a function definition without a prototype is deprecated > in all versions of C and is not supported in C2x > [-Wdeprecated-non-prototype] > 1671 | dkimf_base64_encode_file(infd, out, lm, rm, initial) > | ^ >libtool: link: clang -march=native -O3 -pipe -flto=thin -Wl,-O2 -Wl,-z -Wl,pack-relative-relocs -fuse-ld=lld -o .libs/opendkim-genzone opendkim_genzone-config.o opendkim_genzone-opendkim-db.o opendkim_genzone-opendkim-genzone.o opendkim_genzone-opendkim-lua.o opendkim_genzone-util.o -Wl,--as-needed ../libopendkim/.libs/libopendkim.so -lssl -lcrypto -L/usr/lib -lldap -llber -lmilter >libtool: link: clang -march=native -O3 -pipe -flto=thin -Wl,-O2 -Wl,-z -Wl,pack-relative-relocs -fuse-ld=lld -o .libs/opendkim-testmsg opendkim_testmsg-opendkim-testmsg.o -Wl,--as-needed ../libopendkim/.libs/libopendkim.so -lssl -lcrypto -lmilter >9 warnings generated. >libtool: link: clang -march=native -O3 -pipe -flto=thin -Wl,-O2 -Wl,-z -Wl,pack-relative-relocs -fuse-ld=lld -o .libs/opendkim-testkey opendkim_testkey-config.o opendkim_testkey-opendkim-crypto.o opendkim_testkey-opendkim-db.o opendkim_testkey-opendkim-dns.o opendkim_testkey-opendkim-lua.o opendkim_testkey-opendkim-testkey.o opendkim_testkey-util.o -Wl,--as-needed ../libopendkim/.libs/libopendkim.so -lssl -lcrypto -L/usr/lib -lldap -llber ../libvbr/.libs/libvbr.so -lmilter >libtool: link: clang -march=native -O3 -pipe -flto=thin -Wl,-O2 -Wl,-z -Wl,pack-relative-relocs -fuse-ld=lld -o .libs/opendkim-atpszone opendkim_atpszone-config.o opendkim_atpszone-opendkim-db.o opendkim_atpszone-opendkim-atpszone.o opendkim_atpszone-opendkim-lua.o opendkim_atpszone-util.o -Wl,--as-needed ../libopendkim/.libs/libopendkim.so -lssl -lcrypto -L/usr/lib -lldap -llber -lmilter >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/Scrt1.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/crti.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/clang_rt.crtbegin-x86_64.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_genzone-config.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_genzone-opendkim-db.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_genzone-opendkim-genzone.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_genzone-opendkim-lua.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_genzone-util.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m../libopendkim/.libs/libopendkim.so is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/libmilter.so is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvdi2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvsi2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvti2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(adddf3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addsf3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addvdi3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addvsi3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addvti3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(apple_versioning.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(ashldi3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mtoo many errors emitted, stopping now (use --error-limit=0 to see all errors) >clang: error: linker command failed with exit code 1 (use -v to see invocation) >make[3]: *** [Makefile:1111: opendkim-genzone] Error 1 >make[3]: *** Waiting for unfinished jobs.... >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/Scrt1.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/crti.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/clang_rt.crtbegin-x86_64.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_testkey-config.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_testkey-opendkim-crypto.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_testkey-opendkim-db.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_testkey-opendkim-dns.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_testkey-opendkim-lua.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_testkey-opendkim-testkey.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_testkey-util.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m../libopendkim/.libs/libopendkim.so is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m../libvbr/.libs/libvbr.so is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/libmilter.so is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvdi2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvsi2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvti2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(adddf3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addsf3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addvdi3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addvsi3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mtoo many errors emitted, stopping now (use --error-limit=0 to see all errors) >clang: error: linker command failed with exit code 1 (use -v to see invocation) >make[3]: *** [Makefile:1123: opendkim-testkey] Error 1 >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/Scrt1.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/crti.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/clang_rt.crtbegin-x86_64.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_atpszone-config.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_atpszone-opendkim-db.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_atpszone-opendkim-atpszone.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_atpszone-opendkim-lua.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mopendkim_atpszone-util.o is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m../libopendkim/.libs/libopendkim.so is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/libmilter.so is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvdi2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvsi2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(absvti2.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(adddf3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addsf3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addvdi3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addvsi3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(addvti3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(apple_versioning.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0m/usr/lib/llvm/17/bin/../../../../lib/clang/17/lib/linux/libclang_rt.builtins-x86_64.a(ashldi3.c.o) is incompatible with elf32-i386 >ld.lld: [0;31merror: [0mtoo many errors emitted, stopping now (use --error-limit=0 to see all errors) >clang: error: linker command failed with exit code 1 (use -v to see invocation) >make[3]: *** [Makefile:1107: opendkim-atpszone] Error 1 >1 warning generated. >56 warnings generated. >make[3]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/opendkim' >make[2]: *** [Makefile:1914: all-recursive] Error 1 >make[2]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3/opendkim' >make[1]: *** [Makefile:656: all-recursive] Error 1 >make[1]: Leaving directory '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3' >make: *** [Makefile:544: all] Error 2 > * ERROR: mail-filter/opendkim-2.10.3-r30::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=mail-filter/opendkim-2.10.3-r30::gentoo'`, > * the complete build log and the output of `emerge -pqv '=mail-filter/opendkim-2.10.3-r30::gentoo'`. > * The complete build log is located at '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/temp/environment'. > * Working directory: '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3' > * S: '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3' > >>>> Failed to emerge mail-filter/opendkim-2.10.3-r30, Log file: > >>>> '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/temp/build.log' > * Messages for package mail-filter/opendkim-2.10.3-r30: > * ERROR: mail-filter/opendkim-2.10.3-r30::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=mail-filter/opendkim-2.10.3-r30::gentoo'`, > * the complete build log and the output of `emerge -pqv '=mail-filter/opendkim-2.10.3-r30::gentoo'`. > * The complete build log is located at '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/temp/environment'. > * Working directory: '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3' > * S: '/var/tmp/portage/mail-filter/opendkim-2.10.3-r30/work/opendkim-2.10.3' > >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 918512
:
875611
| 875612 |
875613
|
875616