Sat Oct 26 06:12:02 UTC 2024 I: starting to build exim4/trixie/i386 on jenkins on '2024-10-26 06:11' Sat Oct 26 06:12:02 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_16/45445/console.log Sat Oct 26 06:12:02 UTC 2024 I: Downloading source for trixie/exim4=4.98-2 --2024-10-26 06:12:03-- http://deb.debian.org/debian/pool/main/e/exim4/exim4_4.98-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2923 (2.9K) [text/prs.lines.tag] Saving to: ‘exim4_4.98-2.dsc’ 0K .. 100% 292M=0s 2024-10-26 06:12:03 (292 MB/s) - ‘exim4_4.98-2.dsc’ saved [2923/2923] Sat Oct 26 06:12:03 UTC 2024 I: exim4_4.98-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: exim4 Binary: exim4-base, exim4-config, exim4-daemon-light, exim4, exim4-daemon-heavy, eximon4, exim4-dev Architecture: any all Version: 4.98-2 Maintainer: Exim4 Maintainers Uploaders: Andreas Metzler , Marc Haber , Homepage: https://www.exim.org/ Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/exim-team/exim4 Vcs-Git: https://salsa.debian.org/exim-team/exim4.git Testsuite: autopkgtest Testsuite-Triggers: libnet-ssleay-perl, swaks Build-Depends: debhelper-compat (= 13), default-libmysqlclient-dev, docbook-xml, docbook-xsl, libdb5.3-dev, libfile-fcntllock-perl, libgnutls28-dev (>= 3.5.7), libident-dev, libidn-dev, libidn2-dev, libldap2-dev, libnsl-dev, libpam0g-dev, libpcre2-dev, libperl-dev, libpq-dev, libsasl2-dev, libspf2-dev, libsqlite3-dev, libx11-dev, libxaw7-dev, libxext-dev, libxmu-dev, libxt-dev, lynx, po-debconf, xsltproc Package-List: exim4 deb mail optional arch=all exim4-base deb mail optional arch=any exim4-config deb mail optional arch=all exim4-daemon-heavy deb mail optional arch=any exim4-daemon-light deb mail optional arch=any exim4-dev deb mail optional arch=any eximon4 deb mail optional arch=any Checksums-Sha1: d445f0e12da3b338294c6193868ef2f269b2cced 1936984 exim4_4.98.orig.tar.xz 9ac20968925c39915438e2e47439f5fc53e5b553 508 exim4_4.98.orig.tar.xz.asc 5bb58eb155f8eeb6cf352af5e48089e5d72e7d18 473712 exim4_4.98-2.debian.tar.xz Checksums-Sha256: 0ebc108a779f9293ba4b423c20818f9a3db79b60286d96abc6ba6b85a15852f7 1936984 exim4_4.98.orig.tar.xz 82f5e0c329aff79b35fbe9430dcd5155a730441ef6161ba08d64535226988191 508 exim4_4.98.orig.tar.xz.asc 90effb37f9af20a4416676a148d42959715c74cd9efe8ce9480bfe6adbb49feb 473712 exim4_4.98-2.debian.tar.xz Files: f9f4573ba47402364ea71cb3d791b03c 1936984 exim4_4.98.orig.tar.xz 14d3ede36856ac198d0f522a2b4929bf 508 exim4_4.98.orig.tar.xz.asc ba847aaacd8f0ec9125d8c21ec9f319c 473712 exim4_4.98-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0uCSA5741Jbt9PpepU8BhUOCFIQFAmcTkiAACgkQpU8BhUOC FIT0YRAAoAkVxTKCfd2twBLmaUoT169vWFVngctAoeHpku6liYHmF3LymeYAhpJq LQ9kfwmEcxbHMk9WBAfbY6q8lWkeNtKgJyHyArPcXL/ujxBZMakytFzZRb3sG5xC cHmzytfH8VdrCnyBPnHetQQhJ2IhFARLBlsnprv3o5T6Yts5+1qb2fJqjtx/MUov zC9mEmE22h5zfqThzJ1uiI4Z/xz679m4JOnAeP0Fq15eSdYW6N2D+3BX3o9EIKIL dTjr7M4Yf4Flubq0YgZ+UF7c/96jDO21jn6wT0TFBKIdj21Bxyq0MCA7kXl81lp1 VIScNve3sO4urE5fOm1Lg+L/wciBoz497ibnSNsmQ5AdfblDBTbFfpMPmzBlUHhq 5yYy8UlNSBbA4cqY+q2fkjGHbHyuGarK51Y9M9z2OkaGZ7UI/30UIxu430KTeyMI ihKf6kZyzOzFTVb+BH5S/KNsh0iwRkvY2JNiFUVmBPTtBsLI/M9rXJS30kJ/5eO6 xjtC0WrADGP0H8ojdOaB3Y1UVEKsEdCLwsHSqty1YGYxWYM4BhSZcCpFGNC7p754 7lcb05eDu7ifruVtLmhHbJ9DJKS6PdDMcrk1NAvVVwqJ1/J8VMvG7HH4A8Vhx4HF xXiSeUKGkzPsFFFRSb5E1qTg//G+GyO25w+4zYU1gWnpaM79Y60= =WNbC -----END PGP SIGNATURE----- Sat Oct 26 06:12:03 UTC 2024 I: Checking whether the package is not for us Sat Oct 26 06:12:03 UTC 2024 I: Starting 1st build on remote node infom08-i386.debian.net. Sat Oct 26 06:12:03 UTC 2024 I: Preparing to do remote build '1' on infom08-i386.debian.net. Sat Oct 26 06:15:16 UTC 2024 I: Deleting $TMPDIR on infom08-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Nov 28 00:35:01 -12 2025 I: pbuilder-time-stamp: 1764333301 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [exim4_4.98-2.dsc] I: copying [./exim4_4.98.orig.tar.xz] I: copying [./exim4_4.98.orig.tar.xz.asc] I: copying [./exim4_4.98-2.debian.tar.xz] I: Extracting source gpgv: Signature made Sat Oct 19 11:04:00 2024 gpgv: using RSA key D2E092039EF8D496EDF4FA5EA54F018543821484 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./exim4_4.98-2.dsc: no acceptable signature found dpkg-source: info: extracting exim4 in exim4-4.98 dpkg-source: info: unpacking exim4_4.98.orig.tar.xz dpkg-source: info: unpacking exim4_4.98-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 31_eximmanpage.dpatch dpkg-source: info: applying 32_exim4.dpatch dpkg-source: info: applying 33_eximon.binary.dpatch dpkg-source: info: applying 34_eximstatsmanpage.dpatch dpkg-source: info: applying 35_install.dpatch dpkg-source: info: applying 60_convert4r4.dpatch dpkg-source: info: applying 67_unnecessaryCopt.diff dpkg-source: info: applying 70_remove_exim-users_references.dpatch dpkg-source: info: applying 73_Fix-SPA-authenticator.-Bug-3106.patch dpkg-source: info: applying 74_DKIM-fix-parsing-of-pubkey-RR.patch dpkg-source: info: applying 75_dkim_sign.patch dpkg-source: info: applying 90_localscan_dlopen.dpatch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/26783/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=6 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='c2755ed6074c4d25a8af2575716041ad' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='26783' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.s4lLk58R/pbuilderrc_PB8X --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.s4lLk58R/b1 --logfile b1/build.log exim4_4.98-2.dsc' SUDO_GID='111' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' I: uname -a Linux infom08-i386 6.10.11+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.10.11-1~bpo12+1 (2024-10-03) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/26783/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), default-libmysqlclient-dev, docbook-xml, docbook-xsl, libdb5.3-dev, libfile-fcntllock-perl, libgnutls28-dev (>= 3.5.7), libident-dev, libidn-dev, libidn2-dev, libldap2-dev, libnsl-dev, libpam0g-dev, libpcre2-dev, libperl-dev, libpq-dev, libsasl2-dev, libspf2-dev, libsqlite3-dev, libx11-dev, libxaw7-dev, libxext-dev, libxmu-dev, libxt-dev, lynx, po-debconf, xsltproc dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19932 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on default-libmysqlclient-dev; however: Package default-libmysqlclient-dev is not installed. pbuilder-satisfydepends-dummy depends on docbook-xml; however: Package docbook-xml is not installed. pbuilder-satisfydepends-dummy depends on docbook-xsl; however: Package docbook-xsl is not installed. pbuilder-satisfydepends-dummy depends on libdb5.3-dev; however: Package libdb5.3-dev is not installed. pbuilder-satisfydepends-dummy depends on libfile-fcntllock-perl; however: Package libfile-fcntllock-perl is not installed. pbuilder-satisfydepends-dummy depends on libgnutls28-dev (>= 3.5.7); however: Package libgnutls28-dev is not installed. pbuilder-satisfydepends-dummy depends on libident-dev; however: Package libident-dev is not installed. pbuilder-satisfydepends-dummy depends on libidn-dev; however: Package libidn-dev is not installed. pbuilder-satisfydepends-dummy depends on libidn2-dev; however: Package libidn2-dev is not installed. pbuilder-satisfydepends-dummy depends on libldap2-dev; however: Package libldap2-dev is not installed. pbuilder-satisfydepends-dummy depends on libnsl-dev; however: Package libnsl-dev is not installed. pbuilder-satisfydepends-dummy depends on libpam0g-dev; however: Package libpam0g-dev is not installed. pbuilder-satisfydepends-dummy depends on libpcre2-dev; however: Package libpcre2-dev is not installed. pbuilder-satisfydepends-dummy depends on libperl-dev; however: Package libperl-dev is not installed. pbuilder-satisfydepends-dummy depends on libpq-dev; however: Package libpq-dev is not installed. pbuilder-satisfydepends-dummy depends on libsasl2-dev; however: Package libsasl2-dev is not installed. pbuilder-satisfydepends-dummy depends on libspf2-dev; however: Package libspf2-dev is not installed. pbuilder-satisfydepends-dummy depends on libsqlite3-dev; however: Package libsqlite3-dev is not installed. pbuilder-satisfydepends-dummy depends on libx11-dev; however: Package libx11-dev is not installed. pbuilder-satisfydepends-dummy depends on libxaw7-dev; however: Package libxaw7-dev is not installed. pbuilder-satisfydepends-dummy depends on libxext-dev; however: Package libxext-dev is not installed. pbuilder-satisfydepends-dummy depends on libxmu-dev; however: Package libxmu-dev is not installed. pbuilder-satisfydepends-dummy depends on libxt-dev; however: Package libxt-dev is not installed. pbuilder-satisfydepends-dummy depends on lynx; however: Package lynx is not installed. pbuilder-satisfydepends-dummy depends on po-debconf; however: Package po-debconf is not installed. pbuilder-satisfydepends-dummy depends on xsltproc; however: Package xsltproc is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} default-libmysqlclient-dev{a} dh-autoreconf{a} dh-strip-nondeterminism{a} docbook-xml{a} docbook-xsl{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libbrotli1{a} libcom-err2{a} libdb5.3-dev{a} libdebhelper-perl{a} libelf1t64{a} libevent-2.1-7t64{a} libfile-fcntllock-perl{a} libfile-stripnondeterminism-perl{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgssapi-krb5-2{a} libice-dev{a} libice6{a} libicu72{a} libident-dev{a} libident0{a} libidn-dev{a} libidn12{a} libidn2-dev{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.5-0{a} libldap-dev{a} libldap2-dev{a} libmagic-mgc{a} libmagic1t64{a} libmariadb-dev{a} libmariadb-dev-compat{a} libmariadb3{a} libnsl-dev{a} libnsl2{a} libp11-kit-dev{a} libpam0g-dev{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libperl-dev{a} libpipeline1{a} libpkgconf3{a} libpq-dev{a} libpq5{a} libsasl2-2{a} libsasl2-dev{a} libsasl2-modules-db{a} libsm-dev{a} libsm6{a} libspf2-2t64{a} libspf2-dev{a} libsqlite3-dev{a} libssl-dev{a} libtasn1-6-dev{a} libtirpc-common{a} libtirpc-dev{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunbound8{a} libx11-6{a} libx11-data{a} libx11-dev{a} libxau-dev{a} libxau6{a} libxaw7{a} libxaw7-dev{a} libxcb1{a} libxcb1-dev{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxml2{a} libxmu-dev{a} libxmu-headers{a} libxmu6{a} libxpm-dev{a} libxpm4{a} libxslt1.1{a} libxt-dev{a} libxt6t64{a} lynx{a} lynx-common{a} m4{a} man-db{a} mariadb-common{a} mysql-common{a} nettle-dev{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} sensible-utils{a} sgml-base{a} sgml-data{a} x11-common{a} x11proto-dev{a} xml-core{a} xorg-sgml-doctools{a} xsltproc{a} xtrans-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: krb5-locales libarchive-cpio-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules libtasn1-doc mailcap 0 packages upgraded, 123 newly installed, 0 to remove and 0 not upgraded. Need to get 47.1 MB of archives. After unpacking 172 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 sgml-base all 1.31 [15.4 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3 [314 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3 [114 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3 [42.9 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.22.5-2 [201 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b1 [69.1 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-5 [1196 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.2-9 [102 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-4 [293 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB] Get: 14 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 autopoint all 0.22.5-2 [723 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.20 [89.7 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 libtool all 2.4.7-7 [517 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 23 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.191-2 [194 kB] Get: 24 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 25 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-5 [9550 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.1 [733 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 gettext i386 0.22.5-2 [1631 kB] Get: 28 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 debhelper all 13.20 [915 kB] Get: 31 http://deb.debian.org/debian trixie/main i386 mysql-common all 5.8+1.1.1 [6784 B] Get: 32 http://deb.debian.org/debian trixie/main i386 mariadb-common all 1:11.4.3-1 [27.1 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 libmariadb3 i386 1:11.4.3-1 [179 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 libssl-dev i386 3.3.2-1 [2790 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1 [915 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 libmariadb-dev i386 1:11.4.3-1 [273 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libmariadb-dev-compat i386 1:11.4.3-1 [25.9 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 default-libmysqlclient-dev i386 1.1.1 [3252 B] Get: 39 http://deb.debian.org/debian trixie/main i386 xml-core all 0.19 [20.1 kB] Get: 40 http://deb.debian.org/debian trixie/main i386 sgml-data all 2.0.11+nmu1 [179 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 docbook-xml all 4.5-13 [77.4 kB] Get: 42 http://deb.debian.org/debian trixie/main i386 docbook-xsl all 1.79.2+dfsg-7 [1221 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 libbrotli1 i386 1.1.0-2+b4 [309 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 libcom-err2 i386 1.47.1-1 [23.1 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 libdb5.3-dev i386 5.3.28+dfsg2-9 [868 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 libevent-2.1-7t64 i386 2.1.12-stable-10 [194 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 libfile-fcntllock-perl i386 0.22-4+b4 [34.6 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-2+b1 [330 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 libgmp-dev i386 2:6.3.0+dfsg-2+b1 [659 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 libunbound8 i386 1.22.0-1 [632 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 libgnutls-dane0t64 i386 3.8.6-2 [439 kB] Get: 52 http://deb.debian.org/debian trixie/main i386 libgnutls-openssl27t64 i386 3.8.6-2 [439 kB] Get: 53 http://deb.debian.org/debian trixie/main i386 libidn2-dev i386 2.3.7-2 [125 kB] Get: 54 http://deb.debian.org/debian trixie/main i386 libp11-kit-dev i386 0.25.5-2 [208 kB] Get: 55 http://deb.debian.org/debian trixie/main i386 libtasn1-6-dev i386 4.19.0-3+b2 [101 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 nettle-dev i386 3.10-1 [1333 kB] Get: 57 http://deb.debian.org/debian trixie/main i386 libgnutls28-dev i386 3.8.6-2 [1444 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 libkrb5support0 i386 1.21.3-3 [34.9 kB] Get: 59 http://deb.debian.org/debian trixie/main i386 libk5crypto3 i386 1.21.3-3 [83.6 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 libkeyutils1 i386 1.6.3-4 [9600 B] Get: 61 http://deb.debian.org/debian trixie/main i386 libkrb5-3 i386 1.21.3-3 [350 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 libgssapi-krb5-2 i386 1.21.3-3 [146 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 x11-common all 1:7.7+23.1 [216 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 libice6 i386 2:1.0.10-1+b1 [58.6 kB] Get: 65 http://deb.debian.org/debian trixie/main i386 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 x11proto-dev all 2024.1-1 [603 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 libice-dev i386 2:1.0.10-1+b1 [68.3 kB] Get: 68 http://deb.debian.org/debian trixie/main i386 libident0 i386 0.32-4+b1 [10.3 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 libident-dev i386 0.32-4+b1 [9384 B] Get: 70 http://deb.debian.org/debian trixie/main i386 libidn12 i386 1.42-2 [81.3 kB] Get: 71 http://deb.debian.org/debian trixie/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 72 http://deb.debian.org/debian trixie/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 libidn-dev i386 1.42-2 [189 kB] Get: 75 http://deb.debian.org/debian trixie/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8 [20.6 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 libsasl2-2 i386 2.1.28+dfsg1-8 [61.0 kB] Get: 77 http://deb.debian.org/debian trixie/main i386 libldap-2.5-0 i386 2.5.18+dfsg-3+b1 [200 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 libldap-dev i386 2.5.18+dfsg-3+b1 [324 kB] Get: 79 http://deb.debian.org/debian trixie/main i386 libldap2-dev all 2.5.18+dfsg-3 [25.3 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 libtirpc3t64 i386 1.3.4+ds-1.3 [90.2 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 libnsl2 i386 1.3.0-3+b2 [42.4 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 libtirpc-dev i386 1.3.4+ds-1.3 [199 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 libnsl-dev i386 1.3.0-3+b2 [70.6 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 libpam0g-dev i386 1.5.3-7 [128 kB] Get: 86 http://deb.debian.org/debian trixie/main i386 libpcre2-16-0 i386 10.42-4+b1 [244 kB] Get: 87 http://deb.debian.org/debian trixie/main i386 libpcre2-32-0 i386 10.42-4+b1 [233 kB] Get: 88 http://deb.debian.org/debian trixie/main i386 libpcre2-posix3 i386 10.42-4+b1 [55.8 kB] Get: 89 http://deb.debian.org/debian trixie/main i386 libpcre2-dev i386 10.42-4+b1 [759 kB] Get: 90 http://deb.debian.org/debian trixie/main i386 libperl-dev i386 5.40.0-6 [1224 kB] Get: 91 http://deb.debian.org/debian trixie/main i386 libpq5 i386 17.0-1+b2 [229 kB] Get: 92 http://deb.debian.org/debian trixie/main i386 libpq-dev i386 17.0-1+b2 [155 kB] Get: 93 http://deb.debian.org/debian trixie/main i386 libsasl2-dev i386 2.1.28+dfsg1-8 [247 kB] Get: 94 http://deb.debian.org/debian trixie/main i386 libsm6 i386 2:1.2.3-1+b1 [33.9 kB] Get: 95 http://deb.debian.org/debian trixie/main i386 libsm-dev i386 2:1.2.3-1+b1 [37.1 kB] Get: 96 http://deb.debian.org/debian trixie/main i386 libspf2-2t64 i386 1.2.10-8.2+b1 [51.4 kB] Get: 97 http://deb.debian.org/debian trixie/main i386 libspf2-dev i386 1.2.10-8.2+b1 [61.0 kB] Get: 98 http://deb.debian.org/debian trixie/main i386 libsqlite3-dev i386 3.46.1-1 [1193 kB] Get: 99 http://deb.debian.org/debian trixie/main i386 libxau6 i386 1:1.0.9-1+b1 [18.5 kB] Get: 100 http://deb.debian.org/debian trixie/main i386 libxdmcp6 i386 1:1.1.2-3+b1 [24.8 kB] Get: 101 http://deb.debian.org/debian trixie/main i386 libxcb1 i386 1.17.0-2 [148 kB] Get: 102 http://deb.debian.org/debian trixie/main i386 libx11-data all 2:1.8.7-1 [328 kB] Get: 103 http://deb.debian.org/debian trixie/main i386 libx11-6 i386 2:1.8.7-1+b1 [822 kB] Get: 104 http://deb.debian.org/debian trixie/main i386 libxau-dev i386 1:1.0.9-1+b1 [21.6 kB] Get: 105 http://deb.debian.org/debian trixie/main i386 libxdmcp-dev i386 1:1.1.2-3+b1 [41.5 kB] Get: 106 http://deb.debian.org/debian trixie/main i386 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 107 http://deb.debian.org/debian trixie/main i386 libxcb1-dev i386 1.17.0-2 [186 kB] Get: 108 http://deb.debian.org/debian trixie/main i386 libx11-dev i386 2:1.8.7-1+b1 [904 kB] Get: 109 http://deb.debian.org/debian trixie/main i386 libxext6 i386 2:1.3.4-1+b2 [52.6 kB] Get: 110 http://deb.debian.org/debian trixie/main i386 libxt6t64 i386 1:1.2.1-1.2 [193 kB] Get: 111 http://deb.debian.org/debian trixie/main i386 libxmu6 i386 2:1.1.3-3+b2 [60.5 kB] Get: 112 http://deb.debian.org/debian trixie/main i386 libxpm4 i386 1:3.5.17-1+b1 [57.8 kB] Get: 113 http://deb.debian.org/debian trixie/main i386 libxaw7 i386 2:1.0.14-1+b2 [208 kB] Get: 114 http://deb.debian.org/debian trixie/main i386 libxext-dev i386 2:1.3.4-1+b2 [108 kB] Get: 115 http://deb.debian.org/debian trixie/main i386 libxt-dev i386 1:1.2.1-1.2 [418 kB] Get: 116 http://deb.debian.org/debian trixie/main i386 libxmu-headers all 2:1.1.3-3 [68.5 kB] Get: 117 http://deb.debian.org/debian trixie/main i386 libxmu-dev i386 2:1.1.3-3+b2 [68.4 kB] Get: 118 http://deb.debian.org/debian trixie/main i386 libxpm-dev i386 1:3.5.17-1+b1 [132 kB] Get: 119 http://deb.debian.org/debian trixie/main i386 libxaw7-dev i386 2:1.0.14-1+b2 [274 kB] Get: 120 http://deb.debian.org/debian trixie/main i386 libxslt1.1 i386 1.1.35-1.1 [242 kB] Get: 121 http://deb.debian.org/debian trixie/main i386 lynx-common all 2.9.2-1 [1193 kB] Get: 122 http://deb.debian.org/debian trixie/main i386 lynx i386 2.9.2-1 [655 kB] Get: 123 http://deb.debian.org/debian trixie/main i386 xsltproc i386 1.1.35-1.1 [114 kB] Fetched 47.1 MB in 1s (88.1 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sgml-base. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19932 files and directories currently installed.) Preparing to unpack .../000-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.45-3_i386.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3_i386.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.22.5-2_i386.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../006-libuchardet0_0.0.8-1+b1_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-5_i386.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.2-9_i386.deb ... Unpacking bsdextrautils (2.40.2-9) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../009-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.19-4_i386.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../018-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../019-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../020-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../021-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../022-libelf1t64_0.191-2_i386.deb ... Unpacking libelf1t64:i386 (0.191-2) ... Selecting previously unselected package dwz. Preparing to unpack .../023-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../024-libicu72_72.1-5_i386.deb ... Unpacking libicu72:i386 (72.1-5) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../025-libxml2_2.12.7+dfsg+really2.9.14-0.1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../026-gettext_0.22.5-2_i386.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../027-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../028-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../029-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package mysql-common. Preparing to unpack .../030-mysql-common_5.8+1.1.1_all.deb ... Unpacking mysql-common (5.8+1.1.1) ... Selecting previously unselected package mariadb-common. Preparing to unpack .../031-mariadb-common_1%3a11.4.3-1_all.deb ... Unpacking mariadb-common (1:11.4.3-1) ... Selecting previously unselected package libmariadb3:i386. Preparing to unpack .../032-libmariadb3_1%3a11.4.3-1_i386.deb ... Unpacking libmariadb3:i386 (1:11.4.3-1) ... Selecting previously unselected package libssl-dev:i386. Preparing to unpack .../033-libssl-dev_3.3.2-1_i386.deb ... Unpacking libssl-dev:i386 (3.3.2-1) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../034-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libmariadb-dev. Preparing to unpack .../035-libmariadb-dev_1%3a11.4.3-1_i386.deb ... Unpacking libmariadb-dev (1:11.4.3-1) ... Selecting previously unselected package libmariadb-dev-compat. Preparing to unpack .../036-libmariadb-dev-compat_1%3a11.4.3-1_i386.deb ... Unpacking libmariadb-dev-compat (1:11.4.3-1) ... Selecting previously unselected package default-libmysqlclient-dev:i386. Preparing to unpack .../037-default-libmysqlclient-dev_1.1.1_i386.deb ... Unpacking default-libmysqlclient-dev:i386 (1.1.1) ... Selecting previously unselected package xml-core. Preparing to unpack .../038-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package sgml-data. Preparing to unpack .../039-sgml-data_2.0.11+nmu1_all.deb ... Unpacking sgml-data (2.0.11+nmu1) ... Selecting previously unselected package docbook-xml. Preparing to unpack .../040-docbook-xml_4.5-13_all.deb ... Unpacking docbook-xml (4.5-13) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../041-docbook-xsl_1.79.2+dfsg-7_all.deb ... Unpacking docbook-xsl (1.79.2+dfsg-7) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../042-libbrotli1_1.1.0-2+b4_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b4) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../043-libcom-err2_1.47.1-1_i386.deb ... Unpacking libcom-err2:i386 (1.47.1-1) ... Selecting previously unselected package libdb5.3-dev. Preparing to unpack .../044-libdb5.3-dev_5.3.28+dfsg2-9_i386.deb ... Unpacking libdb5.3-dev (5.3.28+dfsg2-9) ... Selecting previously unselected package libevent-2.1-7t64:i386. Preparing to unpack .../045-libevent-2.1-7t64_2.1.12-stable-10_i386.deb ... Unpacking libevent-2.1-7t64:i386 (2.1.12-stable-10) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../046-libfile-fcntllock-perl_0.22-4+b4_i386.deb ... Unpacking libfile-fcntllock-perl (0.22-4+b4) ... Selecting previously unselected package libgmpxx4ldbl:i386. Preparing to unpack .../047-libgmpxx4ldbl_2%3a6.3.0+dfsg-2+b1_i386.deb ... Unpacking libgmpxx4ldbl:i386 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libgmp-dev:i386. Preparing to unpack .../048-libgmp-dev_2%3a6.3.0+dfsg-2+b1_i386.deb ... Unpacking libgmp-dev:i386 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libunbound8:i386. Preparing to unpack .../049-libunbound8_1.22.0-1_i386.deb ... Unpacking libunbound8:i386 (1.22.0-1) ... Selecting previously unselected package libgnutls-dane0t64:i386. Preparing to unpack .../050-libgnutls-dane0t64_3.8.6-2_i386.deb ... Unpacking libgnutls-dane0t64:i386 (3.8.6-2) ... Selecting previously unselected package libgnutls-openssl27t64:i386. Preparing to unpack .../051-libgnutls-openssl27t64_3.8.6-2_i386.deb ... Unpacking libgnutls-openssl27t64:i386 (3.8.6-2) ... Selecting previously unselected package libidn2-dev:i386. Preparing to unpack .../052-libidn2-dev_2.3.7-2_i386.deb ... Unpacking libidn2-dev:i386 (2.3.7-2) ... Selecting previously unselected package libp11-kit-dev:i386. Preparing to unpack .../053-libp11-kit-dev_0.25.5-2_i386.deb ... Unpacking libp11-kit-dev:i386 (0.25.5-2) ... Selecting previously unselected package libtasn1-6-dev:i386. Preparing to unpack .../054-libtasn1-6-dev_4.19.0-3+b2_i386.deb ... Unpacking libtasn1-6-dev:i386 (4.19.0-3+b2) ... Selecting previously unselected package nettle-dev:i386. Preparing to unpack .../055-nettle-dev_3.10-1_i386.deb ... Unpacking nettle-dev:i386 (3.10-1) ... Selecting previously unselected package libgnutls28-dev:i386. Preparing to unpack .../056-libgnutls28-dev_3.8.6-2_i386.deb ... Unpacking libgnutls28-dev:i386 (3.8.6-2) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../057-libkrb5support0_1.21.3-3_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-3) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../058-libk5crypto3_1.21.3-3_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-3) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../059-libkeyutils1_1.6.3-4_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../060-libkrb5-3_1.21.3-3_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../061-libgssapi-krb5-2_1.21.3-3_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-3) ... Selecting previously unselected package x11-common. Preparing to unpack .../062-x11-common_1%3a7.7+23.1_all.deb ... Unpacking x11-common (1:7.7+23.1) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../063-libice6_2%3a1.0.10-1+b1_i386.deb ... Unpacking libice6:i386 (2:1.0.10-1+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../064-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../065-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libice-dev:i386. Preparing to unpack .../066-libice-dev_2%3a1.0.10-1+b1_i386.deb ... Unpacking libice-dev:i386 (2:1.0.10-1+b1) ... Selecting previously unselected package libident0:i386. Preparing to unpack .../067-libident0_0.32-4+b1_i386.deb ... Unpacking libident0:i386 (0.32-4+b1) ... Selecting previously unselected package libident-dev. Preparing to unpack .../068-libident-dev_0.32-4+b1_i386.deb ... Unpacking libident-dev (0.32-4+b1) ... Selecting previously unselected package libidn12:i386. Preparing to unpack .../069-libidn12_1.42-2_i386.deb ... Unpacking libidn12:i386 (1.42-2) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../070-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../071-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../072-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Selecting previously unselected package libidn-dev:i386. Preparing to unpack .../073-libidn-dev_1.42-2_i386.deb ... Unpacking libidn-dev:i386 (1.42-2) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../074-libsasl2-modules-db_2.1.28+dfsg1-8_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../075-libsasl2-2_2.1.28+dfsg1-8_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:i386. Preparing to unpack .../076-libldap-2.5-0_2.5.18+dfsg-3+b1_i386.deb ... Unpacking libldap-2.5-0:i386 (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libldap-dev:i386. Preparing to unpack .../077-libldap-dev_2.5.18+dfsg-3+b1_i386.deb ... Unpacking libldap-dev:i386 (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libldap2-dev. Preparing to unpack .../078-libldap2-dev_2.5.18+dfsg-3_all.deb ... Unpacking libldap2-dev (2.5.18+dfsg-3) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../079-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:i386. Preparing to unpack .../080-libtirpc3t64_1.3.4+ds-1.3_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libtirpc.so.3 to /lib/i386-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/i386-linux-gnu/libtirpc.so.3.0.0 to /lib/i386-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:i386 (1.3.4+ds-1.3) ... Selecting previously unselected package libnsl2:i386. Preparing to unpack .../081-libnsl2_1.3.0-3+b2_i386.deb ... Unpacking libnsl2:i386 (1.3.0-3+b2) ... Selecting previously unselected package libtirpc-dev:i386. Preparing to unpack .../082-libtirpc-dev_1.3.4+ds-1.3_i386.deb ... Unpacking libtirpc-dev:i386 (1.3.4+ds-1.3) ... Selecting previously unselected package libnsl-dev:i386. Preparing to unpack .../083-libnsl-dev_1.3.0-3+b2_i386.deb ... Unpacking libnsl-dev:i386 (1.3.0-3+b2) ... Selecting previously unselected package libpam0g-dev:i386. Preparing to unpack .../084-libpam0g-dev_1.5.3-7_i386.deb ... Unpacking libpam0g-dev:i386 (1.5.3-7) ... Selecting previously unselected package libpcre2-16-0:i386. Preparing to unpack .../085-libpcre2-16-0_10.42-4+b1_i386.deb ... Unpacking libpcre2-16-0:i386 (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:i386. Preparing to unpack .../086-libpcre2-32-0_10.42-4+b1_i386.deb ... Unpacking libpcre2-32-0:i386 (10.42-4+b1) ... Selecting previously unselected package libpcre2-posix3:i386. Preparing to unpack .../087-libpcre2-posix3_10.42-4+b1_i386.deb ... Unpacking libpcre2-posix3:i386 (10.42-4+b1) ... Selecting previously unselected package libpcre2-dev:i386. Preparing to unpack .../088-libpcre2-dev_10.42-4+b1_i386.deb ... Unpacking libpcre2-dev:i386 (10.42-4+b1) ... Selecting previously unselected package libperl-dev:i386. Preparing to unpack .../089-libperl-dev_5.40.0-6_i386.deb ... Unpacking libperl-dev:i386 (5.40.0-6) ... Selecting previously unselected package libpq5:i386. Preparing to unpack .../090-libpq5_17.0-1+b2_i386.deb ... Unpacking libpq5:i386 (17.0-1+b2) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../091-libpq-dev_17.0-1+b2_i386.deb ... Unpacking libpq-dev (17.0-1+b2) ... Selecting previously unselected package libsasl2-dev. Preparing to unpack .../092-libsasl2-dev_2.1.28+dfsg1-8_i386.deb ... Unpacking libsasl2-dev (2.1.28+dfsg1-8) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../093-libsm6_2%3a1.2.3-1+b1_i386.deb ... Unpacking libsm6:i386 (2:1.2.3-1+b1) ... Selecting previously unselected package libsm-dev:i386. Preparing to unpack .../094-libsm-dev_2%3a1.2.3-1+b1_i386.deb ... Unpacking libsm-dev:i386 (2:1.2.3-1+b1) ... Selecting previously unselected package libspf2-2t64. Preparing to unpack .../095-libspf2-2t64_1.2.10-8.2+b1_i386.deb ... Unpacking libspf2-2t64 (1.2.10-8.2+b1) ... Selecting previously unselected package libspf2-dev. Preparing to unpack .../096-libspf2-dev_1.2.10-8.2+b1_i386.deb ... Unpacking libspf2-dev (1.2.10-8.2+b1) ... Selecting previously unselected package libsqlite3-dev:i386. Preparing to unpack .../097-libsqlite3-dev_3.46.1-1_i386.deb ... Unpacking libsqlite3-dev:i386 (3.46.1-1) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../098-libxau6_1%3a1.0.9-1+b1_i386.deb ... Unpacking libxau6:i386 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../099-libxdmcp6_1%3a1.1.2-3+b1_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.2-3+b1) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../100-libxcb1_1.17.0-2_i386.deb ... Unpacking libxcb1:i386 (1.17.0-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../101-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../102-libx11-6_2%3a1.8.7-1+b1_i386.deb ... Unpacking libx11-6:i386 (2:1.8.7-1+b1) ... Selecting previously unselected package libxau-dev:i386. Preparing to unpack .../103-libxau-dev_1%3a1.0.9-1+b1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../104-libxdmcp-dev_1%3a1.1.2-3+b1_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.2-3+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../105-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:i386. Preparing to unpack .../106-libxcb1-dev_1.17.0-2_i386.deb ... Unpacking libxcb1-dev:i386 (1.17.0-2) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../107-libx11-dev_2%3a1.8.7-1+b1_i386.deb ... Unpacking libx11-dev:i386 (2:1.8.7-1+b1) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../108-libxext6_2%3a1.3.4-1+b2_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b2) ... Selecting previously unselected package libxt6t64:i386. Preparing to unpack .../109-libxt6t64_1%3a1.2.1-1.2_i386.deb ... Unpacking libxt6t64:i386 (1:1.2.1-1.2) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../110-libxmu6_2%3a1.1.3-3+b2_i386.deb ... Unpacking libxmu6:i386 (2:1.1.3-3+b2) ... Selecting previously unselected package libxpm4:i386. Preparing to unpack .../111-libxpm4_1%3a3.5.17-1+b1_i386.deb ... Unpacking libxpm4:i386 (1:3.5.17-1+b1) ... Selecting previously unselected package libxaw7:i386. Preparing to unpack .../112-libxaw7_2%3a1.0.14-1+b2_i386.deb ... Unpacking libxaw7:i386 (2:1.0.14-1+b2) ... Selecting previously unselected package libxext-dev:i386. Preparing to unpack .../113-libxext-dev_2%3a1.3.4-1+b2_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.4-1+b2) ... Selecting previously unselected package libxt-dev:i386. Preparing to unpack .../114-libxt-dev_1%3a1.2.1-1.2_i386.deb ... Unpacking libxt-dev:i386 (1:1.2.1-1.2) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../115-libxmu-headers_2%3a1.1.3-3_all.deb ... Unpacking libxmu-headers (2:1.1.3-3) ... Selecting previously unselected package libxmu-dev:i386. Preparing to unpack .../116-libxmu-dev_2%3a1.1.3-3+b2_i386.deb ... Unpacking libxmu-dev:i386 (2:1.1.3-3+b2) ... Selecting previously unselected package libxpm-dev:i386. Preparing to unpack .../117-libxpm-dev_1%3a3.5.17-1+b1_i386.deb ... Unpacking libxpm-dev:i386 (1:3.5.17-1+b1) ... Selecting previously unselected package libxaw7-dev:i386. Preparing to unpack .../118-libxaw7-dev_2%3a1.0.14-1+b2_i386.deb ... Unpacking libxaw7-dev:i386 (2:1.0.14-1+b2) ... Selecting previously unselected package libxslt1.1:i386. Preparing to unpack .../119-libxslt1.1_1.1.35-1.1_i386.deb ... Unpacking libxslt1.1:i386 (1.1.35-1.1) ... Selecting previously unselected package lynx-common. Preparing to unpack .../120-lynx-common_2.9.2-1_all.deb ... Unpacking lynx-common (2.9.2-1) ... Selecting previously unselected package lynx. Preparing to unpack .../121-lynx_2.9.2-1_i386.deb ... Unpacking lynx (2.9.2-1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../122-xsltproc_1.1.35-1.1_i386.deb ... Unpacking xsltproc (1.1.35-1.1) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libgnutls-openssl27t64:i386 (3.8.6-2) ... Setting up mysql-common (5.8+1.1.1) ... update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode Setting up libxau6:i386 (1:1.0.9-1+b1) ... Setting up libxdmcp6:i386 (1:1.1.2-3+b1) ... Setting up libkeyutils1:i386 (1.6.3-4) ... Setting up libxcb1:i386 (1.17.0-2) ... Setting up libicu72:i386 (72.1-5) ... Setting up bsdextrautils (2.40.2-9) ... Setting up libspf2-2t64 (1.2.10-8.2+b1) ... Setting up libpam0g-dev:i386 (1.5.3-7) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libfile-fcntllock-perl (0.22-4+b4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:i386 (1.1.0-2+b4) ... Setting up libmagic1t64:i386 (1:5.45-3) ... Setting up x11-common (1:7.7+23.1) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libevent-2.1-7t64:i386 (2.1.12-stable-10) ... Setting up libperl-dev:i386 (5.40.0-6) ... Setting up libcom-err2:i386 (1.47.1-1) ... Setting up file (1:5.45-3) ... Setting up libpcre2-16-0:i386 (10.42-4+b1) ... Setting up libelf1t64:i386 (0.191-2) ... Setting up libkrb5support0:i386 (1.21.3-3) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8) ... Setting up mariadb-common (1:11.4.3-1) ... update-alternatives: using /etc/mysql/mariadb.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20220109.1) ... Setting up libpcre2-32-0:i386 (10.42-4+b1) ... Setting up libunbound8:i386 (1.22.0-1) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up libgmpxx4ldbl:i386 (2:6.3.0+dfsg-2+b1) ... Setting up libgnutls-dane0t64:i386 (3.8.6-2) ... Setting up libsqlite3-dev:i386 (3.46.1-1) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libssl-dev:i386 (3.3.2-1) ... Setting up libidn12:i386 (1.42-2) ... Setting up autopoint (0.22.5-2) ... Setting up libmariadb3:i386 (1:11.4.3-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:i386 (1.21.3-3) ... Setting up lynx-common (2.9.2-1) ... Setting up libidn2-dev:i386 (2.3.7-2) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-8) ... Setting up autoconf (2.72-3) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1) ... Setting up libpcre2-posix3:i386 (10.42-4+b1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libdb5.3-dev (5.3.28+dfsg2-9) ... Setting up libuchardet0:i386 (0.0.8-1+b1) ... Setting up libx11-6:i386 (2:1.8.7-1+b1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libspf2-dev (1.2.10-8.2+b1) ... Setting up sgml-base (1.31) ... Setting up libident0:i386 (0.32-4+b1) ... Setting up libkrb5-3:i386 (1.21.3-3) ... Setting up lynx (2.9.2-1) ... update-alternatives: using /usr/bin/lynx to provide /usr/bin/www-browser (www-browser) in auto mode Setting up libtasn1-6-dev:i386 (4.19.0-3+b2) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.1) ... Setting up libp11-kit-dev:i386 (0.25.5-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libice6:i386 (2:1.0.10-1+b1) ... Setting up gettext (0.22.5-2) ... Setting up libgmp-dev:i386 (2:6.3.0+dfsg-2+b1) ... Setting up libxau-dev:i386 (1:1.0.9-1+b1) ... Setting up libxpm4:i386 (1:3.5.17-1+b1) ... Setting up libpcre2-dev:i386 (10.42-4+b1) ... Setting up nettle-dev:i386 (3.10-1) ... Setting up libice-dev:i386 (2:1.0.10-1+b1) ... Setting up libtool (2.4.7-7) ... Setting up libxext6:i386 (2:1.3.4-1+b2) ... Setting up libldap-2.5-0:i386 (2.5.18+dfsg-3+b1) ... Setting up pkgconf:i386 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libxdmcp-dev:i386 (1:1.1.2-3+b1) ... Setting up libsasl2-dev (2.1.28+dfsg1-8) ... Setting up libldap-dev:i386 (2.5.18+dfsg-3+b1) ... Setting up libgssapi-krb5-2:i386 (1.21.3-3) ... Setting up libident-dev (0.32-4+b1) ... Setting up libmariadb-dev (1:11.4.3-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up xml-core (0.19) ... Setting up libxslt1.1:i386 (1.1.35-1.1) ... Setting up libsm6:i386 (2:1.2.3-1+b1) ... Setting up libidn-dev:i386 (1.42-2) ... Setting up libgnutls28-dev:i386 (3.8.6-2) ... Setting up libmariadb-dev-compat (1:11.4.3-1) ... Setting up libxcb1-dev:i386 (1.17.0-2) ... Setting up libtirpc3t64:i386 (1.3.4+ds-1.3) ... Setting up libsm-dev:i386 (2:1.2.3-1+b1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up xsltproc (1.1.35-1.1) ... Setting up libpq5:i386 (17.0-1+b2) ... Setting up libx11-dev:i386 (2:1.8.7-1+b1) ... Setting up libpq-dev (17.0-1+b2) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libldap2-dev (2.5.18+dfsg-3) ... Setting up libtirpc-dev:i386 (1.3.4+ds-1.3) ... Setting up libxpm-dev:i386 (1:3.5.17-1+b1) ... Setting up libxt6t64:i386 (1:1.2.1-1.2) ... Setting up libxext-dev:i386 (2:1.3.4-1+b2) ... Setting up libnsl2:i386 (1.3.0-3+b2) ... Setting up default-libmysqlclient-dev:i386 (1.1.1) ... Setting up libxmu-headers (2:1.1.3-3) ... Setting up libxmu6:i386 (2:1.1.3-3+b2) ... Setting up debhelper (13.20) ... Setting up libxaw7:i386 (2:1.0.14-1+b2) ... Setting up libxt-dev:i386 (1:1.2.1-1.2) ... Setting up libnsl-dev:i386 (1.3.0-3+b2) ... Setting up libxmu-dev:i386 (2:1.1.3-3+b2) ... Setting up libxaw7-dev:i386 (2:1.0.14-1+b2) ... Processing triggers for libc-bin (2.40-3) ... Processing triggers for sgml-base (1.31) ... Setting up sgml-data (2.0.11+nmu1) ... Setting up docbook-xsl (1.79.2+dfsg-7) ... Processing triggers for sgml-base (1.31) ... Setting up docbook-xml (4.5-13) ... Processing triggers for sgml-base (1.31) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.36-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/exim4-4.98/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../exim4_4.98-2_source.changes dpkg-buildpackage: info: source package exim4 dpkg-buildpackage: info: source version 4.98-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Andreas Metzler dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 fakeroot debian/rules clean dh clean --no-parallel debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/exim4-4.98' debconf-updatepo rm -rf build-* doc/tmp test/ b-exim* rm -f EDITME.* unpack-configs-stamp bdir-stamp rm -f /build/reproducible-path/exim4-4.98/debian/debconf/exim4.conf.template /build/reproducible-path/exim4-4.98/debian/files \ /build/reproducible-path/exim4-4.98/debian/README.Debian /build/reproducible-path/exim4-4.98/debian/README.Debian.html \ /build/reproducible-path/exim4-4.98/debian/berkeleydb.sed #these are identical for all daemon-* and therefore symlinked #pwd chmod 755 /build/reproducible-path/exim4-4.98/debian/exim-gencert \ /build/reproducible-path/exim4-4.98/debian/lynx-dump-postprocess /build/reproducible-path/exim4-4.98/debian/script \ /build/reproducible-path/exim4-4.98/debian/exim-adduser make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_autoreconf_clean -O--no-parallel dh_clean -O--no-parallel debian/rules build dh build --no-parallel dh_update_autotools_config -O--no-parallel dh_autoreconf -O--no-parallel debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/exim4-4.98' patch -o EDITME.eximon exim_monitor/EDITME \ /build/reproducible-path/exim4-4.98/debian/EDITME.eximon.diff patching file EDITME.eximon (read from exim_monitor/EDITME) patch -o EDITME.exim4-light src/EDITME \ /build/reproducible-path/exim4-4.98/debian/EDITME.exim4-light.diff patching file EDITME.exim4-light (read from src/EDITME) for editme in /build/reproducible-path/exim4-4.98/debian/EDITME.exim4-*.diff; do \ if [ "$editme" != "/build/reproducible-path/exim4-4.98/debian/EDITME.exim4-light.diff" ]; then \ TARGETNAME=`basename $editme .diff`; \ echo patch -o $TARGETNAME EDITME.exim4-light $editme; \ patch -o $TARGETNAME EDITME.exim4-light $editme || \ exit $? ;\ fi; \ done patch -o EDITME.exim4-heavy EDITME.exim4-light /build/reproducible-path/exim4-4.98/debian/EDITME.exim4-heavy.diff patching file EDITME.exim4-heavy (read from EDITME.exim4-light) touch unpack-configs-stamp for i in exim4-daemon-light exim4-daemon-heavy ; do \ mkdir b-$i && \ find . -mindepth 1 -maxdepth 1 \ -name debian -prune -o \ -name 'b-*' -o -print0 | \ xargs --no-run-if-empty --null \ cp -a --target-directory=b-$i ; \ done touch bdir-stamp for i in exim4-daemon-light exim4-daemon-heavy ; do \ mkdir -p b-$i/Local && \ cp EDITME.`echo $i | sed -e s/exim4-daemon/exim4/` \ b-$i/Local/Makefile && \ cp EDITME.eximon b-$i/Local/eximon.conf ;\ done make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/exim4-4.98' set -e ; for i in exim4-daemon-light exim4-daemon-heavy ; do \ echo building $i; \ cd /build/reproducible-path/exim4-4.98/b-$i && \ /usr/bin/make FULLECHO='' ; \ done building exim4-daemon-light make[2]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light' /bin/sh scripts/source_checks >>> Creating links to source files... >>> Creating lookups/Makefile for building dynamic modules >>> New Makefile & lookups/Makefile installed >>> Use "make makefile" if you need to force rebuilding of the makefile make[3]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386' /bin/sh ../scripts/Configure-os.c cc buildconfig.c cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o buildconfig buildconfig.c -lcrypt -lm -lnsl buildconfig.c: In function 'main': buildconfig.c:117:5: warning: unused variable 'test_int_t' [-Wunused-variable] 117 | int test_int_t = 0; | ^~~~~~~~~~ /bin/sh ../scripts/Configure-config.h "/usr/bin/make" make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386' make[4]: 'buildconfig' is up to date. make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386' Building configuration file config.h >>> config.h built /bin/sh ../scripts/Configure-os.h cc -DMACRO_PREDEF macro_predef.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro_predef.o macro_predef.c cc -DMACRO_PREDEF globals.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-globals.o globals.c cc -DMACRO_PREDEF readconf.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-readconf.o readconf.c readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } cc -DMACRO_PREDEF expand.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-expand.o expand.c cc -DMACRO_PREDEF route.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-route.o route.c cc -DMACRO_PREDEF transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-transport.o transport.c cc -DMACRO_PREDEF drtables.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-drtables.o drtables.c cc -DMACRO_PREDEF acl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-acl.o acl.c cc -DMACRO_PREDEF tls.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-tls.o tls.c In file included from tls-gnu.c:136, from tls.c:32: tls-cipher-stdname.c:379:1: warning: 'cipher_stdname' defined but not used [-Wunused-function] 379 | cipher_stdname(uschar id0, uschar id1) | ^~~~~~~~~~~~~~ cc -DMACRO_PREDEF transports/appendfile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-appendfile.o transports/appendfile.c cc -DMACRO_PREDEF transports/autoreply.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-autoreply.o transports/autoreply.c cc -DMACRO_PREDEF transports/lmtp.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-lmtp.o transports/lmtp.c cc -DMACRO_PREDEF transports/pipe.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-pipe.o transports/pipe.c cc -DMACRO_PREDEF transports/queuefile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-queuefile.o transports/queuefile.c cc -DMACRO_PREDEF transports/smtp.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-smtp.o transports/smtp.c cc -DMACRO_PREDEF routers/accept.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-accept.o routers/accept.c cc -DMACRO_PREDEF routers/dnslookup.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-dnslookup.o routers/dnslookup.c cc -DMACRO_PREDEF routers/ipliteral.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-ipliteral.o routers/ipliteral.c cc -DMACRO_PREDEF routers/iplookup.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-iplookup.o routers/iplookup.c cc -DMACRO_PREDEF routers/manualroute.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-manualroute.o routers/manualroute.c cc -DMACRO_PREDEF routers/queryprogram.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-queryprogram.o routers/queryprogram.c cc -DMACRO_PREDEF routers/redirect.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-redirect.o routers/redirect.c cc -DMACRO_PREDEF auths/auth-spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-auth-spa.o auths/auth-spa.c cc -DMACRO_PREDEF auths/cram_md5.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-cram_md5.o auths/cram_md5.c cc -DMACRO_PREDEF auths/cyrus_sasl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-cyrus_sasl.o auths/cyrus_sasl.c cc -DMACRO_PREDEF auths/dovecot.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-dovecot.o auths/dovecot.c cc -DMACRO_PREDEF auths/gsasl_exim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-gsasl_exim.o auths/gsasl_exim.c cc -DMACRO_PREDEF auths/heimdal_gssapi.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-heimdal_gssapi.o auths/heimdal_gssapi.c cc -DMACRO_PREDEF auths/plaintext.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-plaintext.o auths/plaintext.c cc -DMACRO_PREDEF auths/spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-spa.o auths/spa.c cc -DMACRO_PREDEF auths/tls.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-authtls.o auths/tls.c cc -DMACRO_PREDEF auths/external.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-external.o auths/external.c cc -DMACRO_PREDEF dkim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-dkim.o dkim.c cc -DMACRO_PREDEF malware.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-malware.o malware.c cc -DMACRO_PREDEF pdkim/signing.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-signing.o pdkim/signing.c cc -o macro_predef cc -o macro_predef -Wl,-z,relro -Wl,-z,now macro_predef.o macro-globals.o macro-readconf.o macro-expand.o macro-route.o macro-transport.o macro-drtables.o macro-acl.o macro-tls.o macro-appendfile.o macro-autoreply.o macro-lmtp.o macro-pipe.o macro-queuefile.o macro-smtp.o macro-accept.o macro-dnslookup.o macro-ipliteral.o macro-iplookup.o macro-manualroute.o macro-queryprogram.o macro-redirect.o macro-auth-spa.o macro-cram_md5.o macro-cyrus_sasl.o macro-dovecot.o macro-gsasl_exim.o macro-heimdal_gssapi.o macro-plaintext.o macro-spa.o macro-authtls.o macro-external.o macro-dkim.o macro-malware.o macro-signing.o ./macro_predef > macro.c /bin/sh ../scripts/Configure-eximon >>> eximon script built cc -DCOMPILE_UTILITY host_address.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-host_address.o host_address.c cc -DCOMPILE_UTILITY queue.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-queue.o queue.c cc -DCOMPILE_UTILITY spool_in.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-spool_in.o spool_in.c spool_in.c: In function 'spool_read_header': spool_in.c:377:16: warning: variable 'where' set but not used [-Wunused-but-set-variable] 377 | const uschar * where; | ^~~~~ cc -DCOMPILE_UTILITY store.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-store.o store.c store.c: In function 'is_tainted_fn': store.c:310:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 310 | if (b = qp->pool.current_block) | ^ cc -DCOMPILE_UTILITY string.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-string.o string.c string.c: In function 'string_vformat_trc': string.c:1438:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1438 | if (*fp == '.') | ^ string.c:1685:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1685 | if (!(flags & SVFMT_TAINT_NOCHK) && is_incompatible(g->s, s)) | ^ cc -DCOMPILE_UTILITY tod.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-tod.o tod.c tod.c: In function 'tod_stamp': tod.c:193:51: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 13 [-Wformat-truncation=] 193 | "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", | ^~~~ tod.c:193:15: note: directive argument in the range [0, 2147483647] 193 | "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76, from tod.c:13: In function 'snprintf', inlined from 'tod_stamp' at tod.c:192:13: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc -DCOMPILE_UTILITY tree.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-tree.o tree.c cc exim_monitor/em_StripChart.c cc -o em_StripChart.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_StripChart.c cc exim_monitor/em_TextPop.c cc -o em_TextPop.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_TextPop.c cc exim_monitor/em_globals.c cc -o em_globals.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_globals.c cc exim_monitor/em_init.c cc -o em_init.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_init.c cc exim_monitor/em_log.c cc -o em_log.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_log.c cc exim_monitor/em_main.c cc -o em_main.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_main.c ../exim_monitor/em_main.c: In function 'numlock_modifiers': ../exim_monitor/em_main.c:520:5: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] 520 | if (XKeycodeToKeysym(display, m->modifiermap [i*m->max_keypermod + j], 0) | ^~ In file included from ../exim_monitor/em_hdr.h:128, from ../exim_monitor/em_main.c:11: /usr/include/X11/Xlib.h:1687:15: note: declared here 1687 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ cc exim_monitor/em_menu.c cc -o em_menu.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_menu.c ../exim_monitor/em_menu.c: In function 'dialogAction': ../exim_monitor/em_menu.c:446:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 446 | if (s[0] != 0) | ^ ../exim_monitor/em_menu.c: In function 'ActOnMessage': ../exim_monitor/em_menu.c:367:3: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 367 | system(CS buffer); | ^~~~~~~~~~~~~~~~~ cc exim_monitor/em_queue.c cc -o em_queue.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_queue.c In file included from ../exim_monitor/em_hdr.h:109, from ../exim_monitor/em_queue.c:11: ./functions.h: In function 'set_up': ./functions.h:759:11: warning: '__builtin_strncpy' specified bound 24 equals destination size [-Wstringop-truncation] 759 | return US strncpy(CS dst, CCS src, n); | ^ cc exim_monitor/em_strip.c cc -o em_strip.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_strip.c cc exim_monitor/em_text.c cc -o em_text.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_text.c cc exim_monitor/em_xs.c cc -o em_xs.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_xs.c cc exim_monitor/em_version.c cc -o em_version.o -c \ -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/X11R6/include -I. ../exim_monitor/em_version.c ../exim_monitor/em_version.c: In function 'version_init': ../exim_monitor/em_version.c:28:8: warning: unused variable 'today' [-Wunused-variable] 28 | uschar today[20]; | ^~~~~ ../exim_monitor/em_version.c:27:5: warning: unused variable 'i' [-Wunused-variable] 27 | int i = 0; | ^ cc -o eximon.bin cc -o eximon.bin em_version.o -Wl,-z,relro -Wl,-z,now -L/usr/X11R6/lib \ util-host_address.o util-queue.o util-spool_in.o util-store.o util-string.o util-tod.o util-tree.o em_StripChart.o em_TextPop.o em_globals.o em_init.o em_log.o em_main.o em_menu.o em_queue.o em_strip.o em_text.o em_xs.o -lXaw -lXmu -lXt -lXext -lX11 -lpcre2-8 \ -lcrypt -lm -lnsl -ldl -lc >>> exim monitor binary built >>> exicyclog script built >>> exinext script built >>> exiwhat script built >>> exigrep script built >>> eximstats script built >>> exipick script built >>> exiqgrep script built >>> exiqsumm script built >>> transport-filter.pl script built >>> convert4r3 script built >>> convert4r4 script built # @./exim_checkaccess -v 2>&1 >/dev/null >>> exim_checkaccess script built cc exim_dbmbuild.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY \ -o exim_dbmbuild.o exim_dbmbuild.c cc -o exim_dbmbuild cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o exim_dbmbuild -Wl,-z,relro -Wl,-z,now exim_dbmbuild.o \ -lcrypt -lm -lnsl -ldl -ldb >>> exim_dbmbuild utility built cc -DEXIM_DUMPDB exim_dbutil.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden \ -DCOMPILE_UTILITY \ -DEXIM_DUMPDB \ -o exim_dumpdb.o exim_dbutil.c cc -DCOMPILE_UTILITY os.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden \ -DCOMPILE_UTILITY \ -DOS_LOAD_AVERAGE \ -DFIND_RUNNING_INTERFACES \ -o util-os.o os.c cc -o exim_dumpdb cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o exim_dumpdb -Wl,-z,relro -Wl,-z,now exim_dumpdb.o util-os.o util-store.o \ -lcrypt -lm -lnsl -ldl -ldb >>> exim_dumpdb utility built cc -DEXIM_FIXDB exim_dbutil.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden \ -DCOMPILE_UTILITY \ -DEXIM_FIXDB \ -o exim_fixdb.o exim_dbutil.c cc -DCOMPILE_UTILITY queue.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-md5.o md5.c cc -o exim_fixdb cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o exim_fixdb -Wl,-z,relro -Wl,-z,now exim_fixdb.o util-os.o util-store.o util-md5.o \ -lcrypt -lm -lnsl -ldl -ldb >>> exim_fixdb utility built cc -DEXIM_TIDYDB exim_dbutil.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden \ -DCOMPILE_UTILITY \ -DEXIM_TIDYDB \ -o exim_tidydb.o exim_dbutil.c cc -o exim_tidydb cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o exim_tidydb -Wl,-z,relro -Wl,-z,now exim_tidydb.o util-os.o util-store.o \ -lcrypt -lm -lnsl -ldl -ldb >>> exim_tidydb utility built cc exim_lock.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden exim_lock.c cc -o exim_lock cc -o exim_lock -Wl,-z,relro -Wl,-z,now exim_lock.o \ -lcrypt -lm -lnsl -ldl >>> exim_lock utility built >>> exim_msgdate script built >>> exim_id_update script built make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/lookups' cc cdb.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden cdb.c cc dbmdb.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden dbmdb.c cc dnsdb.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden dnsdb.c cc dsearch.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden dsearch.c dsearch.c: In function 'dsearch_find': dsearch.c:135:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 135 | || keystring[1] && (keystring[1] != '.' || keystring[2]) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc lsearch.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden lsearch.c cc nis.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden nis.c cc passwd.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden passwd.c cc spf.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden spf.c cc readsock.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden readsock.c readsock.c: In function 'readsock_find': readsock.c:185:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 185 | if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) | ^ readsock.c:185:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 185 | if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) | ^ ar cq lookups.a ranlib lookups.a cc lf_quote.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden lf_quote.c cc lf_check_file.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden lf_check_file.c cc lf_sqlperform.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden lf_sqlperform.c lf_sqlperform.c: In function 'lf_sqlperform': lf_sqlperform.c:96:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 96 | for (uschar * qsrv; qsrv = string_nextinlist(&qserverlist, &qsep, NULL, 0); ) | ^~~~ lf_sqlperform.c:105:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 105 | for (int sep = 0; server = string_nextinlist(&serverlist, &sep, NULL, 0);) | ^~~~~~ lf_sqlperform.c:141:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 141 | for (int sep = ','; ele = string_nextinlist(&opts, &sep, NULL, 0); ) | ^~~ lf_sqlperform.c:152:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 152 | for (int d = 0; server = string_nextinlist(&serverlist, &d, NULL, 0); ) | ^~~~~~ lf_sqlperform.c:162:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 162 | for (int sep = 0; ele = string_nextinlist(&slist, &sep, NULL, 0); ) | ^~~ make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/lookups' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/auths' cc auth-spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden auth-spa.c cc call_pam.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden call_pam.c cc call_pwcheck.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden call_pwcheck.c cc call_radius.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden call_radius.c cc check_serv_cond.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden check_serv_cond.c In file included from ../exim.h:526, from check_serv_cond.c:10: check_serv_cond.c: In function 'auth_check_some_cond': ../macros.h:112:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 112 | #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) | ^ check_serv_cond.c:88:1: note: in expansion of macro 'HDEBUG' 88 | HDEBUG(D_auth) | ^~~~~~ cc cram_md5.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden cram_md5.c cc cyrus_sasl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden cyrus_sasl.c cc dovecot.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden dovecot.c cc external.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden external.c cc get_data.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden get_data.c get_data.c: In function 'auth_client_item': get_data.c:185:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 185 | if (ss[i] == '^') | ^ cc get_no64_data.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden get_no64_data.c cc gsasl_exim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden gsasl_exim.c cc heimdal_gssapi.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden heimdal_gssapi.c cc plaintext.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden plaintext.c cc pwcheck.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden pwcheck.c cc spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden spa.c cc tls.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden tls.c cc xtextdecode.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden xtextdecode.c cc xtextencode.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden xtextencode.c ar cq auths.a ar cq auths.a auth-spa.o call_pam.o call_pwcheck.o call_radius.o check_serv_cond.o cram_md5.o cyrus_sasl.o dovecot.o external.o get_data.o get_no64_data.o gsasl_exim.o heimdal_gssapi.o plaintext.o pwcheck.o spa.o tls.o xtextdecode.o xtextencode.o ranlib auths.a make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/auths' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/pdkim' cc pdkim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. pdkim.c pdkim.c: In function 'pdkim_parse_sig_header': pdkim.c:514:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 514 | if (where == PDKIM_HDR_TAG) | ^ pdkim.c:615:65: warning: unknown conversion type character 'Y' in format [-Wformat=] 615 | bad_tag: DEBUG(D_acl) debug_printf(" Unknown tag encountered: %Y\n", cur_tag); | ^ pdkim.c:615:37: warning: too many arguments for format [-Wformat-extra-args] 615 | bad_tag: DEBUG(D_acl) debug_printf(" Unknown tag encountered: %Y\n", cur_tag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pdkim.c: In function 'pdkim_headcat': pdkim.c:1167:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1167 | if (pad) | ^ pdkim.c: In function 'sort_sig_methods': pdkim.c:1460:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1460 | ele = string_nextinlist(&prefs, &sep, NULL, 0); ) | ^~~ pdkim.c:1478:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1478 | ele = string_nextinlist(&prefs, &sep, NULL, 0); ) | ^~~ cc signing.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. signing.c ar cq pdkim.a ar cq pdkim.a pdkim.o signing.o ranlib pdkim.a make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/pdkim' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/routers' cc accept.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden accept.c cc dnslookup.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden dnslookup.c dnslookup.c: In function 'dnslookup_router_entry': dnslookup.c:170:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 170 | if (ob->check_srv) | ^ dnslookup.c:256:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 256 | flags = flags & ~HOST_FIND_BY_AAAA | HOST_FIND_IPV4_ONLY; cc ipliteral.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden ipliteral.c cc iplookup.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden iplookup.c cc manualroute.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden manualroute.c manualroute.c: In function 'manualroute_router_init': manualroute.c:123:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 123 | if ( !ob->route_list && !ob->route_data | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ manualroute.c: In function 'manualroute_router_entry': manualroute.c:344:31: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 344 | lookup_type = lookup_type & ~(LK_DEFAULT | LK_BYDNS) | LK_BYNAME; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ cc queryprogram.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden queryprogram.c queryprogram.c: In function 'queryprogram_router_entry': queryprogram.c:258:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 258 | if (!ob->cmd_gid_set) | ^ cc redirect.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden redirect.c cc rf_change_domain.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_change_domain.c cc rf_expand_data.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_expand_data.c cc rf_get_errors_address.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_get_errors_address.c cc rf_get_munge_headers.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_get_munge_headers.c cc rf_get_transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_get_transport.c cc rf_get_ugid.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_get_ugid.c cc rf_lookup_hostlist.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_lookup_hostlist.c cc rf_queue_add.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_queue_add.c cc rf_self_action.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_self_action.c cc rf_set_ugid.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_set_ugid.c ar cq routers.a ranlib routers.a make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/routers' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/transports' cc appendfile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden appendfile.c appendfile.c: In function 'check_dir_size': appendfile.c:682:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 682 | for (struct dirent * ent; ent = readdir(dir); ) | ^~~ appendfile.c: In function 'check_creation': appendfile.c:936:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 936 | && ( create_file != create_belowhome appendfile.c: In function 'appendfile_transport_entry': appendfile.c:2207:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2207 | if (is_tainted(path)) | ^ appendfile.c:2401:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2401 | || mailbox_filecount < 0 && ob->quota_filecount_value > 0 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ appendfile.c:2709:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2709 | if (mailbox_size + (ob->quota_is_inclusive ? message_size:0) > ob->quota_value) | ^ appendfile.c:2719:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2719 | if (ob->quota_filecount_value > 0 | ^ appendfile.c:2781:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2781 | if (prefix && *prefix) | ^ appendfile.c:2847:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2847 | if (suffix && *suffix) | ^ appendfile.c:2862:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2862 | if (yield == OK && ob->use_bsmtp) | ^ cc autoreply.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden autoreply.c autoreply.c: In function 'autoreply_transport_entry': autoreply.c:336:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 336 | if ( from && !(from = checkexpand(from, addr, tblock->name, cke_hdr)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:338:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 338 | || to && !(to = checkexpand(to, addr, tblock->name, cke_hdr)) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:339:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 339 | || cc && !(cc = checkexpand(cc, addr, tblock->name, cke_hdr)) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:340:13: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 340 | || bcc && !(bcc = checkexpand(bcc, addr, tblock->name, cke_hdr)) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:341:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 341 | || subject && !(subject = checkexpand(subject, addr, tblock->name, cke_hdr)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:342:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 342 | || headers && !(headers = checkexpand(headers, addr, tblock->name, cke_text)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:343:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 343 | || text && !(text = checkexpand(text, addr, tblock->name, cke_text)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:344:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 344 | || file && !(file = checkexpand(file, addr, tblock->name, cke_file)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:345:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 345 | || logfile && !(logfile = checkexpand(logfile, addr, tblock->name, cke_file)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:346:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 346 | || oncelog && !(oncelog = checkexpand(oncelog, addr, tblock->name, cke_file)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:347:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 347 | || oncerepeat && !(oncerepeat = checkexpand(oncerepeat, addr, tblock->name, cke_file)) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:746:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 746 | if (rc != 0) | ^ cc lmtp.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden lmtp.c lmtp.c: In function 'lmtp_write_command': lmtp.c:246:48: warning: unknown conversion type character 'Y' in format [-Wformat=] 246 | DEBUG(D_transport|D_v) debug_printf(" LMTP>> %Y", &gs); | ^ lmtp.c:246:37: warning: too many arguments for format [-Wformat-extra-args] 246 | DEBUG(D_transport|D_v) debug_printf(" LMTP>> %Y", &gs); | ^~~~~~~~~~~~~ cc pipe.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden pipe.c pipe.c: In function 'set_up_direct_command': pipe.c:378:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 378 | p = string_nextinlist(&listptr, &sep, NULL, 0); ) | ^ cc queuefile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden queuefile.c cc smtp.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden smtp.c smtp.c: In function 'write_logs': smtp.c:637:26: warning: unknown conversion type character 'Y' in format [-Wformat=] 637 | log_write(0, LOG_MAIN, "%Y", message); | ^ smtp.c:637:24: warning: too many arguments for format [-Wformat-extra-args] 637 | log_write(0, LOG_MAIN, "%Y", message); | ^~~~ In file included from ../exim.h:526, from smtp.c:10: smtp.c: In function 'write_ehlo_cache_entry': ../macros.h:112:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 112 | #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) | ^ smtp.c:917:3: note: in expansion of macro 'HDEBUG' 917 | HDEBUG(D_transport) | ^~~~~~ smtp.c: In function 'read_ehlo_cache_entry': ../macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ smtp.c:985:5: note: in expansion of macro 'DEBUG' 985 | DEBUG(D_transport) | ^~~~~ smtp.c: In function 'study_ehlo_auths': smtp.c:1035:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1035 | for (int sep = ' '; s = string_nextinlist(&list, &sep, NULL, 0); ) | ^ smtp.c: In function 'smtp_setup_conn': smtp.c:2324:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2324 | if ( verify_check_given_host(CUSS &ob->hosts_pipe_connect, | ^ smtp.c:2396:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2396 | if ((sx->helo_data = string_domain_utf8_to_alabel(sx->helo_data, | ^ smtp.c:2888:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2888 | if (sx->smtps) | ^ smtp.c: In function 'smtp_write_mail_and_rcpt_cmds': smtp.c:3561:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3561 | && (!mua_wrapper || addr->next && address_count < sx->max_rcpt); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c: In function 'smtp_proxy_tls': smtp.c:3703:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3703 | if (p[0].revents & POLLIN) | ^ smtp.c:3717:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3717 | if (p[1].revents & POLLIN) | ^ smtp.c: In function 'smtp_deliver': ../macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ smtp.c:4066:3: note: in expansion of macro 'DEBUG' 4066 | DEBUG(D_transport|D_v) | ^~~~~ smtp.c:4119:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4119 | && (sx->ok && sx->completed_addr || smtp_peer_options & OPTION_CHUNKING) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ smtp.c:4131:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4131 | ( tls_out.active.sock < 0 && !continue_proxy_cipher | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c:4163:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4163 | if (!sx->ok) | ^ smtp.c:4693:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4693 | if (mail_limit = continue_sequence >= sx->max_mail) | ^~~~~~~~~~ smtp.c:4706:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4706 | || tcw_done && tcw /* more messages for host */ | ~~~~~~~~~^~~~~~ smtp.c:4709:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4709 | ( tls_out.active.sock < 0 && !continue_proxy_cipher | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c:4722:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4722 | if (sx->send_rset) | ^ smtp.c:4691:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4691 | if (sx->completed_addr && sx->ok && sx->send_quit) | ^ smtp.c:4922:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4922 | if (sx->send_quit || tcw_done && !tcw) | ~~~~~~~~~^~~~~~~ smtp.c: In function 'smtp_transport_entry': smtp.c:5513:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 5513 | if (continue_hostname) | ^ smtp.c:6081:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 6081 | if (host) | ^ smtp.c: In function 'smtp_setup_conn': smtp.c:2254:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 2254 | write(0, "QUIT\r\n", 6); | ^~~~~~~~~~~~~~~~~~~~~~~ cc smtp_socks.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden smtp_socks.c cc tf_maildir.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden tf_maildir.c tf_maildir.c: In function 'maildir_compute_size': tf_maildir.c:255:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 255 | for (struct dirent *ent; ent = readdir(dir); ) | ^~~ ar cq transports.a ranlib transports.a make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/transports' cc acl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. acl.c acl.c: In function 'acl_verify': acl.c:1818:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1818 | if (rc != OK && *log_msgptr) | ^ acl.c:1928:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1928 | for (uschar * opt; opt = string_nextinlist(&sublist, &optsep, NULL, 0); ) | ^~~ acl.c:1999:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1999 | for (uschar * opt; opt = string_nextinlist(&sublist, &optsep, NULL, 0); ) | ^~~ In file included from exim.h:526, from acl.c:12: macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ acl.c:2173:9: note: in expansion of macro 'DEBUG' 2173 | DEBUG(D_acl) | ^~~~~ acl.c:2236:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2236 | || callout_defer_ok && *basic_errno == ERRNO_CALLOUTDEFER acl.c: In function 'decode_control': acl.c:2312:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2312 | && (!d->has_option || c != '/' && c != '_') | ~~~~~~~~~^~~~~~~~~~~ acl.c: In function 'acl_check_condition': acl.c:3864:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 3864 | for (uschar * ss; ss = string_nextinlist(&s, &sep, NULL, 0); ) | ^~ acl.c:3941:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 3941 | for (uschar * ss; ss = string_nextinlist(&s, &sep, NULL, 0); ) | ^~ acl.c:4149:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4149 | if (!conditions[cb->type].is_modifier && cb->u.negated) | ^ acl.c: In function 'acl_check': acl.c:4878:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4878 | if ((rc = open_cutthrough_connection(addr)) == DEFER) | ^ acl.c:4894:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4894 | else HDEBUG(D_acl) if (cutthrough.delivery) | ^ cc base64.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. base64.c cc child.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. child.c cc crypt16.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. crypt16.c crypt16.c: In function 'crypt16': crypt16.c:68:3: warning: '__builtin_strncpy' output may be truncated copying 2 bytes from a string of length 22 [-Wstringop-truncation] 68 | strncpy (s2, res+2, 2); | ^ cc daemon.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. daemon.c daemon.c: In function 'handle_smtp_call': daemon.c:268:41: warning: unknown conversion type character 'Y' in format [-Wformat=] 268 | LOG_MAIN, "Connection from %Y refused: too many connections", | ^ daemon.c:268:23: warning: too many arguments for format [-Wformat-extra-args] 268 | LOG_MAIN, "Connection from %Y refused: too many connections", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:287:43: warning: unknown conversion type character 'Y' in format [-Wformat=] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ^ daemon.c:287:72: warning: format '%f' expects argument of type 'double', but argument 4 has type 'gstring *' [-Wformat=] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ~~~^ | | | double 288 | whofrom, (double)load_average/1000.0); | ~~~~~~~ | | | gstring * daemon.c:287:25: warning: too many arguments for format [-Wformat-extra-args] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:308:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 308 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:309:22: note: format string is defined here 309 | "failed for %Y: %s", whofrom, expand_string_message); | ^ daemon.c:308:40: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 308 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "failed for %Y: %s", whofrom, expand_string_message); | ~~~~~~~ | | | gstring * daemon.c:309:26: note: format string is defined here 309 | "failed for %Y: %s", whofrom, expand_string_message); | ~^ | | | char * daemon.c:308:40: warning: too many arguments for format [-Wformat-extra-args] 308 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:318:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 318 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:319:15: note: format string is defined here 319 | "for %Y contains non-digit: %s", whofrom, expanded); | ^ daemon.c:318:40: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 318 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | "for %Y contains non-digit: %s", whofrom, expanded); | ~~~~~~~ | | | gstring * daemon.c:319:38: note: format string is defined here 319 | "for %Y contains non-digit: %s", whofrom, expanded); | ~^ | | | char * daemon.c:318:40: warning: too many arguments for format [-Wformat-extra-args] 318 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:357:43: warning: unknown conversion type character 'Y' in format [-Wformat=] 357 | LOG_MAIN, "Connection from %Y refused: too many connections " | ^ daemon.c:357:25: warning: too many arguments for format [-Wformat-extra-args] 357 | LOG_MAIN, "Connection from %Y refused: too many connections " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:406:69: warning: unknown conversion type character 'Y' in format [-Wformat=] 406 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^ daemon.c:406:46: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'gstring *' [-Wformat=] 406 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~~~~~~ | | | gstring * daemon.c:407:15: note: format string is defined here 407 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~^ | | | long unsigned int daemon.c:406:46: warning: format '%d' expects argument of type 'int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 406 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} daemon.c:407:45: note: format string is defined here 407 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~^ | | | int | %lld daemon.c:406:46: warning: too many arguments for format [-Wformat-extra-args] 406 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:409:69: warning: unknown conversion type character 'Y' in format [-Wformat=] 409 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^ daemon.c:409:46: warning: format '%d' expects argument of type 'int', but argument 4 has type 'gstring *' [-Wformat=] 409 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "(TCP/IP connection count = %d)", whofrom, smtp_accept_count); | ~~~~~~~ | | | gstring * daemon.c:410:38: note: format string is defined here 410 | "(TCP/IP connection count = %d)", whofrom, smtp_accept_count); | ~^ | | | int daemon.c:409:46: warning: too many arguments for format [-Wformat-extra-args] 409 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:526, from daemon.c:13: daemon.c: In function 'daemon_notification': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ daemon.c:1288:1: note: in expansion of macro 'DEBUG' 1288 | DEBUG(D_queue_run) | ^~~~~ daemon.c: In function 'next_qrunner_interval': daemon.c:1437:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1437 | for (qrunner * qq; qq = *p; p = &qq->next) | ^~ daemon.c:1439:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1439 | || q->next_tick == qq->next_tick && q->interval < qq->interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c: In function 'daemon_go': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ daemon.c:2277:5: note: in expansion of macro 'DEBUG' 2277 | DEBUG(D_any) | ^~~~~ daemon.c:2634:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2634 | if (sigalrm_seen || *queuerun_msgid) | ^ cc dbfn.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dbfn.c dbfn.c: In function 'dbfn_open': dbfn.c:149:9: warning: unused variable 'lock_data' [-Wunused-variable] 149 | flock_t lock_data; | ^~~~~~~~~ dbfn.c:148:5: warning: unused variable 'rc' [-Wunused-variable] 148 | int rc, save_errno; | ^~ dbfn.c:168:47: warning: '.lockfile' directive output may be truncated writing 9 bytes into a region of size between 0 and 255 [-Wformat-truncation=] 168 | snprintf(CS filename, sizeof(filename), "%s/%s.lockfile", dirname, name); | ^~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76, from dbfn.c:11: In function 'snprintf', inlined from 'dbfn_open' at dbfn.c:168:1: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 11 or more bytes (assuming 266) into a destination of size 256 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ dbfn.c: In function 'dbfn_open': dbfn.c:192:47: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 192 | snprintf(CS filename, sizeof(filename), "%s/%s", dirname, name); | ^ In function 'snprintf', inlined from 'dbfn_open' at dbfn.c:192:1: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc debug.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. debug.c debug.c: In function 'debug_print_socket': debug.c:442:34: warning: unknown conversion type character 'Y' in format [-Wformat=] 442 | debug_printf_indent(" socket: %Y\n", g); | ^ debug.c:442:23: warning: too many arguments for format [-Wformat-extra-args] 442 | debug_printf_indent(" socket: %Y\n", g); | ^~~~~~~~~~~~~~~ debug.c: In function 'debug_trigger_fire': debug.c:477:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 477 | if (debug_file && (nbytes = pretrigger_writeoff - pretrigger_readoff) != 0) | ^ In file included from exim.h:534, from debug.c:11: functions.h: In function 'debug_vprintf': functions.h:759:11: warning: '__builtin_strncpy' output truncated copying between 0 and 3 bytes from a string of length 3 [-Wstringop-truncation] 759 | return US strncpy(CS dst, CCS src, n); | ^ cc deliver.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. deliver.c deliver.c: In function 'delivery_log': deliver.c:1293:23: warning: unknown conversion type character 'Y' in format [-Wformat=] 1293 | log_write(0, flags, "%Y", g); | ^ deliver.c:1293:21: warning: too many arguments for format [-Wformat-extra-args] 1293 | log_write(0, flags, "%Y", g); | ^~~~ deliver.c: In function 'deferral_log': deliver.c:1366:8: warning: unknown conversion type character 'Y' in format [-Wformat=] 1366 | "== %Y", g); | ^ deliver.c:1366:3: warning: too many arguments for format [-Wformat-extra-args] 1366 | "== %Y", g); | ^~~~~~~ deliver.c: In function 'failure_log': deliver.c:1437:29: warning: unknown conversion type character 'Y' in format [-Wformat=] 1437 | log_write(0, LOG_MAIN, "** %Y", g); | ^ deliver.c:1437:24: warning: too many arguments for format [-Wformat-extra-args] 1437 | log_write(0, LOG_MAIN, "** %Y", g); | ^~~~~~~ deliver.c: In function 'post_process_one': deliver.c:1539:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1539 | || result == FAIL && tb->log_fail_output | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ deliver.c:1540:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1540 | || result == DEFER && tb->log_defer_output | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ deliver.c:1566:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1566 | if (sender_address[0] != 0 || addr->prop.errors_address) | ^ deliver.c: In function 'deliver_local': deliver.c:2454:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2454 | || message_length > 0 && (ret = write(pfd[pipe_write], s, message_length)) != message_length | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c: In function 'do_local_deliveries': deliver.c:2833:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2833 | && ( !addr->host_list && !next->host_list | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ deliver.c: In function 'do_remote_deliveries': deliver.c:4452:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4452 | if (tpt_parallel_check(tp, addr, &serialize_key)) | ^ deliver.c:4883:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4883 | if (testflag(addr, af_pipelining)) | ^ deliver.c: In function 'deliver_message': deliver.c:7612:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 7612 | else if ( ( f.queue_running && !f.deliver_force | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ deliver.c:7970:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 7970 | && ( addr_local && (addr_local->next || addr_remote) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c:8249:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 8248 | || addr_failed->dsn_flags & rf_dsnflags | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8249 | && !(addr_failed->dsn_flags & rf_notify_failure) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c: At top level: deliver.c:5604:1: warning: 'dsn_put_wrapped' defined but not used [-Wunused-function] 5604 | dsn_put_wrapped(FILE * fp, const uschar * header, const uschar * s) | ^~~~~~~~~~~~~~~ In file included from exim.h:534, from deliver.c:13: functions.h: In function 'delivery_log': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'delivery_log' at deliver.c:1284:7: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'delivery_log' at deliver.c:1284:7: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'delivery_log': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'delivery_log' at deliver.c:1288:7: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'delivery_log' at deliver.c:1288:7: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'post_process_one': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'deferral_log' at deliver.c:1347:7, inlined from 'post_process_one' at deliver.c:1683:5: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'deferral_log' at deliver.c:1347:7, inlined from 'post_process_one' at deliver.c:1683:5: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'post_process_one': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'failure_log' at deliver.c:1427:7, inlined from 'post_process_one' at deliver.c:1738:3: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'failure_log' at deliver.c:1427:7, inlined from 'post_process_one' at deliver.c:1738:3: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'deliver_message': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'deliver_message' at deliver.c:8334:5: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'deliver_message' at deliver.c:8334:5: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc directory.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. directory.c cc dns.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dns.c dns.c: In function 'dns_special_lookup': dns.c:1269:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1269 | if (strcmpic(namesuff, US".arpa") == 0) | ^ dns.c:1240:19: warning: variable 'dummy_weight' set but not used [-Wunused-but-set-variable] 1240 | int priority, dummy_weight, port; | ^~~~~~~~~~~~ cc drtables.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. drtables.c cc enq.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. enq.c cc exim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. exim.c In file included from exim.h:534, from exim.c:15: exim.c: In function 'exim_nullstd': exim.c:656:26: warning: too many arguments for format [-Wformat-extra-args] 656 | string_open_failed("/dev/null", NULL)); | ^~~~~~~~~~~ functions.h:608:59: note: in definition of macro 'string_open_failed' 608 | string_open_failed_trc(US __FUNCTION__, __LINE__, fmt, __VA_ARGS__) | ^~~ exim.c: In function 'show_string': exim.c:991:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 991 | if (s) | ^ exim.c: In function 'macros_trusted': exim.c:1597:21: warning: unused variable 'n' [-Wunused-variable] 1597 | int white_count, i, n; | ^ exim.c: In function 'main': exim.c:2378:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2378 | if (Ustrlen(p)) | ^ exim.c:2575:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2575 | if (!*argrest) | ^ exim.c:2823:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2823 | if (!*argrest) | ^ exim.c:2851:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2851 | if (!*argrest) | ^ exim.c:2900:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2900 | if (!*argrest) | ^ exim.c:2918:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2918 | if (!*argrest) | ^ exim.c:2976:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2976 | if (!continue_proxy_cipher) | ^ exim.c:3294:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3294 | if (!*(alias_arg = argrest)) | ^ exim.c:3303:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3303 | if (!*p) | ^ exim.c:3662:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3662 | if ( queue_name && qq->name && Ustrcmp(queue_name, qq->name) == 0 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:3708:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3708 | if (i >= 2) | ^ exim.c:3825:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3825 | if (!*argrest) | ^ exim.c:3867:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3867 | || msg_action_arg > 0 && !one_msg_action | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ exim.c:3871:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3871 | || checking && msg_action != MSG_LOAD | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:3878:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3878 | || f.daemon_listen && is_onetime_qrun() | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ exim.c:3879:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3879 | || f.inetd_wait_mode && qrunners | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ exim.c:3895:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3895 | || deliver_selectstring && !qrunners | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ exim.c:3896:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3896 | || msg_action == MSG_LOAD && (!expansion_test || expansion_test_message) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4196:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4196 | if (trusted_groups) | ^ exim.c:4240:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4240 | if (cmdline_syslog_name) | ^ exim.c:4278:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4278 | if (log_oneline) | ^ exim.c:4370:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4370 | if ( removed_privilege | ^ exim.c:4515:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4515 | || count_queue && queue_list_requires_admin | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4516:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4516 | || list_queue && queue_list_requires_admin | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4517:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4517 | || qrunners && prod_requires_admin | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ exim.c:4518:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4518 | || queue_name_dest && prod_requires_admin | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ exim.c:4519:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4519 | || debugset && !f.running_in_test_harness | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4676:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4676 | if (rv == -1) | ^ exim.c:4797:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4797 | if (rcpt_verify_quota) | ^ exim.c:5206:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 5206 | if ( !sender_address && !smtp_input | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ exim.c:5228:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 5228 | if ( !smtp_input && !sender_address | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ exim.c:5393:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 5393 | while (s = get_stdinput(fn_readline, fn_addhist)) | ^ exim.c:5692:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 5692 | if (expand_string_message) | ^ exim.c:5888:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 5888 | if (recipient) | ^ In file included from local_scan.h:33, from exim.h:524: mytypes.h:104:28: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result] 104 | #define Uchdir(s) chdir(CCS(s)) | ^~~~~~~~~~~~~ exim.c:4460:10: note: in expansion of macro 'Uchdir' 4460 | (void) Uchdir(spool_directory); | ^~~~~~ exim.c: In function 'usr1_handler': exim.c:342:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 342 | (void)write(fd, process_info, process_info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc expand.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. expand.c expand.c: In function 'read_subs': expand.c:2249:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 2249 | ESI_BRACE_ENDS | ESI_HONOR_DOLLAR | flags & ESI_SKIPPING, &s, resetok, expand.c: In function 'dewrap': expand.c:2386:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2386 | else if (*p == *wrap) | ^ expand.c: In function 'eval_condition': expand.c:2676:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2676 | || (*t == 'r' || *t == 'l' || *t == 'b') && *++t == 'h' | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ expand.c:3006:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3006 | if (!isalpha(opname[0]) && yield) | ^ expand.c:3362:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3362 | if (yield) | ^ expand.c: In function 'prvs_hmac_sha1': expand.c:4000:47: warning: unknown conversion type character 'Y' in format [-Wformat=] 4000 | debug_printf_indent("prvs: hash source is '%Y'\n", hash_source); | ^ expand.c:4000:23: warning: too many arguments for format [-Wformat-extra-args] 4000 | debug_printf_indent("prvs: hash source is '%Y'\n", hash_source); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'eval_expr': expand.c:4117:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4117 | if (!*error) | ^ expand.c: In function 'expand_listnamed': expand.c:4480:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4480 | for(char * cp; cp = strpbrk(CCS item, tok); item = US cp) | ^~ expand.c: In function 'debug_expansion_interim': expand.c:4506:23: warning: unknown conversion type character 'V' in format [-Wformat=] 4506 | debug_printf_indent("%V", "K"); | ^ expand.c:4506:21: warning: too many arguments for format [-Wformat-extra-args] 4506 | debug_printf_indent("%V", "K"); | ^~~~ expand.c:4509:18: warning: unknown conversion type character 'V' in format [-Wformat=] 4509 | debug_printf("%V", "-"); | ^ expand.c:4509:16: warning: too many arguments for format [-Wformat-extra-args] 4509 | debug_printf("%V", "-"); | ^~~~ expand.c:4511:22: warning: unknown conversion type character 'W' in format [-Wformat=] 4511 | debug_printf("%s: %.*W\n", what, nchar, value); | ^ expand.c:4511:14: warning: too many arguments for format [-Wformat-extra-args] 4511 | debug_printf("%s: %.*W\n", what, nchar, value); | ^~~~~~~~~~~~ expand.c:4513:25: warning: unknown conversion type character 'V' in format [-Wformat=] 4513 | debug_printf_indent("%V %V(tainted)\n", | ^ expand.c:4513:37: warning: unknown conversion type character 'V' in format [-Wformat=] 4513 | debug_printf_indent("%V %V(tainted)\n", | ^ expand.c:4513:23: warning: too many arguments for format [-Wformat-extra-args] 4513 | debug_printf_indent("%V %V(tainted)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'expand_string_internal': expand.c:4613:27: warning: unknown conversion type character 'V' in format [-Wformat=] 4613 | debug_printf_indent("%V%V%s: %W\n", | ^ expand.c:4613:29: warning: unknown conversion type character 'V' in format [-Wformat=] 4613 | debug_printf_indent("%V%V%s: %W\n", | ^ expand.c:4613:35: warning: unknown conversion type character 'W' in format [-Wformat=] 4613 | debug_printf_indent("%V%V%s: %W\n", | ^ expand.c:4613:25: warning: too many arguments for format [-Wformat-extra-args] 4613 | debug_printf_indent("%V%V%s: %W\n", | ^~~~~~~~~~~~~~ expand.c:4648:31: warning: unknown conversion type character 'V' in format [-Wformat=] 4648 | debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); | ^ expand.c:4648:49: warning: format '%c' expects argument of type 'int', but argument 2 has type 'char *' [-Wformat=] 4648 | debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); | ~^ ~~~ | | | | int char * | %s expand.c:4648:29: warning: too many arguments for format [-Wformat-extra-args] 4648 | debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:4698:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4698 | if (!(flags & ESI_SKIPPING)) | ^ expand.c:4712:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4712 | || (*t == 'r' || *t == 'l' || *t == 'b') && *++t == 'h' | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ expand.c:4757:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4757 | if (!(flags & ESI_SKIPPING)) | ^ expand.c:6125:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 6125 | if (Ustrncmp(s, "json", 4) == 0) | ^ expand.c:6452:50: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6452 | if (*sub[1]) for (uschar sep = *sub[0], c; c = *sub[1]; sub[1]++) | ^ expand.c:6508:40: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 6508 | ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s, &resetok, NULL); expand.c:6787:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 6787 | ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s, &resetok, NULL); expand.c:7202:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 7202 | ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s1, &resetok, NULL); expand.c:7319:42: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 7319 | ESI_HONOR_DOLLAR | flags & ESI_SKIPPING, NULL, &resetok, NULL); expand.c:7339:18: warning: unused variable 's' [-Wunused-variable] 7339 | uschar * s = sub; | ^ expand.c:7658:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 7658 | if (t) | ^ expand.c:7676:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 7676 | if (*outsep = *++sub) ++sub; | ^ expand.c:7675:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 7675 | if (Uskip_whitespace(&sub) == '>') | ^ expand.c:7912:18: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 7912 | if (--bytes_left == 0) /* codepoint complete */ | ^ expand.c:8025:55: warning: unknown conversion type character 'Y' in format [-Wformat=] 8025 | DEBUG(D_expand) debug_printf_indent("yield: '%Y'\n", yield); | ^ expand.c:8025:45: warning: too many arguments for format [-Wformat-extra-args] 8025 | DEBUG(D_expand) debug_printf_indent("yield: '%Y'\n", yield); | ^~~~~~~~~~~~~~~ expand.c:8346:31: warning: unknown conversion type character 'V' in format [-Wformat=] 8346 | debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); | ^ expand.c:8346:42: warning: field precision specifier '.*' expects argument of type 'int', but argument 2 has type 'char *' [-Wformat=] 8346 | debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); | ~~^~ ~~~~~~~~ | | | | int char * expand.c:8346:43: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=] 8346 | debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); | ~~~^ ~ | | | | char * int | %.*d expand.c:8346:29: warning: too many arguments for format [-Wformat-extra-args] 8346 | debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); | ^~~~~~~~~~~~~~~~~~ expand.c:8349:33: warning: unknown conversion type character 'V' in format [-Wformat=] 8349 | debug_printf_indent("%V %V", | ^ expand.c:8349:45: warning: unknown conversion type character 'V' in format [-Wformat=] 8349 | debug_printf_indent("%V %V", | ^ expand.c:8349:31: warning: too many arguments for format [-Wformat-extra-args] 8349 | debug_printf_indent("%V %V", | ^~~~~~~~~~~~~~~~ expand.c:8444:27: warning: unknown conversion type character 'V' in format [-Wformat=] 8444 | debug_printf_indent("%Vexpanded: %.*W\n", | ^ expand.c:8444:41: warning: unknown conversion type character 'W' in format [-Wformat=] 8444 | debug_printf_indent("%Vexpanded: %.*W\n", | ^ expand.c:8444:25: warning: too many arguments for format [-Wformat-extra-args] 8444 | debug_printf_indent("%Vexpanded: %.*W\n", | ^~~~~~~~~~~~~~~~~~~~ expand.c:8447:27: warning: unknown conversion type character 'V' in format [-Wformat=] 8447 | debug_printf_indent("%Vresult: ", | ^ expand.c:8447:25: warning: too many arguments for format [-Wformat-extra-args] 8447 | debug_printf_indent("%Vresult: ", | ^~~~~~~~~~~~ expand.c:8450:22: warning: unknown conversion type character 'W' in format [-Wformat=] 8450 | debug_printf("%W\n", res); | ^ expand.c:8450:20: warning: too many arguments for format [-Wformat-extra-args] 8450 | debug_printf("%W\n", res); | ^~~~~~ expand.c:8452:23: warning: unknown conversion type character 'V' in format [-Wformat=] 8452 | debug_printf(" %Vskipped%V\n", "<", ">"); | ^ expand.c:8452:32: warning: unknown conversion type character 'V' in format [-Wformat=] 8452 | debug_printf(" %Vskipped%V\n", "<", ">"); | ^ expand.c:8452:20: warning: too many arguments for format [-Wformat-extra-args] 8452 | debug_printf(" %Vskipped%V\n", "<", ">"); | ^~~~~~~~~~~~~~~~ expand.c:8455:29: warning: unknown conversion type character 'V' in format [-Wformat=] 8455 | debug_printf_indent("%V %V", | ^ expand.c:8455:41: warning: unknown conversion type character 'V' in format [-Wformat=] 8455 | debug_printf_indent("%V %V", | ^ expand.c:8455:27: warning: too many arguments for format [-Wformat-extra-args] 8455 | debug_printf_indent("%V %V", | ^~~~~~~~~~~~~~~~ expand.c:8462:29: warning: unknown conversion type character 'V' in format [-Wformat=] 8462 | debug_printf_indent("%Vskipping: result is not used\n", "\\___"); | ^ expand.c:8462:27: warning: too many arguments for format [-Wformat-extra-args] 8462 | debug_printf_indent("%Vskipping: result is not used\n", "\\___"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:8488:25: warning: unknown conversion type character 'V' in format [-Wformat=] 8488 | debug_printf_indent("%Vfailed to expand: %s\n", "K", string); | ^ expand.c:8488:23: warning: too many arguments for format [-Wformat-extra-args] 8488 | debug_printf_indent("%Vfailed to expand: %s\n", "K", string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:8489:25: warning: unknown conversion type character 'V' in format [-Wformat=] 8489 | debug_printf_indent("%Verror message: %s\n", | ^ expand.c:8489:23: warning: too many arguments for format [-Wformat-extra-args] 8489 | debug_printf_indent("%Verror message: %s\n", | ^~~~~~~~~~~~~~~~~~~~~~~ expand.c:8492:27: warning: unknown conversion type character 'V' in format [-Wformat=] 8492 | debug_printf_indent("%Vfailure was forced\n", "\\"); | ^ expand.c:8492:25: warning: too many arguments for format [-Wformat-extra-args] 8492 | debug_printf_indent("%Vfailure was forced\n", "\\"); | ^~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'eval_condition': expand.c:3320:21: warning: 'tempcond' may be used uninitialized [-Wmaybe-uninitialized] 3320 | *yield = tempcond == testfor; | ~~~~~~~~~^~~~~~~~~~ expand.c:2639:6: note: 'tempcond' declared here 2639 | BOOL tempcond, combined_cond; | ^~~~~~~~ expand.c:3320:21: warning: 'tempcond' may be used uninitialized [-Wmaybe-uninitialized] 3320 | *yield = tempcond == testfor; | ~~~~~~~~~^~~~~~~~~~ expand.c:2639:6: note: 'tempcond' declared here 2639 | BOOL tempcond, combined_cond; | ^~~~~~~~ cc filter.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. filter.c filter.c: In function 'interpret_commands': filter.c:2047:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2047 | for (uschar * ss; ss = string_nextinlist(&list, &sep, NULL, 0); ) | ^~ filter.c:2120:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2120 | if (finish_obeyed || ok != FF_DELIVERED && ok != FF_NOTDELIVERED) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ cc filtertest.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. filtertest.c cc globals.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. globals.c cc dkim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dkim.c dkim.c: In function 'dkim_exim_verify_log_sig': dkim.c:292:26: warning: unknown conversion type character 'Y' in format [-Wformat=] 292 | log_write(0, LOG_MAIN, "%Y", logmsg); | ^ dkim.c:292:24: warning: too many arguments for format [-Wformat-extra-args] 292 | log_write(0, LOG_MAIN, "%Y", logmsg); | ^~~~ dkim.c: In function 'dkim_exim_sign': dkim.c:720:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 720 | if (dkim->dkim_identity) | ^ dkim.c:727:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 727 | if (dkim->dkim_timestamps) | ^ In file included from exim.h:526, from dkim.c:13: dkim.c: In function 'authres_dkim': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ dkim.c:905:1: note: in expansion of macro 'DEBUG' 905 | DEBUG(D_acl) | ^~~~~ cc dkim_transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dkim_transport.c dkim_transport.c: In function 'dkt_direct': dkim_transport.c:143:31: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 143 | tctx->options = tctx->options & ~(topt_end_dot | topt_use_bdat) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc dnsbl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dnsbl.c dnsbl.c: In function 'one_check_dnsbl': dnsbl.c:252:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 252 | if (host_aton(da->address, address) == 1) | ^ cc hash.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. hash.c cc header.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. header.c header.c: In function 'header_add_backend': header.c:112:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 112 | log_write(0, LOG_MAIN|LOG_PANIC_DIE, "string too long in header_add: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header.c:113:11: note: format string is defined here 113 | "%.100Y ...", &gs); | ^ header.c:112:40: warning: too many arguments for format [-Wformat-extra-args] 112 | log_write(0, LOG_MAIN|LOG_PANIC_DIE, "string too long in header_add: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc host.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. host.c host.c: In function 'random_number': host.c:87:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 87 | if (random_seed == 0) | ^ host.c: In function 'host_fake_gethostbyname': host.c:197:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 197 | if ( ipa == 4 && af == AF_INET | ^ host.c: In function 'host_is_tls_on_connect_port': host.c:1168:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1168 | for (uschar * s, * end; s = string_nextinlist(&list, &sep, NULL, 0); ) | ^ host.c: In function 'host_find_byname': host.c:1920:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1920 | && match_isinlist(host->name, CUSS &dns_ipv4_lookup, 0, host.c: In function 'set_address_from_dns': host.c:2249:11: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2249 | && match_isinlist(host->name, CUSS &dns_ipv4_lookup, 0, host.c: In function 'host_find_bydns': host.c:2628:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2628 | if (dnssec_request) | ^ host.c:3085:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3085 | && Ustrchr(next->address, ':') /* OR next is IPv6 */ host.c:3089:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3089 | && !Ustrchr(next->address, ':') /* OR next is IPv4 */ cc host_address.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. host_address.c cc ip.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. ip.c cc log.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. log.c In file included from exim.h:526, from log.c:14: log.c: In function 'log_open_already_exim': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ log.c:292:3: note: in expansion of macro 'DEBUG' 292 | DEBUG(D_any) | ^~~~~ log.c: In function 'log_write': log.c:979:18: warning: unknown conversion type character 'Y' in format [-Wformat=] 979 | debug_printf("%Y\n", g); | ^ log.c:979:16: warning: too many arguments for format [-Wformat-extra-args] 979 | debug_printf("%Y\n", g); | ^~~~~~ log.c:1071:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1071 | if ( !debug_selector | ^ log.c:1285:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1285 | if ((flags & LOG_PANIC_DIE) != LOG_PANIC) | ^ log.c: In function 'decode_bits': log.c:1423:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1423 | if (c == 0) | ^ log.c: In function 'log_write': log.c:1268:14: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 1268 | (void) write(paniclogfd, panic_save_buffer, Ustrlen(panic_save_buffer)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:534: functions.h: In function 'debug_logging_from_spool': functions.h:759:11: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation] 759 | return US strncpy(CS dst, CCS src, n); | ^ cc lss.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lss.c cc match.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. match.c In file included from exim.h:526, from match.c:13: match.c: In function 'match_check_list': macros.h:112:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 112 | #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) | ^ match.c:445:3: note: in expansion of macro 'HDEBUG' 445 | HDEBUG(D_lists) | ^~~~~~ match.c:526:55: warning: unknown conversion type character 'W' in format [-Wformat=] 526 | HDEBUG(D_lists) debug_printf_indent("list element: %W\n", ss); | ^ match.c:526:39: warning: too many arguments for format [-Wformat-extra-args] 526 | HDEBUG(D_lists) debug_printf_indent("list element: %W\n", ss); | ^~~~~~~~~~~~~~~~~~~~ match.c: In function 'check_address': match.c:1254:54: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1254 | csb.flags = MCS_PARTIAL | MCS_AT_SPECIAL | cb->flags & MCS_CASELESS; cc md5.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. md5.c cc moan.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. moan.c cc os.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. os.c cc parse.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. parse.c parse.c: In function 'read_domain': parse.c:276:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 276 | while (*s >= 33 && *s <= 90 || *s >= 94 && *s <= 126) *t++ = *s++; | ~~~~~~~~~^~~~~~~~~~~ parse.c: In function 'read_addr_spec': parse.c:570:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 570 | if (*s != term) | ^ cc priv.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. priv.c cc proxy.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. proxy.c cc queue.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. queue.c queue.c: In function 'queue_get_spool_list': queue.c:196:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 196 | for (struct dirent * ent; ent = readdir(dd); ) | ^~~ queue.c:217:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 217 | if ( (len == SPOOL_NAME_LENGTH || len == SPOOL_NAME_LENGTH_OLD) | ^ queue.c: In function 'queue_run': queue.c:499:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 499 | if (!q->queue_run_force && deliver_queue_load_max >= 0) | ^ queue.c:803:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 803 | if (!recurse) | ^ queue.c: In function 'queue_action': queue.c:1179:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1179 | if ((deliver_datafile = spool_open_datafile(id)) < 0) | ^ queue.c:1521:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1521 | if (yield) | ^ queue.c: In function 'queue_check_only': queue.c:1565:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1565 | if (s) | ^ cc rda.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. rda.c rda.c: In function 'rda_get_file_contents': rda.c:256:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 256 | if (!uid_ok) | ^ rda.c:263:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 263 | if (!gid_ok) | ^ rda.c: In function 'rda_extract': rda.c:384:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 384 | expand_forbid & ~RDO_FILTER_EXPANSIONS | options & RDO_FILTER_EXPANSIONS; cc readconf.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. readconf.c readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c: In function 'readconf_find_option': readconf.c:646:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 646 | if ( (o->type & opt_mask) == opt_stringptr | ^ readconf.c:654:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 654 | if ( (o->type & opt_mask) == opt_stringptr | ^ readconf.c:686:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 686 | if ( (o->type & opt_mask) == opt_stringptr | ^ readconf.c:694:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 694 | if ( (o->type & opt_mask) == opt_stringptr | ^ readconf.c: In function 'get_config_line': readconf.c:1138:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1138 | if (*ss != '/') | ^ readconf.c: In function 'readconf_handle_option': readconf.c:2205:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2205 | if ((ol2 = find_option(name2, oltop, last))) | ^ readconf.c:2217:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2217 | if ((ol2 = find_option(name2, oltop, last))) | ^ readconf.c: In function 'readconf_main': readconf.c:3328:8: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3324 | statbuf.st_gid != root_gid /* group not root & */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3325 | #ifdef CONFIGURE_GROUP | ~~~~~~~~~~~~~~~~~~~~~~ 3326 | && statbuf.st_gid != config_gid /* group not the special one */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3327 | #endif | ~~~~~~ 3328 | && (statbuf.st_mode & 020) != 0 /* group writeable */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readconf.c:3344:12: warning: unused variable 'dummy' [-Wunused-variable] 3344 | void * dummy = store_get((int)statbuf.st_size, GET_UNTAINTED); | ^~~~~ readconf.c: In function 'readconf_retry_error': readconf.c:3997:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3997 | if (i >= nelem(extras)) | ^ readconf.c: In function 'auths_init': readconf.c:4244:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4244 | if ( au->client && bu->client | ~~~~~~~~~~~^~~~~~~~~~~~~ readconf.c: In function 'print_config': readconf.c:4542:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4542 | || Ustrncmp(current, "hide", 4) == 0 && isspace(current[4]) cc receive.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. receive.c receive.c: In function 'receive_statvfs': receive.c:240:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 240 | if (STATVFS(CS path, &statbuf) != 0) | ^ receive.c: In function 'receive_check_fs': receive.c:304:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 304 | if ( space >= 0 && space + msg_size / 1024 < check_spool_space | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:322:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 322 | if ( space >= 0 && space < check_log_space | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c: In function 'read_message_data_smtp': receive.c:871:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 871 | if (ch == '\n') /* Bare LF at end of line */ | ^ receive.c: In function 'receive_msg': receive.c:1921:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1921 | if (smtp_input /* && !smtp_batched_input */) | ^ receive.c:2386:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2386 | if (smtp_input) | ^ receive.c:2546:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2546 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2666:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2666 | if (recipient) | ^ receive.c:3002:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3002 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3050:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3050 | if (make_sender) | ^ receive.c:3963:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3963:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3964 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3963:37: warning: too many arguments for format [-Wformat-extra-args] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4002:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4002 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4340:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4340 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4340:30: warning: too many arguments for format [-Wformat-extra-args] 4340 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4406:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4406 | "%Y", g); | ^ receive.c:4406:13: warning: too many arguments for format [-Wformat-extra-args] 4406 | "%Y", g); | ^~~~ receive.c:4550:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4550 | else if (smtp_reply[0] != 0) | ^ In file included from exim.h:534, from receive.c:12: functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'receive_msg' at receive.c:4194:7: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'receive_msg' at receive.c:4194:7: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc retry.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. retry.c In file included from exim.h:526, from retry.c:13: retry.c: In function 'retry_update': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ retry.c:662:9: note: in expansion of macro 'DEBUG' 662 | DEBUG(D_retry) | ^~~~~ retry.c:886:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 886 | if (update_count > 0 && update_count == timedout_count) | ^ cc rewrite.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. rewrite.c cc rfc2047.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. rfc2047.c cc regex_cache.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. regex_cache.c cc route.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. route.c route.c: In function 'set_router_vars': route.c:1468:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1468 | if (!(val = expand_string(US assignment))) | ^ route.c: In function 'route_address': route.c:1841:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1841 | if ( ( verify == v_sender && r->fail_verify_sender | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ cc search.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. search.c search.c: In function 'search_args': search.c:239:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 239 | if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) | ^ search.c: In function 'search_open': search.c:434:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 434 | if (lk->type == lookup_absfile && open_filecount >= lookup_open_max) | ^ search.c: In function 'internal_search_find': search.c:558:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 558 | && (!opts && !e->opts || opts && e->opts && Ustrcmp(opts, e->opts) == 0) | ~~~~~~^~~~~~~~~~~ search.c:607:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 607 | if (Ustrncmp(ks, "servers", 7) == 0) /* Avoid logging server/password */ | ^ search.c:689:43: warning: unknown conversion type character 'W' in format [-Wformat=] 689 | debug_printf_indent("lookup yielded: %W\n", data); | ^ search.c:689:25: warning: too many arguments for format [-Wformat-extra-args] 689 | debug_printf_indent("lookup yielded: %W\n", data); | ^~~~~~~~~~~~~~~~~~~~~~ search.c:685:1: warning: label 'out' defined but not used [-Wunused-label] 685 | out: | ^~~ search.c: In function 'search_find': search.c:760:22: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 760 | for (uschar * ele; ele = string_nextinlist(&opts, &sep, NULL, 0); ) | ^~~ cc sieve.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. sieve.c cc smtp_in.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. smtp_in.c smtp_in.c: In function 'bdat_getc': smtp_in.c:834:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 834 | if (chunking_datasize == 0) | ^ smtp_in.c: In function 'check_helo': smtp_in.c:1525:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1525 | if (!yield) | ^ smtp_in.c: In function 'smtp_setup_batch_msg': smtp_in.c:1854:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1854 | if ( !sender_domain | ^ smtp_in.c:1914:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1914 | if (!recipient_domain) | ^ smtp_in.c: In function 'tfo_in_check': smtp_in.c:2042:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2042 | if (getsockopt(fileno(smtp_out), IPPROTO_TCP, TCP_INFO, &tinfo, &len) == 0) | ^ smtp_in.c: In function 'smtp_start_session': smtp_in.c:2700:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2700 | if (!check_sync()) | ^ smtp_in.c:2722:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2722 | smtp_printf("%Y", | ^ smtp_in.c:2722:13: warning: too many arguments for format [-Wformat-extra-args] 2722 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2776:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2776 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2777:59: note: format string is defined here 2777 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2776:37: warning: too many arguments for format [-Wformat-extra-args] 2776 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_notquit_exit': smtp_in.c:3236:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3236 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3236:17: warning: too many arguments for format [-Wformat-extra-args] 3236 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3316:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3316 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3618:35: warning: too many arguments for format [-Wformat-extra-args] 3618 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3944:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3944 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3945:67: note: format string is defined here 3945 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3944:45: warning: too many arguments for format [-Wformat-extra-args] 3944 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4023:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4023 | if (acl_smtp_helo) | ^ smtp_in.c:4406:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4406 | if (!fl.helo_seen) | ^ smtp_in.c:4748:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4748 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4985:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4985 | || rcpt_count > recipients_max_expanded && recipients_max_expanded > 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3724:15: warning: unused variable 'ss' [-Wunused-variable] 3724 | uschar *s, *ss; | ^~ In file included from exim.h:534, from smtp_in.c:13: functions.h: In function 'string_timesince.constprop': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince.constprop' at functions.h:1277:8: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince.constprop' at functions.h:1277:8: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'log_close_event': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'log_close_event' at smtp_in.c:395:1: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'log_close_event' at smtp_in.c:395:1: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_log_no_mail': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_log_no_mail' at smtp_in.c:1466:1: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_log_no_mail' at smtp_in.c:1466:1: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5548:2: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5548:2: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5535:2: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5535:2: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc smtp_out.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. smtp_out.c smtp_out.c: In function 'tfo_out_check': smtp_out.c:233:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 233 | if ( getsockopt(sock, IPPROTO_TCP, TCP_INFO, &tinfo, &len) == 0 | ^ cc spool_in.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spool_in.c cc spool_out.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spool_out.c cc std-crypto.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. std-crypto.c cc store.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. store.c store.c: In function 'is_tainted_fn': store.c:310:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 310 | if (b = qp->pool.current_block) | ^ store.c: In function 'quoter_for_address': store.c:636:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 636 | if (b = pp->current_block) | ^ store.c: In function 'is_incompatible_fn': store.c:686:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 686 | return ni > oi || ni == oi && nq != oq; | ~~~~~~~~~^~~~~~~~~~~ store.c: In function 'internal_store_malloc': store.c:1184:47: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1184 | DEBUG(D_memory) debug_printf("--Malloc %6p %5lu bytes\t%-20s %4d\tpool %5d nonpool %5d\n", | ~~~^ | | | long unsigned int | %5u 1185 | yield, size, func, line, pool_malloc, nonpool_malloc); | ~~~~ | | | size_t {aka unsigned int} store.c: In function 'internal_store_free': store.c:1220:47: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1220 | DEBUG(D_memory) debug_printf("----Free %6p %5ld bytes\t%-20s %4d\n", | ~~~^ | | | long int | %5d 1221 | block, *(size_t *)p, func, linenumber); | ~~~~~~~~~~~~ | | | size_t {aka unsigned int} cc string.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. string.c string.c: In function 'string_is_ip_addressX': string.c:61:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 61 | if (slash = Ustrchr(ip_addr, '/')) | ^~~~~ string.c:90:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 90 | if (percent = Ustrchr(ip_addr, '%')) | ^~~~~~~ string.c: In function 'string_printing2': string.c:342:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 342 | || flags & SP_TAB && c == '\t' | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ string.c:343:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 343 | || flags & SP_SPACE && c == ' ' | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ string.c: In function 'string_vformat_trc': string.c:1438:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1438 | if (*fp == '.') | ^ string.c:1685:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1685 | if (!(flags & SVFMT_TAINT_NOCHK) && is_incompatible(g->s, s)) | ^ cc tls.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. tls.c tls.c: In function 'tls_set_watch': tls.c:297:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 297 | for (uschar * s; s = string_nextinlist(&filename, &sep, NULL, 0); ) | ^ In file included from tls.c:473: tls-gnu.c: In function 'tls_g_init': tls-gnu.c:454:5: warning: unused variable 'rc' [-Wunused-variable] 454 | int rc; | ^~ tls-gnu.c: In function 'init_server_dh': tls-gnu.c:744:12: warning: unused variable 'host' [-Wunused-variable] 744 | host_item *host = NULL; /* dummy for macros */ | ^~~~ tls-gnu.c: In function 'tls_server_clienthello_ext': tls-gnu.c:1138:42: warning: unknown conversion type character 'Y' in format [-Wformat=] 1138 | log_write(0, LOG_MAIN, "TLS ALPN (%Y) rejected", g); | ^ tls-gnu.c:1138:30: warning: too many arguments for format [-Wformat-extra-args] 1138 | log_write(0, LOG_MAIN, "TLS ALPN (%Y) rejected", g); | ^~~~~~~~~~~~~~~~~~~~~~~~ tls-gnu.c: In function 'creds_load_server_certs': tls-gnu.c:1304:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1304 | while (cfile = string_nextinlist(&clist, &csep, NULL, 0)) | ^~~~~ tls-gnu.c:1292:35: warning: unused variable 'cnt' [-Wunused-variable] 1292 | int csep = 0, ksep = 0, osep = 0, cnt = 0, rc; | ^~~ tls-gnu.c: In function 'creds_load_cabundle': tls-gnu.c:1459:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1459 | if ((statbuf.st_mode & S_IFMT) == S_IFDIR) | ^ tls-gnu.c: In function 'tls_expand_session_files': tls-gnu.c:1784:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1784 | if (!host) /* server */ | ^ tls-gnu.c:1835:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1835 | if ( !state->exp_tls_certificate | ^ tls-gnu.c:1843:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1843 | if ( state->tls_privatekey && !Expand_check_tlsvar(tls_privatekey, errstr) | ^ tls-gnu.c:1866:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1866 | if (state->received_sni) | ^ tls-gnu.c:1781:5: warning: unused variable 'cert_count' [-Wunused-variable] 1781 | int cert_count; | ^~~~~~~~~~ tls-gnu.c:1780:15: warning: variable 'saved_tls_crl' set but not used [-Wunused-but-set-variable] 1780 | const uschar *saved_tls_crl = NULL; | ^~~~~~~~~~~~~ tls-gnu.c:1779:15: warning: variable 'saved_tls_verify_certificates' set but not used [-Wunused-but-set-variable] 1779 | const uschar *saved_tls_verify_certificates = NULL; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tls-gnu.c: In function 'tls_set_remaining_x509': tls-gnu.c:2010:19: warning: unused variable 'host' [-Wunused-variable] 2010 | const host_item * host = state->host; /* macro should be reconsidered? */ | ^~~~ tls-gnu.c: In function 'peer_status': tls-gnu.c:2317:17: warning: value computed is not used [-Wunused-value] 2317 | for (*++s && ++s; (c = *s) && c != ')'; s++) | ^~ tls-gnu.c:2264:19: warning: variable 'protocol' set but not used [-Wunused-but-set-variable] 2264 | gnutls_protocol_t protocol; | ^~~~~~~~ In file included from exim.h:526, from tls.c:21: tls-gnu.c: In function 'exim_sni_handling_cb': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ tls-gnu.c:2708:3: note: in expansion of macro 'DEBUG' 2708 | DEBUG(D_tls) | ^~~~~ tls-gnu.c: In function 'tls_alpn_plist': tls-gnu.c:2943:19: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2943 | for (int i = 0; s = string_nextinlist(&list, &sep, NULL, 0); i++) | ^ tls-gnu.c: In function 'tls_server_start': tls-gnu.c:3107:60: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3107 | while (rc == GNUTLS_E_AGAIN || rc == GNUTLS_E_INTERRUPTED && !sigalrm_seen); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ tls-gnu.c:3171:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3171 | else if (server_seen_alpn == 0) | ^ tls-gnu.c: In function 'tls_retrieve_session': tls-gnu.c:3344:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3344 | if ((dt = dbfn_read_with_length(dbm_file, tlsp->resume_index, &len))) | ^ tls-gnu.c: In function 'tls_client_start': tls-gnu.c:3512:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3512 | if (!cipher_list) | ^~ tls-gnu.c:3515:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3515 | { | ^ tls-gnu.c:3537:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3537 | if (plist) | ^ tls-gnu.c:3650:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3650 | while (rc == GNUTLS_E_AGAIN || rc == GNUTLS_E_INTERRUPTED && !sigalrm_seen); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from tls.c:474: tlscert-gnu.c: In function 'tls_cert_subject_altname': tlscert-gnu.c:327:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 327 | if ( match != -1 && match != ret /* wrong type of SAN */ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ tls.c: In function 'tls_field_from_dn': tls.c:642:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 642 | || Ustrncmp(ele, match, len) == 0 && ele[len] == '=' tls.c: In function 'tls_clean_env': tls.c:745:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 745 | if (path) | ^ tls.c: In function 'tls_watch_discard_event': tls.c:313:8: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 313 | (void) read(fd, big_buffer, big_buffer_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc tod.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. tod.c tod.c: In function 'tod_stamp': tod.c:193:51: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 13 [-Wformat-truncation=] 193 | "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", | ^~~~ tod.c:193:15: note: directive argument in the range [0, 2147483647] 193 | "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76, from tod.c:13: In function 'snprintf', inlined from 'tod_stamp' at tod.c:192:13: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ tod.c: In function 'tod_stamp': tod.c:186:56: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 9 [-Wformat-truncation=] 186 | "%04u-%02u-%02u %02u:%02u:%02u.%03u %+03d%02d", | ^~~~ tod.c:186:15: note: directive argument in the range [0, 2147483647] 186 | "%04u-%02u-%02u %02u:%02u:%02u.%03u %+03d%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'tod_stamp' at tod.c:185:13: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 30 and 97 bytes into a destination of size 36 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. transport.c transport.c: In function 'transport_write_message': transport.c:1410:13: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 1410 | int dummy = read(pfd[pipe_read], (void *)&save_errno, sizeof(int)); | ^~~~~ transport.c:1397:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1397 | if (yield) | ^ transport.c: In function 'transport_do_pass_socket': transport.c:1964:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1964 | if (smtp_peer_options & OPTION_TLS) | ^ cc tree.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. tree.c cc verify.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. verify.c verify.c: In function 'cached_callout_lookup': verify.c:154:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 154 | || *from_address == 0 && cache_record->result == ccache_reject_mfnull) verify.c: In function 'cache_callout_write': verify.c:296:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 296 | if (dom_rec->result != ccache_unknown) | ^ verify.c: In function 'verify_address': verify.c:1916:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1916 | if ((tp = addr->transport)) | ^ verify.c: In function 'check_host': verify.c:2964:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2964 | if (*ss == '@') | ^ verify.c:2997:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2997 | if (!*t || (*t == '/' || *t == '%') && t != ss) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ verify.c: In function 'verify_quota_call': verify.c:3644:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3644 | || save_errno == 0 && Ustrcmp(recipient_verify_failure, "quota") == 0) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verify.c: In function 'verify_quota': verify.c:3477:1: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 3477 | write(1, msg, len); | ^~~~~~~~~~~~~~~~~~ cc environment.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. environment.c environment.c: In function 'cleanup_environment': environment.c:87:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 87 | for (const uschar * p; p = string_nextinlist(&envlist, &sep, NULL, 0); ) | ^ cc macro.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. macro.c cc lookups/lf_quote.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_quote.c cc lookups/lf_check_file.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_check_file.c cc lookups/lf_sqlperform.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_sqlperform.c lookups/lf_sqlperform.c: In function 'lf_sqlperform': lookups/lf_sqlperform.c:96:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 96 | for (uschar * qsrv; qsrv = string_nextinlist(&qserverlist, &qsep, NULL, 0); ) | ^~~~ lookups/lf_sqlperform.c:105:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 105 | for (int sep = 0; server = string_nextinlist(&serverlist, &sep, NULL, 0);) | ^~~~~~ lookups/lf_sqlperform.c:141:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 141 | for (int sep = ','; ele = string_nextinlist(&opts, &sep, NULL, 0); ) | ^~~ lookups/lf_sqlperform.c:152:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 152 | for (int d = 0; server = string_nextinlist(&serverlist, &d, NULL, 0); ) | ^~~~~~ lookups/lf_sqlperform.c:162:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 162 | for (int sep = 0; ele = string_nextinlist(&slist, &sep, NULL, 0); ) | ^~~ cc local_scan.c cc -DLOCAL_SCAN -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. -o local_scan.o ../src/local_scan.c ../src/local_scan.c: In function 'local_scan': ../src/local_scan.c:39:17: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 39 | base_msg=US"Local configuration error - local_scan() library failure\n"; | ^ ../src/local_scan.c:49:22: warning: pointer targets in assignment from 'char *' to 'uschar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] 49 | *return_text = final_msg ; | ^ ../src/local_scan.c: In function 'load_local_scan_library': ../src/local_scan.c:70:25: warning: pointer targets in passing argument 1 of 'dlopen' differ in signedness [-Wpointer-sign] 70 | local_scan_lib = dlopen(local_scan_path, RTLD_NOW); | ^~~~~~~~~~~~~~~ | | | uschar * {aka unsigned char *} In file included from ../src/local_scan.c:18: /usr/include/dlfcn.h:56:34: note: expected 'const char *' but argument is of type 'uschar *' {aka 'unsigned char *'} 56 | extern void *dlopen (const char *__file, int __mode) __THROWNL; | ~~~~~~~~~~~~^~~~~~ cc malware.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. malware.c cc mime.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. mime.c cc regex.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. regex.c cc spam.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spam.c cc spool_mbox.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spool_mbox.c cc arc.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. arc.c cc bmi_spam.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. bmi_spam.c cc dane.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dane.c cc dcc.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dcc.c cc dmarc.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dmarc.c cc imap_utf7.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. imap_utf7.c cc spf.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spf.c cc utf8.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. utf8.c utf8.c: In function 'string_domain_alabel_to_utf8': utf8.c:104:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 104 | while (label = string_nextinlist(&alabel, &sep, NULL, 0)) | ^~~~~ cc xclient.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. xclient.c cc version.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. version.c version.c: In function 'version_init': version.c:28:8: warning: unused variable 'today' [-Wunused-variable] 28 | uschar today[20]; | ^~~~~ cc -o exim cc -o exim -Wl,-z,relro -Wl,-z,now acl.o base64.o child.o crypt16.o daemon.o dbfn.o debug.o deliver.o directory.o dns.o drtables.o enq.o exim.o expand.o filter.o filtertest.o globals.o dkim.o dkim_transport.o dnsbl.o hash.o header.o host.o host_address.o ip.o log.o lss.o match.o md5.o moan.o os.o parse.o priv.o proxy.o queue.o rda.o readconf.o receive.o retry.o rewrite.o rfc2047.o regex_cache.o route.o search.o sieve.o smtp_in.o smtp_out.o spool_in.o spool_out.o std-crypto.o store.o string.o tls.o tod.o transport.o tree.o verify.o environment.o macro.o lookups/lf_quote.o lookups/lf_check_file.o lookups/lf_sqlperform.o local_scan.o malware.o mime.o regex.o spam.o spool_mbox.o arc.o bmi_spam.o dane.o dcc.o dmarc.o imap_utf7.o spf.o utf8.o xclient.o version.o \ routers/routers.a transports/transports.a lookups/lookups.a \ auths/auths.a pdkim/pdkim.a \ -lresolv -lcrypt -lm -lnsl -ldl \ -ldb \ -lgnutls -lgnutls-dane -lpcre2-8 -Wl,-z,relro -Wl,-z,now -rdynamic -lidn -lidn2 >>> exim binary built make[3]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386' make[2]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light' building exim4-daemon-heavy make[2]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy' /bin/sh scripts/source_checks >>> Creating links to source files... >>> Creating lookups/Makefile for building dynamic modules >>> New Makefile & lookups/Makefile installed >>> Use "make makefile" if you need to force rebuilding of the makefile make[3]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386' /bin/sh ../scripts/Configure-os.c cc buildconfig.c cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o buildconfig buildconfig.c -lcrypt -lm -lnsl buildconfig.c: In function 'main': buildconfig.c:117:5: warning: unused variable 'test_int_t' [-Wunused-variable] 117 | int test_int_t = 0; | ^~~~~~~~~~ /bin/sh ../scripts/Configure-config.h "/usr/bin/make" make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386' make[4]: 'buildconfig' is up to date. make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386' Building configuration file config.h >>> config.h built /bin/sh ../scripts/Configure-os.h cc -DMACRO_PREDEF macro_predef.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro_predef.o macro_predef.c cc -DMACRO_PREDEF globals.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-globals.o globals.c cc -DMACRO_PREDEF readconf.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-readconf.o readconf.c readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } cc -DMACRO_PREDEF expand.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-expand.o expand.c cc -DMACRO_PREDEF route.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-route.o route.c cc -DMACRO_PREDEF transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-transport.o transport.c cc -DMACRO_PREDEF drtables.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-drtables.o drtables.c cc -DMACRO_PREDEF acl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-acl.o acl.c cc -DMACRO_PREDEF tls.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-tls.o tls.c In file included from tls-gnu.c:136, from tls.c:32: tls-cipher-stdname.c:379:1: warning: 'cipher_stdname' defined but not used [-Wunused-function] 379 | cipher_stdname(uschar id0, uschar id1) | ^~~~~~~~~~~~~~ cc -DMACRO_PREDEF transports/appendfile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-appendfile.o transports/appendfile.c cc -DMACRO_PREDEF transports/autoreply.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-autoreply.o transports/autoreply.c cc -DMACRO_PREDEF transports/lmtp.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-lmtp.o transports/lmtp.c cc -DMACRO_PREDEF transports/pipe.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-pipe.o transports/pipe.c cc -DMACRO_PREDEF transports/queuefile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-queuefile.o transports/queuefile.c cc -DMACRO_PREDEF transports/smtp.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-smtp.o transports/smtp.c cc -DMACRO_PREDEF routers/accept.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-accept.o routers/accept.c cc -DMACRO_PREDEF routers/dnslookup.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-dnslookup.o routers/dnslookup.c cc -DMACRO_PREDEF routers/ipliteral.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-ipliteral.o routers/ipliteral.c cc -DMACRO_PREDEF routers/iplookup.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-iplookup.o routers/iplookup.c cc -DMACRO_PREDEF routers/manualroute.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-manualroute.o routers/manualroute.c cc -DMACRO_PREDEF routers/queryprogram.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-queryprogram.o routers/queryprogram.c cc -DMACRO_PREDEF routers/redirect.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-redirect.o routers/redirect.c cc -DMACRO_PREDEF auths/auth-spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-auth-spa.o auths/auth-spa.c cc -DMACRO_PREDEF auths/cram_md5.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-cram_md5.o auths/cram_md5.c cc -DMACRO_PREDEF auths/cyrus_sasl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-cyrus_sasl.o auths/cyrus_sasl.c cc -DMACRO_PREDEF auths/dovecot.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-dovecot.o auths/dovecot.c cc -DMACRO_PREDEF auths/gsasl_exim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-gsasl_exim.o auths/gsasl_exim.c cc -DMACRO_PREDEF auths/heimdal_gssapi.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-heimdal_gssapi.o auths/heimdal_gssapi.c cc -DMACRO_PREDEF auths/plaintext.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-plaintext.o auths/plaintext.c cc -DMACRO_PREDEF auths/spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-spa.o auths/spa.c cc -DMACRO_PREDEF auths/tls.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-authtls.o auths/tls.c cc -DMACRO_PREDEF auths/external.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-external.o auths/external.c cc -DMACRO_PREDEF dkim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-dkim.o dkim.c cc -DMACRO_PREDEF malware.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-malware.o malware.c cc -DMACRO_PREDEF pdkim/signing.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DMACRO_PREDEF -o macro-signing.o pdkim/signing.c cc -o macro_predef cc -o macro_predef -Wl,-z,relro -Wl,-z,now macro_predef.o macro-globals.o macro-readconf.o macro-expand.o macro-route.o macro-transport.o macro-drtables.o macro-acl.o macro-tls.o macro-appendfile.o macro-autoreply.o macro-lmtp.o macro-pipe.o macro-queuefile.o macro-smtp.o macro-accept.o macro-dnslookup.o macro-ipliteral.o macro-iplookup.o macro-manualroute.o macro-queryprogram.o macro-redirect.o macro-auth-spa.o macro-cram_md5.o macro-cyrus_sasl.o macro-dovecot.o macro-gsasl_exim.o macro-heimdal_gssapi.o macro-plaintext.o macro-spa.o macro-authtls.o macro-external.o macro-dkim.o macro-malware.o macro-signing.o ./macro_predef > macro.c >>> exicyclog script built >>> exinext script built >>> exiwhat script built >>> exigrep script built >>> eximstats script built >>> exipick script built >>> exiqgrep script built >>> exiqsumm script built >>> transport-filter.pl script built >>> convert4r3 script built >>> convert4r4 script built # @./exim_checkaccess -v 2>&1 >/dev/null >>> exim_checkaccess script built cc exim_dbmbuild.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY \ -o exim_dbmbuild.o exim_dbmbuild.c cc -o exim_dbmbuild cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o exim_dbmbuild -Wl,-z,relro -Wl,-z,now exim_dbmbuild.o \ -lcrypt -lm -lnsl -lpam -export-dynamic -ldb >>> exim_dbmbuild utility built cc -DEXIM_DUMPDB exim_dbutil.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden \ -DCOMPILE_UTILITY \ -DEXIM_DUMPDB \ -o exim_dumpdb.o exim_dbutil.c cc -DCOMPILE_UTILITY os.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden \ -DCOMPILE_UTILITY \ -DOS_LOAD_AVERAGE \ -DFIND_RUNNING_INTERFACES \ -o util-os.o os.c cc -DCOMPILE_UTILITY store.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-store.o store.c store.c: In function 'is_tainted_fn': store.c:310:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 310 | if (b = qp->pool.current_block) | ^ cc -o exim_dumpdb cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o exim_dumpdb -Wl,-z,relro -Wl,-z,now exim_dumpdb.o util-os.o util-store.o \ -lcrypt -lm -lnsl -lpam -export-dynamic -ldb >>> exim_dumpdb utility built cc -DEXIM_FIXDB exim_dbutil.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden \ -DCOMPILE_UTILITY \ -DEXIM_FIXDB \ -o exim_fixdb.o exim_dbutil.c cc -DCOMPILE_UTILITY queue.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -o util-md5.o md5.c cc -o exim_fixdb cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o exim_fixdb -Wl,-z,relro -Wl,-z,now exim_fixdb.o util-os.o util-store.o util-md5.o \ -lcrypt -lm -lnsl -lpam -export-dynamic -ldb >>> exim_fixdb utility built cc -DEXIM_TIDYDB exim_dbutil.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden \ -DCOMPILE_UTILITY \ -DEXIM_TIDYDB \ -o exim_tidydb.o exim_dbutil.c cc -o exim_tidydb cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -o exim_tidydb -Wl,-z,relro -Wl,-z,now exim_tidydb.o util-os.o util-store.o \ -lcrypt -lm -lnsl -lpam -export-dynamic -ldb >>> exim_tidydb utility built cc exim_lock.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden exim_lock.c cc -o exim_lock cc -o exim_lock -Wl,-z,relro -Wl,-z,now exim_lock.o \ -lcrypt -lm -lnsl -lpam -export-dynamic >>> exim_lock utility built >>> exim_msgdate script built >>> exim_id_update script built make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/lookups' cc cdb.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql cdb.c cc dbmdb.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql dbmdb.c cc dnsdb.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql dnsdb.c cc dsearch.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql dsearch.c dsearch.c: In function 'dsearch_find': dsearch.c:135:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 135 | || keystring[1] && (keystring[1] != '.' || keystring[2]) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc lsearch.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql lsearch.c cc mysql.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql mysql.c cc nis.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql nis.c cc passwd.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql passwd.c cc pgsql.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql pgsql.c pgsql.c: In function 'perform_pgsql_search': pgsql.c:295:41: warning: unknown conversion type character 'Y' in format [-Wformat=] 295 | DEBUG(D_lookup) debug_printf_indent("PGSQL: command does not return any data " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgsql.c:296:44: note: format string is defined here 296 | "but was successful. Rows affected: %Y\n", result); | ^ pgsql.c:295:41: warning: too many arguments for format [-Wformat-extra-args] 295 | DEBUG(D_lookup) debug_printf_indent("PGSQL: command does not return any data " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc sqlite.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql sqlite.c cc ldap.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql ldap.c ldap.c: In function 'perform_ldap_search': ldap.c:525:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 525 | || !lcp->user && user | ~~~~~~~~~~~^~~~~~~ ldap.c:526:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 526 | || lcp->user && !user | ~~~~~~~~~~^~~~~~~~ ldap.c:527:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 527 | || lcp->user && user && Ustrcmp(lcp->user, user) != 0 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ldap.c:528:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 528 | || !lcp->password && password | ~~~~~~~~~~~~~~~^~~~~~~~~~~ ldap.c:529:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 529 | || lcp->password && !password | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ldap.c:530:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 530 | || lcp->password && password && Ustrcmp(lcp->password, password) != 0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ldap.c: In function 'control_ldap_search': ldap.c:1245:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1245 | if (!eldap_default_servers && !local_servers || p[3] != '/') | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ldap.c:1254:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1254 | for (uschar * server; server = string_nextinlist(&list, &sep, NULL, 0); ) | ^~~~~~ ldap.c: In function 'eldap_tidy': ldap.c:1341:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1341 | for (LDAP_CONNECTION *lcp; lcp = ldap_connections; ldap_connections = lcp->next) | ^~~ cc spf.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql spf.c cc readsock.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql readsock.c readsock.c: In function 'readsock_find': readsock.c:185:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 185 | if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) | ^ readsock.c:185:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 185 | if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) | ^ ar cq lookups.a ranlib lookups.a cc lf_quote.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql lf_quote.c cc lf_check_file.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql lf_check_file.c cc lf_sqlperform.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/include/mysql -I/usr/include/postgresql lf_sqlperform.c lf_sqlperform.c: In function 'lf_sqlperform': lf_sqlperform.c:96:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 96 | for (uschar * qsrv; qsrv = string_nextinlist(&qserverlist, &qsep, NULL, 0); ) | ^~~~ lf_sqlperform.c:105:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 105 | for (int sep = 0; server = string_nextinlist(&serverlist, &sep, NULL, 0);) | ^~~~~~ lf_sqlperform.c:141:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 141 | for (int sep = ','; ele = string_nextinlist(&opts, &sep, NULL, 0); ) | ^~~ lf_sqlperform.c:152:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 152 | for (int d = 0; server = string_nextinlist(&serverlist, &d, NULL, 0); ) | ^~~~~~ lf_sqlperform.c:162:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 162 | for (int sep = 0; ele = string_nextinlist(&slist, &sep, NULL, 0); ) | ^~~ make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/lookups' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/auths' cc auth-spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden auth-spa.c cc call_pam.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden call_pam.c cc call_pwcheck.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden call_pwcheck.c cc call_radius.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden call_radius.c cc check_serv_cond.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden check_serv_cond.c In file included from ../exim.h:526, from check_serv_cond.c:10: check_serv_cond.c: In function 'auth_check_some_cond': ../macros.h:112:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 112 | #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) | ^ check_serv_cond.c:88:1: note: in expansion of macro 'HDEBUG' 88 | HDEBUG(D_auth) | ^~~~~~ cc cram_md5.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden cram_md5.c cc cyrus_sasl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden cyrus_sasl.c cyrus_sasl.c: In function 'auth_cyrus_sasl_server': cyrus_sasl.c:227:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 227 | if (!hname || !realm_expanded && ob->server_realm) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ cc dovecot.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden dovecot.c dovecot.c: In function 'dc_gets': dovecot.c:214:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 214 | if ((socket_buffer_left = | ^ cc external.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden external.c cc get_data.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden get_data.c get_data.c: In function 'auth_client_item': get_data.c:185:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 185 | if (ss[i] == '^') | ^ cc get_no64_data.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden get_no64_data.c cc gsasl_exim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden gsasl_exim.c cc heimdal_gssapi.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden heimdal_gssapi.c cc plaintext.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden plaintext.c cc pwcheck.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden pwcheck.c cc spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden spa.c spa.c: In function 'auth_spa_server': spa.c:231:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 231 | if (!(clearpass = expand_string(ob->spa_serverpassword))) | ^ cc tls.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden tls.c cc xtextdecode.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden xtextdecode.c cc xtextencode.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden xtextencode.c ar cq auths.a ar cq auths.a auth-spa.o call_pam.o call_pwcheck.o call_radius.o check_serv_cond.o cram_md5.o cyrus_sasl.o dovecot.o external.o get_data.o get_no64_data.o gsasl_exim.o heimdal_gssapi.o plaintext.o pwcheck.o spa.o tls.o xtextdecode.o xtextencode.o ranlib auths.a make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/auths' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/pdkim' cc pdkim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. pdkim.c pdkim.c: In function 'pdkim_parse_sig_header': pdkim.c:514:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 514 | if (where == PDKIM_HDR_TAG) | ^ pdkim.c:615:65: warning: unknown conversion type character 'Y' in format [-Wformat=] 615 | bad_tag: DEBUG(D_acl) debug_printf(" Unknown tag encountered: %Y\n", cur_tag); | ^ pdkim.c:615:37: warning: too many arguments for format [-Wformat-extra-args] 615 | bad_tag: DEBUG(D_acl) debug_printf(" Unknown tag encountered: %Y\n", cur_tag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pdkim.c: In function 'pdkim_headcat': pdkim.c:1167:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1167 | if (pad) | ^ pdkim.c: In function 'sort_sig_methods': pdkim.c:1460:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1460 | ele = string_nextinlist(&prefs, &sep, NULL, 0); ) | ^~~ pdkim.c:1478:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1478 | ele = string_nextinlist(&prefs, &sep, NULL, 0); ) | ^~~ cc signing.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. signing.c ar cq pdkim.a ar cq pdkim.a pdkim.o signing.o ranlib pdkim.a make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/pdkim' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/routers' cc accept.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden accept.c cc dnslookup.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden dnslookup.c dnslookup.c: In function 'dnslookup_router_entry': dnslookup.c:170:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 170 | if (ob->check_srv) | ^ dnslookup.c:256:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 256 | flags = flags & ~HOST_FIND_BY_AAAA | HOST_FIND_IPV4_ONLY; cc ipliteral.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden ipliteral.c cc iplookup.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden iplookup.c cc manualroute.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden manualroute.c manualroute.c: In function 'manualroute_router_init': manualroute.c:123:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 123 | if ( !ob->route_list && !ob->route_data | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ manualroute.c: In function 'manualroute_router_entry': manualroute.c:344:31: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 344 | lookup_type = lookup_type & ~(LK_DEFAULT | LK_BYDNS) | LK_BYNAME; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ cc queryprogram.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden queryprogram.c queryprogram.c: In function 'queryprogram_router_entry': queryprogram.c:258:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 258 | if (!ob->cmd_gid_set) | ^ cc redirect.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden redirect.c cc rf_change_domain.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_change_domain.c cc rf_expand_data.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_expand_data.c cc rf_get_errors_address.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_get_errors_address.c cc rf_get_munge_headers.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_get_munge_headers.c cc rf_get_transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_get_transport.c cc rf_get_ugid.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_get_ugid.c cc rf_lookup_hostlist.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_lookup_hostlist.c cc rf_queue_add.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_queue_add.c cc rf_self_action.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_self_action.c cc rf_set_ugid.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden rf_set_ugid.c ar cq routers.a ranlib routers.a make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/routers' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/transports' cc appendfile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden appendfile.c appendfile.c: In function 'appendfile_transport_init': appendfile.c:380:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 380 | if (ob->mbx_format) | ^ appendfile.c: In function 'check_dir_size': appendfile.c:682:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 682 | for (struct dirent * ent; ent = readdir(dir); ) | ^~~ appendfile.c: In function 'check_creation': appendfile.c:936:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 936 | && ( create_file != create_belowhome appendfile.c: In function 'appendfile_transport_entry': appendfile.c:2207:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2207 | if (is_tainted(path)) | ^ appendfile.c:2401:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2401 | || mailbox_filecount < 0 && ob->quota_filecount_value > 0 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ appendfile.c:2709:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2709 | if (mailbox_size + (ob->quota_is_inclusive ? message_size:0) > ob->quota_value) | ^ appendfile.c:2719:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2719 | if (ob->quota_filecount_value > 0 | ^ appendfile.c:2781:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2781 | if (prefix && *prefix) | ^ appendfile.c:2847:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2847 | if (suffix && *suffix) | ^ appendfile.c:2862:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2862 | if (yield == OK && ob->use_bsmtp) | ^ cc autoreply.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden autoreply.c autoreply.c: In function 'autoreply_transport_entry': autoreply.c:336:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 336 | if ( from && !(from = checkexpand(from, addr, tblock->name, cke_hdr)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:338:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 338 | || to && !(to = checkexpand(to, addr, tblock->name, cke_hdr)) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:339:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 339 | || cc && !(cc = checkexpand(cc, addr, tblock->name, cke_hdr)) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:340:13: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 340 | || bcc && !(bcc = checkexpand(bcc, addr, tblock->name, cke_hdr)) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:341:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 341 | || subject && !(subject = checkexpand(subject, addr, tblock->name, cke_hdr)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:342:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 342 | || headers && !(headers = checkexpand(headers, addr, tblock->name, cke_text)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:343:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 343 | || text && !(text = checkexpand(text, addr, tblock->name, cke_text)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:344:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 344 | || file && !(file = checkexpand(file, addr, tblock->name, cke_file)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:345:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 345 | || logfile && !(logfile = checkexpand(logfile, addr, tblock->name, cke_file)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:346:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 346 | || oncelog && !(oncelog = checkexpand(oncelog, addr, tblock->name, cke_file)) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:347:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 347 | || oncerepeat && !(oncerepeat = checkexpand(oncerepeat, addr, tblock->name, cke_file)) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:746:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 746 | if (rc != 0) | ^ cc lmtp.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden lmtp.c lmtp.c: In function 'lmtp_write_command': lmtp.c:246:48: warning: unknown conversion type character 'Y' in format [-Wformat=] 246 | DEBUG(D_transport|D_v) debug_printf(" LMTP>> %Y", &gs); | ^ lmtp.c:246:37: warning: too many arguments for format [-Wformat-extra-args] 246 | DEBUG(D_transport|D_v) debug_printf(" LMTP>> %Y", &gs); | ^~~~~~~~~~~~~ cc pipe.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden pipe.c pipe.c: In function 'set_up_direct_command': pipe.c:378:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 378 | p = string_nextinlist(&listptr, &sep, NULL, 0); ) | ^ cc queuefile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden queuefile.c cc smtp.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden smtp.c smtp.c: In function 'write_logs': smtp.c:637:26: warning: unknown conversion type character 'Y' in format [-Wformat=] 637 | log_write(0, LOG_MAIN, "%Y", message); | ^ smtp.c:637:24: warning: too many arguments for format [-Wformat-extra-args] 637 | log_write(0, LOG_MAIN, "%Y", message); | ^~~~ In file included from ../exim.h:526, from smtp.c:10: smtp.c: In function 'write_ehlo_cache_entry': ../macros.h:112:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 112 | #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) | ^ smtp.c:917:3: note: in expansion of macro 'HDEBUG' 917 | HDEBUG(D_transport) | ^~~~~~ smtp.c: In function 'read_ehlo_cache_entry': ../macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ smtp.c:985:5: note: in expansion of macro 'DEBUG' 985 | DEBUG(D_transport) | ^~~~~ smtp.c: In function 'study_ehlo_auths': smtp.c:1035:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1035 | for (int sep = ' '; s = string_nextinlist(&list, &sep, NULL, 0); ) | ^ smtp.c: In function 'smtp_setup_conn': smtp.c:2324:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2324 | if ( verify_check_given_host(CUSS &ob->hosts_pipe_connect, | ^ smtp.c:2396:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2396 | if ((sx->helo_data = string_domain_utf8_to_alabel(sx->helo_data, | ^ smtp.c:2888:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2888 | if (sx->smtps) | ^ smtp.c: In function 'smtp_write_mail_and_rcpt_cmds': smtp.c:3561:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3561 | && (!mua_wrapper || addr->next && address_count < sx->max_rcpt); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c: In function 'smtp_proxy_tls': smtp.c:3703:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3703 | if (p[0].revents & POLLIN) | ^ smtp.c:3717:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3717 | if (p[1].revents & POLLIN) | ^ smtp.c: In function 'smtp_deliver': ../macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ smtp.c:4066:3: note: in expansion of macro 'DEBUG' 4066 | DEBUG(D_transport|D_v) | ^~~~~ smtp.c:4119:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4119 | && (sx->ok && sx->completed_addr || smtp_peer_options & OPTION_CHUNKING) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ smtp.c:4131:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4131 | ( tls_out.active.sock < 0 && !continue_proxy_cipher | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c:4163:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4163 | if (!sx->ok) | ^ smtp.c:4693:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4693 | if (mail_limit = continue_sequence >= sx->max_mail) | ^~~~~~~~~~ smtp.c:4706:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4706 | || tcw_done && tcw /* more messages for host */ | ~~~~~~~~~^~~~~~ smtp.c:4709:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4709 | ( tls_out.active.sock < 0 && !continue_proxy_cipher | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c:4722:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4722 | if (sx->send_rset) | ^ smtp.c:4691:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4691 | if (sx->completed_addr && sx->ok && sx->send_quit) | ^ smtp.c:4922:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4922 | if (sx->send_quit || tcw_done && !tcw) | ~~~~~~~~~^~~~~~~ smtp.c: In function 'smtp_transport_entry': smtp.c:5513:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 5513 | if (continue_hostname) | ^ smtp.c:6081:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 6081 | if (host) | ^ smtp.c: In function 'smtp_setup_conn': smtp.c:2254:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 2254 | write(0, "QUIT\r\n", 6); | ^~~~~~~~~~~~~~~~~~~~~~~ cc smtp_socks.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden smtp_socks.c cc tf_maildir.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden tf_maildir.c tf_maildir.c: In function 'maildir_compute_size': tf_maildir.c:255:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 255 | for (struct dirent *ent; ent = readdir(dir); ) | ^~~ ar cq transports.a ranlib transports.a make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386/transports' cc acl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. acl.c acl.c: In function 'acl_verify': acl.c:1818:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1818 | if (rc != OK && *log_msgptr) | ^ acl.c:1928:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1928 | for (uschar * opt; opt = string_nextinlist(&sublist, &optsep, NULL, 0); ) | ^~~ acl.c:1999:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1999 | for (uschar * opt; opt = string_nextinlist(&sublist, &optsep, NULL, 0); ) | ^~~ In file included from exim.h:526, from acl.c:12: macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ acl.c:2173:9: note: in expansion of macro 'DEBUG' 2173 | DEBUG(D_acl) | ^~~~~ acl.c:2236:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2236 | || callout_defer_ok && *basic_errno == ERRNO_CALLOUTDEFER acl.c: In function 'decode_control': acl.c:2312:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2312 | && (!d->has_option || c != '/' && c != '_') | ~~~~~~~~~^~~~~~~~~~~ acl.c: In function 'acl_check_condition': acl.c:3864:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 3864 | for (uschar * ss; ss = string_nextinlist(&s, &sep, NULL, 0); ) | ^~ acl.c:3941:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 3941 | for (uschar * ss; ss = string_nextinlist(&s, &sep, NULL, 0); ) | ^~ acl.c:3998:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 3998 | for (uschar * opt; opt = string_nextinlist(&list, &sep, NULL, 0); ) | ^~~ acl.c:4149:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4149 | if (!conditions[cb->type].is_modifier && cb->u.negated) | ^ acl.c: In function 'acl_check': acl.c:4878:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4878 | if ((rc = open_cutthrough_connection(addr)) == DEFER) | ^ acl.c:4894:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4894 | else HDEBUG(D_acl) if (cutthrough.delivery) | ^ cc base64.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. base64.c cc child.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. child.c cc crypt16.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. crypt16.c crypt16.c: In function 'crypt16': crypt16.c:68:3: warning: '__builtin_strncpy' output may be truncated copying 2 bytes from a string of length 22 [-Wstringop-truncation] 68 | strncpy (s2, res+2, 2); | ^ cc daemon.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. daemon.c daemon.c: In function 'handle_smtp_call': daemon.c:268:41: warning: unknown conversion type character 'Y' in format [-Wformat=] 268 | LOG_MAIN, "Connection from %Y refused: too many connections", | ^ daemon.c:268:23: warning: too many arguments for format [-Wformat-extra-args] 268 | LOG_MAIN, "Connection from %Y refused: too many connections", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:287:43: warning: unknown conversion type character 'Y' in format [-Wformat=] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ^ daemon.c:287:72: warning: format '%f' expects argument of type 'double', but argument 4 has type 'gstring *' [-Wformat=] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ~~~^ | | | double 288 | whofrom, (double)load_average/1000.0); | ~~~~~~~ | | | gstring * daemon.c:287:25: warning: too many arguments for format [-Wformat-extra-args] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:308:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 308 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:309:22: note: format string is defined here 309 | "failed for %Y: %s", whofrom, expand_string_message); | ^ daemon.c:308:40: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 308 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | "failed for %Y: %s", whofrom, expand_string_message); | ~~~~~~~ | | | gstring * daemon.c:309:26: note: format string is defined here 309 | "failed for %Y: %s", whofrom, expand_string_message); | ~^ | | | char * daemon.c:308:40: warning: too many arguments for format [-Wformat-extra-args] 308 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:318:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 318 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:319:15: note: format string is defined here 319 | "for %Y contains non-digit: %s", whofrom, expanded); | ^ daemon.c:318:40: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 318 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | "for %Y contains non-digit: %s", whofrom, expanded); | ~~~~~~~ | | | gstring * daemon.c:319:38: note: format string is defined here 319 | "for %Y contains non-digit: %s", whofrom, expanded); | ~^ | | | char * daemon.c:318:40: warning: too many arguments for format [-Wformat-extra-args] 318 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:357:43: warning: unknown conversion type character 'Y' in format [-Wformat=] 357 | LOG_MAIN, "Connection from %Y refused: too many connections " | ^ daemon.c:357:25: warning: too many arguments for format [-Wformat-extra-args] 357 | LOG_MAIN, "Connection from %Y refused: too many connections " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:406:69: warning: unknown conversion type character 'Y' in format [-Wformat=] 406 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^ daemon.c:406:46: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'gstring *' [-Wformat=] 406 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~~~~~~ | | | gstring * daemon.c:407:15: note: format string is defined here 407 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~^ | | | long unsigned int daemon.c:406:46: warning: format '%d' expects argument of type 'int', but argument 5 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=] 406 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~~~~~~~~~~~~ | | | uint64_t {aka long long unsigned int} daemon.c:407:45: note: format string is defined here 407 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~^ | | | int | %lld daemon.c:406:46: warning: too many arguments for format [-Wformat-extra-args] 406 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:409:69: warning: unknown conversion type character 'Y' in format [-Wformat=] 409 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^ daemon.c:409:46: warning: format '%d' expects argument of type 'int', but argument 4 has type 'gstring *' [-Wformat=] 409 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "(TCP/IP connection count = %d)", whofrom, smtp_accept_count); | ~~~~~~~ | | | gstring * daemon.c:410:38: note: format string is defined here 410 | "(TCP/IP connection count = %d)", whofrom, smtp_accept_count); | ~^ | | | int daemon.c:409:46: warning: too many arguments for format [-Wformat-extra-args] 409 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:526, from daemon.c:13: daemon.c: In function 'daemon_notification': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ daemon.c:1288:1: note: in expansion of macro 'DEBUG' 1288 | DEBUG(D_queue_run) | ^~~~~ daemon.c: In function 'next_qrunner_interval': daemon.c:1437:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1437 | for (qrunner * qq; qq = *p; p = &qq->next) | ^~ daemon.c:1439:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1439 | || q->next_tick == qq->next_tick && q->interval < qq->interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c: In function 'daemon_go': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ daemon.c:2277:5: note: in expansion of macro 'DEBUG' 2277 | DEBUG(D_any) | ^~~~~ daemon.c:2634:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2634 | if (sigalrm_seen || *queuerun_msgid) | ^ cc dbfn.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dbfn.c dbfn.c: In function 'dbfn_open': dbfn.c:149:9: warning: unused variable 'lock_data' [-Wunused-variable] 149 | flock_t lock_data; | ^~~~~~~~~ dbfn.c:148:5: warning: unused variable 'rc' [-Wunused-variable] 148 | int rc, save_errno; | ^~ dbfn.c:168:47: warning: '.lockfile' directive output may be truncated writing 9 bytes into a region of size between 0 and 255 [-Wformat-truncation=] 168 | snprintf(CS filename, sizeof(filename), "%s/%s.lockfile", dirname, name); | ^~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76, from dbfn.c:11: In function 'snprintf', inlined from 'dbfn_open' at dbfn.c:168:1: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 11 or more bytes (assuming 266) into a destination of size 256 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ dbfn.c: In function 'dbfn_open': dbfn.c:192:47: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 192 | snprintf(CS filename, sizeof(filename), "%s/%s", dirname, name); | ^ In function 'snprintf', inlined from 'dbfn_open' at dbfn.c:192:1: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc debug.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. debug.c debug.c: In function 'debug_print_socket': debug.c:442:34: warning: unknown conversion type character 'Y' in format [-Wformat=] 442 | debug_printf_indent(" socket: %Y\n", g); | ^ debug.c:442:23: warning: too many arguments for format [-Wformat-extra-args] 442 | debug_printf_indent(" socket: %Y\n", g); | ^~~~~~~~~~~~~~~ debug.c: In function 'debug_trigger_fire': debug.c:477:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 477 | if (debug_file && (nbytes = pretrigger_writeoff - pretrigger_readoff) != 0) | ^ In file included from exim.h:534, from debug.c:11: functions.h: In function 'debug_vprintf': functions.h:759:11: warning: '__builtin_strncpy' output truncated copying between 0 and 3 bytes from a string of length 3 [-Wstringop-truncation] 759 | return US strncpy(CS dst, CCS src, n); | ^ cc deliver.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. deliver.c deliver.c: In function 'delivery_log': deliver.c:1293:23: warning: unknown conversion type character 'Y' in format [-Wformat=] 1293 | log_write(0, flags, "%Y", g); | ^ deliver.c:1293:21: warning: too many arguments for format [-Wformat-extra-args] 1293 | log_write(0, flags, "%Y", g); | ^~~~ deliver.c: In function 'deferral_log': deliver.c:1366:8: warning: unknown conversion type character 'Y' in format [-Wformat=] 1366 | "== %Y", g); | ^ deliver.c:1366:3: warning: too many arguments for format [-Wformat-extra-args] 1366 | "== %Y", g); | ^~~~~~~ deliver.c: In function 'failure_log': deliver.c:1437:29: warning: unknown conversion type character 'Y' in format [-Wformat=] 1437 | log_write(0, LOG_MAIN, "** %Y", g); | ^ deliver.c:1437:24: warning: too many arguments for format [-Wformat-extra-args] 1437 | log_write(0, LOG_MAIN, "** %Y", g); | ^~~~~~~ deliver.c: In function 'post_process_one': deliver.c:1539:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1539 | || result == FAIL && tb->log_fail_output | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ deliver.c:1540:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1540 | || result == DEFER && tb->log_defer_output | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ deliver.c:1566:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1566 | if (sender_address[0] != 0 || addr->prop.errors_address) | ^ deliver.c: In function 'deliver_local': deliver.c:2454:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2454 | || message_length > 0 && (ret = write(pfd[pipe_write], s, message_length)) != message_length | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c: In function 'do_local_deliveries': deliver.c:2833:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2833 | && ( !addr->host_list && !next->host_list | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ deliver.c: In function 'do_remote_deliveries': deliver.c:4452:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4452 | if (tpt_parallel_check(tp, addr, &serialize_key)) | ^ deliver.c:4883:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4883 | if (testflag(addr, af_pipelining)) | ^ deliver.c: In function 'deliver_message': deliver.c:7612:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 7612 | else if ( ( f.queue_running && !f.deliver_force | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ deliver.c:7970:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 7970 | && ( addr_local && (addr_local->next || addr_remote) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c:8249:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 8248 | || addr_failed->dsn_flags & rf_dsnflags | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8249 | && !(addr_failed->dsn_flags & rf_notify_failure) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c: At top level: deliver.c:5604:1: warning: 'dsn_put_wrapped' defined but not used [-Wunused-function] 5604 | dsn_put_wrapped(FILE * fp, const uschar * header, const uschar * s) | ^~~~~~~~~~~~~~~ In file included from exim.h:534, from deliver.c:13: functions.h: In function 'delivery_log': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'delivery_log' at deliver.c:1284:7: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'delivery_log' at deliver.c:1284:7: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'delivery_log': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'delivery_log' at deliver.c:1288:7: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'delivery_log' at deliver.c:1288:7: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'post_process_one': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'deferral_log' at deliver.c:1347:7, inlined from 'post_process_one' at deliver.c:1683:5: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'deferral_log' at deliver.c:1347:7, inlined from 'post_process_one' at deliver.c:1683:5: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'post_process_one': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'failure_log' at deliver.c:1427:7, inlined from 'post_process_one' at deliver.c:1738:3: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'failure_log' at deliver.c:1427:7, inlined from 'post_process_one' at deliver.c:1738:3: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'deliver_message': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'deliver_message' at deliver.c:8334:5: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'deliver_message' at deliver.c:8334:5: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc directory.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. directory.c cc dns.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dns.c dns.c: In function 'dns_special_lookup': dns.c:1269:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1269 | if (strcmpic(namesuff, US".arpa") == 0) | ^ dns.c:1240:19: warning: variable 'dummy_weight' set but not used [-Wunused-but-set-variable] 1240 | int priority, dummy_weight, port; | ^~~~~~~~~~~~ cc drtables.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. drtables.c cc enq.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. enq.c cc exim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. exim.c In file included from exim.h:534, from exim.c:15: exim.c: In function 'exim_nullstd': exim.c:656:26: warning: too many arguments for format [-Wformat-extra-args] 656 | string_open_failed("/dev/null", NULL)); | ^~~~~~~~~~~ functions.h:608:59: note: in definition of macro 'string_open_failed' 608 | string_open_failed_trc(US __FUNCTION__, __LINE__, fmt, __VA_ARGS__) | ^~~ exim.c: In function 'show_string': exim.c:991:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 991 | if (s) | ^ exim.c: In function 'macros_trusted': exim.c:1597:21: warning: unused variable 'n' [-Wunused-variable] 1597 | int white_count, i, n; | ^ exim.c: In function 'main': exim.c:2378:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2378 | if (Ustrlen(p)) | ^ exim.c:2575:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2575 | if (!*argrest) | ^ exim.c:2823:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2823 | if (!*argrest) | ^ exim.c:2851:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2851 | if (!*argrest) | ^ exim.c:2900:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2900 | if (!*argrest) | ^ exim.c:2918:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2918 | if (!*argrest) | ^ exim.c:2976:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2976 | if (!continue_proxy_cipher) | ^ exim.c:3294:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3294 | if (!*(alias_arg = argrest)) | ^ exim.c:3303:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3303 | if (!*p) | ^ exim.c:3662:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3662 | if ( queue_name && qq->name && Ustrcmp(queue_name, qq->name) == 0 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:3708:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3708 | if (i >= 2) | ^ exim.c:3825:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3825 | if (!*argrest) | ^ exim.c:3867:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3867 | || msg_action_arg > 0 && !one_msg_action | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ exim.c:3871:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3871 | || checking && msg_action != MSG_LOAD | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:3878:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3878 | || f.daemon_listen && is_onetime_qrun() | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ exim.c:3879:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3879 | || f.inetd_wait_mode && qrunners | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ exim.c:3895:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3895 | || deliver_selectstring && !qrunners | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ exim.c:3896:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3896 | || msg_action == MSG_LOAD && (!expansion_test || expansion_test_message) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4196:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4196 | if (trusted_groups) | ^ exim.c:4240:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4240 | if (cmdline_syslog_name) | ^ exim.c:4278:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4278 | if (log_oneline) | ^ exim.c:4370:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4370 | if ( removed_privilege | ^ exim.c:4515:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4515 | || count_queue && queue_list_requires_admin | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4516:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4516 | || list_queue && queue_list_requires_admin | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4517:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4517 | || qrunners && prod_requires_admin | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ exim.c:4518:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4518 | || queue_name_dest && prod_requires_admin | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ exim.c:4519:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4519 | || debugset && !f.running_in_test_harness | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4676:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4676 | if (rv == -1) | ^ exim.c:4797:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4797 | if (rcpt_verify_quota) | ^ exim.c:5206:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 5206 | if ( !sender_address && !smtp_input | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ exim.c:5228:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 5228 | if ( !smtp_input && !sender_address | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ exim.c:5393:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 5393 | while (s = get_stdinput(fn_readline, fn_addhist)) | ^ exim.c:5692:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 5692 | if (expand_string_message) | ^ exim.c:5888:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 5888 | if (recipient) | ^ In file included from local_scan.h:33, from exim.h:524: mytypes.h:104:28: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result] 104 | #define Uchdir(s) chdir(CCS(s)) | ^~~~~~~~~~~~~ exim.c:4460:10: note: in expansion of macro 'Uchdir' 4460 | (void) Uchdir(spool_directory); | ^~~~~~ exim.c: In function 'usr1_handler': exim.c:342:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 342 | (void)write(fd, process_info, process_info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc expand.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. expand.c expand.c: In function 'read_subs': expand.c:2249:53: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 2249 | ESI_BRACE_ENDS | ESI_HONOR_DOLLAR | flags & ESI_SKIPPING, &s, resetok, expand.c: In function 'dewrap': expand.c:2386:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2386 | else if (*p == *wrap) | ^ expand.c: In function 'eval_condition': expand.c:2676:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2676 | || (*t == 'r' || *t == 'l' || *t == 'b') && *++t == 'h' | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ expand.c:3006:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3006 | if (!isalpha(opname[0]) && yield) | ^ expand.c:3362:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3362 | if (yield) | ^ expand.c: In function 'prvs_hmac_sha1': expand.c:4000:47: warning: unknown conversion type character 'Y' in format [-Wformat=] 4000 | debug_printf_indent("prvs: hash source is '%Y'\n", hash_source); | ^ expand.c:4000:23: warning: too many arguments for format [-Wformat-extra-args] 4000 | debug_printf_indent("prvs: hash source is '%Y'\n", hash_source); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'eval_expr': expand.c:4117:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4117 | if (!*error) | ^ expand.c: In function 'expand_listnamed': expand.c:4480:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 4480 | for(char * cp; cp = strpbrk(CCS item, tok); item = US cp) | ^~ expand.c: In function 'debug_expansion_interim': expand.c:4506:23: warning: unknown conversion type character 'V' in format [-Wformat=] 4506 | debug_printf_indent("%V", "K"); | ^ expand.c:4506:21: warning: too many arguments for format [-Wformat-extra-args] 4506 | debug_printf_indent("%V", "K"); | ^~~~ expand.c:4509:18: warning: unknown conversion type character 'V' in format [-Wformat=] 4509 | debug_printf("%V", "-"); | ^ expand.c:4509:16: warning: too many arguments for format [-Wformat-extra-args] 4509 | debug_printf("%V", "-"); | ^~~~ expand.c:4511:22: warning: unknown conversion type character 'W' in format [-Wformat=] 4511 | debug_printf("%s: %.*W\n", what, nchar, value); | ^ expand.c:4511:14: warning: too many arguments for format [-Wformat-extra-args] 4511 | debug_printf("%s: %.*W\n", what, nchar, value); | ^~~~~~~~~~~~ expand.c:4513:25: warning: unknown conversion type character 'V' in format [-Wformat=] 4513 | debug_printf_indent("%V %V(tainted)\n", | ^ expand.c:4513:37: warning: unknown conversion type character 'V' in format [-Wformat=] 4513 | debug_printf_indent("%V %V(tainted)\n", | ^ expand.c:4513:23: warning: too many arguments for format [-Wformat-extra-args] 4513 | debug_printf_indent("%V %V(tainted)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'expand_string_internal': expand.c:4613:27: warning: unknown conversion type character 'V' in format [-Wformat=] 4613 | debug_printf_indent("%V%V%s: %W\n", | ^ expand.c:4613:29: warning: unknown conversion type character 'V' in format [-Wformat=] 4613 | debug_printf_indent("%V%V%s: %W\n", | ^ expand.c:4613:35: warning: unknown conversion type character 'W' in format [-Wformat=] 4613 | debug_printf_indent("%V%V%s: %W\n", | ^ expand.c:4613:25: warning: too many arguments for format [-Wformat-extra-args] 4613 | debug_printf_indent("%V%V%s: %W\n", | ^~~~~~~~~~~~~~ expand.c:4648:31: warning: unknown conversion type character 'V' in format [-Wformat=] 4648 | debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); | ^ expand.c:4648:49: warning: format '%c' expects argument of type 'int', but argument 2 has type 'char *' [-Wformat=] 4648 | debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); | ~^ ~~~ | | | | int char * | %s expand.c:4648:29: warning: too many arguments for format [-Wformat-extra-args] 4648 | debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:4698:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4698 | if (!(flags & ESI_SKIPPING)) | ^ expand.c:4712:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4712 | || (*t == 'r' || *t == 'l' || *t == 'b') && *++t == 'h' | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ expand.c:4757:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4757 | if (!(flags & ESI_SKIPPING)) | ^ expand.c:6125:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 6125 | if (Ustrncmp(s, "json", 4) == 0) | ^ expand.c:6452:50: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 6452 | if (*sub[1]) for (uschar sep = *sub[0], c; c = *sub[1]; sub[1]++) | ^ expand.c:6508:40: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 6508 | ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s, &resetok, NULL); expand.c:6787:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 6787 | ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s, &resetok, NULL); expand.c:7202:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 7202 | ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s1, &resetok, NULL); expand.c:7319:42: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 7319 | ESI_HONOR_DOLLAR | flags & ESI_SKIPPING, NULL, &resetok, NULL); expand.c:7339:18: warning: unused variable 's' [-Wunused-variable] 7339 | uschar * s = sub; | ^ expand.c:7658:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 7658 | if (t) | ^ expand.c:7676:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 7676 | if (*outsep = *++sub) ++sub; | ^ expand.c:7675:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 7675 | if (Uskip_whitespace(&sub) == '>') | ^ expand.c:7912:18: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 7912 | if (--bytes_left == 0) /* codepoint complete */ | ^ expand.c:8025:55: warning: unknown conversion type character 'Y' in format [-Wformat=] 8025 | DEBUG(D_expand) debug_printf_indent("yield: '%Y'\n", yield); | ^ expand.c:8025:45: warning: too many arguments for format [-Wformat-extra-args] 8025 | DEBUG(D_expand) debug_printf_indent("yield: '%Y'\n", yield); | ^~~~~~~~~~~~~~~ expand.c:8346:31: warning: unknown conversion type character 'V' in format [-Wformat=] 8346 | debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); | ^ expand.c:8346:42: warning: field precision specifier '.*' expects argument of type 'int', but argument 2 has type 'char *' [-Wformat=] 8346 | debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); | ~~^~ ~~~~~~~~ | | | | int char * expand.c:8346:43: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=] 8346 | debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); | ~~~^ ~ | | | | char * int | %.*d expand.c:8346:29: warning: too many arguments for format [-Wformat-extra-args] 8346 | debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); | ^~~~~~~~~~~~~~~~~~ expand.c:8349:33: warning: unknown conversion type character 'V' in format [-Wformat=] 8349 | debug_printf_indent("%V %V", | ^ expand.c:8349:45: warning: unknown conversion type character 'V' in format [-Wformat=] 8349 | debug_printf_indent("%V %V", | ^ expand.c:8349:31: warning: too many arguments for format [-Wformat-extra-args] 8349 | debug_printf_indent("%V %V", | ^~~~~~~~~~~~~~~~ expand.c:8444:27: warning: unknown conversion type character 'V' in format [-Wformat=] 8444 | debug_printf_indent("%Vexpanded: %.*W\n", | ^ expand.c:8444:41: warning: unknown conversion type character 'W' in format [-Wformat=] 8444 | debug_printf_indent("%Vexpanded: %.*W\n", | ^ expand.c:8444:25: warning: too many arguments for format [-Wformat-extra-args] 8444 | debug_printf_indent("%Vexpanded: %.*W\n", | ^~~~~~~~~~~~~~~~~~~~ expand.c:8447:27: warning: unknown conversion type character 'V' in format [-Wformat=] 8447 | debug_printf_indent("%Vresult: ", | ^ expand.c:8447:25: warning: too many arguments for format [-Wformat-extra-args] 8447 | debug_printf_indent("%Vresult: ", | ^~~~~~~~~~~~ expand.c:8450:22: warning: unknown conversion type character 'W' in format [-Wformat=] 8450 | debug_printf("%W\n", res); | ^ expand.c:8450:20: warning: too many arguments for format [-Wformat-extra-args] 8450 | debug_printf("%W\n", res); | ^~~~~~ expand.c:8452:23: warning: unknown conversion type character 'V' in format [-Wformat=] 8452 | debug_printf(" %Vskipped%V\n", "<", ">"); | ^ expand.c:8452:32: warning: unknown conversion type character 'V' in format [-Wformat=] 8452 | debug_printf(" %Vskipped%V\n", "<", ">"); | ^ expand.c:8452:20: warning: too many arguments for format [-Wformat-extra-args] 8452 | debug_printf(" %Vskipped%V\n", "<", ">"); | ^~~~~~~~~~~~~~~~ expand.c:8455:29: warning: unknown conversion type character 'V' in format [-Wformat=] 8455 | debug_printf_indent("%V %V", | ^ expand.c:8455:41: warning: unknown conversion type character 'V' in format [-Wformat=] 8455 | debug_printf_indent("%V %V", | ^ expand.c:8455:27: warning: too many arguments for format [-Wformat-extra-args] 8455 | debug_printf_indent("%V %V", | ^~~~~~~~~~~~~~~~ expand.c:8462:29: warning: unknown conversion type character 'V' in format [-Wformat=] 8462 | debug_printf_indent("%Vskipping: result is not used\n", "\\___"); | ^ expand.c:8462:27: warning: too many arguments for format [-Wformat-extra-args] 8462 | debug_printf_indent("%Vskipping: result is not used\n", "\\___"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:8488:25: warning: unknown conversion type character 'V' in format [-Wformat=] 8488 | debug_printf_indent("%Vfailed to expand: %s\n", "K", string); | ^ expand.c:8488:23: warning: too many arguments for format [-Wformat-extra-args] 8488 | debug_printf_indent("%Vfailed to expand: %s\n", "K", string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:8489:25: warning: unknown conversion type character 'V' in format [-Wformat=] 8489 | debug_printf_indent("%Verror message: %s\n", | ^ expand.c:8489:23: warning: too many arguments for format [-Wformat-extra-args] 8489 | debug_printf_indent("%Verror message: %s\n", | ^~~~~~~~~~~~~~~~~~~~~~~ expand.c:8492:27: warning: unknown conversion type character 'V' in format [-Wformat=] 8492 | debug_printf_indent("%Vfailure was forced\n", "\\"); | ^ expand.c:8492:25: warning: too many arguments for format [-Wformat-extra-args] 8492 | debug_printf_indent("%Vfailure was forced\n", "\\"); | ^~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'eval_condition': expand.c:3320:21: warning: 'tempcond' may be used uninitialized [-Wmaybe-uninitialized] 3320 | *yield = tempcond == testfor; | ~~~~~~~~~^~~~~~~~~~ expand.c:2639:6: note: 'tempcond' declared here 2639 | BOOL tempcond, combined_cond; | ^~~~~~~~ expand.c:3320:21: warning: 'tempcond' may be used uninitialized [-Wmaybe-uninitialized] 3320 | *yield = tempcond == testfor; | ~~~~~~~~~^~~~~~~~~~ expand.c:2639:6: note: 'tempcond' declared here 2639 | BOOL tempcond, combined_cond; | ^~~~~~~~ cc filter.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. filter.c filter.c: In function 'interpret_commands': filter.c:2047:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2047 | for (uschar * ss; ss = string_nextinlist(&list, &sep, NULL, 0); ) | ^~ filter.c:2120:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2120 | if (finish_obeyed || ok != FF_DELIVERED && ok != FF_NOTDELIVERED) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ cc filtertest.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. filtertest.c cc globals.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. globals.c cc dkim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dkim.c dkim.c: In function 'dkim_exim_verify_log_sig': dkim.c:292:26: warning: unknown conversion type character 'Y' in format [-Wformat=] 292 | log_write(0, LOG_MAIN, "%Y", logmsg); | ^ dkim.c:292:24: warning: too many arguments for format [-Wformat-extra-args] 292 | log_write(0, LOG_MAIN, "%Y", logmsg); | ^~~~ dkim.c: In function 'dkim_exim_sign': dkim.c:720:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 720 | if (dkim->dkim_identity) | ^ dkim.c:727:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 727 | if (dkim->dkim_timestamps) | ^ In file included from exim.h:526, from dkim.c:13: dkim.c: In function 'authres_dkim': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ dkim.c:905:1: note: in expansion of macro 'DEBUG' 905 | DEBUG(D_acl) | ^~~~~ cc dkim_transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dkim_transport.c dkim_transport.c: In function 'dkt_direct': dkim_transport.c:143:31: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 143 | tctx->options = tctx->options & ~(topt_end_dot | topt_use_bdat) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc dnsbl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dnsbl.c dnsbl.c: In function 'one_check_dnsbl': dnsbl.c:252:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 252 | if (host_aton(da->address, address) == 1) | ^ cc hash.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. hash.c cc header.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. header.c header.c: In function 'header_add_backend': header.c:112:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 112 | log_write(0, LOG_MAIN|LOG_PANIC_DIE, "string too long in header_add: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header.c:113:11: note: format string is defined here 113 | "%.100Y ...", &gs); | ^ header.c:112:40: warning: too many arguments for format [-Wformat-extra-args] 112 | log_write(0, LOG_MAIN|LOG_PANIC_DIE, "string too long in header_add: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc host.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. host.c host.c: In function 'random_number': host.c:87:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 87 | if (random_seed == 0) | ^ host.c: In function 'host_fake_gethostbyname': host.c:197:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 197 | if ( ipa == 4 && af == AF_INET | ^ host.c: In function 'host_is_tls_on_connect_port': host.c:1168:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1168 | for (uschar * s, * end; s = string_nextinlist(&list, &sep, NULL, 0); ) | ^ host.c: In function 'host_find_byname': host.c:1920:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1920 | && match_isinlist(host->name, CUSS &dns_ipv4_lookup, 0, host.c: In function 'set_address_from_dns': host.c:2249:11: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2249 | && match_isinlist(host->name, CUSS &dns_ipv4_lookup, 0, host.c: In function 'host_find_bydns': host.c:2628:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2628 | if (dnssec_request) | ^ host.c:3085:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3085 | && Ustrchr(next->address, ':') /* OR next is IPv6 */ host.c:3089:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3089 | && !Ustrchr(next->address, ':') /* OR next is IPv4 */ cc host_address.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. host_address.c cc ip.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. ip.c cc log.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. log.c In file included from exim.h:526, from log.c:14: log.c: In function 'log_open_already_exim': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ log.c:292:3: note: in expansion of macro 'DEBUG' 292 | DEBUG(D_any) | ^~~~~ log.c: In function 'log_write': log.c:979:18: warning: unknown conversion type character 'Y' in format [-Wformat=] 979 | debug_printf("%Y\n", g); | ^ log.c:979:16: warning: too many arguments for format [-Wformat-extra-args] 979 | debug_printf("%Y\n", g); | ^~~~~~ log.c:1071:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1071 | if ( !debug_selector | ^ log.c:1285:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1285 | if ((flags & LOG_PANIC_DIE) != LOG_PANIC) | ^ log.c: In function 'decode_bits': log.c:1423:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1423 | if (c == 0) | ^ log.c: In function 'log_write': log.c:1268:14: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 1268 | (void) write(paniclogfd, panic_save_buffer, Ustrlen(panic_save_buffer)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:534: functions.h: In function 'debug_logging_from_spool': functions.h:759:11: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation] 759 | return US strncpy(CS dst, CCS src, n); | ^ cc lss.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lss.c cc match.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. match.c In file included from exim.h:526, from match.c:13: match.c: In function 'match_check_list': macros.h:112:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 112 | #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) | ^ match.c:445:3: note: in expansion of macro 'HDEBUG' 445 | HDEBUG(D_lists) | ^~~~~~ match.c:526:55: warning: unknown conversion type character 'W' in format [-Wformat=] 526 | HDEBUG(D_lists) debug_printf_indent("list element: %W\n", ss); | ^ match.c:526:39: warning: too many arguments for format [-Wformat-extra-args] 526 | HDEBUG(D_lists) debug_printf_indent("list element: %W\n", ss); | ^~~~~~~~~~~~~~~~~~~~ match.c: In function 'check_address': match.c:1254:54: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1254 | csb.flags = MCS_PARTIAL | MCS_AT_SPECIAL | cb->flags & MCS_CASELESS; cc md5.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. md5.c cc moan.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. moan.c cc os.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. os.c cc parse.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. parse.c parse.c: In function 'read_domain': parse.c:276:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 276 | while (*s >= 33 && *s <= 90 || *s >= 94 && *s <= 126) *t++ = *s++; | ~~~~~~~~~^~~~~~~~~~~ parse.c: In function 'read_addr_spec': parse.c:570:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 570 | if (*s != term) | ^ cc priv.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. priv.c cc proxy.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. proxy.c proxy.c: In function 'proxy_protocol_setup': proxy.c:508:1: warning: label 'bad' defined but not used [-Wunused-label] 508 | bad: | ^~~ proxy.c:207:11: warning: unused variable 'vslen' [-Wunused-variable] 207 | socklen_t vslen = sizeof(struct timeval); | ^~~~~ proxy.c:202:5: warning: unused variable 'get_ok' [-Wunused-variable] 202 | int get_ok = 0; | ^~~~~~ cc queue.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. queue.c queue.c: In function 'queue_get_spool_list': queue.c:196:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 196 | for (struct dirent * ent; ent = readdir(dd); ) | ^~~ queue.c:217:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 217 | if ( (len == SPOOL_NAME_LENGTH || len == SPOOL_NAME_LENGTH_OLD) | ^ queue.c: In function 'queue_run': queue.c:499:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 499 | if (!q->queue_run_force && deliver_queue_load_max >= 0) | ^ queue.c:803:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 803 | if (!recurse) | ^ queue.c: In function 'queue_action': queue.c:1179:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1179 | if ((deliver_datafile = spool_open_datafile(id)) < 0) | ^ queue.c:1521:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1521 | if (yield) | ^ queue.c: In function 'queue_check_only': queue.c:1565:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1565 | if (s) | ^ cc rda.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. rda.c rda.c: In function 'rda_get_file_contents': rda.c:256:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 256 | if (!uid_ok) | ^ rda.c:263:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 263 | if (!gid_ok) | ^ rda.c: In function 'rda_extract': rda.c:384:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 384 | expand_forbid & ~RDO_FILTER_EXPANSIONS | options & RDO_FILTER_EXPANSIONS; cc readconf.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. readconf.c readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] 33 | static optionlist optionlist_config[] = { | ^ ...... 223 | { "local_scan_path", opt_stringptr, &local_scan_path }, | { } readconf.c: In function 'readconf_find_option': readconf.c:646:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 646 | if ( (o->type & opt_mask) == opt_stringptr | ^ readconf.c:654:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 654 | if ( (o->type & opt_mask) == opt_stringptr | ^ readconf.c:686:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 686 | if ( (o->type & opt_mask) == opt_stringptr | ^ readconf.c:694:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 694 | if ( (o->type & opt_mask) == opt_stringptr | ^ readconf.c: In function 'get_config_line': readconf.c:1138:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1138 | if (*ss != '/') | ^ readconf.c: In function 'readconf_handle_option': readconf.c:2205:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2205 | if ((ol2 = find_option(name2, oltop, last))) | ^ readconf.c:2217:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2217 | if ((ol2 = find_option(name2, oltop, last))) | ^ readconf.c: In function 'readconf_main': readconf.c:3328:8: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3324 | statbuf.st_gid != root_gid /* group not root & */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3325 | #ifdef CONFIGURE_GROUP | ~~~~~~~~~~~~~~~~~~~~~~ 3326 | && statbuf.st_gid != config_gid /* group not the special one */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3327 | #endif | ~~~~~~ 3328 | && (statbuf.st_mode & 020) != 0 /* group writeable */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readconf.c:3344:12: warning: unused variable 'dummy' [-Wunused-variable] 3344 | void * dummy = store_get((int)statbuf.st_size, GET_UNTAINTED); | ^~~~~ readconf.c: In function 'readconf_retry_error': readconf.c:3997:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3997 | if (i >= nelem(extras)) | ^ readconf.c: In function 'auths_init': readconf.c:4244:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4244 | if ( au->client && bu->client | ~~~~~~~~~~~^~~~~~~~~~~~~ readconf.c: In function 'print_config': readconf.c:4542:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4542 | || Ustrncmp(current, "hide", 4) == 0 && isspace(current[4]) cc receive.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. receive.c receive.c: In function 'receive_statvfs': receive.c:240:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 240 | if (STATVFS(CS path, &statbuf) != 0) | ^ receive.c: In function 'receive_check_fs': receive.c:304:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 304 | if ( space >= 0 && space + msg_size / 1024 < check_spool_space | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:322:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 322 | if ( space >= 0 && space < check_log_space | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c: In function 'read_message_data_smtp': receive.c:871:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 871 | if (ch == '\n') /* Bare LF at end of line */ | ^ receive.c: In function 'run_mime_acl': receive.c:1509:41: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1509 | for (tempdir = exim_opendir(scandir); entry = readdir(tempdir); ) | ^~~~~ receive.c: In function 'receive_msg': receive.c:1921:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1921 | if (smtp_input /* && !smtp_batched_input */) | ^ receive.c:2386:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2386 | if (smtp_input) | ^ receive.c:2546:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2546 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2666:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2666 | if (recipient) | ^ receive.c:3002:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3002 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3050:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3050 | if (make_sender) | ^ receive.c:3963:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3963:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3964 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3963:37: warning: too many arguments for format [-Wformat-extra-args] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4002:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4002 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4340:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4340 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4340:30: warning: too many arguments for format [-Wformat-extra-args] 4340 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4406:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4406 | "%Y", g); | ^ receive.c:4406:13: warning: too many arguments for format [-Wformat-extra-args] 4406 | "%Y", g); | ^~~~ receive.c:4550:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4550 | else if (smtp_reply[0] != 0) | ^ In file included from exim.h:534, from receive.c:12: functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'receive_msg' at receive.c:4194:7: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'receive_msg' at receive.c:4194:7: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc retry.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. retry.c In file included from exim.h:526, from retry.c:13: retry.c: In function 'retry_update': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ retry.c:662:9: note: in expansion of macro 'DEBUG' 662 | DEBUG(D_retry) | ^~~~~ retry.c:886:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 886 | if (update_count > 0 && update_count == timedout_count) | ^ cc rewrite.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. rewrite.c cc rfc2047.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. rfc2047.c cc regex_cache.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. regex_cache.c cc route.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. route.c route.c: In function 'set_router_vars': route.c:1468:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1468 | if (!(val = expand_string(US assignment))) | ^ route.c: In function 'route_address': route.c:1841:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1841 | if ( ( verify == v_sender && r->fail_verify_sender | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ cc search.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. search.c search.c: In function 'search_args': search.c:239:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 239 | if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) | ^ search.c: In function 'search_open': search.c:434:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 434 | if (lk->type == lookup_absfile && open_filecount >= lookup_open_max) | ^ search.c: In function 'internal_search_find': search.c:558:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 558 | && (!opts && !e->opts || opts && e->opts && Ustrcmp(opts, e->opts) == 0) | ~~~~~~^~~~~~~~~~~ search.c:607:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 607 | if (Ustrncmp(ks, "servers", 7) == 0) /* Avoid logging server/password */ | ^ search.c:689:43: warning: unknown conversion type character 'W' in format [-Wformat=] 689 | debug_printf_indent("lookup yielded: %W\n", data); | ^ search.c:689:25: warning: too many arguments for format [-Wformat-extra-args] 689 | debug_printf_indent("lookup yielded: %W\n", data); | ^~~~~~~~~~~~~~~~~~~~~~ search.c:685:1: warning: label 'out' defined but not used [-Wunused-label] 685 | out: | ^~~ search.c: In function 'search_find': search.c:760:22: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 760 | for (uschar * ele; ele = string_nextinlist(&opts, &sep, NULL, 0); ) | ^~~ cc sieve.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. sieve.c cc smtp_in.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. smtp_in.c smtp_in.c: In function 'bdat_getc': smtp_in.c:834:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 834 | if (chunking_datasize == 0) | ^ smtp_in.c: In function 'check_helo': smtp_in.c:1525:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1525 | if (!yield) | ^ smtp_in.c: In function 'smtp_setup_batch_msg': smtp_in.c:1854:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1854 | if ( !sender_domain | ^ smtp_in.c:1914:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1914 | if (!recipient_domain) | ^ smtp_in.c: In function 'tfo_in_check': smtp_in.c:2042:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2042 | if (getsockopt(fileno(smtp_out), IPPROTO_TCP, TCP_INFO, &tinfo, &len) == 0) | ^ smtp_in.c: In function 'smtp_start_session': smtp_in.c:2700:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2700 | if (!check_sync()) | ^ smtp_in.c:2722:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2722 | smtp_printf("%Y", | ^ smtp_in.c:2722:13: warning: too many arguments for format [-Wformat-extra-args] 2722 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2776:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2776 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2777:59: note: format string is defined here 2777 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2776:37: warning: too many arguments for format [-Wformat-extra-args] 2776 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_notquit_exit': smtp_in.c:3236:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3236 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3236:17: warning: too many arguments for format [-Wformat-extra-args] 3236 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3316:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3316 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3618:35: warning: too many arguments for format [-Wformat-extra-args] 3618 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3944:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3944 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3945:67: note: format string is defined here 3945 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3944:45: warning: too many arguments for format [-Wformat-extra-args] 3944 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4023:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4023 | if (acl_smtp_helo) | ^ smtp_in.c:4406:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4406 | if (!fl.helo_seen) | ^ smtp_in.c:4748:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4748 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4985:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4985 | || rcpt_count > recipients_max_expanded && recipients_max_expanded > 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from smtp_in.c:13: functions.h: In function 'string_timesince.constprop': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince.constprop' at functions.h:1277:8: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince.constprop' at functions.h:1277:8: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'log_close_event': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'log_close_event' at smtp_in.c:395:1: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'log_close_event' at smtp_in.c:395:1: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_log_no_mail': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_log_no_mail' at smtp_in.c:1466:1: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_log_no_mail' at smtp_in.c:1466:1: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5548:2: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5548:2: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5535:2: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5535:2: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc smtp_out.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. smtp_out.c smtp_out.c: In function 'tfo_out_check': smtp_out.c:233:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 233 | if ( getsockopt(sock, IPPROTO_TCP, TCP_INFO, &tinfo, &len) == 0 | ^ cc spool_in.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spool_in.c cc spool_out.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spool_out.c cc std-crypto.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. std-crypto.c cc store.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. store.c store.c: In function 'is_tainted_fn': store.c:310:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 310 | if (b = qp->pool.current_block) | ^ store.c: In function 'quoter_for_address': store.c:636:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 636 | if (b = pp->current_block) | ^ store.c: In function 'is_incompatible_fn': store.c:686:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 686 | return ni > oi || ni == oi && nq != oq; | ~~~~~~~~~^~~~~~~~~~~ store.c: In function 'internal_store_malloc': store.c:1184:47: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1184 | DEBUG(D_memory) debug_printf("--Malloc %6p %5lu bytes\t%-20s %4d\tpool %5d nonpool %5d\n", | ~~~^ | | | long unsigned int | %5u 1185 | yield, size, func, line, pool_malloc, nonpool_malloc); | ~~~~ | | | size_t {aka unsigned int} store.c: In function 'internal_store_free': store.c:1220:47: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1220 | DEBUG(D_memory) debug_printf("----Free %6p %5ld bytes\t%-20s %4d\n", | ~~~^ | | | long int | %5d 1221 | block, *(size_t *)p, func, linenumber); | ~~~~~~~~~~~~ | | | size_t {aka unsigned int} cc string.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. string.c string.c: In function 'string_is_ip_addressX': string.c:61:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 61 | if (slash = Ustrchr(ip_addr, '/')) | ^~~~~ string.c:90:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 90 | if (percent = Ustrchr(ip_addr, '%')) | ^~~~~~~ string.c: In function 'string_printing2': string.c:342:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 342 | || flags & SP_TAB && c == '\t' | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ string.c:343:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 343 | || flags & SP_SPACE && c == ' ' | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ string.c: In function 'string_vformat_trc': string.c:1438:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1438 | if (*fp == '.') | ^ string.c:1685:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1685 | if (!(flags & SVFMT_TAINT_NOCHK) && is_incompatible(g->s, s)) | ^ cc tls.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. tls.c tls.c: In function 'tls_set_watch': tls.c:297:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 297 | for (uschar * s; s = string_nextinlist(&filename, &sep, NULL, 0); ) | ^ In file included from tls.c:473: tls-gnu.c: In function 'tls_g_init': tls-gnu.c:454:5: warning: unused variable 'rc' [-Wunused-variable] 454 | int rc; | ^~ tls-gnu.c: In function 'init_server_dh': tls-gnu.c:744:12: warning: unused variable 'host' [-Wunused-variable] 744 | host_item *host = NULL; /* dummy for macros */ | ^~~~ tls-gnu.c: In function 'tls_server_clienthello_ext': tls-gnu.c:1138:42: warning: unknown conversion type character 'Y' in format [-Wformat=] 1138 | log_write(0, LOG_MAIN, "TLS ALPN (%Y) rejected", g); | ^ tls-gnu.c:1138:30: warning: too many arguments for format [-Wformat-extra-args] 1138 | log_write(0, LOG_MAIN, "TLS ALPN (%Y) rejected", g); | ^~~~~~~~~~~~~~~~~~~~~~~~ tls-gnu.c: In function 'creds_load_server_certs': tls-gnu.c:1304:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1304 | while (cfile = string_nextinlist(&clist, &csep, NULL, 0)) | ^~~~~ tls-gnu.c:1292:35: warning: unused variable 'cnt' [-Wunused-variable] 1292 | int csep = 0, ksep = 0, osep = 0, cnt = 0, rc; | ^~~ tls-gnu.c: In function 'creds_load_cabundle': tls-gnu.c:1459:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1459 | if ((statbuf.st_mode & S_IFMT) == S_IFDIR) | ^ tls-gnu.c: In function 'tls_expand_session_files': tls-gnu.c:1784:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1784 | if (!host) /* server */ | ^ tls-gnu.c:1835:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1835 | if ( !state->exp_tls_certificate | ^ tls-gnu.c:1843:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1843 | if ( state->tls_privatekey && !Expand_check_tlsvar(tls_privatekey, errstr) | ^ tls-gnu.c:1866:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1866 | if (state->received_sni) | ^ tls-gnu.c:1781:5: warning: unused variable 'cert_count' [-Wunused-variable] 1781 | int cert_count; | ^~~~~~~~~~ tls-gnu.c:1780:15: warning: variable 'saved_tls_crl' set but not used [-Wunused-but-set-variable] 1780 | const uschar *saved_tls_crl = NULL; | ^~~~~~~~~~~~~ tls-gnu.c:1779:15: warning: variable 'saved_tls_verify_certificates' set but not used [-Wunused-but-set-variable] 1779 | const uschar *saved_tls_verify_certificates = NULL; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tls-gnu.c: In function 'tls_set_remaining_x509': tls-gnu.c:2010:19: warning: unused variable 'host' [-Wunused-variable] 2010 | const host_item * host = state->host; /* macro should be reconsidered? */ | ^~~~ tls-gnu.c: In function 'peer_status': tls-gnu.c:2317:17: warning: value computed is not used [-Wunused-value] 2317 | for (*++s && ++s; (c = *s) && c != ')'; s++) | ^~ tls-gnu.c:2264:19: warning: variable 'protocol' set but not used [-Wunused-but-set-variable] 2264 | gnutls_protocol_t protocol; | ^~~~~~~~ In file included from exim.h:526, from tls.c:21: tls-gnu.c: In function 'exim_sni_handling_cb': macros.h:111:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 111 | #define DEBUG(x) if (IS_DEBUG(x)) | ^ tls-gnu.c:2708:3: note: in expansion of macro 'DEBUG' 2708 | DEBUG(D_tls) | ^~~~~ tls-gnu.c: In function 'tls_alpn_plist': tls-gnu.c:2943:19: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2943 | for (int i = 0; s = string_nextinlist(&list, &sep, NULL, 0); i++) | ^ tls-gnu.c: In function 'tls_server_start': tls-gnu.c:3107:60: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3107 | while (rc == GNUTLS_E_AGAIN || rc == GNUTLS_E_INTERRUPTED && !sigalrm_seen); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ tls-gnu.c:3171:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3171 | else if (server_seen_alpn == 0) | ^ tls-gnu.c: In function 'tls_retrieve_session': tls-gnu.c:3344:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3344 | if ((dt = dbfn_read_with_length(dbm_file, tlsp->resume_index, &len))) | ^ tls-gnu.c: In function 'tls_client_start': tls-gnu.c:3512:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3512 | if (!cipher_list) | ^~ tls-gnu.c:3515:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3515 | { | ^ tls-gnu.c:3537:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3537 | if (plist) | ^ tls-gnu.c:3650:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3650 | while (rc == GNUTLS_E_AGAIN || rc == GNUTLS_E_INTERRUPTED && !sigalrm_seen); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from tls.c:474: tlscert-gnu.c: In function 'tls_cert_subject_altname': tlscert-gnu.c:327:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 327 | if ( match != -1 && match != ret /* wrong type of SAN */ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ tls.c: In function 'tls_field_from_dn': tls.c:642:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 642 | || Ustrncmp(ele, match, len) == 0 && ele[len] == '=' tls.c: In function 'tls_clean_env': tls.c:745:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 745 | if (path) | ^ tls.c: In function 'tls_watch_discard_event': tls.c:313:8: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 313 | (void) read(fd, big_buffer, big_buffer_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc tod.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. tod.c tod.c: In function 'tod_stamp': tod.c:193:51: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 13 [-Wformat-truncation=] 193 | "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", | ^~~~ tod.c:193:15: note: directive argument in the range [0, 2147483647] 193 | "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:970, from exim.h:76, from tod.c:13: In function 'snprintf', inlined from 'tod_stamp' at tod.c:192:13: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ tod.c: In function 'tod_stamp': tod.c:186:56: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 9 [-Wformat-truncation=] 186 | "%04u-%02u-%02u %02u:%02u:%02u.%03u %+03d%02d", | ^~~~ tod.c:186:15: note: directive argument in the range [0, 2147483647] 186 | "%04u-%02u-%02u %02u:%02u:%02u.%03u %+03d%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'tod_stamp' at tod.c:185:13: /usr/include/i386-linux-gnu/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 30 and 97 bytes into a destination of size 36 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. transport.c transport.c: In function 'transport_write_message': transport.c:1410:13: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 1410 | int dummy = read(pfd[pipe_read], (void *)&save_errno, sizeof(int)); | ^~~~~ transport.c:1397:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1397 | if (yield) | ^ transport.c: In function 'transport_do_pass_socket': transport.c:1964:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1964 | if (smtp_peer_options & OPTION_TLS) | ^ cc tree.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. tree.c cc verify.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. verify.c verify.c: In function 'cached_callout_lookup': verify.c:154:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 154 | || *from_address == 0 && cache_record->result == ccache_reject_mfnull) verify.c: In function 'cache_callout_write': verify.c:296:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 296 | if (dom_rec->result != ccache_unknown) | ^ verify.c: In function 'verify_address': verify.c:1916:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1916 | if ((tp = addr->transport)) | ^ verify.c: In function 'check_host': verify.c:2964:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2964 | if (*ss == '@') | ^ verify.c:2997:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2997 | if (!*t || (*t == '/' || *t == '%') && t != ss) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ verify.c: In function 'verify_quota_call': verify.c:3644:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3644 | || save_errno == 0 && Ustrcmp(recipient_verify_failure, "quota") == 0) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verify.c: In function 'verify_quota': verify.c:3477:1: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 3477 | write(1, msg, len); | ^~~~~~~~~~~~~~~~~~ cc environment.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. environment.c environment.c: In function 'cleanup_environment': environment.c:87:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 87 | for (const uschar * p; p = string_nextinlist(&envlist, &sep, NULL, 0); ) | ^ cc macro.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. macro.c cc lookups/lf_quote.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_quote.c cc lookups/lf_check_file.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_check_file.c cc lookups/lf_sqlperform.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_sqlperform.c lookups/lf_sqlperform.c: In function 'lf_sqlperform': lookups/lf_sqlperform.c:96:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 96 | for (uschar * qsrv; qsrv = string_nextinlist(&qserverlist, &qsep, NULL, 0); ) | ^~~~ lookups/lf_sqlperform.c:105:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 105 | for (int sep = 0; server = string_nextinlist(&serverlist, &sep, NULL, 0);) | ^~~~~~ lookups/lf_sqlperform.c:141:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 141 | for (int sep = ','; ele = string_nextinlist(&opts, &sep, NULL, 0); ) | ^~~ lookups/lf_sqlperform.c:152:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 152 | for (int d = 0; server = string_nextinlist(&serverlist, &d, NULL, 0); ) | ^~~~~~ lookups/lf_sqlperform.c:162:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 162 | for (int sep = 0; ele = string_nextinlist(&slist, &sep, NULL, 0); ) | ^~~ cc local_scan.c cc -DLOCAL_SCAN -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. -o local_scan.o ../src/local_scan.c ../src/local_scan.c: In function 'local_scan': ../src/local_scan.c:39:17: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 39 | base_msg=US"Local configuration error - local_scan() library failure\n"; | ^ ../src/local_scan.c:49:22: warning: pointer targets in assignment from 'char *' to 'uschar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] 49 | *return_text = final_msg ; | ^ ../src/local_scan.c: In function 'load_local_scan_library': ../src/local_scan.c:70:25: warning: pointer targets in passing argument 1 of 'dlopen' differ in signedness [-Wpointer-sign] 70 | local_scan_lib = dlopen(local_scan_path, RTLD_NOW); | ^~~~~~~~~~~~~~~ | | | uschar * {aka unsigned char *} In file included from ../src/local_scan.c:18: /usr/include/dlfcn.h:56:34: note: expected 'const char *' but argument is of type 'uschar *' {aka 'unsigned char *'} 56 | extern void *dlopen (const char *__file, int __mode) __THROWNL; | ~~~~~~~~~~~~^~~~~~ i686-linux-gnu-gcc perl.c i686-linux-gnu-gcc -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -c perl.c perl.c: In function 'call_perl_cat': perl.c:166:7: warning: variable 'items' set but not used [-Wunused-but-set-variable] 166 | int items; | ^~~~~ cc malware.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. malware.c malware.c: In function 'malware_internal': malware.c:684:3: warning: enumeration value 'M_DUMMY' not handled in switch [-Wswitch] 684 | switch (scanent->scancode) | ^~~~~~ In file included from exim.h:534, from malware.c:14: functions.h: In function 'malware_in_file': functions.h:759:11: warning: '__builtin_strncpy' specified bound 24 equals destination size [-Wstringop-truncation] 759 | return US strncpy(CS dst, CCS src, n); | ^ cc mime.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. mime.c cc regex.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. regex.c cc spam.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spam.c cc spool_mbox.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spool_mbox.c spool_mbox.c: In function 'unspool_mbox': spool_mbox.c:227:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 227 | for (struct dirent *entry; entry = readdir(tempdir); ) | ^~~~~ cc arc.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. arc.c cc bmi_spam.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. bmi_spam.c cc dane.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dane.c cc dcc.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dcc.c cc dmarc.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. dmarc.c cc imap_utf7.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. imap_utf7.c cc spf.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. spf.c cc utf8.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. utf8.c utf8.c: In function 'string_domain_alabel_to_utf8': utf8.c:104:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 104 | while (label = string_nextinlist(&alabel, &sep, NULL, 0)) | ^~~~~ cc xclient.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. xclient.c cc version.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. version.c version.c: In function 'version_init': version.c:28:8: warning: unused variable 'today' [-Wunused-variable] 28 | uschar today[20]; | ^~~~~ cc -o exim cc -o exim -Wl,-z,relro -Wl,-z,now acl.o base64.o child.o crypt16.o daemon.o dbfn.o debug.o deliver.o directory.o dns.o drtables.o enq.o exim.o expand.o filter.o filtertest.o globals.o dkim.o dkim_transport.o dnsbl.o hash.o header.o host.o host_address.o ip.o log.o lss.o match.o md5.o moan.o os.o parse.o priv.o proxy.o queue.o rda.o readconf.o receive.o retry.o rewrite.o rfc2047.o regex_cache.o route.o search.o sieve.o smtp_in.o smtp_out.o spool_in.o spool_out.o std-crypto.o store.o string.o tls.o tod.o transport.o tree.o verify.o environment.o macro.o lookups/lf_quote.o lookups/lf_check_file.o lookups/lf_sqlperform.o local_scan.o perl.o malware.o mime.o regex.o spam.o spool_mbox.o arc.o bmi_spam.o dane.o dcc.o dmarc.o imap_utf7.o spf.o utf8.o xclient.o version.o \ routers/routers.a transports/transports.a lookups/lookups.a \ auths/auths.a pdkim/pdkim.a \ -lresolv -lcrypt -lm -lnsl -lpam -export-dynamic \ -ldb -lldap -llber -lmysqlclient -lpq -lsqlite3 -lsasl2 \ -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -lgnutls -lgnutls-dane -lpcre2-8 -Wl,-z,relro -Wl,-z,now -rdynamic -lidn -lidn2 -lspf2 >>> exim binary built make[3]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy/build-Linux-i386' make[2]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-heavy' # Which version of Berkeley DB are we building against? printf '#include \ninstdbversionis DB_VERSION_MAJOR DB_VERSION_MINOR\n' | \ cpp -P | grep instdbversionis |\ sed -e 's/[[:space:]]*instdbversionis[[:space:]]//' \ -e 's/[[:space:]][[:space:]]*/./' \ -e 's_^_s/^BDBVERSION=.*/BDBVERSION=_' \ -e 's_$_/_' \ > /build/reproducible-path/exim4-4.98/debian/berkeleydb.sed # Store Berkeley DB version in postinst script. sed -i -f /build/reproducible-path/exim4-4.98/debian/berkeleydb.sed \ /build/reproducible-path/exim4-4.98/debian/exim4-base.postinst # symlink identical maintainerscripts for i in `echo exim4-daemon-light exim4-daemon-heavy | sed -e s/exim4-daemon-light//` ; do \ ln -sfv exim4-daemon-light.prerm \ "/build/reproducible-path/exim4-4.98/debian/$i.prerm" ; \ ln -sfv exim4-daemon-light.postinst \ "/build/reproducible-path/exim4-4.98/debian/$i.postinst" ; \ ln -sfv exim4-daemon-light.exim4.service \ "/build/reproducible-path/exim4-4.98/debian/$i.exim4.service" ; \ done '/build/reproducible-path/exim4-4.98/debian/exim4-daemon-heavy.prerm' -> 'exim4-daemon-light.prerm' '/build/reproducible-path/exim4-4.98/debian/exim4-daemon-heavy.postinst' -> 'exim4-daemon-light.postinst' '/build/reproducible-path/exim4-4.98/debian/exim4-daemon-heavy.exim4.service' -> 'exim4-daemon-light.exim4.service' make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/exim4-4.98' # it is not possible to run exim unless the compile-time specified # user exists. if id -u Debian-exim ; then \ echo Debian-exim user found, running minimal testsuite ; \ chmod +x debian/minimaltest ; \ rm -rf /build/reproducible-path/exim4-4.98/test ; \ for i in b-exim4-daemon*/build-Linux-i386/exim ;\ do mkdir /build/reproducible-path/exim4-4.98/test && \ debian/minimaltest /build/reproducible-path/exim4-4.98/test $i || \ { echo testsuite error ; exit 1 ; } ; \ rm -rf /build/reproducible-path/exim4-4.98/test ; \ done \ fi id: 'Debian-exim': no such user make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary --no-parallel dh_testroot -O--no-parallel dh_prep -O--no-parallel dh_installdirs -O--no-parallel debian/rules override_dh_auto_install-arch make[1]: Entering directory '/build/reproducible-path/exim4-4.98' xsltproc --nonet --stringparam section.autolabel 1 \ -o debian/README.Debian.html \ /usr/share/xml/docbook/stylesheet/nwalsh/html/docbook.xsl \ debian/README.Debian.xml Warning: program compiled against libxml 212 using older 209 chmod 755 /build/reproducible-path/exim4-4.98/debian/lynx-dump-postprocess lynx -force_html -dump debian/README.Debian.html | /build/reproducible-path/exim4-4.98/debian/lynx-dump-postprocess > debian/README.Debian.tmp mv debian/README.Debian.tmp debian/README.Debian cd b-exim4-daemon-light && \ /usr/bin/make install FULLECHO='' \ INSTALL_ARG=-no_symlink \ inst_conf=/build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf \ inst_aliases=/build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/aliases \ inst_dest=/build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin make[2]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light' /bin/sh scripts/source_checks `Makefile' is up to date. make[3]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386' /bin/sh ../scripts/Configure-eximon >>> eximon script built cc exim_monitor/em_version.c cc -o em_version.o -c \ -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I/usr/X11R6/include -I. ../exim_monitor/em_version.c ../exim_monitor/em_version.c: In function 'version_init': ../exim_monitor/em_version.c:28:8: warning: unused variable 'today' [-Wunused-variable] 28 | uschar today[20]; | ^~~~~ ../exim_monitor/em_version.c:27:5: warning: unused variable 'i' [-Wunused-variable] 27 | int i = 0; | ^ cc -o eximon.bin cc -o eximon.bin em_version.o -Wl,-z,relro -Wl,-z,now -L/usr/X11R6/lib \ util-host_address.o util-queue.o util-spool_in.o util-store.o util-string.o util-tod.o util-tree.o em_StripChart.o em_TextPop.o em_globals.o em_init.o em_log.o em_main.o em_menu.o em_queue.o em_strip.o em_text.o em_xs.o -lXaw -lXmu -lXt -lXext -lX11 -lpcre2-8 \ -lcrypt -lm -lnsl -ldl -lc >>> exim monitor binary built >>> exicyclog script built >>> exinext script built >>> exiwhat script built >>> exigrep script built >>> eximstats script built >>> exipick script built >>> exiqgrep script built >>> exiqsumm script built >>> transport-filter.pl script built >>> convert4r3 script built >>> convert4r4 script built # @./exim_checkaccess -v 2>&1 >/dev/null >>> exim_checkaccess script built >>> exim_msgdate script built >>> exim_id_update script built make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/lookups' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/lookups' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/auths' make[4]: 'auths.a' is up to date. make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/auths' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/pdkim' make[4]: 'pdkim.a' is up to date. make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/pdkim' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/routers' make[4]: 'routers.a' is up to date. make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/routers' make[4]: Entering directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/transports' make[4]: 'transports.a' is up to date. make[4]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386/transports' cc lookups/lf_quote.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_quote.c cc lookups/lf_check_file.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_check_file.c cc lookups/lf_sqlperform.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. lookups/lf_sqlperform.c lookups/lf_sqlperform.c: In function 'lf_sqlperform': lookups/lf_sqlperform.c:96:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 96 | for (uschar * qsrv; qsrv = string_nextinlist(&qserverlist, &qsep, NULL, 0); ) | ^~~~ lookups/lf_sqlperform.c:105:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 105 | for (int sep = 0; server = string_nextinlist(&serverlist, &sep, NULL, 0);) | ^~~~~~ lookups/lf_sqlperform.c:141:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 141 | for (int sep = ','; ele = string_nextinlist(&opts, &sep, NULL, 0); ) | ^~~ lookups/lf_sqlperform.c:152:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 152 | for (int d = 0; server = string_nextinlist(&serverlist, &d, NULL, 0); ) | ^~~~~~ lookups/lf_sqlperform.c:162:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 162 | for (int sep = 0; ele = string_nextinlist(&slist, &sep, NULL, 0); ) | ^~~ cc local_scan.c cc -DLOCAL_SCAN -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/exim4-4.98=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. -o local_scan.o ../src/local_scan.c ../src/local_scan.c: In function 'local_scan': ../src/local_scan.c:39:17: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 39 | base_msg=US"Local configuration error - local_scan() library failure\n"; | ^ ../src/local_scan.c:49:22: warning: pointer targets in assignment from 'char *' to 'uschar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] 49 | *return_text = final_msg ; | ^ ../src/local_scan.c: In function 'load_local_scan_library': ../src/local_scan.c:70:25: warning: pointer targets in passing argument 1 of 'dlopen' differ in signedness [-Wpointer-sign] 70 | local_scan_lib = dlopen(local_scan_path, RTLD_NOW); | ^~~~~~~~~~~~~~~ | | | uschar * {aka unsigned char *} In file included from ../src/local_scan.c:18: /usr/include/dlfcn.h:56:34: note: expected 'const char *' but argument is of type 'uschar *' {aka 'unsigned char *'} 56 | extern void *dlopen (const char *__file, int __mode) __THROWNL; | ~~~~~~~~~~~~^~~~~~ cc -o exim cc -o exim -Wl,-z,relro -Wl,-z,now acl.o base64.o child.o crypt16.o daemon.o dbfn.o debug.o deliver.o directory.o dns.o drtables.o enq.o exim.o expand.o filter.o filtertest.o globals.o dkim.o dkim_transport.o dnsbl.o hash.o header.o host.o host_address.o ip.o log.o lss.o match.o md5.o moan.o os.o parse.o priv.o proxy.o queue.o rda.o readconf.o receive.o retry.o rewrite.o rfc2047.o regex_cache.o route.o search.o sieve.o smtp_in.o smtp_out.o spool_in.o spool_out.o std-crypto.o store.o string.o tls.o tod.o transport.o tree.o verify.o environment.o macro.o lookups/lf_quote.o lookups/lf_check_file.o lookups/lf_sqlperform.o local_scan.o malware.o mime.o regex.o spam.o spool_mbox.o arc.o bmi_spam.o dane.o dcc.o dmarc.o imap_utf7.o spf.o utf8.o xclient.o version.o \ routers/routers.a transports/transports.a lookups/lookups.a \ auths/auths.a pdkim/pdkim.a \ -lresolv -lcrypt -lm -lnsl -ldl \ -ldb \ -lgnutls -lgnutls-dane -lpcre2-8 -Wl,-z,relro -Wl,-z,now -rdynamic -lidn -lidn2 >>> exim binary built make[3]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light/build-Linux-i386' Installation directory is /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/exim /bin/chown root /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/exim chmod a+x /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/exim chmod u+s /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/exim creation of symlink omitted (-no_symlink was specified) cp eximon /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp eximon.bin /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim_dumpdb /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim_fixdb /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim_tidydb /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exinext /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exiwhat /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim_dbmbuild /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exicyclog /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exigrep /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp eximstats /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exipick /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exiqgrep /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exiqsumm /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim_lock /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim_checkaccess /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim_msgdate /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin cp exim_id_update /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin Installing default configuration in /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf because there is no existing configuration file. mkdir -p /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples sed -e \ "/SYSTEM_ALIASES_FILE/ s'SYSTEM_ALIASES_FILE'/etc/aliases'" \ ../src/configure.default > ${CONFIGURE_FILE} **** Installing a dummy /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/aliases file because you do not have one, and the default configuration requires it. You should edit /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/aliases and at least create an alias for postmaster. *** cp ../src/aliases.default /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/aliases Exim installation complete make[2]: Leaving directory '/build/reproducible-path/exim4-4.98/b-exim4-daemon-light' if [ -e "/build/reproducible-path/exim4-4.98/debian/example.conf.md5" ] && [ "$(< /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf md5sum)" != "$(cat /build/reproducible-path/exim4-4.98/debian/example.conf.md5)" ] ; then \ echo "upstream example configuration has changed, new md5sum:"; \ < /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf md5sum; \ echo "aborting build."; \ exit 1; \ fi < /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf md5sum > /build/reproducible-path/exim4-4.98/debian/example.conf.md5 sed -e 's,/[a-zA-Z/0-9.-]*exim4-base/examples/,/etc/,' \ < /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf \ > /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf.tmp mv /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf.tmp \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf install -m755 b-exim4-daemon-light/build-Linux-i386/convert4r4 \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/exim_convert4r4 install -m755 \ b-exim4-daemon-light/build-Linux-i386/transport-filter.pl \ b-exim4-daemon-light/util/ratelimit.pl \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/doc/exim4-base/examples rm /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/exim mv /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/eximon \ /build/reproducible-path/exim4-4.98/debian/eximon4/usr/sbin mv /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/eximon.bin \ /build/reproducible-path/exim4-4.98/debian/eximon4/usr/libexec/exim4 install -m755 b-exim4-daemon-light/util/mailtest \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/bin/ pod2man --center=EXIM4 --section=1 \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/bin/mailtest \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/man/man1/mailtest.1 pod2man --center=EXIM4 --section=8 \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/exipick \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/man/man8/exipick.8 pod2man --center=EXIM4 --section=8 \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/eximstats \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/man/man8/eximstats.8 install -m755 /build/reproducible-path/exim4-4.98/debian/syslog2eximlog /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/ pod2man --center=EXIM4 --section=8 \ /build/reproducible-path/exim4-4.98/debian/syslog2eximlog \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/man/man8/syslog2eximlog.8 pod2man --center=EXIM4 --section=8 \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/sbin/exim_msgdate \ /build/reproducible-path/exim4-4.98/debian/exim4-base/usr/share/man/man8/exim_msgdate.8 for i in b-exim4-daemon-*/build-Linux-i386/exim ; do \ install -m4755 -oroot -groot $i \ /build/reproducible-path/exim4-4.98/debian/`echo $i | sed -e 's/^b-//' -e 's_/.*__'`/usr/sbin/exim4 ; \ done make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' debian/rules override_dh_auto_install-indep make[1]: Entering directory '/build/reproducible-path/exim4-4.98' # if you change anything here, you will have to change # config-custom/debian/rules as well sed -e \ "s/^UPEX4C_version=\"\"/UPEX4C_version=\"4.98-2\"/" \ < /build/reproducible-path/exim4-4.98/debian/debconf/update-exim4.conf \ > /build/reproducible-path/exim4-4.98/debian/exim4-config/usr/sbin/update-exim4.conf chmod 755 /build/reproducible-path/exim4-4.98/debian/exim4-config/usr/sbin/update-exim4.conf cd /build/reproducible-path/exim4-4.98/debian/debconf/conf.d && \ tar cf - `find \( -path '*/.svn/*' -prune \) -or \ \( -type f -print \)` | \ { cd /build/reproducible-path/exim4-4.98/debian/exim4-config/etc/exim4/conf.d/ && \ tar xf - ; } install -m644 /build/reproducible-path/exim4-4.98/debian/email-addresses /build/reproducible-path/exim4-4.98/debian/exim4-config/etc/ install -m640 -oroot -groot /build/reproducible-path/exim4-4.98/debian/passwd.client \ /build/reproducible-path/exim4-4.98/debian/exim4-config/etc/exim4/ chmod 755 /build/reproducible-path/exim4-4.98/debian/debconf/update-exim4.conf.template env CONFDIR=/build/reproducible-path/exim4-4.98/debian/debconf \ /build/reproducible-path/exim4-4.98/debian/debconf/update-exim4.conf.template --nobackup --run make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' debian/rules override_dh_install make[1]: Entering directory '/build/reproducible-path/exim4-4.98' # install config.h from daemon package, but not from exim4-daemon-light dh_install -p exim4-dev \ b-exim4-daemon-heavy/build-Linux-i386/config.h \ usr/include/exim4 dh_install make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_installdocs -O--no-parallel debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/exim4-4.98' dh_installchangelogs -pexim4-base doc/ChangeLog dh_installchangelogs --no-package=exim4-base \ -XCHANGES -Xdoc/ChangeLog make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_installexamples -O--no-parallel dh_installman -O--no-parallel dh_installcron -O--no-parallel dh_installdebconf -O--no-parallel debian/rules override_dh_installinit make[1]: Entering directory '/build/reproducible-path/exim4-4.98' dh_installinit --noscripts --name=exim4 make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_installtmpfiles -O--no-parallel debian/rules override_dh_installsystemd make[1]: Entering directory '/build/reproducible-path/exim4-4.98' for i in exim4-daemon-light exim4-daemon-heavy ; do \ dh_installsystemd --package=$i --name=exim4 ; \ done dh_installsystemd --remaining-packages # move service file to real (post usrmerge) location, for i in exim4-daemon-light exim4-daemon-heavy ; do \ if test -d debian/${i}/lib/systemd ; then \ mv -v debian/${i}/lib/systemd/ \ debian/${i}/usr/lib/; \ rmdir debian/${i}/lib ; \ fi ; \ done make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_installsystemduser -O--no-parallel debian/rules override_dh_installlogrotate make[1]: Entering directory '/build/reproducible-path/exim4-4.98' dh_installlogrotate dh_installlogrotate --name=exim4-paniclog make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' debian/rules override_dh_installppp make[1]: Entering directory '/build/reproducible-path/exim4-4.98' dh_installppp --name=exim4 make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_lintian -O--no-parallel dh_perl -O--no-parallel debian/rules override_dh_link make[1]: Entering directory '/build/reproducible-path/exim4-4.98' rm -rf debian/exim4/usr/share/doc/exim4 dh_link make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_strip_nondeterminism -O--no-parallel dh_compress -O--no-parallel debian/rules override_dh_fixperms make[1]: Entering directory '/build/reproducible-path/exim4-4.98' dh_fixperms -X/etc/exim4/passwd.client -Xusr/sbin/exim4 make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_missing -O--no-parallel dh_dwz -a -O--no-parallel dh_strip -a -O--no-parallel dh_makeshlibs -a -O--no-parallel dh_shlibdeps -a -O--no-parallel dh_installdeb -O--no-parallel debian/rules override_dh_gencontrol make[1]: Entering directory '/build/reproducible-path/exim4-4.98' dh_gencontrol -- \ -VUpstream-Version=4.98 \ -VMTA-Conflicts="citadel-server, courier-mta, dma, esmtp-run, hula-mta, masqmail, msmtp-mta, mta-dummy, nullmailer, opensmtpd, postfix, qmail-run, sendmail-bin, smail, ssmtp, xmail, zmailer" \ -Vdist:Provides:exim4-daemon-light="default-mta" \ -Vlocalscanabiversion="exim4-localscanapi-6.0" dpkg-gencontrol: warning: Depends field of package exim4-config: substitution variable ${shlibs:Depends} used, but is not defined make[1]: Leaving directory '/build/reproducible-path/exim4-4.98' dh_md5sums -O--no-parallel dh_builddeb -O--no-parallel dpkg-deb: building package 'exim4-base' in '../exim4-base_4.98-2_i386.deb'. dpkg-deb: building package 'exim4-daemon-light-dbgsym' in '../exim4-daemon-light-dbgsym_4.98-2_i386.deb'. dpkg-deb: building package 'eximon4' in '../eximon4_4.98-2_i386.deb'. dpkg-deb: building package 'exim4-dev' in '../exim4-dev_4.98-2_i386.deb'. dpkg-deb: building package 'exim4-config' in '../exim4-config_4.98-2_all.deb'. dpkg-deb: building package 'exim4-daemon-heavy' in '../exim4-daemon-heavy_4.98-2_i386.deb'. dpkg-deb: building package 'eximon4-dbgsym' in '../eximon4-dbgsym_4.98-2_i386.deb'. dpkg-deb: building package 'exim4-daemon-light' in '../exim4-daemon-light_4.98-2_i386.deb'. dpkg-deb: building package 'exim4-daemon-heavy-dbgsym' in '../exim4-daemon-heavy-dbgsym_4.98-2_i386.deb'. dpkg-deb: building package 'exim4-base-dbgsym' in '../exim4-base-dbgsym_4.98-2_i386.deb'. dpkg-deb: building package 'exim4' in '../exim4_4.98-2_all.deb'. dpkg-genbuildinfo --build=binary -O../exim4_4.98-2_i386.buildinfo dpkg-genchanges --build=binary -O../exim4_4.98-2_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/26783 and its subdirectories I: Current time: Fri Nov 28 00:38:11 -12 2025 I: pbuilder-time-stamp: 1764333491 Sat Oct 26 06:15:16 UTC 2024 I: 1st build successful. Starting 2nd build on remote node infom07-i386.debian.net. Sat Oct 26 06:15:16 UTC 2024 I: Preparing to do remote build '2' on infom07-i386.debian.net. Sat Oct 26 06:20:05 UTC 2024 I: Deleting $TMPDIR on infom07-i386.debian.net. Sat Oct 26 06:20:05 UTC 2024 I: exim4_4.98-2_i386.changes: Format: 1.8 Date: Sat, 19 Oct 2024 11:54:30 +0200 Source: exim4 Binary: exim4 exim4-base exim4-base-dbgsym exim4-config exim4-daemon-heavy exim4-daemon-heavy-dbgsym exim4-daemon-light exim4-daemon-light-dbgsym exim4-dev eximon4 eximon4-dbgsym Architecture: i386 all Version: 4.98-2 Distribution: unstable Urgency: low Maintainer: Exim4 Maintainers Changed-By: Andreas Metzler Description: exim4 - metapackage to ease Exim MTA (v4) installation exim4-base - support files for all Exim MTA (v4) packages exim4-config - configuration for the Exim MTA (v4) exim4-daemon-heavy - Exim MTA (v4) daemon with extended features, including exiscan-ac exim4-daemon-light - lightweight Exim MTA (v4) daemon exim4-dev - header files for the Exim MTA (v4) packages eximon4 - monitor application for the Exim MTA (v4) (X11 interface) Closes: 1077034 1082905 Changes: exim4 (4.98-2) unstable; urgency=low . * Also run update-exim4.conf on systemd daemon reload. Closes: #1077034 * Use --allow-bad-names instead of --force-badname when invoking adduser. * Cherry-pick patches from upstream git master / bugzilla: + 73_Fix-SPA-authenticator.-Bug-3106.patch https://bugs.exim.org/show_bug.cgi?id=3106 + 74_DKIM-fix-parsing-of-pubkey-RR.patch https://bugs.exim.org/show_bug.cgi?id=3120 + 75_dkim_sign.patch https://bugs.exim.org/show_bug.cgi?id=3116 Closes: #1082905 Checksums-Sha1: 09f84d0ce253d989a9545865bd61bf4b0340d1bb 128688 exim4-base-dbgsym_4.98-2_i386.deb 1fe3d50d6578c46614bb5dd15692576259f93417 1140116 exim4-base_4.98-2_i386.deb 209fe9f4874b45a4b0051c1892db2c9c95e93efb 248128 exim4-config_4.98-2_all.deb 1ee8d539732f42ed2dd640b00a5a9e40e6ed770c 1522652 exim4-daemon-heavy-dbgsym_4.98-2_i386.deb 8b7e223f46e11d188851ff5c06f768dbbce07212 706324 exim4-daemon-heavy_4.98-2_i386.deb 6d4319e5c639dd47a4fe36b034a1b8d28c42f17b 1340716 exim4-daemon-light-dbgsym_4.98-2_i386.deb ba8bc5f69a46d63187e4c62679629de0fe5a4073 644960 exim4-daemon-light_4.98-2_i386.deb 565126b3e0e46cb8a19f92d12ecd08fa1a7c7cab 34668 exim4-dev_4.98-2_i386.deb 1e0fe59bb4125445fad2be0da146778d0f327f80 7180 exim4_4.98-2_all.deb ba120baa4841d5f2910033e1b000d76734832625 10407 exim4_4.98-2_i386.buildinfo aad58851a80b393bb62eaa9e85d0a64e1c7cf67b 127156 eximon4-dbgsym_4.98-2_i386.deb c9e6428c449ff105b02cc2aa342ed704319d73d5 71388 eximon4_4.98-2_i386.deb Checksums-Sha256: e21c4c4b82f1b2f247949a13ee83163c701a362b4f57b6292b00b1a4cf7f6dd0 128688 exim4-base-dbgsym_4.98-2_i386.deb e54d1f2e0981323d493caa3381f4377a8680634a6e2087ae0d1a4e51e90bfcb6 1140116 exim4-base_4.98-2_i386.deb 49a72998102d86d8dda7030346c20902aa529015249a43bb79564c8ddbc20f97 248128 exim4-config_4.98-2_all.deb 890f308e323b0f5476cb4f945c8df3d9d291b621caa6600443198f681224dfb9 1522652 exim4-daemon-heavy-dbgsym_4.98-2_i386.deb 7c0cd1964ee4ab11d72e474c2cf147fe56c69b353219cf4da95e350b340b26dd 706324 exim4-daemon-heavy_4.98-2_i386.deb c9bff2cd19cd3d25113b0478b4caf1baa8f29cd0e63e3b7e752acb1c15423cfa 1340716 exim4-daemon-light-dbgsym_4.98-2_i386.deb 6fb4613006f6c6a8d31048857e1b1b4d3a54a0e790a02283bd3ae58e0dba5229 644960 exim4-daemon-light_4.98-2_i386.deb 195dcf5010846ab45e2c7f093fc4e905a13502ce2d0305c76f41e9910434aad8 34668 exim4-dev_4.98-2_i386.deb 74947be961e8cbfbd71a8d53bb4981217cf0b3238b204a15b8833926498fae8a 7180 exim4_4.98-2_all.deb 089ccb8c3d75a0802b9f981ebb5bee91bb206841646e66321b765bd66b17d899 10407 exim4_4.98-2_i386.buildinfo a75c872beede799df8283dca56f37098af15395e34d20ba4dc114e89960ad942 127156 eximon4-dbgsym_4.98-2_i386.deb f410485d77b5a1c6afa3a1a8a0f164db72930944ea736ea9f5c0f8dbbbc1f717 71388 eximon4_4.98-2_i386.deb Files: 3dac0e04ef1e020138c72647a01eaf69 128688 debug optional exim4-base-dbgsym_4.98-2_i386.deb 1b943259e9e280be04c5d2c288bbcfdb 1140116 mail optional exim4-base_4.98-2_i386.deb 5f4b2d9e9a3138fbdbfbe59842d23d60 248128 mail optional exim4-config_4.98-2_all.deb 2d3aaf1068e54737208605bdeef1b59d 1522652 debug optional exim4-daemon-heavy-dbgsym_4.98-2_i386.deb 23dc4fe1af888121bd306a72bc28cdfb 706324 mail optional exim4-daemon-heavy_4.98-2_i386.deb 9dd696871d814b4545500db543d254dc 1340716 debug optional exim4-daemon-light-dbgsym_4.98-2_i386.deb 629efe785254ea9e5ad8579ef701f472 644960 mail optional exim4-daemon-light_4.98-2_i386.deb e3f2d8efbeed38d16c8521bca158f308 34668 mail optional exim4-dev_4.98-2_i386.deb 36d11d7d09f5457ed9f9c539d67270c9 7180 mail optional exim4_4.98-2_all.deb 7a275d6eabd31220206e33e238f9fab8 10407 mail standard exim4_4.98-2_i386.buildinfo 3d1df502ca844b493931a01c3f0ecfbe 127156 debug optional eximon4-dbgsym_4.98-2_i386.deb bb822f2fe2d0af90eed176f7f97453ed 71388 mail optional eximon4_4.98-2_i386.deb Sat Oct 26 06:20:08 UTC 2024 I: diffoscope 282 will be used to compare the two builds: Running as unit: rb-diffoscope-i386_16-45445.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.s4lLk58R/exim4_4.98-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.s4lLk58R/exim4_4.98-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.s4lLk58R/exim4_4.98-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.s4lLk58R/b1/exim4_4.98-2_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.s4lLk58R/b2/exim4_4.98-2_i386.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.621s) 0.621s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.107s) 0.107s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 1.050s CPU time consumed: 1.036s Sat Oct 26 06:20:10 UTC 2024 I: diffoscope 282 found no differences in the changes files, and a .buildinfo file also exists. Sat Oct 26 06:20:10 UTC 2024 I: exim4 from trixie built successfully and reproducibly on i386. Sat Oct 26 06:20:12 UTC 2024 I: Submitting .buildinfo files to external archives: Sat Oct 26 06:20:12 UTC 2024 I: Submitting 12K b1/exim4_4.98-2_i386.buildinfo.asc Sat Oct 26 06:20:13 UTC 2024 I: Submitting 12K b2/exim4_4.98-2_i386.buildinfo.asc Sat Oct 26 06:20:14 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sat Oct 26 06:20:14 UTC 2024 I: Done submitting .buildinfo files. Sat Oct 26 06:20:14 UTC 2024 I: Removing signed exim4_4.98-2_i386.buildinfo.asc files: removed './b1/exim4_4.98-2_i386.buildinfo.asc' removed './b2/exim4_4.98-2_i386.buildinfo.asc'