sbuild (Debian sbuild) 0.85.10 (30 May 2024) on carme.larted.org.uk +==============================================================================+ | exim4 4.98-1+b1 (amd64) Fri, 02 Aug 2024 10:18:31 +0000 | +==============================================================================+ Package: exim4 Version: 4.98-1+b1 Source Version: 4.98-1 Distribution: perl-5.40 Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/perl-5.40-amd64-debomatic-8d4a5de3-ab30-4910-ad09-4ba20960acc5' with '<>' +------------------------------------------------------------------------------+ | Chroot Setup Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup exim4_4.98-1 perl-5.40 amd64 --------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup exim4_4.98-1 perl-5.40 amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: NOTICE: Log filtering will replace 'build/exim4-qVwMhk/resolver-mstvxr' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 file:/srv/reprepro perl-5.40 InRelease [3039 B] Get:2 http://deb.debian.org/debian unstable InRelease [198 kB] Get:1 file:/srv/reprepro perl-5.40 InRelease [3039 B] Get:3 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 Packages T-2024-08-02-0804.23-F-2024-08-02-0804.23.pdiff [20.3 kB] Get:5 file:/srv/reprepro perl-5.40/main amd64 Packages [275 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 Packages T-2024-08-02-0804.23-F-2024-08-02-0804.23.pdiff [20.3 kB] Get:6 http://localhost:3142/debian sid InRelease [198 kB] Get:7 http://localhost:3142/debian sid/main Sources.diff/Index [63.6 kB] Get:8 http://localhost:3142/debian sid/main Sources T-2024-08-02-0804.23-F-2024-08-02-0804.23.pdiff [7309 B] Get:8 http://localhost:3142/debian sid/main Sources T-2024-08-02-0804.23-F-2024-08-02-0804.23.pdiff [7309 B] Fetched 551 kB in 6s (99.3 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: cpp-14 cpp-14-x86-64-linux-gnu g++-14 g++-14-x86-64-linux-gnu gcc-14 gcc-14-base gcc-14-x86-64-linux-gnu libasan8 libatomic1 libcc1-0 libgcc-14-dev libgcc-s1 libgomp1 libhwasan0 libitm1 libldap-2.5-0 liblsan0 libquadmath0 libstdc++-14-dev libstdc++6 libtsan2 libubsan1 22 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 60.3 MB/60.5 MB of archives. After this operation, 8192 B of additional disk space will be used. Get:1 file:/srv/reprepro perl-5.40/main amd64 libldap-2.5-0 amd64 2.5.18+dfsg-2+b1 [187 kB] Get:2 http://deb.debian.org/debian unstable/main amd64 libcc1-0 amd64 14.2.0-1 [42.9 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 libgomp1 amd64 14.2.0-1 [137 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 libitm1 amd64 14.2.0-1 [25.9 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 libatomic1 amd64 14.2.0-1 [9280 B] Get:6 http://deb.debian.org/debian unstable/main amd64 libasan8 amd64 14.2.0-1 [2727 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 liblsan0 amd64 14.2.0-1 [1205 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 libtsan2 amd64 14.2.0-1 [2461 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 libubsan1 amd64 14.2.0-1 [1075 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 libhwasan0 amd64 14.2.0-1 [1489 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 libquadmath0 amd64 14.2.0-1 [145 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 gcc-14-base amd64 14.2.0-1 [45.7 kB] Get:13 http://deb.debian.org/debian unstable/main amd64 libstdc++6 amd64 14.2.0-1 [713 kB] Get:14 http://deb.debian.org/debian unstable/main amd64 gcc-14 amd64 14.2.0-1 [520 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 g++-14 amd64 14.2.0-1 [18.5 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-1 [12.1 MB] Get:17 http://deb.debian.org/debian unstable/main amd64 libstdc++-14-dev amd64 14.2.0-1 [2341 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 libgcc-14-dev amd64 14.2.0-1 [2673 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-1 [21.4 MB] Get:20 http://deb.debian.org/debian unstable/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-1 [11.1 MB] Get:21 http://deb.debian.org/debian unstable/main amd64 cpp-14 amd64 14.2.0-1 [1272 B] Get:22 http://deb.debian.org/debian unstable/main amd64 libgcc-s1 amd64 14.2.0-1 [72.8 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 60.3 MB in 0s (154 MB/s) (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 ... 22965 files and directories currently installed.) Preparing to unpack .../00-libcc1-0_14.2.0-1_amd64.deb ... Unpacking libcc1-0:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../01-libgomp1_14.2.0-1_amd64.deb ... Unpacking libgomp1:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../02-libitm1_14.2.0-1_amd64.deb ... Unpacking libitm1:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../03-libatomic1_14.2.0-1_amd64.deb ... Unpacking libatomic1:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../04-libasan8_14.2.0-1_amd64.deb ... Unpacking libasan8:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../05-liblsan0_14.2.0-1_amd64.deb ... Unpacking liblsan0:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../06-libtsan2_14.2.0-1_amd64.deb ... Unpacking libtsan2:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../07-libubsan1_14.2.0-1_amd64.deb ... Unpacking libubsan1:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../08-libhwasan0_14.2.0-1_amd64.deb ... Unpacking libhwasan0:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../09-libquadmath0_14.2.0-1_amd64.deb ... Unpacking libquadmath0:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../10-gcc-14-base_14.2.0-1_amd64.deb ... Unpacking gcc-14-base:amd64 (14.2.0-1) over (14.1.0-5) ... Setting up gcc-14-base:amd64 (14.2.0-1) ... (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 ... 22965 files and directories currently installed.) Preparing to unpack .../libstdc++6_14.2.0-1_amd64.deb ... Unpacking libstdc++6:amd64 (14.2.0-1) over (14.1.0-5) ... Setting up libstdc++6:amd64 (14.2.0-1) ... (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 ... 22965 files and directories currently installed.) Preparing to unpack .../0-gcc-14_14.2.0-1_amd64.deb ... Unpacking gcc-14 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../1-g++-14_14.2.0-1_amd64.deb ... Unpacking g++-14 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../2-g++-14-x86-64-linux-gnu_14.2.0-1_amd64.deb ... Unpacking g++-14-x86-64-linux-gnu (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../3-libstdc++-14-dev_14.2.0-1_amd64.deb ... Unpacking libstdc++-14-dev:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../4-libgcc-14-dev_14.2.0-1_amd64.deb ... Unpacking libgcc-14-dev:amd64 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../5-gcc-14-x86-64-linux-gnu_14.2.0-1_amd64.deb ... Unpacking gcc-14-x86-64-linux-gnu (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../6-cpp-14-x86-64-linux-gnu_14.2.0-1_amd64.deb ... Unpacking cpp-14-x86-64-linux-gnu (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../7-cpp-14_14.2.0-1_amd64.deb ... Unpacking cpp-14 (14.2.0-1) over (14.1.0-5) ... Preparing to unpack .../8-libgcc-s1_14.2.0-1_amd64.deb ... Unpacking libgcc-s1:amd64 (14.2.0-1) over (14.1.0-5) ... Setting up libgcc-s1:amd64 (14.2.0-1) ... (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 ... 22965 files and directories currently installed.) Preparing to unpack .../libldap-2.5-0_2.5.18+dfsg-2+b1_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.18+dfsg-2+b1) over (2.5.18+dfsg-2) ... Setting up libgomp1:amd64 (14.2.0-1) ... Setting up libldap-2.5-0:amd64 (2.5.18+dfsg-2+b1) ... Setting up libquadmath0:amd64 (14.2.0-1) ... Setting up libatomic1:amd64 (14.2.0-1) ... Setting up cpp-14-x86-64-linux-gnu (14.2.0-1) ... Setting up cpp-14 (14.2.0-1) ... Setting up libubsan1:amd64 (14.2.0-1) ... Setting up libhwasan0:amd64 (14.2.0-1) ... Setting up libasan8:amd64 (14.2.0-1) ... Setting up libtsan2:amd64 (14.2.0-1) ... Setting up libcc1-0:amd64 (14.2.0-1) ... Setting up liblsan0:amd64 (14.2.0-1) ... Setting up libitm1:amd64 (14.2.0-1) ... Setting up libgcc-14-dev:amd64 (14.2.0-1) ... Setting up libstdc++-14-dev:amd64 (14.2.0-1) ... Setting up gcc-14-x86-64-linux-gnu (14.2.0-1) ... Setting up gcc-14 (14.2.0-1) ... Setting up g++-14-x86-64-linux-gnu (14.2.0-1) ... Setting up g++-14 (14.2.0-1) ... Processing triggers for libc-bin (2.39-6) ... +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/exim4_4.98-1.dsc exists in /srv/debomatic/incoming; copying to chroot I: NOTICE: Log filtering will replace 'build/exim4-qVwMhk/exim4-4.98' with '<>' I: NOTICE: Log filtering will replace 'build/exim4-qVwMhk' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged 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, build-essential, fakeroot Filtered 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, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [612 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [986 B] Get:5 copy:/<>/apt_archive ./ Packages [1019 B] Fetched 2617 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper default-libmysqlclient-dev dh-autoreconf dh-strip-nondeterminism docbook-xml docbook-xsl dwz fakeroot file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbrotli1 libcom-err2 libdb5.3-dev libdebhelper-perl libelf1t64 libevent-2.1-7t64 libfakeroot libfile-fcntllock-perl libfile-stripnondeterminism-perl libgmp-dev libgmpxx4ldbl libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev libgssapi-krb5-2 libice-dev libice6 libicu72 libident-dev libident0 libidn-dev libidn12 libidn2-dev libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-dev libldap2-dev libmagic-mgc libmagic1t64 libmariadb-dev libmariadb-dev-compat libmariadb3 libnsl-dev libnsl2 libp11-kit-dev libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libperl-dev libpipeline1 libpkgconf3 libpq-dev libpq5 libsasl2-dev libsm-dev libsm6 libspf2-2t64 libspf2-dev libsqlite3-dev libssl-dev libtasn1-6-dev libtirpc-common libtirpc-dev libtirpc3t64 libtool libuchardet0 libunbound8 libx11-6 libx11-data libx11-dev libxau-dev libxau6 libxaw7 libxaw7-dev libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxml2 libxmu-dev libxmu-headers libxmu6 libxpm-dev libxpm4 libxslt1.1 libxt-dev libxt6t64 lynx lynx-common m4 man-db mariadb-common mysql-common nettle-dev pkgconf pkgconf-bin po-debconf sensible-utils sgml-base sgml-data x11-common x11proto-dev xml-core xorg-sgml-doctools xsltproc xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make docbook docbook-defguide docbook-dsssl dbtoepub docbook-xsl-doc-html | docbook-xsl-doc-pdf | docbook-xsl-doc-text | docbook-xsl-doc docbook-xsl-saxon fop libsaxon-java libxalan2-java libxslthl-java xalan gettext-doc libasprintf-dev libgettextpo-dev groff db5.3-doc gmp-doc libgmp10-doc libmpfr-dev dns-root-data gnutls-bin gnutls-doc krb5-doc krb5-user libice-doc idn p11-kit-doc postgresql-doc-16 libsm-doc sqlite3-doc libssl-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libx11-doc libxaw-doc libxcb-doc libxext-doc libxt-doc m4-doc apparmor less libmail-box-perl sgml-base-doc perlsgml w3-recs opensp libxml2-utils Recommended packages: libarchive-cpio-perl krb5-locales libtasn1-doc libltdl-dev mailcap libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper default-libmysqlclient-dev dh-autoreconf dh-strip-nondeterminism docbook-xml docbook-xsl dwz fakeroot file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbrotli1 libcom-err2 libdb5.3-dev libdebhelper-perl libelf1t64 libevent-2.1-7t64 libfakeroot libfile-fcntllock-perl libfile-stripnondeterminism-perl libgmp-dev libgmpxx4ldbl libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev libgssapi-krb5-2 libice-dev libice6 libicu72 libident-dev libident0 libidn-dev libidn12 libidn2-dev libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-dev libldap2-dev libmagic-mgc libmagic1t64 libmariadb-dev libmariadb-dev-compat libmariadb3 libnsl-dev libnsl2 libp11-kit-dev libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libperl-dev libpipeline1 libpkgconf3 libpq-dev libpq5 libsasl2-dev libsm-dev libsm6 libspf2-2t64 libspf2-dev libsqlite3-dev libssl-dev libtasn1-6-dev libtirpc-common libtirpc-dev libtirpc3t64 libtool libuchardet0 libunbound8 libx11-6 libx11-data libx11-dev libxau-dev libxau6 libxaw7 libxaw7-dev libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxml2 libxmu-dev libxmu-headers libxmu6 libxpm-dev libxpm4 libxslt1.1 libxt-dev libxt6t64 lynx lynx-common m4 man-db mariadb-common mysql-common nettle-dev pkgconf pkgconf-bin po-debconf sbuild-build-depends-main-dummy sensible-utils sgml-base sgml-data x11-common x11proto-dev xml-core xorg-sgml-doctools xsltproc xtrans-dev zlib1g-dev 0 upgraded, 123 newly installed, 0 to remove and 0 not upgraded. Need to get 44.0 MB/45.5 MB of archives. After this operation, 176 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1040 B] Get:2 file:/srv/reprepro perl-5.40/main amd64 libfile-fcntllock-perl amd64 0.22-4+b4 [34.7 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 sgml-base all 1.31 [15.4 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get:6 file:/srv/reprepro perl-5.40/main amd64 libldap-dev amd64 2.5.18+dfsg-2+b1 [303 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3 [42.9 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.22.5-2 [200 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-5 [1181 kB] Get:12 file:/srv/reprepro perl-5.40/main amd64 libperl-dev amd64 5.40.0-1 [1111 kB] Get:13 file:/srv/reprepro perl-5.40/main amd64 libspf2-2t64 amd64 1.2.10-8.2+b1 [49.9 kB] Get:14 file:/srv/reprepro perl-5.40/main amd64 libspf2-dev amd64 1.2.10-8.2+b1 [57.1 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.2-1 [96.1 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.12.1-2 [1411 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-4 [287 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.71-3 [332 kB] Get:20 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:21 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:22 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.22.5-2 [723 kB] Get:23 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.16 [88.6 kB] Get:24 http://deb.debian.org/debian unstable/main amd64 libtool all 2.4.7-7 [517 kB] Get:25 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:26 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:27 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get:28 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get:29 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.191-2 [188 kB] Get:30 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get:31 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-5 [9396 kB] Get:32 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg-3+b1 [671 kB] Get:33 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.22.5-2 [1601 kB] Get:34 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:35 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:36 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.16 [891 kB] Get:37 http://deb.debian.org/debian unstable/main amd64 mysql-common all 5.8+1.1.1 [6784 B] Get:38 http://deb.debian.org/debian unstable/main amd64 mariadb-common all 1:11.4.2-4 [26.8 kB] Get:39 http://deb.debian.org/debian unstable/main amd64 libmariadb3 amd64 1:11.4.2-4 [179 kB] Get:40 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.2.2-1 [2701 kB] Get:41 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1 [919 kB] Get:42 http://deb.debian.org/debian unstable/main amd64 libmariadb-dev amd64 1:11.4.2-4 [269 kB] Get:43 http://deb.debian.org/debian unstable/main amd64 libmariadb-dev-compat amd64 1:11.4.2-4 [25.6 kB] Get:44 http://deb.debian.org/debian unstable/main amd64 default-libmysqlclient-dev amd64 1.1.1 [3252 B] Get:45 http://deb.debian.org/debian unstable/main amd64 xml-core all 0.19 [20.1 kB] Get:46 http://deb.debian.org/debian unstable/main amd64 sgml-data all 2.0.11+nmu1 [179 kB] Get:47 http://deb.debian.org/debian unstable/main amd64 docbook-xml all 4.5-13 [77.4 kB] Get:48 http://deb.debian.org/debian unstable/main amd64 docbook-xsl all 1.79.2+dfsg-7 [1221 kB] Get:49 http://deb.debian.org/debian unstable/main amd64 libfakeroot amd64 1.35.1-1 [28.6 kB] Get:50 http://deb.debian.org/debian unstable/main amd64 fakeroot amd64 1.35.1-1 [74.5 kB] Get:51 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b4 [300 kB] Get:52 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.1-1 [22.9 kB] Get:53 http://deb.debian.org/debian unstable/main amd64 libdb5.3-dev amd64 5.3.28+dfsg2-7 [781 kB] Get:54 http://deb.debian.org/debian unstable/main amd64 libevent-2.1-7t64 amd64 2.1.12-stable-10 [181 kB] Get:55 http://deb.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-2+b1 [329 kB] Get:56 http://deb.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-2+b1 [640 kB] Get:57 http://deb.debian.org/debian unstable/main amd64 libunbound8 amd64 1.20.0-1+b1 [583 kB] Get:58 http://deb.debian.org/debian unstable/main amd64 libgnutls-dane0t64 amd64 3.8.6-2 [439 kB] Get:59 http://deb.debian.org/debian unstable/main amd64 libgnutls-openssl27t64 amd64 3.8.6-2 [439 kB] Get:60 http://deb.debian.org/debian unstable/main amd64 libidn2-dev amd64 2.3.7-2 [123 kB] Get:61 http://deb.debian.org/debian unstable/main amd64 libp11-kit-dev amd64 0.25.5-2 [208 kB] Get:62 http://deb.debian.org/debian unstable/main amd64 libtasn1-6-dev amd64 4.19.0-3+b2 [98.0 kB] Get:63 http://deb.debian.org/debian unstable/main amd64 nettle-dev amd64 3.10-1 [1316 kB] Get:64 http://deb.debian.org/debian unstable/main amd64 libgnutls28-dev amd64 3.8.6-2 [1381 kB] Get:65 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-3 [32.5 kB] Get:66 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-3 [79.9 kB] Get:67 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-3 [8952 B] Get:68 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-3 [324 kB] Get:69 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-3 [136 kB] Get:70 http://deb.debian.org/debian unstable/main amd64 x11-common all 1:7.7+23.1 [216 kB] Get:71 http://deb.debian.org/debian unstable/main amd64 libice6 amd64 2:1.0.10-1+b1 [56.7 kB] Get:72 http://deb.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get:73 http://deb.debian.org/debian unstable/main amd64 x11proto-dev all 2024.1-1 [603 kB] Get:74 http://deb.debian.org/debian unstable/main amd64 libice-dev amd64 2:1.0.10-1+b1 [64.8 kB] Get:75 http://deb.debian.org/debian unstable/main amd64 libident0 amd64 0.32-4+b1 [9996 B] Get:76 http://deb.debian.org/debian unstable/main amd64 libident-dev amd64 0.32-4+b1 [9032 B] Get:77 http://deb.debian.org/debian unstable/main amd64 libidn12 amd64 1.42-2 [80.4 kB] Get:78 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-3 [36.2 kB] Get:79 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-3 [29.9 kB] Get:80 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-3 [26.1 kB] Get:81 http://deb.debian.org/debian unstable/main amd64 libidn-dev amd64 1.42-2 [187 kB] Get:82 http://deb.debian.org/debian unstable/main amd64 libldap2-dev all 2.5.18+dfsg-2 [25.2 kB] Get:83 http://deb.debian.org/debian unstable/main amd64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get:84 http://deb.debian.org/debian unstable/main amd64 libtirpc3t64 amd64 1.3.4+ds-1.3 [82.7 kB] Get:85 http://deb.debian.org/debian unstable/main amd64 libnsl2 amd64 1.3.0-3+b2 [40.3 kB] Get:86 http://deb.debian.org/debian unstable/main amd64 libtirpc-dev amd64 1.3.4+ds-1.3 [189 kB] Get:87 http://deb.debian.org/debian unstable/main amd64 libnsl-dev amd64 1.3.0-3+b2 [67.2 kB] Get:88 http://deb.debian.org/debian unstable/main amd64 libpam0g-dev amd64 1.5.3-7 [124 kB] Get:89 http://deb.debian.org/debian unstable/main amd64 libpcre2-16-0 amd64 10.42-4+b1 [246 kB] Get:90 http://deb.debian.org/debian unstable/main amd64 libpcre2-32-0 amd64 10.42-4+b1 [234 kB] Get:91 http://deb.debian.org/debian unstable/main amd64 libpcre2-posix3 amd64 10.42-4+b1 [55.8 kB] Get:92 http://deb.debian.org/debian unstable/main amd64 libpcre2-dev amd64 10.42-4+b1 [755 kB] Get:93 http://deb.debian.org/debian unstable/main amd64 libpq5 amd64 16.3-1+b1 [218 kB] Get:94 http://deb.debian.org/debian unstable/main amd64 libpq-dev amd64 16.3-1+b1 [144 kB] Get:95 http://deb.debian.org/debian unstable/main amd64 libsasl2-dev amd64 2.1.28+dfsg1-6 [231 kB] Get:96 http://deb.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.3-1+b1 [33.6 kB] Get:97 http://deb.debian.org/debian unstable/main amd64 libsm-dev amd64 2:1.2.3-1+b1 [36.1 kB] Get:98 http://deb.debian.org/debian unstable/main amd64 libsqlite3-dev amd64 3.46.0-1 [1096 kB] Get:99 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.9-1+b1 [18.1 kB] Get:100 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.2-3+b1 [24.3 kB] Get:101 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2 [144 kB] Get:102 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.7-1 [328 kB] Get:103 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.7-1+b1 [799 kB] Get:104 http://deb.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.9-1+b1 [21.3 kB] Get:105 http://deb.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.2-3+b1 [40.8 kB] Get:106 http://deb.debian.org/debian unstable/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get:107 http://deb.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.17.0-2 [181 kB] Get:108 http://deb.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.8.7-1+b1 [875 kB] Get:109 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB] Get:110 http://deb.debian.org/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.2 [187 kB] Get:111 http://deb.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.3-3+b2 [58.7 kB] Get:112 http://deb.debian.org/debian unstable/main amd64 libxpm4 amd64 1:3.5.17-1+b1 [56.1 kB] Get:113 http://deb.debian.org/debian unstable/main amd64 libxaw7 amd64 2:1.0.14-1+b2 [199 kB] Get:114 http://deb.debian.org/debian unstable/main amd64 libxext-dev amd64 2:1.3.4-1+b1 [107 kB] Get:115 http://deb.debian.org/debian unstable/main amd64 libxt-dev amd64 1:1.2.1-1.2 [406 kB] Get:116 http://deb.debian.org/debian unstable/main amd64 libxmu-headers all 2:1.1.3-3 [68.5 kB] Get:117 http://deb.debian.org/debian unstable/main amd64 libxmu-dev amd64 2:1.1.3-3+b2 [65.1 kB] Get:118 http://deb.debian.org/debian unstable/main amd64 libxpm-dev amd64 1:3.5.17-1+b1 [130 kB] Get:119 http://deb.debian.org/debian unstable/main amd64 libxaw7-dev amd64 2:1.0.14-1+b2 [260 kB] Get:120 http://deb.debian.org/debian unstable/main amd64 libxslt1.1 amd64 1.1.35-1.1 [232 kB] Get:121 http://deb.debian.org/debian unstable/main amd64 lynx-common all 2.9.2-1 [1193 kB] Get:122 http://deb.debian.org/debian unstable/main amd64 lynx amd64 2.9.2-1 [641 kB] Get:123 http://deb.debian.org/debian unstable/main amd64 xsltproc amd64 1.1.35-1.1 [114 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 44.0 MB in 0s (141 MB/s) Selecting previously unselected package sgml-base. (Reading database ... 22966 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_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.22.5-2_amd64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../006-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-5_amd64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.2-1_amd64.deb ... Unpacking bsdextrautils (2.40.2-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../009-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.12.1-2_amd64.deb ... Unpacking man-db (2.12.1-2) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.16_all.deb ... Unpacking libdebhelper-perl (13.16) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../018-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../019-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../020-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../021-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../022-libelf1t64_0.191-2_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-2) ... Selecting previously unselected package dwz. Preparing to unpack .../023-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../024-libicu72_72.1-5_amd64.deb ... Unpacking libicu72:amd64 (72.1-5) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../025-libxml2_2.12.7+dfsg-3+b1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg-3+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../026-gettext_0.22.5-2_amd64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../027-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../028-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../029-debhelper_13.16_all.deb ... Unpacking debhelper (13.16) ... Selecting previously unselected package mysql-common. Preparing to unpack .../030-mysql-common_5.8+1.1.1_all.deb ... Unpacking mysql-common (5.8+1.1.1) ... Selecting previously unselected package mariadb-common. Preparing to unpack .../031-mariadb-common_1%3a11.4.2-4_all.deb ... Unpacking mariadb-common (1:11.4.2-4) ... Selecting previously unselected package libmariadb3:amd64. Preparing to unpack .../032-libmariadb3_1%3a11.4.2-4_amd64.deb ... Unpacking libmariadb3:amd64 (1:11.4.2-4) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../033-libssl-dev_3.2.2-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.2.2-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../034-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libmariadb-dev. Preparing to unpack .../035-libmariadb-dev_1%3a11.4.2-4_amd64.deb ... Unpacking libmariadb-dev (1:11.4.2-4) ... Selecting previously unselected package libmariadb-dev-compat. Preparing to unpack .../036-libmariadb-dev-compat_1%3a11.4.2-4_amd64.deb ... Unpacking libmariadb-dev-compat (1:11.4.2-4) ... Selecting previously unselected package default-libmysqlclient-dev:amd64. Preparing to unpack .../037-default-libmysqlclient-dev_1.1.1_amd64.deb ... Unpacking default-libmysqlclient-dev:amd64 (1.1.1) ... Selecting previously unselected package xml-core. Preparing to unpack .../038-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package sgml-data. Preparing to unpack .../039-sgml-data_2.0.11+nmu1_all.deb ... Unpacking sgml-data (2.0.11+nmu1) ... Selecting previously unselected package docbook-xml. Preparing to unpack .../040-docbook-xml_4.5-13_all.deb ... Unpacking docbook-xml (4.5-13) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../041-docbook-xsl_1.79.2+dfsg-7_all.deb ... Unpacking docbook-xsl (1.79.2+dfsg-7) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../042-libfakeroot_1.35.1-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.35.1-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../043-fakeroot_1.35.1-1_amd64.deb ... Unpacking fakeroot (1.35.1-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../044-libbrotli1_1.1.0-2+b4_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b4) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../045-libcom-err2_1.47.1-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.1-1) ... Selecting previously unselected package libdb5.3-dev. Preparing to unpack .../046-libdb5.3-dev_5.3.28+dfsg2-7_amd64.deb ... Unpacking libdb5.3-dev (5.3.28+dfsg2-7) ... Selecting previously unselected package libevent-2.1-7t64:amd64. Preparing to unpack .../047-libevent-2.1-7t64_2.1.12-stable-10_amd64.deb ... Unpacking libevent-2.1-7t64:amd64 (2.1.12-stable-10) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../048-libfile-fcntllock-perl_0.22-4+b4_amd64.deb ... Unpacking libfile-fcntllock-perl (0.22-4+b4) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../049-libgmpxx4ldbl_2%3a6.3.0+dfsg-2+b1_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../050-libgmp-dev_2%3a6.3.0+dfsg-2+b1_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-2+b1) ... Selecting previously unselected package libunbound8:amd64. Preparing to unpack .../051-libunbound8_1.20.0-1+b1_amd64.deb ... Unpacking libunbound8:amd64 (1.20.0-1+b1) ... Selecting previously unselected package libgnutls-dane0t64:amd64. Preparing to unpack .../052-libgnutls-dane0t64_3.8.6-2_amd64.deb ... Unpacking libgnutls-dane0t64:amd64 (3.8.6-2) ... Selecting previously unselected package libgnutls-openssl27t64:amd64. Preparing to unpack .../053-libgnutls-openssl27t64_3.8.6-2_amd64.deb ... Unpacking libgnutls-openssl27t64:amd64 (3.8.6-2) ... Selecting previously unselected package libidn2-dev:amd64. Preparing to unpack .../054-libidn2-dev_2.3.7-2_amd64.deb ... Unpacking libidn2-dev:amd64 (2.3.7-2) ... Selecting previously unselected package libp11-kit-dev:amd64. Preparing to unpack .../055-libp11-kit-dev_0.25.5-2_amd64.deb ... Unpacking libp11-kit-dev:amd64 (0.25.5-2) ... Selecting previously unselected package libtasn1-6-dev:amd64. Preparing to unpack .../056-libtasn1-6-dev_4.19.0-3+b2_amd64.deb ... Unpacking libtasn1-6-dev:amd64 (4.19.0-3+b2) ... Selecting previously unselected package nettle-dev:amd64. Preparing to unpack .../057-nettle-dev_3.10-1_amd64.deb ... Unpacking nettle-dev:amd64 (3.10-1) ... Selecting previously unselected package libgnutls28-dev:amd64. Preparing to unpack .../058-libgnutls28-dev_3.8.6-2_amd64.deb ... Unpacking libgnutls28-dev:amd64 (3.8.6-2) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../059-libkrb5support0_1.21.3-3_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../060-libk5crypto3_1.21.3-3_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-3) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../061-libkeyutils1_1.6.3-3_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-3) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../062-libkrb5-3_1.21.3-3_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../063-libgssapi-krb5-2_1.21.3-3_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-3) ... Selecting previously unselected package x11-common. Preparing to unpack .../064-x11-common_1%3a7.7+23.1_all.deb ... Unpacking x11-common (1:7.7+23.1) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../065-libice6_2%3a1.0.10-1+b1_amd64.deb ... Unpacking libice6:amd64 (2:1.0.10-1+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../066-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 .../067-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libice-dev:amd64. Preparing to unpack .../068-libice-dev_2%3a1.0.10-1+b1_amd64.deb ... Unpacking libice-dev:amd64 (2:1.0.10-1+b1) ... Selecting previously unselected package libident0:amd64. Preparing to unpack .../069-libident0_0.32-4+b1_amd64.deb ... Unpacking libident0:amd64 (0.32-4+b1) ... Selecting previously unselected package libident-dev. Preparing to unpack .../070-libident-dev_0.32-4+b1_amd64.deb ... Unpacking libident-dev (0.32-4+b1) ... Selecting previously unselected package libidn12:amd64. Preparing to unpack .../071-libidn12_1.42-2_amd64.deb ... Unpacking libidn12:amd64 (1.42-2) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../072-libpkgconf3_1.8.1-3_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-3) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../073-pkgconf-bin_1.8.1-3_amd64.deb ... Unpacking pkgconf-bin (1.8.1-3) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../074-pkgconf_1.8.1-3_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-3) ... Selecting previously unselected package libidn-dev:amd64. Preparing to unpack .../075-libidn-dev_1.42-2_amd64.deb ... Unpacking libidn-dev:amd64 (1.42-2) ... Selecting previously unselected package libldap-dev:amd64. Preparing to unpack .../076-libldap-dev_2.5.18+dfsg-2+b1_amd64.deb ... Unpacking libldap-dev:amd64 (2.5.18+dfsg-2+b1) ... Selecting previously unselected package libldap2-dev. Preparing to unpack .../077-libldap2-dev_2.5.18+dfsg-2_all.deb ... Unpacking libldap2-dev (2.5.18+dfsg-2) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../078-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:amd64. Preparing to unpack .../079-libtirpc3t64_1.3.4+ds-1.3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3 to /lib/x86_64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3.0.0 to /lib/x86_64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:amd64 (1.3.4+ds-1.3) ... Selecting previously unselected package libnsl2:amd64. Preparing to unpack .../080-libnsl2_1.3.0-3+b2_amd64.deb ... Unpacking libnsl2:amd64 (1.3.0-3+b2) ... Selecting previously unselected package libtirpc-dev:amd64. Preparing to unpack .../081-libtirpc-dev_1.3.4+ds-1.3_amd64.deb ... Unpacking libtirpc-dev:amd64 (1.3.4+ds-1.3) ... Selecting previously unselected package libnsl-dev:amd64. Preparing to unpack .../082-libnsl-dev_1.3.0-3+b2_amd64.deb ... Unpacking libnsl-dev:amd64 (1.3.0-3+b2) ... Selecting previously unselected package libpam0g-dev:amd64. Preparing to unpack .../083-libpam0g-dev_1.5.3-7_amd64.deb ... Unpacking libpam0g-dev:amd64 (1.5.3-7) ... Selecting previously unselected package libpcre2-16-0:amd64. Preparing to unpack .../084-libpcre2-16-0_10.42-4+b1_amd64.deb ... Unpacking libpcre2-16-0:amd64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:amd64. Preparing to unpack .../085-libpcre2-32-0_10.42-4+b1_amd64.deb ... Unpacking libpcre2-32-0:amd64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-posix3:amd64. Preparing to unpack .../086-libpcre2-posix3_10.42-4+b1_amd64.deb ... Unpacking libpcre2-posix3:amd64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-dev:amd64. Preparing to unpack .../087-libpcre2-dev_10.42-4+b1_amd64.deb ... Unpacking libpcre2-dev:amd64 (10.42-4+b1) ... Selecting previously unselected package libperl-dev:amd64. Preparing to unpack .../088-libperl-dev_5.40.0-1_amd64.deb ... Unpacking libperl-dev:amd64 (5.40.0-1) ... Selecting previously unselected package libpq5:amd64. Preparing to unpack .../089-libpq5_16.3-1+b1_amd64.deb ... Unpacking libpq5:amd64 (16.3-1+b1) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../090-libpq-dev_16.3-1+b1_amd64.deb ... Unpacking libpq-dev (16.3-1+b1) ... Selecting previously unselected package libsasl2-dev. Preparing to unpack .../091-libsasl2-dev_2.1.28+dfsg1-6_amd64.deb ... Unpacking libsasl2-dev (2.1.28+dfsg1-6) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../092-libsm6_2%3a1.2.3-1+b1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.3-1+b1) ... Selecting previously unselected package libsm-dev:amd64. Preparing to unpack .../093-libsm-dev_2%3a1.2.3-1+b1_amd64.deb ... Unpacking libsm-dev:amd64 (2:1.2.3-1+b1) ... Selecting previously unselected package libspf2-2t64. Preparing to unpack .../094-libspf2-2t64_1.2.10-8.2+b1_amd64.deb ... Unpacking libspf2-2t64 (1.2.10-8.2+b1) ... Selecting previously unselected package libspf2-dev. Preparing to unpack .../095-libspf2-dev_1.2.10-8.2+b1_amd64.deb ... Unpacking libspf2-dev (1.2.10-8.2+b1) ... Selecting previously unselected package libsqlite3-dev:amd64. Preparing to unpack .../096-libsqlite3-dev_3.46.0-1_amd64.deb ... Unpacking libsqlite3-dev:amd64 (3.46.0-1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../097-libxau6_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../098-libxdmcp6_1%3a1.1.2-3+b1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3+b1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../099-libxcb1_1.17.0-2_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../100-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../101-libx11-6_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../102-libxau-dev_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../103-libxdmcp-dev_1%3a1.1.2-3+b1_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.2-3+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../104-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../105-libxcb1-dev_1.17.0-2_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.17.0-2) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../106-libx11-dev_2%3a1.8.7-1+b1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../107-libxext6_2%3a1.3.4-1+b1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b1) ... Selecting previously unselected package libxt6t64:amd64. Preparing to unpack .../108-libxt6t64_1%3a1.2.1-1.2_amd64.deb ... Unpacking libxt6t64:amd64 (1:1.2.1-1.2) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../109-libxmu6_2%3a1.1.3-3+b2_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-3+b2) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../110-libxpm4_1%3a3.5.17-1+b1_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.17-1+b1) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../111-libxaw7_2%3a1.0.14-1+b2_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.14-1+b2) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../112-libxext-dev_2%3a1.3.4-1+b1_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.4-1+b1) ... Selecting previously unselected package libxt-dev:amd64. Preparing to unpack .../113-libxt-dev_1%3a1.2.1-1.2_amd64.deb ... Unpacking libxt-dev:amd64 (1:1.2.1-1.2) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../114-libxmu-headers_2%3a1.1.3-3_all.deb ... Unpacking libxmu-headers (2:1.1.3-3) ... Selecting previously unselected package libxmu-dev:amd64. Preparing to unpack .../115-libxmu-dev_2%3a1.1.3-3+b2_amd64.deb ... Unpacking libxmu-dev:amd64 (2:1.1.3-3+b2) ... Selecting previously unselected package libxpm-dev:amd64. Preparing to unpack .../116-libxpm-dev_1%3a3.5.17-1+b1_amd64.deb ... Unpacking libxpm-dev:amd64 (1:3.5.17-1+b1) ... Selecting previously unselected package libxaw7-dev:amd64. Preparing to unpack .../117-libxaw7-dev_2%3a1.0.14-1+b2_amd64.deb ... Unpacking libxaw7-dev:amd64 (2:1.0.14-1+b2) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../118-libxslt1.1_1.1.35-1.1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.35-1.1) ... Selecting previously unselected package lynx-common. Preparing to unpack .../119-lynx-common_2.9.2-1_all.deb ... Unpacking lynx-common (2.9.2-1) ... Selecting previously unselected package lynx. Preparing to unpack .../120-lynx_2.9.2-1_amd64.deb ... Unpacking lynx (2.9.2-1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../121-xsltproc_1.1.35-1.1_amd64.deb ... Unpacking xsltproc (1.1.35-1.1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../122-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up libgnutls-openssl27t64:amd64 (3.8.6-2) ... Setting up mysql-common (5.8+1.1.1) ... update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode Setting up libxau6:amd64 (1:1.0.9-1+b1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3+b1) ... Setting up libkeyutils1:amd64 (1.6.3-3) ... Setting up libxcb1:amd64 (1.17.0-2) ... Setting up libicu72:amd64 (72.1-5) ... Setting up bsdextrautils (2.40.2-1) ... Setting up libspf2-2t64 (1.2.10-8.2+b1) ... Setting up libpam0g-dev:amd64 (1.5.3-7) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libfile-fcntllock-perl (0.22-4+b4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libdebhelper-perl (13.16) ... Setting up libbrotli1:amd64 (1.1.0-2+b4) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up x11-common (1:7.7+23.1) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libevent-2.1-7t64:amd64 (2.1.12-stable-10) ... Setting up libperl-dev:amd64 (5.40.0-1) ... Setting up libcom-err2:amd64 (1.47.1-1) ... Setting up file (1:5.45-3) ... Setting up libpcre2-16-0:amd64 (10.42-4+b1) ... Setting up libfakeroot:amd64 (1.35.1-1) ... Setting up libelf1t64:amd64 (0.191-2) ... Setting up libkrb5support0:amd64 (1.21.3-3) ... Setting up fakeroot (1.35.1-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up mariadb-common (1:11.4.2-4) ... 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:amd64 (10.42-4+b1) ... Setting up libunbound8:amd64 (1.20.0-1+b1) ... Setting up libpkgconf3:amd64 (1.8.1-3) ... Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-2+b1) ... Setting up libgnutls-dane0t64:amd64 (3.8.6-2) ... Setting up libsqlite3-dev:amd64 (3.46.0-1) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libldap-dev:amd64 (2.5.18+dfsg-2+b1) ... Setting up libssl-dev:amd64 (3.2.2-1) ... Setting up libidn12:amd64 (1.42-2) ... Setting up autopoint (0.22.5-2) ... Setting up libmariadb3:amd64 (1:11.4.2-4) ... Setting up pkgconf-bin (1.8.1-3) ... Setting up libk5crypto3:amd64 (1.21.3-3) ... Setting up lynx-common (2.9.2-1) ... Setting up libidn2-dev:amd64 (2.3.7-2) ... Setting up autoconf (2.71-3) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1) ... Setting up libpcre2-posix3:amd64 (10.42-4+b1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libdb5.3-dev (5.3.28+dfsg2-7) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libx11-6:amd64 (2:1.8.7-1+b1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libspf2-dev (1.2.10-8.2+b1) ... Setting up sgml-base (1.31) ... Setting up libident0:amd64 (0.32-4+b1) ... Setting up libkrb5-3:amd64 (1.21.3-3) ... Setting up lynx (2.9.2-1) ... update-alternatives: using /usr/bin/lynx to provide /usr/bin/www-browser (www-browser) in auto mode Setting up libtasn1-6-dev:amd64 (4.19.0-3+b2) ... Setting up libxml2:amd64 (2.12.7+dfsg-3+b1) ... Setting up libp11-kit-dev:amd64 (0.25.5-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libice6:amd64 (2:1.0.10-1+b1) ... Setting up gettext (0.22.5-2) ... Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-2+b1) ... Setting up libxau-dev:amd64 (1:1.0.9-1+b1) ... Setting up libxpm4:amd64 (1:3.5.17-1+b1) ... Setting up libpcre2-dev:amd64 (10.42-4+b1) ... Setting up nettle-dev:amd64 (3.10-1) ... Setting up libice-dev:amd64 (2:1.0.10-1+b1) ... Setting up libtool (2.4.7-7) ... Setting up libxext6:amd64 (2:1.3.4-1+b1) ... Setting up pkgconf:amd64 (1.8.1-3) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libldap2-dev (2.5.18+dfsg-2) ... Setting up dh-autoreconf (20) ... Setting up libxdmcp-dev:amd64 (1:1.1.2-3+b1) ... Setting up libsasl2-dev (2.1.28+dfsg1-6) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-3) ... Setting up libident-dev (0.32-4+b1) ... Setting up libmariadb-dev (1:11.4.2-4) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up xml-core (0.19) ... Setting up libxslt1.1:amd64 (1.1.35-1.1) ... Setting up libsm6:amd64 (2:1.2.3-1+b1) ... Setting up libidn-dev:amd64 (1.42-2) ... Setting up libgnutls28-dev:amd64 (3.8.6-2) ... Setting up libmariadb-dev-compat (1:11.4.2-4) ... Setting up libxcb1-dev:amd64 (1.17.0-2) ... Setting up libtirpc3t64:amd64 (1.3.4+ds-1.3) ... Setting up libsm-dev:amd64 (2:1.2.3-1+b1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up xsltproc (1.1.35-1.1) ... Setting up libpq5:amd64 (16.3-1+b1) ... Setting up libx11-dev:amd64 (2:1.8.7-1+b1) ... Setting up libpq-dev (16.3-1+b1) ... Setting up man-db (2.12.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libtirpc-dev:amd64 (1.3.4+ds-1.3) ... Setting up libxpm-dev:amd64 (1:3.5.17-1+b1) ... Setting up libxt6t64:amd64 (1:1.2.1-1.2) ... Setting up libxext-dev:amd64 (2:1.3.4-1+b1) ... Setting up libnsl2:amd64 (1.3.0-3+b2) ... Setting up default-libmysqlclient-dev:amd64 (1.1.1) ... Setting up libxmu-headers (2:1.1.3-3) ... Setting up libxmu6:amd64 (2:1.1.3-3+b2) ... Setting up debhelper (13.16) ... Setting up libxaw7:amd64 (2:1.0.14-1+b2) ... Setting up libxt-dev:amd64 (1:1.2.1-1.2) ... Setting up libnsl-dev:amd64 (1.3.0-3+b2) ... Setting up libxmu-dev:amd64 (2:1.1.3-3+b2) ... Setting up libxaw7-dev:amd64 (2:1.0.14-1+b2) ... Processing triggers for libc-bin (2.39-6) ... 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) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.9.7-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.9.7-1 (2024-06-27) amd64 (x86_64) Toolchain package versions: binutils_2.42.90.20240720-2 dpkg-dev_1.22.11 g++-13_13.3.0-4 g++-14_14.2.0-1 gcc-13_13.3.0-4 gcc-14_14.2.0-1 libc6-dev_2.39-6 libstdc++-13-dev_13.3.0-4 libstdc++-14-dev_14.2.0-1 libstdc++6_14.2.0-1 linux-libc-dev_6.9.12-1 Package versions: adduser_3.137 apt_2.9.7 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.22.5-2 autotools-dev_20220109.1 base-files_13.4 base-passwd_3.6.4 bash_5.2.21-2.1 binutils_2.42.90.20240720-2 binutils-common_2.42.90.20240720-2 binutils-x86-64-linux-gnu_2.42.90.20240720-2 bsdextrautils_2.40.2-1 bsdutils_1:2.40.2-1 build-essential_12.10 bzip2_1.0.8-5.1 coreutils_9.4-3.1 cpp_4:14.1.0-2 cpp-13_13.3.0-4 cpp-13-x86-64-linux-gnu_13.3.0-4 cpp-14_14.2.0-1 cpp-14-x86-64-linux-gnu_14.2.0-1 cpp-x86-64-linux-gnu_4:14.1.0-2 dash_0.5.12-9 debconf_1.5.87 debhelper_13.16 debian-archive-keyring_2023.4 debianutils_5.20 default-libmysqlclient-dev_1.1.1 dh-autoreconf_20 dh-strip-nondeterminism_1.14.0-1 diffutils_1:3.10-1 dirmngr_2.2.43-8 docbook-xml_4.5-13 docbook-xsl_1.79.2+dfsg-7 dpkg_1.22.11 dpkg-dev_1.22.11 dwz_0.15-1+b1 eatmydata_131-2 fakeroot_1.35.1-1 file_1:5.45-3 findutils_4.10.0-2 g++_4:14.1.0-2 g++-13_13.3.0-4 g++-13-x86-64-linux-gnu_13.3.0-4 g++-14_14.2.0-1 g++-14-x86-64-linux-gnu_14.2.0-1 g++-x86-64-linux-gnu_4:14.1.0-2 gcc_4:14.1.0-2 gcc-13_13.3.0-4 gcc-13-base_13.3.0-4 gcc-13-x86-64-linux-gnu_13.3.0-4 gcc-14_14.2.0-1 gcc-14-base_14.2.0-1 gcc-14-x86-64-linux-gnu_14.2.0-1 gcc-x86-64-linux-gnu_4:14.1.0-2 gettext_0.22.5-2 gettext-base_0.22.5-2 gnupg_2.2.43-8 gnupg-l10n_2.2.43-8 gnupg-utils_2.2.43-8 gpg_2.2.43-8 gpg-agent_2.2.43-8 gpg-wks-client_2.2.43-8 gpgconf_2.2.43-8 gpgsm_2.2.43-8 gpgv_2.2.43-8 grep_3.11-4 groff-base_1.23.0-5 gzip_1.12-1.1 hostname_3.23+nmu2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2 libapt-pkg6.0t64_2.9.7 libarchive-zip-perl_1.68-1 libasan8_14.2.0-1 libassuan0_2.5.6-1+b1 libatomic1_14.2.0-1 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-4 libaudit1_1:3.1.2-4+b1 libbinutils_2.42.90.20240720-2 libblkid1_2.40.2-1 libbrotli1_1.1.0-2+b4 libbsd0_0.12.2-1 libbz2-1.0_1.0.8-5.1 libc-bin_2.39-6 libc-dev-bin_2.39-6 libc-l10n_2.39-6 libc6_2.39-6 libc6-dev_2.39-6 libcap-ng0_0.8.5-1+b1 libcap2_1:2.66-5 libcc1-0_14.2.0-1 libcom-err2_1.47.1-1 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libctf-nobfd0_2.42.90.20240720-2 libctf0_2.42.90.20240720-2 libdb5.3-dev_5.3.28+dfsg2-7 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.272 libdebhelper-perl_13.16 libdpkg-perl_1.22.11 libeatmydata1_131-2 libelf1t64_0.191-2 libevent-2.1-7t64_2.1.12-stable-10 libfakeroot_1.35.1-1 libffi8_3.4.6-1 libfile-fcntllock-perl_0.22-4+b4 libfile-stripnondeterminism-perl_1.14.0-1 libgcc-13-dev_13.3.0-4 libgcc-14-dev_14.2.0-1 libgcc-s1_14.2.0-1 libgcrypt20_1.11.0-5 libgdbm-compat4t64_1.23-6 libgdbm6t64_1.23-6 libgmp-dev_2:6.3.0+dfsg-2+b1 libgmp10_2:6.3.0+dfsg-2+b1 libgmpxx4ldbl_2:6.3.0+dfsg-2+b1 libgnutls-dane0t64_3.8.6-2 libgnutls-openssl27t64_3.8.6-2 libgnutls28-dev_3.8.6-2 libgnutls30t64_3.8.6-2 libgomp1_14.2.0-1 libgpg-error0_1.49-2 libgprofng0_2.42.90.20240720-2 libgssapi-krb5-2_1.21.3-3 libhogweed6t64_3.10-1 libhwasan0_14.2.0-1 libice-dev_2:1.0.10-1+b1 libice6_2:1.0.10-1+b1 libicu72_72.1-5 libident-dev_0.32-4+b1 libident0_0.32-4+b1 libidn-dev_1.42-2 libidn12_1.42-2 libidn2-0_2.3.7-2 libidn2-dev_2.3.7-2 libisl23_0.26-3+b2 libitm1_14.2.0-1 libjansson4_2.14-2+b2 libk5crypto3_1.21.3-3 libkeyutils1_1.6.3-3 libkrb5-3_1.21.3-3 libkrb5support0_1.21.3-3 libksba8_1.6.7-2 libldap-2.5-0_2.5.18+dfsg-2+b1 libldap-dev_2.5.18+dfsg-2+b1 libldap2-dev_2.5.18+dfsg-2 liblsan0_14.2.0-1 liblz4-1_1.9.4-3 liblzma5_5.6.2-2 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmariadb-dev_1:11.4.2-4 libmariadb-dev-compat_1:11.4.2-4 libmariadb3_1:11.4.2-4 libmd0_1.1.0-2 libmount1_2.40.2-1 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 libncursesw6_6.5-2 libnettle8t64_3.10-1 libnpth0t64_1.6-3.1 libnsl-dev_1.3.0-3+b2 libnsl2_1.3.0-3+b2 libp11-kit-dev_0.25.5-2 libp11-kit0_0.25.5-2 libpam-modules_1.5.3-7 libpam-modules-bin_1.5.3-7 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7 libpam0g-dev_1.5.3-7 libpcre2-16-0_10.42-4+b1 libpcre2-32-0_10.42-4+b1 libpcre2-8-0_10.42-4+b1 libpcre2-dev_10.42-4+b1 libpcre2-posix3_10.42-4+b1 libperl-dev_5.40.0-1 libperl5.38t64_5.38.2-5 libperl5.40_5.40.0-1 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-3 libpq-dev_16.3-1+b1 libpq5_16.3-1+b1 libquadmath0_14.2.0-1 libreadline8t64_8.2-4 libsasl2-2_2.1.28+dfsg1-6 libsasl2-dev_2.1.28+dfsg1-6 libsasl2-modules-db_2.1.28+dfsg1-6 libseccomp2_2.5.5-1+b1 libselinux1_3.5-2+b3 libsemanage-common_3.5-1 libsemanage2_3.5-1+b4 libsepol2_3.5-2+b1 libsframe1_2.42.90.20240720-2 libsm-dev_2:1.2.3-1+b1 libsm6_2:1.2.3-1+b1 libsmartcols1_2.40.2-1 libspf2-2t64_1.2.10-8.2+b1 libspf2-dev_1.2.10-8.2+b1 libsqlite3-0_3.46.0-1 libsqlite3-dev_3.46.0-1 libssl-dev_3.2.2-1 libssl3t64_3.2.2-1 libstdc++-13-dev_13.3.0-4 libstdc++-14-dev_14.2.0-1 libstdc++6_14.2.0-1 libsystemd0_256.4-2 libtasn1-6_4.19.0-3+b2 libtasn1-6-dev_4.19.0-3+b2 libtinfo6_6.5-2 libtirpc-common_1.3.4+ds-1.3 libtirpc-dev_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3 libtool_2.4.7-7 libtsan2_14.2.0-1 libubsan1_14.2.0-1 libuchardet0_0.0.8-1+b1 libudev1_256.4-2 libunbound8_1.20.0-1+b1 libunistring5_1.2-1 libuuid1_2.40.2-1 libx11-6_2:1.8.7-1+b1 libx11-data_2:1.8.7-1 libx11-dev_2:1.8.7-1+b1 libxau-dev_1:1.0.9-1+b1 libxau6_1:1.0.9-1+b1 libxaw7_2:1.0.14-1+b2 libxaw7-dev_2:1.0.14-1+b2 libxcb1_1.17.0-2 libxcb1-dev_1.17.0-2 libxdmcp-dev_1:1.1.2-3+b1 libxdmcp6_1:1.1.2-3+b1 libxext-dev_2:1.3.4-1+b1 libxext6_2:1.3.4-1+b1 libxml2_2.12.7+dfsg-3+b1 libxmu-dev_2:1.1.3-3+b2 libxmu-headers_2:1.1.3-3 libxmu6_2:1.1.3-3+b2 libxpm-dev_1:3.5.17-1+b1 libxpm4_1:3.5.17-1+b1 libxslt1.1_1.1.35-1.1 libxt-dev_1:1.2.1-1.2 libxt6t64_1:1.2.1-1.2 libxxhash0_0.8.2-2+b1 libzstd1_1.5.6+dfsg-1 linux-libc-dev_6.9.12-1 locales-all_2.39-6 login_1:4.15.3-3 lynx_2.9.2-1 lynx-common_2.9.2-1 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.1-2 mariadb-common_1:11.4.2-4 mawk_1.3.4.20240622-2 mysql-common_5.8+1.1.1 ncurses-base_6.5-2 ncurses-bin_6.5-2 nettle-dev_3.10-1 passwd_1:4.15.3-3 patch_2.7.6-7 perl_5.40.0-1 perl-base_5.40.0-1 perl-modules-5.38_5.38.2-5 perl-modules-5.40_5.40.0-1 pinentry-curses_1.2.1-3+b2 pkgconf_1.8.1-3 pkgconf-bin_1.8.1-3 po-debconf_1.0.21+nmu1 readline-common_8.2-4 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.24 sgml-base_1.31 sgml-data_2.0.11+nmu1 sysvinit-utils_3.09-2 tar_1.35+dfsg-3 usr-is-merged_39 util-linux_2.40.2-1 x11-common_1:7.7+23.1 x11proto-dev_2024.1-1 xml-core_0.19 xorg-sgml-doctools_1:1.11-1.1 xsltproc_1.1.35-1.1 xtrans-dev_1.4.0-1 xz-utils_5.6.2-2 zlib1g_1:1.3.dfsg+really1.3.1-1 zlib1g-dev_1:1.3.dfsg+really1.3.1-1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----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-1 Maintainer: Exim4 Maintainers Uploaders: Andreas Metzler , Marc Haber , Homepage: https://www.exim.org/ Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/exim-team/exim4 Vcs-Git: https://salsa.debian.org/exim-team/exim4.git Testsuite: autopkgtest Testsuite-Triggers: libnet-ssleay-perl, swaks Build-Depends: debhelper-compat (= 13), default-libmysqlclient-dev, docbook-xml, docbook-xsl, libdb5.3-dev, libfile-fcntllock-perl, libgnutls28-dev (>= 3.5.7), libident-dev, libidn-dev, libidn2-dev, libldap2-dev, libnsl-dev, libpam0g-dev, libpcre2-dev, libperl-dev, libpq-dev, libsasl2-dev, libspf2-dev, libsqlite3-dev, libx11-dev, libxaw7-dev, libxext-dev, libxmu-dev, libxt-dev, lynx, po-debconf, xsltproc Package-List: exim4 deb mail optional arch=all exim4-base deb mail optional arch=any exim4-config deb mail optional arch=all exim4-daemon-heavy deb mail optional arch=any exim4-daemon-light deb mail optional arch=any exim4-dev deb mail optional arch=any eximon4 deb mail optional arch=any Checksums-Sha1: d445f0e12da3b338294c6193868ef2f269b2cced 1936984 exim4_4.98.orig.tar.xz 9ac20968925c39915438e2e47439f5fc53e5b553 508 exim4_4.98.orig.tar.xz.asc dbfea61d1c5ea6a91e292e3e8507f80789be113b 469480 exim4_4.98-1.debian.tar.xz Checksums-Sha256: 0ebc108a779f9293ba4b423c20818f9a3db79b60286d96abc6ba6b85a15852f7 1936984 exim4_4.98.orig.tar.xz 82f5e0c329aff79b35fbe9430dcd5155a730441ef6161ba08d64535226988191 508 exim4_4.98.orig.tar.xz.asc 5ef7188c34a57cb4dd2efc43f7a045e9d147cb6296257bcbe373b155394cd511 469480 exim4_4.98-1.debian.tar.xz Files: f9f4573ba47402364ea71cb3d791b03c 1936984 exim4_4.98.orig.tar.xz 14d3ede36856ac198d0f522a2b4929bf 508 exim4_4.98.orig.tar.xz.asc d540d0d0b9f9229ec16d138993fc684a 469480 exim4_4.98-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0uCSA5741Jbt9PpepU8BhUOCFIQFAmaPw6AACgkQpU8BhUOC FIQK8hAAkSVRlIwlgDlJDWmLrb2p8bGkGAnnDmjsunnBkt1ncVnBWrnhysSHp586 FQ1HpMIqjGVjBsb0ZmH/PNn6IWRlmogt16eBzUhWFThzkTeBCABqroHWzNv2hdq/ 3yIwPBHk3TANmo1YR4jIJLyPHpgsLc2OkK/GvjDK9kAgWITgUIW283LZ/MijCDw7 c7bwTEY0NxwkmB+2Oh+aZxgrNjeD03rd5ASJfvvpxImJekihuTxJCiGUUrevPRIe bNpDfC5dqBkfL7G7v6OBxQV5yMCSwMSAoNtBspcZ6TAFstcS6yC1CCUQCKDK+NuG GFWqB7NcOvPi5JSRG1d4IjUbJflk+C3Nlp9170FLqdzHGTiXtIR09zbeL2Wv6D0C Q+sDxxQOByY5IB9vTwuRyWzyz+m/sPVktZSTqFw8s6GkotWTvpe5AKbMTxFcNRKl se2D7LoM1C6josiPyxAll9pv3GCJFGSs7owtfcbCMhayf8V3bbHoajaP8Yopkzgk g6g3mvgxq7aok7zht94dN+sYnPFwuInED6h69/psc6BZzxBLij5hq95Ik1apxcgT l3sag/3b9JaQF49T9XNyfJRHR/MEJ5Ep3H1myxoLry5pOIsBRf5KMwUFtIBX1gtC NPgnsJ0GIOeijYk9OXXmegIfMaoeamMXaqbFhnXeppSEBLqWuw8= =Vvb+ -----END PGP SIGNATURE----- gpgv: Signature made Thu Jul 11 11:36:00 2024 UTC gpgv: using RSA key D2E092039EF8D496EDF4FA5EA54F018543821484 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./exim4_4.98-1.dsc: no acceptable signature found dpkg-source: info: extracting exim4 in /<> dpkg-source: info: unpacking exim4_4.98.orig.tar.xz dpkg-source: info: unpacking exim4_4.98-1.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 90_localscan_dlopen.dpatch Check disk space ---------------- Sufficient free space for build Hack binNMU version ------------------- Created changelog entry for binNMU version 4.98-1+b1 +------------------------------------------------------------------------------+ | Starting Timed Build Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network exim4_4.98-1 perl-5.40 amd64 --------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network exim4_4.98-1 perl-5.40 amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=en_GB.UTF-8 LANGUAGE=en_GB:en LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=debomatic PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/<> SCHROOT_ALIAS_NAME=perl-5.40-amd64-debomatic SCHROOT_CHROOT_NAME=perl-5.40-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=perl-5.40-amd64-debomatic-8d4a5de3-ab30-4910-ad09-4ba20960acc5 SCHROOT_UID=1002 SCHROOT_USER=debomatic SHELL=/bin/sh USER=debomatic dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -mDebian Perl autobuilder -B -rfakeroot -Zxz dpkg-buildpackage: info: source package exim4 dpkg-buildpackage: info: source version 4.98-1+b1 dpkg-buildpackage: info: source distribution perl-5.40 dpkg-source -Zxz --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean --no-parallel debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' debconf-updatepo rm -rf build-* doc/tmp test/ b-exim* rm -f EDITME.* unpack-configs-stamp bdir-stamp rm -f /<>/debian/debconf/exim4.conf.template /<>/debian/files \ /<>/debian/README.Debian /<>/debian/README.Debian.html \ /<>/debian/berkeleydb.sed #these are identical for all daemon-* and therefore symlinked #pwd chmod 755 /<>/debian/exim-gencert \ /<>/debian/lynx-dump-postprocess /<>/debian/script \ /<>/debian/exim-adduser make[1]: Leaving directory '/<>' dh_autoreconf_clean -O--no-parallel dh_clean -O--no-parallel debian/rules build-arch dh build-arch --no-parallel dh_update_autotools_config -a -O--no-parallel dh_autoreconf -a -O--no-parallel debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' patch -o EDITME.eximon exim_monitor/EDITME \ /<>/debian/EDITME.eximon.diff patching file EDITME.eximon (read from exim_monitor/EDITME) patch -o EDITME.exim4-light src/EDITME \ /<>/debian/EDITME.exim4-light.diff patching file EDITME.exim4-light (read from src/EDITME) for editme in /<>/debian/EDITME.exim4-*.diff; do \ if [ "$editme" != "/<>/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 /<>/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 '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' set -e ; for i in exim4-daemon-light exim4-daemon-heavy ; do \ echo building $i; \ cd /<>/b-$i && \ /usr/bin/make FULLECHO='' ; \ done building exim4-daemon-light make[2]: Entering directory '/<>/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 '/<>/b-exim4-daemon-light/build-Linux-x86_64' /bin/sh ../scripts/Configure-os.c cc buildconfig.c cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64' make[4]: 'buildconfig' is up to date. make[4]: Leaving directory '/<>/b-exim4-daemon-light/build-Linux-x86_64' 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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:980, from exim.h:76, from tod.c:13: In function 'snprintf', inlined from 'tod_stamp' at tod.c:192:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc -DCOMPILE_UTILITY tree.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_main.c ../exim_monitor/em_main.c: In function 'numlock_modifiers': ../exim_monitor/em_main.c:520:5: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] 520 | if (XKeycodeToKeysym(display, m->modifiermap [i*m->max_keypermod + j], 0) | ^~ In file included from ../exim_monitor/em_hdr.h:128, from ../exim_monitor/em_main.c:11: /usr/include/X11/Xlib.h:1687:15: note: declared here 1687 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ cc exim_monitor/em_menu.c cc -o em_menu.o -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64/lookups' cc cdb.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64/lookups' make[4]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/auths' cc auth-spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden auth-spa.c auth-spa.c: In function 'spa_build_auth_response': auth-spa.c:1531:37: warning: the address of 'lmRespData' will always evaluate as 'true' [-Waddress] 1531 | spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); | ^~~~~~~~~~ auth-spa.c:1218:7: note: in definition of macro 'spa_bytes_add' 1218 | if ( buf && (count) != 0 /* we hate -Wint-in-bool-contex */ \ | ^~~ auth-spa.c:1219:21: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1219 | && ptr->bufIndex + count < sizeof(ptr->buffer) \ | ^ auth-spa.c:1531:1: note: in expansion of macro 'spa_bytes_add' 1531 | spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); | ^~~~~~~~~~~~~ auth-spa.c:1531:65: warning: '?:' using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] 1531 | spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); | ^ auth-spa.c:1219:23: note: in definition of macro 'spa_bytes_add' 1219 | && ptr->bufIndex + count < sizeof(ptr->buffer) \ | ^~~~~ auth-spa.c:1532:37: warning: the address of 'ntRespData' will always evaluate as 'true' [-Waddress] 1532 | spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); | ^~~~~~~~~~ auth-spa.c:1218:7: note: in definition of macro 'spa_bytes_add' 1218 | if ( buf && (count) != 0 /* we hate -Wint-in-bool-contex */ \ | ^~~ auth-spa.c:1219:21: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1219 | && ptr->bufIndex + count < sizeof(ptr->buffer) \ | ^ auth-spa.c:1532:1: note: in expansion of macro 'spa_bytes_add' 1532 | spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); | ^~~~~~~~~~~~~ auth-spa.c:1532:66: warning: '?:' using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] 1532 | spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); | ^ auth-spa.c:1219:23: note: in definition of macro 'spa_bytes_add' 1219 | && ptr->bufIndex + count < sizeof(ptr->buffer) \ | ^~~~~ cc call_pam.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64/auths' make[4]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/pdkim' cc pdkim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:1162:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1162 | if (pad) | ^ pdkim.c: In function 'sort_sig_methods': pdkim.c:1455:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1455 | ele = string_nextinlist(&prefs, &sep, NULL, 0); ) | ^~~ pdkim.c:1473:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1473 | ele = string_nextinlist(&prefs, &sep, NULL, 0); ) | ^~~ cc signing.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64/pdkim' make[4]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/routers' cc accept.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64/routers' make[4]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/transports' cc appendfile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64/transports' cc acl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 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 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 | %ld 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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:980, from exim.h:76, from dbfn.c:11: In function 'snprintf', inlined from 'dbfn_open' at dbfn.c:168:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 11 or more bytes (assuming 266) into a destination of size 256 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc debug.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:980, 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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc directory.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:901:1: note: in expansion of macro 'DEBUG' 901 | DEBUG(D_acl) | ^~~~~ cc dkim_transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. receive.c receive.c: In function 'receive_statvfs': receive.c:240:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 240 | if (STATVFS(CS path, &statbuf) != 0) | ^ receive.c: In function 'receive_check_fs': receive.c:304:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 304 | if ( space >= 0 && space + msg_size / 1024 < check_spool_space | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:322:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 322 | if ( space >= 0 && space < check_log_space | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c: In function 'read_message_data_smtp': receive.c:871:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 871 | if (ch == '\n') /* Bare LF at end of line */ | ^ receive.c: In function 'receive_msg': receive.c:1921:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1921 | if (smtp_input /* && !smtp_batched_input */) | ^ receive.c:2386:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2386 | if (smtp_input) | ^ receive.c:2546:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2546 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2666:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2666 | if (recipient) | ^ receive.c:3002:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3002 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3050:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3050 | if (make_sender) | ^ receive.c:3963:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3963:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3964 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3963:37: warning: too many arguments for format [-Wformat-extra-args] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4002:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4002 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4340:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4340 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4340:30: warning: too many arguments for format [-Wformat-extra-args] 4340 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4406:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4406 | "%Y", g); | ^ receive.c:4406:13: warning: too many arguments for format [-Wformat-extra-args] 4406 | "%Y", g); | ^~~~ receive.c:4550:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4550 | else if (smtp_reply[0] != 0) | ^ In file included from exim.h:534, from receive.c:12: functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'receive_msg' at receive.c:4194:7: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:980, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'receive_msg' at receive.c:4194:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc retry.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. smtp_in.c smtp_in.c: In function 'bdat_getc': smtp_in.c:834:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 834 | if (chunking_datasize == 0) | ^ smtp_in.c: In function 'check_helo': smtp_in.c:1525:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1525 | if (!yield) | ^ smtp_in.c: In function 'smtp_setup_batch_msg': smtp_in.c:1854:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1854 | if ( !sender_domain | ^ smtp_in.c:1914:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1914 | if (!recipient_domain) | ^ smtp_in.c: In function 'tfo_in_check': smtp_in.c:2042:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2042 | if (getsockopt(fileno(smtp_out), IPPROTO_TCP, TCP_INFO, &tinfo, &len) == 0) | ^ smtp_in.c: In function 'smtp_start_session': smtp_in.c:2700:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2700 | if (!check_sync()) | ^ smtp_in.c:2722:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2722 | smtp_printf("%Y", | ^ smtp_in.c:2722:13: warning: too many arguments for format [-Wformat-extra-args] 2722 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2776:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2776 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2777:59: note: format string is defined here 2777 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2776:37: warning: too many arguments for format [-Wformat-extra-args] 2776 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_notquit_exit': smtp_in.c:3236:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3236 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3236:17: warning: too many arguments for format [-Wformat-extra-args] 3236 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3316:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3316 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3618:35: warning: too many arguments for format [-Wformat-extra-args] 3618 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3944:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3944 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3945:67: note: format string is defined here 3945 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3944:45: warning: too many arguments for format [-Wformat-extra-args] 3944 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4023:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4023 | if (acl_smtp_helo) | ^ smtp_in.c:4406:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4406 | if (!fl.helo_seen) | ^ smtp_in.c:4748:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4748 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4985:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4985 | || rcpt_count > recipients_max_expanded && recipients_max_expanded > 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3724:15: warning: unused variable 'ss' [-Wunused-variable] 3724 | uschar *s, *ss; | ^~ In file included from exim.h:534, from smtp_in.c:13: functions.h: In function 'string_timesince.constprop': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince.constprop' at functions.h:1277:8: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:980, 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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5548:2: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5548:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5535:2: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5535:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc smtp_out.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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; | ~~~~~~~~~^~~~~~~~~~~ cc string.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:980, from exim.h:76, from tod.c:13: In function 'snprintf', inlined from 'tod_stamp' at tod.c:192:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 30 and 97 bytes into a destination of size 36 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64' make[2]: Leaving directory '/<>/b-exim4-daemon-light' building exim4-daemon-heavy make[2]: Entering directory '/<>/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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64' /bin/sh ../scripts/Configure-os.c cc buildconfig.c cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64' make[4]: 'buildconfig' is up to date. make[4]: Leaving directory '/<>/b-exim4-daemon-heavy/build-Linux-x86_64' 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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/lookups' cc cdb.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/lookups' make[4]: Entering directory '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/auths' cc auth-spa.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden auth-spa.c auth-spa.c: In function 'spa_build_auth_response': auth-spa.c:1531:37: warning: the address of 'lmRespData' will always evaluate as 'true' [-Waddress] 1531 | spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); | ^~~~~~~~~~ auth-spa.c:1218:7: note: in definition of macro 'spa_bytes_add' 1218 | if ( buf && (count) != 0 /* we hate -Wint-in-bool-contex */ \ | ^~~ auth-spa.c:1219:21: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1219 | && ptr->bufIndex + count < sizeof(ptr->buffer) \ | ^ auth-spa.c:1531:1: note: in expansion of macro 'spa_bytes_add' 1531 | spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); | ^~~~~~~~~~~~~ auth-spa.c:1531:65: warning: '?:' using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] 1531 | spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); | ^ auth-spa.c:1219:23: note: in definition of macro 'spa_bytes_add' 1219 | && ptr->bufIndex + count < sizeof(ptr->buffer) \ | ^~~~~ auth-spa.c:1532:37: warning: the address of 'ntRespData' will always evaluate as 'true' [-Waddress] 1532 | spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); | ^~~~~~~~~~ auth-spa.c:1218:7: note: in definition of macro 'spa_bytes_add' 1218 | if ( buf && (count) != 0 /* we hate -Wint-in-bool-contex */ \ | ^~~ auth-spa.c:1219:21: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1219 | && ptr->bufIndex + count < sizeof(ptr->buffer) \ | ^ auth-spa.c:1532:1: note: in expansion of macro 'spa_bytes_add' 1532 | spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); | ^~~~~~~~~~~~~ auth-spa.c:1532:66: warning: '?:' using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] 1532 | spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); | ^ auth-spa.c:1219:23: note: in definition of macro 'spa_bytes_add' 1219 | && ptr->bufIndex + count < sizeof(ptr->buffer) \ | ^~~~~ cc call_pam.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/auths' make[4]: Entering directory '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/pdkim' cc pdkim.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:1162:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1162 | if (pad) | ^ pdkim.c: In function 'sort_sig_methods': pdkim.c:1455:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1455 | ele = string_nextinlist(&prefs, &sep, NULL, 0); ) | ^~~ pdkim.c:1473:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1473 | ele = string_nextinlist(&prefs, &sep, NULL, 0); ) | ^~~ cc signing.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/pdkim' make[4]: Entering directory '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/routers' cc accept.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/routers' make[4]: Entering directory '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/transports' cc appendfile.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64/transports' cc acl.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 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 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 | %ld 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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:980, from exim.h:76, from dbfn.c:11: In function 'snprintf', inlined from 'dbfn_open' at dbfn.c:168:1: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 11 or more bytes (assuming 266) into a destination of size 256 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc debug.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:980, 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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc directory.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:901:1: note: in expansion of macro 'DEBUG' 901 | DEBUG(D_acl) | ^~~~~ cc dkim_transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. receive.c receive.c: In function 'receive_statvfs': receive.c:240:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 240 | if (STATVFS(CS path, &statbuf) != 0) | ^ receive.c: In function 'receive_check_fs': receive.c:304:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 304 | if ( space >= 0 && space + msg_size / 1024 < check_spool_space | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:322:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 322 | if ( space >= 0 && space < check_log_space | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c: In function 'read_message_data_smtp': receive.c:871:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 871 | if (ch == '\n') /* Bare LF at end of line */ | ^ receive.c: In function 'run_mime_acl': receive.c:1509:41: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1509 | for (tempdir = exim_opendir(scandir); entry = readdir(tempdir); ) | ^~~~~ receive.c: In function 'receive_msg': receive.c:1921:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1921 | if (smtp_input /* && !smtp_batched_input */) | ^ receive.c:2386:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2386 | if (smtp_input) | ^ receive.c:2546:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2546 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:2666:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2666 | if (recipient) | ^ receive.c:3002:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3002 | && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3050:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3050 | if (make_sender) | ^ receive.c:3963:39: warning: unknown conversion type character 'Y' in format [-Wformat=] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^ receive.c:3963:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ~^ | | | char * 3964 | g, istemp, string_printing(errmsg)); | ~ | | | gstring * receive.c:3963:37: warning: too many arguments for format [-Wformat-extra-args] 3963 | log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4002:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4002 | r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4340:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4340 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4340:30: warning: too many arguments for format [-Wformat-extra-args] 4340 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4406:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 4406 | "%Y", g); | ^ receive.c:4406:13: warning: too many arguments for format [-Wformat-extra-args] 4406 | "%Y", g); | ^~~~ receive.c:4550:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4550 | else if (smtp_reply[0] != 0) | ^ In file included from exim.h:534, from receive.c:12: functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'receive_msg' at receive.c:4194:7: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:980, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'receive_msg' at receive.c:4194:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc retry.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -I. smtp_in.c smtp_in.c: In function 'bdat_getc': smtp_in.c:834:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 834 | if (chunking_datasize == 0) | ^ smtp_in.c: In function 'check_helo': smtp_in.c:1525:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1525 | if (!yield) | ^ smtp_in.c: In function 'smtp_setup_batch_msg': smtp_in.c:1854:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1854 | if ( !sender_domain | ^ smtp_in.c:1914:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1914 | if (!recipient_domain) | ^ smtp_in.c: In function 'tfo_in_check': smtp_in.c:2042:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2042 | if (getsockopt(fileno(smtp_out), IPPROTO_TCP, TCP_INFO, &tinfo, &len) == 0) | ^ smtp_in.c: In function 'smtp_start_session': smtp_in.c:2700:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2700 | if (!check_sync()) | ^ smtp_in.c:2722:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2722 | smtp_printf("%Y", | ^ smtp_in.c:2722:13: warning: too many arguments for format [-Wformat-extra-args] 2722 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2776:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2776 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2777:59: note: format string is defined here 2777 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2776:37: warning: too many arguments for format [-Wformat-extra-args] 2776 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_notquit_exit': smtp_in.c:3236:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3236 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^ smtp_in.c:3236:17: warning: too many arguments for format [-Wformat-extra-args] 3236 | smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3316:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 3316 | if (sender_host_name) | ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3618:35: warning: too many arguments for format [-Wformat-extra-args] 3618 | log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3944:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3944 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3945:67: note: format string is defined here 3945 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3944:45: warning: too many arguments for format [-Wformat-extra-args] 3944 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4023:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4023 | if (acl_smtp_helo) | ^ smtp_in.c:4406:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4406 | if (!fl.helo_seen) | ^ smtp_in.c:4748:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 4748 | if (!sender_domain && *sender_address) | ^ smtp_in.c:4985:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 4985 | || rcpt_count > recipients_max_expanded && recipients_max_expanded > 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from smtp_in.c:13: functions.h: In function 'string_timesince.constprop': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince.constprop' at functions.h:1277:8: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:980, 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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5548:2: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5548:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5535:2: functions.h:1267:31: note: directive argument in the range [0, 4294967] 1267 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1267:1, inlined from 'string_timesince' at functions.h:1277:8, inlined from 'smtp_setup_msg' at smtp_in.c:5535:2: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc smtp_out.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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; | ~~~~~~~~~^~~~~~~~~~~ cc string.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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:980, from exim.h:76, from tod.c:13: In function 'snprintf', inlined from 'tod_stamp' at tod.c:192:13: /usr/include/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __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/x86_64-linux-gnu/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 30 and 97 bytes into a destination of size 36 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc transport.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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; | ~~~~~~~~~~~~^~~~~~ x86_64-linux-gnu-gcc perl.c x86_64-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/x86_64-linux-gnu/perl/5.40/CORE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-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 '/<>/b-exim4-daemon-heavy/build-Linux-x86_64' make[2]: Leaving directory '/<>/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_$_/_' \ > /<>/debian/berkeleydb.sed # Store Berkeley DB version in postinst script. sed -i -f /<>/debian/berkeleydb.sed \ /<>/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 \ "/<>/debian/$i.prerm" ; \ ln -sfv exim4-daemon-light.postinst \ "/<>/debian/$i.postinst" ; \ ln -sfv exim4-daemon-light.exim4.service \ "/<>/debian/$i.exim4.service" ; \ done '/<>/debian/exim4-daemon-heavy.prerm' -> 'exim4-daemon-light.prerm' '/<>/debian/exim4-daemon-heavy.postinst' -> 'exim4-daemon-light.postinst' '/<>/debian/exim4-daemon-heavy.exim4.service' -> 'exim4-daemon-light.exim4.service' make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' # 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 /<>/test ; \ for i in b-exim4-daemon*/build-Linux-x86_64/exim ;\ do mkdir /<>/test && \ debian/minimaltest /<>/test $i || \ { echo testsuite error ; exit 1 ; } ; \ rm -rf /<>/test ; \ done \ fi 104 Debian-exim user found, running minimal testsuite ======================================== running minimal functionality test for binary b-exim4-daemon-heavy/build-Linux-x86_64/exim in directory /<>/test 2024-08-02 10:20:51 Warning: purging the environment. Suggested action: use keep_environment. 2024-08-02 10:20:51 exim user lost privilege for using -C option Exim version 4.98 #2 built 02-Aug-2024 10:18:55 Copyright (c) University of Cambridge, 1995 - 2018 (c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2024 Hints DB: Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013) Support for: Content_Scanning crypteq Expand_dlfunc iconv() IPv6 PAM Perl GnuTLS move_frozen_messages TLS_resume DANE DKIM DNSSEC ESMTP_Limits ESMTP_Wellknown Event I18N OCSP PIPECONNECT PRDR PROXY Queue_Ramp SOCKS SPF SRS TCP_Fast_Open Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 passwd pgsql sqlite Authenticators: cram_md5 cyrus_sasl dovecot external plaintext spa tls Routers: accept dnslookup ipliteral iplookup manualroute queryprogram redirect Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp Malware: f-protd f-prot6d drweb fsecure sophie clamd avast sock cmdline Fixed never_users: 0 Configure owner: 0:0 Size of off_t: 8 Configuration file is /<>/test/eximtest/exim4.conf 2024-08-02 10:20:51 exim user lost privilege for using -C option no X yes 2024-08-02 10:20:51 exim user lost privilege for using -C option local@eximtest.example.com router = eximtest, transport = writetofile 2024-08-02 10:20:51 Warning: purging the environment. Suggested action: use keep_environment. 2024-08-02 10:20:51 exim user lost privilege for using -C option 2024-08-02 10:20:51 <= from@eximtest.example.com U=debomatic P=local S=430 2024-08-02 10:20:51 => recip R=eximtest T=writetofile 2024-08-02 10:20:51 Completed ======================================== running minimal functionality test for binary b-exim4-daemon-light/build-Linux-x86_64/exim in directory /<>/test 2024-08-02 10:20:51 Warning: purging the environment. Suggested action: use keep_environment. 2024-08-02 10:20:51 exim user lost privilege for using -C option Exim version 4.98 #2 built 02-Aug-2024 10:18:55 Copyright (c) University of Cambridge, 1995 - 2018 (c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2024 Hints DB: Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013) Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages TLS_resume DANE DKIM DNSSEC ESMTP_Limits ESMTP_Wellknown Event I18N OCSP PIPECONNECT PRDR Queue_Ramp SOCKS SRS TCP_Fast_Open Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd Authenticators: cram_md5 external plaintext Routers: accept dnslookup ipliteral manualroute queryprogram redirect Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp Fixed never_users: 0 Configure owner: 0:0 Size of off_t: 8 Configuration file is /<>/test/eximtest/exim4.conf 2024-08-02 10:20:51 exim user lost privilege for using -C option no X yes 2024-08-02 10:20:51 exim user lost privilege for using -C option local@eximtest.example.com router = eximtest, transport = writetofile 2024-08-02 10:20:51 Warning: purging the environment. Suggested action: use keep_environment. 2024-08-02 10:20:51 exim user lost privilege for using -C option 2024-08-02 10:20:51 <= from@eximtest.example.com U=debomatic P=local S=430 2024-08-02 10:20:51 => recip R=eximtest T=writetofile 2024-08-02 10:20:51 Completed make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch --no-parallel dh_testroot -a -O--no-parallel dh_prep -a -O--no-parallel dh_installdirs -a -O--no-parallel debian/rules override_dh_auto_install-arch make[1]: Entering directory '/<>' 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 /<>/debian/lynx-dump-postprocess lynx -force_html -dump debian/README.Debian.html | /<>/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=/<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf \ inst_aliases=/<>/debian/exim4-base/usr/share/doc/exim4-base/examples/aliases \ inst_dest=/<>/debian/exim4-base/usr/sbin make[2]: Entering directory '/<>/b-exim4-daemon-light' /bin/sh scripts/source_checks `Makefile' is up to date. make[3]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64' /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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64/lookups' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/lookups' make[4]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/auths' make[4]: 'auths.a' is up to date. make[4]: Leaving directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/auths' make[4]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/pdkim' make[4]: 'pdkim.a' is up to date. make[4]: Leaving directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/pdkim' make[4]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/routers' make[4]: 'routers.a' is up to date. make[4]: Leaving directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/routers' make[4]: Entering directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/transports' make[4]: 'transports.a' is up to date. make[4]: Leaving directory '/<>/b-exim4-daemon-light/build-Linux-x86_64/transports' cc lookups/lf_quote.c cc -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 '/<>/b-exim4-daemon-light/build-Linux-x86_64' Installation directory is /<>/debian/exim4-base/usr/sbin cp exim /<>/debian/exim4-base/usr/sbin/exim /bin/chown root /<>/debian/exim4-base/usr/sbin/exim chmod a+x /<>/debian/exim4-base/usr/sbin/exim chmod u+s /<>/debian/exim4-base/usr/sbin/exim creation of symlink omitted (-no_symlink was specified) cp eximon /<>/debian/exim4-base/usr/sbin cp eximon.bin /<>/debian/exim4-base/usr/sbin cp exim_dumpdb /<>/debian/exim4-base/usr/sbin cp exim_fixdb /<>/debian/exim4-base/usr/sbin cp exim_tidydb /<>/debian/exim4-base/usr/sbin cp exinext /<>/debian/exim4-base/usr/sbin cp exiwhat /<>/debian/exim4-base/usr/sbin cp exim_dbmbuild /<>/debian/exim4-base/usr/sbin cp exicyclog /<>/debian/exim4-base/usr/sbin cp exigrep /<>/debian/exim4-base/usr/sbin cp eximstats /<>/debian/exim4-base/usr/sbin cp exipick /<>/debian/exim4-base/usr/sbin cp exiqgrep /<>/debian/exim4-base/usr/sbin cp exiqsumm /<>/debian/exim4-base/usr/sbin cp exim_lock /<>/debian/exim4-base/usr/sbin cp exim_checkaccess /<>/debian/exim4-base/usr/sbin cp exim_msgdate /<>/debian/exim4-base/usr/sbin cp exim_id_update /<>/debian/exim4-base/usr/sbin Installing default configuration in /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf because there is no existing configuration file. mkdir -p /<>/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 /<>/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 /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/aliases and at least create an alias for postmaster. *** cp ../src/aliases.default /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/aliases Exim installation complete make[2]: Leaving directory '/<>/b-exim4-daemon-light' if [ -e "/<>/debian/example.conf.md5" ] && [ "$(< /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf md5sum)" != "$(cat /<>/debian/example.conf.md5)" ] ; then \ echo "upstream example configuration has changed, new md5sum:"; \ < /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf md5sum; \ echo "aborting build."; \ exit 1; \ fi < /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf md5sum > /<>/debian/example.conf.md5 sed -e 's,/[a-zA-Z/0-9.-]*exim4-base/examples/,/etc/,' \ < /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf \ > /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf.tmp mv /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf.tmp \ /<>/debian/exim4-base/usr/share/doc/exim4-base/examples/example.conf install -m755 b-exim4-daemon-light/build-Linux-x86_64/convert4r4 \ /<>/debian/exim4-base/usr/sbin/exim_convert4r4 install -m755 \ b-exim4-daemon-light/build-Linux-x86_64/transport-filter.pl \ b-exim4-daemon-light/util/ratelimit.pl \ /<>/debian/exim4-base/usr/share/doc/exim4-base/examples rm /<>/debian/exim4-base/usr/sbin/exim mv /<>/debian/exim4-base/usr/sbin/eximon \ /<>/debian/eximon4/usr/sbin mv /<>/debian/exim4-base/usr/sbin/eximon.bin \ /<>/debian/eximon4/usr/libexec/exim4 install -m755 b-exim4-daemon-light/util/mailtest \ /<>/debian/exim4-base/usr/bin/ pod2man --center=EXIM4 --section=1 \ /<>/debian/exim4-base/usr/bin/mailtest \ /<>/debian/exim4-base/usr/share/man/man1/mailtest.1 pod2man --center=EXIM4 --section=8 \ /<>/debian/exim4-base/usr/sbin/exipick \ /<>/debian/exim4-base/usr/share/man/man8/exipick.8 pod2man --center=EXIM4 --section=8 \ /<>/debian/exim4-base/usr/sbin/eximstats \ /<>/debian/exim4-base/usr/share/man/man8/eximstats.8 install -m755 /<>/debian/syslog2eximlog /<>/debian/exim4-base/usr/sbin/ pod2man --center=EXIM4 --section=8 \ /<>/debian/syslog2eximlog \ /<>/debian/exim4-base/usr/share/man/man8/syslog2eximlog.8 pod2man --center=EXIM4 --section=8 \ /<>/debian/exim4-base/usr/sbin/exim_msgdate \ /<>/debian/exim4-base/usr/share/man/man8/exim_msgdate.8 for i in b-exim4-daemon-*/build-Linux-x86_64/exim ; do \ install -m4755 -oroot -groot $i \ /<>/debian/`echo $i | sed -e 's/^b-//' -e 's_/.*__'`/usr/sbin/exim4 ; \ done make[1]: Leaving directory '/<>' debian/rules override_dh_install make[1]: Entering directory '/<>' # install config.h from daemon package, but not from exim4-daemon-light dh_install -p exim4-dev \ b-exim4-daemon-heavy/build-Linux-x86_64/config.h \ usr/include/exim4 dh_install make[1]: Leaving directory '/<>' dh_installdocs -a -O--no-parallel debian/rules override_dh_installchangelogs make[1]: Entering directory '/<>' dh_installchangelogs -pexim4-base doc/ChangeLog dh_installchangelogs --no-package=exim4-base \ -XCHANGES -Xdoc/ChangeLog make[1]: Leaving directory '/<>' dh_installexamples -a -O--no-parallel dh_installman -a -O--no-parallel dh_installcron -a -O--no-parallel dh_installdebconf -a -O--no-parallel debian/rules override_dh_installinit make[1]: Entering directory '/<>' dh_installinit --noscripts --name=exim4 make[1]: Leaving directory '/<>' dh_installtmpfiles -a -O--no-parallel debian/rules override_dh_installsystemd make[1]: Entering directory '/<>' 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 '/<>' dh_installsystemduser -a -O--no-parallel debian/rules override_dh_installlogrotate make[1]: Entering directory '/<>' dh_installlogrotate dh_installlogrotate --name=exim4-paniclog make[1]: Leaving directory '/<>' debian/rules override_dh_installppp make[1]: Entering directory '/<>' dh_installppp --name=exim4 make[1]: Leaving directory '/<>' dh_lintian -a -O--no-parallel dh_perl -a -O--no-parallel debian/rules override_dh_link make[1]: Entering directory '/<>' rm -rf debian/exim4/usr/share/doc/exim4 dh_link make[1]: Leaving directory '/<>' dh_strip_nondeterminism -a -O--no-parallel dh_compress -a -O--no-parallel debian/rules override_dh_fixperms make[1]: Entering directory '/<>' dh_fixperms -X/etc/exim4/passwd.client -Xusr/sbin/exim4 make[1]: Leaving directory '/<>' dh_missing -a -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 dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/exim4-daemon-heavy/usr/sbin/exim4 was not linked against liblber-2.5.so.0 (it uses none of the library's symbols) dh_installdeb -a -O--no-parallel debian/rules override_dh_gencontrol make[1]: Entering directory '/<>' 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" make[1]: Leaving directory '/<>' dh_md5sums -a -O--no-parallel dh_builddeb -a -O--no-parallel dpkg-deb: building package 'exim4-base' in '../exim4-base_4.98-1+b1_amd64.deb'. dpkg-deb: building package 'exim4-daemon-heavy-dbgsym' in '../exim4-daemon-heavy-dbgsym_4.98-1+b1_amd64.deb'. dpkg-deb: building package 'exim4-base-dbgsym' in '../exim4-base-dbgsym_4.98-1+b1_amd64.deb'. dpkg-deb: building package 'eximon4' in '../eximon4_4.98-1+b1_amd64.deb'. dpkg-deb: building package 'exim4-daemon-light' in '../exim4-daemon-light_4.98-1+b1_amd64.deb'. dpkg-deb: building package 'eximon4-dbgsym' in '../eximon4-dbgsym_4.98-1+b1_amd64.deb'. dpkg-deb: building package 'exim4-dev' in '../exim4-dev_4.98-1+b1_amd64.deb'. dpkg-deb: building package 'exim4-daemon-light-dbgsym' in '../exim4-daemon-light-dbgsym_4.98-1+b1_amd64.deb'. dpkg-deb: building package 'exim4-daemon-heavy' in '../exim4-daemon-heavy_4.98-1+b1_amd64.deb'. dpkg-genbuildinfo --build=any -O../exim4_4.98-1+b1_amd64.buildinfo dpkg-genchanges --build=any -mDebian Perl autobuilder -O../exim4_4.98-1+b1_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source -Zxz --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2024-08-02T10:21:11Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ exim4_4.98-1+b1_amd64.changes: ------------------------------ Format: 1.8 Date: Fri, 02 Aug 2024 10:18:55 +0000 Source: exim4 (4.98-1) Binary: exim4-base exim4-base-dbgsym exim4-daemon-heavy exim4-daemon-heavy-dbgsym exim4-daemon-light exim4-daemon-light-dbgsym exim4-dev eximon4 eximon4-dbgsym Binary-Only: yes Architecture: amd64 Version: 4.98-1+b1 Distribution: perl-5.40 Urgency: low Maintainer: Debian Perl autobuilder Changed-By: Debian Perl autobuilder Description: exim4-base - support files for all Exim MTA (v4) packages 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) Changes: exim4 (4.98-1+b1) perl-5.40; urgency=low, binary-only=yes . * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild for Perl 5.40 Checksums-Sha1: 5f14547e19e4a2b2081c64a082801b20ef2bc08d 139252 exim4-base-dbgsym_4.98-1+b1_amd64.deb 95bddf6f650a5bf104b5921c52fc14bb518415f4 1139148 exim4-base_4.98-1+b1_amd64.deb 3b67423e647daba55799337851311e4d85c3715d 1688644 exim4-daemon-heavy-dbgsym_4.98-1+b1_amd64.deb 5ce43c843974d8e9ca6596eb6746e2d35ed37425 689696 exim4-daemon-heavy_4.98-1+b1_amd64.deb 559c105268486e7ea603798af05571ba900ed009 1487144 exim4-daemon-light-dbgsym_4.98-1+b1_amd64.deb bd5b324de5a6a2cb1a13da77d92a1f7190aaec88 628140 exim4-daemon-light_4.98-1+b1_amd64.deb 309d266d011adbc01141a4c7b324057694f0f2d5 34732 exim4-dev_4.98-1+b1_amd64.deb 1b9f3c72dac46ca8c5b78d943891c004546750f1 10546 exim4_4.98-1+b1_amd64.buildinfo e944322e9e44a949ef9842ca4431b126e52665ec 138396 eximon4-dbgsym_4.98-1+b1_amd64.deb 6efe24636441b96fd8abcccc955252ffefe9b4d7 70128 eximon4_4.98-1+b1_amd64.deb Checksums-Sha256: 3f97d1c124f4f0d4fec69d81eeb8d5826f6a839a475bbcea231d977600fe71d2 139252 exim4-base-dbgsym_4.98-1+b1_amd64.deb 212e05795905e2fadb2af3a405063d9a5234e266a15bbdcba21c229ca3156b41 1139148 exim4-base_4.98-1+b1_amd64.deb 0c05b8670a83103908f7a57a3cb48b457ccb2f3ebadcc68998bd1fe896c21cfb 1688644 exim4-daemon-heavy-dbgsym_4.98-1+b1_amd64.deb 139c8a1f25bf8180cd7f83139bfeb84aba3db1a0f7b4702a4c2756bf09193b0a 689696 exim4-daemon-heavy_4.98-1+b1_amd64.deb 1334c38b34bb9829dfb71d9f4a95baf2022a702b1e3881ae712b33de6056eab7 1487144 exim4-daemon-light-dbgsym_4.98-1+b1_amd64.deb 88c5abfe580773a52062f91eb7e96184fc5b55d961e5ce414314effa2d531381 628140 exim4-daemon-light_4.98-1+b1_amd64.deb a7736dd8dcef95e2ea803df2abce779b394ae2436228f6734c94b87af997b0df 34732 exim4-dev_4.98-1+b1_amd64.deb 86e34d5879e933e9169baf2562b3ac8e1028a8b8d533d21f16796da897524acf 10546 exim4_4.98-1+b1_amd64.buildinfo ac5feea4190e6ae53736ed6ee60f2fc14c7b11082f349e3d1c191c68b0893fd5 138396 eximon4-dbgsym_4.98-1+b1_amd64.deb faf04936c5a2d91e3cfd5a1aabe9a6f56ed5f8d96a81186d2fc1a9ca3c0a6e96 70128 eximon4_4.98-1+b1_amd64.deb Files: 65b8c1dcf6c3e8a56b04323ee9020078 139252 debug optional exim4-base-dbgsym_4.98-1+b1_amd64.deb 40a4e2b7adfe9eaa651c71d9ce00cc5c 1139148 mail optional exim4-base_4.98-1+b1_amd64.deb f208fe753602e8dd445057cc492b4d4f 1688644 debug optional exim4-daemon-heavy-dbgsym_4.98-1+b1_amd64.deb 6552e4e974c1e1e12a6ad4236162c695 689696 mail optional exim4-daemon-heavy_4.98-1+b1_amd64.deb 09cf9544e2ec4a84f404bc859699691c 1487144 debug optional exim4-daemon-light-dbgsym_4.98-1+b1_amd64.deb 4199b1d391f40f1267a6a1a17ca797de 628140 mail optional exim4-daemon-light_4.98-1+b1_amd64.deb 396ec146050c2e72f82bed67a223c916 34732 mail optional exim4-dev_4.98-1+b1_amd64.deb 4c86d2b1cf57bcf3b1629033740b41d9 10546 mail standard exim4_4.98-1+b1_amd64.buildinfo 2e3ef3746c7c67b3a791b3f4fe38fe76 138396 debug optional eximon4-dbgsym_4.98-1+b1_amd64.deb 0fd9ce8421caffe1d6e7e1aeba6d8980 70128 mail optional eximon4_4.98-1+b1_amd64.deb +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: exim4 (4.98-1) Binary: exim4-base exim4-base-dbgsym exim4-daemon-heavy exim4-daemon-heavy-dbgsym exim4-daemon-light exim4-daemon-light-dbgsym exim4-dev eximon4 eximon4-dbgsym Architecture: amd64 Version: 4.98-1+b1 Binary-Only-Changes: exim4 (4.98-1+b1) perl-5.40; urgency=low, binary-only=yes . * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild for Perl 5.40 . -- Debian Perl autobuilder Fri, 02 Aug 2024 10:18:55 +0000 Checksums-Md5: 65b8c1dcf6c3e8a56b04323ee9020078 139252 exim4-base-dbgsym_4.98-1+b1_amd64.deb 40a4e2b7adfe9eaa651c71d9ce00cc5c 1139148 exim4-base_4.98-1+b1_amd64.deb f208fe753602e8dd445057cc492b4d4f 1688644 exim4-daemon-heavy-dbgsym_4.98-1+b1_amd64.deb 6552e4e974c1e1e12a6ad4236162c695 689696 exim4-daemon-heavy_4.98-1+b1_amd64.deb 09cf9544e2ec4a84f404bc859699691c 1487144 exim4-daemon-light-dbgsym_4.98-1+b1_amd64.deb 4199b1d391f40f1267a6a1a17ca797de 628140 exim4-daemon-light_4.98-1+b1_amd64.deb 396ec146050c2e72f82bed67a223c916 34732 exim4-dev_4.98-1+b1_amd64.deb 2e3ef3746c7c67b3a791b3f4fe38fe76 138396 eximon4-dbgsym_4.98-1+b1_amd64.deb 0fd9ce8421caffe1d6e7e1aeba6d8980 70128 eximon4_4.98-1+b1_amd64.deb Checksums-Sha1: 5f14547e19e4a2b2081c64a082801b20ef2bc08d 139252 exim4-base-dbgsym_4.98-1+b1_amd64.deb 95bddf6f650a5bf104b5921c52fc14bb518415f4 1139148 exim4-base_4.98-1+b1_amd64.deb 3b67423e647daba55799337851311e4d85c3715d 1688644 exim4-daemon-heavy-dbgsym_4.98-1+b1_amd64.deb 5ce43c843974d8e9ca6596eb6746e2d35ed37425 689696 exim4-daemon-heavy_4.98-1+b1_amd64.deb 559c105268486e7ea603798af05571ba900ed009 1487144 exim4-daemon-light-dbgsym_4.98-1+b1_amd64.deb bd5b324de5a6a2cb1a13da77d92a1f7190aaec88 628140 exim4-daemon-light_4.98-1+b1_amd64.deb 309d266d011adbc01141a4c7b324057694f0f2d5 34732 exim4-dev_4.98-1+b1_amd64.deb e944322e9e44a949ef9842ca4431b126e52665ec 138396 eximon4-dbgsym_4.98-1+b1_amd64.deb 6efe24636441b96fd8abcccc955252ffefe9b4d7 70128 eximon4_4.98-1+b1_amd64.deb Checksums-Sha256: 3f97d1c124f4f0d4fec69d81eeb8d5826f6a839a475bbcea231d977600fe71d2 139252 exim4-base-dbgsym_4.98-1+b1_amd64.deb 212e05795905e2fadb2af3a405063d9a5234e266a15bbdcba21c229ca3156b41 1139148 exim4-base_4.98-1+b1_amd64.deb 0c05b8670a83103908f7a57a3cb48b457ccb2f3ebadcc68998bd1fe896c21cfb 1688644 exim4-daemon-heavy-dbgsym_4.98-1+b1_amd64.deb 139c8a1f25bf8180cd7f83139bfeb84aba3db1a0f7b4702a4c2756bf09193b0a 689696 exim4-daemon-heavy_4.98-1+b1_amd64.deb 1334c38b34bb9829dfb71d9f4a95baf2022a702b1e3881ae712b33de6056eab7 1487144 exim4-daemon-light-dbgsym_4.98-1+b1_amd64.deb 88c5abfe580773a52062f91eb7e96184fc5b55d961e5ce414314effa2d531381 628140 exim4-daemon-light_4.98-1+b1_amd64.deb a7736dd8dcef95e2ea803df2abce779b394ae2436228f6734c94b87af997b0df 34732 exim4-dev_4.98-1+b1_amd64.deb ac5feea4190e6ae53736ed6ee60f2fc14c7b11082f349e3d1c191c68b0893fd5 138396 eximon4-dbgsym_4.98-1+b1_amd64.deb faf04936c5a2d91e3cfd5a1aabe9a6f56ed5f8d96a81186d2fc1a9ca3c0a6e96 70128 eximon4_4.98-1+b1_amd64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Fri, 02 Aug 2024 10:21:11 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.22.5-2), autotools-dev (= 20220109.1), base-files (= 13.4), base-passwd (= 3.6.4), bash (= 5.2.21-2.1), binutils (= 2.42.90.20240720-2), binutils-common (= 2.42.90.20240720-2), binutils-x86-64-linux-gnu (= 2.42.90.20240720-2), bsdextrautils (= 2.40.2-1), bsdutils (= 1:2.40.2-1), build-essential (= 12.10), bzip2 (= 1.0.8-5.1), coreutils (= 9.4-3.1), cpp (= 4:14.1.0-2), cpp-13 (= 13.3.0-4), cpp-13-x86-64-linux-gnu (= 13.3.0-4), cpp-14 (= 14.2.0-1), cpp-14-x86-64-linux-gnu (= 14.2.0-1), cpp-x86-64-linux-gnu (= 4:14.1.0-2), dash (= 0.5.12-9), debconf (= 1.5.87), debhelper (= 13.16), debianutils (= 5.20), default-libmysqlclient-dev (= 1.1.1), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.14.0-1), diffutils (= 1:3.10-1), docbook-xml (= 4.5-13), docbook-xsl (= 1.79.2+dfsg-7), dpkg (= 1.22.11), dpkg-dev (= 1.22.11), dwz (= 0.15-1+b1), file (= 1:5.45-3), findutils (= 4.10.0-2), g++ (= 4:14.1.0-2), g++-14 (= 14.2.0-1), g++-14-x86-64-linux-gnu (= 14.2.0-1), g++-x86-64-linux-gnu (= 4:14.1.0-2), gcc (= 4:14.1.0-2), gcc-13 (= 13.3.0-4), gcc-13-base (= 13.3.0-4), gcc-13-x86-64-linux-gnu (= 13.3.0-4), gcc-14 (= 14.2.0-1), gcc-14-base (= 14.2.0-1), gcc-14-x86-64-linux-gnu (= 14.2.0-1), gcc-x86-64-linux-gnu (= 4:14.1.0-2), gettext (= 0.22.5-2), gettext-base (= 0.22.5-2), grep (= 3.11-4), groff-base (= 1.23.0-5), gzip (= 1.12-1.1), hostname (= 3.23+nmu2), init-system-helpers (= 1.66), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2), libarchive-zip-perl (= 1.68-1), libasan8 (= 14.2.0-1), libatomic1 (= 14.2.0-1), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:3.1.2-4), libaudit1 (= 1:3.1.2-4+b1), libbinutils (= 2.42.90.20240720-2), libblkid1 (= 2.40.2-1), libbrotli1 (= 1.1.0-2+b4), libbsd0 (= 0.12.2-1), libbz2-1.0 (= 1.0.8-5.1), libc-bin (= 2.39-6), libc-dev-bin (= 2.39-6), libc6 (= 2.39-6), libc6-dev (= 2.39-6), libcap-ng0 (= 0.8.5-1+b1), libcap2 (= 1:2.66-5), libcc1-0 (= 14.2.0-1), libcom-err2 (= 1.47.1-1), libcrypt-dev (= 1:4.4.36-4), libcrypt1 (= 1:4.4.36-4), libctf-nobfd0 (= 2.42.90.20240720-2), libctf0 (= 2.42.90.20240720-2), libdb5.3-dev (= 5.3.28+dfsg2-7), libdb5.3t64 (= 5.3.28+dfsg2-7), libdebconfclient0 (= 0.272), libdebhelper-perl (= 13.16), libdpkg-perl (= 1.22.11), libelf1t64 (= 0.191-2), libevent-2.1-7t64 (= 2.1.12-stable-10), libffi8 (= 3.4.6-1), libfile-fcntllock-perl (= 0.22-4+b4), libfile-stripnondeterminism-perl (= 1.14.0-1), libgcc-13-dev (= 13.3.0-4), libgcc-14-dev (= 14.2.0-1), libgcc-s1 (= 14.2.0-1), libgcrypt20 (= 1.11.0-5), libgdbm-compat4t64 (= 1.23-6), libgdbm6t64 (= 1.23-6), libgmp-dev (= 2:6.3.0+dfsg-2+b1), libgmp10 (= 2:6.3.0+dfsg-2+b1), libgmpxx4ldbl (= 2:6.3.0+dfsg-2+b1), libgnutls-dane0t64 (= 3.8.6-2), libgnutls-openssl27t64 (= 3.8.6-2), libgnutls28-dev (= 3.8.6-2), libgnutls30t64 (= 3.8.6-2), libgomp1 (= 14.2.0-1), libgpg-error0 (= 1.49-2), libgprofng0 (= 2.42.90.20240720-2), libgssapi-krb5-2 (= 1.21.3-3), libhogweed6t64 (= 3.10-1), libhwasan0 (= 14.2.0-1), libice-dev (= 2:1.0.10-1+b1), libice6 (= 2:1.0.10-1+b1), libicu72 (= 72.1-5), libident-dev (= 0.32-4+b1), libident0 (= 0.32-4+b1), libidn-dev (= 1.42-2), libidn12 (= 1.42-2), libidn2-0 (= 2.3.7-2), libidn2-dev (= 2.3.7-2), libisl23 (= 0.26-3+b2), libitm1 (= 14.2.0-1), libjansson4 (= 2.14-2+b2), libk5crypto3 (= 1.21.3-3), libkeyutils1 (= 1.6.3-3), libkrb5-3 (= 1.21.3-3), libkrb5support0 (= 1.21.3-3), libldap-2.5-0 (= 2.5.18+dfsg-2+b1), libldap-dev (= 2.5.18+dfsg-2+b1), libldap2-dev (= 2.5.18+dfsg-2), liblsan0 (= 14.2.0-1), liblzma5 (= 5.6.2-2), libmagic-mgc (= 1:5.45-3), libmagic1t64 (= 1:5.45-3), libmariadb-dev (= 1:11.4.2-4), libmariadb-dev-compat (= 1:11.4.2-4), libmariadb3 (= 1:11.4.2-4), libmd0 (= 1.1.0-2), libmount1 (= 2.40.2-1), libmpc3 (= 1.3.1-1+b2), libmpfr6 (= 4.2.1-1+b1), libncursesw6 (= 6.5-2), libnettle8t64 (= 3.10-1), libnsl-dev (= 1.3.0-3+b2), libnsl2 (= 1.3.0-3+b2), libp11-kit-dev (= 0.25.5-2), libp11-kit0 (= 0.25.5-2), libpam-modules (= 1.5.3-7), libpam-modules-bin (= 1.5.3-7), libpam-runtime (= 1.5.3-7), libpam0g (= 1.5.3-7), libpam0g-dev (= 1.5.3-7), libpcre2-16-0 (= 10.42-4+b1), libpcre2-32-0 (= 10.42-4+b1), libpcre2-8-0 (= 10.42-4+b1), libpcre2-dev (= 10.42-4+b1), libpcre2-posix3 (= 10.42-4+b1), libperl-dev (= 5.40.0-1), libperl5.40 (= 5.40.0-1), libpipeline1 (= 1.5.7-2), libpkgconf3 (= 1.8.1-3), libpq-dev (= 16.3-1+b1), libpq5 (= 16.3-1+b1), libquadmath0 (= 14.2.0-1), libsasl2-2 (= 2.1.28+dfsg1-6), libsasl2-dev (= 2.1.28+dfsg1-6), libsasl2-modules-db (= 2.1.28+dfsg1-6), libseccomp2 (= 2.5.5-1+b1), libselinux1 (= 3.5-2+b3), libsframe1 (= 2.42.90.20240720-2), libsm-dev (= 2:1.2.3-1+b1), libsm6 (= 2:1.2.3-1+b1), libsmartcols1 (= 2.40.2-1), libspf2-2t64 (= 1.2.10-8.2+b1), libspf2-dev (= 1.2.10-8.2+b1), libsqlite3-0 (= 3.46.0-1), libsqlite3-dev (= 3.46.0-1), libssl-dev (= 3.2.2-1), libssl3t64 (= 3.2.2-1), libstdc++-14-dev (= 14.2.0-1), libstdc++6 (= 14.2.0-1), libsystemd0 (= 256.4-2), libtasn1-6 (= 4.19.0-3+b2), libtasn1-6-dev (= 4.19.0-3+b2), libtinfo6 (= 6.5-2), libtirpc-common (= 1.3.4+ds-1.3), libtirpc-dev (= 1.3.4+ds-1.3), libtirpc3t64 (= 1.3.4+ds-1.3), libtool (= 2.4.7-7), libtsan2 (= 14.2.0-1), libubsan1 (= 14.2.0-1), libuchardet0 (= 0.0.8-1+b1), libudev1 (= 256.4-2), libunbound8 (= 1.20.0-1+b1), libunistring5 (= 1.2-1), libuuid1 (= 2.40.2-1), libx11-6 (= 2:1.8.7-1+b1), libx11-data (= 2:1.8.7-1), libx11-dev (= 2:1.8.7-1+b1), libxau-dev (= 1:1.0.9-1+b1), libxau6 (= 1:1.0.9-1+b1), libxaw7 (= 2:1.0.14-1+b2), libxaw7-dev (= 2:1.0.14-1+b2), libxcb1 (= 1.17.0-2), libxcb1-dev (= 1.17.0-2), libxdmcp-dev (= 1:1.1.2-3+b1), libxdmcp6 (= 1:1.1.2-3+b1), libxext-dev (= 2:1.3.4-1+b1), libxext6 (= 2:1.3.4-1+b1), libxml2 (= 2.12.7+dfsg-3+b1), libxmu-dev (= 2:1.1.3-3+b2), libxmu-headers (= 2:1.1.3-3), libxmu6 (= 2:1.1.3-3+b2), libxpm-dev (= 1:3.5.17-1+b1), libxpm4 (= 1:3.5.17-1+b1), libxslt1.1 (= 1.1.35-1.1), libxt-dev (= 1:1.2.1-1.2), libxt6t64 (= 1:1.2.1-1.2), libzstd1 (= 1.5.6+dfsg-1), linux-libc-dev (= 6.9.12-1), lynx (= 2.9.2-1), lynx-common (= 2.9.2-1), m4 (= 1.4.19-4), make (= 4.3-4.1), man-db (= 2.12.1-2), mariadb-common (= 1:11.4.2-4), mawk (= 1.3.4.20240622-2), mysql-common (= 5.8+1.1.1), ncurses-base (= 6.5-2), ncurses-bin (= 6.5-2), nettle-dev (= 3.10-1), patch (= 2.7.6-7), perl (= 5.40.0-1), perl-base (= 5.40.0-1), perl-modules-5.40 (= 5.40.0-1), pkgconf (= 1.8.1-3), pkgconf-bin (= 1.8.1-3), po-debconf (= 1.0.21+nmu1), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.24), sgml-base (= 1.31), sgml-data (= 2.0.11+nmu1), sysvinit-utils (= 3.09-2), tar (= 1.35+dfsg-3), usr-is-merged (= 39), util-linux (= 2.40.2-1), x11-common (= 1:7.7+23.1), x11proto-dev (= 2024.1-1), xml-core (= 0.19), xorg-sgml-doctools (= 1:1.11-1.1), xsltproc (= 1.1.35-1.1), xtrans-dev (= 1.4.0-1), xz-utils (= 5.6.2-2), zlib1g (= 1:1.3.dfsg+really1.3.1-1), zlib1g-dev (= 1:1.3.dfsg+really1.3.1-1) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" SOURCE_DATE_EPOCH="1722593935" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ exim4-base-dbgsym_4.98-1+b1_amd64.deb ------------------------------------- new Debian package, version 2.0. size 139252 bytes: control archive=804 bytes. 547 bytes, 12 lines control 617 bytes, 6 lines md5sums Package: exim4-base-dbgsym Source: exim4 (4.98-1) Version: 4.98-1+b1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 191 Depends: exim4-base (= 4.98-1+b1) Section: debug Priority: optional Description: debug symbols for exim4-base Build-Ids: 21406bc158d8dc6a354c4eb88334e2db6774c492 5098329c806f05c9dda71c12ef1c69396d7cae2c 96db656ff586dd604457d6b360067961fa12bbee c9f989f77fa83433f66b36269401f8545e507310 dc6e96b4c8aabd11b530bf378d6d7a93411934a0 drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/21/ -rw-r--r-- root/root 34896 2024-08-02 10:18 ./usr/lib/debug/.build-id/21/406bc158d8dc6a354c4eb88334e2db6774c492.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/50/ -rw-r--r-- root/root 17912 2024-08-02 10:18 ./usr/lib/debug/.build-id/50/98329c806f05c9dda71c12ef1c69396d7cae2c.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/96/ -rw-r--r-- root/root 18872 2024-08-02 10:18 ./usr/lib/debug/.build-id/96/db656ff586dd604457d6b360067961fa12bbee.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/c9/ -rw-r--r-- root/root 33760 2024-08-02 10:18 ./usr/lib/debug/.build-id/c9/f989f77fa83433f66b36269401f8545e507310.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/dc/ -rw-r--r-- root/root 41136 2024-08-02 10:18 ./usr/lib/debug/.build-id/dc/6e96b4c8aabd11b530bf378d6d7a93411934a0.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.dwz/x86_64-linux-gnu/ -rw-r--r-- root/root 29232 2024-08-02 10:18 ./usr/lib/debug/.dwz/x86_64-linux-gnu/exim4-base.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-base-dbgsym -> exim4-base exim4-base_4.98-1+b1_amd64.deb ------------------------------ new Debian package, version 2.0. size 1139148 bytes: control archive=19936 bytes. 105 bytes, 4 lines conffiles 229 bytes, 15 lines * config #!/bin/sh 2175 bytes, 41 lines control 5180 bytes, 75 lines md5sums 4436 bytes, 130 lines * postinst #!/bin/sh 2496 bytes, 85 lines * postrm #!/bin/sh 272 bytes, 7 lines * prerm #!/bin/sh 44430 bytes, 313 lines templates Package: exim4-base Source: exim4 (4.98-1) Version: 4.98-1+b1 Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 1723 Depends: adduser, cron | cron-daemon | anacron | systemd-sysv, exim4-config (>= 4.94) | exim4-config-2, libfile-fcntllock-perl, netbase, debconf (>= 0.5) | debconf-2.0, perl:any, libc6 (>= 2.38), libdb5.3t64 Recommends: bsd-mailx | mailx, psmisc Suggests: exim4-doc-html | exim4-doc-info, eximon4, file, gnutls-bin | openssl, mail-reader, spf-tools-perl, swaks Conflicts: exim, exim-tls Breaks: exim4-daemon-custom (<< 4.98), exim4-daemon-heavy (<< 4.98), exim4-daemon-light (<< 4.98) Replaces: exim, exim-tls, exim4-daemon-custom, exim4-daemon-heavy, exim4-daemon-light Section: mail Priority: optional Homepage: https://www.exim.org/ Description: support files for all Exim MTA (v4) packages Exim (v4) is a mail transport agent. exim4-base provides the support files needed by all exim4 daemon packages. You need an additional package containing the main executable. The available packages are: . exim4-daemon-light exim4-daemon-heavy . If you build exim4 from the source package locally, you can also build an exim4-daemon-custom package tailored to your own feature set. . The Debian exim4 packages have their own web page, http://wiki.debian.org/PkgExim4. There is also a Debian-specific FAQ list. Information about the way the Debian packages are configured can be found in /usr/share/doc/exim4-base/README.Debian.gz, which additionally contains information about the way the Debian binary packages are built. The very extensive upstream documentation is shipped in /usr/share/doc/exim4-base/spec.txt.gz. To repeat the debconf-driven configuration process in a standard setup, invoke dpkg-reconfigure exim4-config. There is a Debian-centered mailing list, pkg-exim4-users@lists.alioth.debian.org. Please ask Debian-specific questions there, and only write to the upstream exim-users mailing list if you are sure that your question is not Debian-specific. You can find the subscription web page on http://lists.alioth.debian.org/mailman/listinfo/pkg-exim4-users drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./etc/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./etc/cron.daily/ -rwxr-xr-x root/root 4722 2024-06-17 07:31 ./etc/cron.daily/exim4-base drwxr-xr-x root/root 0 2024-08-02 10:18 ./etc/init.d/ -rwxr-xr-x root/root 4358 2024-07-11 04:55 ./etc/init.d/exim4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./etc/logrotate.d/ -rw-r--r-- root/root 128 2024-06-17 07:31 ./etc/logrotate.d/exim4-base -rw-r--r-- root/root 108 2024-06-17 07:31 ./etc/logrotate.d/exim4-paniclog drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/bin/ -rwxr-xr-x root/root 13451 2024-08-02 10:18 ./usr/bin/mailtest drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/systemd/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/systemd/system/ -rw-r--r-- root/root 276 2024-06-17 07:31 ./usr/lib/systemd/system/exim4-base.service -rw-r--r-- root/root 191 2024-06-17 07:31 ./usr/lib/systemd/system/exim4-base.timer drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/tmpfiles.d/ -rw-r--r-- root/root 54 2024-07-11 04:55 ./usr/lib/tmpfiles.d/exim4-base.conf drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/sbin/ -rwxr-xr-x root/root 11382 2024-08-02 10:18 ./usr/sbin/exicyclog -rwxr-xr-x root/root 10732 2024-08-02 10:18 ./usr/sbin/exigrep -rwxr-xr-x root/root 4955 2024-08-02 10:18 ./usr/sbin/exim_checkaccess -rwxr-xr-x root/root 74502 2024-08-02 10:18 ./usr/sbin/exim_convert4r4 -rwxr-xr-x root/root 18680 2024-08-02 10:18 ./usr/sbin/exim_dbmbuild -rwxr-xr-x root/root 26864 2024-08-02 10:18 ./usr/sbin/exim_dumpdb -rwxr-xr-x root/root 35056 2024-08-02 10:18 ./usr/sbin/exim_fixdb -rwxr-xr-x root/root 5610 2024-08-02 10:18 ./usr/sbin/exim_id_update -rwxr-xr-x root/root 18672 2024-08-02 10:18 ./usr/sbin/exim_lock -rwxr-xr-x root/root 18102 2024-08-02 10:18 ./usr/sbin/exim_msgdate -rwxr-xr-x root/root 30960 2024-08-02 10:18 ./usr/sbin/exim_tidydb -rwxr-xr-x root/root 151828 2024-08-02 10:18 ./usr/sbin/eximstats -rwxr-xr-x root/root 7367 2024-08-02 10:18 ./usr/sbin/exinext -rwxr-xr-x root/root 60778 2024-08-02 10:18 ./usr/sbin/exipick -rwxr-xr-x root/root 5766 2024-08-02 10:18 ./usr/sbin/exiqgrep -rwxr-xr-x root/root 5411 2024-08-02 10:18 ./usr/sbin/exiqsumm -rwxr-xr-x root/root 4546 2024-08-02 10:18 ./usr/sbin/exiwhat -rwxr-xr-x root/root 1445 2024-08-02 10:18 ./usr/sbin/syslog2eximlog drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/bug/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/bug/exim4-base/ -rwxr-xr-x root/root 628 2023-09-29 20:38 ./usr/share/bug/exim4-base/script drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc-base/ -rw-r--r-- root/root 291 2023-09-29 20:38 ./usr/share/doc-base/exim4-base.exim4-filter-txt -rw-r--r-- root/root 320 2023-09-29 20:38 ./usr/share/doc-base/exim4-base.exim4-readme-debian -rw-r--r-- root/root 216 2023-09-29 20:38 ./usr/share/doc-base/exim4-base.exim4-spec-txt drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-base/ -rw-r--r-- root/root 9758 2024-07-10 14:45 ./usr/share/doc/exim4-base/ACKNOWLEDGMENTS.gz -rw-r--r-- root/root 10065 2024-07-10 14:45 ./usr/share/doc/exim4-base/Exim3.upgrade.gz -rw-r--r-- root/root 26324 2024-07-10 14:45 ./usr/share/doc/exim4-base/Exim4.upgrade.gz -rw-r--r-- root/root 8107 2024-07-10 14:45 ./usr/share/doc/exim4-base/GnuTLS-FAQ.txt.gz -rw-r--r-- root/root 2307 2024-08-02 10:18 ./usr/share/doc/exim4-base/NEWS.Debian.gz -rw-r--r-- root/root 2764 2024-07-10 14:45 ./usr/share/doc/exim4-base/NOTICE.gz -rw-r--r-- root/root 24096 2024-07-10 14:45 ./usr/share/doc/exim4-base/NewStuff.gz -rw-r--r-- root/root 15595 2024-07-10 14:45 ./usr/share/doc/exim4-base/OptionLists.txt.gz -rw-r--r-- root/root 2634 2024-07-10 14:45 ./usr/share/doc/exim4-base/README -rw-r--r-- root/root 21967 2024-08-02 10:18 ./usr/share/doc/exim4-base/README.Debian.gz -rw-r--r-- root/root 91030 2024-08-02 10:18 ./usr/share/doc/exim4-base/README.Debian.html -rw-r--r-- root/root 4541 2024-07-10 14:45 ./usr/share/doc/exim4-base/README.SIEVE.gz -rw-r--r-- root/root 15768 2024-07-10 14:45 ./usr/share/doc/exim4-base/README.UPDATING.gz -rw-r--r-- root/root 204 2024-08-02 10:18 ./usr/share/doc/exim4-base/changelog.Debian.amd64.gz -rw-r--r-- root/root 17358 2024-08-02 10:18 ./usr/share/doc/exim4-base/changelog.Debian.gz -rw-r--r-- root/root 12741 2023-09-29 20:38 ./usr/share/doc/exim4-base/changelog.Debian.old.gz -rw-r--r-- root/root 145712 2024-07-10 14:45 ./usr/share/doc/exim4-base/changelog.gz -rw-r--r-- root/root 10618 2024-07-11 04:55 ./usr/share/doc/exim4-base/copyright -rw-r--r-- root/root 5217 2024-07-10 14:45 ./usr/share/doc/exim4-base/dbm.discuss.txt.gz drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-base/examples/ -rw-r--r-- root/root 1106 2024-08-02 10:18 ./usr/share/doc/exim4-base/examples/aliases -rwxr-xr-x root/root 1835 2024-07-10 14:45 ./usr/share/doc/exim4-base/examples/cramtest.pl -rw-r--r-- root/root 44321 2024-08-02 10:18 ./usr/share/doc/exim4-base/examples/example.conf -rwxr-xr-x root/root 1013 2023-09-29 20:38 ./usr/share/doc/exim4-base/examples/exim-adduser -rwxr-xr-x root/root 2202 2024-07-11 04:55 ./usr/share/doc/exim4-base/examples/exim-gencert -rwxr-xr-x root/root 753 2024-07-10 14:45 ./usr/share/doc/exim4-base/examples/logargs.sh -rwxr-xr-x root/root 4781 2024-08-02 10:18 ./usr/share/doc/exim4-base/examples/ratelimit.pl -rwxr-xr-x root/root 3581 2024-08-02 10:18 ./usr/share/doc/exim4-base/examples/transport-filter.pl -rwxr-xr-x root/root 1002 2024-07-10 14:45 ./usr/share/doc/exim4-base/examples/unknownuser.sh -rw-r--r-- root/root 23425 2024-07-10 14:50 ./usr/share/doc/exim4-base/filter.txt.gz -rw-r--r-- root/root 539903 2024-07-10 14:50 ./usr/share/doc/exim4-base/spec.txt.gz drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 383 2024-07-11 04:55 ./usr/share/lintian/overrides/exim4-base drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/man1/ -rw-r--r-- root/root 2843 2024-08-02 10:18 ./usr/share/man/man1/mailtest.1.gz drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/man8/ -rw-r--r-- root/root 1276 2024-08-02 10:18 ./usr/share/man/man8/exicyclog.8.gz -rw-r--r-- root/root 1169 2024-08-02 10:18 ./usr/share/man/man8/exigrep.8.gz -rw-r--r-- root/root 27359 2024-08-02 10:18 ./usr/share/man/man8/exim.8.gz -rw-r--r-- root/root 1455 2024-08-02 10:18 ./usr/share/man/man8/exim_checkaccess.8.gz -rw-r--r-- root/root 1496 2024-08-02 10:18 ./usr/share/man/man8/exim_convert4r4.8.gz -rw-r--r-- root/root 3266 2024-08-02 10:18 ./usr/share/man/man8/exim_db.8.gz -rw-r--r-- root/root 1758 2024-08-02 10:18 ./usr/share/man/man8/exim_dbmbuild.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/exim_dumpdb.8.gz -> exim_db.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/exim_fixdb.8.gz -> exim_db.8.gz -rw-r--r-- root/root 1409 2024-08-02 10:18 ./usr/share/man/man8/exim_id_update.8.gz -rw-r--r-- root/root 2084 2024-08-02 10:18 ./usr/share/man/man8/exim_lock.8.gz -rw-r--r-- root/root 2366 2024-08-02 10:18 ./usr/share/man/man8/exim_msgdate.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/exim_tidydb.8.gz -> exim_db.8.gz -rw-r--r-- root/root 3373 2024-08-02 10:18 ./usr/share/man/man8/eximstats.8.gz -rw-r--r-- root/root 1295 2024-08-02 10:18 ./usr/share/man/man8/exinext.8.gz -rw-r--r-- root/root 8083 2024-08-02 10:18 ./usr/share/man/man8/exipick.8.gz -rw-r--r-- root/root 1336 2024-08-02 10:18 ./usr/share/man/man8/exiqgrep.8.gz -rw-r--r-- root/root 1214 2024-08-02 10:18 ./usr/share/man/man8/exiqsumm.8.gz -rw-r--r-- root/root 1540 2024-08-02 10:18 ./usr/share/man/man8/exiwhat.8.gz -rw-r--r-- root/root 1166 2024-08-02 10:18 ./usr/share/man/man8/syslog2eximlog.8.gz exim4-daemon-heavy-dbgsym_4.98-1+b1_amd64.deb --------------------------------------------- new Debian package, version 2.0. size 1688644 bytes: control archive=544 bytes. 408 bytes, 12 lines control 106 bytes, 1 lines md5sums Package: exim4-daemon-heavy-dbgsym Source: exim4 (4.98-1) Version: 4.98-1+b1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 1803 Depends: exim4-daemon-heavy (= 4.98-1+b1) Section: debug Priority: optional Description: debug symbols for exim4-daemon-heavy Build-Ids: df1aa486f413ed0853db5074b21047cb9426ab3a drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/df/ -rw-r--r-- root/root 1835200 2024-08-02 10:18 ./usr/lib/debug/.build-id/df/1aa486f413ed0853db5074b21047cb9426ab3a.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-heavy-dbgsym -> exim4-daemon-heavy exim4-daemon-heavy_4.98-1+b1_amd64.deb -------------------------------------- new Debian package, version 2.0. size 689696 bytes: control archive=7852 bytes. 253 bytes, 17 lines * config #!/bin/sh 2296 bytes, 38 lines control 703 bytes, 9 lines md5sums 2117 bytes, 65 lines * postinst #!/bin/sh 636 bytes, 20 lines * postrm #!/bin/sh 858 bytes, 42 lines * prerm #!/bin/sh 15249 bytes, 105 lines templates Package: exim4-daemon-heavy Source: exim4 (4.98-1) Version: 4.98-1+b1 Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 1780 Depends: exim4-base (>= 4.98), debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.38), libcrypt1 (>= 1:4.1.0), libdb5.3t64, libgnutls-dane0t64 (>= 3.7.0), libgnutls30t64 (>= 3.8.6), libidn12 (>= 1.13), libidn2-0 (>= 0.6), libldap-2.5-0 (>= 2.5.4), libmariadb3 (>= 3.0.0), libnsl2 (>= 1.0), libpam0g (>= 0.99.7.1), libpcre2-8-0 (>= 10.22), libperl5.40 (>= 5.40.0), libpq5, libsasl2-2 (>= 2.1.28+dfsg1), libspf2-2t64 (>= 1.2.8~), libsqlite3-0 (>= 3.5.9) Conflicts: mail-transport-agent Breaks: clamav-daemon (<< 0.95) Replaces: exim4-base (<= 4.61-1), mail-transport-agent Provides: exim4-localscanapi-6.0, mail-transport-agent Section: mail Priority: optional Homepage: https://www.exim.org/ Description: Exim MTA (v4) daemon with extended features, including exiscan-acl Exim (v4) is a mail transport agent. This package contains the exim4 daemon with extended features. In addition to the features already supported by exim4-daemon-light, exim4-daemon-heavy includes LDAP, sqlite, PostgreSQL and MySQL data lookups, SASL and SPA SMTP authentication, embedded Perl interpreter, and the content scanning extension (formerly known as "exiscan-acl") for integration of virus scanners and spamassassin. . The Debian exim4 packages have their own web page, http://wiki.debian.org/PkgExim4. There is also a Debian-specific FAQ list. Information about the way the Debian packages are configured can be found in /usr/share/doc/exim4-base/README.Debian.gz, which additionally contains information about the way the Debian binary packages are built. The very extensive upstream documentation is shipped in /usr/share/doc/exim4-base/spec.txt.gz. To repeat the debconf-driven configuration process in a standard setup, invoke dpkg-reconfigure exim4-config. There is a Debian-centered mailing list, pkg-exim4-users@lists.alioth.debian.org. Please ask Debian-specific questions there, and only write to the upstream exim-users mailing list if you are sure that your question is not Debian-specific. You can find the subscription web page on http://lists.alioth.debian.org/mailman/listinfo/pkg-exim4-users drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/bin/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/bin/mailq -> ../sbin/exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/bin/newaliases -> ../sbin/exim4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/exim4/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/lib/exim4/exim4 -> ../../sbin/exim4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/exim4/local_scan/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/lib/sendmail -> ../sbin/exim4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/systemd/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/systemd/system/ -rw-r--r-- root/root 852 2024-07-11 04:55 ./usr/lib/systemd/system/exim4.service drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/sbin/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/exim -> exim4 -rwsr-xr-x root/root 1704856 2024-08-02 10:18 ./usr/sbin/exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/rmail -> exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/rsmtp -> exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/runq -> exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/sendmail -> exim4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/bug/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/bug/exim4-daemon-heavy/ -rwxr-xr-x root/root 628 2023-09-29 20:38 ./usr/share/bug/exim4-daemon-heavy/script drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-heavy/ -rw-r--r-- root/root 21856 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-heavy/EDITME.exim4-heavy.gz -rw-r--r-- root/root 2307 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-heavy/NEWS.Debian.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-heavy/README.Debian.gz -> ../exim4-base/README.Debian.gz -rw-r--r-- root/root 204 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-heavy/changelog.Debian.amd64.gz -rw-r--r-- root/root 17363 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-heavy/changelog.Debian.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-heavy/changelog.gz -> ../exim4-base/changelog.gz -rw-r--r-- root/root 10618 2024-07-11 04:55 ./usr/share/doc/exim4-daemon-heavy/copyright drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 368 2024-07-11 04:55 ./usr/share/lintian/overrides/exim4-daemon-heavy drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/man8/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/exim4.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/mailq.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/newaliases.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/rmail.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/rsmtp.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/runq.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/sendmail.8.gz -> exim.8.gz exim4-daemon-light-dbgsym_4.98-1+b1_amd64.deb --------------------------------------------- new Debian package, version 2.0. size 1487144 bytes: control archive=544 bytes. 408 bytes, 12 lines control 106 bytes, 1 lines md5sums Package: exim4-daemon-light-dbgsym Source: exim4 (4.98-1) Version: 4.98-1+b1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 1587 Depends: exim4-daemon-light (= 4.98-1+b1) Section: debug Priority: optional Description: debug symbols for exim4-daemon-light Build-Ids: aace7ae74eaf7dd5dd84e16a6c3c485081191507 drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/aa/ -rw-r--r-- root/root 1614656 2024-08-02 10:18 ./usr/lib/debug/.build-id/aa/ce7ae74eaf7dd5dd84e16a6c3c485081191507.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-light-dbgsym -> exim4-daemon-light exim4-daemon-light_4.98-1+b1_amd64.deb -------------------------------------- new Debian package, version 2.0. size 628140 bytes: control archive=7684 bytes. 253 bytes, 17 lines * config #!/bin/sh 1914 bytes, 35 lines control 703 bytes, 9 lines md5sums 2117 bytes, 65 lines * postinst #!/bin/sh 636 bytes, 20 lines * postrm #!/bin/sh 858 bytes, 42 lines * prerm #!/bin/sh 15249 bytes, 105 lines templates Package: exim4-daemon-light Source: exim4 (4.98-1) Version: 4.98-1+b1 Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 1612 Depends: exim4-base (>= 4.98), debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.38), libcrypt1 (>= 1:4.1.0), libdb5.3t64, libgnutls-dane0t64 (>= 3.7.0), libgnutls30t64 (>= 3.8.6), libidn12 (>= 1.13), libidn2-0 (>= 0.6), libnsl2 (>= 1.0), libpcre2-8-0 (>= 10.22) Conflicts: mail-transport-agent Replaces: exim4-base (<= 4.61-1), mail-transport-agent Provides: default-mta, exim4-localscanapi-6.0, mail-transport-agent Section: mail Priority: optional Homepage: https://www.exim.org/ Description: lightweight Exim MTA (v4) daemon Exim (v4) is a mail transport agent. This package contains the exim4 daemon with only basic features enabled. It works well with the standard setups that are provided by Debian and includes support for TLS encryption and the dlopen patch to allow dynamic loading of a local_scan function. . The Debian exim4 packages have their own web page, http://wiki.debian.org/PkgExim4. There is also a Debian-specific FAQ list. Information about the way the Debian packages are configured can be found in /usr/share/doc/exim4-base/README.Debian.gz, which additionally contains information about the way the Debian binary packages are built. The very extensive upstream documentation is shipped in /usr/share/doc/exim4-base/spec.txt.gz. To repeat the debconf-driven configuration process in a standard setup, invoke dpkg-reconfigure exim4-config. There is a Debian-centered mailing list, pkg-exim4-users@lists.alioth.debian.org. Please ask Debian-specific questions there, and only write to the upstream exim-users mailing list if you are sure that your question is not Debian-specific. You can find the subscription web page on http://lists.alioth.debian.org/mailman/listinfo/pkg-exim4-users drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/bin/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/bin/mailq -> ../sbin/exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/bin/newaliases -> ../sbin/exim4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/exim4/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/lib/exim4/exim4 -> ../../sbin/exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/lib/sendmail -> ../sbin/exim4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/systemd/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/systemd/system/ -rw-r--r-- root/root 852 2024-07-11 04:55 ./usr/lib/systemd/system/exim4.service drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/sbin/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/exim -> exim4 -rwsr-xr-x root/root 1533496 2024-08-02 10:18 ./usr/sbin/exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/rmail -> exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/rsmtp -> exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/runq -> exim4 lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/sbin/sendmail -> exim4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/bug/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/bug/exim4-daemon-light/ -rwxr-xr-x root/root 628 2023-09-29 20:38 ./usr/share/bug/exim4-daemon-light/script drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-light/ -rw-r--r-- root/root 21809 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-light/EDITME.exim4-light.gz -rw-r--r-- root/root 2307 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-light/NEWS.Debian.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-light/README.Debian.gz -> ../exim4-base/README.Debian.gz -rw-r--r-- root/root 204 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-light/changelog.Debian.amd64.gz -rw-r--r-- root/root 17363 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-light/changelog.Debian.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-daemon-light/changelog.gz -> ../exim4-base/changelog.gz -rw-r--r-- root/root 10618 2024-07-11 04:55 ./usr/share/doc/exim4-daemon-light/copyright drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 287 2024-07-11 04:55 ./usr/share/lintian/overrides/exim4-daemon-light drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/man8/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/exim4.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/mailq.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/newaliases.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/rmail.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/rsmtp.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/runq.8.gz -> exim.8.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/man/man8/sendmail.8.gz -> exim.8.gz exim4-dev_4.98-1+b1_amd64.deb ----------------------------- new Debian package, version 2.0. size 34732 bytes: control archive=1332 bytes. 1380 bytes, 29 lines control 783 bytes, 11 lines md5sums Package: exim4-dev Source: exim4 (4.98-1) Version: 4.98-1+b1 Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 78 Section: mail Priority: optional Homepage: https://www.exim.org/ Description: header files for the Exim MTA (v4) packages Exim (v4) is a mail transport agent. This package contains header files that can be used to compile code that is then dynamically linked to exim's local_scan interface. . The Debian exim4 packages have their own web page, http://wiki.debian.org/PkgExim4. There is also a Debian-specific FAQ list. Information about the way the Debian packages are configured can be found in /usr/share/doc/exim4-base/README.Debian.gz, which additionally contains information about the way the Debian binary packages are built. The very extensive upstream documentation is shipped in /usr/share/doc/exim4-base/spec.txt.gz. To repeat the debconf-driven configuration process in a standard setup, invoke dpkg-reconfigure exim4-config. There is a Debian-centered mailing list, pkg-exim4-users@lists.alioth.debian.org. Please ask Debian-specific questions there, and only write to the upstream exim-users mailing list if you are sure that your question is not Debian-specific. You can find the subscription web page on http://lists.alioth.debian.org/mailman/listinfo/pkg-exim4-users drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/bin/ -rwxr-xr-x root/root 318 2023-09-29 20:38 ./usr/bin/exim4-localscan-plugin-config drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/include/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/include/exim4/ -rw-r--r-- root/root 7299 2024-08-02 10:18 ./usr/include/exim4/config.h -rw-r--r-- root/root 10935 2024-08-02 10:18 ./usr/include/exim4/local_scan.h -rw-r--r-- root/root 5766 2024-07-10 14:45 ./usr/include/exim4/mytypes.h -rw-r--r-- root/root 2927 2024-07-10 14:45 ./usr/include/exim4/store.h drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-dev/ -rw-r--r-- root/root 2307 2024-08-02 10:18 ./usr/share/doc/exim4-dev/NEWS.Debian.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-dev/README.Debian.gz -> ../exim4-base/README.Debian.gz -rw-r--r-- root/root 204 2024-08-02 10:18 ./usr/share/doc/exim4-dev/changelog.Debian.amd64.gz -rw-r--r-- root/root 17361 2024-08-02 10:18 ./usr/share/doc/exim4-dev/changelog.Debian.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/exim4-dev/changelog.gz -> ../exim4-base/changelog.gz -rw-r--r-- root/root 10618 2024-07-11 04:55 ./usr/share/doc/exim4-dev/copyright drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 109 2024-07-11 04:55 ./usr/share/lintian/overrides/exim4-dev drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/man1/ -rw-r--r-- root/root 868 2024-08-02 10:18 ./usr/share/man/man1/exim4-localscan-plugin-config.1.gz eximon4-dbgsym_4.98-1+b1_amd64.deb ---------------------------------- new Debian package, version 2.0. size 138396 bytes: control archive=536 bytes. 374 bytes, 12 lines control 106 bytes, 1 lines md5sums Package: eximon4-dbgsym Source: exim4 (4.98-1) Version: 4.98-1+b1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 164 Depends: eximon4 (= 4.98-1+b1) Section: debug Priority: optional Description: debug symbols for eximon4 Build-Ids: a36ffcdafd0b949aeaf3d5015d11ffa702ea0221 drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/lib/debug/.build-id/a3/ -rw-r--r-- root/root 157072 2024-08-02 10:18 ./usr/lib/debug/.build-id/a3/6ffcdafd0b949aeaf3d5015d11ffa702ea0221.debug drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/eximon4-dbgsym -> eximon4 eximon4_4.98-1+b1_amd64.deb --------------------------- new Debian package, version 2.0. size 70128 bytes: control archive=964 bytes. 700 bytes, 17 lines control 543 bytes, 8 lines md5sums Package: eximon4 Source: exim4 (4.98-1) Version: 4.98-1+b1 Architecture: amd64 Maintainer: Exim4 Maintainers Installed-Size: 167 Depends: exim4-base (>= 4.10), libc6 (>= 2.38), libpcre2-8-0 (>= 10.22), libx11-6, libxaw7 (>= 2:1.0.14), libxmu6 (>= 2:1.1.3), libxt6t64 Conflicts: eximon Replaces: eximon Section: mail Priority: optional Homepage: https://www.exim.org/ Description: monitor application for the Exim MTA (v4) (X11 interface) Eximon is a helper program for the Exim MTA (v4). It allows administrators to view the mail queue and logs, and perform a variety of actions on queued messages, such as freezing, bouncing and thawing messages. drwxr-xr-x root/root 0 2024-08-02 10:18 ./ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/libexec/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/libexec/exim4/ -rwxr-xr-x root/root 111664 2024-08-02 10:18 ./usr/libexec/exim4/eximon.bin drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/sbin/ -rwxr-xr-x root/root 8867 2024-08-02 10:18 ./usr/sbin/eximon drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/doc/eximon4/ -rw-r--r-- root/root 2307 2024-08-02 10:18 ./usr/share/doc/eximon4/NEWS.Debian.gz -rw-r--r-- root/root 204 2024-08-02 10:18 ./usr/share/doc/eximon4/changelog.Debian.amd64.gz -rw-r--r-- root/root 17359 2024-08-02 10:18 ./usr/share/doc/eximon4/changelog.Debian.gz lrwxrwxrwx root/root 0 2024-08-02 10:18 ./usr/share/doc/eximon4/changelog.gz -> ../exim4-base/changelog.gz -rw-r--r-- root/root 10618 2024-07-11 04:55 ./usr/share/doc/eximon4/copyright drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 105 2024-07-11 04:55 ./usr/share/lintian/overrides/eximon4 drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/ drwxr-xr-x root/root 0 2024-08-02 10:18 ./usr/share/man/man8/ -rw-r--r-- root/root 961 2024-08-02 10:18 ./usr/share/man/man8/eximon.8.gz +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: any Build-Space: 106408 Build-Time: 136 Distribution: perl-5.40 Host Architecture: amd64 Install-Time: 10 Job: /srv/debomatic/incoming/exim4_4.98-1.dsc Machine Architecture: amd64 Package: exim4 Package-Time: 160 Source-Version: 4.98-1 Space: 106408 Status: successful Version: 4.98-1+b1 -------------------------------------------------------------------------------- Finished at 2024-08-02T10:21:11Z Build needed 00:02:40, 106408k disk space