Running as unit: rb-build-i386_3-55298.service ==================================================================================== Sat Feb 22 04:38:34 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_i386_3) on jenkins, called using "ionos2-i386 ionos16-i386" as arguments. Sat Feb 22 04:38:34 UTC 2025 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-e1OXl2nQ" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Feb 22 04:38:34 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos2-i386.debian.net is marked as down. Sat Feb 22 04:38:34 UTC 2025 - checking via ssh if ionos2-i386.debian.net is up. removed '/tmp/read-only-fs-test-YzAUfg' Sat Feb 22 04:38:35 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos16-i386.debian.net is marked as down. Sat Feb 22 04:38:35 UTC 2025 - checking via ssh if ionos16-i386.debian.net is up. removed '/tmp/read-only-fs-test-HMo4dg' ok, let's check if exim4 is building anywhere yet… ok, exim4 is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of exim4 in unstable on i386 on jenkins now. 1st build will be done on ionos2-i386.debian.net. 2nd build will be done on ionos16-i386.debian.net. ============================================================================= Sat Feb 22 04:38:42 UTC 2025 I: starting to build exim4/unstable/i386 on jenkins on '2025-02-22 04:38' Sat Feb 22 04:38:42 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_3/55298/console.log 1740199122 i386 unstable exim4 Sat Feb 22 04:38:42 UTC 2025 I: Downloading source for unstable/exim4=4.98-4 --2025-02-22 04:38:42-- http://deb.debian.org/debian/pool/main/e/exim4/exim4_4.98-4.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2877 (2.8K) [text/prs.lines.tag] Saving to: ‘exim4_4.98-4.dsc’ 0K .. 100% 423M=0s 2025-02-22 04:38:42 (423 MB/s) - ‘exim4_4.98-4.dsc’ saved [2877/2877] --2025-02-22 04:38:42-- http://deb.debian.org/debian/pool/main/e/exim4/exim4_4.98-4.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2877 (2.8K) [text/prs.lines.tag] Saving to: ‘exim4_4.98-4.dsc’ 0K .. 100% 423M=0s 2025-02-22 04:38:42 (423 MB/s) - ‘exim4_4.98-4.dsc’ saved [2877/2877] Sat Feb 22 04:38:42 UTC 2025 I: exim4_4.98-4.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-4 Maintainer: Exim4 Maintainers Uploaders: Andreas Metzler , 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 f89232f4959dd9f3389813c78f0c6e34ddaece79 484720 exim4_4.98-4.debian.tar.xz Checksums-Sha256: 0ebc108a779f9293ba4b423c20818f9a3db79b60286d96abc6ba6b85a15852f7 1936984 exim4_4.98.orig.tar.xz 82f5e0c329aff79b35fbe9430dcd5155a730441ef6161ba08d64535226988191 508 exim4_4.98.orig.tar.xz.asc 3170a800988829d953408c0525c3054b3a88445cea22ad9e72729b43971b38c1 484720 exim4_4.98-4.debian.tar.xz Files: f9f4573ba47402364ea71cb3d791b03c 1936984 exim4_4.98.orig.tar.xz 14d3ede36856ac198d0f522a2b4929bf 508 exim4_4.98.orig.tar.xz.asc 58fcc59d7bac6ddfbc923b3b1b9035ce 484720 exim4_4.98-4.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0uCSA5741Jbt9PpepU8BhUOCFIQFAme2Ep4ACgkQpU8BhUOC FISDuA/+OwGCRnn0HFz3f3kFBurJA4qtpb6z/miNgOsoSnG6OrTmIoi4EV15i59h 0Pns5vnupxFeY/kyTwXLviahBWBaYG4gkq+Du7taHsK4ah57Zebvx7ORc/uJaPXO /fCCMNZTfspq+EpRC2yLaQyaIYyt280W3pQiP7yZFgbniykGvwDUUQ6/5hjIP7ZQ bRuOPAS0J4raiDoRrbuJsP0CzWTVIhJ1C1gJgl9elX4No+lltxuRy31HrXFnWKIc r3ErcuFEMXqHnKuojHGDpFJmmg+49ThTny+ook0UY0IvkK8WNSv8Omnpz8fX2rJn CHHpu7oB9Wr318UYGCbfRiwf0eIStK/nPEoVXZOdTdBPtMqu+FptyBYlpo403Pqa QCctGxm0zlhiu/2Yo/kxNvFb+1lT15vaWq5Edd7H+ZO17tmqf5Xm5cEdLRA6pgbP 0SJcdKrG+D2ZpGm5bIPmMn/zOIYUTzE2sco3WTB271fMX8rYGuKjdQDJfQW2x8yh 1ieGjQKjAF+9Fsp7+m78hKLPp8p6UQmUNyUN8UTiKOcms3BXfJbd6Vtxn52NkcX4 XuWQy8Q/RZIogEn3Mfs3DDMe3xELWB+jioPqw9nGm1e7tEtgTvXCS5+Ue7Yyx0IF 3SedLJeWD0y8VjcxtU0AOY0tZ1o9u70Mmkyr8hfUWdgfIlByEJQ= =hoxV -----END PGP SIGNATURE----- Sat Feb 22 04:38:42 UTC 2025 I: Checking whether the package is not for us Sat Feb 22 04:38:42 UTC 2025 I: Starting 1st build on remote node ionos2-i386.debian.net. Sat Feb 22 04:38:42 UTC 2025 I: Preparing to do remote build '1' on ionos2-i386.debian.net. Sat Feb 22 04:38:42 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos2-i386.debian.net is marked as down. Sat Feb 22 04:38:42 UTC 2025 - checking via ssh if ionos2-i386.debian.net is up. removed '/tmp/read-only-fs-test-nnrDKq' ==================================================================================== Sat Feb 22 04:38:43 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos2-i386, called using "1 exim4 unstable /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH 4.98-4" as arguments. Sat Feb 22 04:38:43 UTC 2025 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-GTVv4Qec" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Feb 22 04:38:43 UTC 2025 I: Downloading source for unstable/exim4=4.98-4 Reading package lists... NOTICE: 'exim4' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/exim-team/exim4.git Please use: git clone https://salsa.debian.org/exim-team/exim4.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 2425 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main exim4 4.98-4 (dsc) [2877 B] Get:2 http://deb.debian.org/debian unstable/main exim4 4.98-4 (tar) [1937 kB] Get:3 http://deb.debian.org/debian unstable/main exim4 4.98-4 (asc) [508 B] Get:4 http://deb.debian.org/debian unstable/main exim4 4.98-4 (diff) [485 kB] Fetched 2425 kB in 0s (18.4 MB/s) Download complete and in download only mode Reading package lists... NOTICE: 'exim4' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/exim-team/exim4.git Please use: git clone https://salsa.debian.org/exim-team/exim4.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 2425 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main exim4 4.98-4 (dsc) [2877 B] Get:2 http://deb.debian.org/debian unstable/main exim4 4.98-4 (tar) [1937 kB] Get:3 http://deb.debian.org/debian unstable/main exim4 4.98-4 (asc) [508 B] Get:4 http://deb.debian.org/debian unstable/main exim4 4.98-4 (diff) [485 kB] Fetched 2425 kB in 0s (18.4 MB/s) Download complete and in download only mode ============================================================================= Building exim4 in unstable on i386 on ionos2-i386 now. Date: Sat Feb 22 05:38:47 CET 2025 Date UTC: Sat Feb 22 04:38:47 UTC 2025 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Feb 21 16:38:48 -12 2025 I: pbuilder-time-stamp: 1740199128 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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-4.dsc] I: copying [./exim4_4.98.orig.tar.xz] I: copying [./exim4_4.98.orig.tar.xz.asc] I: copying [./exim4_4.98-4.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./exim4_4.98-4.dsc: unsupported subcommand 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-4.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 76_pod-manpages-fixes.diff dpkg-source: info: applying 77-Fix-IP-SRR-parsing.-Bug-3124.patch dpkg-source: info: applying 78_DKIM-fix-verify-of-malformed-header-lines.-Bug-3036.patch dpkg-source: info: applying 79_Dovecot-fix-protocol-sequence-for-version-2.4.0.patch dpkg-source: info: applying 81_Squashed-from-fix-cve-2025-26794-fixes-CVE-26794.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/27026/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=11 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='51805961a1054c8dae877f795843666d' 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='27026' 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.QYNGKqHH/pbuilderrc_zJck --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b1 --logfile b1/build.log exim4_4.98-4.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos2-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/27026/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 ... 19761 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} libffi8{a} libfile-fcntllock-perl{a} libfile-stripnondeterminism-perl{a} libgcrypt20{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgnutls30t64{a} libgpg-error0{a} libgssapi-krb5-2{a} libice-dev{a} libice6{a} libicu72{a} libident-dev{a} libident0{a} libidn-dev{a} libidn12{a} libidn2-0{a} libidn2-dev{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-dev{a} libldap2{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} libp11-kit0{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{a} libtasn1-6-dev{a} libtirpc-common{a} libtirpc-dev{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunbound8{a} libunistring5{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} uuid-dev{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 libgpg-error-l10n libldap-common libltdl-dev libmail-sendmail-perl libpam-doc libsasl2-modules libtasn1-doc mailcap 0 packages upgraded, 132 newly installed, 0 to remove and 0 not upgraded. Need to get 51.2 MB of archives. After unpacking 184 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 sgml-base all 1.31 [15.4 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.4-4 [96.4 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-5 [301 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 automake all 1:1.17-3 [862 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 autopoint all 0.23.1-1 [770 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 libtool all 2.5.4-3 [539 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 22 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 23 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 debhelper all 13.24.1 [920 kB] Get: 32 http://deb.debian.org/debian unstable/main i386 mysql-common all 5.8+1.1.1 [6784 B] Get: 33 http://deb.debian.org/debian unstable/main i386 mariadb-common all 1:11.4.5-1 [28.4 kB] Get: 34 http://deb.debian.org/debian unstable/main i386 libmariadb3 i386 1:11.4.5-1 [184 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 libssl-dev i386 3.4.1-1 [2837 kB] Get: 36 http://deb.debian.org/debian unstable/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 libmariadb-dev i386 1:11.4.5-1 [277 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 libmariadb-dev-compat i386 1:11.4.5-1 [27.2 kB] Get: 39 http://deb.debian.org/debian unstable/main i386 default-libmysqlclient-dev i386 1.1.1 [3252 B] Get: 40 http://deb.debian.org/debian unstable/main i386 xml-core all 0.19 [20.1 kB] Get: 41 http://deb.debian.org/debian unstable/main i386 sgml-data all 2.0.11+nmu1 [179 kB] Get: 42 http://deb.debian.org/debian unstable/main i386 docbook-xml all 4.5-13 [77.4 kB] Get: 43 http://deb.debian.org/debian unstable/main i386 docbook-xsl all 1.79.2+dfsg-7 [1221 kB] Get: 44 http://deb.debian.org/debian unstable/main i386 libbrotli1 i386 1.1.0-2+b6 [308 kB] Get: 45 http://deb.debian.org/debian unstable/main i386 libcom-err2 i386 1.47.2-1 [24.3 kB] Get: 46 http://deb.debian.org/debian unstable/main i386 libdb5.3-dev i386 5.3.28+dfsg2-9 [868 kB] Get: 47 http://deb.debian.org/debian unstable/main i386 libevent-2.1-7t64 i386 2.1.12-stable-10+b1 [195 kB] Get: 48 http://deb.debian.org/debian unstable/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 49 http://deb.debian.org/debian unstable/main i386 libfile-fcntllock-perl i386 0.22-4+b4 [34.6 kB] Get: 50 http://deb.debian.org/debian unstable/main i386 libgpg-error0 i386 1.51-3 [87.3 kB] Get: 51 http://deb.debian.org/debian unstable/main i386 libgcrypt20 i386 1.11.0-7 [799 kB] Get: 52 http://deb.debian.org/debian unstable/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-3 [329 kB] Get: 53 http://deb.debian.org/debian unstable/main i386 libgmp-dev i386 2:6.3.0+dfsg-3 [661 kB] Get: 54 http://deb.debian.org/debian unstable/main i386 libidn2-0 i386 2.3.7-2+b1 [130 kB] Get: 55 http://deb.debian.org/debian unstable/main i386 libp11-kit0 i386 0.25.5-3 [423 kB] Get: 56 http://deb.debian.org/debian unstable/main i386 libtasn1-6 i386 4.20.0-2 [51.6 kB] Get: 57 http://deb.debian.org/debian unstable/main i386 libgnutls30t64 i386 3.8.9-2 [1462 kB] Get: 58 http://deb.debian.org/debian unstable/main i386 libunbound8 i386 1.22.0-1+b1 [633 kB] Get: 59 http://deb.debian.org/debian unstable/main i386 libgnutls-dane0t64 i386 3.8.9-2 [453 kB] Get: 60 http://deb.debian.org/debian unstable/main i386 libgnutls-openssl27t64 i386 3.8.9-2 [453 kB] Get: 61 http://deb.debian.org/debian unstable/main i386 libidn2-dev i386 2.3.7-2+b1 [126 kB] Get: 62 http://deb.debian.org/debian unstable/main i386 libp11-kit-dev i386 0.25.5-3 [208 kB] Get: 63 http://deb.debian.org/debian unstable/main i386 libtasn1-6-dev i386 4.20.0-2 [103 kB] Get: 64 http://deb.debian.org/debian unstable/main i386 nettle-dev i386 3.10.1-1 [1335 kB] Get: 65 http://deb.debian.org/debian unstable/main i386 libgnutls28-dev i386 3.8.9-2 [1464 kB] Get: 66 http://deb.debian.org/debian unstable/main i386 libkrb5support0 i386 1.21.3-4 [35.0 kB] Get: 67 http://deb.debian.org/debian unstable/main i386 libk5crypto3 i386 1.21.3-4 [83.7 kB] Get: 68 http://deb.debian.org/debian unstable/main i386 libkeyutils1 i386 1.6.3-4 [9600 B] Get: 69 http://deb.debian.org/debian unstable/main i386 libkrb5-3 i386 1.21.3-4 [354 kB] Get: 70 http://deb.debian.org/debian unstable/main i386 libgssapi-krb5-2 i386 1.21.3-4 [149 kB] Get: 71 http://deb.debian.org/debian unstable/main i386 x11-common all 1:7.7+24 [217 kB] Get: 72 http://deb.debian.org/debian unstable/main i386 libice6 i386 2:1.1.1-1 [67.8 kB] Get: 73 http://deb.debian.org/debian unstable/main i386 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 74 http://deb.debian.org/debian unstable/main i386 x11proto-dev all 2024.1-1 [603 kB] Get: 75 http://deb.debian.org/debian unstable/main i386 libice-dev i386 2:1.1.1-1 [77.6 kB] Get: 76 http://deb.debian.org/debian unstable/main i386 libident0 i386 0.32-4+b2 [10.2 kB] Get: 77 http://deb.debian.org/debian unstable/main i386 libident-dev i386 0.32-4+b2 [9380 B] Get: 78 http://deb.debian.org/debian unstable/main i386 libidn12 i386 1.42-3 [82.2 kB] Get: 79 http://deb.debian.org/debian unstable/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 80 http://deb.debian.org/debian unstable/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 81 http://deb.debian.org/debian unstable/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 82 http://deb.debian.org/debian unstable/main i386 libidn-dev i386 1.42-3 [189 kB] Get: 83 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8+b1 [20.9 kB] Get: 84 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-8+b1 [61.3 kB] Get: 85 http://deb.debian.org/debian unstable/main i386 libldap2 i386 2.6.9+dfsg-1 [205 kB] Get: 86 http://deb.debian.org/debian unstable/main i386 libldap-dev i386 2.6.9+dfsg-1 [328 kB] Get: 87 http://deb.debian.org/debian unstable/main i386 libldap2-dev all 2.6.9+dfsg-1 [27.9 kB] Get: 88 http://deb.debian.org/debian unstable/main i386 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 89 http://deb.debian.org/debian unstable/main i386 libtirpc3t64 i386 1.3.4+ds-1.3+b1 [90.5 kB] Get: 90 http://deb.debian.org/debian unstable/main i386 libnsl2 i386 1.3.0-3+b3 [42.7 kB] Get: 91 http://deb.debian.org/debian unstable/main i386 libtirpc-dev i386 1.3.4+ds-1.3+b1 [200 kB] Get: 92 http://deb.debian.org/debian unstable/main i386 libnsl-dev i386 1.3.0-3+b3 [70.8 kB] Get: 93 http://deb.debian.org/debian unstable/main i386 libpam0g-dev i386 1.7.0-3 [72.1 kB] Get: 94 http://deb.debian.org/debian unstable/main i386 libpcre2-16-0 i386 10.45-1 [278 kB] Get: 95 http://deb.debian.org/debian unstable/main i386 libpcre2-32-0 i386 10.45-1 [267 kB] Get: 96 http://deb.debian.org/debian unstable/main i386 libpcre2-posix3 i386 10.45-1 [63.6 kB] Get: 97 http://deb.debian.org/debian unstable/main i386 libpcre2-dev i386 10.45-1 [858 kB] Get: 98 http://deb.debian.org/debian unstable/main i386 libperl-dev i386 5.40.1-2 [1220 kB] Get: 99 http://deb.debian.org/debian unstable/main i386 libpq5 i386 17.4-1 [236 kB] Get: 100 http://deb.debian.org/debian unstable/main i386 libpq-dev i386 17.4-1 [158 kB] Get: 101 http://deb.debian.org/debian unstable/main i386 libsasl2-dev i386 2.1.28+dfsg1-8+b1 [248 kB] Get: 102 http://deb.debian.org/debian unstable/main i386 libsm6 i386 2:1.2.4-1 [35.9 kB] Get: 103 http://deb.debian.org/debian unstable/main i386 uuid-dev i386 2.40.4-4 [48.1 kB] Get: 104 http://deb.debian.org/debian unstable/main i386 libsm-dev i386 2:1.2.4-1 [39.1 kB] Get: 105 http://deb.debian.org/debian unstable/main i386 libspf2-2t64 i386 1.2.10-8.3 [51.2 kB] Get: 106 http://deb.debian.org/debian unstable/main i386 libspf2-dev i386 1.2.10-8.3 [61.1 kB] Get: 107 http://deb.debian.org/debian unstable/main i386 libsqlite3-dev i386 3.46.1-1 [1193 kB] Get: 108 http://deb.debian.org/debian unstable/main i386 libxau6 i386 1:1.0.11-1 [20.7 kB] Get: 109 http://deb.debian.org/debian unstable/main i386 libxdmcp6 i386 1:1.1.5-1 [28.2 kB] Get: 110 http://deb.debian.org/debian unstable/main i386 libxcb1 i386 1.17.0-2+b1 [148 kB] Get: 111 http://deb.debian.org/debian unstable/main i386 libx11-data all 2:1.8.10-2 [337 kB] Get: 112 http://deb.debian.org/debian unstable/main i386 libx11-6 i386 2:1.8.10-2 [834 kB] Get: 113 http://deb.debian.org/debian unstable/main i386 libxau-dev i386 1:1.0.11-1 [24.0 kB] Get: 114 http://deb.debian.org/debian unstable/main i386 libxdmcp-dev i386 1:1.1.5-1 [45.0 kB] Get: 115 http://deb.debian.org/debian unstable/main i386 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 116 http://deb.debian.org/debian unstable/main i386 libxcb1-dev i386 1.17.0-2+b1 [186 kB] Get: 117 http://deb.debian.org/debian unstable/main i386 libx11-dev i386 2:1.8.10-2 [917 kB] Get: 118 http://deb.debian.org/debian unstable/main i386 libxext6 i386 2:1.3.4-1+b3 [52.5 kB] Get: 119 http://deb.debian.org/debian unstable/main i386 libxt6t64 i386 1:1.2.1-1.2+b2 [194 kB] Get: 120 http://deb.debian.org/debian unstable/main i386 libxmu6 i386 2:1.1.3-3+b4 [60.8 kB] Get: 121 http://deb.debian.org/debian unstable/main i386 libxpm4 i386 1:3.5.17-1+b3 [58.3 kB] Get: 122 http://deb.debian.org/debian unstable/main i386 libxaw7 i386 2:1.0.16-1 [220 kB] Get: 123 http://deb.debian.org/debian unstable/main i386 libxext-dev i386 2:1.3.4-1+b3 [108 kB] Get: 124 http://deb.debian.org/debian unstable/main i386 libxt-dev i386 1:1.2.1-1.2+b2 [420 kB] Get: 125 http://deb.debian.org/debian unstable/main i386 libxmu-headers all 2:1.1.3-3 [68.5 kB] Get: 126 http://deb.debian.org/debian unstable/main i386 libxmu-dev i386 2:1.1.3-3+b4 [68.9 kB] Get: 127 http://deb.debian.org/debian unstable/main i386 libxpm-dev i386 1:3.5.17-1+b3 [133 kB] Get: 128 http://deb.debian.org/debian unstable/main i386 libxaw7-dev i386 2:1.0.16-1 [287 kB] Get: 129 http://deb.debian.org/debian unstable/main i386 libxslt1.1 i386 1.1.35-1.1+b1 [243 kB] Get: 130 http://deb.debian.org/debian unstable/main i386 lynx-common all 2.9.2-1 [1193 kB] Get: 131 http://deb.debian.org/debian unstable/main i386 lynx i386 2.9.2-1 [655 kB] Get: 132 http://deb.debian.org/debian unstable/main i386 xsltproc i386 1.1.35-1.1+b1 [115 kB] Fetched 51.2 MB in 1s (54.1 MB/s) Preconfiguring packages ... 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 ... 19761 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+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../006-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.4-4_i386.deb ... Unpacking bsdextrautils (2.40.4-4) ... 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-5_i386.deb ... Unpacking m4 (1.4.19-5) ... 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.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... 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.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../021-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../022-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... 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 libunistring5:i386. Preparing to unpack .../024-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../025-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../026-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../027-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../028-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 .../029-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../030-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package mysql-common. Preparing to unpack .../031-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 .../032-mariadb-common_1%3a11.4.5-1_all.deb ... Unpacking mariadb-common (1:11.4.5-1) ... Selecting previously unselected package libmariadb3:i386. Preparing to unpack .../033-libmariadb3_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb3:i386 (1:11.4.5-1) ... Selecting previously unselected package libssl-dev:i386. Preparing to unpack .../034-libssl-dev_3.4.1-1_i386.deb ... Unpacking libssl-dev:i386 (3.4.1-1) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../035-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libmariadb-dev. Preparing to unpack .../036-libmariadb-dev_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb-dev (1:11.4.5-1) ... Selecting previously unselected package libmariadb-dev-compat. Preparing to unpack .../037-libmariadb-dev-compat_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb-dev-compat (1:11.4.5-1) ... Selecting previously unselected package default-libmysqlclient-dev:i386. Preparing to unpack .../038-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 .../039-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package sgml-data. Preparing to unpack .../040-sgml-data_2.0.11+nmu1_all.deb ... Unpacking sgml-data (2.0.11+nmu1) ... Selecting previously unselected package docbook-xml. Preparing to unpack .../041-docbook-xml_4.5-13_all.deb ... Unpacking docbook-xml (4.5-13) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../042-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 .../043-libbrotli1_1.1.0-2+b6_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b6) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../044-libcom-err2_1.47.2-1_i386.deb ... Unpacking libcom-err2:i386 (1.47.2-1) ... Selecting previously unselected package libdb5.3-dev. Preparing to unpack .../045-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 .../046-libevent-2.1-7t64_2.1.12-stable-10+b1_i386.deb ... Unpacking libevent-2.1-7t64:i386 (2.1.12-stable-10+b1) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../047-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../048-libfile-fcntllock-perl_0.22-4+b4_i386.deb ... Unpacking libfile-fcntllock-perl (0.22-4+b4) ... Selecting previously unselected package libgpg-error0:i386. Preparing to unpack .../049-libgpg-error0_1.51-3_i386.deb ... Unpacking libgpg-error0:i386 (1.51-3) ... Selecting previously unselected package libgcrypt20:i386. Preparing to unpack .../050-libgcrypt20_1.11.0-7_i386.deb ... Unpacking libgcrypt20:i386 (1.11.0-7) ... Selecting previously unselected package libgmpxx4ldbl:i386. Preparing to unpack .../051-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_i386.deb ... Unpacking libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:i386. Preparing to unpack .../052-libgmp-dev_2%3a6.3.0+dfsg-3_i386.deb ... Unpacking libgmp-dev:i386 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libidn2-0:i386. Preparing to unpack .../053-libidn2-0_2.3.7-2+b1_i386.deb ... Unpacking libidn2-0:i386 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:i386. Preparing to unpack .../054-libp11-kit0_0.25.5-3_i386.deb ... Unpacking libp11-kit0:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:i386. Preparing to unpack .../055-libtasn1-6_4.20.0-2_i386.deb ... Unpacking libtasn1-6:i386 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:i386. Preparing to unpack .../056-libgnutls30t64_3.8.9-2_i386.deb ... Unpacking libgnutls30t64:i386 (3.8.9-2) ... Selecting previously unselected package libunbound8:i386. Preparing to unpack .../057-libunbound8_1.22.0-1+b1_i386.deb ... Unpacking libunbound8:i386 (1.22.0-1+b1) ... Selecting previously unselected package libgnutls-dane0t64:i386. Preparing to unpack .../058-libgnutls-dane0t64_3.8.9-2_i386.deb ... Unpacking libgnutls-dane0t64:i386 (3.8.9-2) ... Selecting previously unselected package libgnutls-openssl27t64:i386. Preparing to unpack .../059-libgnutls-openssl27t64_3.8.9-2_i386.deb ... Unpacking libgnutls-openssl27t64:i386 (3.8.9-2) ... Selecting previously unselected package libidn2-dev:i386. Preparing to unpack .../060-libidn2-dev_2.3.7-2+b1_i386.deb ... Unpacking libidn2-dev:i386 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit-dev:i386. Preparing to unpack .../061-libp11-kit-dev_0.25.5-3_i386.deb ... Unpacking libp11-kit-dev:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6-dev:i386. Preparing to unpack .../062-libtasn1-6-dev_4.20.0-2_i386.deb ... Unpacking libtasn1-6-dev:i386 (4.20.0-2) ... Selecting previously unselected package nettle-dev:i386. Preparing to unpack .../063-nettle-dev_3.10.1-1_i386.deb ... Unpacking nettle-dev:i386 (3.10.1-1) ... Selecting previously unselected package libgnutls28-dev:i386. Preparing to unpack .../064-libgnutls28-dev_3.8.9-2_i386.deb ... Unpacking libgnutls28-dev:i386 (3.8.9-2) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../065-libkrb5support0_1.21.3-4_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-4) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../066-libk5crypto3_1.21.3-4_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../067-libkeyutils1_1.6.3-4_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../068-libkrb5-3_1.21.3-4_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../069-libgssapi-krb5-2_1.21.3-4_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-4) ... Selecting previously unselected package x11-common. Preparing to unpack .../070-x11-common_1%3a7.7+24_all.deb ... Unpacking x11-common (1:7.7+24) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../071-libice6_2%3a1.1.1-1_i386.deb ... Unpacking libice6:i386 (2:1.1.1-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../072-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 .../073-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libice-dev:i386. Preparing to unpack .../074-libice-dev_2%3a1.1.1-1_i386.deb ... Unpacking libice-dev:i386 (2:1.1.1-1) ... Selecting previously unselected package libident0:i386. Preparing to unpack .../075-libident0_0.32-4+b2_i386.deb ... Unpacking libident0:i386 (0.32-4+b2) ... Selecting previously unselected package libident-dev. Preparing to unpack .../076-libident-dev_0.32-4+b2_i386.deb ... Unpacking libident-dev (0.32-4+b2) ... Selecting previously unselected package libidn12:i386. Preparing to unpack .../077-libidn12_1.42-3_i386.deb ... Unpacking libidn12:i386 (1.42-3) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../078-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../079-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../080-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Selecting previously unselected package libidn-dev:i386. Preparing to unpack .../081-libidn-dev_1.42-3_i386.deb ... Unpacking libidn-dev:i386 (1.42-3) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../082-libsasl2-modules-db_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../083-libsasl2-2_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:i386. Preparing to unpack .../084-libldap2_2.6.9+dfsg-1_i386.deb ... Unpacking libldap2:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libldap-dev:i386. Preparing to unpack .../085-libldap-dev_2.6.9+dfsg-1_i386.deb ... Unpacking libldap-dev:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libldap2-dev. Preparing to unpack .../086-libldap2-dev_2.6.9+dfsg-1_all.deb ... Unpacking libldap2-dev (2.6.9+dfsg-1) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../087-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 .../088-libtirpc3t64_1.3.4+ds-1.3+b1_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+b1) ... Selecting previously unselected package libnsl2:i386. Preparing to unpack .../089-libnsl2_1.3.0-3+b3_i386.deb ... Unpacking libnsl2:i386 (1.3.0-3+b3) ... Selecting previously unselected package libtirpc-dev:i386. Preparing to unpack .../090-libtirpc-dev_1.3.4+ds-1.3+b1_i386.deb ... Unpacking libtirpc-dev:i386 (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libnsl-dev:i386. Preparing to unpack .../091-libnsl-dev_1.3.0-3+b3_i386.deb ... Unpacking libnsl-dev:i386 (1.3.0-3+b3) ... Selecting previously unselected package libpam0g-dev:i386. Preparing to unpack .../092-libpam0g-dev_1.7.0-3_i386.deb ... Unpacking libpam0g-dev:i386 (1.7.0-3) ... Selecting previously unselected package libpcre2-16-0:i386. Preparing to unpack .../093-libpcre2-16-0_10.45-1_i386.deb ... Unpacking libpcre2-16-0:i386 (10.45-1) ... Selecting previously unselected package libpcre2-32-0:i386. Preparing to unpack .../094-libpcre2-32-0_10.45-1_i386.deb ... Unpacking libpcre2-32-0:i386 (10.45-1) ... Selecting previously unselected package libpcre2-posix3:i386. Preparing to unpack .../095-libpcre2-posix3_10.45-1_i386.deb ... Unpacking libpcre2-posix3:i386 (10.45-1) ... Selecting previously unselected package libpcre2-dev:i386. Preparing to unpack .../096-libpcre2-dev_10.45-1_i386.deb ... Unpacking libpcre2-dev:i386 (10.45-1) ... Selecting previously unselected package libperl-dev:i386. Preparing to unpack .../097-libperl-dev_5.40.1-2_i386.deb ... Unpacking libperl-dev:i386 (5.40.1-2) ... Selecting previously unselected package libpq5:i386. Preparing to unpack .../098-libpq5_17.4-1_i386.deb ... Unpacking libpq5:i386 (17.4-1) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../099-libpq-dev_17.4-1_i386.deb ... Unpacking libpq-dev (17.4-1) ... Selecting previously unselected package libsasl2-dev. Preparing to unpack .../100-libsasl2-dev_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-dev (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../101-libsm6_2%3a1.2.4-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.4-1) ... Selecting previously unselected package uuid-dev:i386. Preparing to unpack .../102-uuid-dev_2.40.4-4_i386.deb ... Unpacking uuid-dev:i386 (2.40.4-4) ... Selecting previously unselected package libsm-dev:i386. Preparing to unpack .../103-libsm-dev_2%3a1.2.4-1_i386.deb ... Unpacking libsm-dev:i386 (2:1.2.4-1) ... Selecting previously unselected package libspf2-2t64. Preparing to unpack .../104-libspf2-2t64_1.2.10-8.3_i386.deb ... Unpacking libspf2-2t64 (1.2.10-8.3) ... Selecting previously unselected package libspf2-dev. Preparing to unpack .../105-libspf2-dev_1.2.10-8.3_i386.deb ... Unpacking libspf2-dev (1.2.10-8.3) ... Selecting previously unselected package libsqlite3-dev:i386. Preparing to unpack .../106-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 .../107-libxau6_1%3a1.0.11-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../108-libxdmcp6_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../109-libxcb1_1.17.0-2+b1_i386.deb ... Unpacking libxcb1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../110-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../111-libx11-6_2%3a1.8.10-2_i386.deb ... Unpacking libx11-6:i386 (2:1.8.10-2) ... Selecting previously unselected package libxau-dev:i386. Preparing to unpack .../112-libxau-dev_1%3a1.0.11-1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../113-libxdmcp-dev_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../114-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 .../115-libxcb1-dev_1.17.0-2+b1_i386.deb ... Unpacking libxcb1-dev:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../116-libx11-dev_2%3a1.8.10-2_i386.deb ... Unpacking libx11-dev:i386 (2:1.8.10-2) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../117-libxext6_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt6t64:i386. Preparing to unpack .../118-libxt6t64_1%3a1.2.1-1.2+b2_i386.deb ... Unpacking libxt6t64:i386 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../119-libxmu6_2%3a1.1.3-3+b4_i386.deb ... Unpacking libxmu6:i386 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:i386. Preparing to unpack .../120-libxpm4_1%3a3.5.17-1+b3_i386.deb ... Unpacking libxpm4:i386 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:i386. Preparing to unpack .../121-libxaw7_2%3a1.0.16-1_i386.deb ... Unpacking libxaw7:i386 (2:1.0.16-1) ... Selecting previously unselected package libxext-dev:i386. Preparing to unpack .../122-libxext-dev_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt-dev:i386. Preparing to unpack .../123-libxt-dev_1%3a1.2.1-1.2+b2_i386.deb ... Unpacking libxt-dev:i386 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../124-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 .../125-libxmu-dev_2%3a1.1.3-3+b4_i386.deb ... Unpacking libxmu-dev:i386 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm-dev:i386. Preparing to unpack .../126-libxpm-dev_1%3a3.5.17-1+b3_i386.deb ... Unpacking libxpm-dev:i386 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7-dev:i386. Preparing to unpack .../127-libxaw7-dev_2%3a1.0.16-1_i386.deb ... Unpacking libxaw7-dev:i386 (2:1.0.16-1) ... Selecting previously unselected package libxslt1.1:i386. Preparing to unpack .../128-libxslt1.1_1.1.35-1.1+b1_i386.deb ... Unpacking libxslt1.1:i386 (1.1.35-1.1+b1) ... Selecting previously unselected package lynx-common. Preparing to unpack .../129-lynx-common_2.9.2-1_all.deb ... Unpacking lynx-common (2.9.2-1) ... Selecting previously unselected package lynx. Preparing to unpack .../130-lynx_2.9.2-1_i386.deb ... Unpacking lynx (2.9.2-1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../131-xsltproc_1.1.35-1.1+b1_i386.deb ... Unpacking xsltproc (1.1.35-1.1+b1) ... Setting up libpipeline1:i386 (1.5.8-1) ... 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.11-1) ... Setting up libxdmcp6:i386 (1:1.1.5-1) ... Setting up libkeyutils1:i386 (1.6.3-4) ... Setting up libxcb1:i386 (1.17.0-2+b1) ... Setting up libicu72:i386 (72.1-6) ... Setting up bsdextrautils (2.40.4-4) ... Setting up libspf2-2t64 (1.2.10-8.3) ... Setting up libgpg-error0:i386 (1.51-3) ... Setting up libpam0g-dev:i386 (1.7.0-3) ... Setting up libmagic-mgc (1:5.45-3+b1) ... 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.24.1) ... Setting up libbrotli1:i386 (1.1.0-2+b6) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up x11-common (1:7.7+24) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libevent-2.1-7t64:i386 (2.1.12-stable-10+b1) ... Setting up libgcrypt20:i386 (1.11.0-7) ... Setting up libperl-dev:i386 (5.40.1-2) ... Setting up libcom-err2:i386 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libpcre2-16-0:i386 (10.45-1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up libkrb5support0:i386 (1.21.3-4) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Setting up mariadb-common (1:11.4.5-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.45-1) ... Setting up libunbound8:i386 (1.22.0-1+b1) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ... Setting up libsqlite3-dev:i386 (3.46.1-1) ... Setting up libx11-data (2:1.8.10-2) ... Setting up uuid-dev:i386 (2.40.4-4) ... Setting up libunistring5:i386 (1.3-1) ... Setting up libssl-dev:i386 (3.4.1-1) ... Setting up libidn12:i386 (1.42-3) ... Setting up autopoint (0.23.1-1) ... Setting up libmariadb3:i386 (1:11.4.5-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:i386 (1.21.3-4) ... Setting up lynx-common (2.9.2-1) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up libpcre2-posix3:i386 (10.45-1) ... 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+b2) ... Setting up libtasn1-6:i386 (4.20.0-2) ... Setting up libx11-6:i386 (2:1.8.10-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libspf2-dev (1.2.10-8.3) ... Setting up sgml-base (1.31) ... Setting up libident0:i386 (0.32-4+b2) ... Setting up libkrb5-3:i386 (1.21.3-4) ... Setting up libtasn1-6-dev:i386 (4.20.0-2) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:i386 (2.6.9+dfsg-1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libice6:i386 (2:1.1.1-1) ... Setting up gettext (0.23.1-1) ... Setting up libgmp-dev:i386 (2:6.3.0+dfsg-3) ... Setting up libxau-dev:i386 (1:1.0.11-1) ... Setting up libxpm4:i386 (1:3.5.17-1+b3) ... Setting up libpcre2-dev:i386 (10.45-1) ... Setting up nettle-dev:i386 (3.10.1-1) ... Setting up libice-dev:i386 (2:1.1.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libxext6:i386 (2:1.3.4-1+b3) ... Setting up libidn2-0:i386 (2.3.7-2+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.5-1) ... Setting up libsasl2-dev (2.1.28+dfsg1-8+b1) ... Setting up libldap-dev:i386 (2.6.9+dfsg-1) ... Setting up libp11-kit0:i386 (0.25.5-3) ... Setting up libgssapi-krb5-2:i386 (1.21.3-4) ... Setting up libident-dev (0.32-4+b2) ... Setting up libidn2-dev:i386 (2.3.7-2+b1) ... Setting up libmariadb-dev (1:11.4.5-1) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up xml-core (0.19) ... Setting up libxslt1.1:i386 (1.1.35-1.1+b1) ... Setting up libsm6:i386 (2:1.2.4-1) ... Setting up libidn-dev:i386 (1.42-3) ... Setting up libp11-kit-dev:i386 (0.25.5-3) ... Setting up libgnutls30t64:i386 (3.8.9-2) ... Setting up libmariadb-dev-compat (1:11.4.5-1) ... Setting up libgnutls-openssl27t64:i386 (3.8.9-2) ... Setting up libxcb1-dev:i386 (1.17.0-2+b1) ... Setting up libtirpc3t64:i386 (1.3.4+ds-1.3+b1) ... Setting up libsm-dev:i386 (2:1.2.4-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up xsltproc (1.1.35-1.1+b1) ... Setting up libpq5:i386 (17.4-1) ... Setting up libx11-dev:i386 (2:1.8.10-2) ... Setting up libpq-dev (17.4-1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libldap2-dev (2.6.9+dfsg-1) ... Setting up libtirpc-dev:i386 (1.3.4+ds-1.3+b1) ... Setting up libgnutls-dane0t64:i386 (3.8.9-2) ... Setting up libxpm-dev:i386 (1:3.5.17-1+b3) ... Setting up libxt6t64:i386 (1:1.2.1-1.2+b2) ... Setting up libxext-dev:i386 (2:1.3.4-1+b3) ... Setting up libnsl2:i386 (1.3.0-3+b3) ... 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 default-libmysqlclient-dev:i386 (1.1.1) ... Setting up libgnutls28-dev:i386 (3.8.9-2) ... Setting up libxmu-headers (2:1.1.3-3) ... Setting up libxmu6:i386 (2:1.1.3-3+b4) ... Setting up debhelper (13.24.1) ... Setting up libxaw7:i386 (2:1.0.16-1) ... Setting up libxt-dev:i386 (1:1.2.1-1.2+b2) ... Setting up libnsl-dev:i386 (1.3.0-3+b3) ... Setting up libxmu-dev:i386 (2:1.1.3-3+b4) ... Setting up libxaw7-dev:i386 (2:1.0.16-1) ... Processing triggers for libc-bin (2.40-7) ... 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.37-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-4_source.changes dpkg-buildpackage: info: source package exim4 dpkg-buildpackage: info: source version 4.98-4 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:1683:15: note: declared here 1683 | 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:2399:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2399 | if (smtp_input) | ^ receive.c:2559:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2559 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2679:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2679 | if (recipient) | ^ receive.c:3015:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3015 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3063:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3063 | if (make_sender) | ^ receive.c:3976:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3976:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3977 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3976:37: warning: too many arguments for format [-Wformat-extra-args] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4015:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4015 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4353:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4353:30: warning: too many arguments for format [-Wformat-extra-args] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4419:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4419 | "%Y", g); | ^ receive.c:4419:13: warning: too many arguments for format [-Wformat-extra-args] 4419 | "%Y", g); | ^~~~ receive.c:4563:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4563 | 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:4207: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:4207: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:2699:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2699 | if (!check_sync()) | ^ smtp_in.c:2721:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2721 | smtp_printf("%Y", | ^ smtp_in.c:2721:13: warning: too many arguments for format [-Wformat-extra-args] 2721 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2775:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2775 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2776:59: note: format string is defined here 2776 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2775:37: warning: too many arguments for format [-Wformat-extra-args] 2775 | 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:3235:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3235:17: warning: too many arguments for format [-Wformat-extra-args] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3315:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3315 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3617:35: warning: too many arguments for format [-Wformat-extra-args] 3617 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3943:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3944:67: note: format string is defined here 3944 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3943:45: warning: too many arguments for format [-Wformat-extra-args] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4022:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4022 | if (acl_smtp_helo) | ^ smtp_in.c:4405:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4405 | if (!fl.helo_seen) | ^ smtp_in.c:4747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4747 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4984:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4984 | || rcpt_count > recipients_max_expanded && recipients_max_expanded > 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3723:15: warning: unused variable 'ss' [-Wunused-variable] 3723 | 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:5547: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:5547: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:5534: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:5534: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:2399:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2399 | if (smtp_input) | ^ receive.c:2559:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2559 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2679:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2679 | if (recipient) | ^ receive.c:3015:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3015 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3063:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3063 | if (make_sender) | ^ receive.c:3976:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3976:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3977 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3976:37: warning: too many arguments for format [-Wformat-extra-args] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4015:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4015 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4353:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4353:30: warning: too many arguments for format [-Wformat-extra-args] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4419:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4419 | "%Y", g); | ^ receive.c:4419:13: warning: too many arguments for format [-Wformat-extra-args] 4419 | "%Y", g); | ^~~~ receive.c:4563:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4563 | 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:4207: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:4207: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:2699:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2699 | if (!check_sync()) | ^ smtp_in.c:2721:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2721 | smtp_printf("%Y", | ^ smtp_in.c:2721:13: warning: too many arguments for format [-Wformat-extra-args] 2721 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2775:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2775 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2776:59: note: format string is defined here 2776 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2775:37: warning: too many arguments for format [-Wformat-extra-args] 2775 | 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:3235:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3235:17: warning: too many arguments for format [-Wformat-extra-args] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3315:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3315 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3617:35: warning: too many arguments for format [-Wformat-extra-args] 3617 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3943:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3944:67: note: format string is defined here 3944 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3943:45: warning: too many arguments for format [-Wformat-extra-args] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4022:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4022 | if (acl_smtp_helo) | ^ smtp_in.c:4405:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4405 | if (!fl.helo_seen) | ^ smtp_in.c:4747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4747 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4984:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4984 | || 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:5547: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:5547: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:5534: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:5534: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 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-4\"/" \ < /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-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-light-dbgsym' in '../exim4-daemon-light-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-dev' in '../exim4-dev_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-heavy-dbgsym' in '../exim4-daemon-heavy-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'eximon4-dbgsym' in '../eximon4-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-base-dbgsym' in '../exim4-base-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'eximon4' in '../eximon4_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-heavy' in '../exim4-daemon-heavy_4.98-4_i386.deb'. dpkg-deb: building package 'exim4' in '../exim4_4.98-4_all.deb'. dpkg-deb: building package 'exim4-daemon-light' in '../exim4-daemon-light_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-config' in '../exim4-config_4.98-4_all.deb'. dpkg-genbuildinfo --build=binary -O../exim4_4.98-4_i386.buildinfo dpkg-genchanges --build=binary -O../exim4_4.98-4_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/27026 and its subdirectories I: Current time: Fri Feb 21 16:47:16 -12 2025 I: pbuilder-time-stamp: 1740199636 Sat Feb 22 04:47:16 UTC 2025 I: Signing ./b1/exim4_4.98-4_i386.buildinfo as exim4_4.98-4_i386.buildinfo.asc Sat Feb 22 04:47:17 UTC 2025 I: Signed ./b1/exim4_4.98-4_i386.buildinfo as ./b1/exim4_4.98-4_i386.buildinfo.asc Sat Feb 22 04:47:17 UTC 2025 - build #1 for exim4/unstable/i386 on ionos2-i386 done. Starting cleanup. All cleanup done. Sat Feb 22 04:47:17 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-GTVv4Qec, removing. /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH: total 16 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 04:47 b1 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 04:38 b2 -rw-r--r-- 1 jenkins jenkins 2877 Feb 21 12:17 exim4_4.98-4.dsc -rw------- 1 jenkins jenkins 3953 Feb 22 04:38 rbuildlog.QTOy0Fe /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b1: total 7208 -rw-r--r-- 1 jenkins jenkins 848701 Feb 22 04:47 build.log -rw-r--r-- 1 jenkins jenkins 128916 Feb 22 04:47 exim4-base-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 1141720 Feb 22 04:47 exim4-base_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 248852 Feb 22 04:47 exim4-config_4.98-4_all.deb -rw-r--r-- 1 jenkins jenkins 1523872 Feb 22 04:47 exim4-daemon-heavy-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 707340 Feb 22 04:47 exim4-daemon-heavy_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 1341032 Feb 22 04:47 exim4-daemon-light-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 645960 Feb 22 04:47 exim4-daemon-light_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 35364 Feb 22 04:47 exim4-dev_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 484720 Feb 22 04:47 exim4_4.98-4.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2877 Feb 22 04:47 exim4_4.98-4.dsc -rw-r--r-- 1 jenkins jenkins 7184 Feb 22 04:47 exim4_4.98-4_all.deb -rw-r--r-- 1 jenkins jenkins 10375 Feb 22 04:47 exim4_4.98-4_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 11257 Feb 22 04:47 exim4_4.98-4_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 4985 Feb 22 04:47 exim4_4.98-4_i386.changes -rw-r--r-- 1 jenkins jenkins 1843 Feb 22 04:47 exim4_4.98-4_source.changes -rw-r--r-- 1 jenkins jenkins 127220 Feb 22 04:47 eximon4-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 72032 Feb 22 04:47 eximon4_4.98-4_i386.deb /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b2: total 0 Sat Feb 22 04:47:18 UTC 2025 I: Deleting $TMPDIR on ionos2-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Feb 21 16:38:48 -12 2025 I: pbuilder-time-stamp: 1740199128 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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-4.dsc] I: copying [./exim4_4.98.orig.tar.xz] I: copying [./exim4_4.98.orig.tar.xz.asc] I: copying [./exim4_4.98-4.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./exim4_4.98-4.dsc: unsupported subcommand 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-4.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 76_pod-manpages-fixes.diff dpkg-source: info: applying 77-Fix-IP-SRR-parsing.-Bug-3124.patch dpkg-source: info: applying 78_DKIM-fix-verify-of-malformed-header-lines.-Bug-3036.patch dpkg-source: info: applying 79_Dovecot-fix-protocol-sequence-for-version-2.4.0.patch dpkg-source: info: applying 81_Squashed-from-fix-cve-2025-26794-fixes-CVE-26794.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/27026/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=11 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='51805961a1054c8dae877f795843666d' 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='27026' 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.QYNGKqHH/pbuilderrc_zJck --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b1 --logfile b1/build.log exim4_4.98-4.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos2-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/27026/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 ... 19761 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} libffi8{a} libfile-fcntllock-perl{a} libfile-stripnondeterminism-perl{a} libgcrypt20{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgnutls30t64{a} libgpg-error0{a} libgssapi-krb5-2{a} libice-dev{a} libice6{a} libicu72{a} libident-dev{a} libident0{a} libidn-dev{a} libidn12{a} libidn2-0{a} libidn2-dev{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-dev{a} libldap2{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} libp11-kit0{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{a} libtasn1-6-dev{a} libtirpc-common{a} libtirpc-dev{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunbound8{a} libunistring5{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} uuid-dev{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 libgpg-error-l10n libldap-common libltdl-dev libmail-sendmail-perl libpam-doc libsasl2-modules libtasn1-doc mailcap 0 packages upgraded, 132 newly installed, 0 to remove and 0 not upgraded. Need to get 51.2 MB of archives. After unpacking 184 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 sgml-base all 1.31 [15.4 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.4-4 [96.4 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-5 [301 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 automake all 1:1.17-3 [862 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 autopoint all 0.23.1-1 [770 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 libtool all 2.5.4-3 [539 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 22 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 23 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 debhelper all 13.24.1 [920 kB] Get: 32 http://deb.debian.org/debian unstable/main i386 mysql-common all 5.8+1.1.1 [6784 B] Get: 33 http://deb.debian.org/debian unstable/main i386 mariadb-common all 1:11.4.5-1 [28.4 kB] Get: 34 http://deb.debian.org/debian unstable/main i386 libmariadb3 i386 1:11.4.5-1 [184 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 libssl-dev i386 3.4.1-1 [2837 kB] Get: 36 http://deb.debian.org/debian unstable/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 libmariadb-dev i386 1:11.4.5-1 [277 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 libmariadb-dev-compat i386 1:11.4.5-1 [27.2 kB] Get: 39 http://deb.debian.org/debian unstable/main i386 default-libmysqlclient-dev i386 1.1.1 [3252 B] Get: 40 http://deb.debian.org/debian unstable/main i386 xml-core all 0.19 [20.1 kB] Get: 41 http://deb.debian.org/debian unstable/main i386 sgml-data all 2.0.11+nmu1 [179 kB] Get: 42 http://deb.debian.org/debian unstable/main i386 docbook-xml all 4.5-13 [77.4 kB] Get: 43 http://deb.debian.org/debian unstable/main i386 docbook-xsl all 1.79.2+dfsg-7 [1221 kB] Get: 44 http://deb.debian.org/debian unstable/main i386 libbrotli1 i386 1.1.0-2+b6 [308 kB] Get: 45 http://deb.debian.org/debian unstable/main i386 libcom-err2 i386 1.47.2-1 [24.3 kB] Get: 46 http://deb.debian.org/debian unstable/main i386 libdb5.3-dev i386 5.3.28+dfsg2-9 [868 kB] Get: 47 http://deb.debian.org/debian unstable/main i386 libevent-2.1-7t64 i386 2.1.12-stable-10+b1 [195 kB] Get: 48 http://deb.debian.org/debian unstable/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 49 http://deb.debian.org/debian unstable/main i386 libfile-fcntllock-perl i386 0.22-4+b4 [34.6 kB] Get: 50 http://deb.debian.org/debian unstable/main i386 libgpg-error0 i386 1.51-3 [87.3 kB] Get: 51 http://deb.debian.org/debian unstable/main i386 libgcrypt20 i386 1.11.0-7 [799 kB] Get: 52 http://deb.debian.org/debian unstable/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-3 [329 kB] Get: 53 http://deb.debian.org/debian unstable/main i386 libgmp-dev i386 2:6.3.0+dfsg-3 [661 kB] Get: 54 http://deb.debian.org/debian unstable/main i386 libidn2-0 i386 2.3.7-2+b1 [130 kB] Get: 55 http://deb.debian.org/debian unstable/main i386 libp11-kit0 i386 0.25.5-3 [423 kB] Get: 56 http://deb.debian.org/debian unstable/main i386 libtasn1-6 i386 4.20.0-2 [51.6 kB] Get: 57 http://deb.debian.org/debian unstable/main i386 libgnutls30t64 i386 3.8.9-2 [1462 kB] Get: 58 http://deb.debian.org/debian unstable/main i386 libunbound8 i386 1.22.0-1+b1 [633 kB] Get: 59 http://deb.debian.org/debian unstable/main i386 libgnutls-dane0t64 i386 3.8.9-2 [453 kB] Get: 60 http://deb.debian.org/debian unstable/main i386 libgnutls-openssl27t64 i386 3.8.9-2 [453 kB] Get: 61 http://deb.debian.org/debian unstable/main i386 libidn2-dev i386 2.3.7-2+b1 [126 kB] Get: 62 http://deb.debian.org/debian unstable/main i386 libp11-kit-dev i386 0.25.5-3 [208 kB] Get: 63 http://deb.debian.org/debian unstable/main i386 libtasn1-6-dev i386 4.20.0-2 [103 kB] Get: 64 http://deb.debian.org/debian unstable/main i386 nettle-dev i386 3.10.1-1 [1335 kB] Get: 65 http://deb.debian.org/debian unstable/main i386 libgnutls28-dev i386 3.8.9-2 [1464 kB] Get: 66 http://deb.debian.org/debian unstable/main i386 libkrb5support0 i386 1.21.3-4 [35.0 kB] Get: 67 http://deb.debian.org/debian unstable/main i386 libk5crypto3 i386 1.21.3-4 [83.7 kB] Get: 68 http://deb.debian.org/debian unstable/main i386 libkeyutils1 i386 1.6.3-4 [9600 B] Get: 69 http://deb.debian.org/debian unstable/main i386 libkrb5-3 i386 1.21.3-4 [354 kB] Get: 70 http://deb.debian.org/debian unstable/main i386 libgssapi-krb5-2 i386 1.21.3-4 [149 kB] Get: 71 http://deb.debian.org/debian unstable/main i386 x11-common all 1:7.7+24 [217 kB] Get: 72 http://deb.debian.org/debian unstable/main i386 libice6 i386 2:1.1.1-1 [67.8 kB] Get: 73 http://deb.debian.org/debian unstable/main i386 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 74 http://deb.debian.org/debian unstable/main i386 x11proto-dev all 2024.1-1 [603 kB] Get: 75 http://deb.debian.org/debian unstable/main i386 libice-dev i386 2:1.1.1-1 [77.6 kB] Get: 76 http://deb.debian.org/debian unstable/main i386 libident0 i386 0.32-4+b2 [10.2 kB] Get: 77 http://deb.debian.org/debian unstable/main i386 libident-dev i386 0.32-4+b2 [9380 B] Get: 78 http://deb.debian.org/debian unstable/main i386 libidn12 i386 1.42-3 [82.2 kB] Get: 79 http://deb.debian.org/debian unstable/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 80 http://deb.debian.org/debian unstable/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 81 http://deb.debian.org/debian unstable/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 82 http://deb.debian.org/debian unstable/main i386 libidn-dev i386 1.42-3 [189 kB] Get: 83 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8+b1 [20.9 kB] Get: 84 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-8+b1 [61.3 kB] Get: 85 http://deb.debian.org/debian unstable/main i386 libldap2 i386 2.6.9+dfsg-1 [205 kB] Get: 86 http://deb.debian.org/debian unstable/main i386 libldap-dev i386 2.6.9+dfsg-1 [328 kB] Get: 87 http://deb.debian.org/debian unstable/main i386 libldap2-dev all 2.6.9+dfsg-1 [27.9 kB] Get: 88 http://deb.debian.org/debian unstable/main i386 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 89 http://deb.debian.org/debian unstable/main i386 libtirpc3t64 i386 1.3.4+ds-1.3+b1 [90.5 kB] Get: 90 http://deb.debian.org/debian unstable/main i386 libnsl2 i386 1.3.0-3+b3 [42.7 kB] Get: 91 http://deb.debian.org/debian unstable/main i386 libtirpc-dev i386 1.3.4+ds-1.3+b1 [200 kB] Get: 92 http://deb.debian.org/debian unstable/main i386 libnsl-dev i386 1.3.0-3+b3 [70.8 kB] Get: 93 http://deb.debian.org/debian unstable/main i386 libpam0g-dev i386 1.7.0-3 [72.1 kB] Get: 94 http://deb.debian.org/debian unstable/main i386 libpcre2-16-0 i386 10.45-1 [278 kB] Get: 95 http://deb.debian.org/debian unstable/main i386 libpcre2-32-0 i386 10.45-1 [267 kB] Get: 96 http://deb.debian.org/debian unstable/main i386 libpcre2-posix3 i386 10.45-1 [63.6 kB] Get: 97 http://deb.debian.org/debian unstable/main i386 libpcre2-dev i386 10.45-1 [858 kB] Get: 98 http://deb.debian.org/debian unstable/main i386 libperl-dev i386 5.40.1-2 [1220 kB] Get: 99 http://deb.debian.org/debian unstable/main i386 libpq5 i386 17.4-1 [236 kB] Get: 100 http://deb.debian.org/debian unstable/main i386 libpq-dev i386 17.4-1 [158 kB] Get: 101 http://deb.debian.org/debian unstable/main i386 libsasl2-dev i386 2.1.28+dfsg1-8+b1 [248 kB] Get: 102 http://deb.debian.org/debian unstable/main i386 libsm6 i386 2:1.2.4-1 [35.9 kB] Get: 103 http://deb.debian.org/debian unstable/main i386 uuid-dev i386 2.40.4-4 [48.1 kB] Get: 104 http://deb.debian.org/debian unstable/main i386 libsm-dev i386 2:1.2.4-1 [39.1 kB] Get: 105 http://deb.debian.org/debian unstable/main i386 libspf2-2t64 i386 1.2.10-8.3 [51.2 kB] Get: 106 http://deb.debian.org/debian unstable/main i386 libspf2-dev i386 1.2.10-8.3 [61.1 kB] Get: 107 http://deb.debian.org/debian unstable/main i386 libsqlite3-dev i386 3.46.1-1 [1193 kB] Get: 108 http://deb.debian.org/debian unstable/main i386 libxau6 i386 1:1.0.11-1 [20.7 kB] Get: 109 http://deb.debian.org/debian unstable/main i386 libxdmcp6 i386 1:1.1.5-1 [28.2 kB] Get: 110 http://deb.debian.org/debian unstable/main i386 libxcb1 i386 1.17.0-2+b1 [148 kB] Get: 111 http://deb.debian.org/debian unstable/main i386 libx11-data all 2:1.8.10-2 [337 kB] Get: 112 http://deb.debian.org/debian unstable/main i386 libx11-6 i386 2:1.8.10-2 [834 kB] Get: 113 http://deb.debian.org/debian unstable/main i386 libxau-dev i386 1:1.0.11-1 [24.0 kB] Get: 114 http://deb.debian.org/debian unstable/main i386 libxdmcp-dev i386 1:1.1.5-1 [45.0 kB] Get: 115 http://deb.debian.org/debian unstable/main i386 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 116 http://deb.debian.org/debian unstable/main i386 libxcb1-dev i386 1.17.0-2+b1 [186 kB] Get: 117 http://deb.debian.org/debian unstable/main i386 libx11-dev i386 2:1.8.10-2 [917 kB] Get: 118 http://deb.debian.org/debian unstable/main i386 libxext6 i386 2:1.3.4-1+b3 [52.5 kB] Get: 119 http://deb.debian.org/debian unstable/main i386 libxt6t64 i386 1:1.2.1-1.2+b2 [194 kB] Get: 120 http://deb.debian.org/debian unstable/main i386 libxmu6 i386 2:1.1.3-3+b4 [60.8 kB] Get: 121 http://deb.debian.org/debian unstable/main i386 libxpm4 i386 1:3.5.17-1+b3 [58.3 kB] Get: 122 http://deb.debian.org/debian unstable/main i386 libxaw7 i386 2:1.0.16-1 [220 kB] Get: 123 http://deb.debian.org/debian unstable/main i386 libxext-dev i386 2:1.3.4-1+b3 [108 kB] Get: 124 http://deb.debian.org/debian unstable/main i386 libxt-dev i386 1:1.2.1-1.2+b2 [420 kB] Get: 125 http://deb.debian.org/debian unstable/main i386 libxmu-headers all 2:1.1.3-3 [68.5 kB] Get: 126 http://deb.debian.org/debian unstable/main i386 libxmu-dev i386 2:1.1.3-3+b4 [68.9 kB] Get: 127 http://deb.debian.org/debian unstable/main i386 libxpm-dev i386 1:3.5.17-1+b3 [133 kB] Get: 128 http://deb.debian.org/debian unstable/main i386 libxaw7-dev i386 2:1.0.16-1 [287 kB] Get: 129 http://deb.debian.org/debian unstable/main i386 libxslt1.1 i386 1.1.35-1.1+b1 [243 kB] Get: 130 http://deb.debian.org/debian unstable/main i386 lynx-common all 2.9.2-1 [1193 kB] Get: 131 http://deb.debian.org/debian unstable/main i386 lynx i386 2.9.2-1 [655 kB] Get: 132 http://deb.debian.org/debian unstable/main i386 xsltproc i386 1.1.35-1.1+b1 [115 kB] Fetched 51.2 MB in 1s (54.1 MB/s) Preconfiguring packages ... 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 ... 19761 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+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../006-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.4-4_i386.deb ... Unpacking bsdextrautils (2.40.4-4) ... 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-5_i386.deb ... Unpacking m4 (1.4.19-5) ... 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.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... 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.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../021-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../022-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... 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 libunistring5:i386. Preparing to unpack .../024-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../025-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../026-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../027-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../028-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 .../029-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../030-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package mysql-common. Preparing to unpack .../031-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 .../032-mariadb-common_1%3a11.4.5-1_all.deb ... Unpacking mariadb-common (1:11.4.5-1) ... Selecting previously unselected package libmariadb3:i386. Preparing to unpack .../033-libmariadb3_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb3:i386 (1:11.4.5-1) ... Selecting previously unselected package libssl-dev:i386. Preparing to unpack .../034-libssl-dev_3.4.1-1_i386.deb ... Unpacking libssl-dev:i386 (3.4.1-1) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../035-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libmariadb-dev. Preparing to unpack .../036-libmariadb-dev_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb-dev (1:11.4.5-1) ... Selecting previously unselected package libmariadb-dev-compat. Preparing to unpack .../037-libmariadb-dev-compat_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb-dev-compat (1:11.4.5-1) ... Selecting previously unselected package default-libmysqlclient-dev:i386. Preparing to unpack .../038-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 .../039-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package sgml-data. Preparing to unpack .../040-sgml-data_2.0.11+nmu1_all.deb ... Unpacking sgml-data (2.0.11+nmu1) ... Selecting previously unselected package docbook-xml. Preparing to unpack .../041-docbook-xml_4.5-13_all.deb ... Unpacking docbook-xml (4.5-13) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../042-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 .../043-libbrotli1_1.1.0-2+b6_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b6) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../044-libcom-err2_1.47.2-1_i386.deb ... Unpacking libcom-err2:i386 (1.47.2-1) ... Selecting previously unselected package libdb5.3-dev. Preparing to unpack .../045-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 .../046-libevent-2.1-7t64_2.1.12-stable-10+b1_i386.deb ... Unpacking libevent-2.1-7t64:i386 (2.1.12-stable-10+b1) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../047-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../048-libfile-fcntllock-perl_0.22-4+b4_i386.deb ... Unpacking libfile-fcntllock-perl (0.22-4+b4) ... Selecting previously unselected package libgpg-error0:i386. Preparing to unpack .../049-libgpg-error0_1.51-3_i386.deb ... Unpacking libgpg-error0:i386 (1.51-3) ... Selecting previously unselected package libgcrypt20:i386. Preparing to unpack .../050-libgcrypt20_1.11.0-7_i386.deb ... Unpacking libgcrypt20:i386 (1.11.0-7) ... Selecting previously unselected package libgmpxx4ldbl:i386. Preparing to unpack .../051-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_i386.deb ... Unpacking libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:i386. Preparing to unpack .../052-libgmp-dev_2%3a6.3.0+dfsg-3_i386.deb ... Unpacking libgmp-dev:i386 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libidn2-0:i386. Preparing to unpack .../053-libidn2-0_2.3.7-2+b1_i386.deb ... Unpacking libidn2-0:i386 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:i386. Preparing to unpack .../054-libp11-kit0_0.25.5-3_i386.deb ... Unpacking libp11-kit0:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:i386. Preparing to unpack .../055-libtasn1-6_4.20.0-2_i386.deb ... Unpacking libtasn1-6:i386 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:i386. Preparing to unpack .../056-libgnutls30t64_3.8.9-2_i386.deb ... Unpacking libgnutls30t64:i386 (3.8.9-2) ... Selecting previously unselected package libunbound8:i386. Preparing to unpack .../057-libunbound8_1.22.0-1+b1_i386.deb ... Unpacking libunbound8:i386 (1.22.0-1+b1) ... Selecting previously unselected package libgnutls-dane0t64:i386. Preparing to unpack .../058-libgnutls-dane0t64_3.8.9-2_i386.deb ... Unpacking libgnutls-dane0t64:i386 (3.8.9-2) ... Selecting previously unselected package libgnutls-openssl27t64:i386. Preparing to unpack .../059-libgnutls-openssl27t64_3.8.9-2_i386.deb ... Unpacking libgnutls-openssl27t64:i386 (3.8.9-2) ... Selecting previously unselected package libidn2-dev:i386. Preparing to unpack .../060-libidn2-dev_2.3.7-2+b1_i386.deb ... Unpacking libidn2-dev:i386 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit-dev:i386. Preparing to unpack .../061-libp11-kit-dev_0.25.5-3_i386.deb ... Unpacking libp11-kit-dev:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6-dev:i386. Preparing to unpack .../062-libtasn1-6-dev_4.20.0-2_i386.deb ... Unpacking libtasn1-6-dev:i386 (4.20.0-2) ... Selecting previously unselected package nettle-dev:i386. Preparing to unpack .../063-nettle-dev_3.10.1-1_i386.deb ... Unpacking nettle-dev:i386 (3.10.1-1) ... Selecting previously unselected package libgnutls28-dev:i386. Preparing to unpack .../064-libgnutls28-dev_3.8.9-2_i386.deb ... Unpacking libgnutls28-dev:i386 (3.8.9-2) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../065-libkrb5support0_1.21.3-4_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-4) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../066-libk5crypto3_1.21.3-4_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../067-libkeyutils1_1.6.3-4_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../068-libkrb5-3_1.21.3-4_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../069-libgssapi-krb5-2_1.21.3-4_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-4) ... Selecting previously unselected package x11-common. Preparing to unpack .../070-x11-common_1%3a7.7+24_all.deb ... Unpacking x11-common (1:7.7+24) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../071-libice6_2%3a1.1.1-1_i386.deb ... Unpacking libice6:i386 (2:1.1.1-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../072-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 .../073-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libice-dev:i386. Preparing to unpack .../074-libice-dev_2%3a1.1.1-1_i386.deb ... Unpacking libice-dev:i386 (2:1.1.1-1) ... Selecting previously unselected package libident0:i386. Preparing to unpack .../075-libident0_0.32-4+b2_i386.deb ... Unpacking libident0:i386 (0.32-4+b2) ... Selecting previously unselected package libident-dev. Preparing to unpack .../076-libident-dev_0.32-4+b2_i386.deb ... Unpacking libident-dev (0.32-4+b2) ... Selecting previously unselected package libidn12:i386. Preparing to unpack .../077-libidn12_1.42-3_i386.deb ... Unpacking libidn12:i386 (1.42-3) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../078-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../079-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../080-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Selecting previously unselected package libidn-dev:i386. Preparing to unpack .../081-libidn-dev_1.42-3_i386.deb ... Unpacking libidn-dev:i386 (1.42-3) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../082-libsasl2-modules-db_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../083-libsasl2-2_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:i386. Preparing to unpack .../084-libldap2_2.6.9+dfsg-1_i386.deb ... Unpacking libldap2:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libldap-dev:i386. Preparing to unpack .../085-libldap-dev_2.6.9+dfsg-1_i386.deb ... Unpacking libldap-dev:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libldap2-dev. Preparing to unpack .../086-libldap2-dev_2.6.9+dfsg-1_all.deb ... Unpacking libldap2-dev (2.6.9+dfsg-1) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../087-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 .../088-libtirpc3t64_1.3.4+ds-1.3+b1_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+b1) ... Selecting previously unselected package libnsl2:i386. Preparing to unpack .../089-libnsl2_1.3.0-3+b3_i386.deb ... Unpacking libnsl2:i386 (1.3.0-3+b3) ... Selecting previously unselected package libtirpc-dev:i386. Preparing to unpack .../090-libtirpc-dev_1.3.4+ds-1.3+b1_i386.deb ... Unpacking libtirpc-dev:i386 (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libnsl-dev:i386. Preparing to unpack .../091-libnsl-dev_1.3.0-3+b3_i386.deb ... Unpacking libnsl-dev:i386 (1.3.0-3+b3) ... Selecting previously unselected package libpam0g-dev:i386. Preparing to unpack .../092-libpam0g-dev_1.7.0-3_i386.deb ... Unpacking libpam0g-dev:i386 (1.7.0-3) ... Selecting previously unselected package libpcre2-16-0:i386. Preparing to unpack .../093-libpcre2-16-0_10.45-1_i386.deb ... Unpacking libpcre2-16-0:i386 (10.45-1) ... Selecting previously unselected package libpcre2-32-0:i386. Preparing to unpack .../094-libpcre2-32-0_10.45-1_i386.deb ... Unpacking libpcre2-32-0:i386 (10.45-1) ... Selecting previously unselected package libpcre2-posix3:i386. Preparing to unpack .../095-libpcre2-posix3_10.45-1_i386.deb ... Unpacking libpcre2-posix3:i386 (10.45-1) ... Selecting previously unselected package libpcre2-dev:i386. Preparing to unpack .../096-libpcre2-dev_10.45-1_i386.deb ... Unpacking libpcre2-dev:i386 (10.45-1) ... Selecting previously unselected package libperl-dev:i386. Preparing to unpack .../097-libperl-dev_5.40.1-2_i386.deb ... Unpacking libperl-dev:i386 (5.40.1-2) ... Selecting previously unselected package libpq5:i386. Preparing to unpack .../098-libpq5_17.4-1_i386.deb ... Unpacking libpq5:i386 (17.4-1) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../099-libpq-dev_17.4-1_i386.deb ... Unpacking libpq-dev (17.4-1) ... Selecting previously unselected package libsasl2-dev. Preparing to unpack .../100-libsasl2-dev_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-dev (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../101-libsm6_2%3a1.2.4-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.4-1) ... Selecting previously unselected package uuid-dev:i386. Preparing to unpack .../102-uuid-dev_2.40.4-4_i386.deb ... Unpacking uuid-dev:i386 (2.40.4-4) ... Selecting previously unselected package libsm-dev:i386. Preparing to unpack .../103-libsm-dev_2%3a1.2.4-1_i386.deb ... Unpacking libsm-dev:i386 (2:1.2.4-1) ... Selecting previously unselected package libspf2-2t64. Preparing to unpack .../104-libspf2-2t64_1.2.10-8.3_i386.deb ... Unpacking libspf2-2t64 (1.2.10-8.3) ... Selecting previously unselected package libspf2-dev. Preparing to unpack .../105-libspf2-dev_1.2.10-8.3_i386.deb ... Unpacking libspf2-dev (1.2.10-8.3) ... Selecting previously unselected package libsqlite3-dev:i386. Preparing to unpack .../106-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 .../107-libxau6_1%3a1.0.11-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../108-libxdmcp6_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../109-libxcb1_1.17.0-2+b1_i386.deb ... Unpacking libxcb1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../110-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../111-libx11-6_2%3a1.8.10-2_i386.deb ... Unpacking libx11-6:i386 (2:1.8.10-2) ... Selecting previously unselected package libxau-dev:i386. Preparing to unpack .../112-libxau-dev_1%3a1.0.11-1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../113-libxdmcp-dev_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../114-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 .../115-libxcb1-dev_1.17.0-2+b1_i386.deb ... Unpacking libxcb1-dev:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../116-libx11-dev_2%3a1.8.10-2_i386.deb ... Unpacking libx11-dev:i386 (2:1.8.10-2) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../117-libxext6_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt6t64:i386. Preparing to unpack .../118-libxt6t64_1%3a1.2.1-1.2+b2_i386.deb ... Unpacking libxt6t64:i386 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../119-libxmu6_2%3a1.1.3-3+b4_i386.deb ... Unpacking libxmu6:i386 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:i386. Preparing to unpack .../120-libxpm4_1%3a3.5.17-1+b3_i386.deb ... Unpacking libxpm4:i386 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:i386. Preparing to unpack .../121-libxaw7_2%3a1.0.16-1_i386.deb ... Unpacking libxaw7:i386 (2:1.0.16-1) ... Selecting previously unselected package libxext-dev:i386. Preparing to unpack .../122-libxext-dev_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt-dev:i386. Preparing to unpack .../123-libxt-dev_1%3a1.2.1-1.2+b2_i386.deb ... Unpacking libxt-dev:i386 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../124-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 .../125-libxmu-dev_2%3a1.1.3-3+b4_i386.deb ... Unpacking libxmu-dev:i386 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm-dev:i386. Preparing to unpack .../126-libxpm-dev_1%3a3.5.17-1+b3_i386.deb ... Unpacking libxpm-dev:i386 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7-dev:i386. Preparing to unpack .../127-libxaw7-dev_2%3a1.0.16-1_i386.deb ... Unpacking libxaw7-dev:i386 (2:1.0.16-1) ... Selecting previously unselected package libxslt1.1:i386. Preparing to unpack .../128-libxslt1.1_1.1.35-1.1+b1_i386.deb ... Unpacking libxslt1.1:i386 (1.1.35-1.1+b1) ... Selecting previously unselected package lynx-common. Preparing to unpack .../129-lynx-common_2.9.2-1_all.deb ... Unpacking lynx-common (2.9.2-1) ... Selecting previously unselected package lynx. Preparing to unpack .../130-lynx_2.9.2-1_i386.deb ... Unpacking lynx (2.9.2-1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../131-xsltproc_1.1.35-1.1+b1_i386.deb ... Unpacking xsltproc (1.1.35-1.1+b1) ... Setting up libpipeline1:i386 (1.5.8-1) ... 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.11-1) ... Setting up libxdmcp6:i386 (1:1.1.5-1) ... Setting up libkeyutils1:i386 (1.6.3-4) ... Setting up libxcb1:i386 (1.17.0-2+b1) ... Setting up libicu72:i386 (72.1-6) ... Setting up bsdextrautils (2.40.4-4) ... Setting up libspf2-2t64 (1.2.10-8.3) ... Setting up libgpg-error0:i386 (1.51-3) ... Setting up libpam0g-dev:i386 (1.7.0-3) ... Setting up libmagic-mgc (1:5.45-3+b1) ... 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.24.1) ... Setting up libbrotli1:i386 (1.1.0-2+b6) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up x11-common (1:7.7+24) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libevent-2.1-7t64:i386 (2.1.12-stable-10+b1) ... Setting up libgcrypt20:i386 (1.11.0-7) ... Setting up libperl-dev:i386 (5.40.1-2) ... Setting up libcom-err2:i386 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libpcre2-16-0:i386 (10.45-1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up libkrb5support0:i386 (1.21.3-4) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Setting up mariadb-common (1:11.4.5-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.45-1) ... Setting up libunbound8:i386 (1.22.0-1+b1) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ... Setting up libsqlite3-dev:i386 (3.46.1-1) ... Setting up libx11-data (2:1.8.10-2) ... Setting up uuid-dev:i386 (2.40.4-4) ... Setting up libunistring5:i386 (1.3-1) ... Setting up libssl-dev:i386 (3.4.1-1) ... Setting up libidn12:i386 (1.42-3) ... Setting up autopoint (0.23.1-1) ... Setting up libmariadb3:i386 (1:11.4.5-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:i386 (1.21.3-4) ... Setting up lynx-common (2.9.2-1) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up libpcre2-posix3:i386 (10.45-1) ... 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+b2) ... Setting up libtasn1-6:i386 (4.20.0-2) ... Setting up libx11-6:i386 (2:1.8.10-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libspf2-dev (1.2.10-8.3) ... Setting up sgml-base (1.31) ... Setting up libident0:i386 (0.32-4+b2) ... Setting up libkrb5-3:i386 (1.21.3-4) ... Setting up libtasn1-6-dev:i386 (4.20.0-2) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:i386 (2.6.9+dfsg-1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libice6:i386 (2:1.1.1-1) ... Setting up gettext (0.23.1-1) ... Setting up libgmp-dev:i386 (2:6.3.0+dfsg-3) ... Setting up libxau-dev:i386 (1:1.0.11-1) ... Setting up libxpm4:i386 (1:3.5.17-1+b3) ... Setting up libpcre2-dev:i386 (10.45-1) ... Setting up nettle-dev:i386 (3.10.1-1) ... Setting up libice-dev:i386 (2:1.1.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libxext6:i386 (2:1.3.4-1+b3) ... Setting up libidn2-0:i386 (2.3.7-2+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.5-1) ... Setting up libsasl2-dev (2.1.28+dfsg1-8+b1) ... Setting up libldap-dev:i386 (2.6.9+dfsg-1) ... Setting up libp11-kit0:i386 (0.25.5-3) ... Setting up libgssapi-krb5-2:i386 (1.21.3-4) ... Setting up libident-dev (0.32-4+b2) ... Setting up libidn2-dev:i386 (2.3.7-2+b1) ... Setting up libmariadb-dev (1:11.4.5-1) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up xml-core (0.19) ... Setting up libxslt1.1:i386 (1.1.35-1.1+b1) ... Setting up libsm6:i386 (2:1.2.4-1) ... Setting up libidn-dev:i386 (1.42-3) ... Setting up libp11-kit-dev:i386 (0.25.5-3) ... Setting up libgnutls30t64:i386 (3.8.9-2) ... Setting up libmariadb-dev-compat (1:11.4.5-1) ... Setting up libgnutls-openssl27t64:i386 (3.8.9-2) ... Setting up libxcb1-dev:i386 (1.17.0-2+b1) ... Setting up libtirpc3t64:i386 (1.3.4+ds-1.3+b1) ... Setting up libsm-dev:i386 (2:1.2.4-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up xsltproc (1.1.35-1.1+b1) ... Setting up libpq5:i386 (17.4-1) ... Setting up libx11-dev:i386 (2:1.8.10-2) ... Setting up libpq-dev (17.4-1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libldap2-dev (2.6.9+dfsg-1) ... Setting up libtirpc-dev:i386 (1.3.4+ds-1.3+b1) ... Setting up libgnutls-dane0t64:i386 (3.8.9-2) ... Setting up libxpm-dev:i386 (1:3.5.17-1+b3) ... Setting up libxt6t64:i386 (1:1.2.1-1.2+b2) ... Setting up libxext-dev:i386 (2:1.3.4-1+b3) ... Setting up libnsl2:i386 (1.3.0-3+b3) ... 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 default-libmysqlclient-dev:i386 (1.1.1) ... Setting up libgnutls28-dev:i386 (3.8.9-2) ... Setting up libxmu-headers (2:1.1.3-3) ... Setting up libxmu6:i386 (2:1.1.3-3+b4) ... Setting up debhelper (13.24.1) ... Setting up libxaw7:i386 (2:1.0.16-1) ... Setting up libxt-dev:i386 (1:1.2.1-1.2+b2) ... Setting up libnsl-dev:i386 (1.3.0-3+b3) ... Setting up libxmu-dev:i386 (2:1.1.3-3+b4) ... Setting up libxaw7-dev:i386 (2:1.0.16-1) ... Processing triggers for libc-bin (2.40-7) ... 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.37-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-4_source.changes dpkg-buildpackage: info: source package exim4 dpkg-buildpackage: info: source version 4.98-4 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:1683:15: note: declared here 1683 | 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:2399:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2399 | if (smtp_input) | ^ receive.c:2559:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2559 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2679:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2679 | if (recipient) | ^ receive.c:3015:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3015 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3063:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3063 | if (make_sender) | ^ receive.c:3976:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3976:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3977 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3976:37: warning: too many arguments for format [-Wformat-extra-args] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4015:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4015 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4353:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4353:30: warning: too many arguments for format [-Wformat-extra-args] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4419:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4419 | "%Y", g); | ^ receive.c:4419:13: warning: too many arguments for format [-Wformat-extra-args] 4419 | "%Y", g); | ^~~~ receive.c:4563:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4563 | 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:4207: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:4207: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:2699:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2699 | if (!check_sync()) | ^ smtp_in.c:2721:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2721 | smtp_printf("%Y", | ^ smtp_in.c:2721:13: warning: too many arguments for format [-Wformat-extra-args] 2721 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2775:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2775 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2776:59: note: format string is defined here 2776 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2775:37: warning: too many arguments for format [-Wformat-extra-args] 2775 | 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:3235:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3235:17: warning: too many arguments for format [-Wformat-extra-args] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3315:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3315 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3617:35: warning: too many arguments for format [-Wformat-extra-args] 3617 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3943:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3944:67: note: format string is defined here 3944 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3943:45: warning: too many arguments for format [-Wformat-extra-args] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4022:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4022 | if (acl_smtp_helo) | ^ smtp_in.c:4405:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4405 | if (!fl.helo_seen) | ^ smtp_in.c:4747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4747 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4984:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4984 | || rcpt_count > recipients_max_expanded && recipients_max_expanded > 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3723:15: warning: unused variable 'ss' [-Wunused-variable] 3723 | 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:5547: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:5547: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:5534: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:5534: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:2399:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2399 | if (smtp_input) | ^ receive.c:2559:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2559 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2679:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2679 | if (recipient) | ^ receive.c:3015:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3015 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3063:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3063 | if (make_sender) | ^ receive.c:3976:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3976:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3977 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3976:37: warning: too many arguments for format [-Wformat-extra-args] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4015:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4015 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4353:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4353:30: warning: too many arguments for format [-Wformat-extra-args] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4419:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4419 | "%Y", g); | ^ receive.c:4419:13: warning: too many arguments for format [-Wformat-extra-args] 4419 | "%Y", g); | ^~~~ receive.c:4563:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4563 | 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:4207: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:4207: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:2699:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2699 | if (!check_sync()) | ^ smtp_in.c:2721:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2721 | smtp_printf("%Y", | ^ smtp_in.c:2721:13: warning: too many arguments for format [-Wformat-extra-args] 2721 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2775:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2775 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2776:59: note: format string is defined here 2776 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2775:37: warning: too many arguments for format [-Wformat-extra-args] 2775 | 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:3235:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3235:17: warning: too many arguments for format [-Wformat-extra-args] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3315:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3315 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3617:35: warning: too many arguments for format [-Wformat-extra-args] 3617 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3943:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3944:67: note: format string is defined here 3944 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3943:45: warning: too many arguments for format [-Wformat-extra-args] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4022:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4022 | if (acl_smtp_helo) | ^ smtp_in.c:4405:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4405 | if (!fl.helo_seen) | ^ smtp_in.c:4747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4747 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4984:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4984 | || 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:5547: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:5547: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:5534: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:5534: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 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-4\"/" \ < /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-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-light-dbgsym' in '../exim4-daemon-light-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-dev' in '../exim4-dev_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-heavy-dbgsym' in '../exim4-daemon-heavy-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'eximon4-dbgsym' in '../eximon4-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-base-dbgsym' in '../exim4-base-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'eximon4' in '../eximon4_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-heavy' in '../exim4-daemon-heavy_4.98-4_i386.deb'. dpkg-deb: building package 'exim4' in '../exim4_4.98-4_all.deb'. dpkg-deb: building package 'exim4-daemon-light' in '../exim4-daemon-light_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-config' in '../exim4-config_4.98-4_all.deb'. dpkg-genbuildinfo --build=binary -O../exim4_4.98-4_i386.buildinfo dpkg-genchanges --build=binary -O../exim4_4.98-4_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/27026 and its subdirectories I: Current time: Fri Feb 21 16:47:16 -12 2025 I: pbuilder-time-stamp: 1740199636 Sat Feb 22 04:47:18 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos16-i386.debian.net. Sat Feb 22 04:47:18 UTC 2025 I: Preparing to do remote build '2' on ionos16-i386.debian.net. Sat Feb 22 04:47:18 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos16-i386.debian.net is marked as down. Sat Feb 22 04:47:18 UTC 2025 - checking via ssh if ionos16-i386.debian.net is up. removed '/tmp/read-only-fs-test-KIiECr' ==================================================================================== Fri Mar 27 11:10:19 UTC 2026 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos16-i386, called using "2 exim4 unstable /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH 4.98-4" as arguments. Fri Mar 27 11:10:19 UTC 2026 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-sCw6vwyh" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Mar 27 11:10:19 UTC 2026 I: Downloading source for unstable/exim4=4.98-4 Reading package lists... NOTICE: 'exim4' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/exim-team/exim4.git Please use: git clone https://salsa.debian.org/exim-team/exim4.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 2425 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main exim4 4.98-4 (dsc) [2877 B] Get:2 http://deb.debian.org/debian unstable/main exim4 4.98-4 (tar) [1937 kB] Get:3 http://deb.debian.org/debian unstable/main exim4 4.98-4 (asc) [508 B] Get:4 http://deb.debian.org/debian unstable/main exim4 4.98-4 (diff) [485 kB] Fetched 2425 kB in 0s (12.6 MB/s) Download complete and in download only mode Reading package lists... NOTICE: 'exim4' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/exim-team/exim4.git Please use: git clone https://salsa.debian.org/exim-team/exim4.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 2425 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main exim4 4.98-4 (dsc) [2877 B] Get:2 http://deb.debian.org/debian unstable/main exim4 4.98-4 (tar) [1937 kB] Get:3 http://deb.debian.org/debian unstable/main exim4 4.98-4 (asc) [508 B] Get:4 http://deb.debian.org/debian unstable/main exim4 4.98-4 (diff) [485 kB] Fetched 2425 kB in 0s (12.6 MB/s) Download complete and in download only mode ============================================================================= Re-Building exim4 in unstable on i386 on ionos16-i386 now. Date: Fri Mar 27 12:10:20 CET 2026 Date UTC: Fri Mar 27 11:10:20 UTC 2026 ============================================================================= ++ mktemp -t pbuilderrc_XXXX --tmpdir=/srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH + local TMPCFG=/srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/pbuilderrc_rNox + case ${ARCH} in + let NUM_CPU-=3 + case $ARCH in + locale=de_CH + language=de + case "${SUITE}" in + reproducible_buildflags=+all + extra_deb_build_options= + case "${SRCPACKAGE}" in + cat + echo BUILDDIR=/build/reproducible-path + '[' exim4 = debian-installer -o exim4 = debian-installer-netboot-images ']' + pbuilder_options=() + local pbuilder_options + DEBBUILDOPTS=-b + BINARYTARGET= + '[' exim4 = u-boot ']' + case "${SRCPACKAGE}" in + PBUILDERTIMEOUT=24 + local PRESULT=0 + sudo timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/pbuilderrc_rNox --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b2 --logfile b2/build.log exim4_4.98-4.dsc W: /root/.pbuilderrc does not exist I: Logging to b2/build.log I: pbuilder: network access will be disabled during build I: Current time: Sat Mar 28 01:10:21 +14 2026 I: pbuilder-time-stamp: 1774609821 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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-4.dsc] I: copying [./exim4_4.98.orig.tar.xz] I: copying [./exim4_4.98.orig.tar.xz.asc] I: copying [./exim4_4.98-4.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./exim4_4.98-4.dsc: unsupported subcommand 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-4.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 76_pod-manpages-fixes.diff dpkg-source: info: applying 77-Fix-IP-SRR-parsing.-Bug-3124.patch dpkg-source: info: applying 78_DKIM-fix-verify-of-malformed-header-lines.-Bug-3036.patch dpkg-source: info: applying 79_Dovecot-fix-protocol-sequence-for-version-2.4.0.patch dpkg-source: info: applying 81_Squashed-from-fix-cve-2025-26794-fixes-CVE-26794.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/117543/tmp/hooks/D01_modify_environment starting debug: Running on ionos16-i386. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Mar 27 11:10 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/117543/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/117543/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") BASH_VERSION='5.2.37(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=i386 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' DIRSTACK=() DISTRIBUTION=unstable EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=i686 HOST_ARCH=i386 IFS=' ' INVOCATION_ID=798defbb0c274bcd82c02eb23c57626d LANG=C LANGUAGE=de_CH:de LC_ALL=C LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so MACHTYPE=i686-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=117543 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/pbuilderrc_rNox --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b2 --logfile b2/build.log exim4_4.98-4.dsc' SUDO_GID=112 SUDO_UID=107 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/117543/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 ... 19761 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} libffi8{a} libfile-fcntllock-perl{a} libfile-stripnondeterminism-perl{a} libgcrypt20{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgnutls30t64{a} libgpg-error0{a} libgssapi-krb5-2{a} libice-dev{a} libice6{a} libicu72{a} libident-dev{a} libident0{a} libidn-dev{a} libidn12{a} libidn2-0{a} libidn2-dev{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-dev{a} libldap2{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} libp11-kit0{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{a} libtasn1-6-dev{a} libtirpc-common{a} libtirpc-dev{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunbound8{a} libunistring5{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} uuid-dev{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 libgpg-error-l10n libldap-common libltdl-dev libmail-sendmail-perl libpam-doc libsasl2-modules libtasn1-doc mailcap 0 packages upgraded, 132 newly installed, 0 to remove and 0 not upgraded. Need to get 51.2 MB of archives. After unpacking 184 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 sgml-base all 1.31 [15.4 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.4-4 [96.4 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-5 [301 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 automake all 1:1.17-3 [862 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 autopoint all 0.23.1-1 [770 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 libtool all 2.5.4-3 [539 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 22 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 23 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 debhelper all 13.24.1 [920 kB] Get: 32 http://deb.debian.org/debian unstable/main i386 mysql-common all 5.8+1.1.1 [6784 B] Get: 33 http://deb.debian.org/debian unstable/main i386 mariadb-common all 1:11.4.5-1 [28.4 kB] Get: 34 http://deb.debian.org/debian unstable/main i386 libmariadb3 i386 1:11.4.5-1 [184 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 libssl-dev i386 3.4.1-1 [2837 kB] Get: 36 http://deb.debian.org/debian unstable/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 libmariadb-dev i386 1:11.4.5-1 [277 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 libmariadb-dev-compat i386 1:11.4.5-1 [27.2 kB] Get: 39 http://deb.debian.org/debian unstable/main i386 default-libmysqlclient-dev i386 1.1.1 [3252 B] Get: 40 http://deb.debian.org/debian unstable/main i386 xml-core all 0.19 [20.1 kB] Get: 41 http://deb.debian.org/debian unstable/main i386 sgml-data all 2.0.11+nmu1 [179 kB] Get: 42 http://deb.debian.org/debian unstable/main i386 docbook-xml all 4.5-13 [77.4 kB] Get: 43 http://deb.debian.org/debian unstable/main i386 docbook-xsl all 1.79.2+dfsg-7 [1221 kB] Get: 44 http://deb.debian.org/debian unstable/main i386 libbrotli1 i386 1.1.0-2+b6 [308 kB] Get: 45 http://deb.debian.org/debian unstable/main i386 libcom-err2 i386 1.47.2-1 [24.3 kB] Get: 46 http://deb.debian.org/debian unstable/main i386 libdb5.3-dev i386 5.3.28+dfsg2-9 [868 kB] Get: 47 http://deb.debian.org/debian unstable/main i386 libevent-2.1-7t64 i386 2.1.12-stable-10+b1 [195 kB] Get: 48 http://deb.debian.org/debian unstable/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 49 http://deb.debian.org/debian unstable/main i386 libfile-fcntllock-perl i386 0.22-4+b4 [34.6 kB] Get: 50 http://deb.debian.org/debian unstable/main i386 libgpg-error0 i386 1.51-3 [87.3 kB] Get: 51 http://deb.debian.org/debian unstable/main i386 libgcrypt20 i386 1.11.0-7 [799 kB] Get: 52 http://deb.debian.org/debian unstable/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-3 [329 kB] Get: 53 http://deb.debian.org/debian unstable/main i386 libgmp-dev i386 2:6.3.0+dfsg-3 [661 kB] Get: 54 http://deb.debian.org/debian unstable/main i386 libidn2-0 i386 2.3.7-2+b1 [130 kB] Get: 55 http://deb.debian.org/debian unstable/main i386 libp11-kit0 i386 0.25.5-3 [423 kB] Get: 56 http://deb.debian.org/debian unstable/main i386 libtasn1-6 i386 4.20.0-2 [51.6 kB] Get: 57 http://deb.debian.org/debian unstable/main i386 libgnutls30t64 i386 3.8.9-2 [1462 kB] Get: 58 http://deb.debian.org/debian unstable/main i386 libunbound8 i386 1.22.0-1+b1 [633 kB] Get: 59 http://deb.debian.org/debian unstable/main i386 libgnutls-dane0t64 i386 3.8.9-2 [453 kB] Get: 60 http://deb.debian.org/debian unstable/main i386 libgnutls-openssl27t64 i386 3.8.9-2 [453 kB] Get: 61 http://deb.debian.org/debian unstable/main i386 libidn2-dev i386 2.3.7-2+b1 [126 kB] Get: 62 http://deb.debian.org/debian unstable/main i386 libp11-kit-dev i386 0.25.5-3 [208 kB] Get: 63 http://deb.debian.org/debian unstable/main i386 libtasn1-6-dev i386 4.20.0-2 [103 kB] Get: 64 http://deb.debian.org/debian unstable/main i386 nettle-dev i386 3.10.1-1 [1335 kB] Get: 65 http://deb.debian.org/debian unstable/main i386 libgnutls28-dev i386 3.8.9-2 [1464 kB] Get: 66 http://deb.debian.org/debian unstable/main i386 libkrb5support0 i386 1.21.3-4 [35.0 kB] Get: 67 http://deb.debian.org/debian unstable/main i386 libk5crypto3 i386 1.21.3-4 [83.7 kB] Get: 68 http://deb.debian.org/debian unstable/main i386 libkeyutils1 i386 1.6.3-4 [9600 B] Get: 69 http://deb.debian.org/debian unstable/main i386 libkrb5-3 i386 1.21.3-4 [354 kB] Get: 70 http://deb.debian.org/debian unstable/main i386 libgssapi-krb5-2 i386 1.21.3-4 [149 kB] Get: 71 http://deb.debian.org/debian unstable/main i386 x11-common all 1:7.7+24 [217 kB] Get: 72 http://deb.debian.org/debian unstable/main i386 libice6 i386 2:1.1.1-1 [67.8 kB] Get: 73 http://deb.debian.org/debian unstable/main i386 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 74 http://deb.debian.org/debian unstable/main i386 x11proto-dev all 2024.1-1 [603 kB] Get: 75 http://deb.debian.org/debian unstable/main i386 libice-dev i386 2:1.1.1-1 [77.6 kB] Get: 76 http://deb.debian.org/debian unstable/main i386 libident0 i386 0.32-4+b2 [10.2 kB] Get: 77 http://deb.debian.org/debian unstable/main i386 libident-dev i386 0.32-4+b2 [9380 B] Get: 78 http://deb.debian.org/debian unstable/main i386 libidn12 i386 1.42-3 [82.2 kB] Get: 79 http://deb.debian.org/debian unstable/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 80 http://deb.debian.org/debian unstable/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 81 http://deb.debian.org/debian unstable/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 82 http://deb.debian.org/debian unstable/main i386 libidn-dev i386 1.42-3 [189 kB] Get: 83 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8+b1 [20.9 kB] Get: 84 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-8+b1 [61.3 kB] Get: 85 http://deb.debian.org/debian unstable/main i386 libldap2 i386 2.6.9+dfsg-1 [205 kB] Get: 86 http://deb.debian.org/debian unstable/main i386 libldap-dev i386 2.6.9+dfsg-1 [328 kB] Get: 87 http://deb.debian.org/debian unstable/main i386 libldap2-dev all 2.6.9+dfsg-1 [27.9 kB] Get: 88 http://deb.debian.org/debian unstable/main i386 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 89 http://deb.debian.org/debian unstable/main i386 libtirpc3t64 i386 1.3.4+ds-1.3+b1 [90.5 kB] Get: 90 http://deb.debian.org/debian unstable/main i386 libnsl2 i386 1.3.0-3+b3 [42.7 kB] Get: 91 http://deb.debian.org/debian unstable/main i386 libtirpc-dev i386 1.3.4+ds-1.3+b1 [200 kB] Get: 92 http://deb.debian.org/debian unstable/main i386 libnsl-dev i386 1.3.0-3+b3 [70.8 kB] Get: 93 http://deb.debian.org/debian unstable/main i386 libpam0g-dev i386 1.7.0-3 [72.1 kB] Get: 94 http://deb.debian.org/debian unstable/main i386 libpcre2-16-0 i386 10.45-1 [278 kB] Get: 95 http://deb.debian.org/debian unstable/main i386 libpcre2-32-0 i386 10.45-1 [267 kB] Get: 96 http://deb.debian.org/debian unstable/main i386 libpcre2-posix3 i386 10.45-1 [63.6 kB] Get: 97 http://deb.debian.org/debian unstable/main i386 libpcre2-dev i386 10.45-1 [858 kB] Get: 98 http://deb.debian.org/debian unstable/main i386 libperl-dev i386 5.40.1-2 [1220 kB] Get: 99 http://deb.debian.org/debian unstable/main i386 libpq5 i386 17.4-1 [236 kB] Get: 100 http://deb.debian.org/debian unstable/main i386 libpq-dev i386 17.4-1 [158 kB] Get: 101 http://deb.debian.org/debian unstable/main i386 libsasl2-dev i386 2.1.28+dfsg1-8+b1 [248 kB] Get: 102 http://deb.debian.org/debian unstable/main i386 libsm6 i386 2:1.2.4-1 [35.9 kB] Get: 103 http://deb.debian.org/debian unstable/main i386 uuid-dev i386 2.40.4-4 [48.1 kB] Get: 104 http://deb.debian.org/debian unstable/main i386 libsm-dev i386 2:1.2.4-1 [39.1 kB] Get: 105 http://deb.debian.org/debian unstable/main i386 libspf2-2t64 i386 1.2.10-8.3 [51.2 kB] Get: 106 http://deb.debian.org/debian unstable/main i386 libspf2-dev i386 1.2.10-8.3 [61.1 kB] Get: 107 http://deb.debian.org/debian unstable/main i386 libsqlite3-dev i386 3.46.1-1 [1193 kB] Get: 108 http://deb.debian.org/debian unstable/main i386 libxau6 i386 1:1.0.11-1 [20.7 kB] Get: 109 http://deb.debian.org/debian unstable/main i386 libxdmcp6 i386 1:1.1.5-1 [28.2 kB] Get: 110 http://deb.debian.org/debian unstable/main i386 libxcb1 i386 1.17.0-2+b1 [148 kB] Get: 111 http://deb.debian.org/debian unstable/main i386 libx11-data all 2:1.8.10-2 [337 kB] Get: 112 http://deb.debian.org/debian unstable/main i386 libx11-6 i386 2:1.8.10-2 [834 kB] Get: 113 http://deb.debian.org/debian unstable/main i386 libxau-dev i386 1:1.0.11-1 [24.0 kB] Get: 114 http://deb.debian.org/debian unstable/main i386 libxdmcp-dev i386 1:1.1.5-1 [45.0 kB] Get: 115 http://deb.debian.org/debian unstable/main i386 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 116 http://deb.debian.org/debian unstable/main i386 libxcb1-dev i386 1.17.0-2+b1 [186 kB] Get: 117 http://deb.debian.org/debian unstable/main i386 libx11-dev i386 2:1.8.10-2 [917 kB] Get: 118 http://deb.debian.org/debian unstable/main i386 libxext6 i386 2:1.3.4-1+b3 [52.5 kB] Get: 119 http://deb.debian.org/debian unstable/main i386 libxt6t64 i386 1:1.2.1-1.2+b2 [194 kB] Get: 120 http://deb.debian.org/debian unstable/main i386 libxmu6 i386 2:1.1.3-3+b4 [60.8 kB] Get: 121 http://deb.debian.org/debian unstable/main i386 libxpm4 i386 1:3.5.17-1+b3 [58.3 kB] Get: 122 http://deb.debian.org/debian unstable/main i386 libxaw7 i386 2:1.0.16-1 [220 kB] Get: 123 http://deb.debian.org/debian unstable/main i386 libxext-dev i386 2:1.3.4-1+b3 [108 kB] Get: 124 http://deb.debian.org/debian unstable/main i386 libxt-dev i386 1:1.2.1-1.2+b2 [420 kB] Get: 125 http://deb.debian.org/debian unstable/main i386 libxmu-headers all 2:1.1.3-3 [68.5 kB] Get: 126 http://deb.debian.org/debian unstable/main i386 libxmu-dev i386 2:1.1.3-3+b4 [68.9 kB] Get: 127 http://deb.debian.org/debian unstable/main i386 libxpm-dev i386 1:3.5.17-1+b3 [133 kB] Get: 128 http://deb.debian.org/debian unstable/main i386 libxaw7-dev i386 2:1.0.16-1 [287 kB] Get: 129 http://deb.debian.org/debian unstable/main i386 libxslt1.1 i386 1.1.35-1.1+b1 [243 kB] Get: 130 http://deb.debian.org/debian unstable/main i386 lynx-common all 2.9.2-1 [1193 kB] Get: 131 http://deb.debian.org/debian unstable/main i386 lynx i386 2.9.2-1 [655 kB] Get: 132 http://deb.debian.org/debian unstable/main i386 xsltproc i386 1.1.35-1.1+b1 [115 kB] Fetched 51.2 MB in 3s (20.1 MB/s) Preconfiguring packages ... 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 ... 19761 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+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../006-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.4-4_i386.deb ... Unpacking bsdextrautils (2.40.4-4) ... 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-5_i386.deb ... Unpacking m4 (1.4.19-5) ... 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.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... 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.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../021-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../022-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... 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 libunistring5:i386. Preparing to unpack .../024-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../025-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../026-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../027-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../028-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 .../029-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../030-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package mysql-common. Preparing to unpack .../031-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 .../032-mariadb-common_1%3a11.4.5-1_all.deb ... Unpacking mariadb-common (1:11.4.5-1) ... Selecting previously unselected package libmariadb3:i386. Preparing to unpack .../033-libmariadb3_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb3:i386 (1:11.4.5-1) ... Selecting previously unselected package libssl-dev:i386. Preparing to unpack .../034-libssl-dev_3.4.1-1_i386.deb ... Unpacking libssl-dev:i386 (3.4.1-1) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../035-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libmariadb-dev. Preparing to unpack .../036-libmariadb-dev_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb-dev (1:11.4.5-1) ... Selecting previously unselected package libmariadb-dev-compat. Preparing to unpack .../037-libmariadb-dev-compat_1%3a11.4.5-1_i386.deb ... Unpacking libmariadb-dev-compat (1:11.4.5-1) ... Selecting previously unselected package default-libmysqlclient-dev:i386. Preparing to unpack .../038-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 .../039-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package sgml-data. Preparing to unpack .../040-sgml-data_2.0.11+nmu1_all.deb ... Unpacking sgml-data (2.0.11+nmu1) ... Selecting previously unselected package docbook-xml. Preparing to unpack .../041-docbook-xml_4.5-13_all.deb ... Unpacking docbook-xml (4.5-13) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../042-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 .../043-libbrotli1_1.1.0-2+b6_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b6) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../044-libcom-err2_1.47.2-1_i386.deb ... Unpacking libcom-err2:i386 (1.47.2-1) ... Selecting previously unselected package libdb5.3-dev. Preparing to unpack .../045-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 .../046-libevent-2.1-7t64_2.1.12-stable-10+b1_i386.deb ... Unpacking libevent-2.1-7t64:i386 (2.1.12-stable-10+b1) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../047-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../048-libfile-fcntllock-perl_0.22-4+b4_i386.deb ... Unpacking libfile-fcntllock-perl (0.22-4+b4) ... Selecting previously unselected package libgpg-error0:i386. Preparing to unpack .../049-libgpg-error0_1.51-3_i386.deb ... Unpacking libgpg-error0:i386 (1.51-3) ... Selecting previously unselected package libgcrypt20:i386. Preparing to unpack .../050-libgcrypt20_1.11.0-7_i386.deb ... Unpacking libgcrypt20:i386 (1.11.0-7) ... Selecting previously unselected package libgmpxx4ldbl:i386. Preparing to unpack .../051-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_i386.deb ... Unpacking libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:i386. Preparing to unpack .../052-libgmp-dev_2%3a6.3.0+dfsg-3_i386.deb ... Unpacking libgmp-dev:i386 (2:6.3.0+dfsg-3) ... Selecting previously unselected package libidn2-0:i386. Preparing to unpack .../053-libidn2-0_2.3.7-2+b1_i386.deb ... Unpacking libidn2-0:i386 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:i386. Preparing to unpack .../054-libp11-kit0_0.25.5-3_i386.deb ... Unpacking libp11-kit0:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:i386. Preparing to unpack .../055-libtasn1-6_4.20.0-2_i386.deb ... Unpacking libtasn1-6:i386 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:i386. Preparing to unpack .../056-libgnutls30t64_3.8.9-2_i386.deb ... Unpacking libgnutls30t64:i386 (3.8.9-2) ... Selecting previously unselected package libunbound8:i386. Preparing to unpack .../057-libunbound8_1.22.0-1+b1_i386.deb ... Unpacking libunbound8:i386 (1.22.0-1+b1) ... Selecting previously unselected package libgnutls-dane0t64:i386. Preparing to unpack .../058-libgnutls-dane0t64_3.8.9-2_i386.deb ... Unpacking libgnutls-dane0t64:i386 (3.8.9-2) ... Selecting previously unselected package libgnutls-openssl27t64:i386. Preparing to unpack .../059-libgnutls-openssl27t64_3.8.9-2_i386.deb ... Unpacking libgnutls-openssl27t64:i386 (3.8.9-2) ... Selecting previously unselected package libidn2-dev:i386. Preparing to unpack .../060-libidn2-dev_2.3.7-2+b1_i386.deb ... Unpacking libidn2-dev:i386 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit-dev:i386. Preparing to unpack .../061-libp11-kit-dev_0.25.5-3_i386.deb ... Unpacking libp11-kit-dev:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6-dev:i386. Preparing to unpack .../062-libtasn1-6-dev_4.20.0-2_i386.deb ... Unpacking libtasn1-6-dev:i386 (4.20.0-2) ... Selecting previously unselected package nettle-dev:i386. Preparing to unpack .../063-nettle-dev_3.10.1-1_i386.deb ... Unpacking nettle-dev:i386 (3.10.1-1) ... Selecting previously unselected package libgnutls28-dev:i386. Preparing to unpack .../064-libgnutls28-dev_3.8.9-2_i386.deb ... Unpacking libgnutls28-dev:i386 (3.8.9-2) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../065-libkrb5support0_1.21.3-4_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-4) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../066-libk5crypto3_1.21.3-4_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../067-libkeyutils1_1.6.3-4_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../068-libkrb5-3_1.21.3-4_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../069-libgssapi-krb5-2_1.21.3-4_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-4) ... Selecting previously unselected package x11-common. Preparing to unpack .../070-x11-common_1%3a7.7+24_all.deb ... Unpacking x11-common (1:7.7+24) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../071-libice6_2%3a1.1.1-1_i386.deb ... Unpacking libice6:i386 (2:1.1.1-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../072-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 .../073-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libice-dev:i386. Preparing to unpack .../074-libice-dev_2%3a1.1.1-1_i386.deb ... Unpacking libice-dev:i386 (2:1.1.1-1) ... Selecting previously unselected package libident0:i386. Preparing to unpack .../075-libident0_0.32-4+b2_i386.deb ... Unpacking libident0:i386 (0.32-4+b2) ... Selecting previously unselected package libident-dev. Preparing to unpack .../076-libident-dev_0.32-4+b2_i386.deb ... Unpacking libident-dev (0.32-4+b2) ... Selecting previously unselected package libidn12:i386. Preparing to unpack .../077-libidn12_1.42-3_i386.deb ... Unpacking libidn12:i386 (1.42-3) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../078-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../079-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../080-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Selecting previously unselected package libidn-dev:i386. Preparing to unpack .../081-libidn-dev_1.42-3_i386.deb ... Unpacking libidn-dev:i386 (1.42-3) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../082-libsasl2-modules-db_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../083-libsasl2-2_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:i386. Preparing to unpack .../084-libldap2_2.6.9+dfsg-1_i386.deb ... Unpacking libldap2:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libldap-dev:i386. Preparing to unpack .../085-libldap-dev_2.6.9+dfsg-1_i386.deb ... Unpacking libldap-dev:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libldap2-dev. Preparing to unpack .../086-libldap2-dev_2.6.9+dfsg-1_all.deb ... Unpacking libldap2-dev (2.6.9+dfsg-1) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../087-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 .../088-libtirpc3t64_1.3.4+ds-1.3+b1_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+b1) ... Selecting previously unselected package libnsl2:i386. Preparing to unpack .../089-libnsl2_1.3.0-3+b3_i386.deb ... Unpacking libnsl2:i386 (1.3.0-3+b3) ... Selecting previously unselected package libtirpc-dev:i386. Preparing to unpack .../090-libtirpc-dev_1.3.4+ds-1.3+b1_i386.deb ... Unpacking libtirpc-dev:i386 (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libnsl-dev:i386. Preparing to unpack .../091-libnsl-dev_1.3.0-3+b3_i386.deb ... Unpacking libnsl-dev:i386 (1.3.0-3+b3) ... Selecting previously unselected package libpam0g-dev:i386. Preparing to unpack .../092-libpam0g-dev_1.7.0-3_i386.deb ... Unpacking libpam0g-dev:i386 (1.7.0-3) ... Selecting previously unselected package libpcre2-16-0:i386. Preparing to unpack .../093-libpcre2-16-0_10.45-1_i386.deb ... Unpacking libpcre2-16-0:i386 (10.45-1) ... Selecting previously unselected package libpcre2-32-0:i386. Preparing to unpack .../094-libpcre2-32-0_10.45-1_i386.deb ... Unpacking libpcre2-32-0:i386 (10.45-1) ... Selecting previously unselected package libpcre2-posix3:i386. Preparing to unpack .../095-libpcre2-posix3_10.45-1_i386.deb ... Unpacking libpcre2-posix3:i386 (10.45-1) ... Selecting previously unselected package libpcre2-dev:i386. Preparing to unpack .../096-libpcre2-dev_10.45-1_i386.deb ... Unpacking libpcre2-dev:i386 (10.45-1) ... Selecting previously unselected package libperl-dev:i386. Preparing to unpack .../097-libperl-dev_5.40.1-2_i386.deb ... Unpacking libperl-dev:i386 (5.40.1-2) ... Selecting previously unselected package libpq5:i386. Preparing to unpack .../098-libpq5_17.4-1_i386.deb ... Unpacking libpq5:i386 (17.4-1) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../099-libpq-dev_17.4-1_i386.deb ... Unpacking libpq-dev (17.4-1) ... Selecting previously unselected package libsasl2-dev. Preparing to unpack .../100-libsasl2-dev_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-dev (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../101-libsm6_2%3a1.2.4-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.4-1) ... Selecting previously unselected package uuid-dev:i386. Preparing to unpack .../102-uuid-dev_2.40.4-4_i386.deb ... Unpacking uuid-dev:i386 (2.40.4-4) ... Selecting previously unselected package libsm-dev:i386. Preparing to unpack .../103-libsm-dev_2%3a1.2.4-1_i386.deb ... Unpacking libsm-dev:i386 (2:1.2.4-1) ... Selecting previously unselected package libspf2-2t64. Preparing to unpack .../104-libspf2-2t64_1.2.10-8.3_i386.deb ... Unpacking libspf2-2t64 (1.2.10-8.3) ... Selecting previously unselected package libspf2-dev. Preparing to unpack .../105-libspf2-dev_1.2.10-8.3_i386.deb ... Unpacking libspf2-dev (1.2.10-8.3) ... Selecting previously unselected package libsqlite3-dev:i386. Preparing to unpack .../106-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 .../107-libxau6_1%3a1.0.11-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../108-libxdmcp6_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../109-libxcb1_1.17.0-2+b1_i386.deb ... Unpacking libxcb1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../110-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../111-libx11-6_2%3a1.8.10-2_i386.deb ... Unpacking libx11-6:i386 (2:1.8.10-2) ... Selecting previously unselected package libxau-dev:i386. Preparing to unpack .../112-libxau-dev_1%3a1.0.11-1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../113-libxdmcp-dev_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../114-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 .../115-libxcb1-dev_1.17.0-2+b1_i386.deb ... Unpacking libxcb1-dev:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../116-libx11-dev_2%3a1.8.10-2_i386.deb ... Unpacking libx11-dev:i386 (2:1.8.10-2) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../117-libxext6_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt6t64:i386. Preparing to unpack .../118-libxt6t64_1%3a1.2.1-1.2+b2_i386.deb ... Unpacking libxt6t64:i386 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../119-libxmu6_2%3a1.1.3-3+b4_i386.deb ... Unpacking libxmu6:i386 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:i386. Preparing to unpack .../120-libxpm4_1%3a3.5.17-1+b3_i386.deb ... Unpacking libxpm4:i386 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:i386. Preparing to unpack .../121-libxaw7_2%3a1.0.16-1_i386.deb ... Unpacking libxaw7:i386 (2:1.0.16-1) ... Selecting previously unselected package libxext-dev:i386. Preparing to unpack .../122-libxext-dev_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxt-dev:i386. Preparing to unpack .../123-libxt-dev_1%3a1.2.1-1.2+b2_i386.deb ... Unpacking libxt-dev:i386 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../124-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 .../125-libxmu-dev_2%3a1.1.3-3+b4_i386.deb ... Unpacking libxmu-dev:i386 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm-dev:i386. Preparing to unpack .../126-libxpm-dev_1%3a3.5.17-1+b3_i386.deb ... Unpacking libxpm-dev:i386 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7-dev:i386. Preparing to unpack .../127-libxaw7-dev_2%3a1.0.16-1_i386.deb ... Unpacking libxaw7-dev:i386 (2:1.0.16-1) ... Selecting previously unselected package libxslt1.1:i386. Preparing to unpack .../128-libxslt1.1_1.1.35-1.1+b1_i386.deb ... Unpacking libxslt1.1:i386 (1.1.35-1.1+b1) ... Selecting previously unselected package lynx-common. Preparing to unpack .../129-lynx-common_2.9.2-1_all.deb ... Unpacking lynx-common (2.9.2-1) ... Selecting previously unselected package lynx. Preparing to unpack .../130-lynx_2.9.2-1_i386.deb ... Unpacking lynx (2.9.2-1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../131-xsltproc_1.1.35-1.1+b1_i386.deb ... Unpacking xsltproc (1.1.35-1.1+b1) ... Setting up libpipeline1:i386 (1.5.8-1) ... 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.11-1) ... Setting up libxdmcp6:i386 (1:1.1.5-1) ... Setting up libkeyutils1:i386 (1.6.3-4) ... Setting up libxcb1:i386 (1.17.0-2+b1) ... Setting up libicu72:i386 (72.1-6) ... Setting up bsdextrautils (2.40.4-4) ... Setting up libspf2-2t64 (1.2.10-8.3) ... Setting up libgpg-error0:i386 (1.51-3) ... Setting up libpam0g-dev:i386 (1.7.0-3) ... Setting up libmagic-mgc (1:5.45-3+b1) ... 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.24.1) ... Setting up libbrotli1:i386 (1.1.0-2+b6) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up x11-common (1:7.7+24) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libevent-2.1-7t64:i386 (2.1.12-stable-10+b1) ... Setting up libgcrypt20:i386 (1.11.0-7) ... Setting up libperl-dev:i386 (5.40.1-2) ... Setting up libcom-err2:i386 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libpcre2-16-0:i386 (10.45-1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up libkrb5support0:i386 (1.21.3-4) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Setting up mariadb-common (1:11.4.5-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.45-1) ... Setting up libunbound8:i386 (1.22.0-1+b1) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ... Setting up libsqlite3-dev:i386 (3.46.1-1) ... Setting up libx11-data (2:1.8.10-2) ... Setting up uuid-dev:i386 (2.40.4-4) ... Setting up libunistring5:i386 (1.3-1) ... Setting up libssl-dev:i386 (3.4.1-1) ... Setting up libidn12:i386 (1.42-3) ... Setting up autopoint (0.23.1-1) ... Setting up libmariadb3:i386 (1:11.4.5-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:i386 (1.21.3-4) ... Setting up lynx-common (2.9.2-1) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up libpcre2-posix3:i386 (10.45-1) ... 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+b2) ... Setting up libtasn1-6:i386 (4.20.0-2) ... Setting up libx11-6:i386 (2:1.8.10-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libspf2-dev (1.2.10-8.3) ... Setting up sgml-base (1.31) ... Setting up libident0:i386 (0.32-4+b2) ... Setting up libkrb5-3:i386 (1.21.3-4) ... Setting up libtasn1-6-dev:i386 (4.20.0-2) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:i386 (2.6.9+dfsg-1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libice6:i386 (2:1.1.1-1) ... Setting up gettext (0.23.1-1) ... Setting up libgmp-dev:i386 (2:6.3.0+dfsg-3) ... Setting up libxau-dev:i386 (1:1.0.11-1) ... Setting up libxpm4:i386 (1:3.5.17-1+b3) ... Setting up libpcre2-dev:i386 (10.45-1) ... Setting up nettle-dev:i386 (3.10.1-1) ... Setting up libice-dev:i386 (2:1.1.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libxext6:i386 (2:1.3.4-1+b3) ... Setting up libidn2-0:i386 (2.3.7-2+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.5-1) ... Setting up libsasl2-dev (2.1.28+dfsg1-8+b1) ... Setting up libldap-dev:i386 (2.6.9+dfsg-1) ... Setting up libp11-kit0:i386 (0.25.5-3) ... Setting up libgssapi-krb5-2:i386 (1.21.3-4) ... Setting up libident-dev (0.32-4+b2) ... Setting up libidn2-dev:i386 (2.3.7-2+b1) ... Setting up libmariadb-dev (1:11.4.5-1) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up xml-core (0.19) ... Setting up libxslt1.1:i386 (1.1.35-1.1+b1) ... Setting up libsm6:i386 (2:1.2.4-1) ... Setting up libidn-dev:i386 (1.42-3) ... Setting up libp11-kit-dev:i386 (0.25.5-3) ... Setting up libgnutls30t64:i386 (3.8.9-2) ... Setting up libmariadb-dev-compat (1:11.4.5-1) ... Setting up libgnutls-openssl27t64:i386 (3.8.9-2) ... Setting up libxcb1-dev:i386 (1.17.0-2+b1) ... Setting up libtirpc3t64:i386 (1.3.4+ds-1.3+b1) ... Setting up libsm-dev:i386 (2:1.2.4-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up xsltproc (1.1.35-1.1+b1) ... Setting up libpq5:i386 (17.4-1) ... Setting up libx11-dev:i386 (2:1.8.10-2) ... Setting up libpq-dev (17.4-1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libldap2-dev (2.6.9+dfsg-1) ... Setting up libtirpc-dev:i386 (1.3.4+ds-1.3+b1) ... Setting up libgnutls-dane0t64:i386 (3.8.9-2) ... Setting up libxpm-dev:i386 (1:3.5.17-1+b3) ... Setting up libxt6t64:i386 (1:1.2.1-1.2+b2) ... Setting up libxext-dev:i386 (2:1.3.4-1+b3) ... Setting up libnsl2:i386 (1.3.0-3+b3) ... 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 default-libmysqlclient-dev:i386 (1.1.1) ... Setting up libgnutls28-dev:i386 (3.8.9-2) ... Setting up libxmu-headers (2:1.1.3-3) ... Setting up libxmu6:i386 (2:1.1.3-3+b4) ... Setting up debhelper (13.24.1) ... Setting up libxaw7:i386 (2:1.0.16-1) ... Setting up libxt-dev:i386 (1:1.2.1-1.2+b2) ... Setting up libnsl-dev:i386 (1.3.0-3+b3) ... Setting up libxmu-dev:i386 (2:1.1.3-3+b4) ... Setting up libxaw7-dev:i386 (2:1.0.16-1) ... Processing triggers for libc-bin (2.40-7) ... 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.37-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: user script /srv/workspace/pbuilder/117543/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for unstable I: user script /srv/workspace/pbuilder/117543/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/exim4-4.98/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../exim4_4.98-4_source.changes dpkg-buildpackage: info: source package exim4 dpkg-buildpackage: info: source version 4.98-4 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:1683:15: note: declared here 1683 | 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:2399:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2399 | if (smtp_input) | ^ receive.c:2559:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2559 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2679:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2679 | if (recipient) | ^ receive.c:3015:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3015 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3063:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3063 | if (make_sender) | ^ receive.c:3976:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3976:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3977 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3976:37: warning: too many arguments for format [-Wformat-extra-args] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4015:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4015 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4353:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4353:30: warning: too many arguments for format [-Wformat-extra-args] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4419:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4419 | "%Y", g); | ^ receive.c:4419:13: warning: too many arguments for format [-Wformat-extra-args] 4419 | "%Y", g); | ^~~~ receive.c:4563:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4563 | 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:4207: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:4207: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:2699:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2699 | if (!check_sync()) | ^ smtp_in.c:2721:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2721 | smtp_printf("%Y", | ^ smtp_in.c:2721:13: warning: too many arguments for format [-Wformat-extra-args] 2721 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2775:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2775 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2776:59: note: format string is defined here 2776 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2775:37: warning: too many arguments for format [-Wformat-extra-args] 2775 | 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:3235:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3235:17: warning: too many arguments for format [-Wformat-extra-args] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3315:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3315 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3617:35: warning: too many arguments for format [-Wformat-extra-args] 3617 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3943:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3944:67: note: format string is defined here 3944 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3943:45: warning: too many arguments for format [-Wformat-extra-args] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4022:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4022 | if (acl_smtp_helo) | ^ smtp_in.c:4405:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4405 | if (!fl.helo_seen) | ^ smtp_in.c:4747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4747 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4984:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4984 | || rcpt_count > recipients_max_expanded && recipients_max_expanded > 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3723:15: warning: unused variable 'ss' [-Wunused-variable] 3723 | 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:5547: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:5547: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:5534: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:5534: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:2399:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2399 | if (smtp_input) | ^ receive.c:2559:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2559 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2679:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2679 | if (recipient) | ^ receive.c:3015:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3015 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3063:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3063 | if (make_sender) | ^ receive.c:3976:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3976:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3977 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3976:37: warning: too many arguments for format [-Wformat-extra-args] 3976 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4015:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4015 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4353:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4353:30: warning: too many arguments for format [-Wformat-extra-args] 4353 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4419:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4419 | "%Y", g); | ^ receive.c:4419:13: warning: too many arguments for format [-Wformat-extra-args] 4419 | "%Y", g); | ^~~~ receive.c:4563:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4563 | 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:4207: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:4207: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:2699:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2699 | if (!check_sync()) | ^ smtp_in.c:2721:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2721 | smtp_printf("%Y", | ^ smtp_in.c:2721:13: warning: too many arguments for format [-Wformat-extra-args] 2721 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2775:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2775 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2776:59: note: format string is defined here 2776 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2775:37: warning: too many arguments for format [-Wformat-extra-args] 2775 | 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:3235:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3235:17: warning: too many arguments for format [-Wformat-extra-args] 3235 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3315:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3315 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3617:35: warning: too many arguments for format [-Wformat-extra-args] 3617 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3943:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3944:67: note: format string is defined here 3944 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3943:45: warning: too many arguments for format [-Wformat-extra-args] 3943 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4022:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4022 | if (acl_smtp_helo) | ^ smtp_in.c:4405:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4405 | if (!fl.helo_seen) | ^ smtp_in.c:4747:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4747 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4984:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4984 | || 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:5547: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:5547: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:5534: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:5534: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 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-4\"/" \ < /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-4_i386.deb'. dpkg-deb: building package 'exim4-dev' in '../exim4-dev_4.98-4_i386.deb'. dpkg-deb: building package 'eximon4-dbgsym' in '../eximon4-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-base-dbgsym' in '../exim4-base-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-heavy-dbgsym' in '../exim4-daemon-heavy-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-light-dbgsym' in '../exim4-daemon-light-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'eximon4' in '../eximon4_4.98-4_i386.deb'. dpkg-deb: building package 'exim4' in '../exim4_4.98-4_all.deb'. dpkg-deb: building package 'exim4-daemon-light' in '../exim4-daemon-light_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-daemon-heavy' in '../exim4-daemon-heavy_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-config' in '../exim4-config_4.98-4_all.deb'. dpkg-genbuildinfo --build=binary -O../exim4_4.98-4_i386.buildinfo dpkg-genchanges --build=binary -O../exim4_4.98-4_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: user script /srv/workspace/pbuilder/117543/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/117543/tmp/hooks/B01_cleanup finished 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/117543 and its subdirectories I: Current time: Sat Mar 28 01:21:11 +14 2026 I: pbuilder-time-stamp: 1774610471 + false + set +x Fri Mar 27 11:21:11 UTC 2026 I: Signing ./b2/exim4_4.98-4_i386.buildinfo as exim4_4.98-4_i386.buildinfo.asc Fri Mar 27 11:21:11 UTC 2026 I: Signed ./b2/exim4_4.98-4_i386.buildinfo as ./b2/exim4_4.98-4_i386.buildinfo.asc Fri Mar 27 11:21:11 UTC 2026 - build #2 for exim4/unstable/i386 on ionos16-i386 done. Starting cleanup. All cleanup done. Fri Mar 27 11:21:11 UTC 2026 - reproducible_build.sh stopped running as /tmp/jenkins-script-sCw6vwyh, removing. /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH: total 852 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 04:47 b1 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 04:58 b2 -rw-r--r-- 1 jenkins jenkins 2877 Feb 21 12:17 exim4_4.98-4.dsc -rw------- 1 jenkins jenkins 852939 Feb 22 04:47 rbuildlog.QTOy0Fe /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b1: total 7252 -rw-r--r-- 1 jenkins jenkins 848701 Feb 22 04:47 build.log -rw-r--r-- 1 jenkins jenkins 128916 Feb 22 04:47 exim4-base-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 1141720 Feb 22 04:47 exim4-base_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 248852 Feb 22 04:47 exim4-config_4.98-4_all.deb -rw-r--r-- 1 jenkins jenkins 1523872 Feb 22 04:47 exim4-daemon-heavy-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 707340 Feb 22 04:47 exim4-daemon-heavy_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 1341032 Feb 22 04:47 exim4-daemon-light-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 645960 Feb 22 04:47 exim4-daemon-light_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 35364 Feb 22 04:47 exim4-dev_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 484720 Feb 22 04:47 exim4_4.98-4.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2877 Feb 22 04:47 exim4_4.98-4.dsc -rw-r--r-- 1 jenkins jenkins 7184 Feb 22 04:47 exim4_4.98-4_all.deb -rw-r--r-- 1 jenkins jenkins 10375 Feb 22 04:47 exim4_4.98-4_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 11257 Feb 22 04:47 exim4_4.98-4_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 4985 Feb 22 04:47 exim4_4.98-4_i386.changes -rw-r--r-- 1 jenkins jenkins 1843 Feb 22 04:47 exim4_4.98-4_source.changes -rw-r--r-- 1 jenkins jenkins 127220 Feb 22 04:47 eximon4-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 72032 Feb 22 04:47 eximon4_4.98-4_i386.deb /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b2: total 7208 -rw-r--r-- 1 jenkins jenkins 850626 Feb 22 04:58 build.log -rw-r--r-- 1 jenkins jenkins 128916 Feb 22 04:58 exim4-base-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 1141720 Feb 22 04:58 exim4-base_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 248852 Feb 22 04:58 exim4-config_4.98-4_all.deb -rw-r--r-- 1 jenkins jenkins 1523872 Feb 22 04:58 exim4-daemon-heavy-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 707340 Feb 22 04:58 exim4-daemon-heavy_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 1341032 Feb 22 04:58 exim4-daemon-light-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 645960 Feb 22 04:58 exim4-daemon-light_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 35364 Feb 22 04:58 exim4-dev_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 484720 Feb 22 04:58 exim4_4.98-4.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2877 Feb 22 04:58 exim4_4.98-4.dsc -rw-r--r-- 1 jenkins jenkins 7184 Feb 22 04:58 exim4_4.98-4_all.deb -rw-r--r-- 1 jenkins jenkins 10375 Feb 22 04:58 exim4_4.98-4_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 11257 Feb 22 04:58 exim4_4.98-4_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 4985 Feb 22 04:58 exim4_4.98-4_i386.changes -rw-r--r-- 1 jenkins jenkins 1843 Feb 22 04:58 exim4_4.98-4_source.changes -rw-r--r-- 1 jenkins jenkins 127220 Feb 22 04:58 eximon4-dbgsym_4.98-4_i386.deb -rw-r--r-- 1 jenkins jenkins 72032 Feb 22 04:58 eximon4_4.98-4_i386.deb Sat Feb 22 04:58:12 UTC 2025 I: Deleting $TMPDIR on ionos16-i386.debian.net. Sat Feb 22 04:58:12 UTC 2025 I: exim4_4.98-4_i386.changes: Format: 1.8 Date: Sat, 15 Feb 2025 14:02:27 +0100 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-4 Distribution: unstable Urgency: high 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: 1092910 Changes: exim4 (4.98-4) unstable; urgency=high . * Cherry-pick patches from upstream git master: + 79_Dovecot-fix-protocol-sequence-for-version-2.4.0.patch (Compliance with upcoming dovecot v1.3 auth protocol) * Use default 550 message in lowuid_aliases router ("Unrouteable address" instead of "no mail to system accounts") to avoid disclosing information on installed packages. Closes: #1092910 * 81_Squashed-from-fix-cve-2025-26794-fixes-CVE-26794.patch: Upgrade to 4.98.1, fixing CVE-2025-26794. This is a SQL injection for the (Sqlite-)hints database with ETRN. Debian binaries do not yet use sqlite for the hints DB so this just only affects users building their own binaries from sources and switching to sqlite-hints-DB. Checksums-Sha1: ee43a718aa37b1a74615cc9533d2a11d156adbc7 128916 exim4-base-dbgsym_4.98-4_i386.deb 58644a93035b5ece17575d75fc73bae5241246bf 1141720 exim4-base_4.98-4_i386.deb 68c7b597f4c559ba400d9ead2b86909929c23dfb 248852 exim4-config_4.98-4_all.deb ffd9b6d1187ea9c74ed294fa99a643fa586c68a2 1523872 exim4-daemon-heavy-dbgsym_4.98-4_i386.deb da8426496bfce3f95e0c1025c97bd30375990866 707340 exim4-daemon-heavy_4.98-4_i386.deb d22c2a4c172486ae60cd367e3303cd152b20dc64 1341032 exim4-daemon-light-dbgsym_4.98-4_i386.deb fa69158ef5ffe2cdadfe7aa72f2e4ab0fb96af3c 645960 exim4-daemon-light_4.98-4_i386.deb 9d2208297a7443b8d75be45f02d1f52e5617800c 35364 exim4-dev_4.98-4_i386.deb 37d94683d8b39a825f049116f9851a50298fb8a4 7184 exim4_4.98-4_all.deb 051372be200b6017d8d6dc83f672971230e935ca 10375 exim4_4.98-4_i386.buildinfo c1fe5a200b436ff6b2c1547abb43112e0aecf943 127220 eximon4-dbgsym_4.98-4_i386.deb af7457e1036f32f17d0468cfc4a843a2d18b8695 72032 eximon4_4.98-4_i386.deb Checksums-Sha256: 4709989671abd35491e908eedd6f42b63b902d4dde0b2e61b1f331685877f870 128916 exim4-base-dbgsym_4.98-4_i386.deb 1f299e21698721f9cd855c5fffb7e31ca7f0d7c25827c2ac0249780b62dcc9d6 1141720 exim4-base_4.98-4_i386.deb ed3bb92c464cf44eca0754d3ad5ba56f763fbd30f6648e7f91dcd774703d45df 248852 exim4-config_4.98-4_all.deb b2ffc3d3c20ea671b1bbef096df6957c09f23549261a5ec154ab0ecf22b0c7b3 1523872 exim4-daemon-heavy-dbgsym_4.98-4_i386.deb c05305a1c9d94b412d3fe650cfe4ef8124007c10cb0f3a82d20cae322d1e8f63 707340 exim4-daemon-heavy_4.98-4_i386.deb 6bdd623b7e884751d13ff9d02f97a44cebad8f6f3e967ca69fd5a7a33d9f7955 1341032 exim4-daemon-light-dbgsym_4.98-4_i386.deb 62b72ef2a94ede104d01a4ea6ac09783e40931f907c548093dcde8a7bb908c8b 645960 exim4-daemon-light_4.98-4_i386.deb 3c1f735853b0713f86570b63fdf352dadcf280be8e744d51c5f4a6269656357c 35364 exim4-dev_4.98-4_i386.deb d7d6fc0eb19cc21c9b85f5d5b14f91ef3fdf25012d3745c38c689a613915cc80 7184 exim4_4.98-4_all.deb 2cdf8b08ae405f10e395ce589bea0b8dec688a6bdbf6034daf52f9bc4fb9ec0d 10375 exim4_4.98-4_i386.buildinfo d51c7574edacd6fdca6e9e6566922fc6c6f11402cab7adcc649be28a5d87087e 127220 eximon4-dbgsym_4.98-4_i386.deb faaafe0927ceb3e1b04bda8008b49be079cb63785cd8a2d744f4211037f09bef 72032 eximon4_4.98-4_i386.deb Files: e2472d4773a3e9e0a33d042789c49f73 128916 debug optional exim4-base-dbgsym_4.98-4_i386.deb afff1287780cec75d870383979b39e45 1141720 mail optional exim4-base_4.98-4_i386.deb 96ea8e812131982943c22d72e192ea45 248852 mail optional exim4-config_4.98-4_all.deb 742a897a9cfee047d4064b7183bc9d45 1523872 debug optional exim4-daemon-heavy-dbgsym_4.98-4_i386.deb bd987c40d7c2cbb6f2abd7df17c0a0cf 707340 mail optional exim4-daemon-heavy_4.98-4_i386.deb 2618c222f5a7fb90f251703834df4394 1341032 debug optional exim4-daemon-light-dbgsym_4.98-4_i386.deb 6199b04af3035a18366833e2e4659938 645960 mail optional exim4-daemon-light_4.98-4_i386.deb f63d194c2ed63ac5a06b6f6dde9a196a 35364 mail optional exim4-dev_4.98-4_i386.deb cb34b30884d9923ec6ea62dd60bbb64f 7184 mail optional exim4_4.98-4_all.deb d36401e7c4ac681d91e1f3634f1c103e 10375 mail standard exim4_4.98-4_i386.buildinfo fa09aa941748139b5be9a164138c927f 127220 debug optional eximon4-dbgsym_4.98-4_i386.deb aa35c28918839b53250fad8cdc4fe15f 72032 mail optional eximon4_4.98-4_i386.deb removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/i386/exim4_4.98-3.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/i386/exim4_4.98-3.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/i386/exim4_4.98-3.build1.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/i386/exim4_4.98-3.build2.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/buildinfo/unstable/i386/exim4_4.98-3_i386.buildinfo' removed '/var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/i386/exim4_4.98-3.diff.gz' Diff of the two buildlogs: -- --- b1/build.log 2025-02-22 04:47:17.957801467 +0000 +++ b2/build.log 2025-02-22 04:58:12.288258126 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Feb 21 16:38:48 -12 2025 -I: pbuilder-time-stamp: 1740199128 +I: Current time: Sat Mar 28 01:10:21 +14 2026 +I: pbuilder-time-stamp: 1774609821 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -42,54 +42,86 @@ dpkg-source: info: applying 90_localscan_dlopen.dpatch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/27026/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/117543/tmp/hooks/D01_modify_environment starting +debug: Running on ionos16-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Mar 27 11:10 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/117543/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/117543/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=11 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='51805961a1054c8dae877f795843666d' - 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='27026' - PS1='# ' - PS2='> ' + INVOCATION_ID=798defbb0c274bcd82c02eb23c57626d + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=117543 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.QYNGKqHH/pbuilderrc_zJck --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b1 --logfile b1/build.log exim4_4.98-4.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/pbuilderrc_rNox --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b2 --logfile b2/build.log exim4_4.98-4.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos2-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/27026/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/117543/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -309,7 +341,7 @@ Get: 130 http://deb.debian.org/debian unstable/main i386 lynx-common all 2.9.2-1 [1193 kB] Get: 131 http://deb.debian.org/debian unstable/main i386 lynx i386 2.9.2-1 [655 kB] Get: 132 http://deb.debian.org/debian unstable/main i386 xsltproc i386 1.1.35-1.1+b1 [115 kB] -Fetched 51.2 MB in 1s (54.1 MB/s) +Fetched 51.2 MB in 3s (20.1 MB/s) Preconfiguring packages ... 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 ... 19761 files and directories currently installed.) @@ -867,7 +899,11 @@ fakeroot is already the newest version (1.37-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-4_source.changes +I: user script /srv/workspace/pbuilder/117543/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/117543/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/exim4-4.98/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../exim4_4.98-4_source.changes dpkg-buildpackage: info: source package exim4 dpkg-buildpackage: info: source version 4.98-4 dpkg-buildpackage: info: source distribution unstable @@ -12772,8 +12808,8 @@ 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'" \ +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 @@ -12931,15 +12967,15 @@ dh_md5sums -O--no-parallel dh_builddeb -O--no-parallel dpkg-deb: building package 'exim4-base' in '../exim4-base_4.98-4_i386.deb'. -dpkg-deb: building package 'exim4-daemon-light-dbgsym' in '../exim4-daemon-light-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-dev' in '../exim4-dev_4.98-4_i386.deb'. -dpkg-deb: building package 'exim4-daemon-heavy-dbgsym' in '../exim4-daemon-heavy-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'eximon4-dbgsym' in '../eximon4-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-base-dbgsym' in '../exim4-base-dbgsym_4.98-4_i386.deb'. +dpkg-deb: building package 'exim4-daemon-heavy-dbgsym' in '../exim4-daemon-heavy-dbgsym_4.98-4_i386.deb'. +dpkg-deb: building package 'exim4-daemon-light-dbgsym' in '../exim4-daemon-light-dbgsym_4.98-4_i386.deb'. dpkg-deb: building package 'eximon4' in '../eximon4_4.98-4_i386.deb'. -dpkg-deb: building package 'exim4-daemon-heavy' in '../exim4-daemon-heavy_4.98-4_i386.deb'. dpkg-deb: building package 'exim4' in '../exim4_4.98-4_all.deb'. dpkg-deb: building package 'exim4-daemon-light' in '../exim4-daemon-light_4.98-4_i386.deb'. +dpkg-deb: building package 'exim4-daemon-heavy' in '../exim4-daemon-heavy_4.98-4_i386.deb'. dpkg-deb: building package 'exim4-config' in '../exim4-config_4.98-4_all.deb'. dpkg-genbuildinfo --build=binary -O../exim4_4.98-4_i386.buildinfo dpkg-genchanges --build=binary -O../exim4_4.98-4_i386.changes @@ -12948,12 +12984,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/117543/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/117543/tmp/hooks/B01_cleanup finished 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/27026 and its subdirectories -I: Current time: Fri Feb 21 16:47:16 -12 2025 -I: pbuilder-time-stamp: 1740199636 +I: removing directory /srv/workspace/pbuilder/117543 and its subdirectories +I: Current time: Sat Mar 28 01:21:11 +14 2026 +I: pbuilder-time-stamp: 1774610471 Compressing the 2nd log... /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/i386/exim4_4.98-4.diff: 69.0% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/i386/exim4_4.98-4.diff.gz b2/build.log: 92.2% -- replaced with stdout Compressing the 1st log... b1/build.log: 92.3% -- replaced with stdout Sat Feb 22 04:58:13 UTC 2025 I: diffoscope 288 will be used to compare the two builds: ++ date -u +%s + DIFFOSCOPE_STAMP=/var/log/reproducible-builds/diffoscope_stamp_exim4_unstable_i386_1740200293 + touch /var/log/reproducible-builds/diffoscope_stamp_exim4_unstable_i386_1740200293 + RESULT=0 + systemd-run '--description=diffoscope on exim4/4.98-4 in unstable/i386' --slice=rb-build-diffoscope.slice -u rb-diffoscope-i386_3-55298 '--property=SuccessExitStatus=1 124' --user --send-sighup --pipe --wait -E TMPDIR timeout 155m nice schroot --directory /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH --run-session -c jenkins-reproducible-unstable-diffoscope-bb7aa859-0361-4f55-8c18-6f4075aab8c6 -- sh -c 'export TMPDIR=/srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/dbd-tmp-6eSWAVQ ; timeout 150m diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/exim4_4.98-4.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/exim4_4.98-4.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/exim4_4.98-4.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b1/exim4_4.98-4_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b2/exim4_4.98-4_i386.changes' + false + set +x Running as unit: rb-diffoscope-i386_3-55298.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/exim4_4.98-4.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/exim4_4.98-4.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/exim4_4.98-4.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b1/exim4_4.98-4_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.QYNGKqHH/b2/exim4_4.98-4_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 diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 228ms CPU time consumed: 228ms _ _ _ _____ _(_)_ __ ___ | || | / _ \ \/ / | '_ ` _ \| || |_ | __/> <| | | | | | |__ _| \___/_/\_\_|_| |_| |_| |_| Sat Feb 22 04:58:14 UTC 2025 I: diffoscope 288 found no differences in the changes files, and a .buildinfo file also exists. Sat Feb 22 04:58:14 UTC 2025 I: exim4 from unstable built successfully and reproducibly on i386. INSERT 0 1 INSERT 0 1 DELETE 1 [2025-02-22 04:58:15] INFO: Starting at 2025-02-22 04:58:15.003386 [2025-02-22 04:58:15] INFO: Generating the pages of 1 package(s) [2025-02-22 04:58:15] CRITICAL: buildinfo not detected at /var/lib/jenkins/userContent/reproducible/debian/buildinfo/unstable/amd64/exim4_4.98-4_amd64.buildinfo [2025-02-22 04:58:15] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/exim4_4.98-4.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/exim4_4.98-4.diff.gz is missing [2025-02-22 04:58:15] CRITICAL: https://tests.reproducible-builds.org/debian/unstable/i386/exim4 didn't produce a buildlog, even though it has been built. [2025-02-22 04:58:15] INFO: Finished at 2025-02-22 04:58:15.718070, took: 0:00:00.714692 Sat Feb 22 04:58:15 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/exim4.html Sat Feb 22 04:58:15 UTC 2025 I: Submitting .buildinfo files to external archives: Sat Feb 22 04:58:15 UTC 2025 I: Submitting 12K b1/exim4_4.98-4_i386.buildinfo.asc https://buildinfo.debian.net/051372be200b6017d8d6dc83f672971230e935ca/exim4_4.98-4_all Sat Feb 22 04:58:16 UTC 2025 I: Submitting 12K b2/exim4_4.98-4_i386.buildinfo.asc https://buildinfo.debian.net/817e36395f891bee81a0171d9fc872c0b18f5f98/exim4_4.98-4_all Sat Feb 22 04:58:17 UTC 2025 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sat Feb 22 04:58:17 UTC 2025 I: Done submitting .buildinfo files. Sat Feb 22 04:58:17 UTC 2025 I: Removing signed exim4_4.98-4_i386.buildinfo.asc files: removed './b1/exim4_4.98-4_i386.buildinfo.asc' removed './b2/exim4_4.98-4_i386.buildinfo.asc' 1740200297 i386 unstable exim4 Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/i386/exim4_4.98-4.rbuild.log: 91.9% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/i386/exim4_4.98-4.rbuild.log.gz [2025-02-22 04:58:18] INFO: Starting at 2025-02-22 04:58:18.090470 [2025-02-22 04:58:18] INFO: Generating the pages of 1 package(s) [2025-02-22 04:58:18] CRITICAL: buildinfo not detected at /var/lib/jenkins/userContent/reproducible/debian/buildinfo/unstable/amd64/exim4_4.98-4_amd64.buildinfo [2025-02-22 04:58:18] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/exim4_4.98-4.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/exim4_4.98-4.diff.gz is missing [2025-02-22 04:58:18] INFO: Finished at 2025-02-22 04:58:18.736874, took: 0:00:00.646411 All cleanup done. Sat Feb 22 04:58:18 UTC 2025 - total duration: 0h 19m 40s. Sat Feb 22 04:58:18 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-e1OXl2nQ, removing. Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 19min 43.965s CPU time consumed: 7.974s