DC-Build-Header: gridsite 1.7.16-1 / Sat Jun 23 16:28:43 +0000 2012 DC-Task: logfile:/tmp/gridsite_1.7.16-1_unstable_clang.log version:1.7.16-1 chroot:unstable modes:binary-only:clang source:gridsite architecture:any esttime:162 DC-Sbuild-call: su user -c 'sbuild -n --apt-update -d unstable -v --chroot-setup-commands=/tmp/switch-to-clang gridsite_1.7.16-1' sbuild (Debian sbuild) 0.62.5 (13 Jul 2011) on ip-10-28-1-221.ec2.internal ╔══════════════════════════════════════════════════════════════════════════════╗ ║ gridsite 1.7.16-1 (amd64) 23 Jun 2012 16:28 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: gridsite Version: 1.7.16-1 Source Version: 1.7.16-1 Distribution: unstable Architecture: amd64 I: NOTICE: Log filtering will replace 'build/gridsite-iiWuDG/gridsite-1.7.16' with '«PKGBUILDDIR»' I: NOTICE: Log filtering will replace 'build/gridsite-iiWuDG' with '«BUILDDIR»' I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/unstable-amd64-sbuild-b5bfccc3-4ab4-42a3-b50d-ec388a83b035' with '«CHROOT»' ┌──────────────────────────────────────────────────────────────────────────────┐ │ Update chroot │ └──────────────────────────────────────────────────────────────────────────────┘ Ign http://localhost unstable InRelease Get:1 http://localhost unstable Release.gpg [836 B] Get:2 http://localhost unstable Release [233 kB] Get:3 http://localhost unstable/main Sources/DiffIndex [7876 B] Get:4 http://localhost unstable/main amd64 Packages/DiffIndex [7876 B] Get:5 http://localhost unstable/main Translation-en/DiffIndex [7876 B] Get:6 http://localhost unstable/main 2012-06-23-0814.36.pdiff [8967 B] Get:7 http://localhost unstable/main 2012-06-23-0814.36.pdiff [8967 B] Get:8 http://localhost unstable/main amd64 2012-06-23-0814.36.pdiff [6101 B] Get:9 http://localhost unstable/main 2012-06-23-0814.36.pdiff [1297 B] Get:10 http://localhost unstable/main amd64 2012-06-23-0814.36.pdiff [6101 B] Get:11 http://localhost unstable/main 2012-06-23-0814.36.pdiff [1297 B] Fetched 274 kB in 5s (54.2 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Check APT ───────── Checking available source versions... Download source files with APT ────────────────────────────── Reading package lists... Building dependency tree... Reading state information... NOTICE: 'gridsite' packaging is maintained in the 'Svn' version control system at: http://svn.nordugrid.org/repos/packaging/debian/gridsite Need to get 278 kB of source archives. Get:1 http://localhost/debian/ unstable/main gridsite 1.7.16-1 (dsc) [2275 B] Get:2 http://localhost/debian/ unstable/main gridsite 1.7.16-1 (tar) [258 kB] Get:3 http://localhost/debian/ unstable/main gridsite 1.7.16-1 (diff) [17.3 kB] Fetched 278 kB in 0s (942 kB/s) Download complete and in download only mode Check arch ────────── ┌──────────────────────────────────────────────────────────────────────────────┐ │ Chroot Setup Commands │ └──────────────────────────────────────────────────────────────────────────────┘ /tmp/switch-to-clang ──────────────────── + echo 'Entering customization script...' Entering customization script... + apt-get update Ign http://localhost unstable InRelease Hit http://localhost unstable Release.gpg Hit http://localhost unstable Release Hit http://localhost unstable/main Sources/DiffIndex Hit http://localhost unstable/main amd64 Packages/DiffIndex Hit http://localhost unstable/main Translation-en/DiffIndex Reading package lists... + echo 'Install of clang' Install of clang + apt-get update Ign http://localhost unstable InRelease Hit http://localhost unstable Release.gpg Hit http://localhost unstable Release Hit http://localhost unstable/main Sources/DiffIndex Hit http://localhost unstable/main amd64 Packages/DiffIndex Hit http://localhost unstable/main Translation-en/DiffIndex Reading package lists... + apt-get install --yes --no-install-recommends clang -t unstable Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: libclang-common-dev libffi5 libllvm3.1 Recommended packages: llvm-3.1-dev python The following NEW packages will be installed: clang libclang-common-dev libffi5 libllvm3.1 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 13.1 MB of archives. After this operation, 35.6 MB of additional disk space will be used. Get:1 http://localhost/debian/ unstable/main libffi5 amd64 3.0.10-3 [24.8 kB] Get:2 http://localhost/debian/ unstable/main libllvm3.1 amd64 3.1-1 [7276 kB] Get:3 http://localhost/debian/ unstable/main libclang-common-dev amd64 3.1-6 [84.0 kB] Get:4 http://localhost/debian/ unstable/main clang amd64 3.1-6 [5755 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 13.1 MB in 0s (27.0 MB/s) Selecting previously unselected package libffi5:amd64. (Reading database ... 11730 files and directories currently installed.) Unpacking libffi5:amd64 (from .../libffi5_3.0.10-3_amd64.deb) ... Selecting previously unselected package libllvm3.1:amd64. Unpacking libllvm3.1:amd64 (from .../libllvm3.1_3.1-1_amd64.deb) ... Selecting previously unselected package libclang-common-dev. Unpacking libclang-common-dev (from .../libclang-common-dev_3.1-6_amd64.deb) ... Selecting previously unselected package clang. Unpacking clang (from .../archives/clang_3.1-6_amd64.deb) ... Setting up libffi5:amd64 (3.0.10-3) ... Setting up libllvm3.1:amd64 (3.1-1) ... Setting up libclang-common-dev (3.1-6) ... Setting up clang (3.1-6) ... + echo 'Replace gcc, g++ & cpp by clang' Replace gcc, g++ & cpp by clang + VERSION=4.7 + cd /usr/bin + rm g++-4.7 gcc-4.7 cpp-4.7 + ln -s clang++ g++-4.7 + ln -s clang gcc-4.7 + ln -s clang cpp-4.7 + cd - /«BUILDDIR» + echo 'Block the installation of new gcc version' Block the installation of new gcc version + dpkg --set-selections + echo 'gcc-4.6 hold' + dpkg --set-selections + echo 'cpp-4.6 hold' + dpkg --set-selections + echo 'g++-4.6 hold' + dpkg --set-selections + echo 'gcc-4.7 hold' + dpkg --set-selections + echo 'cpp-4.7 hold' + dpkg --set-selections + echo 'g++-4.7 hold' + echo 'Check if gcc, g++ & cpp are actually clang' Check if gcc, g++ & cpp are actually clang + grep clang + gcc --version I: Finished running '/tmp/switch-to-clang'. Finished processing commands. ──────────────────────────────────────────────────────────────────────────────── Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/«BUILDDIR»/resolver-7FsNSw/apt_archive/sbuild-build-depends-core-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy debconf: delaying package configuration, since apt-utils is not installed 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/708 B of archives. After this operation, 0 B of additional disk space will be used. Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 11810 files and directories currently installed.) Unpacking sbuild-build-depends-core-dummy (from .../sbuild-build-depends-core-dummy.deb) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 6.0.7~), apache2-threaded-dev, libxml2-dev, libcurl4-openssl-dev, libssl-dev, doxygen, sharutils Filtered Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 6.0.7~), apache2-threaded-dev, libxml2-dev, libcurl4-openssl-dev, libssl-dev, doxygen, sharutils dpkg-deb: building package `sbuild-build-depends-gridsite-dummy' in `/«BUILDDIR»/resolver-9SWRCa/apt_archive/sbuild-build-depends-gridsite-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install gridsite build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: apache2-threaded-dev apache2-utils apache2.2-bin apache2.2-common bsdmainutils comerr-dev debhelper doxygen file gettext gettext-base groff-base html2text intltool-debian krb5-multidev libapr1 libapr1-dev libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dev libaprutil1-ldap libasprintf0c2 libcap2 libcroco3 libcurl3 libcurl4-openssl-dev libexpat1 libexpat1-dev libgcrypt11 libgcrypt11-dev libgettextpo0 libglib2.0-0 libgnutls-dev libgnutls-openssl27 libgnutls26 libgnutlsxx27 libgpg-error-dev libgpg-error0 libgssapi-krb5-2 libgssrpc4 libidn11 libidn11-dev libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkeyutils1 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev libmagic1 libmysqlclient-dev libmysqlclient18 libncursesw5 libp11-kit-dev libp11-kit0 libpcre3 libpcre3-dev libpcrecpp0 libpipeline1 libpopt0 libpq-dev libpq5 libprocps0 librtmp-dev librtmp0 libsasl2-2 libsqlite3-0 libsqlite3-dev libssh2-1 libssh2-1-dev libssl-dev libssl1.0.0 libtasn1-3 libtasn1-3-dev libunistring0 libxml2 libxml2-dev man-db mime-support mysql-common openssl pkg-config po-debconf procps sharutils uuid-dev zlib1g-dev Suggested packages: www-browser apache2-doc apache2-suexec apache2-suexec-custom wamerican wordlist whois vacation doc-base dh-make doxygen-doc doxygen-gui graphviz gettext-doc groff krb5-doc python libcurl3-dbg rng-tools libgcrypt11-doc gnutls-doc krb5-user postgresql-doc-9.1 sqlite3-doc less libmail-box-perl bsd-mailx mailx Recommended packages: ssl-cert doxygen-latex curl wget lynx-cur autopoint ca-certificates libglib2.0-data shared-mime-info krb5-locales libgpm2 libsasl2-modules libssl-doc xml-core libmail-sendmail-perl psmisc The following NEW packages will be installed: apache2-threaded-dev apache2-utils apache2.2-bin apache2.2-common bsdmainutils comerr-dev debhelper doxygen file gettext gettext-base groff-base html2text intltool-debian krb5-multidev libapr1 libapr1-dev libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dev libaprutil1-ldap libasprintf0c2 libcap2 libcroco3 libcurl3 libcurl4-openssl-dev libexpat1 libexpat1-dev libgcrypt11 libgcrypt11-dev libgettextpo0 libglib2.0-0 libgnutls-dev libgnutls-openssl27 libgnutls26 libgnutlsxx27 libgpg-error-dev libgpg-error0 libgssapi-krb5-2 libgssrpc4 libidn11 libidn11-dev libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkeyutils1 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev libmagic1 libmysqlclient-dev libmysqlclient18 libncursesw5 libp11-kit-dev libp11-kit0 libpcre3 libpcre3-dev libpcrecpp0 libpipeline1 libpopt0 libpq-dev libpq5 libprocps0 librtmp-dev librtmp0 libsasl2-2 libsqlite3-0 libsqlite3-dev libssh2-1 libssh2-1-dev libssl-dev libssl1.0.0 libtasn1-3 libtasn1-3-dev libunistring0 libxml2 libxml2-dev man-db mime-support mysql-common openssl pkg-config po-debconf procps sbuild-build-depends-gridsite-dummy sharutils uuid-dev zlib1g-dev 0 upgraded, 91 newly installed, 0 to remove and 0 not upgraded. Need to get 36.0 MB/36.0 MB of archives. After this operation, 102 MB of additional disk space will be used. Get:1 http://localhost/debian/ unstable/main libncursesw5 amd64 5.9-9 [141 kB] Get:2 http://localhost/debian/ unstable/main libpipeline1 amd64 1.2.1-1 [39.2 kB] Get:3 http://localhost/debian/ unstable/main libpopt0 amd64 1.16-7 [56.4 kB] Get:4 http://localhost/debian/ unstable/main libprocps0 amd64 1:3.3.3-2 [58.1 kB] Get:5 http://localhost/debian/ unstable/main libssl1.0.0 amd64 1.0.1c-3 [1211 kB] Get:6 http://localhost/debian/ unstable/main libasprintf0c2 amd64 0.18.1.1-9 [26.8 kB] Get:7 http://localhost/debian/ unstable/main libcap2 amd64 1:2.22-1.1 [13.5 kB] Get:8 http://localhost/debian/ unstable/main libgpg-error0 amd64 1.10-3 [66.8 kB] Get:9 http://localhost/debian/ unstable/main libgcrypt11 amd64 1.5.0-3 [298 kB] Get:10 http://localhost/debian/ unstable/main libp11-kit0 amd64 0.12-3 [52.8 kB] Get:11 http://localhost/debian/ unstable/main libtasn1-3 amd64 2.13-2 [67.7 kB] Get:12 http://localhost/debian/ unstable/main libgnutls26 amd64 2.12.20-1 [616 kB] Get:13 http://localhost/debian/ unstable/main libgnutls-openssl27 amd64 2.12.20-1 [220 kB] Get:14 http://localhost/debian/ unstable/main libkeyutils1 amd64 1.5.5-2 [9300 B] Get:15 http://localhost/debian/ unstable/main libkrb5support0 amd64 1.10.1+dfsg-1 [49.0 kB] Get:16 http://localhost/debian/ unstable/main libk5crypto3 amd64 1.10.1+dfsg-1 [112 kB] Get:17 http://localhost/debian/ unstable/main libkrb5-3 amd64 1.10.1+dfsg-1 [393 kB] Get:18 http://localhost/debian/ unstable/main libgssapi-krb5-2 amd64 1.10.1+dfsg-1 [147 kB] Get:19 http://localhost/debian/ unstable/main libgssrpc4 amd64 1.10.1+dfsg-1 [87.3 kB] Get:20 http://localhost/debian/ unstable/main libidn11 amd64 1.25-2 [178 kB] Get:21 http://localhost/debian/ unstable/main libkadm5clnt-mit8 amd64 1.10.1+dfsg-1 [67.4 kB] Get:22 http://localhost/debian/ unstable/main libkdb5-6 amd64 1.10.1+dfsg-1 [66.2 kB] Get:23 http://localhost/debian/ unstable/main libkadm5srv-mit8 amd64 1.10.1+dfsg-1 [84.4 kB] Get:24 http://localhost/debian/ unstable/main libsasl2-2 amd64 2.1.25.dfsg1-4+b1 [120 kB] Get:25 http://localhost/debian/ unstable/main libldap-2.4-2 amd64 2.4.28-1.3 [240 kB] Get:26 http://localhost/debian/ unstable/main libmagic1 amd64 5.11-1 [250 kB] Get:27 http://localhost/debian/ unstable/main libpcre3 amd64 1:8.30-5 [242 kB] Get:28 http://localhost/debian/ unstable/main libsqlite3-0 amd64 3.7.13-1 [455 kB] Get:29 http://localhost/debian/ unstable/main libxml2 amd64 2.8.0+dfsg1-4 [903 kB] Get:30 http://localhost/debian/ unstable/main libglib2.0-0 amd64 2.32.3-1 [2081 kB] Get:31 http://localhost/debian/ unstable/main libcroco3 amd64 0.6.5-1 [151 kB] Get:32 http://localhost/debian/ unstable/main librtmp0 amd64 2.4+20111222.git4e06e21-1 [62.3 kB] Get:33 http://localhost/debian/ unstable/main libssh2-1 amd64 1.4.2-1 [79.0 kB] Get:34 http://localhost/debian/ unstable/main libcurl3 amd64 7.26.0-1 [330 kB] Get:35 http://localhost/debian/ unstable/main libexpat1 amd64 2.1.0-1 [141 kB] Get:36 http://localhost/debian/ unstable/main libunistring0 amd64 0.9.3-5 [434 kB] Get:37 http://localhost/debian/ unstable/main libgettextpo0 amd64 0.18.1.1-9 [145 kB] Get:38 http://localhost/debian/ unstable/main mysql-common all 5.5.24+dfsg-4 [75.8 kB] Get:39 http://localhost/debian/ unstable/main libmysqlclient18 amd64 5.5.24+dfsg-4 [1043 kB] Get:40 http://localhost/debian/ unstable/main libpcrecpp0 amd64 1:8.30-5 [125 kB] Get:41 http://localhost/debian/ unstable/main libgnutlsxx27 amd64 2.12.20-1 [224 kB] Get:42 http://localhost/debian/ unstable/main bsdmainutils amd64 9.0.3 [209 kB] Get:43 http://localhost/debian/ unstable/main groff-base amd64 1.21-8 [1152 kB] Get:44 http://localhost/debian/ unstable/main man-db amd64 2.6.2-1 [1061 kB] Get:45 http://localhost/debian/ unstable/main procps amd64 1:3.3.3-2 [252 kB] Get:46 http://localhost/debian/ unstable/main file amd64 5.11-1 [53.2 kB] Get:47 http://localhost/debian/ unstable/main gettext-base amd64 0.18.1.1-9 [154 kB] Get:48 http://localhost/debian/ unstable/main mime-support all 3.52-1 [35.5 kB] Get:49 http://localhost/debian/ unstable/main libapr1 amd64 1.4.6-3 [99.6 kB] Get:50 http://localhost/debian/ unstable/main libaprutil1 amd64 1.4.1-2 [89.7 kB] Get:51 http://localhost/debian/ unstable/main apache2-utils amd64 2.2.22-7 [176 kB] Get:52 http://localhost/debian/ unstable/main libaprutil1-dbd-sqlite3 amd64 1.4.1-2 [19.0 kB] Get:53 http://localhost/debian/ unstable/main libaprutil1-ldap amd64 1.4.1-2 [16.5 kB] Get:54 http://localhost/debian/ unstable/main apache2.2-bin amd64 2.2.22-7 [1462 kB] Get:55 http://localhost/debian/ unstable/main apache2.2-common amd64 2.2.22-7 [313 kB] Get:56 http://localhost/debian/ unstable/main html2text amd64 1.3.2a-15 [103 kB] Get:57 http://localhost/debian/ unstable/main gettext amd64 0.18.1.1-9 [1975 kB] Get:58 http://localhost/debian/ unstable/main intltool-debian all 0.35.0+20060710.1 [30.8 kB] Get:59 http://localhost/debian/ unstable/main po-debconf all 1.0.16+nmu2 [224 kB] Get:60 http://localhost/debian/ unstable/main debhelper all 9.20120608 [700 kB] Get:61 http://localhost/debian/ unstable/main doxygen amd64 1.8.1.1-1 [2561 kB] Get:62 http://localhost/debian/ unstable/main comerr-dev amd64 2.1-1.42.4-3 [42.8 kB] Get:63 http://localhost/debian/ unstable/main krb5-multidev amd64 1.10.1+dfsg-1 [153 kB] Get:64 http://localhost/debian/ unstable/main uuid-dev amd64 2.20.1-5 [71.7 kB] Get:65 http://localhost/debian/ unstable/main libapr1-dev amd64 1.4.6-3 [1065 kB] Get:66 http://localhost/debian/ unstable/main libldap2-dev amd64 2.4.28-1.3 [535 kB] Get:67 http://localhost/debian/ unstable/main libexpat1-dev amd64 2.1.0-1 [229 kB] Get:68 http://localhost/debian/ unstable/main libpcre3-dev amd64 1:8.30-5 [349 kB] Get:69 http://localhost/debian/ unstable/main libsqlite3-dev amd64 3.7.13-1 [578 kB] Get:70 http://localhost/debian/ unstable/main libpq5 amd64 9.1.4-2 [527 kB] Get:71 http://localhost/debian/ unstable/main zlib1g-dev amd64 1:1.2.7.dfsg-13 [215 kB] Get:72 http://localhost/debian/ unstable/main libssl-dev amd64 1.0.1c-3 [1696 kB] Get:73 http://localhost/debian/ unstable/main libkrb5-dev amd64 1.10.1+dfsg-1 [39.4 kB] Get:74 http://localhost/debian/ unstable/main libpq-dev amd64 9.1.4-2 [613 kB] Get:75 http://localhost/debian/ unstable/main libmysqlclient-dev amd64 5.5.24+dfsg-4 [1503 kB] Get:76 http://localhost/debian/ unstable/main libaprutil1-dev amd64 1.4.1-2 [629 kB] Get:77 http://localhost/debian/ unstable/main pkg-config amd64 0.26-1 [59.5 kB] Get:78 http://localhost/debian/ unstable/main libidn11-dev amd64 1.25-2 [664 kB] Get:79 http://localhost/debian/ unstable/main libgpg-error-dev amd64 1.10-3 [42.5 kB] Get:80 http://localhost/debian/ unstable/main libgcrypt11-dev amd64 1.5.0-3 [402 kB] Get:81 http://localhost/debian/ unstable/main libtasn1-3-dev amd64 2.13-2 [389 kB] Get:82 http://localhost/debian/ unstable/main libp11-kit-dev amd64 0.12-3 [67.8 kB] Get:83 http://localhost/debian/ unstable/main libgnutls-dev amd64 2.12.20-1 [751 kB] Get:84 http://localhost/debian/ unstable/main librtmp-dev amd64 2.4+20111222.git4e06e21-1 [72.8 kB] Get:85 http://localhost/debian/ unstable/main libssh2-1-dev amd64 1.4.2-1 [257 kB] Get:86 http://localhost/debian/ unstable/main libcurl4-openssl-dev amd64 7.26.0-1 [1268 kB] Get:87 http://localhost/debian/ unstable/main libxml2-dev amd64 2.8.0+dfsg1-4 [899 kB] Get:88 http://localhost/debian/ unstable/main openssl amd64 1.0.1c-3 [697 kB] Get:89 http://localhost/debian/ unstable/main sharutils amd64 1:4.11.1-1 [195 kB] Get:90 http://localhost/debian/ unstable/main apache2-threaded-dev amd64 2.2.22-7 [138 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 36.0 MB in 2s (13.6 MB/s) Selecting previously unselected package libncursesw5:amd64. (Reading database ... 11810 files and directories currently installed.) Unpacking libncursesw5:amd64 (from .../libncursesw5_5.9-9_amd64.deb) ... Selecting previously unselected package libpipeline1:amd64. Unpacking libpipeline1:amd64 (from .../libpipeline1_1.2.1-1_amd64.deb) ... Selecting previously unselected package libpopt0:amd64. Unpacking libpopt0:amd64 (from .../libpopt0_1.16-7_amd64.deb) ... Selecting previously unselected package libprocps0:amd64. Unpacking libprocps0:amd64 (from .../libprocps0_1%3a3.3.3-2_amd64.deb) ... Selecting previously unselected package libssl1.0.0:amd64. Unpacking libssl1.0.0:amd64 (from .../libssl1.0.0_1.0.1c-3_amd64.deb) ... Selecting previously unselected package libasprintf0c2:amd64. Unpacking libasprintf0c2:amd64 (from .../libasprintf0c2_0.18.1.1-9_amd64.deb) ... Selecting previously unselected package libcap2:amd64. Unpacking libcap2:amd64 (from .../libcap2_1%3a2.22-1.1_amd64.deb) ... Selecting previously unselected package libgpg-error0:amd64. Unpacking libgpg-error0:amd64 (from .../libgpg-error0_1.10-3_amd64.deb) ... Selecting previously unselected package libgcrypt11:amd64. Unpacking libgcrypt11:amd64 (from .../libgcrypt11_1.5.0-3_amd64.deb) ... Selecting previously unselected package libp11-kit0:amd64. Unpacking libp11-kit0:amd64 (from .../libp11-kit0_0.12-3_amd64.deb) ... Selecting previously unselected package libtasn1-3:amd64. Unpacking libtasn1-3:amd64 (from .../libtasn1-3_2.13-2_amd64.deb) ... Selecting previously unselected package libgnutls26:amd64. Unpacking libgnutls26:amd64 (from .../libgnutls26_2.12.20-1_amd64.deb) ... Selecting previously unselected package libgnutls-openssl27:amd64. Unpacking libgnutls-openssl27:amd64 (from .../libgnutls-openssl27_2.12.20-1_amd64.deb) ... Selecting previously unselected package libkeyutils1:amd64. Unpacking libkeyutils1:amd64 (from .../libkeyutils1_1.5.5-2_amd64.deb) ... Selecting previously unselected package libkrb5support0:amd64. Unpacking libkrb5support0:amd64 (from .../libkrb5support0_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libk5crypto3:amd64. Unpacking libk5crypto3:amd64 (from .../libk5crypto3_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libkrb5-3:amd64. Unpacking libkrb5-3:amd64 (from .../libkrb5-3_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Unpacking libgssapi-krb5-2:amd64 (from .../libgssapi-krb5-2_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libgssrpc4:amd64. Unpacking libgssrpc4:amd64 (from .../libgssrpc4_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libidn11:amd64. Unpacking libidn11:amd64 (from .../libidn11_1.25-2_amd64.deb) ... Selecting previously unselected package libkadm5clnt-mit8:amd64. Unpacking libkadm5clnt-mit8:amd64 (from .../libkadm5clnt-mit8_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libkdb5-6:amd64. Unpacking libkdb5-6:amd64 (from .../libkdb5-6_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libkadm5srv-mit8:amd64. Unpacking libkadm5srv-mit8:amd64 (from .../libkadm5srv-mit8_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libsasl2-2:amd64. Unpacking libsasl2-2:amd64 (from .../libsasl2-2_2.1.25.dfsg1-4+b1_amd64.deb) ... Selecting previously unselected package libldap-2.4-2:amd64. Unpacking libldap-2.4-2:amd64 (from .../libldap-2.4-2_2.4.28-1.3_amd64.deb) ... Selecting previously unselected package libmagic1:amd64. Unpacking libmagic1:amd64 (from .../libmagic1_5.11-1_amd64.deb) ... Selecting previously unselected package libpcre3:amd64. Unpacking libpcre3:amd64 (from .../libpcre3_1%3a8.30-5_amd64.deb) ... Selecting previously unselected package libsqlite3-0:amd64. Unpacking libsqlite3-0:amd64 (from .../libsqlite3-0_3.7.13-1_amd64.deb) ... Selecting previously unselected package libxml2:amd64. Unpacking libxml2:amd64 (from .../libxml2_2.8.0+dfsg1-4_amd64.deb) ... Selecting previously unselected package libglib2.0-0:amd64. Unpacking libglib2.0-0:amd64 (from .../libglib2.0-0_2.32.3-1_amd64.deb) ... Selecting previously unselected package libcroco3:amd64. Unpacking libcroco3:amd64 (from .../libcroco3_0.6.5-1_amd64.deb) ... Selecting previously unselected package librtmp0:amd64. Unpacking librtmp0:amd64 (from .../librtmp0_2.4+20111222.git4e06e21-1_amd64.deb) ... Selecting previously unselected package libssh2-1:amd64. Unpacking libssh2-1:amd64 (from .../libssh2-1_1.4.2-1_amd64.deb) ... Selecting previously unselected package libcurl3:amd64. Unpacking libcurl3:amd64 (from .../libcurl3_7.26.0-1_amd64.deb) ... Selecting previously unselected package libexpat1:amd64. Unpacking libexpat1:amd64 (from .../libexpat1_2.1.0-1_amd64.deb) ... Selecting previously unselected package libunistring0:amd64. Unpacking libunistring0:amd64 (from .../libunistring0_0.9.3-5_amd64.deb) ... Selecting previously unselected package libgettextpo0:amd64. Unpacking libgettextpo0:amd64 (from .../libgettextpo0_0.18.1.1-9_amd64.deb) ... Selecting previously unselected package mysql-common. Unpacking mysql-common (from .../mysql-common_5.5.24+dfsg-4_all.deb) ... Selecting previously unselected package libmysqlclient18:amd64. Unpacking libmysqlclient18:amd64 (from .../libmysqlclient18_5.5.24+dfsg-4_amd64.deb) ... Selecting previously unselected package libpcrecpp0:amd64. Unpacking libpcrecpp0:amd64 (from .../libpcrecpp0_1%3a8.30-5_amd64.deb) ... Selecting previously unselected package libgnutlsxx27:amd64. Unpacking libgnutlsxx27:amd64 (from .../libgnutlsxx27_2.12.20-1_amd64.deb) ... Selecting previously unselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_9.0.3_amd64.deb) ... Selecting previously unselected package groff-base. Unpacking groff-base (from .../groff-base_1.21-8_amd64.deb) ... Selecting previously unselected package man-db. Unpacking man-db (from .../man-db_2.6.2-1_amd64.deb) ... Selecting previously unselected package procps. Unpacking procps (from .../procps_1%3a3.3.3-2_amd64.deb) ... Selecting previously unselected package file. Unpacking file (from .../archives/file_5.11-1_amd64.deb) ... Selecting previously unselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-9_amd64.deb) ... Selecting previously unselected package mime-support. Unpacking mime-support (from .../mime-support_3.52-1_all.deb) ... Selecting previously unselected package libapr1. Unpacking libapr1 (from .../libapr1_1.4.6-3_amd64.deb) ... Selecting previously unselected package libaprutil1. Unpacking libaprutil1 (from .../libaprutil1_1.4.1-2_amd64.deb) ... Selecting previously unselected package apache2-utils. Unpacking apache2-utils (from .../apache2-utils_2.2.22-7_amd64.deb) ... Selecting previously unselected package libaprutil1-dbd-sqlite3. Unpacking libaprutil1-dbd-sqlite3 (from .../libaprutil1-dbd-sqlite3_1.4.1-2_amd64.deb) ... Selecting previously unselected package libaprutil1-ldap. Unpacking libaprutil1-ldap (from .../libaprutil1-ldap_1.4.1-2_amd64.deb) ... Selecting previously unselected package apache2.2-bin. Unpacking apache2.2-bin (from .../apache2.2-bin_2.2.22-7_amd64.deb) ... Selecting previously unselected package apache2.2-common. Unpacking apache2.2-common (from .../apache2.2-common_2.2.22-7_amd64.deb) ... Selecting previously unselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-15_amd64.deb) ... Selecting previously unselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-9_amd64.deb) ... Selecting previously unselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously unselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.16+nmu2_all.deb) ... Selecting previously unselected package debhelper. Unpacking debhelper (from .../debhelper_9.20120608_all.deb) ... Selecting previously unselected package doxygen. Unpacking doxygen (from .../doxygen_1.8.1.1-1_amd64.deb) ... Selecting previously unselected package comerr-dev. Unpacking comerr-dev (from .../comerr-dev_2.1-1.42.4-3_amd64.deb) ... Selecting previously unselected package krb5-multidev. Unpacking krb5-multidev (from .../krb5-multidev_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package uuid-dev. Unpacking uuid-dev (from .../uuid-dev_2.20.1-5_amd64.deb) ... Selecting previously unselected package libapr1-dev. Unpacking libapr1-dev (from .../libapr1-dev_1.4.6-3_amd64.deb) ... Selecting previously unselected package libldap2-dev:amd64. Unpacking libldap2-dev:amd64 (from .../libldap2-dev_2.4.28-1.3_amd64.deb) ... Selecting previously unselected package libexpat1-dev. Unpacking libexpat1-dev (from .../libexpat1-dev_2.1.0-1_amd64.deb) ... Selecting previously unselected package libpcre3-dev. Unpacking libpcre3-dev (from .../libpcre3-dev_1%3a8.30-5_amd64.deb) ... Selecting previously unselected package libsqlite3-dev. Unpacking libsqlite3-dev (from .../libsqlite3-dev_3.7.13-1_amd64.deb) ... Selecting previously unselected package libpq5. Unpacking libpq5 (from .../libpq5_9.1.4-2_amd64.deb) ... Selecting previously unselected package zlib1g-dev:amd64. Unpacking zlib1g-dev:amd64 (from .../zlib1g-dev_1%3a1.2.7.dfsg-13_amd64.deb) ... Selecting previously unselected package libssl-dev. Unpacking libssl-dev (from .../libssl-dev_1.0.1c-3_amd64.deb) ... Selecting previously unselected package libkrb5-dev. Unpacking libkrb5-dev (from .../libkrb5-dev_1.10.1+dfsg-1_amd64.deb) ... Selecting previously unselected package libpq-dev. Unpacking libpq-dev (from .../libpq-dev_9.1.4-2_amd64.deb) ... Selecting previously unselected package libmysqlclient-dev. Unpacking libmysqlclient-dev (from .../libmysqlclient-dev_5.5.24+dfsg-4_amd64.deb) ... Selecting previously unselected package libaprutil1-dev. Unpacking libaprutil1-dev (from .../libaprutil1-dev_1.4.1-2_amd64.deb) ... Selecting previously unselected package pkg-config. Unpacking pkg-config (from .../pkg-config_0.26-1_amd64.deb) ... Selecting previously unselected package libidn11-dev. Unpacking libidn11-dev (from .../libidn11-dev_1.25-2_amd64.deb) ... Selecting previously unselected package libgpg-error-dev. Unpacking libgpg-error-dev (from .../libgpg-error-dev_1.10-3_amd64.deb) ... Selecting previously unselected package libgcrypt11-dev. Unpacking libgcrypt11-dev (from .../libgcrypt11-dev_1.5.0-3_amd64.deb) ... Selecting previously unselected package libtasn1-3-dev. Unpacking libtasn1-3-dev (from .../libtasn1-3-dev_2.13-2_amd64.deb) ... Selecting previously unselected package libp11-kit-dev. Unpacking libp11-kit-dev (from .../libp11-kit-dev_0.12-3_amd64.deb) ... Selecting previously unselected package libgnutls-dev. Unpacking libgnutls-dev (from .../libgnutls-dev_2.12.20-1_amd64.deb) ... Selecting previously unselected package librtmp-dev. Unpacking librtmp-dev (from .../librtmp-dev_2.4+20111222.git4e06e21-1_amd64.deb) ... Selecting previously unselected package libssh2-1-dev. Unpacking libssh2-1-dev (from .../libssh2-1-dev_1.4.2-1_amd64.deb) ... Selecting previously unselected package libcurl4-openssl-dev. Unpacking libcurl4-openssl-dev (from .../libcurl4-openssl-dev_7.26.0-1_amd64.deb) ... Selecting previously unselected package libxml2-dev:amd64. Unpacking libxml2-dev:amd64 (from .../libxml2-dev_2.8.0+dfsg1-4_amd64.deb) ... Selecting previously unselected package openssl. Unpacking openssl (from .../openssl_1.0.1c-3_amd64.deb) ... Selecting previously unselected package sharutils. Unpacking sharutils (from .../sharutils_1%3a4.11.1-1_amd64.deb) ... Selecting previously unselected package apache2-threaded-dev. Unpacking apache2-threaded-dev (from .../apache2-threaded-dev_2.2.22-7_amd64.deb) ... Selecting previously unselected package sbuild-build-depends-gridsite-dummy. Unpacking sbuild-build-depends-gridsite-dummy (from .../sbuild-build-depends-gridsite-dummy.deb) ... Setting up libncursesw5:amd64 (5.9-9) ... Setting up libpipeline1:amd64 (1.2.1-1) ... Setting up libpopt0:amd64 (1.16-7) ... Setting up libprocps0:amd64 (1:3.3.3-2) ... Setting up libssl1.0.0:amd64 (1.0.1c-3) ... Setting up libasprintf0c2:amd64 (0.18.1.1-9) ... Setting up libcap2:amd64 (1:2.22-1.1) ... Setting up libgpg-error0:amd64 (1.10-3) ... Setting up libgcrypt11:amd64 (1.5.0-3) ... Setting up libp11-kit0:amd64 (0.12-3) ... Setting up libtasn1-3:amd64 (2.13-2) ... Setting up libgnutls26:amd64 (2.12.20-1) ... Setting up libgnutls-openssl27:amd64 (2.12.20-1) ... Setting up libkeyutils1:amd64 (1.5.5-2) ... Setting up libkrb5support0:amd64 (1.10.1+dfsg-1) ... Setting up libk5crypto3:amd64 (1.10.1+dfsg-1) ... Setting up libkrb5-3:amd64 (1.10.1+dfsg-1) ... Setting up libgssapi-krb5-2:amd64 (1.10.1+dfsg-1) ... Setting up libgssrpc4:amd64 (1.10.1+dfsg-1) ... Setting up libidn11:amd64 (1.25-2) ... Setting up libkadm5clnt-mit8:amd64 (1.10.1+dfsg-1) ... Setting up libkdb5-6:amd64 (1.10.1+dfsg-1) ... Setting up libkadm5srv-mit8:amd64 (1.10.1+dfsg-1) ... Setting up libsasl2-2:amd64 (2.1.25.dfsg1-4+b1) ... Setting up libldap-2.4-2:amd64 (2.4.28-1.3) ... Setting up libmagic1:amd64 (5.11-1) ... Setting up libpcre3:amd64 (1:8.30-5) ... Setting up libsqlite3-0:amd64 (3.7.13-1) ... Setting up libxml2:amd64 (2.8.0+dfsg1-4) ... Setting up libglib2.0-0:amd64 (2.32.3-1) ... No schema files found: doing nothing. Setting up libcroco3:amd64 (0.6.5-1) ... Setting up librtmp0:amd64 (2.4+20111222.git4e06e21-1) ... Setting up libssh2-1:amd64 (1.4.2-1) ... Setting up libcurl3:amd64 (7.26.0-1) ... Setting up libexpat1:amd64 (2.1.0-1) ... Setting up libunistring0:amd64 (0.9.3-5) ... Setting up libgettextpo0:amd64 (0.18.1.1-9) ... Setting up mysql-common (5.5.24+dfsg-4) ... Setting up libmysqlclient18:amd64 (5.5.24+dfsg-4) ... Setting up libpcrecpp0:amd64 (1:8.30-5) ... Setting up libgnutlsxx27:amd64 (2.12.20-1) ... Setting up bsdmainutils (9.0.3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode. update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode. Setting up groff-base (1.21-8) ... Setting up man-db (2.6.2-1) ... Building database of manual pages ... Setting up procps (1:3.3.3-2) ... update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode. All runlevel operations denied by policy invoke-rc.d: policy-rc.d denied execution of start. Setting up file (5.11-1) ... Setting up gettext-base (0.18.1.1-9) ... Setting up mime-support (3.52-1) ... update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode. Setting up libapr1 (1.4.6-3) ... Setting up libaprutil1 (1.4.1-2) ... Setting up apache2-utils (2.2.22-7) ... Setting up libaprutil1-dbd-sqlite3 (1.4.1-2) ... Setting up libaprutil1-ldap (1.4.1-2) ... Setting up apache2.2-bin (2.2.22-7) ... Setting up apache2.2-common (2.2.22-7) ... Enabling site default. Enabling module alias. Enabling module autoindex. Enabling module dir. Enabling module env. Enabling module mime. Enabling module negotiation. Enabling module setenvif. Enabling module status. Enabling module auth_basic. Enabling module deflate. Enabling module authz_default. Enabling module authz_user. Enabling module authz_groupfile. Enabling module authn_file. Enabling module authz_host. Enabling module reqtimeout. Setting up html2text (1.3.2a-15) ... Setting up gettext (0.18.1.1-9) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu2) ... Setting up debhelper (9.20120608) ... Setting up doxygen (1.8.1.1-1) ... Setting up comerr-dev (2.1-1.42.4-3) ... Setting up krb5-multidev (1.10.1+dfsg-1) ... Setting up uuid-dev (2.20.1-5) ... Setting up libapr1-dev (1.4.6-3) ... Setting up libldap2-dev:amd64 (2.4.28-1.3) ... Setting up libexpat1-dev (2.1.0-1) ... Setting up libpcre3-dev (1:8.30-5) ... Setting up libsqlite3-dev (3.7.13-1) ... Setting up libpq5 (9.1.4-2) ... Setting up zlib1g-dev:amd64 (1:1.2.7.dfsg-13) ... Setting up libssl-dev (1.0.1c-3) ... Setting up libkrb5-dev (1.10.1+dfsg-1) ... Setting up libpq-dev (9.1.4-2) ... Setting up libmysqlclient-dev (5.5.24+dfsg-4) ... Setting up libaprutil1-dev (1.4.1-2) ... Setting up pkg-config (0.26-1) ... Setting up libidn11-dev (1.25-2) ... Setting up libgpg-error-dev (1.10-3) ... Setting up libgcrypt11-dev (1.5.0-3) ... Setting up libtasn1-3-dev (2.13-2) ... Setting up libp11-kit-dev (0.12-3) ... Setting up libgnutls-dev (2.12.20-1) ... Setting up librtmp-dev (2.4+20111222.git4e06e21-1) ... Setting up libssh2-1-dev (1.4.2-1) ... Setting up libcurl4-openssl-dev (7.26.0-1) ... Setting up libxml2-dev:amd64 (2.8.0+dfsg1-4) ... Setting up openssl (1.0.1c-3) ... Setting up sharutils (1:4.11.1-1) ... Setting up apache2-threaded-dev (2.2.22-7) ... Setting up sbuild-build-depends-gridsite-dummy (0.invalid.0) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 2.6.32-5-xen-amd64 amd64 (x86_64) Toolchain package versions: binutils_2.22-6.1 dpkg-dev_1.16.4.3 g++-4.6_4.6.3-7 g++-4.7_4.7.1-1 gcc-4.6_4.6.3-7 gcc-4.7_4.7.1-1 libc6-dev_2.13-33 libstdc++6_4.7.1-1 libstdc++6-4.6-dev_4.6.3-7 libstdc++6-4.7-dev_4.7.1-1 linux-libc-dev_3.2.20-1 Package versions: apache2-threaded-dev_2.2.22-7 apache2-utils_2.2.22-7 apache2.2-bin_2.2.22-7 apache2.2-common_2.2.22-7 apt_0.9.7 base-files_6.11 base-passwd_3.5.25 bash_4.2-2 binutils_2.22-6.1 bsdmainutils_9.0.3 bsdutils_1:2.20.1-5 build-essential_11.5 bzip2_1.0.6-3 clang_3.1-6 comerr-dev_2.1-1.42.4-3 coreutils_8.13-3.2 cpp_4:4.7.0-6 cpp-4.6_4.6.3-7 cpp-4.7_4.7.1-1 dash_0.5.7-3 debconf_1.5.44 debconf-i18n_1.5.44 debfoster_2.7-1.1 debhelper_9.20120608 debian-archive-keyring_2012.4 debianutils_4.3.1 diffutils_1:3.2-6 doxygen_1.8.1.1-1 dpkg_1.16.4.3 dpkg-dev_1.16.4.3 e2fslibs_1.42.4-3 e2fsprogs_1.42.4-3 fakeroot_1.18.4-2 file_5.11-1 findutils_4.4.2-4 g++_4:4.7.0-6 g++-4.6_4.6.3-7 g++-4.7_4.7.1-1 gcc_4:4.7.0-6 gcc-4.4-base_4.4.7-1 gcc-4.5-base_4.5.3-12 gcc-4.6_4.6.3-7 gcc-4.6-base_4.6.3-7 gcc-4.7_4.7.1-1 gcc-4.7-base_4.7.1-1 gettext_0.18.1.1-9 gettext-base_0.18.1.1-9 gnupg_1.4.12-4 gpgv_1.4.12-4 grep_2.12-2 groff-base_1.21-8 gzip_1.5-1.1 hostname_3.11 html2text_1.3.2a-15 initscripts_2.88dsf-27 insserv_1.14.0-3 intltool-debian_0.35.0+20060710.1 krb5-multidev_1.10.1+dfsg-1 libacl1_2.2.51-8 libapr1_1.4.6-3 libapr1-dev_1.4.6-3 libaprutil1_1.4.1-2 libaprutil1-dbd-sqlite3_1.4.1-2 libaprutil1-dev_1.4.1-2 libaprutil1-ldap_1.4.1-2 libapt-pkg4.12_0.9.7 libasprintf0c2_0.18.1.1-9 libattr1_1:2.4.46-8 libblkid1_2.20.1-5 libbz2-1.0_1.0.6-3 libc-bin_2.13-33 libc-dev-bin_2.13-33 libc6_2.13-33 libc6-dev_2.13-33 libcap2_1:2.22-1.1 libclang-common-dev_3.1-6 libclass-isa-perl_0.36-3 libcomerr2_1.42.4-3 libcroco3_0.6.5-1 libcurl3_7.26.0-1 libcurl4-openssl-dev_7.26.0-1 libdb5.1_5.1.29-4 libdpkg-perl_1.16.4.3 libexpat1_2.1.0-1 libexpat1-dev_2.1.0-1 libffi5_3.0.10-3 libfile-fcntllock-perl_0.14-2 libgc1c2_1:7.1-8 libgcc1_1:4.7.1-1 libgcrypt11_1.5.0-3 libgcrypt11-dev_1.5.0-3 libgdbm3_1.8.3-11 libgettextpo0_0.18.1.1-9 libglib2.0-0_2.32.3-1 libgmp10_2:5.0.5+dfsg-2 libgnutls-dev_2.12.20-1 libgnutls-openssl27_2.12.20-1 libgnutls26_2.12.20-1 libgnutlsxx27_2.12.20-1 libgomp1_4.7.1-1 libgpg-error-dev_1.10-3 libgpg-error0_1.10-3 libgssapi-krb5-2_1.10.1+dfsg-1 libgssrpc4_1.10.1+dfsg-1 libidn11_1.25-2 libidn11-dev_1.25-2 libitm1_4.7.1-1 libk5crypto3_1.10.1+dfsg-1 libkadm5clnt-mit8_1.10.1+dfsg-1 libkadm5srv-mit8_1.10.1+dfsg-1 libkdb5-6_1.10.1+dfsg-1 libkeyutils1_1.5.5-2 libkrb5-3_1.10.1+dfsg-1 libkrb5-dev_1.10.1+dfsg-1 libkrb5support0_1.10.1+dfsg-1 libldap-2.4-2_2.4.28-1.3 libldap2-dev_2.4.28-1.3 libllvm3.1_3.1-1 liblocale-gettext-perl_1.05-7+b1 liblzma5_5.1.1alpha+20120614-1 libmagic1_5.11-1 libmount1_2.20.1-5 libmpc2_0.9-4 libmpfr4_3.1.0-5 libmysqlclient-dev_5.5.24+dfsg-4 libmysqlclient18_5.5.24+dfsg-4 libncurses5_5.9-9 libncursesw5_5.9-9 libp11-kit-dev_0.12-3 libp11-kit0_0.12-3 libpam-modules_1.1.3-7.1 libpam-modules-bin_1.1.3-7.1 libpam-runtime_1.1.3-7.1 libpam0g_1.1.3-7.1 libpcre3_1:8.30-5 libpcre3-dev_1:8.30-5 libpcrecpp0_1:8.30-5 libpipeline1_1.2.1-1 libpopt0_1.16-7 libpq-dev_9.1.4-2 libpq5_9.1.4-2 libprocps0_1:3.3.3-2 libquadmath0_4.7.1-1 libreadline6_6.2-8 librtmp-dev_2.4+20111222.git4e06e21-1 librtmp0_2.4+20111222.git4e06e21-1 libsasl2-2_2.1.25.dfsg1-4+b1 libselinux1_2.1.9-5 libsemanage-common_2.1.6-6 libsemanage1_2.1.6-6 libsepol1_2.1.4-3 libslang2_2.2.4-13 libsqlite3-0_3.7.13-1 libsqlite3-dev_3.7.13-1 libss2_1.42.4-3 libssh2-1_1.4.2-1 libssh2-1-dev_1.4.2-1 libssl-dev_1.0.1c-3 libssl1.0.0_1.0.1c-3 libstdc++6_4.7.1-1 libstdc++6-4.6-dev_4.6.3-7 libstdc++6-4.7-dev_4.7.1-1 libswitch-perl_2.16-2 libtasn1-3_2.13-2 libtasn1-3-dev_2.13-2 libtext-charwidth-perl_0.04-7+b1 libtext-iconv-perl_1.7-5 libtext-wrapi18n-perl_0.06-7 libtimedate-perl_1.2000-1 libtinfo5_5.9-9 libunistring0_0.9.3-5 libusb-0.1-4_2:0.1.12-23 libustr-1.0-1_1.0.4-3 libuuid1_2.20.1-5 libxml2_2.8.0+dfsg1-4 libxml2-dev_2.8.0+dfsg1-4 linux-libc-dev_3.2.20-1 login_1:4.1.5.1-1 lsb-base_4.1+Debian7 make_3.81-8.2 man-db_2.6.2-1 mawk_1.3.3-17 mime-support_3.52-1 mount_2.20.1-5 multiarch-support_2.13-33 mysql-common_5.5.24+dfsg-4 ncurses-base_5.9-9 ncurses-bin_5.9-9 openssl_1.0.1c-3 passwd_1:4.1.5.1-1 patch_2.6.1-3 perl_5.14.2-12 perl-base_5.14.2-12 perl-modules_5.14.2-12 pkg-config_0.26-1 po-debconf_1.0.16+nmu2 procps_1:3.3.3-2 readline-common_6.2-8 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-gridsite-dummy_0.invalid.0 sed_4.2.1-10 sensible-utils_0.0.7 sharutils_1:4.11.1-1 sysv-rc_2.88dsf-27 sysvinit_2.88dsf-27 sysvinit-utils_2.88dsf-27 tar_1.26-4 tzdata_2012c-1 ucf_3.0025+nmu3 util-linux_2.20.1-5 uuid-dev_2.20.1-5 xz-utils_5.1.1alpha+20120614-1 zlib1g_1:1.2.7.dfsg-13 zlib1g-dev_1:1.2.7.dfsg-13 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error gpgv: Signature made Sun Dec 11 06:25:20 2011 UTC using RSA key ID 3BE1A94B gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./gridsite_1.7.16-1.dsc dpkg-source: info: extracting gridsite in gridsite-1.7.16 dpkg-source: info: unpacking gridsite_1.7.16.orig.tar.gz dpkg-source: info: unpacking gridsite_1.7.16-1.debian.tar.gz dpkg-source: info: applying cgi-bin-location.patch Check disc space ──────────────── Sufficient free space for build User Environment ──────────────── HOME=/sbuild-nonexistent LOGNAME=root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 SCHROOT_CHROOT_NAME=unstable-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=0 SCHROOT_GROUP=root SCHROOT_SESSION_ID=unstable-amd64-sbuild-b5bfccc3-4ab4-42a3-b50d-ec388a83b035 SCHROOT_UID=0 SCHROOT_USER=root SHELL=/bin/sh USER=root dpkg-buildpackage ───────────────── dpkg-buildpackage: warning: using a gain-root-command while being root dpkg-buildpackage: source package gridsite dpkg-buildpackage: source version 1.7.16-1 dpkg-buildpackage: source changed by Mattias Ellert dpkg-source --before-build gridsite-1.7.16 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean dh_testdir dh_testroot # Makefile has no clean target - need to clean manually rm -f src/findproxyfile rm -f src/gridsite-copy.cgi rm -f src/gridsite-storage.cgi rm -f src/gsexec rm -f src/htcp rm -f src/real-gridsite-admin.cgi rm -f src/urlencode rm -f src/*.o rm -f src/*.a rm -f src/*.so rm -f src/*.so.* rm -rf doc/doxygen rm -rf doc/*.1.html rm -rf doc/*.8.html rm -rf src/doxygen rm -f build-stamp configure-stamp dh_clean debian/rules build-arch dh_testdir touch configure-stamp dh_testdir cd src && \ MYCFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC" MYLDFLAGS="-Wl,-z,relro -L." /usr/bin/make make[1]: Entering directory `/«PKGBUILDDIR»/src' date Sat Jun 23 16:29:29 UTC 2012 doxygen Doxyfile warning: Tag `DETAILS_AT_TOP' at line 197 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `HTML_ALIGN_MEMBERS' at line 507 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `MAX_DOT_GRAPH_WIDTH' at line 929 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `MAX_DOT_GRAPH_HEIGHT' at line 937 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `CGI_NAME' at line 964 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `CGI_URL' at line 970 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `DOC_URL' at line 976 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `DOC_ABSPATH' at line 982 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `BIN_ABSPATH' at line 987 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `EXT_DOC_PATHS' at line 993 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" Searching for include files... Searching for example files... Searching for images... Searching for dot files... Searching for msc files... Searching for files to exclude Searching for files to process... Searching for files in directory /«PKGBUILDDIR»/src Searching for files in directory /«PKGBUILDDIR»/interface Reading and parsing tag files Reading /«PKGBUILDDIR»/src/delegation.h... Parsing file /«PKGBUILDDIR»/src/delegation.h... Reading /«PKGBUILDDIR»/src/findproxyfile.c... Parsing file /«PKGBUILDDIR»/src/findproxyfile.c... Reading /«PKGBUILDDIR»/src/gaclexample.c... Parsing file /«PKGBUILDDIR»/src/gaclexample.c... Reading /«PKGBUILDDIR»/src/gridsite-copy.c... Parsing file /«PKGBUILDDIR»/src/gridsite-copy.c... Reading /«PKGBUILDDIR»/src/gridsite-storage.c... Parsing file /«PKGBUILDDIR»/src/gridsite-storage.c... Reading /«PKGBUILDDIR»/src/grst-delegation.c... Parsing file /«PKGBUILDDIR»/src/grst-delegation.c... Reading /«PKGBUILDDIR»/src/grst_admin.h... Parsing file /«PKGBUILDDIR»/src/grst_admin.h... Reading /«PKGBUILDDIR»/src/grst_admin_file.c... Parsing file /«PKGBUILDDIR»/src/grst_admin_file.c... Reading /«PKGBUILDDIR»/src/grst_admin_gacl.c... Parsing file /«PKGBUILDDIR»/src/grst_admin_gacl.c... Reading /«PKGBUILDDIR»/src/grst_admin_main.c... Parsing file /«PKGBUILDDIR»/src/grst_admin_main.c... Reading /«PKGBUILDDIR»/src/grst_asn1.c... Parsing file /«PKGBUILDDIR»/src/grst_asn1.c... Reading /«PKGBUILDDIR»/src/grst_err.c... Parsing file /«PKGBUILDDIR»/src/grst_err.c... Reading /«PKGBUILDDIR»/src/grst_gacl.c... Parsing file /«PKGBUILDDIR»/src/grst_gacl.c... Reading /«PKGBUILDDIR»/src/grst_htcp.c... Parsing file /«PKGBUILDDIR»/src/grst_htcp.c... Reading /«PKGBUILDDIR»/src/grst_http.c... Parsing file /«PKGBUILDDIR»/src/grst_http.c... Reading /«PKGBUILDDIR»/src/grst_x509.c... Parsing file /«PKGBUILDDIR»/src/grst_x509.c... Reading /«PKGBUILDDIR»/src/grst_xacml.c... Parsing file /«PKGBUILDDIR»/src/grst_xacml.c... Reading /«PKGBUILDDIR»/src/gsexec.c... Parsing file /«PKGBUILDDIR»/src/gsexec.c... Reading /«PKGBUILDDIR»/src/gsexec.h... Parsing file /«PKGBUILDDIR»/src/gsexec.h... Reading /«PKGBUILDDIR»/src/htcp.c... Parsing file /«PKGBUILDDIR»/src/htcp.c... Reading /«PKGBUILDDIR»/src/htproxyput.c... Parsing file /«PKGBUILDDIR»/src/htproxyput.c... Reading /«PKGBUILDDIR»/src/mod_gridsite.c... Parsing file /«PKGBUILDDIR»/src/mod_gridsite.c... Reading /«PKGBUILDDIR»/src/mod_gridsite_example.c... Parsing file /«PKGBUILDDIR»/src/mod_gridsite_example.c... Reading /«PKGBUILDDIR»/src/mod_ssl-private.h... Parsing file /«PKGBUILDDIR»/src/mod_ssl-private.h... Reading /«PKGBUILDDIR»/src/showx509exts.c... Parsing file /«PKGBUILDDIR»/src/showx509exts.c... Reading /«PKGBUILDDIR»/src/slashgrid.c... Parsing file /«PKGBUILDDIR»/src/slashgrid.c... Reading /«PKGBUILDDIR»/src/urlencode.c... Parsing file /«PKGBUILDDIR»/src/urlencode.c... Reading /«PKGBUILDDIR»/src/xacmlexample.c... Parsing file /«PKGBUILDDIR»/src/xacmlexample.c... Reading /«PKGBUILDDIR»/interface/gridsite-gacl.h... Parsing file /«PKGBUILDDIR»/interface/gridsite-gacl.h... Reading /«PKGBUILDDIR»/interface/gridsite.h... Parsing file /«PKGBUILDDIR»/interface/gridsite.h... Building group list... Building directory list... Building namespace list... Building file list... Building class list... Associating documentation with classes... Computing nesting relations for classes... Building example list... Searching for enumerations... Searching for documented typedefs... Searching for members imported via using declarations... Searching for included using directives... Searching for documented variables... Building member list... Searching for friends... Searching for documented defines... Computing class inheritance relations... Computing class usage relations... Flushing cached template relations that have become invalid... Creating members for template instances... Computing class relations... Add enum values to enums... Searching for member function documentation... Building page list... Search for main page... Computing page relations... Determining the scope of groups... Sorting lists... Freeing entry tree Determining which enums are documented Computing member relations... Building full member lists recursively... Adding members to member groups. Computing member references... Inheriting documentation... Generating disk names... Adding source references... Adding xrefitems... Sorting member lists... Computing dependencies between directories... Generating citations page... Counting data structures... Resolving user defined references... Finding anchors and sections in the documentation... Combining using relations... Adding members to index pages... Generating style sheet... Generating example documentation... Generating file sources... Generating code for file delegation.h... Generating code for file gridsite-gacl.h... Generating code for file gridsite.h... Generating code for file grst_admin.h... Generating code for file gsexec.h... Generating code for file mod_ssl-private.h... Generating file documentation... Generating docs for file delegation.h... Generating docs for file findproxyfile.c... Generating docs for file gaclexample.c... Generating docs for file gridsite-copy.c... Generating docs for file gridsite-gacl.h... Generating docs for file gridsite-storage.c... Generating docs for file gridsite.h... Generating docs for file grst-delegation.c... Generating docs for file grst_admin.h... Generating docs for file grst_admin_file.c... Generating docs for file grst_admin_gacl.c... Generating docs for file grst_admin_main.c... Generating docs for file grst_asn1.c... Generating docs for file grst_err.c... Generating docs for file grst_gacl.c... Generating docs for file grst_htcp.c... Generating docs for file grst_http.c... Generating docs for file grst_x509.c... Generating docs for file grst_xacml.c... Generating docs for file gsexec.c... Generating docs for file gsexec.h... Generating docs for file htcp.c... Generating docs for file htproxyput.c... Generating docs for file mod_gridsite.c... Generating docs for file mod_gridsite_example.c... Generating docs for file mod_ssl-private.h... Generating docs for file showx509exts.c... Generating docs for file slashgrid.c... Generating docs for file urlencode.c... Generating docs for file xacmlexample.c... Generating page documentation... Generating group documentation... Generating class documentation... Generating docs for compound _DelegationException... Generating docs for compound GRSTasn1TagList... Generating docs for compound GRSTgaclAcl... Generating docs for compound GRSTgaclCred... Generating docs for compound GRSTgaclEntry... Generating docs for compound GRSTgaclUser... Generating docs for compound GRSThtcpCountstr... Generating docs for compound GRSThtcpMessage... Generating docs for compound GRSThttpBody... Generating docs for compound GRSThttpCharsList... Generating docs for compound GRSTx509Cert... Generating docs for compound GRSTx509Chain... Generating docs for compound modssl_auth_ctx_t... Generating docs for compound modssl_ctx_t... Generating docs for compound ns__DelegationExceptionType... Generating docs for compound ns__NewProxyReq... Generating docs for compound SSLConnRec... Generating docs for compound SSLDirConfigRec... Generating docs for compound SSLSrvConfigRec... Generating docs for compound SSLSrvConfigRec2... Generating namespace index... Generating graph info page... Generating directory documentation... Generating index page... Generating page index... Generating module index... Generating namespace index... Generating namespace member index... Generating annotated compound index... Generating alphabetical compound index... Generating hierarchical class index... Generating member index... Generating file index... Generating file member index... Generating example index... finalizing index lists... symbol cache used 722/65536 hits=21580 misses=722 lookup cache used 535/65536 hits=3747 misses=567 finished... mkdir -p ../doc/doxygen cp -f doxygen/*.html doxygen/*.css doxygen/*.png ../doc/doxygen cd ../doc ; for i in *.1 *.8 ; do ../src/roffit < $i \ > $i.html ; done gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -I/usr/kerberos/include \ -c grst_err.c clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -I/usr/kerberos/include -c grst_x509.c clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_x509.c:228:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notBefore(cert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:233:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(cert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:276:10: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] asn1string, taglist, lasttag) != GRST_RET_OK) return GRST_RET_FAILED; ^~~~~~~~~~ ../interface/gridsite.h:447:55: note: passing argument to parameter here int GRSTasn1GetX509Name(char *, int, char *, char *, ^ grst_x509.c:294:6: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] p = &asn1string[taglist[ihash].start]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:296:31: warning: incompatible pointer types passing 'char **' to parameter of type 'const unsigned char **' [-Wincompatible-pointer-types] d2i_ASN1_OBJECT(&hash_obj, &p, ^~ /usr/include/openssl/asn1.h:786:69: note: passing argument to parameter 'pp' here ASN1_OBJECT * d2i_ASN1_OBJECT(ASN1_OBJECT **a,const unsigned char **pp, ^ grst_x509.c:299:12: warning: assigning to 'EVP_MD *' (aka 'struct env_md_st *') from 'const EVP_MD *' (aka 'const struct env_md_st *') discards qualifiers [-Wincompatible-pointer-types] md_type = EVP_get_digestbyname(OBJ_nid2sn(OBJ_obj2nid(hash_obj))); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:484:31: warning: passing 'unsigned char **' to parameter of type 'const unsigned char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types] d2i_ASN1_OBJECT(&hash_obj, &q, ^~ /usr/include/openssl/asn1.h:786:69: note: passing argument to parameter 'pp' here ASN1_OBJECT * d2i_ASN1_OBJECT(ASN1_OBJECT **a,const unsigned char **pp, ^ grst_x509.c:487:12: warning: assigning to 'EVP_MD *' (aka 'struct env_md_st *') from 'const EVP_MD *' (aka 'const struct env_md_st *') discards qualifiers [-Wincompatible-pointer-types] md_type = EVP_get_digestbyname(OBJ_nid2sn(OBJ_obj2nid(hash_obj))); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:493:33: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat] asprintf(&cacertpath, "%s/%.8x.0", capath, issuerhash); ~~~^ ~~~~~~~~~~ %.8lx grst_x509.c:533:20: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ASN1_STRING_data(X509_get_notBefore(cacert)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:537:20: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ASN1_STRING_data(X509_get_notAfter(cacert)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:543:20: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ASN1_STRING_data(X509_get_notBefore(vomscert)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:547:20: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ASN1_STRING_data(X509_get_notAfter(vomscert)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:677:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] asn1string = ASN1_STRING_data(asn1data); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:680:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1ParseDump(NULL, asn1string, asn1length, taglist, MAXTAG, &lasttag); ^~~~~~~~~~ ../interface/gridsite.h:444:48: note: passing argument to parameter here int GRSTasn1ParseDump(BIO *, unsigned char *, long, ^ grst_x509.c:711:39: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] acissuerserialASN1.data = &asn1string[taglist[itag].start+taglist[itag].headerlength]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:776:8: warning: implicit declaration of function 'GRSTasn1FindField' is invalid in C99 [-Wimplicit-function-declaration] ret = GRSTasn1FindField(GRST_VOMS_PK_CERT_LIST_OID, vomscert_coords, asn1string, ^ grst_x509.c:786:23: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] asn1string, taglist, lasttag, vomsdir, acnumber, ^~~~~~~~~~ grst_x509.c:422:53: note: passing argument to parameter 'asn1string' here unsigned char *asn1string, ^ grst_x509.c:803:25: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] asn1string, taglist, lasttag, vomsdir, acnumber) ^~~~~~~~~~ grst_x509.c:242:49: note: passing argument to parameter 'asn1string' here unsigned char *asn1string, ^ grst_x509.c:896:33: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat] asprintf(&cacertpath, "%s/%.8x.0", capath, issuerhash); ~~~^ ~~~~~~~~~~ %.8lx grst_x509.c:1017:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ASN1_STRING_data(X509_get_notBefore(cert)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1019:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ASN1_STRING_data(X509_get_notAfter(cert)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1038:34: warning: equality comparison result unused [-Wunused-comparison] if (i == depth) IsCA == TRUE; ~~~~~^~~~~~~ grst_x509.c:1038:34: note: use '=' to turn this equality comparison into an assignment if (i == depth) IsCA == TRUE; ^~ = grst_x509.c:1195:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = sk_X509_value(certstack, i)) ~~~~~^~~~~~~~~~~~~~~ grst_x509.c:1195:18: note: place parentheses around the assignment to silence this warning if (cert = sk_X509_value(certstack, i)) ^ ( ) grst_x509.c:1195:18: note: use '==' to turn this assignment into an equality comparison if (cert = sk_X509_value(certstack, i)) ^ == grst_x509.c:1200:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notBefore(cert)),0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1204:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(cert)),0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1267:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = sk_X509_value(certstack, 0)) ~~~~~^~~~~~~~~~~~~~~ grst_x509.c:1267:17: note: place parentheses around the assignment to silence this warning if (cert = sk_X509_value(certstack, 0)) ^ ( ) grst_x509.c:1267:17: note: use '==' to turn this assignment into an equality comparison if (cert = sk_X509_value(certstack, 0)) ^ == grst_x509.c:1364:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] asn1string = ASN1_STRING_data(asn1data); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:1367:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1ParseDump(NULL, asn1string, asn1length, taglist, MAXTAG, &lasttag); ^~~~~~~~~~ ../interface/gridsite.h:444:48: note: passing argument to parameter here int GRSTasn1ParseDump(BIO *, unsigned char *, long, ^ grst_x509.c:1392:39: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] acissuerserialASN1.data = &asn1string[taglist[itag].start+taglist[itag].headerlength]; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:1411:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] asn1string, taglist, lasttag, vomsdir, acnumber) ^~~~~~~~~~ grst_x509.c:242:49: note: passing argument to parameter 'asn1string' here unsigned char *asn1string, ^ grst_x509.c:1474:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notBefore(usercert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1476:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(usercert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1477:11: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ucuser = ^ grst_x509.c:1479:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ucissuer = ^ grst_x509.c:1488:31: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notBefore(cert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1492:31: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(cert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1504:38: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ex, ucuser, ucissuer, ucserial, ^~~~~~ grst_x509.c:1339:32: note: passing argument to parameter 'ucuserdn' here char *ucuserdn, char *ucissuerdn, char *ucserial, ^ grst_x509.c:1504:46: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ex, ucuser, ucissuer, ucserial, ^~~~~~~~ grst_x509.c:1339:48: note: passing argument to parameter 'ucissuerdn' here char *ucuserdn, char *ucissuerdn, char *ucserial, ^ grst_x509.c:1622:31: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notBefore(usercert)),0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1623:31: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(usercert)),0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1639:26: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notBefore(gsiproxycert)),0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1640:26: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(gsiproxycert)),0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1884:26: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(certs[0])), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1889:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(certs[i])), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1893:33: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(certs[i])), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1916:54: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ASN1_OCTET_STRING_set(kyu_oct, kyu_str, strlen(kyu_str)); ^~~~~~~ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_x509.c:1930:54: warning: passing 'unsigned char [15]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ASN1_OCTET_STRING_set(pci_oct, pci_str, strlen(pci_str)); ^~~~~~~ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_x509.c:1945:53: warning: passing 'char [41]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] MBSTRING_ASC, s, -1); ^ /usr/include/openssl/x509.h:1028:28: note: passing argument to parameter 'bytes' here int type,unsigned char *bytes, int len); ^ grst_x509.c:1948:53: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] MBSTRING_ASC, "proxy", -1); ^~~~~~~ /usr/include/openssl/x509.h:1028:28: note: passing argument to parameter 'bytes' here int type,unsigned char *bytes, int len); ^ grst_x509.c:2148:53: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] MBSTRING_ASC, "Dummy", -1); ^~~~~~~ /usr/include/openssl/x509.h:1028:28: note: passing argument to parameter 'bytes' here int type,unsigned char *bytes, int len); ^ grst_x509.c:2250:53: warning: passing 'char [6]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] MBSTRING_ASC, "Dummy", -1); ^~~~~~~ /usr/include/openssl/x509.h:1028:28: note: passing argument to parameter 'bytes' here int type,unsigned char *bytes, int len); ^ grst_x509.c:2348:33: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] *start = GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notBefore(cert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:2349:33: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] *finish = GRSTasn1TimeToTimeT(ASN1_STRING_data(X509_get_notAfter(cert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:2433:45: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] EVP_DigestFinal(&ctx, hash_delegation_id, &delegation_id_len); ^~~~~~~~~~~~~~~~~~ /usr/include/openssl/evp.h:566:69: note: passing argument to parameter 's' here int EVP_DigestFinal(EVP_MD_CTX *ctx,unsigned char *md,unsigned int *s); ^ grst_x509.c:2606:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = sk_X509_value(certstack, 0)) ~~~~~^~~~~~~~~~~~~~~ grst_x509.c:2606:12: note: place parentheses around the assignment to silence this warning if (cert = sk_X509_value(certstack, 0)) ^ ( ) grst_x509.c:2606:12: note: use '==' to turn this assignment into an equality comparison if (cert = sk_X509_value(certstack, 0)) ^ == grst_x509.c:2627:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = sk_X509_value(certstack, i)) ~~~~~^~~~~~~~~~~~~~~ grst_x509.c:2627:17: note: place parentheses around the assignment to silence this warning if (cert = sk_X509_value(certstack, i)) ^ ( ) grst_x509.c:2627:17: note: use '==' to turn this assignment into an equality comparison if (cert = sk_X509_value(certstack, i)) ^ == 57 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -I/usr/kerberos/include `xml2-config --cflags` -c grst_gacl.c clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_gacl.c:112:4: warning: implicit declaration of function 'asprintf' is invalid in C99 [-Wimplicit-function-declaration] asprintf(&auri, "%s%s", auri_prefix, auri_suffix); ^ grst_gacl.c:294:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ grst_gacl.c:678:10: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] cred = GRSTgaclCredNew((char *) cur->name); ^ grst_gacl.c:683:9: warning: 'GRSTgaclCredAddValue' is deprecated [-Wdeprecated-declarations] GRSTgaclCredAddValue(cred, (char *) cur2->name, ^ 4 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -I/usr/kerberos/include `xml2-config --cflags` -c grst_xacml.c clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_xacml.c:95:76: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] if ( (xmlStrcmp(cur->name, (const xmlChar *) "AnySubject") == 0)) cred = GRSTgaclCredNew("any-user"); ^ grst_xacml.c:102:10: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] cred = GRSTgaclCredNew((char *) xmlNodeGetContent(attr_des->properties->children)); ^ grst_xacml.c:107:3: warning: 'GRSTgaclCredAddValue' is deprecated [-Wdeprecated-declarations] GRSTgaclCredAddValue(cred, (char *) xmlNodeGetContent(attr_des->properties->next->children), ^ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:923:21: note: expanded from macro 'strncmp' && strlen (s1) < ((size_t) (n))) \ ^ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:925:17: note: expanded from macro 'strncmp' && strlen (s2) < ((size_t) (n)))) \ ^ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:804:40: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:804:74: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:807:27: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:807:31: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:809:36: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s1_len < 4) \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:811:26: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:811:30: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:814:39: note: expanded from macro 'strcmp' && (__s2_len = __builtin_strlen (s2), __s2_len < 4) \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:816:29: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:816:33: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:818:26: note: expanded from macro 'strcmp' : __builtin_strcmp (s1, s2)))); }) ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:818:30: note: expanded from macro 'strcmp' : __builtin_strcmp (s1, s2)))); }) ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:34: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:146:35: note: passing argument to parameter '__s1' here extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) ^ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:38: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:146:55: note: passing argument to parameter '__s2' here extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) ^ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:923:21: note: expanded from macro 'strncmp' && strlen (s1) < ((size_t) (n))) \ ^ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:925:17: note: expanded from macro 'strncmp' && strlen (s2) < ((size_t) (n)))) \ ^ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:804:40: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:804:74: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:807:27: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:807:31: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:809:36: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s1_len < 4) \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:811:26: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:811:30: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:814:39: note: expanded from macro 'strcmp' && (__s2_len = __builtin_strlen (s2), __s2_len < 4) \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:816:29: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:816:33: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:818:26: note: expanded from macro 'strcmp' : __builtin_strcmp (s1, s2)))); }) ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:818:30: note: expanded from macro 'strcmp' : __builtin_strcmp (s1, s2)))); }) ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:34: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:146:35: note: passing argument to parameter '__s1' here extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) ^ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:38: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:146:55: note: passing argument to parameter '__s2' here extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) ^ grst_xacml.c:457:34: warning: implicit declaration of function 'GRSTxacmlPermPrint' is invalid in C99 [-Wimplicit-function-declaration] if ((entry->allowed) & i) GRSTxacmlPermPrint(i, fp); ^ 36 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -I/usr/kerberos/include -c grst_http.c clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_http.c:155:28: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] printf("Content-Length: %d\n\n", thisbody->size); ~^ ~~~~~~~~~~~~~~ %zd grst_http.c:301:16: warning: implicit declaration of function 'isdigit' is invalid in C99 [-Wimplicit-function-declaration] if (isdigit(valuestart[i+1])) ^ grst_http.c:303:21: warning: implicit declaration of function 'isalpha' is invalid in C99 [-Wimplicit-function-declaration] else if (isalpha(valuestart[i+1])) ^ grst_http.c:304:47: warning: implicit declaration of function 'tolower' is invalid in C99 [-Wimplicit-function-declaration] returnvalue[j] += 16 * (10 + tolower(valuestart[i+1]) - 'a'); ^ grst_http.c:383:14: warning: implicit declaration of function 'isalnum' is invalid in C99 [-Wimplicit-function-declaration] if (isalnum(*p) || (*p == '.') || (*p == '_') || (*p == '-')) ^ 5 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -I/usr/kerberos/include -c grst_asn1.c clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_asn1.c:171:21: warning: passing 'unsigned char **' to parameter of type 'const unsigned char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types] j=ASN1_get_object(&p,&len,&tag,&xclass,length); ^~ /usr/include/openssl/asn1.h:944:43: note: passing argument to parameter 'pp' here int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, ^ grst_asn1.c:193:34: warning: format specifies type 'long' but the argument has type 'int' [-Wformat] BIO_printf(bp, " %s %ld %ld %d %d ", sibtreecoords, ~~^ %d grst_asn1.c:193:37: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] BIO_printf(bp, " %s %ld %ld %d %d ", sibtreecoords, ~^ %ld grst_asn1.c:196:34: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] GRSTasn1PrintPrintable(bp, p, ^ grst_asn1.c:132:50: note: passing argument to parameter 'str' here static int GRSTasn1PrintPrintable(BIO *bp, char *str, int length) ^ grst_asn1.c:286:28: warning: passing 'unsigned char **' to parameter of type 'const unsigned char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types] if (d2i_ASN1_OBJECT(&o,&opp,len+hl) != NULL) ^~~~ /usr/include/openssl/asn1.h:786:69: note: passing argument to parameter 'pp' here ASN1_OBJECT * d2i_ASN1_OBJECT(ASN1_OBJECT **a,const unsigned char **pp, ^ grst_asn1.c:306:30: warning: passing 'unsigned char **' to parameter of type 'const unsigned char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types] ii=d2i_ASN1_BOOLEAN(NULL,&opp,len+hl); ^~~~ /usr/include/openssl/asn1.h:829:53: note: passing argument to parameter 'pp' here int d2i_ASN1_BOOLEAN(int *a,const unsigned char **pp,long length); ^ grst_asn1.c:324:35: warning: passing 'unsigned char **' to parameter of type 'const unsigned char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types] os=d2i_ASN1_OCTET_STRING(NULL,&opp,len+hl); ^~~~ /usr/include/openssl/asn1.h:858:1: note: passing argument to parameter 'in' here DECLARE_ASN1_FUNCTIONS(ASN1_OCTET_STRING) ^ /usr/include/openssl/asn1.h:302:38: note: expanded from macro 'DECLARE_ASN1_FUNCTIONS' #define DECLARE_ASN1_FUNCTIONS(type) DECLARE_ASN1_FUNCTIONS_name(type, type) ^ /usr/include/openssl/asn1.h:309:2: note: expanded from macro 'DECLARE_ASN1_FUNCTIONS_name' DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name) ^ /usr/include/openssl/asn1.h:316:51: note: expanded from macro 'DECLARE_ASN1_ENCODE_FUNCTIONS' type *d2i_##name(type **a, const unsigned char **in, long len); \ ^ grst_asn1.c:336:22: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] opp, ^~~ grst_asn1.c:132:50: note: passing argument to parameter 'str' here static int GRSTasn1PrintPrintable(BIO *bp, char *str, int length) ^ grst_asn1.c:351:30: warning: passing 'unsigned char **' to parameter of type 'const unsigned char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types] bs=d2i_ASN1_INTEGER(NULL,&opp,len+hl); ^~~~ /usr/include/openssl/asn1.h:831:1: note: passing argument to parameter 'in' here DECLARE_ASN1_FUNCTIONS(ASN1_INTEGER) ^ /usr/include/openssl/asn1.h:302:38: note: expanded from macro 'DECLARE_ASN1_FUNCTIONS' #define DECLARE_ASN1_FUNCTIONS(type) DECLARE_ASN1_FUNCTIONS_name(type, type) ^ /usr/include/openssl/asn1.h:309:2: note: expanded from macro 'DECLARE_ASN1_FUNCTIONS_name' DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name) ^ /usr/include/openssl/asn1.h:316:51: note: expanded from macro 'DECLARE_ASN1_ENCODE_FUNCTIONS' type *d2i_##name(type **a, const unsigned char **in, long len); \ ^ grst_asn1.c:388:33: warning: passing 'unsigned char **' to parameter of type 'const unsigned char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types] bs=d2i_ASN1_ENUMERATED(NULL,&opp,len+hl); ^~~~ /usr/include/openssl/asn1.h:840:1: note: passing argument to parameter 'in' here DECLARE_ASN1_FUNCTIONS(ASN1_ENUMERATED) ^ /usr/include/openssl/asn1.h:302:38: note: expanded from macro 'DECLARE_ASN1_FUNCTIONS' #define DECLARE_ASN1_FUNCTIONS(type) DECLARE_ASN1_FUNCTIONS_name(type, type) ^ /usr/include/openssl/asn1.h:309:2: note: expanded from macro 'DECLARE_ASN1_FUNCTIONS_name' DECLARE_ASN1_ENCODE_FUNCTIONS(type, name, name) ^ /usr/include/openssl/asn1.h:316:51: note: expanded from macro 'DECLARE_ASN1_ENCODE_FUNCTIONS' type *d2i_##name(type **a, const unsigned char **in, long len); \ ^ 10 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -I/usr/kerberos/include -c grst_htcp.c clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_htcp.c:133:25: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: METHOD */ ~^ %lu grst_htcp.c:133:27: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: METHOD */ ~^ %lu grst_htcp.c:134:25: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: URI */ ~^ %lu grst_htcp.c:134:27: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: URI */ ~^ %lu grst_htcp.c:136:25: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: REQ-HDRS */ ~^ %lu grst_htcp.c:136:27: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: REQ-HDRS */ ~^ %lu grst_htcp.c:180:26: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: RESP-HDRS */ ~^ %lu grst_htcp.c:180:28: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: RESP-HDRS */ ~^ %lu grst_htcp.c:181:26: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: ENTITY-HDRS */ ~^ %lu grst_htcp.c:181:28: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: ENTITY-HDRS */ ~^ %lu grst_htcp.c:182:26: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: CACHE-HDRS */ ~^ %lu grst_htcp.c:182:28: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: CACHE-HDRS */ ~^ %lu grst_htcp.c:202:26: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: CACHE-HDRS */ ~^ %lu grst_htcp.c:202:28: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: CACHE-HDRS */ ~^ %lu 14 warnings generated. gcc -shared -Wl,-soname,libgridsite.so.1.7 \ -o libgridsite.so.1.7.16 \ grst_err.o grst_x509.o grst_gacl.o grst_xacml.o grst_http.o \ grst_asn1.o grst_htcp.o -lcrypto `xml2-config --libs` ln -sf libgridsite.so.1.7.16 libgridsite.so ln -sf libgridsite.so.1.7.16 libgridsite.so.1.7 cp -f libgridsite.so.1.7.16 libgridsite_globus.so.1.7.16 ar src libgridsite.a grst_err.o grst_x509.o grst_gacl.o grst_xacml.o grst_http.o grst_asn1.o grst_htcp.o cp -f libgridsite.a libgridsite_globus.a gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC -DGRST_NO_OPENSSL \ -I/usr/kerberos/include \ -c grst_err.c \ -o grst_err_nossl.o clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC -DGRST_NO_OPENSSL \ -I/usr/kerberos/include `xml2-config --cflags` -c grst_gacl.c \ -o grst_gacl_nossl.o clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_gacl.c:112:4: warning: implicit declaration of function 'asprintf' is invalid in C99 [-Wimplicit-function-declaration] asprintf(&auri, "%s%s", auri_prefix, auri_suffix); ^ grst_gacl.c:294:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ grst_gacl.c:678:10: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] cred = GRSTgaclCredNew((char *) cur->name); ^ grst_gacl.c:683:9: warning: 'GRSTgaclCredAddValue' is deprecated [-Wdeprecated-declarations] GRSTgaclCredAddValue(cred, (char *) cur2->name, ^ 4 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC -DGRST_NO_OPENSSL \ -I/usr/kerberos/include -c grst_http.c \ -o grst_http_nossl.o clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_http.c:155:28: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] printf("Content-Length: %d\n\n", thisbody->size); ~^ ~~~~~~~~~~~~~~ %zd grst_http.c:301:16: warning: implicit declaration of function 'isdigit' is invalid in C99 [-Wimplicit-function-declaration] if (isdigit(valuestart[i+1])) ^ grst_http.c:303:21: warning: implicit declaration of function 'isalpha' is invalid in C99 [-Wimplicit-function-declaration] else if (isalpha(valuestart[i+1])) ^ grst_http.c:304:47: warning: implicit declaration of function 'tolower' is invalid in C99 [-Wimplicit-function-declaration] returnvalue[j] += 16 * (10 + tolower(valuestart[i+1]) - 'a'); ^ grst_http.c:383:14: warning: implicit declaration of function 'isalnum' is invalid in C99 [-Wimplicit-function-declaration] if (isalnum(*p) || (*p == '.') || (*p == '_') || (*p == '-')) ^ 5 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC -DGRST_NO_OPENSSL \ -I/usr/kerberos/include `xml2-config --cflags` -c grst_xacml.c \ -o grst_xacml_nossl.o clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_xacml.c:95:76: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] if ( (xmlStrcmp(cur->name, (const xmlChar *) "AnySubject") == 0)) cred = GRSTgaclCredNew("any-user"); ^ grst_xacml.c:102:10: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] cred = GRSTgaclCredNew((char *) xmlNodeGetContent(attr_des->properties->children)); ^ grst_xacml.c:107:3: warning: 'GRSTgaclCredAddValue' is deprecated [-Wdeprecated-declarations] GRSTgaclCredAddValue(cred, (char *) xmlNodeGetContent(attr_des->properties->next->children), ^ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:923:21: note: expanded from macro 'strncmp' && strlen (s1) < ((size_t) (n))) \ ^ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:925:17: note: expanded from macro 'strncmp' && strlen (s2) < ((size_t) (n)))) \ ^ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:804:40: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:804:74: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:807:27: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:807:31: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:809:36: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s1_len < 4) \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:811:26: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:811:30: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:814:39: note: expanded from macro 'strcmp' && (__s2_len = __builtin_strlen (s2), __s2_len < 4) \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:816:29: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:816:33: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:818:26: note: expanded from macro 'strcmp' : __builtin_strcmp (s1, s2)))); }) ^~ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:818:30: note: expanded from macro 'strcmp' : __builtin_strcmp (s1, s2)))); }) ^~ grst_xacml.c:213:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(rule_root->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:34: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:146:35: note: passing argument to parameter '__s1' here extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) ^ grst_xacml.c:214:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(rule_root->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:38: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:146:55: note: passing argument to parameter '__s2' here extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) ^ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:923:21: note: expanded from macro 'strncmp' && strlen (s1) < ((size_t) (n))) \ ^ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:925:17: note: expanded from macro 'strncmp' && strlen (s2) < ((size_t) (n)))) \ ^ /usr/include/string.h:399:37: note: passing argument to parameter '__s' here extern size_t strlen (__const char *__s) ^ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:804:40: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:804:74: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s2_len = __builtin_strlen (s2), \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:807:27: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:807:31: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:809:36: note: expanded from macro 'strcmp' && (__s1_len = __builtin_strlen (s1), __s1_len < 4) \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:811:26: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:811:30: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:814:39: note: expanded from macro 'strcmp' && (__s2_len = __builtin_strlen (s2), __s2_len < 4) \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:816:29: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:816:33: note: expanded from macro 'strcmp' ? __builtin_strcmp (s1, s2) \ ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:818:26: note: expanded from macro 'strcmp' : __builtin_strcmp (s1, s2)))); }) ^~ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:818:30: note: expanded from macro 'strcmp' : __builtin_strcmp (s1, s2)))); }) ^~ grst_xacml.c:298:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( strncmp(xmlNodeGetContent(cur->properties->children), // RuleId of this Rule ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:34: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:146:35: note: passing argument to parameter '__s1' here extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) ^ grst_xacml.c:299:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] xmlNodeGetContent(cur->next->properties->children), // RuleId of next Rule ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/string2.h:926:38: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:146:55: note: passing argument to parameter '__s2' here extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) ^ grst_xacml.c:457:34: warning: implicit declaration of function 'GRSTxacmlPermPrint' is invalid in C99 [-Wimplicit-function-declaration] if ((entry->allowed) & i) GRSTxacmlPermPrint(i, fp); ^ 36 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC -DGRST_NO_OPENSSL \ -I/usr/kerberos/include -c grst_htcp.c \ -o grst_htcp_nossl.o clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' grst_htcp.c:133:25: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: METHOD */ ~^ %lu grst_htcp.c:133:27: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: METHOD */ ~^ %lu grst_htcp.c:134:25: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: URI */ ~^ %lu grst_htcp.c:134:27: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: URI */ ~^ %lu grst_htcp.c:136:25: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: REQ-HDRS */ ~^ %lu grst_htcp.c:136:27: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: REQ-HDRS */ ~^ %lu grst_htcp.c:180:26: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: RESP-HDRS */ ~^ %lu grst_htcp.c:180:28: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: RESP-HDRS */ ~^ %lu grst_htcp.c:181:26: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: ENTITY-HDRS */ ~^ %lu grst_htcp.c:181:28: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: ENTITY-HDRS */ ~^ %lu grst_htcp.c:182:26: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: CACHE-HDRS */ ~^ %lu grst_htcp.c:182:28: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: CACHE-HDRS */ ~^ %lu grst_htcp.c:202:26: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: CACHE-HDRS */ ~^ %lu grst_htcp.c:202:28: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] "%c%c%s" /* OP-DATA: CACHE-HDRS */ ~^ %lu 14 warnings generated. gcc -shared -Wl,-soname,libgridsite_nossl.so.1.7 \ -o libgridsite_nossl.so.1.7.16 \ grst_err_nossl.o grst_gacl_nossl.o grst_xacml_nossl.o \ grst_http_nossl.o grst_htcp_nossl.o `xml2-config --libs` ln -sf libgridsite_nossl.so.1.7.16 libgridsite_nossl.so ar src libgridsite_nossl.a \ grst_err_nossl.o grst_gacl_nossl.o grst_http_nossl.o grst_htcp_nossl.o gcc -g -DVERSION=\"1.7.16\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -o htcp htcp.c -L. \ -I/usr/kerberos/include \ `curl-config --cflags` `curl-config --libs` \ -lgridsite clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' htcp.c:149:40: warning: format specifies type 'int *' but the argument has type 'size_t *' (aka 'unsigned long *') [-Wformat] if (sscanf(s, "Content-Length: %d", &(header_data->length)) == 1) ~^ ~~~~~~~~~~~~~~~~~~~~~~ %zd htcp.c:1275:12: warning: implicit declaration of function 'isspace' is invalid in C99 [-Wimplicit-function-declaration] if (isspace(*p)) ^ 2 warnings generated. gcc -g -DVERSION=\"1.7.16\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -o gridsite-copy.cgi gridsite-copy.c -L. \ -I/usr/kerberos/include \ `curl-config --cflags` `curl-config --libs` \ -lgridsite clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC -Wl,-z,relro -L. -o gridsite-storage.cgi \ gridsite-storage.c \ -I/usr/kerberos/include -I.\ -I/usr/include \ -DVERSION=\"1.7.16\" -L. \ -L/usr/lib \ -lgridsite `curl-config --cflags` `curl-config --libs` -lz -lssl -lcrypto `xml2-config --libs` -lm clang: warning: argument unused during compilation: '--param ssp-buffer-size=4' gridsite-storage.c:226:26: warning: format specifies type 'int *' but the argument has type 'unsigned char *' [-Wformat] ret = sscanf(p, "%d.%d.%d.%d:%d:%d:%d", ~^ %s gridsite-storage.c:226:29: warning: format specifies type 'int *' but the argument has type 'unsigned char *' [-Wformat] ret = sscanf(p, "%d.%d.%d.%d:%d:%d:%d", ~^ %s gridsite-storage.c:226:32: warning: format specifies type 'int *' but the argument has type 'unsigned char *' [-Wformat] ret = sscanf(p, "%d.%d.%d.%d:%d:%d:%d", ~^ %s gridsite-storage.c:226:35: warning: format specifies type 'int *' but the argument has type 'unsigned char *' [-Wformat] ret = sscanf(p, "%d.%d.%d.%d:%d:%d:%d", ~^ %s gridsite-storage.c:256:7: error: non-void function 'main' should return a value [-Wreturn-type] return; ^ 4 warnings and 1 error generated. make[1]: *** [gridsite-storage.cgi] Error 1 make[1]: Leaving directory `/«PKGBUILDDIR»/src' make: *** [build-stamp] Error 2 dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 ──────────────────────────────────────────────────────────────────────────────── Build finished at 20120623-1629 Finished ──────── E: Build failure (dpkg-buildpackage died) ┌──────────────────────────────────────────────────────────────────────────────┐ │ Cleanup │ └──────────────────────────────────────────────────────────────────────────────┘ Purging /«BUILDDIR» Not cleaning session: cloned chroot in use ┌──────────────────────────────────────────────────────────────────────────────┐ │ Summary │ └──────────────────────────────────────────────────────────────────────────────┘ Architecture: amd64 Build-Space: 7036 Build-Time: 8 Distribution: unstable Fail-Stage: build Install-Time: 17 Job: gridsite_1.7.16-1 Package: gridsite Package-Time: 51 Source-Version: 1.7.16-1 Space: 7036 Status: attempted Version: 1.7.16-1 ──────────────────────────────────────────────────────────────────────────────── Finished at 20120623-1629 Build needed 00:00:51, 7036k disc space DC-Status: Failed 52.428189s DC-Time-Estimation: 52.428189 versus expected 162 (r/m: 2.08994079501773 ; m: 52.428189)