DC-Build-Header: gridsite 1.7.21-3 / 2013-07-17 12:10:15 +0000 DC-Task: source:gridsite version:1.7.21-3 architecture:any chroot:unstable esttime:66 logfile:/tmp/gridsite_1.7.21-3_unstable_clang.log modes:binary-only:clang DC-Sbuild-call: su user -c 'sbuild -n --apt-update -d unstable -v --chroot-setup-commands=/tmp/switch-to-clang --append-to-version "clang1" --maintainer "Lucas Nussbaum " --uploader "Lucas Nussbaum " gridsite_1.7.21-3' sbuild (Debian sbuild) 0.63.2 (18 Aug 2012) on ip-10-235-5-4.ec2.internal ╔══════════════════════════════════════════════════════════════════════════════╗ ║ gridsite 1.7.21-3clang1 (amd64) 17 Jul 2013 12:10 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: gridsite Version: 1.7.21-3clang1 Source Version: 1.7.21-3 Distribution: unstable Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/gridsite-vruQ2H/gridsite-1.7.21' with '«PKGBUILDDIR»' I: NOTICE: Log filtering will replace 'build/gridsite-vruQ2H' with '«BUILDDIR»' I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/unstable-amd64-sbuild-adee7d01-bcab-4c57-8201-e262f8f59039' with '«CHROOT»' ┌──────────────────────────────────────────────────────────────────────────────┐ │ Update chroot │ └──────────────────────────────────────────────────────────────────────────────┘ Get:1 http://localhost:9999 unstable InRelease [204 kB] Get:2 http://localhost:9999 unstable/main Sources/DiffIndex [7876 B] Get:3 http://localhost:9999 unstable/main amd64 Packages/DiffIndex [7876 B] Get:4 http://localhost:9999 unstable/main Translation-en/DiffIndex [7876 B] Get:5 http://localhost:9999 unstable/main 2013-07-13-2032.15.pdiff [23.1 kB] Get:6 http://localhost:9999 unstable/main amd64 2013-07-13-2032.15.pdiff [16.9 kB] Get:7 http://localhost:9999 unstable/main 2013-07-13-2032.15.pdiff [23.1 kB] Get:8 http://localhost:9999 unstable/main 2013-07-13-2032.15.pdiff [1809 B] Get:9 http://localhost:9999 unstable/main amd64 2013-07-13-2032.15.pdiff [16.9 kB] Get:10 http://localhost:9999 unstable/main 2013-07-14-0231.07.pdiff [12.9 kB] Get:11 http://localhost:9999 unstable/main 2013-07-13-2032.15.pdiff [1809 B] Get:12 http://localhost:9999 unstable/main amd64 2013-07-14-0231.07.pdiff [14.9 kB] Get:13 http://localhost:9999 unstable/main 2013-07-14-0231.07.pdiff [12.9 kB] Get:14 http://localhost:9999 unstable/main 2013-07-14-0231.07.pdiff [1384 B] Get:15 http://localhost:9999 unstable/main amd64 2013-07-14-0231.07.pdiff [14.9 kB] Get:16 http://localhost:9999 unstable/main 2013-07-14-0832.16.pdiff [4670 B] Get:17 http://localhost:9999 unstable/main 2013-07-14-0231.07.pdiff [1384 B] Get:18 http://localhost:9999 unstable/main amd64 2013-07-14-0832.16.pdiff [1624 B] Get:19 http://localhost:9999 unstable/main 2013-07-14-0832.16.pdiff [4670 B] Get:20 http://localhost:9999 unstable/main 2013-07-14-0832.16.pdiff [337 B] Get:21 http://localhost:9999 unstable/main amd64 2013-07-14-0832.16.pdiff [1624 B] Get:22 http://localhost:9999 unstable/main 2013-07-14-1431.18.pdiff [11.4 kB] Get:23 http://localhost:9999 unstable/main 2013-07-14-0832.16.pdiff [337 B] Get:24 http://localhost:9999 unstable/main amd64 2013-07-14-1431.18.pdiff [8223 B] Get:25 http://localhost:9999 unstable/main 2013-07-14-1431.18.pdiff [11.4 kB] Get:26 http://localhost:9999 unstable/main 2013-07-14-1431.18.pdiff [887 B] Get:27 http://localhost:9999 unstable/main amd64 2013-07-14-1431.18.pdiff [8223 B] Get:28 http://localhost:9999 unstable/main 2013-07-14-2031.21.pdiff [9038 B] Get:29 http://localhost:9999 unstable/main 2013-07-14-1431.18.pdiff [887 B] Get:30 http://localhost:9999 unstable/main amd64 2013-07-14-2031.21.pdiff [9955 B] Get:31 http://localhost:9999 unstable/main 2013-07-14-2031.21.pdiff [9038 B] Get:32 http://localhost:9999 unstable/main 2013-07-14-2031.21.pdiff [2736 B] Get:33 http://localhost:9999 unstable/main amd64 2013-07-14-2031.21.pdiff [9955 B] Get:34 http://localhost:9999 unstable/main 2013-07-15-0229.01.pdiff [9715 B] Get:35 http://localhost:9999 unstable/main 2013-07-14-2031.21.pdiff [2736 B] Get:36 http://localhost:9999 unstable/main amd64 2013-07-15-0229.01.pdiff [12.7 kB] Get:37 http://localhost:9999 unstable/main 2013-07-15-0229.01.pdiff [9715 B] Get:38 http://localhost:9999 unstable/main 2013-07-15-0229.01.pdiff [2239 B] Get:39 http://localhost:9999 unstable/main amd64 2013-07-15-0229.01.pdiff [12.7 kB] Get:40 http://localhost:9999 unstable/main 2013-07-15-0830.19.pdiff [3273 B] Get:41 http://localhost:9999 unstable/main 2013-07-15-0229.01.pdiff [2239 B] Get:42 http://localhost:9999 unstable/main amd64 2013-07-15-0830.19.pdiff [3964 B] Get:43 http://localhost:9999 unstable/main 2013-07-15-0830.19.pdiff [3273 B] Get:44 http://localhost:9999 unstable/main 2013-07-15-0830.19.pdiff [1357 B] Get:45 http://localhost:9999 unstable/main amd64 2013-07-15-0830.19.pdiff [3964 B] Get:46 http://localhost:9999 unstable/main 2013-07-15-1432.36.pdiff [5326 B] Get:47 http://localhost:9999 unstable/main 2013-07-15-0830.19.pdiff [1357 B] Get:48 http://localhost:9999 unstable/main amd64 2013-07-15-1432.36.pdiff [9809 B] Get:49 http://localhost:9999 unstable/main 2013-07-15-1432.36.pdiff [5326 B] Get:50 http://localhost:9999 unstable/main 2013-07-15-1432.36.pdiff [322 B] Get:51 http://localhost:9999 unstable/main amd64 2013-07-15-1432.36.pdiff [9809 B] Get:52 http://localhost:9999 unstable/main 2013-07-15-2031.50.pdiff [12.2 kB] Get:53 http://localhost:9999 unstable/main 2013-07-15-1432.36.pdiff [322 B] Get:54 http://localhost:9999 unstable/main amd64 2013-07-15-2031.50.pdiff [24.4 kB] Get:55 http://localhost:9999 unstable/main 2013-07-15-2031.50.pdiff [12.2 kB] Get:56 http://localhost:9999 unstable/main 2013-07-15-2031.50.pdiff [537 B] Get:57 http://localhost:9999 unstable/main amd64 2013-07-15-2031.50.pdiff [24.4 kB] Get:58 http://localhost:9999 unstable/main 2013-07-16-0233.12.pdiff [14.8 kB] Get:59 http://localhost:9999 unstable/main 2013-07-15-2031.50.pdiff [537 B] Get:60 http://localhost:9999 unstable/main amd64 2013-07-16-0233.12.pdiff [49.5 kB] Get:61 http://localhost:9999 unstable/main 2013-07-16-0233.12.pdiff [14.8 kB] Get:62 http://localhost:9999 unstable/main 2013-07-16-0233.12.pdiff [3247 B] Get:63 http://localhost:9999 unstable/main amd64 2013-07-16-0233.12.pdiff [49.5 kB] Get:64 http://localhost:9999 unstable/main 2013-07-16-0834.41.pdiff [7447 B] Get:65 http://localhost:9999 unstable/main 2013-07-16-0233.12.pdiff [3247 B] Get:66 http://localhost:9999 unstable/main amd64 2013-07-16-0834.41.pdiff [4493 B] Get:67 http://localhost:9999 unstable/main 2013-07-16-0834.41.pdiff [7447 B] Get:68 http://localhost:9999 unstable/main 2013-07-16-0834.41.pdiff [5852 B] Get:69 http://localhost:9999 unstable/main amd64 2013-07-16-0834.41.pdiff [4493 B] Get:70 http://localhost:9999 unstable/main 2013-07-16-1433.54.pdiff [21.2 kB] Get:71 http://localhost:9999 unstable/main 2013-07-16-0834.41.pdiff [5852 B] Get:72 http://localhost:9999 unstable/main amd64 2013-07-16-1433.54.pdiff [19.3 kB] Get:73 http://localhost:9999 unstable/main 2013-07-16-1433.54.pdiff [21.2 kB] Get:74 http://localhost:9999 unstable/main 2013-07-16-1433.54.pdiff [1941 B] Get:75 http://localhost:9999 unstable/main amd64 2013-07-16-1433.54.pdiff [19.3 kB] Get:76 http://localhost:9999 unstable/main 2013-07-16-2046.09.pdiff [19.4 kB] Get:77 http://localhost:9999 unstable/main 2013-07-16-1433.54.pdiff [1941 B] Get:78 http://localhost:9999 unstable/main amd64 2013-07-16-2046.09.pdiff [18.4 kB] Get:79 http://localhost:9999 unstable/main 2013-07-16-2046.09.pdiff [19.4 kB] Get:80 http://localhost:9999 unstable/main 2013-07-16-2046.09.pdiff [465 B] Get:81 http://localhost:9999 unstable/main amd64 2013-07-16-2046.09.pdiff [18.4 kB] Get:82 http://localhost:9999 unstable/main 2013-07-17-0233.52.pdiff [6503 B] Get:83 http://localhost:9999 unstable/main 2013-07-16-2046.09.pdiff [465 B] Get:84 http://localhost:9999 unstable/main amd64 2013-07-17-0233.52.pdiff [10.9 kB] Get:85 http://localhost:9999 unstable/main 2013-07-17-0233.52.pdiff [6503 B] Get:86 http://localhost:9999 unstable/main 2013-07-17-0233.52.pdiff [2433 B] Get:87 http://localhost:9999 unstable/main amd64 2013-07-17-0233.52.pdiff [10.9 kB] Get:88 http://localhost:9999 unstable/main 2013-07-17-0833.19.pdiff [6945 B] Get:89 http://localhost:9999 unstable/main 2013-07-17-0233.52.pdiff [2433 B] Get:90 http://localhost:9999 unstable/main amd64 2013-07-17-0833.19.pdiff [7401 B] Get:91 http://localhost:9999 unstable/main 2013-07-17-0833.19.pdiff [6945 B] Get:92 http://localhost:9999 unstable/main 2013-07-17-0833.19.pdiff [1349 B] Get:93 http://localhost:9999 unstable/main amd64 2013-07-17-0833.19.pdiff [7401 B] Get:94 http://localhost:9999 unstable/main 2013-07-17-0833.19.pdiff [1349 B] Fetched 635 kB in 55s (11.4 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages will be upgraded: cpp-4.7 gcc-4.7 gcc-4.7-base initscripts libgcc-4.7-dev linux-libc-dev sysv-rc sysvinit sysvinit-utils 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 15.1 MB of archives. After this operation, 43.0 kB of additional disk space will be used. Get:1 http://localhost:9999/debian/ unstable/main sysvinit amd64 2.88dsf-43 [134 kB] Get:2 http://localhost:9999/debian/ unstable/main sysv-rc all 2.88dsf-43 [80.5 kB] Get:3 http://localhost:9999/debian/ unstable/main sysvinit-utils amd64 2.88dsf-43 [103 kB] Get:4 http://localhost:9999/debian/ unstable/main initscripts amd64 2.88dsf-43 [87.2 kB] Get:5 http://localhost:9999/debian/ unstable/main gcc-4.7 amd64 4.7.3-6 [5819 kB] Get:6 http://localhost:9999/debian/ unstable/main cpp-4.7 amd64 4.7.3-6 [5385 kB] Get:7 http://localhost:9999/debian/ unstable/main libgcc-4.7-dev amd64 4.7.3-6 [2465 kB] Get:8 http://localhost:9999/debian/ unstable/main gcc-4.7-base amd64 4.7.3-6 [149 kB] Get:9 http://localhost:9999/debian/ unstable/main linux-libc-dev amd64 3.10.1-1 [869 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 15.1 MB in 0s (23.9 MB/s) (Reading database ... 13844 files and directories currently installed.) Preparing to replace sysvinit 2.88dsf-41 (using .../sysvinit_2.88dsf-43_amd64.deb) ... Unpacking replacement sysvinit ... Setting up sysvinit (2.88dsf-43) ... Not restarting sysvinit (Reading database ... 13844 files and directories currently installed.) Preparing to replace sysv-rc 2.88dsf-41 (using .../sysv-rc_2.88dsf-43_all.deb) ... Unpacking replacement sysv-rc ... Preparing to replace sysvinit-utils 2.88dsf-41 (using .../sysvinit-utils_2.88dsf-43_amd64.deb) ... Unpacking replacement sysvinit-utils ... Setting up sysvinit-utils (2.88dsf-43) ... Setting up sysv-rc (2.88dsf-43) ... (Reading database ... 13844 files and directories currently installed.) Preparing to replace initscripts 2.88dsf-41 (using .../initscripts_2.88dsf-43_amd64.deb) ... Removing unmodified and obsolete conffile /etc/init.d/mtab.sh ... Unpacking replacement initscripts ... Setting up initscripts (2.88dsf-43) ... Installing new version of config file /etc/init.d/bootmisc.sh ... Installing new version of config file /etc/init.d/checkfs.sh ... Installing new version of config file /etc/init.d/checkroot.sh ... Installing new version of config file /etc/init.d/checkroot-bootclean.sh ... Installing new version of config file /etc/init.d/mountdevsubfs.sh ... Installing new version of config file /etc/init.d/mountkernfs.sh ... Installing new version of config file /etc/init.d/rmnologin ... Installing new version of config file /etc/network/if-up.d/mountnfs ... (Reading database ... 13843 files and directories currently installed.) Preparing to replace gcc-4.7 4.7.3-5 (using .../gcc-4.7_4.7.3-6_amd64.deb) ... Unpacking replacement gcc-4.7 ... Preparing to replace cpp-4.7 4.7.3-5 (using .../cpp-4.7_4.7.3-6_amd64.deb) ... Unpacking replacement cpp-4.7 ... Preparing to replace libgcc-4.7-dev:amd64 4.7.3-5 (using .../libgcc-4.7-dev_4.7.3-6_amd64.deb) ... Unpacking replacement libgcc-4.7-dev:amd64 ... Preparing to replace gcc-4.7-base:amd64 4.7.3-5 (using .../gcc-4.7-base_4.7.3-6_amd64.deb) ... Unpacking replacement gcc-4.7-base:amd64 ... Preparing to replace linux-libc-dev:amd64 3.9.8-1 (using .../linux-libc-dev_3.10.1-1_amd64.deb) ... Unpacking replacement linux-libc-dev:amd64 ... Setting up gcc-4.7-base:amd64 (4.7.3-6) ... Setting up cpp-4.7 (4.7.3-6) ... Setting up libgcc-4.7-dev:amd64 (4.7.3-6) ... Setting up gcc-4.7 (4.7.3-6) ... Setting up linux-libc-dev:amd64 (3.10.1-1) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ 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 281 kB of source archives. Get:1 http://localhost:9999/debian/ unstable/main gridsite 1.7.21-3 (dsc) [2252 B] Get:2 http://localhost:9999/debian/ unstable/main gridsite 1.7.21-3 (tar) [259 kB] Get:3 http://localhost:9999/debian/ unstable/main gridsite 1.7.21-3 (diff) [19.3 kB] Fetched 281 kB in 0s (1153 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... + echo 'Install of clang' Install of clang + apt-get update Hit http://localhost:9999 unstable InRelease Hit http://localhost:9999 unstable/main Sources/DiffIndex Hit http://localhost:9999 unstable/main amd64 Packages/DiffIndex Hit http://localhost:9999 unstable/main Translation-en/DiffIndex Reading package lists... + apt-get install --yes --no-install-recommends --force-yes clang-3.3 Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: libclang-common-3.3-dev libclang1-3.3 libffi6 libllvm3.3 libobjc-4.7-dev libobjc4 libstdc++6-4.7-dev Suggested packages: libstdc++6-4.7-doc Recommended packages: llvm-3.3-dev python The following NEW packages will be installed: clang-3.3 libclang-common-3.3-dev libclang1-3.3 libffi6 libllvm3.3 libobjc-4.7-dev libobjc4 libstdc++6-4.7-dev 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Need to get 27.2 MB of archives. After this operation, 80.8 MB of additional disk space will be used. Get:1 http://localhost:9999/debian/ unstable/main libffi6 amd64 3.0.13-4 [21.6 kB] Get:2 http://localhost:9999/debian/ unstable/main libllvm3.3 amd64 1:3.3-3 [8575 kB] Get:3 http://localhost:9999/debian/ unstable/main libobjc4 amd64 4.8.1-6 [160 kB] Get:4 http://localhost:9999/debian/ unstable/main libstdc++6-4.7-dev amd64 4.7.3-6 [1694 kB] Get:5 http://localhost:9999/debian/ unstable/main libobjc-4.7-dev amd64 4.7.3-6 [719 kB] Get:6 http://localhost:9999/debian/ unstable/main libclang-common-3.3-dev amd64 1:3.3-3 [574 kB] Get:7 http://localhost:9999/debian/ unstable/main libclang1-3.3 amd64 1:3.3-3 [4579 kB] Get:8 http://localhost:9999/debian/ unstable/main clang-3.3 amd64 1:3.3-3 [10.9 MB] debconf: delaying package configuration, since apt-utils is not installed Fetched 27.2 MB in 1s (25.7 MB/s) Selecting previously unselected package libffi6:amd64. (Reading database ... 13846 files and directories currently installed.) Unpacking libffi6:amd64 (from .../libffi6_3.0.13-4_amd64.deb) ... Selecting previously unselected package libllvm3.3:amd64. Unpacking libllvm3.3:amd64 (from .../libllvm3.3_1%3a3.3-3_amd64.deb) ... Selecting previously unselected package libobjc4:amd64. Unpacking libobjc4:amd64 (from .../libobjc4_4.8.1-6_amd64.deb) ... Selecting previously unselected package libstdc++6-4.7-dev:amd64. Unpacking libstdc++6-4.7-dev:amd64 (from .../libstdc++6-4.7-dev_4.7.3-6_amd64.deb) ... Selecting previously unselected package libobjc-4.7-dev:amd64. Unpacking libobjc-4.7-dev:amd64 (from .../libobjc-4.7-dev_4.7.3-6_amd64.deb) ... Selecting previously unselected package libclang-common-3.3-dev. Unpacking libclang-common-3.3-dev (from .../libclang-common-3.3-dev_1%3a3.3-3_amd64.deb) ... Selecting previously unselected package libclang1-3.3. Unpacking libclang1-3.3 (from .../libclang1-3.3_1%3a3.3-3_amd64.deb) ... Selecting previously unselected package clang-3.3. Unpacking clang-3.3 (from .../clang-3.3_1%3a3.3-3_amd64.deb) ... Setting up libffi6:amd64 (3.0.13-4) ... Setting up libllvm3.3:amd64 (1:3.3-3) ... Setting up libobjc4:amd64 (4.8.1-6) ... Setting up libstdc++6-4.7-dev:amd64 (4.7.3-6) ... Setting up libobjc-4.7-dev:amd64 (4.7.3-6) ... Setting up libclang-common-3.3-dev (1:3.3-3) ... Setting up libclang1-3.3 (1:3.3-3) ... Setting up clang-3.3 (1:3.3-3) ... Processing triggers for libc-bin ... + echo 'Replace gcc, g++ & cpp by clang' Replace gcc, g++ & cpp by clang + VERSIONS='4.6 4.7 4.8' + cd /usr/bin + for VERSION in '$VERSIONS' + rm -f g++-4.6 gcc-4.6 cpp-4.6 + ln -s clang++ g++-4.6 + ln -s clang gcc-4.6 + ln -s clang cpp-4.6 + for VERSION in '$VERSIONS' + rm -f 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 + for VERSION in '$VERSIONS' + rm -f g++-4.8 gcc-4.8 cpp-4.8 + ln -s clang++ g++-4.8 + ln -s clang gcc-4.8 + ln -s clang cpp-4.8 + 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' + dpkg --set-selections + echo 'gcc-4.8 hold' + dpkg --set-selections + echo 'cpp-4.8 hold' + dpkg --set-selections + echo 'g++-4.8 hold' + echo 'Check if gcc, g++ & cpp are actually clang' Check if gcc, g++ & cpp are actually clang + grep clang + gcc --version + grep clang + cpp --version + grep clang + g++ --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-Kbw9xJ/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 ... 14701 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, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper, apache2-dev (>= 2.4), libxml2-dev, libcurl4-openssl-dev, libssl-dev, doxygen, sharutils, dh-apache2 Filtered Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper, apache2-dev (>= 2.4), libxml2-dev, libcurl4-openssl-dev, libssl-dev, doxygen, sharutils, dh-apache2 dpkg-deb: building package `sbuild-build-depends-gridsite-dummy' in `/«BUILDDIR»/resolver-rXytGW/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-dev bsdmainutils comerr-dev debhelper doxygen file gettext gettext-base groff-base intltool-debian krb5-multidev libapr1 libapr1-dev libaprutil1 libaprutil1-dev libasprintf0c2 libcroco3 libcurl3 libcurl4-openssl-dev libexpat1 libexpat1-dev libgcrypt11 libgcrypt11-dev 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 libp11-kit-dev libp11-kit0 libpcre3-dev libpcrecpp0 libpipeline1 libpopt0 libpq-dev libpq5 librtmp-dev librtmp0 libsasl2-2 libsasl2-modules 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 mysql-common openssl pkg-config po-debconf sharutils uuid-dev zlib1g-dev Suggested packages: wamerican wordlist whois vacation doc-base dh-make doxygen-doc doxygen-gui graphviz gettext-doc groff krb5-doc python libcurl4-doc libcurl3-dbg rng-tools libgcrypt11-doc gnutls26-doc krb5-user postgresql-doc-9.1 libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal sqlite3-doc less www-browser libmail-box-perl bsd-mailx mailx Recommended packages: doxygen-latex curl wget lynx-cur autopoint libasprintf-dev libgettextpo-dev ca-certificates libglib2.0-data shared-mime-info krb5-locales libssl-doc xml-core libmail-sendmail-perl The following NEW packages will be installed: apache2-dev bsdmainutils comerr-dev debhelper doxygen file gettext gettext-base groff-base intltool-debian krb5-multidev libapr1 libapr1-dev libaprutil1 libaprutil1-dev libasprintf0c2 libcroco3 libcurl3 libcurl4-openssl-dev libexpat1 libexpat1-dev libgcrypt11 libgcrypt11-dev 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 libp11-kit-dev libp11-kit0 libpcre3-dev libpcrecpp0 libpipeline1 libpopt0 libpq-dev libpq5 librtmp-dev librtmp0 libsasl2-2 libsasl2-modules 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 mysql-common openssl pkg-config po-debconf sbuild-build-depends-gridsite-dummy sharutils uuid-dev zlib1g-dev 0 upgraded, 79 newly installed, 0 to remove and 0 not upgraded. Need to get 31.6 MB/31.6 MB of archives. After this operation, 96.4 MB of additional disk space will be used. Get:1 http://localhost:9999/debian/ unstable/main libpipeline1 amd64 1.2.4-1 [41.0 kB] Get:2 http://localhost:9999/debian/ unstable/main libpopt0 amd64 1.16-7 [56.4 kB] Get:3 http://localhost:9999/debian/ unstable/main libssl1.0.0 amd64 1.0.1e-3 [1242 kB] Get:4 http://localhost:9999/debian/ unstable/main groff-base amd64 1.22.2-3 [747 kB] Get:5 http://localhost:9999/debian/ unstable/main bsdmainutils amd64 9.0.5 [211 kB] Get:6 http://localhost:9999/debian/ unstable/main man-db amd64 2.6.5-2 [976 kB] Get:7 http://localhost:9999/debian/ unstable/main libasprintf0c2 amd64 0.18.3-1 [29.6 kB] Get:8 http://localhost:9999/debian/ unstable/main libgpg-error0 amd64 1.10-3.1 [77.9 kB] Get:9 http://localhost:9999/debian/ unstable/main libgcrypt11 amd64 1.5.2-3 [296 kB] Get:10 http://localhost:9999/debian/ unstable/main libp11-kit0 amd64 0.18.4-1 [115 kB] Get:11 http://localhost:9999/debian/ unstable/main libtasn1-3 amd64 2.14-3 [68.5 kB] Get:12 http://localhost:9999/debian/ unstable/main libgnutls26 amd64 2.12.23-5 [617 kB] Get:13 http://localhost:9999/debian/ unstable/main libgnutls-openssl27 amd64 2.12.23-5 [221 kB] Get:14 http://localhost:9999/debian/ unstable/main libkeyutils1 amd64 1.5.5-7 [8808 B] Get:15 http://localhost:9999/debian/ unstable/main libkrb5support0 amd64 1.10.1+dfsg-6.1 [49.3 kB] Get:16 http://localhost:9999/debian/ unstable/main libk5crypto3 amd64 1.10.1+dfsg-6.1 [112 kB] Get:17 http://localhost:9999/debian/ unstable/main libkrb5-3 amd64 1.10.1+dfsg-6.1 [392 kB] Get:18 http://localhost:9999/debian/ unstable/main libgssapi-krb5-2 amd64 1.10.1+dfsg-6.1 [147 kB] Get:19 http://localhost:9999/debian/ unstable/main libgssrpc4 amd64 1.10.1+dfsg-6.1 [86.8 kB] Get:20 http://localhost:9999/debian/ unstable/main libidn11 amd64 1.28-1 [183 kB] Get:21 http://localhost:9999/debian/ unstable/main libkadm5clnt-mit8 amd64 1.10.1+dfsg-6.1 [67.1 kB] Get:22 http://localhost:9999/debian/ unstable/main libkdb5-6 amd64 1.10.1+dfsg-6.1 [66.1 kB] Get:23 http://localhost:9999/debian/ unstable/main libkadm5srv-mit8 amd64 1.10.1+dfsg-6.1 [83.3 kB] Get:24 http://localhost:9999/debian/ unstable/main libsasl2-modules amd64 2.1.25.dfsg1-13 [123 kB] Get:25 http://localhost:9999/debian/ unstable/main libsasl2-2 amd64 2.1.25.dfsg1-13 [109 kB] Get:26 http://localhost:9999/debian/ unstable/main libldap-2.4-2 amd64 2.4.31-1+nmu2 [243 kB] Get:27 http://localhost:9999/debian/ unstable/main libmagic1 amd64 1:5.14-2 [216 kB] Get:28 http://localhost:9999/debian/ unstable/main libsqlite3-0 amd64 3.7.17-1 [478 kB] Get:29 http://localhost:9999/debian/ unstable/main libxml2 amd64 2.9.1+dfsg1-2 [911 kB] Get:30 http://localhost:9999/debian/ unstable/main libglib2.0-0 amd64 2.36.3-3 [2048 kB] Get:31 http://localhost:9999/debian/ unstable/main libcroco3 amd64 0.6.8-2 [133 kB] Get:32 http://localhost:9999/debian/ unstable/main librtmp0 amd64 2.4+20121230.gitdf6c518-1 [62.3 kB] Get:33 http://localhost:9999/debian/ unstable/main libssh2-1 amd64 1.4.3-1 [135 kB] Get:34 http://localhost:9999/debian/ unstable/main libcurl3 amd64 7.31.0-2 [287 kB] Get:35 http://localhost:9999/debian/ unstable/main libexpat1 amd64 2.1.0-4 [138 kB] Get:36 http://localhost:9999/debian/ unstable/main mysql-common all 5.5.31+dfsg-1 [85.3 kB] Get:37 http://localhost:9999/debian/ unstable/main libmysqlclient18 amd64 5.5.31+dfsg-1 [688 kB] Get:38 http://localhost:9999/debian/ unstable/main libpcrecpp0 amd64 1:8.31-2 [128 kB] Get:39 http://localhost:9999/debian/ unstable/main libunistring0 amd64 0.9.3-5 [434 kB] Get:40 http://localhost:9999/debian/ unstable/main libgnutlsxx27 amd64 2.12.23-5 [222 kB] Get:41 http://localhost:9999/debian/ unstable/main file amd64 1:5.14-2 [54.0 kB] Get:42 http://localhost:9999/debian/ unstable/main gettext-base amd64 0.18.3-1 [161 kB] Get:43 http://localhost:9999/debian/ unstable/main openssl amd64 1.0.1e-3 [696 kB] Get:44 http://localhost:9999/debian/ unstable/main libapr1 amd64 1.4.8-1 [103 kB] Get:45 http://localhost:9999/debian/ unstable/main uuid-dev amd64 2.20.1-5.5 [72.7 kB] Get:46 http://localhost:9999/debian/ unstable/main libapr1-dev amd64 1.4.8-1 [1148 kB] Get:47 http://localhost:9999/debian/ unstable/main libaprutil1 amd64 1.5.2-1 [99.8 kB] Get:48 http://localhost:9999/debian/ unstable/main libldap2-dev amd64 2.4.31-1+nmu2 [569 kB] Get:49 http://localhost:9999/debian/ unstable/main libexpat1-dev amd64 2.1.0-4 [223 kB] Get:50 http://localhost:9999/debian/ unstable/main libpcre3-dev amd64 1:8.31-2 [356 kB] Get:51 http://localhost:9999/debian/ unstable/main libsqlite3-dev amd64 3.7.17-1 [608 kB] Get:52 http://localhost:9999/debian/ unstable/main libpq5 amd64 9.1.9-2+b1 [527 kB] Get:53 http://localhost:9999/debian/ unstable/main zlib1g-dev amd64 1:1.2.8.dfsg-1 [217 kB] Get:54 http://localhost:9999/debian/ unstable/main libssl-dev amd64 1.0.1e-3 [1749 kB] Get:55 http://localhost:9999/debian/ unstable/main comerr-dev amd64 2.1-1.42.8-1 [42.8 kB] Get:56 http://localhost:9999/debian/ unstable/main krb5-multidev amd64 1.10.1+dfsg-6.1 [155 kB] Get:57 http://localhost:9999/debian/ unstable/main libkrb5-dev amd64 1.10.1+dfsg-6.1 [39.8 kB] Get:58 http://localhost:9999/debian/ unstable/main libpq-dev amd64 9.1.9-2+b1 [583 kB] Get:59 http://localhost:9999/debian/ unstable/main libmysqlclient-dev amd64 5.5.31+dfsg-1 [952 kB] Get:60 http://localhost:9999/debian/ unstable/main libaprutil1-dev amd64 1.5.2-1 [668 kB] Get:61 http://localhost:9999/debian/ unstable/main gettext amd64 0.18.3-1 [1898 kB] Get:62 http://localhost:9999/debian/ unstable/main intltool-debian all 0.35.0+20060710.1 [30.8 kB] Get:63 http://localhost:9999/debian/ unstable/main po-debconf all 1.0.16+nmu2 [224 kB] Get:64 http://localhost:9999/debian/ unstable/main debhelper all 9.20130630 [710 kB] Get:65 http://localhost:9999/debian/ unstable/main apache2-dev amd64 2.4.4-6 [257 kB] Get:66 http://localhost:9999/debian/ unstable/main doxygen amd64 1.8.4-1 [2740 kB] Get:67 http://localhost:9999/debian/ unstable/main pkg-config amd64 0.26-1 [59.5 kB] Get:68 http://localhost:9999/debian/ unstable/main libidn11-dev amd64 1.28-1 [665 kB] Get:69 http://localhost:9999/debian/ unstable/main libgpg-error-dev amd64 1.10-3.1 [43.0 kB] Get:70 http://localhost:9999/debian/ unstable/main libgcrypt11-dev amd64 1.5.2-3 [396 kB] Get:71 http://localhost:9999/debian/ unstable/main libtasn1-3-dev amd64 2.14-3 [417 kB] Get:72 http://localhost:9999/debian/ unstable/main libp11-kit-dev amd64 0.18.4-1 [122 kB] Get:73 http://localhost:9999/debian/ unstable/main libgnutls-dev amd64 2.12.23-5 [749 kB] Get:74 http://localhost:9999/debian/ unstable/main librtmp-dev amd64 2.4+20121230.gitdf6c518-1 [72.7 kB] Get:75 http://localhost:9999/debian/ unstable/main libssh2-1-dev amd64 1.4.3-1 [314 kB] Get:76 http://localhost:9999/debian/ unstable/main libcurl4-openssl-dev amd64 7.31.0-2 [410 kB] Get:77 http://localhost:9999/debian/ unstable/main libxml2-dev amd64 2.9.1+dfsg1-2 [915 kB] Get:78 http://localhost:9999/debian/ unstable/main sharutils amd64 1:4.11.1-2 [195 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 31.6 MB in 1s (17.4 MB/s) Selecting previously unselected package libpipeline1:amd64. (Reading database ... 14701 files and directories currently installed.) Unpacking libpipeline1:amd64 (from .../libpipeline1_1.2.4-1_amd64.deb) ... Selecting previously unselected package libpopt0:amd64. Unpacking libpopt0:amd64 (from .../libpopt0_1.16-7_amd64.deb) ... Selecting previously unselected package libssl1.0.0:amd64. Unpacking libssl1.0.0:amd64 (from .../libssl1.0.0_1.0.1e-3_amd64.deb) ... Selecting previously unselected package groff-base. Unpacking groff-base (from .../groff-base_1.22.2-3_amd64.deb) ... Selecting previously unselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_9.0.5_amd64.deb) ... Selecting previously unselected package man-db. Unpacking man-db (from .../man-db_2.6.5-2_amd64.deb) ... Selecting previously unselected package libasprintf0c2:amd64. Unpacking libasprintf0c2:amd64 (from .../libasprintf0c2_0.18.3-1_amd64.deb) ... Selecting previously unselected package libgpg-error0:amd64. Unpacking libgpg-error0:amd64 (from .../libgpg-error0_1.10-3.1_amd64.deb) ... Selecting previously unselected package libgcrypt11:amd64. Unpacking libgcrypt11:amd64 (from .../libgcrypt11_1.5.2-3_amd64.deb) ... Selecting previously unselected package libp11-kit0:amd64. Unpacking libp11-kit0:amd64 (from .../libp11-kit0_0.18.4-1_amd64.deb) ... Selecting previously unselected package libtasn1-3:amd64. Unpacking libtasn1-3:amd64 (from .../libtasn1-3_2.14-3_amd64.deb) ... Selecting previously unselected package libgnutls26:amd64. Unpacking libgnutls26:amd64 (from .../libgnutls26_2.12.23-5_amd64.deb) ... Selecting previously unselected package libgnutls-openssl27:amd64. Unpacking libgnutls-openssl27:amd64 (from .../libgnutls-openssl27_2.12.23-5_amd64.deb) ... Selecting previously unselected package libkeyutils1:amd64. Unpacking libkeyutils1:amd64 (from .../libkeyutils1_1.5.5-7_amd64.deb) ... Selecting previously unselected package libkrb5support0:amd64. Unpacking libkrb5support0:amd64 (from .../libkrb5support0_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libk5crypto3:amd64. Unpacking libk5crypto3:amd64 (from .../libk5crypto3_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libkrb5-3:amd64. Unpacking libkrb5-3:amd64 (from .../libkrb5-3_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Unpacking libgssapi-krb5-2:amd64 (from .../libgssapi-krb5-2_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libgssrpc4:amd64. Unpacking libgssrpc4:amd64 (from .../libgssrpc4_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libidn11:amd64. Unpacking libidn11:amd64 (from .../libidn11_1.28-1_amd64.deb) ... Selecting previously unselected package libkadm5clnt-mit8:amd64. Unpacking libkadm5clnt-mit8:amd64 (from .../libkadm5clnt-mit8_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libkdb5-6:amd64. Unpacking libkdb5-6:amd64 (from .../libkdb5-6_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libkadm5srv-mit8:amd64. Unpacking libkadm5srv-mit8:amd64 (from .../libkadm5srv-mit8_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libsasl2-modules:amd64. Unpacking libsasl2-modules:amd64 (from .../libsasl2-modules_2.1.25.dfsg1-13_amd64.deb) ... Selecting previously unselected package libsasl2-2:amd64. Unpacking libsasl2-2:amd64 (from .../libsasl2-2_2.1.25.dfsg1-13_amd64.deb) ... Selecting previously unselected package libldap-2.4-2:amd64. Unpacking libldap-2.4-2:amd64 (from .../libldap-2.4-2_2.4.31-1+nmu2_amd64.deb) ... Selecting previously unselected package libmagic1:amd64. Unpacking libmagic1:amd64 (from .../libmagic1_1%3a5.14-2_amd64.deb) ... Selecting previously unselected package libsqlite3-0:amd64. Unpacking libsqlite3-0:amd64 (from .../libsqlite3-0_3.7.17-1_amd64.deb) ... Selecting previously unselected package libxml2:amd64. Unpacking libxml2:amd64 (from .../libxml2_2.9.1+dfsg1-2_amd64.deb) ... Selecting previously unselected package libglib2.0-0:amd64. Unpacking libglib2.0-0:amd64 (from .../libglib2.0-0_2.36.3-3_amd64.deb) ... Selecting previously unselected package libcroco3:amd64. Unpacking libcroco3:amd64 (from .../libcroco3_0.6.8-2_amd64.deb) ... Selecting previously unselected package librtmp0:amd64. Unpacking librtmp0:amd64 (from .../librtmp0_2.4+20121230.gitdf6c518-1_amd64.deb) ... Selecting previously unselected package libssh2-1:amd64. Unpacking libssh2-1:amd64 (from .../libssh2-1_1.4.3-1_amd64.deb) ... Selecting previously unselected package libcurl3:amd64. Unpacking libcurl3:amd64 (from .../libcurl3_7.31.0-2_amd64.deb) ... Selecting previously unselected package libexpat1:amd64. Unpacking libexpat1:amd64 (from .../libexpat1_2.1.0-4_amd64.deb) ... Selecting previously unselected package mysql-common. Unpacking mysql-common (from .../mysql-common_5.5.31+dfsg-1_all.deb) ... Selecting previously unselected package libmysqlclient18:amd64. Unpacking libmysqlclient18:amd64 (from .../libmysqlclient18_5.5.31+dfsg-1_amd64.deb) ... Selecting previously unselected package libpcrecpp0:amd64. Unpacking libpcrecpp0:amd64 (from .../libpcrecpp0_1%3a8.31-2_amd64.deb) ... Selecting previously unselected package libunistring0:amd64. Unpacking libunistring0:amd64 (from .../libunistring0_0.9.3-5_amd64.deb) ... Selecting previously unselected package libgnutlsxx27:amd64. Unpacking libgnutlsxx27:amd64 (from .../libgnutlsxx27_2.12.23-5_amd64.deb) ... Selecting previously unselected package file. Unpacking file (from .../file_1%3a5.14-2_amd64.deb) ... Selecting previously unselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.3-1_amd64.deb) ... Selecting previously unselected package openssl. Unpacking openssl (from .../openssl_1.0.1e-3_amd64.deb) ... Selecting previously unselected package libapr1. Unpacking libapr1 (from .../libapr1_1.4.8-1_amd64.deb) ... Selecting previously unselected package uuid-dev. Unpacking uuid-dev (from .../uuid-dev_2.20.1-5.5_amd64.deb) ... Selecting previously unselected package libapr1-dev. Unpacking libapr1-dev (from .../libapr1-dev_1.4.8-1_amd64.deb) ... Selecting previously unselected package libaprutil1. Unpacking libaprutil1 (from .../libaprutil1_1.5.2-1_amd64.deb) ... Selecting previously unselected package libldap2-dev:amd64. Unpacking libldap2-dev:amd64 (from .../libldap2-dev_2.4.31-1+nmu2_amd64.deb) ... Selecting previously unselected package libexpat1-dev:amd64. Unpacking libexpat1-dev:amd64 (from .../libexpat1-dev_2.1.0-4_amd64.deb) ... Selecting previously unselected package libpcre3-dev:amd64. Unpacking libpcre3-dev:amd64 (from .../libpcre3-dev_1%3a8.31-2_amd64.deb) ... Selecting previously unselected package libsqlite3-dev:amd64. Unpacking libsqlite3-dev:amd64 (from .../libsqlite3-dev_3.7.17-1_amd64.deb) ... Selecting previously unselected package libpq5. Unpacking libpq5 (from .../libpq5_9.1.9-2+b1_amd64.deb) ... Selecting previously unselected package zlib1g-dev:amd64. Unpacking zlib1g-dev:amd64 (from .../zlib1g-dev_1%3a1.2.8.dfsg-1_amd64.deb) ... Selecting previously unselected package libssl-dev:amd64. Unpacking libssl-dev:amd64 (from .../libssl-dev_1.0.1e-3_amd64.deb) ... Selecting previously unselected package comerr-dev. Unpacking comerr-dev (from .../comerr-dev_2.1-1.42.8-1_amd64.deb) ... Selecting previously unselected package krb5-multidev. Unpacking krb5-multidev (from .../krb5-multidev_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libkrb5-dev. Unpacking libkrb5-dev (from .../libkrb5-dev_1.10.1+dfsg-6.1_amd64.deb) ... Selecting previously unselected package libpq-dev. Unpacking libpq-dev (from .../libpq-dev_9.1.9-2+b1_amd64.deb) ... Selecting previously unselected package libmysqlclient-dev. Unpacking libmysqlclient-dev (from .../libmysqlclient-dev_5.5.31+dfsg-1_amd64.deb) ... Selecting previously unselected package libaprutil1-dev. Unpacking libaprutil1-dev (from .../libaprutil1-dev_1.5.2-1_amd64.deb) ... Selecting previously unselected package gettext. Unpacking gettext (from .../gettext_0.18.3-1_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.20130630_all.deb) ... Selecting previously unselected package apache2-dev. Unpacking apache2-dev (from .../apache2-dev_2.4.4-6_amd64.deb) ... Selecting previously unselected package doxygen. Unpacking doxygen (from .../doxygen_1.8.4-1_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.28-1_amd64.deb) ... Selecting previously unselected package libgpg-error-dev. Unpacking libgpg-error-dev (from .../libgpg-error-dev_1.10-3.1_amd64.deb) ... Selecting previously unselected package libgcrypt11-dev. Unpacking libgcrypt11-dev (from .../libgcrypt11-dev_1.5.2-3_amd64.deb) ... Selecting previously unselected package libtasn1-3-dev. Unpacking libtasn1-3-dev (from .../libtasn1-3-dev_2.14-3_amd64.deb) ... Selecting previously unselected package libp11-kit-dev. Unpacking libp11-kit-dev (from .../libp11-kit-dev_0.18.4-1_amd64.deb) ... Selecting previously unselected package libgnutls-dev. Unpacking libgnutls-dev (from .../libgnutls-dev_2.12.23-5_amd64.deb) ... Selecting previously unselected package librtmp-dev. Unpacking librtmp-dev (from .../librtmp-dev_2.4+20121230.gitdf6c518-1_amd64.deb) ... Selecting previously unselected package libssh2-1-dev. Unpacking libssh2-1-dev (from .../libssh2-1-dev_1.4.3-1_amd64.deb) ... Selecting previously unselected package libcurl4-openssl-dev. Unpacking libcurl4-openssl-dev (from .../libcurl4-openssl-dev_7.31.0-2_amd64.deb) ... Selecting previously unselected package libxml2-dev:amd64. Unpacking libxml2-dev:amd64 (from .../libxml2-dev_2.9.1+dfsg1-2_amd64.deb) ... Selecting previously unselected package sharutils. Unpacking sharutils (from .../sharutils_1%3a4.11.1-2_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 libpipeline1:amd64 (1.2.4-1) ... Setting up libpopt0:amd64 (1.16-7) ... Setting up libssl1.0.0:amd64 (1.0.1e-3) ... Setting up groff-base (1.22.2-3) ... Setting up bsdmainutils (9.0.5) ... 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 man-db (2.6.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libasprintf0c2:amd64 (0.18.3-1) ... Setting up libgpg-error0:amd64 (1.10-3.1) ... Setting up libgcrypt11:amd64 (1.5.2-3) ... Setting up libp11-kit0:amd64 (0.18.4-1) ... Setting up libtasn1-3:amd64 (2.14-3) ... Setting up libgnutls26:amd64 (2.12.23-5) ... Setting up libgnutls-openssl27:amd64 (2.12.23-5) ... Setting up libkeyutils1:amd64 (1.5.5-7) ... Setting up libkrb5support0:amd64 (1.10.1+dfsg-6.1) ... Setting up libk5crypto3:amd64 (1.10.1+dfsg-6.1) ... Setting up libkrb5-3:amd64 (1.10.1+dfsg-6.1) ... Setting up libgssapi-krb5-2:amd64 (1.10.1+dfsg-6.1) ... Setting up libgssrpc4:amd64 (1.10.1+dfsg-6.1) ... Setting up libidn11:amd64 (1.28-1) ... Setting up libkadm5clnt-mit8:amd64 (1.10.1+dfsg-6.1) ... Setting up libkdb5-6:amd64 (1.10.1+dfsg-6.1) ... Setting up libkadm5srv-mit8:amd64 (1.10.1+dfsg-6.1) ... Setting up libsasl2-modules:amd64 (2.1.25.dfsg1-13) ... Setting up libsasl2-2:amd64 (2.1.25.dfsg1-13) ... Setting up libldap-2.4-2:amd64 (2.4.31-1+nmu2) ... Setting up libmagic1:amd64 (1:5.14-2) ... Setting up libsqlite3-0:amd64 (3.7.17-1) ... Setting up libxml2:amd64 (2.9.1+dfsg1-2) ... Setting up libglib2.0-0:amd64 (2.36.3-3) ... No schema files found: doing nothing. Setting up libcroco3:amd64 (0.6.8-2) ... Setting up librtmp0:amd64 (2.4+20121230.gitdf6c518-1) ... Setting up libssh2-1:amd64 (1.4.3-1) ... Setting up libcurl3:amd64 (7.31.0-2) ... Setting up libexpat1:amd64 (2.1.0-4) ... Setting up mysql-common (5.5.31+dfsg-1) ... Setting up libmysqlclient18:amd64 (5.5.31+dfsg-1) ... Setting up libpcrecpp0:amd64 (1:8.31-2) ... Setting up libunistring0:amd64 (0.9.3-5) ... Setting up libgnutlsxx27:amd64 (2.12.23-5) ... Setting up file (1:5.14-2) ... Setting up gettext-base (0.18.3-1) ... Setting up openssl (1.0.1e-3) ... Setting up libapr1 (1.4.8-1) ... Setting up uuid-dev (2.20.1-5.5) ... Setting up libapr1-dev (1.4.8-1) ... Setting up libaprutil1 (1.5.2-1) ... Setting up libldap2-dev:amd64 (2.4.31-1+nmu2) ... Setting up libexpat1-dev:amd64 (2.1.0-4) ... Setting up libpcre3-dev:amd64 (1:8.31-2) ... Setting up libsqlite3-dev:amd64 (3.7.17-1) ... Setting up libpq5 (9.1.9-2+b1) ... Setting up zlib1g-dev:amd64 (1:1.2.8.dfsg-1) ... Setting up libssl-dev:amd64 (1.0.1e-3) ... Setting up comerr-dev (2.1-1.42.8-1) ... Setting up krb5-multidev (1.10.1+dfsg-6.1) ... Setting up libkrb5-dev (1.10.1+dfsg-6.1) ... Setting up libpq-dev (9.1.9-2+b1) ... Setting up libmysqlclient-dev (5.5.31+dfsg-1) ... Setting up libaprutil1-dev (1.5.2-1) ... Setting up gettext (0.18.3-1) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu2) ... Setting up debhelper (9.20130630) ... Setting up apache2-dev (2.4.4-6) ... Setting up doxygen (1.8.4-1) ... Setting up pkg-config (0.26-1) ... Setting up libidn11-dev (1.28-1) ... Setting up libgpg-error-dev (1.10-3.1) ... Setting up libgcrypt11-dev (1.5.2-3) ... Setting up libtasn1-3-dev (2.14-3) ... Setting up libp11-kit-dev (0.18.4-1) ... Setting up libgnutls-dev (2.12.23-5) ... Setting up librtmp-dev (2.4+20121230.gitdf6c518-1) ... Setting up libssh2-1-dev (1.4.3-1) ... Setting up libcurl4-openssl-dev (7.31.0-2) ... Setting up libxml2-dev:amd64 (2.9.1+dfsg1-2) ... Setting up sharutils (1:4.11.1-2) ... Setting up sbuild-build-depends-gridsite-dummy (0.invalid.0) ... Processing triggers for libc-bin ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 2.6.32-5-xen-amd64 amd64 (x86_64) Toolchain package versions: binutils_2.23.52.20130620-1 dpkg-dev_1.16.10 g++-4.6_4.6.4-4 g++-4.8_4.8.1-6 gcc-4.6_4.6.4-4 gcc-4.7_4.7.3-6 gcc-4.8_4.8.1-6 libc6-dev_2.17-7 libstdc++-4.8-dev_4.8.1-6 libstdc++6_4.8.1-6 libstdc++6-4.6-dev_4.6.4-4 libstdc++6-4.7-dev_4.7.3-6 linux-libc-dev_3.10.1-1 Package versions: apache2-dev_2.4.4-6 apt_0.9.9.1 base-files_7.2 base-passwd_3.5.26 bash_4.2+dfsg-1 binutils_2.23.52.20130620-1 bsdmainutils_9.0.5 bsdutils_1:2.20.1-5.5 build-essential_11.6 bzip2_1.0.6-4 clang-3.3_1:3.3-3 comerr-dev_2.1-1.42.8-1 coreutils_8.20-3 cpp_4:4.8.1-2 cpp-4.6_4.6.4-4 cpp-4.7_4.7.3-6 cpp-4.8_4.8.1-6 dash_0.5.7-3 debconf_1.5.50 debconf-i18n_1.5.50 debfoster_2.7-1.2 debhelper_9.20130630 debian-archive-keyring_2012.4 debianutils_4.3.4 diffutils_1:3.2-8 doxygen_1.8.4-1 dpkg_1.16.10 dpkg-dev_1.16.10 e2fslibs_1.42.8-1 e2fsprogs_1.42.8-1 fakeroot_1.19-2 file_1:5.14-2 findutils_4.4.2-6 g++_4:4.8.1-2 g++-4.6_4.6.4-4 g++-4.8_4.8.1-6 gcc_4:4.8.1-2 gcc-4.4-base_4.4.7-4 gcc-4.5-base_4.5.4-1 gcc-4.6_4.6.4-4 gcc-4.6-base_4.6.4-4 gcc-4.7_4.7.3-6 gcc-4.7-base_4.7.3-6 gcc-4.8_4.8.1-6 gcc-4.8-base_4.8.1-6 gettext_0.18.3-1 gettext-base_0.18.3-1 gnupg_1.4.12-7 gpgv_1.4.12-7 grep_2.14-2 groff-base_1.22.2-3 gzip_1.6-1 hostname_3.13 initscripts_2.88dsf-43 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.1 krb5-multidev_1.10.1+dfsg-6.1 libacl1_2.2.52-1 libapr1_1.4.8-1 libapr1-dev_1.4.8-1 libaprutil1_1.5.2-1 libaprutil1-dev_1.5.2-1 libapt-pkg4.12_0.9.9.1 libasan0_4.8.1-6 libasprintf0c2_0.18.3-1 libatomic1_4.8.1-6 libattr1_1:2.4.47-1 libblkid1_2.20.1-5.5 libbz2-1.0_1.0.6-4 libc-bin_2.17-7 libc-dev-bin_2.17-7 libc6_2.17-7 libc6-dev_2.17-7 libcap2_1:2.22-1.2 libclang-common-3.3-dev_1:3.3-3 libclang1-3.3_1:3.3-3 libclass-isa-perl_0.36-5 libcloog-isl4_0.18.0-2 libcloog-ppl1_0.16.1-3 libcomerr2_1.42.8-1 libcroco3_0.6.8-2 libcurl3_7.31.0-2 libcurl4-openssl-dev_7.31.0-2 libdb5.1_5.1.29-6 libdpkg-perl_1.16.10 libexpat1_2.1.0-4 libexpat1-dev_2.1.0-4 libffi6_3.0.13-4 libfile-fcntllock-perl_0.14-2 libgc1c2_1:7.2d-5 libgcc-4.7-dev_4.7.3-6 libgcc-4.8-dev_4.8.1-6 libgcc1_1:4.8.1-6 libgcrypt11_1.5.2-3 libgcrypt11-dev_1.5.2-3 libgdbm3_1.8.3-12 libglib2.0-0_2.36.3-3 libgmp10_2:5.1.2+dfsg-2 libgmpxx4ldbl_2:5.1.2+dfsg-2 libgnutls-dev_2.12.23-5 libgnutls-openssl27_2.12.23-5 libgnutls26_2.12.23-5 libgnutlsxx27_2.12.23-5 libgomp1_4.8.1-6 libgpg-error-dev_1.10-3.1 libgpg-error0_1.10-3.1 libgpm2_1.20.4-6.1 libgssapi-krb5-2_1.10.1+dfsg-6.1 libgssrpc4_1.10.1+dfsg-6.1 libidn11_1.28-1 libidn11-dev_1.28-1 libisl10_0.11.2-1 libitm1_4.8.1-6 libk5crypto3_1.10.1+dfsg-6.1 libkadm5clnt-mit8_1.10.1+dfsg-6.1 libkadm5srv-mit8_1.10.1+dfsg-6.1 libkdb5-6_1.10.1+dfsg-6.1 libkeyutils1_1.5.5-7 libkrb5-3_1.10.1+dfsg-6.1 libkrb5-dev_1.10.1+dfsg-6.1 libkrb5support0_1.10.1+dfsg-6.1 libldap-2.4-2_2.4.31-1+nmu2 libldap2-dev_2.4.31-1+nmu2 libllvm3.3_1:3.3-3 liblocale-gettext-perl_1.05-7+b1 liblzma5_5.1.1alpha+20120614-2 libmagic1_1:5.14-2 libmount1_2.20.1-5.5 libmpc2_0.9-4 libmpc3_1.0.1-1 libmpfr4_3.1.1-1 libmysqlclient-dev_5.5.31+dfsg-1 libmysqlclient18_5.5.31+dfsg-1 libncurses5_5.9+20130608-1 libobjc-4.7-dev_4.7.3-6 libobjc4_4.8.1-6 libp11-kit-dev_0.18.4-1 libp11-kit0_0.18.4-1 libpam-modules_1.1.3-9 libpam-modules-bin_1.1.3-9 libpam-runtime_1.1.3-9 libpam0g_1.1.3-9 libpcre3_1:8.31-2 libpcre3-dev_1:8.31-2 libpcrecpp0_1:8.31-2 libpipeline1_1.2.4-1 libpopt0_1.16-7 libppl-c4_1:1.0-7 libppl12_1:1.0-7 libpq-dev_9.1.9-2+b1 libpq5_9.1.9-2+b1 libquadmath0_4.8.1-6 libreadline6_6.2+dfsg-0.1 librtmp-dev_2.4+20121230.gitdf6c518-1 librtmp0_2.4+20121230.gitdf6c518-1 libsasl2-2_2.1.25.dfsg1-13 libsasl2-modules_2.1.25.dfsg1-13 libselinux1_2.1.13-2 libsemanage-common_2.1.10-2 libsemanage1_2.1.10-2 libsepol1_2.1.9-2 libslang2_2.2.4-15 libsqlite3-0_3.7.17-1 libsqlite3-dev_3.7.17-1 libss2_1.42.8-1 libssh2-1_1.4.3-1 libssh2-1-dev_1.4.3-1 libssl-dev_1.0.1e-3 libssl1.0.0_1.0.1e-3 libstdc++-4.8-dev_4.8.1-6 libstdc++6_4.8.1-6 libstdc++6-4.6-dev_4.6.4-4 libstdc++6-4.7-dev_4.7.3-6 libswitch-perl_2.16-2 libtasn1-3_2.14-3 libtasn1-3-dev_2.14-3 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+20130608-1 libtsan0_4.8.1-6 libunistring0_0.9.3-5 libusb-0.1-4_2:0.1.12-23.2 libustr-1.0-1_1.0.4-3 libuuid1_2.20.1-5.5 libxml2_2.9.1+dfsg1-2 libxml2-dev_2.9.1+dfsg1-2 linux-libc-dev_3.10.1-1 login_1:4.1.5.1-1 lsb-base_4.1+Debian12 make_3.81-8.2 man-db_2.6.5-2 mawk_1.3.3-17 mount_2.20.1-5.5 multiarch-support_2.17-7 mysql-common_5.5.31+dfsg-1 ncurses-base_5.9+20130608-1 ncurses-bin_5.9+20130608-1 openssl_1.0.1e-3 passwd_1:4.1.5.1-1 patch_2.7.1-3 perl_5.14.2-21 perl-base_5.14.2-21 perl-modules_5.14.2-21 pkg-config_0.26-1 po-debconf_1.0.16+nmu2 readline-common_6.2+dfsg-0.1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-gridsite-dummy_0.invalid.0 sed_4.2.2-1 sensible-utils_0.0.9 sharutils_1:4.11.1-2 sudo_1.8.5p2-1+nmu1 sysv-rc_2.88dsf-43 sysvinit_2.88dsf-43 sysvinit-utils_2.88dsf-43 tar_1.26+dfsg-6 tzdata_2013c-2 ucf_3.0027+nmu1 util-linux_2.20.1-5.5 uuid-dev_2.20.1-5.5 vim_2:7.3.923-3 vim-common_2:7.3.923-3 vim-runtime_2:7.3.923-3 xz-utils_5.1.1alpha+20120614-2 zlib1g_1:1.2.8.dfsg-1 zlib1g-dev_1:1.2.8.dfsg-1 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error gpgv: Signature made Sat Jun 1 17:58:34 2013 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.21-3.dsc dpkg-source: info: extracting gridsite in gridsite-1.7.21 dpkg-source: info: unpacking gridsite_1.7.21.orig.tar.gz dpkg-source: info: unpacking gridsite_1.7.21-3.debian.tar.gz dpkg-source: info: applying cgi-bin-location.patch dpkg-source: info: applying gridsite-ldflags.patch dpkg-source: info: applying gridsite-httpd24.patch dpkg-source: info: applying gridsite-cred-segfault.patch Check disc space ──────────────── Sufficient free space for build Hack binNMU version ─────────────────── Created changelog entry for binNMU version 1.7.21-3clang1 User Environment ──────────────── HOME=/sbuild-nonexistent LOGNAME=user PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=unstable-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1000 SCHROOT_GROUP=user SCHROOT_SESSION_ID=unstable-amd64-sbuild-adee7d01-bcab-4c57-8201-e262f8f59039 SCHROOT_UID=1000 SCHROOT_USER=user SHELL=/bin/sh USER=user dpkg-buildpackage ───────────────── dpkg-buildpackage: source package gridsite dpkg-buildpackage: source version 1.7.21-3clang1 dpkg-source --before-build gridsite-1.7.21 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 -D_FORTIFY_SOURCE=2 -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 Wed Jul 17 12:11:50 UTC 2013 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 Parsing 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 interface member list... 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... Transferring function references... 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... lookup cache used 535/65536 hits=3748 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 -D_FORTIFY_SOURCE=2 -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 gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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 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-discards-qualifiers] md_type = EVP_get_digestbyname(OBJ_nid2sn(OBJ_obj2nid(hash_obj))); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:327:19: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&certpath2, "%s/%s/%s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:311:11: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&certpath, "%s/%s", vomsdir, vomsdirent->d_name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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-discards-qualifiers] 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-discards-qualifiers] md_type = EVP_get_digestbyname(OBJ_nid2sn(OBJ_obj2nid(hash_obj))); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:493:47: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat] asprintf(&cacertpath, "%s/%.8x.0", capath, issuerhash); ~~~~ ^~~~~~~~~~ %.8lx /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ 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:577:11: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&lscpath, "%s/%s", vodir, vodirent->d_name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:493:4: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&cacertpath, "%s/%.8x.0", capath, issuerhash); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:558:4: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&vodir, "%s/%s", vomsdir, voname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:678: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:681: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:712: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:771:13: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&voname, "%.*s", j-1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:777: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:787: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:804: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:821:18: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&((*grst_cert)->value), "%.*s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:898:47: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat] asprintf(&cacertpath, "%s/%.8x.0", capath, issuerhash); ~~~~ ^~~~~~~~~~ %.8lx /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ 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_notBefore(cert)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1021: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:1040:34: warning: equality comparison result unused [-Wunused-comparison] if (i == depth) IsCA == TRUE; ~~~~~^~~~~~~ grst_x509.c:1040:34: note: use '=' to turn this equality comparison into an assignment if (i == depth) IsCA == TRUE; ^~ = grst_x509.c:898:4: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&cacertpath, "%s/%.8x.0", capath, issuerhash); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:1197:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = sk_X509_value(certstack, i)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:1197:18: note: place parentheses around the assignment to silence this warning if (cert = sk_X509_value(certstack, i)) ^ ( ) grst_x509.c:1197:18: note: use '==' to turn this assignment into an equality comparison if (cert = sk_X509_value(certstack, i)) ^ == grst_x509.c:1202: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:1206: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:1269:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = sk_X509_value(certstack, 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:1269:17: note: place parentheses around the assignment to silence this warning if (cert = sk_X509_value(certstack, 0)) ^ ( ) grst_x509.c:1269:17: note: use '==' to turn this assignment into an equality comparison if (cert = sk_X509_value(certstack, 0)) ^ == grst_x509.c:1366: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:1369: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:1394: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:1413: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: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_notBefore(usercert)),0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1478: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:1479:11: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ucuser = ^ grst_x509.c:1481:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ucissuer = ^ grst_x509.c:1490: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:1494: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:1506: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:1341:32: note: passing argument to parameter 'ucuserdn' here char *ucuserdn, char *ucissuerdn, char *ucserial, ^ grst_x509.c:1506: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:1341:48: note: passing argument to parameter 'ucissuerdn' here char *ucuserdn, char *ucissuerdn, char *ucserial, ^ grst_x509.c:1624: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), ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:70:8: note: expanded from macro 'snprintf' __VA_ARGS__) ^ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1625: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), ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:70:8: note: expanded from macro 'snprintf' __VA_ARGS__) ^ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1641: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), ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:70:8: note: expanded from macro 'snprintf' __VA_ARGS__) ^ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1642: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), ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:70:8: note: expanded from macro 'snprintf' __VA_ARGS__) ^ ../interface/gridsite.h:441:34: note: passing argument to parameter here time_t GRSTasn1TimeToTimeT(char *, size_t); ^ grst_x509.c:1886: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:1891: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:1895: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:1918: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:395:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ grst_x509.c:1932: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:395:35: note: passing argument to parameter '__s' here extern size_t strlen (const char *__s) ^ grst_x509.c:1947: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:1950: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:2040:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&proxyfile, "%s/%s/%s/userproxy.pem", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:2070:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&prvkeyfile, "%s/cache/%s/%s/userkey.pem", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:2091:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] vasprintf(&path, fmt, ap); ^~~~~~~~~ ~~~~~~~~~~~~~~ grst_x509.c:2150: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:2252: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:2208:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&prvkeyfile, "%s/cache/%s/%s/userkey.pem", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:2290:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&filename, "%s/%s/%s/userproxy.pem", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:2304:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&filename, "%s/%s/%s/voms.attributes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:2350: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:2351: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:2334:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&filename, "%s/%s/%s/userproxy.pem", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:2435: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:565:69: note: passing argument to parameter 's' here int EVP_DigestFinal(EVP_MD_CTX *ctx,unsigned char *md,unsigned int *s); ^ grst_x509.c:2608:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = sk_X509_value(certstack, 0)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:2608:12: note: place parentheses around the assignment to silence this warning if (cert = sk_X509_value(certstack, 0)) ^ ( ) grst_x509.c:2608:12: note: use '==' to turn this assignment into an equality comparison if (cert = sk_X509_value(certstack, 0)) ^ == grst_x509.c:2629:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cert = sk_X509_value(certstack, i)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grst_x509.c:2629:17: note: place parentheses around the assignment to silence this warning if (cert = sk_X509_value(certstack, i)) ^ ( ) grst_x509.c:2629:17: note: use '==' to turn this assignment into an equality comparison if (cert = sk_X509_value(certstack, i)) ^ == grst_x509.c:2588:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&proxyfile, "%s/%s/%s/userproxy.pem", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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 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:137:15: note: 'GRSTgaclCredNew' declared here GRSTgaclCred *GRSTgaclCredNew(char *type) ^ grst_gacl.c:683:9: warning: 'GRSTgaclCredAddValue' is deprecated [-Wdeprecated-declarations] GRSTgaclCredAddValue(cred, (char *) cur2->name, ^ grst_gacl.c:160:5: note: 'GRSTgaclCredAddValue' declared here int GRSTgaclCredAddValue(GRSTgaclCred *cred, char *name, char *rawvalue) ^ 4 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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 grst_xacml.c:95:76: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] if ( (xmlStrcmp(cur->name, (const xmlChar *) "AnySubject") == 0)) cred = GRSTgaclCredNew("any-user"); ^ ../interface/gridsite.h:251:15: note: 'GRSTgaclCredNew' declared here GRSTgaclCred *GRSTgaclCredNew(char *); ^ grst_xacml.c:102:10: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] cred = GRSTgaclCredNew((char *) xmlNodeGetContent(attr_des->properties->children)); ^ ../interface/gridsite.h:251:15: note: 'GRSTgaclCredNew' declared here GRSTgaclCred *GRSTgaclCredNew(char *); ^ grst_xacml.c:107:3: warning: 'GRSTgaclCredAddValue' is deprecated [-Wdeprecated-declarations] GRSTgaclCredAddValue(cred, (char *) xmlNodeGetContent(attr_des->properties->next->children), ^ ../interface/gridsite.h:256:5: note: 'GRSTgaclCredAddValue' declared here int GRSTgaclCredAddValue(GRSTgaclCred *, char *, char *); ^ 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:922:21: note: expanded from macro 'strncmp' && strlen (s1) < ((size_t) (n))) \ ^ /usr/include/string.h:395:35: 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:924:17: note: expanded from macro 'strncmp' && strlen (s2) < ((size_t) (n)))) \ ^ /usr/include/string.h:395:35: 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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:803: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:803: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:806: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:806: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:808: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:810: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:810: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:813: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:815: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:815: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:817: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:817: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:925:34: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:143:33: 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:925:38: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:143:51: 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:922:21: note: expanded from macro 'strncmp' && strlen (s1) < ((size_t) (n))) \ ^ /usr/include/string.h:395:35: 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:924:17: note: expanded from macro 'strncmp' && strlen (s2) < ((size_t) (n)))) \ ^ /usr/include/string.h:395:35: 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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:803: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:803: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:806: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:806: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:808: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:810: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:810: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:813: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:815: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:815: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:817: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:817: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:925:34: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:143:33: 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:925:38: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:143:51: 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 -D_FORTIFY_SOURCE=2 -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 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 == '-')) ^ 4 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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 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-discards-qualifiers] 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:194:45: warning: format specifies type 'long' but the argument has type 'int' [-Wformat] (long)offset+(long)(op - *pp), hl, len, tag); ^~ grst_asn1.c:194:49: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] (long)offset+(long)(op - *pp), hl, len, tag); ^~~ 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-discards-qualifiers] 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-discards-qualifiers] 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-discards-qualifiers] 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-discards-qualifiers] 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-discards-qualifiers] 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 -D_FORTIFY_SOURCE=2 -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 grst_htcp.c:143:22: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(method) / 256, strlen(method) % 256, method, ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:143:44: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(method) / 256, strlen(method) % 256, method, ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:144:22: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(uri) / 256, strlen(uri) % 256, uri, ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:144:44: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(uri) / 256, strlen(uri) % 256, uri, ^~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:146:22: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(req_hdrs)/256, strlen(req_hdrs) % 256, req_hdrs, ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:146:44: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(req_hdrs)/256, strlen(req_hdrs) % 256, req_hdrs, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:189:13: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(resp_hdrs) / 256, strlen(resp_hdrs) % 256, resp_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:189:40: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(resp_hdrs) / 256, strlen(resp_hdrs) % 256, resp_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:190:13: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(entity_hdrs) / 256, strlen(entity_hdrs) % 256, entity_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:190:40: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(entity_hdrs) / 256, strlen(entity_hdrs) % 256, entity_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:191:13: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(cache_hdrs) / 256, strlen(cache_hdrs) % 256, cache_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:191:40: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(cache_hdrs) / 256, strlen(cache_hdrs) % 256, cache_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:209:13: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(cache_hdrs) / 256, strlen(cache_hdrs) % 256, cache_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:209:40: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(cache_hdrs) / 256, strlen(cache_hdrs) % 256, cache_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ 14 warnings generated. gcc -shared -Wl,-soname,libgridsite.so.1.7 \ -o libgridsite.so.1.7.21 -Wl,-z,relro -L. \ 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.21 libgridsite.so ln -sf libgridsite.so.1.7.21 libgridsite.so.1.7 cp -f libgridsite.so.1.7.21 libgridsite_globus.so.1.7.21 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 -D_FORTIFY_SOURCE=2 -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 gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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 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:137:15: note: 'GRSTgaclCredNew' declared here GRSTgaclCred *GRSTgaclCredNew(char *type) ^ grst_gacl.c:683:9: warning: 'GRSTgaclCredAddValue' is deprecated [-Wdeprecated-declarations] GRSTgaclCredAddValue(cred, (char *) cur2->name, ^ grst_gacl.c:160:5: note: 'GRSTgaclCredAddValue' declared here int GRSTgaclCredAddValue(GRSTgaclCred *cred, char *name, char *rawvalue) ^ 4 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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 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 == '-')) ^ 4 warnings generated. gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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 grst_xacml.c:95:76: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] if ( (xmlStrcmp(cur->name, (const xmlChar *) "AnySubject") == 0)) cred = GRSTgaclCredNew("any-user"); ^ ../interface/gridsite.h:251:15: note: 'GRSTgaclCredNew' declared here GRSTgaclCred *GRSTgaclCredNew(char *); ^ grst_xacml.c:102:10: warning: 'GRSTgaclCredNew' is deprecated [-Wdeprecated-declarations] cred = GRSTgaclCredNew((char *) xmlNodeGetContent(attr_des->properties->children)); ^ ../interface/gridsite.h:251:15: note: 'GRSTgaclCredNew' declared here GRSTgaclCred *GRSTgaclCredNew(char *); ^ grst_xacml.c:107:3: warning: 'GRSTgaclCredAddValue' is deprecated [-Wdeprecated-declarations] GRSTgaclCredAddValue(cred, (char *) xmlNodeGetContent(attr_des->properties->next->children), ^ ../interface/gridsite.h:256:5: note: 'GRSTgaclCredAddValue' declared here int GRSTgaclCredAddValue(GRSTgaclCred *, char *, char *); ^ 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:922:21: note: expanded from macro 'strncmp' && strlen (s1) < ((size_t) (n))) \ ^ /usr/include/string.h:395:35: 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:924:17: note: expanded from macro 'strncmp' && strlen (s2) < ((size_t) (n)))) \ ^ /usr/include/string.h:395:35: 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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:803: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:803: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:806: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:806: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:808: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:810: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:810: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:813: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:815: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:815: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:817: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:817: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:925:34: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:143:33: 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:925:38: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:143:51: 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:922:21: note: expanded from macro 'strncmp' && strlen (s1) < ((size_t) (n))) \ ^ /usr/include/string.h:395:35: 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:924:17: note: expanded from macro 'strncmp' && strlen (s2) < ((size_t) (n)))) \ ^ /usr/include/string.h:395:35: 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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:803: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:803: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:806: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:806: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:808: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:810: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:810: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:813: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:815: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:815: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:925:15: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:817: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:925:19: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/x86_64-linux-gnu/bits/string2.h:817: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:925:34: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:143:33: 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:925:38: note: expanded from macro 'strncmp' ? strcmp (s1, s2) : strncmp (s1, s2, n))) ^ /usr/include/string.h:143:51: 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 -D_FORTIFY_SOURCE=2 -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 grst_htcp.c:143:22: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(method) / 256, strlen(method) % 256, method, ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:143:44: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(method) / 256, strlen(method) % 256, method, ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:144:22: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(uri) / 256, strlen(uri) % 256, uri, ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:144:44: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(uri) / 256, strlen(uri) % 256, uri, ^~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:146:22: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(req_hdrs)/256, strlen(req_hdrs) % 256, req_hdrs, ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:146:44: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(req_hdrs)/256, strlen(req_hdrs) % 256, req_hdrs, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:189:13: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(resp_hdrs) / 256, strlen(resp_hdrs) % 256, resp_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:189:40: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(resp_hdrs) / 256, strlen(resp_hdrs) % 256, resp_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:190:13: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(entity_hdrs) / 256, strlen(entity_hdrs) % 256, entity_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:190:40: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(entity_hdrs) / 256, strlen(entity_hdrs) % 256, entity_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:191:13: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(cache_hdrs) / 256, strlen(cache_hdrs) % 256, cache_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:191:40: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(cache_hdrs) / 256, strlen(cache_hdrs) % 256, cache_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:209:13: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(cache_hdrs) / 256, strlen(cache_hdrs) % 256, cache_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ grst_htcp.c:209:40: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] strlen(cache_hdrs) / 256, strlen(cache_hdrs) % 256, cache_hdrs, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:49: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^ 14 warnings generated. gcc -shared -Wl,-soname,libgridsite_nossl.so.1.7 \ -o libgridsite_nossl.so.1.7.21 \ 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.21 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.21\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -I../interface -I/usr/include/apache2 -I/usr/include/apr-1.0 -fPIC \ -o htcp htcp.c -Wl,-z,relro -L. \ -I/usr/kerberos/include \ `curl-config --cflags` `curl-config --libs` \ -lgridsite htcp.c:149:44: 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:262:7: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&p, "Upgrade: GridHTTP/1.0"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:296:12: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&thisdestination, "%s%s", destination, p); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:323:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&p, "Destination: %s", thisdestination); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:342:8: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&p, "COPY %s", sources[isrc]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:375:7: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&p, "Upgrade: GridHTTP/1.0"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:408:12: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&thisdestination, "%s%s", destination, p); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:614:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&destination_header, "Destination: %s", destination); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1114:23: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(source_ptr, "%.*s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1275:12: warning: implicit declaration of function 'isspace' is invalid in C99 [-Wimplicit-function-declaration] if (isspace(*p)) ^ htcp.c:1486:25: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&s, "%s%s", source_url, list[i].filename); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1836:17: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&(common_data.cert), "%s/.globus/usercert.pem", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1842:17: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&(common_data.key), "%s/.globus/userkey.pem", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1822:11: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&(common_data.cert), "/tmp/x509up_u%d", geteuid()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1980:26: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&destination, "%s/", &argv[optind + i][5]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1989:26: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&destination, "%s/", argv[optind+i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1755:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&(common_data.useragent), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ htcp.c:1775:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] asprintf(&htcp_conf, "%s/%s", userpasswd->pw_dir, HTCP_USER_CONF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18 warnings generated. gcc -g -DVERSION=\"1.7.21\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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 -Wl,-z,relro -L. \ -I/usr/kerberos/include \ `curl-config --cflags` `curl-config --libs` \ -lgridsite gcc -g -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -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.21\" \ -L/usr/lib \ -lgridsite `curl-config --cflags` `curl-config --libs` gridsite-storage.c:109:22: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] if (https == NULL) asprintf(&url, "http://%s:%s%s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gridsite-storage.c:111:8: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result] else asprintf(&url, "https://%s:%s%s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/bits/stdio2.h:199:3: note: expanded from macro 'asprintf' __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gridsite-storage.c:227:18: warning: format specifies type 'int *' but the argument has type 'unsigned char *' [-Wformat] &(sitecast_groups[last_group+1].quad1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gridsite-storage.c:228:18: warning: format specifies type 'int *' but the argument has type 'unsigned char *' [-Wformat] &(sitecast_groups[last_group+1].quad2), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gridsite-storage.c:229:18: warning: format specifies type 'int *' but the argument has type 'unsigned char *' [-Wformat] &(sitecast_groups[last_group+1].quad3), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gridsite-storage.c:230:18: warning: format specifies type 'int *' but the argument has type 'unsigned char *' [-Wformat] &(sitecast_groups[last_group+1].quad4), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gridsite-storage.c:256:7: error: non-void function 'main' should return a value [-Wreturn-type] return; ^ 6 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 20130717-1211 Finished ──────── E: Build failure (dpkg-buildpackage died) ┌──────────────────────────────────────────────────────────────────────────────┐ │ Cleanup │ └──────────────────────────────────────────────────────────────────────────────┘ Purging /«BUILDDIR» Not cleaning session: cloned chroot in use ┌──────────────────────────────────────────────────────────────────────────────┐ │ Summary │ └──────────────────────────────────────────────────────────────────────────────┘ Build Architecture: amd64 Build-Space: 7476 Build-Time: 8 Distribution: unstable Fail-Stage: build Host Architecture: amd64 Install-Time: 14 Job: gridsite_1.7.21-3 Machine Architecture: amd64 Package: gridsite Package-Time: 101 Source-Version: 1.7.21-3 Space: 7476 Status: attempted Version: 1.7.21-3clang1 ──────────────────────────────────────────────────────────────────────────────── Finished at 20130717-1211 Build needed 00:01:41, 7476k disc space DC-Status: Failed 101.249238785s