<86>Nov 17 12:32:32 userdel[16605]: delete user 'rooter' <86>Nov 17 12:32:32 userdel[16605]: removed group 'rooter' owned by 'rooter' <86>Nov 17 12:32:32 userdel[16605]: removed shadow group 'rooter' owned by 'rooter' <86>Nov 17 12:32:32 groupadd[16617]: group added to /etc/group: name=rooter, GID=615 <86>Nov 17 12:32:32 groupadd[16617]: group added to /etc/gshadow: name=rooter <86>Nov 17 12:32:32 groupadd[16617]: new group: name=rooter, GID=615 <86>Nov 17 12:32:32 useradd[16631]: new user: name=rooter, UID=615, GID=615, home=/root, shell=/bin/bash <86>Nov 17 12:32:32 userdel[16668]: delete user 'builder' <86>Nov 17 12:32:32 userdel[16668]: removed group 'builder' owned by 'builder' <86>Nov 17 12:32:32 userdel[16668]: removed shadow group 'builder' owned by 'builder' <86>Nov 17 12:32:32 groupadd[16680]: group added to /etc/group: name=builder, GID=616 <86>Nov 17 12:32:32 groupadd[16680]: group added to /etc/gshadow: name=builder <86>Nov 17 12:32:32 groupadd[16680]: new group: name=builder, GID=616 <86>Nov 17 12:32:32 useradd[16688]: new user: name=builder, UID=616, GID=616, home=/usr/src, shell=/bin/bash <13>Nov 17 12:32:37 rpmi: ocaml-runtime-4.07.1-alt3 sisyphus+221456.100.1.1 1550078073 installed <13>Nov 17 12:32:37 rpmi: libxkbcommon-0.8.4-alt1 sisyphus+222759.100.1.1 1551009799 installed <13>Nov 17 12:32:37 rpmi: libpng16-1.6.36-alt1 sisyphus+219478.100.1.1 1547633314 installed <13>Nov 17 12:32:37 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Nov 17 12:32:37 rpmi: libICE-1.0.9-alt1 1409902721 installed <13>Nov 17 12:32:37 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Nov 17 12:32:37 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Nov 17 12:32:37 rpmi: libwebp7-1.0.3-alt1 p9+234901.200.1.1 1563552457 installed <13>Nov 17 12:32:37 rpmi: libmtdev-1.1.5-alt1 sisyphus+220715.100.1.1 1549364509 installed <13>Nov 17 12:32:37 rpmi: udev-rules-1:242-alt12 p9+239240.100.1.1 1571079054 installed <13>Nov 17 12:32:37 rpmi: libglvnd-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634542 installed <13>Nov 17 12:32:37 rpmi: libwayland-server-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Nov 17 12:32:37 rpmi: qt5-base-common-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:37 rpmi: qt5-svg-common-5.12.5-alt1 p9+239407.1700.1.1 1571389047 installed <13>Nov 17 12:32:37 rpmi: rpm-build-ocaml-1.3-alt1 1494941050 installed <13>Nov 17 12:32:37 rpmi: libpcre16-8.43-alt1 sisyphus+222771.100.1.1 1551029673 installed <13>Nov 17 12:32:37 rpmi: pcretest-8.43-alt1 sisyphus+222771.100.1.1 1551029673 installed <13>Nov 17 12:32:37 rpmi: libpcre-devel-8.43-alt1 sisyphus+222771.100.1.1 1551029673 installed <13>Nov 17 12:32:37 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Nov 17 12:32:37 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Nov 17 12:32:37 rpmi: libfribidi-1.0.7-alt1 p9+238309.200.1.1 1569787058 installed <13>Nov 17 12:32:37 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Nov 17 12:32:37 rpmi: libtiff5-4.0.10.0.57.f9fc01c3-alt1 sisyphus+226958.100.1.1 1554850940 installed <13>Nov 17 12:32:37 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013870 installed <13>Nov 17 12:32:37 rpmi: libts-1.0-alt1.qa1 1366249315 installed <13>Nov 17 12:32:37 rpmi: libwacom-data-1.1-alt1 p9+238204.300.1.1 1569496607 installed <13>Nov 17 12:32:37 rpmi: libgudev-1:233-alt1 p9+235498.500.2.1 1565021367 installed <13>Nov 17 12:32:37 rpmi: libwacom-1.1-alt1 p9+238204.300.1.1 1569496628 installed <13>Nov 17 12:32:37 rpmi: libevdev-1.8.0-alt1 p9+236994.200.1.1 1567358362 installed <13>Nov 17 12:32:37 rpmi: libinput-1.14.1-alt1 p9+236994.300.1.1 1567358447 installed <13>Nov 17 12:32:37 rpmi: liblz4-1:1.9.2-alt1 p9+238696.500.1.1 1570228299 installed <13>Nov 17 12:32:37 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Nov 17 12:32:37 rpmi: libgcrypt20-1.8.4-alt2 sisyphus+229280.100.1.1 1557742126 installed <13>Nov 17 12:32:37 rpmi: libsystemd-1:242-alt12 p9+239240.100.1.1 1571079084 installed <13>Nov 17 12:32:37 rpmi: libdbus-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <13>Nov 17 12:32:37 rpmi: libavahi-0.6.32-alt1 1500485702 installed <13>Nov 17 12:32:37 rpmi: libcups-2.2.11-alt1 sisyphus+225793.100.1.1 1553701176 installed <13>Nov 17 12:32:37 rpmi: libproxy-0.4.15-alt3 sisyphus+227885.100.1.2 1555818599 installed <13>Nov 17 12:32:37 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed <13>Nov 17 12:32:37 rpmi: libharfbuzz-2.6.2-alt1 p9+238790.200.1.1 1570435826 installed <13>Nov 17 12:32:37 rpmi: libfreetype-2.10.0-alt2 sisyphus+226881.100.2.1 1555676286 installed <13>Nov 17 12:32:37 rpmi: fontconfig-2.13.1-alt1 sisyphus+226691.100.2.2 1554598726 installed Updating fonts cache: <29>Nov 17 12:32:38 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Nov 17 12:32:38 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Nov 17 12:32:38 rpmi: libwayland-client-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Nov 17 12:32:38 rpmi: libpciaccess-1:0.14-alt1 1528969252 installed <13>Nov 17 12:32:38 rpmi: libdrm-1:2.4.99-alt1 p9+236610.100.1.1 1566818128 installed <13>Nov 17 12:32:38 rpmi: libgbm-4:19.1.8-alt1 p9+240059.100.2.1 1573598676 installed <13>Nov 17 12:32:38 rpmi: libpcre2-10.33-alt1.1 sisyphus+227856.100.1.2 1555786378 installed <13>Nov 17 12:32:39 rpmi: libicu64-1:6.4.2-alt1 sisyphus+227580.100.1.2 1555784329 installed <13>Nov 17 12:32:39 rpmi: libqt5-core-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:39 rpmi: libqt5-dbus-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:39 rpmi: libX11-locales-3:1.6.7-alt1 sisyphus+226735.100.2.2 1554615009 installed <13>Nov 17 12:32:39 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Nov 17 12:32:39 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Nov 17 12:32:39 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Nov 17 12:32:40 rpmi: libX11-3:1.6.7-alt1 sisyphus+226735.100.2.2 1554615005 installed <13>Nov 17 12:32:40 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Nov 17 12:32:40 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Nov 17 12:32:40 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Nov 17 12:32:40 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Nov 17 12:32:40 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Nov 17 12:32:40 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Nov 17 12:32:40 rpmi: libGLX-mesa-4:19.1.8-alt1 p9+240059.100.2.1 1573598676 installed <13>Nov 17 12:32:40 rpmi: libEGL-mesa-4:19.1.8-alt1 p9+240059.100.2.1 1573598676 installed <13>Nov 17 12:32:40 rpmi: libEGL-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634542 installed <13>Nov 17 12:32:40 rpmi: libGLX-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634542 installed <13>Nov 17 12:32:40 rpmi: libGL-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634542 installed <13>Nov 17 12:32:40 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Nov 17 12:32:40 rpmi: libpango-1.44.6-alt1 p9+237353.700.2.2 1568374131 installed <13>Nov 17 12:32:40 rpmi: libXt-1.1.4-alt1 1369984722 installed <13>Nov 17 12:32:40 rpmi: libXpm-3.5.12-alt1 sisyphus+223149.400.2.1 1551268289 installed <13>Nov 17 12:32:40 rpmi: libgd3-2.2.5-alt3 sisyphus+226800.200.2.1 1554649317 installed <13>Nov 17 12:32:40 rpmi: libxcbutil-icccm-0.4.1-alt2 sisyphus+229000.100.1.1 1557152221 installed <13>Nov 17 12:32:40 rpmi: libxcbutil-1:0.4.0-alt1 1413392888 installed <13>Nov 17 12:32:40 rpmi: libxcbutil-image-0.4.0-alt1 1446204182 installed <13>Nov 17 12:32:40 rpmi: libxcbutil-keysyms-0.4.0-alt1 1446204124 installed <13>Nov 17 12:32:40 rpmi: libxcb-render-util-0.3.9-alt3 sisyphus+222674.100.1.1 1550989886 installed <13>Nov 17 12:32:40 rpmi: libxkbcommon-x11-0.8.4-alt1 sisyphus+222759.100.1.1 1551009799 installed <13>Nov 17 12:32:40 rpmi: tex-common-0.2-alt4 1244804096 installed <13>Nov 17 12:32:40 rpmi: gnuplot-common-1:5.2.7-alt1 p9+231187.100.1.1 1559242718 installed <13>Nov 17 12:32:40 rpmi: gnuplot-common-x11-1:5.2.7-alt1 p9+231187.100.1.1 1559242789 installed <13>Nov 17 12:32:40 rpmi: python-modules-curses-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:40 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Nov 17 12:32:40 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Nov 17 12:32:40 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Nov 17 12:32:40 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Nov 17 12:32:40 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Nov 17 12:32:40 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Nov 17 12:32:40 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed <13>Nov 17 12:32:40 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Nov 17 12:32:40 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Nov 17 12:32:40 rpmi: ca-certificates-2019.10.28-alt1 p9+240634.100.1.1 1573575926 installed <13>Nov 17 12:32:40 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Nov 17 12:32:40 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Nov 17 12:32:40 rpmi: libcrypto1.1-1.1.1d-alt1.1 p9+237853.200.3.1 1569251834 installed <13>Nov 17 12:32:40 rpmi: libssl1.1-1.1.1d-alt1.1 p9+237853.200.3.1 1569251834 installed <13>Nov 17 12:32:40 rpmi: libqt5-network-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:40 rpmi: libqt5-eglfsdeviceintegration-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:40 rpmi: libqt5-xcbqpa-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:40 rpmi: libqt5-eglfskmssupport-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:40 rpmi: libqt5-gui-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:41 rpmi: libqt5-widgets-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:41 rpmi: libqt5-printsupport-5.12.5-alt1 p9+239407.100.1.1 1571384997 installed <13>Nov 17 12:32:41 rpmi: libqt5-svg-5.12.5-alt1 p9+239407.1700.1.1 1571389564 installed <13>Nov 17 12:32:41 rpmi: gnuplot-qt-1:5.2.7-alt1 p9+231187.100.1.1 1559242789 installed <13>Nov 17 12:32:46 rpmi: ocaml-4.07.1-alt3 sisyphus+221456.100.1.1 1550078073 installed <13>Nov 17 12:32:47 rpmi: ocaml-num-1.1-alt3 sisyphus+226169.100.1.2 1554182828 installed <13>Nov 17 12:32:47 rpmi: ocaml-pcre-7.3.4-alt3 sisyphus+223721.100.1.1 1551803391 installed <13>Nov 17 12:32:47 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <86>Nov 17 12:32:47 groupadd[45019]: group added to /etc/group: name=_keytab, GID=499 <86>Nov 17 12:32:47 groupadd[45019]: group added to /etc/gshadow: name=_keytab <86>Nov 17 12:32:47 groupadd[45019]: new group: name=_keytab, GID=499 <13>Nov 17 12:32:47 rpmi: libkrb5-1.16.3-alt1 sisyphus+223678.100.1.1 1551746516 installed <13>Nov 17 12:32:47 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Nov 17 12:32:47 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Nov 17 12:32:47 rpmi: python-modules-compiler-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-email-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-unittest-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-encodings-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-nis-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-xml-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-hotshot-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-bsddb-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-ctypes-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-multiprocessing-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-logging-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: python-modules-distutils-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548749 installed <13>Nov 17 12:32:47 rpmi: python-dev-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 17 12:32:47 rpmi: ocaml-pcre-devel-7.3.4-alt3 sisyphus+223721.100.1.1 1551803391 installed <13>Nov 17 12:32:47 rpmi: ocaml-num-devel-1.1-alt3 sisyphus+226169.100.1.2 1554182828 installed <13>Nov 17 12:32:47 rpmi: ocaml-findlib-1.8.0-alt5 sisyphus+226155.100.1.2 1554177314 installed <13>Nov 17 12:32:47 rpmi: ocaml-menhir-20181113-alt1 sisyphus+226168.100.1.4 1554184005 installed <13>Nov 17 12:32:48 rpmi: ocaml-ocamldoc-4.07.1-alt3 sisyphus+221456.100.1.1 1550078073 installed <13>Nov 17 12:32:48 rpmi: chrpath-0.16-alt1 1453066316 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/coccinelle-1.0.6-alt1.nosrc.rpm Installing coccinelle-1.0.6-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.65198 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf coccinelle-1.0.6 + echo 'Source #0 (coccinelle-1.0.6.tar):' Source #0 (coccinelle-1.0.6.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/coccinelle-1.0.6.tar + cd coccinelle-1.0.6 + /bin/chmod -c -Rf u+rwX,go-w . + sed -i '1s:^#!/usr/bin/env python$:#!/usr/bin/python2.7:' tools/pycocci + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.65198 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd coccinelle-1.0.6 + ./autogen + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext configure: WARNING: unrecognized options: --without-included-gettext configure: configuring coccinelle 1.0.6 in /usr/src/RPM/BUILD/coccinelle-1.0.6 checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes configure: determining version suffix checking for i586-alt-linux-date... no checking for date... /bin/date configure: version suffix set to Sun, 17 Nov 2019 12:32:58 +0000 configure: this configure program uses pkg-config m4 macros configure: this configure program uses ocaml m4 macros (see setup/ocaml.m4) configure: this configure program uses custom m4 macros (see setup/cocci.m4) configure: some fake substitutions for required but unavailable programs may be used (see setup/fake*) configure: verifying basic tools checking whether make supports the include directive... yes (GNU style) checking for i586-alt-linux-gcc... i586-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ISO C89... none needed checking whether i586-alt-linux-gcc understands -c and -o together... yes checking dependency style of i586-alt-linux-gcc... none checking how to run the C preprocessor... i586-alt-linux-gcc -E checking for bash... /bin/sh checking for tar... /bin/tar checking for patch... /usr/bin/patch checking for echo... /bin/echo checking for patchelf... no checking for i586-alt-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for i586-alt-linux-ocamlc... no checking for ocamlc... /usr/bin/ocamlc OCaml version is 4.07.1 OCaml library path is /usr/lib/ocaml checking for i586-alt-linux-ocamlopt... no checking for ocamlopt... /usr/bin/ocamlopt checking for i586-alt-linux-ocamlc.opt... no checking for ocamlc.opt... /usr/bin/ocamlc.opt checking for i586-alt-linux-ocamlopt.opt... no checking for ocamlopt.opt... /usr/bin/ocamlopt.opt checking for i586-alt-linux-ocaml... no checking for ocaml... /usr/bin/ocaml checking for i586-alt-linux-ocamldep... no checking for ocamldep... /usr/bin/ocamldep checking for i586-alt-linux-ocamlmktop... no checking for ocamlmktop... /usr/bin/ocamlmktop checking for i586-alt-linux-ocamlmklib... no checking for ocamlmklib... /usr/bin/ocamlmklib checking for i586-alt-linux-ocamldoc... no checking for ocamldoc... /usr/bin/ocamldoc checking that the OCaml version is at least 3.12... yes checking that the OCaml version is at least 4.02... yes checking for i586-alt-linux-ocamllex... no checking for ocamllex... /usr/bin/ocamllex checking for i586-alt-linux-ocamllex.opt... no checking for ocamllex.opt... /usr/bin/ocamllex.opt checking for i586-alt-linux-ocamlyacc... no checking for ocamlyacc... /usr/bin/ocamlyacc checking for i586-alt-linux-ocamlfind... no checking for ocamlfind... /usr/bin/ocamlfind checking for i586-alt-linux-ocamlprof... no checking for ocamlprof... /usr/bin/ocamlprof configure: verifying basic ocaml modules configure: coccinelle may use external ocaml libraries in /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles configure: the following OCaml packages should be provided by your ocaml installation checking for OCaml findlib package unix... found checking for OCaml findlib package bigarray... found checking for OCaml findlib package num... found checking for OCaml findlib package str... found configure: configuring package dynlink checking for OCaml findlib package dynlink... found configure: configuring package parmap checking for OCaml findlib package parmap... not found configure: OCaml package parmap is not available checking for a bundled substitute of parmap... yes configure: using bundled substitute for parmap in /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ configure: verifying optional features checking for i586-alt-linux-menhir... no checking for menhir... /usr/bin/menhir configure: system menhir will be used configure: system menhir will be used configure: configuring package pyml checking for OCaml findlib package pyml... not found configure: OCaml package pyml is not available checking for a bundled substitute of pyml... yes configure: using bundled substitute for pyml in /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ checking for PCRE... yes configure: configuring package pcre checking for OCaml findlib package pcre... found configure: support for pcre syntax is enabled checking for i586-alt-linux-pdflatex... no checking for pdflatex... no configure: pdflatex not found. Trying substitute /usr/src/RPM/BUILD/coccinelle-1.0.6/setup/fake-pdflatex.sh pdflatex. checking for i586-alt-linux-pdflatex... /usr/src/RPM/BUILD/coccinelle-1.0.6/setup/fake-pdflatex.sh pdflatex checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile.config config.status: creating version.ml config.status: creating commons/commands.ml config.status: creating globals/config.ml config.status: creating globals/regexp.ml config.status: creating python/pycocci.ml config.status: creating ocaml/prepare_ocamlcocci.ml config.status: creating scripts/spatch.sh config.status: creating tools/spgen/scripts/spgen.sh config.status: creating docs/spatch.1 config.status: creating setup/Makefile config.status: executing depfiles commands configure: WARNING: unrecognized options: --without-included-gettext configure: configuration completed ------------------------------------------------------------------------------ Summary configure flags: --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext findlib: /usr/bin/ocamlfind (an actual version is strongly recommended) menhir: /usr/bin/menhir (for local package use --without-menhir, install the menhir package otherwise) ocaml scripting: yes (overridable with --enable-ocaml) python scripting: yes (overridable with --enable-python) pcre regexes: yes (overridable with --enable-pcre-syntax) pcre module: yes (for local package use --disable-pcre) pcre library: yes (requires the libpcre-ocaml-dev package) optimized spatch: yes (overridable with --disable-opt) ------------------------------------------------------------------------------ Coccinelle can now be compiled and installed. If you compile coccinelle again after source code changes or configuration changes, you may need to run first: $ make clean To compile coccinelle, run: $ make To install coccinelle, run: $ make install Then, to test coccinelle, run for example: $ spatch -sp_file demos/simple.cocci demos/simple.c -o /tmp/new_simple.c Or when coccinelle is not installed yet: $ COCCINELLE_HOME=/usr/src/RPM/BUILD/coccinelle-1.0.6 ./scripts/spatch -sp_file demos/simple.cocci demos/simple.c -o /tmp/new_simple.c ------------------------------------------------------------------------------ You may need to set some environment variables so that the python libraries are found. The frontend 'spatch' sets the following variables: $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib $ export PYTHONPATH=$PYTHONPATH:/usr/lib/coccinelle/python ------------------------------------------------------------------------------ + export OCAMLPARAM=safe-string=0,_ + OCAMLPARAM=safe-string=0,_ ++ ocamlc -where + make EXTLIBDIR=/usr/lib/ocaml/extlib make: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[1]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' Constructing '.depend' set -e; for i in /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ commons globals ctl parsing_cocci parsing_c ocaml python engine popl09 extra tools/spgen; do echo $i; make -C $i depend; done /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' cp pyml-current/pyml_compat403.ml pyml-current/pyml_compat.ml /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/pyml_compat.mli -o pyml-current/pyml_compat.cmi /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -c pyml-current/pyml_compat.ml -o pyml-current/pyml_compat.cmx /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -c pyml-current/generate.ml -o pyml-current/generate.cmx /usr/bin/ocamlopt.opt pyml-current/pyml_compat.cmx pyml-current/generate.cmx -o pyml-current/generate cd pyml-current && ./generate /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/pytypes.mli -o pyml-current/pytypes.cmi /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -i pyml-current/pywrappers.ml >pyml-current/pywrappers.mli touch .prepare /usr/bin/ocamldep -I pyml-current pyml-current/*.ml pyml-current/*.mli >.depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' /bin/tar xfz parmap.1.0-rc7.1+opam.tar.gz touch parmap.1.0-rc7.1/.marker cd parmap.1.0-rc7.1 && ./configure checking for ocamlc... /usr/bin/ocamlc.opt OCaml version is 4.07.1 OCAMLLIB previously set; preserving it. OCaml library path is /usr/lib/ocaml checking for ocamlopt... /usr/bin/ocamlopt.opt checking for ocamlc.opt... ocamlc.opt checking for ocamlopt.opt... ocamlopt.opt checking for dynlink.cmxa... yes checking for ocaml... ocaml checking for ocamldep... /usr/bin/ocamldep checking for ocamlmktop... /usr/bin/ocamlmktop checking for ocamlmklib... /usr/bin/ocamlmklib checking for ocamldoc... /usr/bin/ocamldoc checking for ocamlbuild... no checking for ocamlfind... /usr/bin/ocamlfind checking for gcc... i586-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ISO C89... none needed checking how to run the C preprocessor... i586-alt-linux-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking whether sched_setaffinity is declared... yes checking mach/thread_policy.h usability... no checking mach/thread_policy.h presence... no checking for mach/thread_policy.h... no checking whether thread_policy_set is declared... no ocamlbuild does not exists or it does not support -use-ocamlfind configure: creating ./config.status config.status: creating Makefile_3.11 config.status: creating config.h touch .prepare /usr/bin/ocamldep -I parmap.1.0-rc7.1 parmap.1.0-rc7.1/*.ml parmap.1.0-rc7.1/*.mli >.depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' commons make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' /usr/bin/ocamldep -I ocamlextra common.mli objet.mli ocollection.mli ograph_extended.mli ograph_simple.mli commands.ml common.ml ograph_simple.ml ograph_extended.ml > .depend for i in ocamlextra; do /usr/bin/ocamldep -I ocamlextra $i/*.ml $i/*.mli >> .depend; done /usr/bin/ocamldep -I ocamlextra common.mli objet.mli ocollection.mli ograph_extended.mli ograph_simple.mli commands.ml common.ml ograph_simple.ml ograph_extended.ml > .depend for i in ocamlextra; do /usr/bin/ocamldep -I ocamlextra $i/*.ml $i/*.mli >> .depend; done make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' globals make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' /usr/bin/ocamldep -I ../commons -I /usr/lib/ocaml/pcre *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I /usr/lib/ocaml/pcre *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' ctl make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' parsing_cocci make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' /usr/bin/ocamllex.opt lexer_cocci.mll 381 states, 7091 transitions, table size 30650 bytes 3377 additional bytes used for bindings /usr/bin/ocamllex.opt lexer_cli.mll 14 states, 681 transitions, table size 2808 bytes /usr/bin/ocamllex.opt lexer_script.mll 22 states, 272 transitions, table size 1220 bytes /usr/bin/menhir --ocamlc "/usr/bin/ocamlc.opt" --ocamldep "/usr/bin/ocamldep" --table --base parser_cocci_menhir parser_cocci_menhir.mly /usr/bin/ocamldep *.mli *.ml > .depend /usr/bin/ocamldep *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' parsing_c make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' /usr/bin/ocamllex.opt lexer_c.mll 549 states, 26116 transitions, table size 107758 bytes 15973 additional bytes used for bindings /usr/bin/ocamlyacc -v parser_c.mly /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' ocaml make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' python make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' engine make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' popl09 make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' /usr/bin/ocamldep -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' extra make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' /usr/bin/ocamldep -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c *.mli *.ml > .depend make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' tools/spgen make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen' make -C source depend make[3]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen/source' /usr/bin/ocamllex.opt spgen_lexer.mll 143 states, 8123 transitions, table size 33350 bytes 23641 additional bytes used for bindings /usr/bin/ocamldep *.mli *.ml > .depend make[3]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen/source' make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen' /usr/bin/ocamldep -I commons -I commons/ocamlextra -I globals -I ctl -I parsing_cocci -I parsing_c -I ocaml -I python -I engine -I popl09 -I extra -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ cocci.mli testing.mli flag_cocci.ml cocci.ml testing.ml read_options.ml main.ml > .depend make[1]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[1]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[1]: '.depend' is up to date. make[1]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make all-release make[1]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' Building opt-only make .depend make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[2]: '.depend' is up to date. make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make opt-only make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make .depend make[3]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[3]: '.depend' is up to date. make[3]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make subdirs.opt BUILD_OPT=yes make[3]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/pytypes.ml -o pyml-current/pytypes.cmo /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -c pyml-current/pytypes.ml -o pyml-current/pytypes.cmx /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/pywrappers.mli -o pyml-current/pywrappers.cmi /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/pywrappers.ml -o pyml-current/pywrappers.cmo /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -c pyml-current/pywrappers.ml -o pyml-current/pywrappers.cmx /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/py.mli -o pyml-current/py.cmi /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/py.ml -o pyml-current/py.cmo /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -c pyml-current/py.ml -o pyml-current/py.cmx /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/pycaml.mli -o pyml-current/pycaml.cmi /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -c pyml-current/pycaml.ml -o pyml-current/pycaml.cmo /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -c pyml-current/pycaml.ml -o pyml-current/pycaml.cmx /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -a pyml-current/pytypes.cmx pyml-current/pywrappers.cmx pyml-current/py.cmx pyml-current/pycaml.cmx -o pyml-current/pyml.cmxa /usr/bin/ocamlc.opt -unsafe -I pyml-current -custom -cclib -lpyml_stubs -ccopt -fPIC pyml-current/pyml_stubs.c -o pyml-current/pyml_stubs.o mv pyml_stubs.o pyml-current/pyml_stubs.o /usr/bin/ocamlmklib -linkall -o pyml-current/pyml_stubs pyml-current/pyml_stubs.o /usr/bin/ocamlmklib -linkall -o pyml-current/pyml_stubs pyml-current/pyml_stubs.o pyml-current/libpyml_stubs.a cp pyml-current/pyml.cmxa pyml-current/pywrappers.cmx pyml-current/py.cmx pyml-current/pycaml.cmx pyml-current/pyml.a pyml-current/pywrappers.cmi pyml-current/py.cmi pyml-current/pycaml.cmi pyml-current/libpyml_stubs.a . if [ -n "pyml" ]; then \ cp pyml-current/dllpyml_stubs.so .; \ fi make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -c parmap.1.0-rc7.1/bytearray.mli -o parmap.1.0-rc7.1/bytearray.cmi /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -c parmap.1.0-rc7.1/bytearray.ml -o parmap.1.0-rc7.1/bytearray.cmo File "parmap.1.0-rc7.1/bytearray.ml", line 38, characters 0-118: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" File "parmap.1.0-rc7.1/bytearray.ml", line 41, characters 0-116: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" File "parmap.1.0-rc7.1/bytearray.ml", line 47, characters 10-23: Warning 3: deprecated: Stdlib.String.create Use Bytes.create instead. File "parmap.1.0-rc7.1/bytearray.ml", line 59, characters 11-35: Warning 3: deprecated: Bigarray.Array1.map_file Use [array1_of_genarray (Unix.map_file ...)] instead. Note that Bigarray.Array1.map_file raises Sys_error while Unix.map_file raises Unix_error. File "parmap.1.0-rc7.1/bytearray.ml", line 69, characters 12-25: Warning 3: deprecated: Stdlib.String.create Use Bytes.create instead. File "parmap.1.0-rc7.1/bytearray.ml", line 105, characters 0-132: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" File "parmap.1.0-rc7.1/bytearray.ml", line 108, characters 0-130: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -c parmap.1.0-rc7.1/bytearray.ml -o parmap.1.0-rc7.1/bytearray.cmx File "parmap.1.0-rc7.1/bytearray.ml", line 38, characters 0-118: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" File "parmap.1.0-rc7.1/bytearray.ml", line 41, characters 0-116: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" File "parmap.1.0-rc7.1/bytearray.ml", line 47, characters 10-23: Warning 3: deprecated: Stdlib.String.create Use Bytes.create instead. File "parmap.1.0-rc7.1/bytearray.ml", line 59, characters 11-35: Warning 3: deprecated: Bigarray.Array1.map_file Use [array1_of_genarray (Unix.map_file ...)] instead. Note that Bigarray.Array1.map_file raises Sys_error while Unix.map_file raises Unix_error. File "parmap.1.0-rc7.1/bytearray.ml", line 69, characters 12-25: Warning 3: deprecated: Stdlib.String.create Use Bytes.create instead. File "parmap.1.0-rc7.1/bytearray.ml", line 105, characters 0-132: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" File "parmap.1.0-rc7.1/bytearray.ml", line 108, characters 0-130: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -c parmap.1.0-rc7.1/parmap_utils.mli -o parmap.1.0-rc7.1/parmap_utils.cmi /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -c parmap.1.0-rc7.1/parmap_utils.ml -o parmap.1.0-rc7.1/parmap_utils.cmo /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -c parmap.1.0-rc7.1/parmap_utils.ml -o parmap.1.0-rc7.1/parmap_utils.cmx /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -c parmap.1.0-rc7.1/setcore.ml /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -c parmap.1.0-rc7.1/setcore.ml -o parmap.1.0-rc7.1/setcore.cmx /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -c parmap.1.0-rc7.1/parmap.mli -o parmap.1.0-rc7.1/parmap.cmi /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -c parmap.1.0-rc7.1/parmap.ml -o parmap.1.0-rc7.1/parmap.cmo File "parmap.1.0-rc7.1/parmap.ml", line 81, characters 3-27: Warning 3: deprecated: Bigarray.Array1.map_file Use [array1_of_genarray (Unix.map_file ...)] instead. Note that Bigarray.Array1.map_file raises Sys_error while Unix.map_file raises Unix_error. File "parmap.1.0-rc7.1/parmap.ml", line 540, characters 12-24: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "parmap.1.0-rc7.1/parmap.ml", line 596, characters 4-28: Warning 3: deprecated: Bigarray.Array1.map_file Use [array1_of_genarray (Unix.map_file ...)] instead. Note that Bigarray.Array1.map_file raises Sys_error while Unix.map_file raises Unix_error. /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -c parmap.1.0-rc7.1/parmap.ml -o parmap.1.0-rc7.1/parmap.cmx File "parmap.1.0-rc7.1/parmap.ml", line 81, characters 3-27: Warning 3: deprecated: Bigarray.Array1.map_file Use [array1_of_genarray (Unix.map_file ...)] instead. Note that Bigarray.Array1.map_file raises Sys_error while Unix.map_file raises Unix_error. File "parmap.1.0-rc7.1/parmap.ml", line 540, characters 12-24: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "parmap.1.0-rc7.1/parmap.ml", line 596, characters 4-28: Warning 3: deprecated: Bigarray.Array1.map_file Use [array1_of_genarray (Unix.map_file ...)] instead. Note that Bigarray.Array1.map_file raises Sys_error while Unix.map_file raises Unix_error. /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -a parmap.1.0-rc7.1/bytearray.cmx parmap.1.0-rc7.1/parmap_utils.cmx parmap.1.0-rc7.1/setcore.cmx parmap.1.0-rc7.1/parmap.cmx -o parmap.1.0-rc7.1/parmap.cmxa /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -ccopt -D_GNU_SOURCE -ccopt -fPIC parmap.1.0-rc7.1/bytearray_stubs.c -o parmap.1.0-rc7.1/bytearray_stubs.o mv bytearray_stubs.o parmap.1.0-rc7.1/bytearray_stubs.o /usr/bin/ocamlc.opt -unsafe -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -ccopt -D_GNU_SOURCE -ccopt -fPIC parmap.1.0-rc7.1/setcore_stubs.c -o parmap.1.0-rc7.1/setcore_stubs.o mv setcore_stubs.o parmap.1.0-rc7.1/setcore_stubs.o /usr/bin/ocamlmklib -linkall -o parmap.1.0-rc7.1/parmap_stubs parmap.1.0-rc7.1/bytearray_stubs.o parmap.1.0-rc7.1/setcore_stubs.o /usr/bin/ocamlmklib -linkall -o parmap.1.0-rc7.1/parmap_stubs parmap.1.0-rc7.1/bytearray_stubs.o parmap.1.0-rc7.1/setcore_stubs.o parmap.1.0-rc7.1/libparmap_stubs.a cp parmap.1.0-rc7.1/parmap.cmxa parmap.1.0-rc7.1/bytearray.cmx parmap.1.0-rc7.1/parmap_utils.cmx parmap.1.0-rc7.1/setcore.cmx parmap.1.0-rc7.1/parmap.cmx parmap.1.0-rc7.1/parmap.a parmap.1.0-rc7.1/bytearray.cmi parmap.1.0-rc7.1/parmap_utils.cmi parmap.1.0-rc7.1/setcore.cmi parmap.1.0-rc7.1/parmap.cmi parmap.1.0-rc7.1/libparmap_stubs.a . if [ -n "parmap" ]; then \ cp parmap.1.0-rc7.1/dllparmap_stubs.so .; \ fi make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' /usr/bin/ocamlc.opt -unsafe -I ocamlextra -c ocamlextra/dumper.mli /usr/bin/ocamlopt.opt -unsafe -I ocamlextra -c ocamlextra/dumper.ml /usr/bin/ocamlopt.opt -unsafe -I ocamlextra -c commands.ml /usr/bin/ocamlc.opt -unsafe -I ocamlextra -c common.mli /usr/bin/ocamlopt.opt -unsafe -I ocamlextra -c common.ml File "common.ml", line 2211, characters 16-32: Warning 3: deprecated: Stdlib.String.lowercase Use String.lowercase_ascii instead. /usr/bin/ocamlc.opt -unsafe -I ocamlextra -c ograph_simple.mli /usr/bin/ocamlopt.opt -unsafe -I ocamlextra -c ograph_simple.ml /usr/bin/ocamlc.opt -unsafe -I ocamlextra -c ograph_extended.mli /usr/bin/ocamlopt.opt -unsafe -I ocamlextra -c ograph_extended.ml /usr/bin/ocamlopt.opt -unsafe -I ocamlextra -a -o commons.cmxa ocamlextra/dumper.cmx commands.cmx common.cmx ograph_simple.cmx ograph_extended.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' /usr/bin/ocamlopt.opt -unsafe -I ../commons -I /usr/lib/ocaml/pcre -c config.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I /usr/lib/ocaml/pcre -c flag.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I /usr/lib/ocaml/pcre -c iteration.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I /usr/lib/ocaml/pcre -c iteration.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I /usr/lib/ocaml/pcre -c regexp_pcre.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I /usr/lib/ocaml/pcre -c regexp.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I /usr/lib/ocaml/pcre -a -o globals.cmxa config.cmx flag.cmx iteration.cmx regexp_pcre.cmx regexp.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c flag_ctl.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c ast_ctl.ml skipped building ast_ctl.cmo in optimizing mode: ast_ctl.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c pretty_print_ctl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c pretty_print_ctl.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c ctl_engine.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c ctl_engine.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c wrapper_ctl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c wrapper_ctl.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -a -o ctl.cmxa flag_ctl.cmx ast_ctl.cmx pretty_print_ctl.cmx ctl_engine.cmx wrapper_ctl.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c flag_parsing_cocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c ast_cocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c ast_cocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c ast0_cocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c ast0_cocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c pretty_print_cocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c pretty_print_cocci.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c visitor_ast0_types.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c visitor_ast.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c visitor_ast.ml skipped building visitor_ast0_types.cmo in optimizing mode: visitor_ast0_types.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c visitor_ast0.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c visitor_ast0.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c ast0toast.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c ast0toast.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unparse_ast0.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unparse_ast0.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unify_ast.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unify_ast.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c compute_lines.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c compute_lines.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c iso_pattern.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c iso_pattern.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c comm_assoc.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c comm_assoc.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c iso_compile.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c iso_compile.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c single_statement.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c single_statement.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c simple_assignments.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c simple_assignments.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c get_metas.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c get_metas.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c stmtlist.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c stmtlist.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c check_meta.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c check_meta.ml File "check_meta.ml", line 62, characters 28-44: Warning 3: deprecated: Stdlib.String.uppercase Use String.uppercase_ascii instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c top_level.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c top_level.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c type_infer.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c type_infer.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c test_exps.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c test_exps.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unitary_ast0.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unitary_ast0.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c arity.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c arity.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c index.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c index.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c context_neg.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c context_neg.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c adjust_pragmas.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c adjust_pragmas.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c insert_plus.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c insert_plus.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c function_prototypes.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c function_prototypes.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c semantic_cocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c data.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c data.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c free_vars.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c free_vars.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c safe_for_multi_decls.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c safe_for_multi_decls.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parse_printf.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parse_printf.ml File "parse_printf.ml", line 23, characters 19-34: Warning 52: Code should not depend on the actual values of this constructor's arguments. They are only for information and may change in future versions. (See manual section 9.5) /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parse_aux.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c disjdistr.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c disjdistr.ml skipped building semantic_cocci.cmo in optimizing mode: semantic_cocci.cmx will be built instead. skipped building flag_parsing_cocci.cmo in optimizing mode: flag_parsing_cocci.cmx will be built instead. skipped building parse_aux.cmo in optimizing mode: parse_aux.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parser_cocci_menhir.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parser_cocci_menhir.ml File "parser_cocci_menhir.mly", line 680, characters 29-44: Warning 52: Code should not depend on the actual values of this constructor's arguments. They are only for information and may change in future versions. (See manual section 9.5) /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c lexer_cocci.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c lexer_cli.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c lexer_script.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c cocci_grep.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c cocci_grep.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c dpll.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c dpll.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c get_constants2.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c get_constants2.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c id_utils.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c id_utils.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c git_grep.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c git_grep.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c adjacency.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c adjacency.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c commas_on_lists.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c commas_on_lists.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parse_cocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parse_cocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c command_line.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c command_line.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/menhirLib -a -o cocci_parser.cmxa menhirLib.cmx flag_parsing_cocci.cmx ast_cocci.cmx ast0_cocci.cmx pretty_print_cocci.cmx visitor_ast0_types.cmx visitor_ast.cmx visitor_ast0.cmx ast0toast.cmx unparse_ast0.cmx unify_ast.cmx compute_lines.cmx iso_pattern.cmx comm_assoc.cmx iso_compile.cmx single_statement.cmx simple_assignments.cmx get_metas.cmx stmtlist.cmx check_meta.cmx top_level.cmx type_infer.cmx test_exps.cmx unitary_ast0.cmx arity.cmx index.cmx context_neg.cmx adjust_pragmas.cmx insert_plus.cmx function_prototypes.cmx semantic_cocci.cmx data.cmx free_vars.cmx safe_for_multi_decls.cmx parse_printf.cmx parse_aux.cmx disjdistr.cmx lexer_cocci.cmx parser_cocci_menhir.cmx lexer_cli.cmx lexer_script.cmx cocci_grep.cmx dpll.cmx get_constants2.cmx id_utils.cmx git_grep.cmx adjacency.cmx commas_on_lists.cmx parse_cocci.cmx command_line.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_annot.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_annot.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c flag_parsing_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_stat.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c ast_c.ml skipped building token_c.cmo in optimizing mode: token_c.cmx will be built instead. skipped building ast_c.cmo in optimizing mode: ast_c.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c includes.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c includes.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c visitor_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c visitor_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lib_parsing_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c_build.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c_build.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c pretty_print_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c pretty_print_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c semantic_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_parser.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_parser.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parser_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parser_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_string_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_string_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_helpers.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_helpers.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_views_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_views_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_token_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_token_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_hacks.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_hacks.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_analysis_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_analysis_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_cocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_cocci.ml skipped building parsing_stat.cmo in optimizing mode: parsing_stat.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_c.mli /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_c.ml File "unparse_c.ml", line 2367, characters 6-18: Warning 3: deprecated: Stdlib.String.unsafe_set /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_hrule.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_hrule.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_recovery_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_recovery_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_consistency_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_consistency_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c danger.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c danger.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_ast_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_ast_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_annoter_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_annoter_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c comment_annotater_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c comment_annotater_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c compare_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c compare_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c test_parsing_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c test_parsing_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -a -o parsing_c.cmxa token_annot.cmx flag_parsing_c.cmx parsing_stat.cmx includes.cmx token_c.cmx ast_c.cmx control_flow_c.cmx visitor_c.cmx lib_parsing_c.cmx control_flow_c_build.cmx pretty_print_c.cmx semantic_c.cmx lexer_parser.cmx parser_c.cmx lexer_c.cmx parse_string_c.cmx token_helpers.cmx token_views_c.cmx cpp_token_c.cmx parsing_hacks.cmx cpp_analysis_c.cmx unparse_cocci.cmx unparse_c.cmx unparse_hrule.cmx parsing_recovery_c.cmx parsing_consistency_c.cmx danger.cmx parse_c.cmx type_c.cmx cpp_ast_c.cmx type_annoter_c.cmx comment_annotater_c.cmx compare_c.cmx test_parsing_c.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c externalanalysis.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c externalanalysis.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c exposed_modules.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c coccilib.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c ocamlcocci_aux.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c ocamlcocci_aux.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c yes_prepare_ocamlcocci.ml File "yes_prepare_ocamlcocci.ml", line 137, characters 7-24: Warning 3: deprecated: Stdlib.String.capitalize Use String.capitalize_ascii instead. File "yes_prepare_ocamlcocci.ml", line 317, characters 16-33: Warning 3: deprecated: Stdlib.String.capitalize Use String.capitalize_ascii instead. File "yes_prepare_ocamlcocci.ml", line 324, characters 12-29: Warning 3: deprecated: Stdlib.String.capitalize Use String.capitalize_ascii instead. File "yes_prepare_ocamlcocci.ml", line 448, characters 18-37: Warning 3: deprecated: Stdlib.String.uncapitalize Use String.uncapitalize_ascii instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c prepare_ocamlcocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c prepare_ocamlcocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c run_ocamlcocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c run_ocamlcocci.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -a -o cocciocaml.cmxa externalanalysis.cmx exposed_modules.cmx coccilib.cmx ocamlcocci_aux.cmx yes_prepare_ocamlcocci.cmx prepare_ocamlcocci.cmx run_ocamlcocci.cmx for i in `grep " (\*" exposed_modules.ml | sed "s/^.*(\* //" | sed "s/\..* \*)$//"`; do cp ../$i.cmi .; done make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci_aux.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci_aux.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c yes_pycocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -a -o coccipython.cmxa pycocci_aux.cmx yes_pycocci.cmx pycocci.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c flag_matcher.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c lib_engine.ml skipped building ../ctl/ast_ctl.cmo in optimizing mode: ../ctl/ast_ctl.cmx will be built instead. skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. skipped building lib_engine.cmo in optimizing mode: lib_engine.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pretty_print_engine.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pretty_print_engine.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_exhaustive_pattern.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_reachability.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_reachability.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c c_vs_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c c_vs_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c isomorphisms_c_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c cocci_vs_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c cocci_vs_c.ml File "cocci_vs_c.ml", line 125, characters 14-31: Warning 52: Code should not depend on the actual values of this constructor's arguments. They are only for information and may change in future versions. (See manual section 9.5) /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pattern_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pattern_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c transformation_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c transformation_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttomember.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttomember.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttoctl2.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttoctl2.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctltotex.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctltotex.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c postprocess_transinfo.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c postprocess_transinfo.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctlcocci_integration.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctlcocci_integration.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -a -o cocciengine.cmxa flag_matcher.cmx lib_engine.cmx pretty_print_engine.cmx check_exhaustive_pattern.cmx check_reachability.cmx c_vs_c.cmx isomorphisms_c_c.cmx cocci_vs_c.cmx pattern_c.cmx transformation_c.cmx asttomember.cmx asttoctl2.cmx ctltotex.cmx postprocess_transinfo.cmx ctlcocci_integration.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c ast_popl.ml skipped building ast_popl.cmo in optimizing mode: ast_popl.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c asttopopl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c asttopopl.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c insert_quantifiers.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c insert_quantifiers.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c pretty_print_popl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c pretty_print_popl.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c flag_popl.ml skipped building ../engine/lib_engine.cmo in optimizing mode: ../engine/lib_engine.cmx will be built instead. skipped building ../ctl/ast_ctl.cmo in optimizing mode: ../ctl/ast_ctl.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popltoctl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popltoctl.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popl.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -a -o popl.cmxa ast_popl.cmx asttopopl.cmx insert_quantifiers.cmx pretty_print_popl.cmx flag_popl.cmx popltoctl.cmx popl.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c classic_patch.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c classic_patch.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c kbuild.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c kbuild.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c maintainers.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c maintainers.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -a -o extra.cmxa classic_patch.cmx kbuild.cmx maintainers.cmx make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen' Compiling spgen in native code... make -C source all.opt make[6]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen/source' /usr/bin/ocamlopt.opt -g -I ../../../commons -I ../../../commons/ocamlextra -I ../../../globals -I ../../../parsing_cocci -I ../../../parsing_c -I /usr/lib/ocaml/pcre -o spgen.opt str.cmxa unix.cmxa bigarray.cmxa nums.cmxa /usr/lib/ocaml/pcre/pcre.cmxa /usr/lib/ocaml/dynlink.cmxa ../../../commons/commons.cmxa ../../../globals/globals.cmxa ../../../parsing_cocci/cocci_parser.cmxa ../../../parsing_c/parsing_c.cmxa spgen_lexer.ml globals.mli ast_tostring.mli detect_patch.mli meta_variable.mli snapshot.mli user_input.mli position_generator.mli disj_generator.mli rule_body.mli rule_header.mli context_rule.mli script_rule.mli file_transform.mli spgen_interactive.mli spgen_config.mli spgen.mli spgen_test.mli globals.ml ast_tostring.ml detect_patch.ml meta_variable.ml snapshot.ml user_input.ml position_generator.ml disj_generator.ml rule_body.ml rule_header.ml context_rule.ml script_rule.ml file_transform.ml spgen_interactive.ml spgen_config.ml spgen.ml spgen_test.ml main.ml File "user_input.ml", line 90, characters 10-26: Warning 3: deprecated: Stdlib.String.lowercase Use String.lowercase_ascii instead. File "spgen_interactive.ml", line 51, characters 8-24: Warning 3: deprecated: Stdlib.String.lowercase Use String.lowercase_ascii instead. make[6]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen/source' The native code version of spgen can now be installed via 'make install'. make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[3]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make spatch.opt BUILD_OPT=yes make[3]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' /usr/bin/ocamlmklib -linkall -o pyml-current/pyml_stubs pyml-current/pyml_stubs.o pyml-current/libpyml_stubs.a cp pyml-current/pyml.cmxa pyml-current/pywrappers.cmx pyml-current/py.cmx pyml-current/pycaml.cmx pyml-current/pyml.a pyml-current/pywrappers.cmi pyml-current/py.cmi pyml-current/pycaml.cmi pyml-current/libpyml_stubs.a . if [ -n "pyml" ]; then \ cp pyml-current/dllpyml_stubs.so .; \ fi make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' /usr/bin/ocamlmklib -linkall -o parmap.1.0-rc7.1/parmap_stubs parmap.1.0-rc7.1/bytearray_stubs.o parmap.1.0-rc7.1/setcore_stubs.o parmap.1.0-rc7.1/libparmap_stubs.a cp parmap.1.0-rc7.1/parmap.cmxa parmap.1.0-rc7.1/bytearray.cmx parmap.1.0-rc7.1/parmap_utils.cmx parmap.1.0-rc7.1/setcore.cmx parmap.1.0-rc7.1/parmap.cmx parmap.1.0-rc7.1/parmap.a parmap.1.0-rc7.1/bytearray.cmi parmap.1.0-rc7.1/parmap_utils.cmi parmap.1.0-rc7.1/setcore.cmi parmap.1.0-rc7.1/parmap.cmi parmap.1.0-rc7.1/libparmap_stubs.a . if [ -n "parmap" ]; then \ cp parmap.1.0-rc7.1/dllparmap_stubs.so .; \ fi make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' make[5]: 'commons.cmxa' is up to date. make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/commons' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' make[5]: 'globals.cmxa' is up to date. make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/globals' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' skipped building ast_ctl.cmo in optimizing mode: ast_ctl.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c pretty_print_ctl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c pretty_print_ctl.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c ctl_engine.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c ctl_engine.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c wrapper_ctl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -c wrapper_ctl.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -a -o ctl.cmxa flag_ctl.cmx ast_ctl.cmx pretty_print_ctl.cmx ctl_engine.cmx wrapper_ctl.cmx make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ctl' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' skipped building visitor_ast0_types.cmo in optimizing mode: visitor_ast0_types.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c visitor_ast0.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c visitor_ast0.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c ast0toast.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unparse_ast0.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unify_ast.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c iso_pattern.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c iso_pattern.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c comm_assoc.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c iso_compile.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c iso_compile.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c single_statement.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c simple_assignments.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c get_metas.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c check_meta.ml File "check_meta.ml", line 62, characters 28-44: Warning 3: deprecated: Stdlib.String.uppercase Use String.uppercase_ascii instead. /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c type_infer.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c test_exps.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c unitary_ast0.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c context_neg.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c adjust_pragmas.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c insert_plus.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c function_prototypes.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parse_aux.ml skipped building semantic_cocci.cmo in optimizing mode: semantic_cocci.cmx will be built instead. skipped building flag_parsing_cocci.cmo in optimizing mode: flag_parsing_cocci.cmx will be built instead. skipped building parse_aux.cmo in optimizing mode: parse_aux.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parser_cocci_menhir.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parser_cocci_menhir.ml File "parser_cocci_menhir.mly", line 680, characters 29-44: Warning 52: Code should not depend on the actual values of this constructor's arguments. They are only for information and may change in future versions. (See manual section 9.5) /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c lexer_cocci.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c lexer_script.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c adjacency.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c commas_on_lists.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -c parse_cocci.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/menhirLib -a -o cocci_parser.cmxa menhirLib.cmx flag_parsing_cocci.cmx ast_cocci.cmx ast0_cocci.cmx pretty_print_cocci.cmx visitor_ast0_types.cmx visitor_ast.cmx visitor_ast0.cmx ast0toast.cmx unparse_ast0.cmx unify_ast.cmx compute_lines.cmx iso_pattern.cmx comm_assoc.cmx iso_compile.cmx single_statement.cmx simple_assignments.cmx get_metas.cmx stmtlist.cmx check_meta.cmx top_level.cmx type_infer.cmx test_exps.cmx unitary_ast0.cmx arity.cmx index.cmx context_neg.cmx adjust_pragmas.cmx insert_plus.cmx function_prototypes.cmx semantic_cocci.cmx data.cmx free_vars.cmx safe_for_multi_decls.cmx parse_printf.cmx parse_aux.cmx disjdistr.cmx lexer_cocci.cmx parser_cocci_menhir.cmx lexer_cli.cmx lexer_script.cmx cocci_grep.cmx dpll.cmx get_constants2.cmx id_utils.cmx git_grep.cmx adjacency.cmx commas_on_lists.cmx parse_cocci.cmx command_line.cmx make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_cocci' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' skipped building token_c.cmo in optimizing mode: token_c.cmx will be built instead. skipped building ast_c.cmo in optimizing mode: ast_c.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c includes.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c includes.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c visitor_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c visitor_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lib_parsing_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c_build.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c_build.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c pretty_print_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c pretty_print_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parser_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parser_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_string_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_string_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_helpers.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_helpers.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_views_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_views_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_token_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_token_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_hacks.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_hacks.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_analysis_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_analysis_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_cocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_cocci.ml skipped building parsing_stat.cmo in optimizing mode: parsing_stat.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_c.mli /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_c.ml File "unparse_c.ml", line 2367, characters 6-18: Warning 3: deprecated: Stdlib.String.unsafe_set /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_hrule.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_hrule.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_recovery_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_recovery_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_consistency_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_consistency_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c danger.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c danger.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_ast_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_ast_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_annoter_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_annoter_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c comment_annotater_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c comment_annotater_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c compare_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c test_parsing_c.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -a -o parsing_c.cmxa token_annot.cmx flag_parsing_c.cmx parsing_stat.cmx includes.cmx token_c.cmx ast_c.cmx control_flow_c.cmx visitor_c.cmx lib_parsing_c.cmx control_flow_c_build.cmx pretty_print_c.cmx semantic_c.cmx lexer_parser.cmx parser_c.cmx lexer_c.cmx parse_string_c.cmx token_helpers.cmx token_views_c.cmx cpp_token_c.cmx parsing_hacks.cmx cpp_analysis_c.cmx unparse_cocci.cmx unparse_c.cmx unparse_hrule.cmx parsing_recovery_c.cmx parsing_consistency_c.cmx danger.cmx parse_c.cmx type_c.cmx cpp_ast_c.cmx type_annoter_c.cmx comment_annotater_c.cmx compare_c.cmx test_parsing_c.cmx make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/parsing_c' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c externalanalysis.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c externalanalysis.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c exposed_modules.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c coccilib.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c ocamlcocci_aux.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c ocamlcocci_aux.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c yes_prepare_ocamlcocci.ml File "yes_prepare_ocamlcocci.ml", line 137, characters 7-24: Warning 3: deprecated: Stdlib.String.capitalize Use String.capitalize_ascii instead. File "yes_prepare_ocamlcocci.ml", line 317, characters 16-33: Warning 3: deprecated: Stdlib.String.capitalize Use String.capitalize_ascii instead. File "yes_prepare_ocamlcocci.ml", line 324, characters 12-29: Warning 3: deprecated: Stdlib.String.capitalize Use String.capitalize_ascii instead. File "yes_prepare_ocamlcocci.ml", line 448, characters 18-37: Warning 3: deprecated: Stdlib.String.uncapitalize Use String.uncapitalize_ascii instead. /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c prepare_ocamlcocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c run_ocamlcocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c run_ocamlcocci.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -a -o cocciocaml.cmxa externalanalysis.cmx exposed_modules.cmx coccilib.cmx ocamlcocci_aux.cmx yes_prepare_ocamlcocci.cmx prepare_ocamlcocci.cmx run_ocamlcocci.cmx for i in `grep " (\*" exposed_modules.ml | sed "s/^.*(\* //" | sed "s/\..* \*)$//"`; do cp ../$i.cmi .; done make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/ocaml' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci_aux.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci_aux.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c yes_pycocci.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -a -o coccipython.cmxa pycocci_aux.cmx yes_pycocci.cmx pycocci.cmx make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/python' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c lib_engine.ml skipped building ../ctl/ast_ctl.cmo in optimizing mode: ../ctl/ast_ctl.cmx will be built instead. skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. skipped building lib_engine.cmo in optimizing mode: lib_engine.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pretty_print_engine.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pretty_print_engine.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_exhaustive_pattern.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_reachability.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_reachability.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c c_vs_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c c_vs_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c cocci_vs_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c cocci_vs_c.ml File "cocci_vs_c.ml", line 125, characters 14-31: Warning 52: Code should not depend on the actual values of this constructor's arguments. They are only for information and may change in future versions. (See manual section 9.5) /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pattern_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pattern_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c transformation_c.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c transformation_c.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttomember.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttomember.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttoctl2.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttoctl2.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctltotex.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctltotex.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c postprocess_transinfo.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c postprocess_transinfo.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctlcocci_integration.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctlcocci_integration.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -a -o cocciengine.cmxa flag_matcher.cmx lib_engine.cmx pretty_print_engine.cmx check_exhaustive_pattern.cmx check_reachability.cmx c_vs_c.cmx isomorphisms_c_c.cmx cocci_vs_c.cmx pattern_c.cmx transformation_c.cmx asttomember.cmx asttoctl2.cmx ctltotex.cmx postprocess_transinfo.cmx ctlcocci_integration.cmx make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/engine' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' skipped building ast_popl.cmo in optimizing mode: ast_popl.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c asttopopl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c asttopopl.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c insert_quantifiers.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c insert_quantifiers.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c pretty_print_popl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c pretty_print_popl.ml skipped building ../engine/lib_engine.cmo in optimizing mode: ../engine/lib_engine.cmx will be built instead. skipped building ../ctl/ast_ctl.cmo in optimizing mode: ../ctl/ast_ctl.cmx will be built instead. /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popltoctl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popltoctl.ml /usr/bin/ocamlc.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popl.mli /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popl.ml /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -a -o popl.cmxa ast_popl.cmx asttopopl.cmx insert_quantifiers.cmx pretty_print_popl.cmx flag_popl.cmx popltoctl.cmx popl.cmx make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/popl09' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' /usr/bin/ocamlopt.opt -unsafe -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -a -o extra.cmxa classic_patch.cmx kbuild.cmx maintainers.cmx make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/extra' make[4]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen' Compiling spgen in native code... make -C source all.opt make[5]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen/source' /usr/bin/ocamlopt.opt -g -I ../../../commons -I ../../../commons/ocamlextra -I ../../../globals -I ../../../parsing_cocci -I ../../../parsing_c -I /usr/lib/ocaml/pcre -o spgen.opt str.cmxa unix.cmxa bigarray.cmxa nums.cmxa /usr/lib/ocaml/pcre/pcre.cmxa /usr/lib/ocaml/dynlink.cmxa ../../../commons/commons.cmxa ../../../globals/globals.cmxa ../../../parsing_cocci/cocci_parser.cmxa ../../../parsing_c/parsing_c.cmxa spgen_lexer.ml globals.mli ast_tostring.mli detect_patch.mli meta_variable.mli snapshot.mli user_input.mli position_generator.mli disj_generator.mli rule_body.mli rule_header.mli context_rule.mli script_rule.mli file_transform.mli spgen_interactive.mli spgen_config.mli spgen.mli spgen_test.mli globals.ml ast_tostring.ml detect_patch.ml meta_variable.ml snapshot.ml user_input.ml position_generator.ml disj_generator.ml rule_body.ml rule_header.ml context_rule.ml script_rule.ml file_transform.ml spgen_interactive.ml spgen_config.ml spgen.ml spgen_test.ml main.ml File "user_input.ml", line 90, characters 10-26: Warning 3: deprecated: Stdlib.String.lowercase Use String.lowercase_ascii instead. File "spgen_interactive.ml", line 51, characters 8-24: Warning 3: deprecated: Stdlib.String.lowercase Use String.lowercase_ascii instead. make[5]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen/source' The native code version of spgen can now be installed via 'make install'. make[4]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen' /usr/bin/ocamlopt.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c flag_cocci.ml /usr/bin/ocamlc.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c cocci.mli /usr/bin/ocamlopt.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c cocci.ml /usr/bin/ocamlc.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c testing.mli /usr/bin/ocamlopt.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c testing.ml /usr/bin/ocamlc.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c read_options.mli /usr/bin/ocamlopt.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c read_options.ml /usr/bin/ocamlopt.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c main.ml File "main.ml", line 830, characters 22-49: Warning 52: Code should not depend on the actual values of this constructor's arguments. They are only for information and may change in future versions. (See manual section 9.5) /usr/bin/ocamlopt.opt -unsafe -I /usr/lib/ocaml -I /usr/lib/ocaml/menhirLib -I /usr/lib/ocaml/pcre -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml/ -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -cclib -lpyml_stubs -ccopt -lpcre -cclib -L/usr/lib/ocaml/pcre -cclib -lpcre_stubs -cclib -lparmap_stubs -o spatch.opt str.cmxa unix.cmxa bigarray.cmxa nums.cmxa /usr/lib/ocaml/dynlink.cmxa /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/pyml//pyml.cmxa /usr/lib/ocaml/pcre/pcre.cmxa /usr/src/RPM/BUILD/coccinelle-1.0.6/bundles/parmap//parmap.cmxa commons/commons.cmxa globals/globals.cmxa ctl/ctl.cmxa parsing_cocci/cocci_parser.cmxa parsing_c/parsing_c.cmxa ocaml/cocciocaml.cmxa python/coccipython.cmxa engine/cocciengine.cmxa popl09/popl.cmxa extra/extra.cmxa flag_cocci.cmx cocci.cmx testing.cmx read_options.cmx main.cmx make[3]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' The compilation of spatch.opt finished. spatch.opt can be installed or used. make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make preinstall make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' cp scripts/spatch.sh scripts/spatch chmod +x scripts/spatch cp scripts/spatch.sh scripts/spatch.opt chmod +x scripts/spatch.opt cp scripts/spatch.sh scripts/spatch.byte chmod +x scripts/spatch.byte make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' coccinelle can now be installed via 'make install' make[1]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.84492 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/coccinelle-buildroot + : + /bin/rm -rf -- /usr/src/tmp/coccinelle-buildroot + cd coccinelle-1.0.6 + make DESTDIR=/usr/src/tmp/coccinelle-buildroot install make: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/bin /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/ocaml /bin/install -c -m 644 standard.h /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle /bin/install -c -m 644 standard.iso /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle /bin/install -c -m 644 ocaml/*.cmi /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/ocaml/ Installing manuals in: /usr/src/tmp/coccinelle-buildroot/usr/share/man /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/share/man/man1 /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/share/man/man3 /bin/install -c -m 644 docs/spatch.1 /usr/src/tmp/coccinelle-buildroot/usr/share/man/man1/ /bin/install -c -m 644 docs/pycocci.1 /usr/src/tmp/coccinelle-buildroot/usr/share/man/man1/ /bin/install -c -m 644 docs/spgen.1 /usr/src/tmp/coccinelle-buildroot/usr/share/man/man1/ /bin/install -c -m 644 docs/Coccilib.3cocci /usr/src/tmp/coccinelle-buildroot/usr/share/man/man3/ /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle './bundles/pyml/dllpyml_stubs.so' -> '/usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/dllpyml_stubs.so' Installing python support in: /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/python /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/python/coccilib/coccigui /bin/install -c -m 644 python/coccilib/*.py \ /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/python/coccilib /bin/install -c -m 644 python/coccilib/coccigui/*.py \ /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/python/coccilib/coccigui /bin/install -c -m 644 python/coccilib/coccigui/pygui.glade \ /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/python/coccilib/coccigui /bin/install -c -m 644 python/coccilib/coccigui/pygui.gladep \ /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/python/coccilib/coccigui rm -f /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/spatch rm -f /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/spatch.opt rm -f /usr/src/tmp/coccinelle-buildroot/usr/bin/pycocci make[1]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen' make -C source install make[2]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen/source' # legacy cleanup, from when the tool was called sgen rm -f /usr/src/tmp/coccinelle-buildroot/usr/bin/sgen ../scripts/sgen.sh rm -rf /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/sgen rm -f /usr/src/tmp/coccinelle-buildroot/usr/bin/spgen /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/spgen if [ -x spgen ]; then /bin/install -c -m 755 spgen /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/spgen/spgen; fi if [ -x spgen.opt ]; then /bin/install -c -m 755 spgen.opt /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/spgen/spgen.opt; fi /bin/install -c -m 755 ../scripts/spgen.sh /usr/src/tmp/coccinelle-buildroot/usr/bin/spgen make[2]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen/source' spgen installed: DONE!!! make[1]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6/tools/spgen' /bin/install -c -m 755 tools/pycocci /usr/src/tmp/coccinelle-buildroot/usr/bin make[1]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' /bin/install -c -m 755 scripts/spatch /usr/src/tmp/coccinelle-buildroot/usr/bin/spatch make[1]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' make[1]: Entering directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' /bin/install -c -m 755 spatch.opt /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle /bin/install -c -m 755 scripts/spatch.opt /usr/src/tmp/coccinelle-buildroot/usr/bin/spatch.opt make[1]: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' You can also install spatch by copying the program spatch (available in this directory) anywhere you want and give it the right options to find its configuration files. make: Leaving directory '/usr/src/RPM/BUILD/coccinelle-1.0.6' + rm -rf /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/ocaml + install -d /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages + mv /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/python/coccilib /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/ + rm -rf /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/python + rm -rf /usr/src/tmp/coccinelle-buildroot/usr/bin/spgen + rm -rf /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/spgen + rm -rf /usr/src/tmp/coccinelle-buildroot/usr/share/man/man1/spgen.1 + rm -rf /usr/src/tmp/coccinelle-buildroot/usr/share/man/man3 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/coccinelle-buildroot (auto) mode of './usr/lib/coccinelle/dllpyml_stubs.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/coccinelle-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/coccinelle-buildroot/ (default) Compressing files in /usr/src/tmp/coccinelle-buildroot (auto) Adjusting library links in /usr/src/tmp/coccinelle-buildroot ./usr/lib: Verifying ELF objects in /usr/src/tmp/coccinelle-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_local_roots verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: dlopen verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_register_global_root verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: dlclose verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_alloc verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_copy_int64 verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_copy_double verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: dlsym verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_modify verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_copy_string verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_remove_global_root verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_alloc_string verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_alloc_custom verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_failwith verify-elf: WARNING: ./usr/lib/coccinelle/dllpyml_stubs.so: undefined symbol: caml_callback Bytecompiling python modules in /usr/src/tmp/coccinelle-buildroot using /usr/bin/python compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/__init__.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/coccigui.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/pycoccimodel.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vim.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vimcom.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vimeditor.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vimembed.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/__init__.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/elems.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/iteration.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/org.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/report.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/trac.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/xml_firehose.py Bytecompiling python modules with optimization in /usr/src/tmp/coccinelle-buildroot using /usr/bin/python -O compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/__init__.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/coccigui.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/pycoccimodel.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vim.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vimcom.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vimeditor.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vimembed.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/__init__.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/elems.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/iteration.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/org.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/report.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/trac.py compile /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/xml_firehose.py Hardlinking identical .pyc and .pyo files './usr/lib/python2.7/site-packages/coccilib/xml_firehose.pyo' => './usr/lib/python2.7/site-packages/coccilib/xml_firehose.pyc' './usr/lib/python2.7/site-packages/coccilib/trac.pyo' => './usr/lib/python2.7/site-packages/coccilib/trac.pyc' './usr/lib/python2.7/site-packages/coccilib/report.pyo' => './usr/lib/python2.7/site-packages/coccilib/report.pyc' './usr/lib/python2.7/site-packages/coccilib/output.pyo' => './usr/lib/python2.7/site-packages/coccilib/output.pyc' './usr/lib/python2.7/site-packages/coccilib/org.pyo' => './usr/lib/python2.7/site-packages/coccilib/org.pyc' './usr/lib/python2.7/site-packages/coccilib/iteration.pyo' => './usr/lib/python2.7/site-packages/coccilib/iteration.pyc' './usr/lib/python2.7/site-packages/coccilib/elems.pyo' => './usr/lib/python2.7/site-packages/coccilib/elems.pyc' './usr/lib/python2.7/site-packages/coccilib/__init__.pyo' => './usr/lib/python2.7/site-packages/coccilib/__init__.pyc' './usr/lib/python2.7/site-packages/coccilib/coccigui/vimembed.pyo' => './usr/lib/python2.7/site-packages/coccilib/coccigui/vimembed.pyc' './usr/lib/python2.7/site-packages/coccilib/coccigui/vimeditor.pyo' => './usr/lib/python2.7/site-packages/coccilib/coccigui/vimeditor.pyc' './usr/lib/python2.7/site-packages/coccilib/coccigui/vimcom.pyo' => './usr/lib/python2.7/site-packages/coccilib/coccigui/vimcom.pyc' './usr/lib/python2.7/site-packages/coccilib/coccigui/vim.pyo' => './usr/lib/python2.7/site-packages/coccilib/coccigui/vim.pyc' './usr/lib/python2.7/site-packages/coccilib/coccigui/pycoccimodel.pyo' => './usr/lib/python2.7/site-packages/coccilib/coccigui/pycoccimodel.pyc' './usr/lib/python2.7/site-packages/coccilib/coccigui/coccigui.pyo' => './usr/lib/python2.7/site-packages/coccilib/coccigui/coccigui.pyc' './usr/lib/python2.7/site-packages/coccilib/coccigui/__init__.pyo' => './usr/lib/python2.7/site-packages/coccilib/coccigui/__init__.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.3795 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd coccinelle-1.0.6 + export COCCINELLE_HOME=/usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle + COCCINELLE_HOME=/usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle + export LD_LIBRARY_PATH=. + LD_LIBRARY_PATH=. + /usr/src/tmp/coccinelle-buildroot/usr/bin/spatch -sp_file demos/simple.cocci demos/simple.c init_defs_builtins: /usr/src/tmp/coccinelle-buildroot/usr/lib/coccinelle/standard.h HANDLING: demos/simple.c diff = --- demos/simple.c +++ /usr/src/tmp/cocci-output-6964-54152f-simple.c @@ -1,4 +1,4 @@ int main(int i) { - f("ca va"); - f(g("ca va pas")); + f("ca va", 3); + f(g("ca va pas"), 3); } + exit 0 Processing files: coccinelle-1.0.6-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.3795 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd coccinelle-1.0.6 + DOCDIR=/usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + export DOCDIR + rm -rf /usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + /bin/mkdir -p /usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + cp -prL authors.txt bugs.txt changes.txt copyright.txt credits.txt /usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + chmod -R go-w /usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + chmod -R a+rX /usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + cp -prL license.txt readme.txt /usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + chmod -R go-w /usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + chmod -R a+rX /usr/src/tmp/coccinelle-buildroot/usr/share/doc/coccinelle-1.0.6 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wrHBUe find-provides: running scripts (alternatives,debuginfo,lib,ocaml,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.McfdJq find-requires: running scripts (cpp,debuginfo,files,lib,ocaml,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) python.req: /usr/src/tmp/coccinelle-buildroot/usr/bin/pycocci: skipping sys python.req: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/coccigui.py: skipping sys python.req: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/coccigui.py: hiding pycoccimodel, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/coccigui.py: hiding vimembed, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/coccigui.py: hiding vimcom, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vim.py: line=95 IGNORE (for REQ=slight and deep=11) module=rope /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vim.py: line=96 IGNORE (for REQ=slight and deep=11) module=rope python.req: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/coccigui/vimeditor.py: hiding vimcom, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/iteration.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=31 IGNORE (for REQ=slight and deep=11) module=coccilib /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=35 IGNORE (for REQ=slight and deep=11) module=coccilib /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=39 IGNORE (for REQ=slight and deep=11) module=coccilib /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=55 IGNORE (for REQ=slight and deep=11) module=threading /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=85 IGNORE (for REQ=slight and deep=11) module=gobject /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=92 IGNORE (for REQ=slight and deep=11) module=gtk /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=92 IGNORE (for REQ=slight and deep=11) module=gobject /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=93 IGNORE (for REQ=slight and deep=11) module=coccilib /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/output.py: line=110 IGNORE (for REQ=slight and deep=11) module=time python.req: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/trac.py: hiding trac, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/xml_firehose.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/coccinelle-buildroot/usr/lib/python2.7/site-packages/coccilib/xml_firehose.py: line=72 IGNORE (for REQ=slight and deep=15) module=os ++ /bin/sed -e '/^python.*(pida)$/d' -e '/^python.*(coccinelle)$/d' --- find-requires-deps 2019-11-17 12:34:02.814214976 +0000 +++ filter-requires-deps 2019-11-17 12:34:02.816214976 +0000 @@ -25,3 +25,2 @@ python-modules -python2.7(coccinelle) python2.7(gobject) @@ -29,3 +28,2 @@ python2.7(multiprocessing) -python2.7(pida) python2.7(psycopg2) Provides: spatch, python2.7(coccilib), python2.7(coccilib.coccigui), python2.7(coccilib.coccigui.coccigui), python2.7(coccilib.coccigui.pycoccimodel), python2.7(coccilib.coccigui.vim), python2.7(coccilib.coccigui.vimcom), python2.7(coccilib.coccigui.vimeditor), python2.7(coccilib.coccigui.vimembed), python2.7(coccilib.elems), python2.7(coccilib.iteration), python2.7(coccilib.org), python2.7(coccilib.output), python2.7(coccilib.report), python2.7(coccilib.trac), python2.7(coccilib.xml_firehose) Requires: /bin/sh, /lib/ld-linux.so.2, /usr/bin/python2.7, /usr/lib/python2.7/site-packages, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.2), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.10), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.16), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.9), libdl.so.2(GLIBC_2.0), libdl.so.2(GLIBC_2.1), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libpcre.so.3 >= set:ieEL9RiODtA0LXIJUZ49bAqz69KZg, python-modules, python2.7(gobject), python2.7(gtk), python2.7(multiprocessing), python2.7(psycopg2), python2.7(pygtk), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ky2fDW Creating coccinelle-debuginfo package Processing files: coccinelle-debuginfo-1.0.6-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hlbIYH find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3WgWaK find-requires: running scripts (debuginfo) ++ /bin/sed -e '/^python.*(pida)$/d' -e '/^python.*(coccinelle)$/d' Requires: coccinelle = 1.0.6-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libdl.so.2), debug(libm.so.6), debug(libpcre.so.3) Wrote: /usr/src/RPM/RPMS/i586/coccinelle-1.0.6-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/coccinelle-debuginfo-1.0.6-alt1.i586.rpm 50.82user 5.53system 1:15.83elapsed 74%CPU (0avgtext+0avgdata 66084maxresident)k 0inputs+0outputs (0major+2102459minor)pagefaults 0swaps 65.47user 8.38system 1:38.42elapsed 75%CPU (0avgtext+0avgdata 114876maxresident)k 2888inputs+0outputs (0major+2477447minor)pagefaults 0swaps --- coccinelle-1.0.6-alt1.i586.rpm.repo 2018-06-10 18:58:41.000000000 +0000 +++ coccinelle-1.0.6-alt1.i586.rpm.hasher 2019-11-17 12:34:09.662215106 +0000 @@ -90,3 +90,3 @@ Requires: libm.so.6(GLIBC_2.1) -Requires: libpcre.so.3 >= set:jfWrqBXt64eMoc7HjZueOEQXFA5ig6 +Requires: libpcre.so.3 >= set:ieEL9RiODtA0LXIJUZ49bAqz69KZg Requires: rpmlib(SetVersions)