<86>Jun 27 10:48:12 userdel[2434033]: delete user 'rooter' <86>Jun 27 10:48:12 userdel[2434033]: removed group 'rooter' owned by 'rooter' <86>Jun 27 10:48:12 userdel[2434033]: removed shadow group 'rooter' owned by 'rooter' <86>Jun 27 10:48:12 groupadd[2434040]: group added to /etc/group: name=rooter, GID=555 <86>Jun 27 10:48:12 groupadd[2434040]: group added to /etc/gshadow: name=rooter <86>Jun 27 10:48:12 groupadd[2434040]: new group: name=rooter, GID=555 <86>Jun 27 10:48:12 useradd[2434048]: new user: name=rooter, UID=555, GID=555, home=/root, shell=/bin/bash <86>Jun 27 10:48:12 userdel[2434063]: delete user 'builder' <86>Jun 27 10:48:12 userdel[2434063]: removed group 'builder' owned by 'builder' <86>Jun 27 10:48:12 userdel[2434063]: removed shadow group 'builder' owned by 'builder' <86>Jun 27 10:48:12 groupadd[2434079]: group added to /etc/group: name=builder, GID=556 <86>Jun 27 10:48:12 groupadd[2434079]: group added to /etc/gshadow: name=builder <86>Jun 27 10:48:12 groupadd[2434079]: new group: name=builder, GID=556 <86>Jun 27 10:48:12 useradd[2434087]: new user: name=builder, UID=556, GID=556, home=/usr/src, shell=/bin/bash warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root <13>Jun 27 10:48:18 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Jun 27 10:48:18 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed <13>Jun 27 10:48:18 rpmi: libe2fs-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Jun 27 10:48:18 rpmi: rpm-macros-cmake-3.17.3-alt1 sisyphus+252398.100.2.1 1590762307 installed <13>Jun 27 10:48:18 rpmi: rmt-0.4b44-alt2 sisyphus+250767.100.1.1 1588080613 installed <13>Jun 27 10:48:18 rpmi: dump-0.4b44-alt2 sisyphus+250767.100.1.1 1588080613 installed <13>Jun 27 10:48:18 rpmi: cmake-modules-3.17.3-alt1 sisyphus+252398.100.2.1 1590762246 installed <13>Jun 27 10:48:18 rpmi: libuv-1.37.0-alt1 sisyphus+251308.100.1.1 1588855432 installed <13>Jun 27 10:48:18 rpmi: librhash-1.3.5-alt2 1505156279 installed <13>Jun 27 10:48:18 rpmi: libjsoncpp19-1.8.4-alt5 sisyphus+243670.100.1.1 1577521267 installed <13>Jun 27 10:48:18 rpmi: libexpat-2.2.9-alt1 sisyphus+252464.200.2.1 1590958865 installed <13>Jun 27 10:48:18 rpmi: publicsuffix-list-dafsa-20200401-alt1 sisyphus+249161.100.1.1 1585815856 installed <13>Jun 27 10:48:18 rpmi: libpsl-0.21.0-alt2 sisyphus+237083.100.1.1 1567531657 installed <13>Jun 27 10:48:18 rpmi: libnghttp2-1.41.0-alt1 sisyphus+253680.100.1.1 1592642271 installed <13>Jun 27 10:48:18 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Jun 27 10:48:18 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Jun 27 10:48:18 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jun 27 10:48:18 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jun 27 10:48:18 rpmi: libnettle8-3.6-alt1 sisyphus+251637.100.3.1 1590060253 installed <13>Jun 27 10:48:18 rpmi: libarchive13-3.4.0-alt1 sisyphus+251637.300.3.1 1590062207 installed <13>Jun 27 10:48:18 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Jun 27 10:48:18 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed <13>Jun 27 10:48:18 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jun 27 10:48:18 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jun 27 10:48:18 rpmi: ca-certificates-2020.06.05-alt1 sisyphus+252902.200.1.1 1591391133 installed <13>Jun 27 10:48:18 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Jun 27 10:48:19 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Jun 27 10:48:19 rpmi: libcrypto1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Jun 27 10:48:19 rpmi: libssl1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <86>Jun 27 10:48:19 groupadd[2439653]: group added to /etc/group: name=_keytab, GID=499 <86>Jun 27 10:48:19 groupadd[2439653]: group added to /etc/gshadow: name=_keytab <86>Jun 27 10:48:19 groupadd[2439653]: new group: name=_keytab, GID=499 <13>Jun 27 10:48:19 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed <86>Jun 27 10:48:19 groupadd[2439734]: group added to /etc/group: name=sasl, GID=498 <86>Jun 27 10:48:19 groupadd[2439734]: group added to /etc/gshadow: name=sasl <86>Jun 27 10:48:19 groupadd[2439734]: new group: name=sasl, GID=498 <13>Jun 27 10:48:19 rpmi: libsasl2-3-2.1.27-alt2 sisyphus+228101.100.1.1 1556139863 installed <13>Jun 27 10:48:19 rpmi: libldap-2.4.48-alt3 sisyphus+238816.100.1.1 1570449022 installed <13>Jun 27 10:48:19 rpmi: libcurl-7.71.0-alt1 sisyphus+253929.100.1.1 1592991295 installed <13>Jun 27 10:48:20 rpmi: cmake-3.17.3-alt1 sisyphus+252398.100.2.1 1590762307 installed <13>Jun 27 10:48:23 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Jun 27 10:48:23 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Jun 27 10:48:23 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Jun 27 10:48:24 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed <13>Jun 27 10:48:24 rpmi: libICE-1.0.10-alt1 sisyphus+247690.100.1.1 1584000387 installed <13>Jun 27 10:48:24 rpmi: libglvnd-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837007 installed <13>Jun 27 10:48:24 rpmi: libffi6-1:3.2.1-alt4 sisyphus+251953.300.2.1 1589891360 installed <13>Jun 27 10:48:24 rpmi: libwayland-server-1.18.0-alt1 sisyphus+245906.100.1.1 1581492503 installed <13>Jun 27 10:48:24 rpmi: libwebp7-1.1.0-alt1 sisyphus+243895.100.1.1 1578410873 installed <13>Jun 27 10:48:24 rpmi: libwayland-client-1.18.0-alt1 sisyphus+245906.100.1.1 1581492503 installed <13>Jun 27 10:48:24 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Jun 27 10:48:24 rpmi: libxslt-1.1.34-alt2 sisyphus+248264.100.1.1 1584829770 installed <13>Jun 27 10:48:24 rpmi: libgpg-error-devel-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Jun 27 10:48:24 rpmi: libjasper-2.0.16-alt1 sisyphus+231386.100.1.1 1559568070 installed <13>Jun 27 10:48:24 rpmi: xml-utils-1:2.9.10-alt3 sisyphus+245000.16400.79.1 1583230501 installed <13>Jun 27 10:48:24 rpmi: libssh-0.9.3-alt2 sisyphus+247315.100.1.2 1583840783 installed <13>Jun 27 10:48:24 rpmi: libgtest0-1.10.0-alt1 sisyphus+254111.100.1.1 1593210157 installed <13>Jun 27 10:48:24 rpmi: libltdl7-2.4.6-alt1 sisyphus+226971.100.2.1 1554906368 installed <13>Jun 27 10:48:24 rpmi: libgts-0.7.6-alt2.drc20130205.1 sisyphus+225727.500.8.1 1553672623 installed <13>Jun 27 10:48:24 rpmi: libpaper-1.1.26-alt1 sisyphus+221360.100.1.1 1549974197 installed <13>Jun 27 10:48:24 rpmi: libopenjpeg2.0-2.3.1-alt1 sisyphus+226454.100.1.1 1554284337 installed <13>Jun 27 10:48:24 rpmi: libgtk+2-locales-2.24.32-alt4 sisyphus+248211.200.2.1 1584869557 installed <13>Jun 27 10:48:24 rpmi: libfribidi-1.0.9-alt1 sisyphus+247242.1500.7.1 1583840860 installed <13>Jun 27 10:48:24 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Jun 27 10:48:24 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Jun 27 10:48:24 rpmi: libpixman-3:0.40.0-alt1 sisyphus+250700.100.1.1 1587971055 installed <13>Jun 27 10:48:24 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed <13>Jun 27 10:48:24 rpmi: libsystemd-1:245.6-alt1 sisyphus+252793.100.1.1 1591265141 installed <13>Jun 27 10:48:24 rpmi: libdbus-1.12.18-alt1 sisyphus+252758.100.1.1 1591203693 installed <13>Jun 27 10:48:24 rpmi: libavahi-0.7-alt3 sisyphus+250384.100.2.1 1587547019 installed <13>Jun 27 10:48:24 rpmi: libcups-2.3.1-alt1 sisyphus+247381.100.2.2 1583841455 installed <13>Jun 27 10:48:24 rpmi: libatk-locales-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed <13>Jun 27 10:48:24 rpmi: libatk-2.36.0-alt1 sisyphus+249208.100.1.1 1585840406 installed <13>Jun 27 10:48:24 rpmi: libgraphite2-1.3.14-alt2 sisyphus+250009.100.1.1 1586943065 installed <13>Jun 27 10:48:25 rpmi: libharfbuzz-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Jun 27 10:48:25 rpmi: libfreetype-2.10.2-alt1 sisyphus+251736.100.1.1 1589531905 installed <13>Jun 27 10:48:25 rpmi: fontconfig-2.13.1-alt1 sisyphus+247349.100.1.2 1583841221 installed Updating fonts cache: <29>Jun 27 10:48:26 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Jun 27 10:48:26 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Jun 27 10:48:26 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed <13>Jun 27 10:48:26 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Jun 27 10:48:26 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Jun 27 10:48:26 rpmi: libxcb-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed <13>Jun 27 10:48:26 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed <13>Jun 27 10:48:26 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Jun 27 10:48:26 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Jun 27 10:48:26 rpmi: libXt-1.2.0-alt1 sisyphus+247690.400.1.1 1584000596 installed <13>Jun 27 10:48:26 rpmi: libXmu-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949641 installed <13>Jun 27 10:48:26 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Jun 27 10:48:26 rpmi: libXpm-3.5.13-alt1 sisyphus+247690.300.1.1 1584000526 installed <13>Jun 27 10:48:26 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Jun 27 10:48:26 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Jun 27 10:48:26 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed <13>Jun 27 10:48:26 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Jun 27 10:48:26 rpmi: libXaw-1.0.12-alt1 1391072624 installed <13>Jun 27 10:48:26 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Jun 27 10:48:26 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Jun 27 10:48:26 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed <13>Jun 27 10:48:26 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed <13>Jun 27 10:48:26 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed <13>Jun 27 10:48:26 rpmi: libdrm-1:2.4.102-alt1 sisyphus+252307.100.1.1 1590574828 installed <13>Jun 27 10:48:26 rpmi: libGLX-mesa-4:20.1.1-alt1 sisyphus+253144.100.1.1 1591823782 installed <13>Jun 27 10:48:26 rpmi: libGLX-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837007 installed <13>Jun 27 10:48:26 rpmi: libGL-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837007 installed <13>Jun 27 10:48:26 rpmi: libGLU-4:9.0.1-alt1 sisyphus+248864.100.1.1 1585556461 installed <13>Jun 27 10:48:26 rpmi: libfreeglut-3.2.1-alt2 sisyphus+239597.100.1.1 1571728966 installed <13>Jun 27 10:48:26 rpmi: libgbm-4:20.1.1-alt1 sisyphus+253144.100.1.1 1591823782 installed <13>Jun 27 10:48:26 rpmi: libEGL-mesa-4:20.1.1-alt1 sisyphus+253144.100.1.1 1591823782 installed <13>Jun 27 10:48:26 rpmi: libEGL-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837007 installed <13>Jun 27 10:48:26 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jun 27 10:48:26 rpmi: libpango-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed <13>Jun 27 10:48:26 rpmi: liblasi-1.1.3-alt2 sisyphus+239300.100.1.1 1571209616 installed <13>Jun 27 10:48:26 rpmi: libpangox-compat-0.0.2-alt1 1465069388 installed <13>Jun 27 10:48:26 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jun 27 10:48:26 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed <13>Jun 27 10:48:26 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Jun 27 10:48:26 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed <13>Jun 27 10:48:26 rpmi: libgd3-2.3.0-alt2 sisyphus+250375.100.2.1 1587542909 installed <13>Jun 27 10:48:28 rpmi: libgs-9.28-alt0.rc1.1 sisyphus+237325.100.1.1 1568104012 installed <13>Jun 27 10:48:28 rpmi: shared-mime-info-2.0-alt1 sisyphus+251302.100.1.1 1588847607 installed <13>Jun 27 10:48:28 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed <13>Jun 27 10:48:28 rpmi: gsettings-desktop-schemas-data-3.36.1-alt1 sisyphus+250870.100.1.1 1588227108 installed <13>Jun 27 10:48:28 rpmi: libgio-2.64.3-alt1 sisyphus+251581.40.3.3 1590771553 installed <13>Jun 27 10:48:28 rpmi: gsettings-desktop-schemas-3.36.1-alt1 sisyphus+250870.100.1.1 1588227105 installed <13>Jun 27 10:48:28 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed <13>Jun 27 10:48:28 rpmi: gtk-update-icon-cache-3.24.20-alt1 sisyphus+250751.100.1.1 1588052725 installed <13>Jun 27 10:48:28 rpmi: libgtk+2-2.24.32-alt4 sisyphus+248211.200.2.1 1584869549 installed <13>Jun 27 10:48:28 rpmi: libgtkglext-1.2.0-alt4 1526376551 installed <13>Jun 27 10:48:28 rpmi: libglade-2.6.4-alt5.qa1 1366416177 installed <13>Jun 27 10:48:29 rpmi: librsvg-1:2.48.7-alt1 sisyphus+253460.100.1.1 1592194704 installed <13>Jun 27 10:48:29 rpmi: libgraphviz-2.41.2-alt3 sisyphus+248120.100.2.1 1584721871 installed <13>Jun 27 10:48:29 rpmi: gcc-c++-common-1.4.24-alt4 sisyphus+251595.200.2.1 1591096672 installed <13>Jun 27 10:48:30 rpmi: libstdc++9-devel-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Jun 27 10:48:31 rpmi: gcc9-c++-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Jun 27 10:48:31 rpmi: bc-1:1.07.1-alt1 sisyphus+221902.700.4.1 1550587857 installed <13>Jun 27 10:48:31 rpmi: libcurl-devel-7.71.0-alt1 sisyphus+253929.100.1.1 1592991295 installed <13>Jun 27 10:48:31 rpmi: gcc-c++-9-alt2 sisyphus+251923.100.2.2 1589881401 installed <13>Jun 27 10:48:31 rpmi: graphviz-2.41.2-alt3 sisyphus+248120.100.2.1 1584721871 installed <13>Jun 27 10:48:31 rpmi: libgtest-devel-1.10.0-alt1 sisyphus+254111.100.1.1 1593210157 installed <13>Jun 27 10:48:31 rpmi: libssh-devel-0.9.3-alt2 sisyphus+247315.100.1.2 1583840783 installed <13>Jun 27 10:48:31 rpmi: libgcrypt-devel-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed <13>Jun 27 10:48:31 rpmi: xsltproc-1.1.34-alt2 sisyphus+248264.100.1.1 1584829770 installed <13>Jun 27 10:48:31 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Jun 27 10:48:31 rpmi: libexpat-devel-2.2.9-alt1 sisyphus+252464.200.2.1 1590958865 installed <13>Jun 27 10:48:32 rpmi: doxygen-1:1.8.17-alt2 sisyphus+251932.100.4.1 1589893423 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/exiv2-0.27.2-alt1.nosrc.rpm Installing exiv2-0.27.2-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.40809 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf exiv2-0.27.2 + echo 'Source #0 (exiv2-0.27.2.tar.gz):' Source #0 (exiv2-0.27.2.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/exiv2-0.27.2.tar.gz + /bin/tar -xf - + cd exiv2-0.27.2 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.54475 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd exiv2-0.27.2 + export 'CPPFLAGS= -DBanAllEntityUsage=1' + CPPFLAGS=' -DBanAllEntityUsage=1' + export 'MAKEFILES_TYPE=Unix Makefiles' + MAKEFILES_TYPE='Unix Makefiles' + mkdir -p BUILD + __cmake -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=Release -DBUILD_STATIC_LIBS=OFF -DEXIV2_BUILD_SAMPLES=OFF -DEXIV2_ENABLE_VIDEO=ON -DEXIV2_ENABLE_WEBREADY=ON -DEXIV2_BUILD_UNIT_TESTS=ON + pushd BUILD ~/RPM/BUILD/exiv2-0.27.2/BUILD ~/RPM/BUILD/exiv2-0.27.2 + cmake .. -DCMAKE_SKIP_RPATH:BOOL=ON -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -D_FILE_OFFSET_BITS=64' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -D_FILE_OFFSET_BITS=64' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -D_FILE_OFFSET_BITS=64' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib -DLIB_SUFFIX= -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=Release -DBUILD_STATIC_LIBS=OFF -DEXIV2_BUILD_SAMPLES=OFF -DEXIV2_ENABLE_VIDEO=ON -DEXIV2_ENABLE_WEBREADY=ON -DEXIV2_BUILD_UNIT_TESTS=ON -- The CXX compiler identification is GNU 9.3.1 -- The C compiler identification is GNU 9.3.1 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ - works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc - works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") -- Found EXPAT: /usr/lib/libexpat.so (found version "2.2.9") -- Performing Test Iconv_IS_BUILT_IN -- Performing Test Iconv_IS_BUILT_IN - Success -- Found Iconv: /usr/lib/libc.so -- ICONV_INCLUDE_DIR : -- ICONV_LIBRARIES : /usr/lib/libc.so -- Looking for gmtime_r -- Looking for gmtime_r - found -- Looking for mmap -- Looking for mmap - found -- Looking for munmap -- Looking for munmap - found -- Looking for strerror_r -- Looking for strerror_r - found -- Performing Test EXV_STRERROR_R_CHAR_P -- Performing Test EXV_STRERROR_R_CHAR_P - Success -- Looking for C++ include memory.h -- Looking for C++ include memory.h - found -- Looking for C++ include process.h -- Looking for C++ include process.h - not found -- Looking for C++ include stdbool.h -- Looking for C++ include stdbool.h - found -- Looking for C++ include stdint.h -- Looking for C++ include stdint.h - found -- Looking for C++ include strings.h -- Looking for C++ include strings.h - found -- Looking for C++ include sys/stat.h -- Looking for C++ include sys/stat.h - found -- Looking for C++ include sys/types.h -- Looking for C++ include sys/types.h - found -- Looking for C++ include inttypes.h -- Looking for C++ include inttypes.h - found -- Looking for C++ include unistd.h -- Looking for C++ include unistd.h - found -- Looking for C++ include sys/mman.h -- Looking for C++ include sys/mman.h - found -- Looking for C++ include regex.h -- Looking for C++ include regex.h - found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found GTest: /usr/lib/libgtest.so -- Install prefix: /usr -- ------------------------------------------------------------------ -- CMake Generator: Unix Makefiles -- CMAKE_BUILD_TYPE: Release -- Compiler info: GNU (/usr/bin/c++) ; version: 9.3.1 -- --- Compiler flags --- -- General: -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wpointer-arith -Wformat-security -Wmissing-format-attribute -Woverloaded-virtual -W -- Extra: -- Debug: -g3 -gstrict-dwarf -O0 -- Release: -O2 -DNDEBUG -- RelWithDebInfo: -O2 -g -DNDEBUG -- MinSizeRel: -Os -DNDEBUG -- --- Linker flags --- -- General: -- Debug: -- Release: -- RelWithDebInfo: -- MinSizeRel: -- -- Compiler Options -- Warnings as errors: NO -- Use extra compiler warning flags: NO -- -- Compiler info: GNU (/usr/bin/c++) ; version: 9.3.1 -- ------------------------------------------------------------------ -- Building shared library: YES -- Building PNG support: YES -- XMP metadata support: YES -- Native language support: NO -- Conversion of Windows XP tags: YES -- Nikon lens database: YES -- Building video support: YES -- Building webready support: YES -- USE Libcurl for HttpIo: NO -- USE Libssh for SshIo: NO -- Building exiv2 command: YES -- Building samples: NO -- Building PO files: NO -- Building unit tests: YES -- Building doc: NO -- Building with coverage flags: NO -- Using ccache: NO -- ------------------------------------------------------------------ -- WARNING: Deprecated features: EPS, Video, Ssh -- ------------------------------------------------------------------ -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_STATIC_LIBS CMAKE_Fortran_FLAGS CMAKE_SKIP_INSTALL_RPATH INCLUDE_INSTALL_DIR LIB_DESTINATION LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /usr/src/RPM/BUILD/exiv2-0.27.2/BUILD + popd ~/RPM/BUILD/exiv2-0.27.2 + make -j8 -C BUILD make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' Scanning dependencies of target exiv2-xmp make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' Scanning dependencies of target exiv2lib_int make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 2%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/MD5.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 3%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/WXMPIterator.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 1%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/ExpatAdapter.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 3%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/UnicodeConversions.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 5%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/WXMPUtils.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 3%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/ParseRDF.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 6%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XML_Node.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 4%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/WXMPMeta.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 7%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPCore_Impl.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 8%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPMeta-GetSet.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 6%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/canonmn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 12%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/casiomn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 11%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPUtils.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 9%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPMeta-Serialize.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 12%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/cr2header_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 14%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/helper_functions.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 9%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPMeta-Parse.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 10%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPUtils-FileInfo.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 13%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/fujimn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 7%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPIterator.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 14%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/image_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 17%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/orfimage_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 10%] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPMeta.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 19%] Linking CXX static library ../lib/libexiv2-xmp.a make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[1]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 19%] Built target exiv2-xmp make[1]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' Scanning dependencies of target unit_tests make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 15%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/makernote_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 18%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/panasonicmn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 19%] Building CXX object unitTests/CMakeFiles/unit_tests.dir/mainTestRunner.cpp.o In file included from /usr/include/c++/9/type_traits:35, from /usr/include/gtest/gtest.h:59, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/c++/9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:40, from /usr/include/gtest/gtest.h:62, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/internal/gtest-port.h:835:12: error: 'std::get' has not been declared 835 | using std::get; | ^~~ /usr/include/gtest/internal/gtest-port.h:836:12: error: 'std::make_tuple' has not been declared 836 | using std::make_tuple; | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h:837:12: error: 'std::tuple' has not been declared 837 | using std::tuple; | ^~~~~ /usr/include/gtest/internal/gtest-port.h:838:12: error: 'std::tuple_element' has not been declared 838 | using std::tuple_element; | ^~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h:839:12: error: 'std::tuple_size' has not been declared 839 | using std::tuple_size; | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: In function 'void testing::internal::FlushInfoLog()': /usr/include/gtest/internal/gtest-port.h:972:37: error: 'nullptr' was not declared in this scope 972 | inline void FlushInfoLog() { fflush(nullptr); } | ^~~~~~~ /usr/include/gtest/internal/gtest-port.h: In function 'To testing::internal::DownCast_(From*)': /usr/include/gtest/internal/gtest-port.h:1082:17: error: 'nullptr' was not declared in this scope 1082 | const To to = nullptr; | ^~~~~~~ /usr/include/gtest/internal/gtest-port.h:1088:3: error: 'nullptr' was not declared in this scope 1088 | GTEST_CHECK_(f == nullptr || dynamic_cast<To>(f) != nullptr); | ^~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: In function 'void testing::internal::SleepMilliseconds(int)': /usr/include/gtest/internal/gtest-port.h:1157:20: error: 'nullptr' was not declared in this scope 1157 | nanosleep(&time, nullptr); | ^~~~~~~ /usr/include/gtest/internal/gtest-port.h: In constructor 'testing::internal::Notification::Notification()': /usr/include/gtest/internal/gtest-port.h:1175:5: error: 'nullptr' was not declared in this scope 1175 | GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_init(&mutex_, nullptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: In function 'void* testing::internal::ThreadFuncWithCLinkage(void*)': /usr/include/gtest/internal/gtest-port.h:1285:10: error: 'nullptr' was not declared in this scope 1285 | return nullptr; | ^~~~~~~ /usr/include/gtest/internal/gtest-port.h: In constructor 'testing::internal::ThreadWithParam<T>::ThreadWithParam(void (*)(T), T, testing::internal::Notification*)': /usr/include/gtest/internal/gtest-port.h:1313:5: error: 'nullptr' was not declared in this scope 1313 | GTEST_CHECK_POSIX_SUCCESS_( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: In member function 'void testing::internal::ThreadWithParam<T>::Join()': /usr/include/gtest/internal/gtest-port.h:1320:7: error: 'nullptr' was not declared in this scope 1320 | GTEST_CHECK_POSIX_SUCCESS_(pthread_join(thread_, nullptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: In member function 'void testing::internal::ThreadWithParam<T>::Run()': /usr/include/gtest/internal/gtest-port.h:1326:30: error: 'nullptr' was not declared in this scope 1326 | if (thread_can_start_ != nullptr) thread_can_start_->WaitForNotification(); | ^~~~~~~ /usr/include/gtest/internal/gtest-port.h: In constructor 'testing::internal::Mutex::Mutex()': /usr/include/gtest/internal/gtest-port.h:1690:5: error: 'nullptr' was not declared in this scope 1690 | GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_init(&mutex_, nullptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: At global scope: /usr/include/gtest/internal/gtest-port.h:1832:8: error: 'unique_ptr' in namespace 'std' does not name a template type 1832 | std::unique_ptr<ValueHolderFactory> default_factory_; | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h:1832:3: note: 'std::unique_ptr' is only available from C++11 onwards 1832 | std::unique_ptr<ValueHolderFactory> default_factory_; | ^~~ /usr/include/gtest/internal/gtest-port.h: In constructor 'testing::internal::ThreadLocal<T>::ThreadLocal()': /usr/include/gtest/internal/gtest-port.h:1743:28: error: class 'testing::internal::ThreadLocal<T>' does not have any field named 'default_factory_' 1743 | : key_(CreateKey()), default_factory_(new DefaultValueHolderFactory()) {} | ^~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: In constructor 'testing::internal::ThreadLocal<T>::ThreadLocal(const T&)': /usr/include/gtest/internal/gtest-port.h:1746:9: error: class 'testing::internal::ThreadLocal<T>' does not have any field named 'default_factory_' 1746 | default_factory_(new InstanceValueHolderFactory(value)) {} | ^~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: In member function 'T* testing::internal::ThreadLocal<T>::GetOrCreateValue() const': /usr/include/gtest/internal/gtest-port.h:1788:19: error: 'nullptr' was not declared in this scope 1788 | if (holder != nullptr) { | ^~~~~~~ /usr/include/gtest/internal/gtest-port.h:1792:37: error: 'default_factory_' was not declared in this scope 1792 | ValueHolder* const new_holder = default_factory_->MakeNewHolder(); | ^~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-port.h: At global scope: /usr/include/gtest/internal/gtest-port.h:1891:1: error: expected unqualified-id before 'using' 1891 | using bool_constant = std::integral_constant<bool, B>; | ^~~~~ /usr/include/gtest/internal/gtest-port.h:2070:1: error: expected unqualified-id before '[' token 2070 | [[noreturn]] inline void Abort() { abort(); } | ^ In file included from /usr/include/gtest/internal/gtest-internal.h:64, from /usr/include/gtest/gtest.h:62, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest-message.h:190:14: error: 'unique_ptr' in namespace 'std' does not name a template type 190 | const std::unique_ptr< ::std::stringstream> ss_; | ^~~~~~~~~~ /usr/include/gtest/gtest-message.h:190:9: note: 'std::unique_ptr' is only available from C++11 onwards 190 | const std::unique_ptr< ::std::stringstream> ss_; | ^~~ /usr/include/gtest/gtest-message.h: In copy constructor 'testing::Message::Message(const testing::Message&)': /usr/include/gtest/gtest-message.h:101:33: error: class 'testing::Message' does not have any field named 'ss_' 101 | Message(const Message& msg) : ss_(new ::std::stringstream) { // NOLINT | ^~~ /usr/include/gtest/gtest-message.h:102:6: error: 'ss_' was not declared in this scope 102 | *ss_ << msg.GetString(); | ^~~ /usr/include/gtest/gtest-message.h: In constructor 'testing::Message::Message(const char*)': /usr/include/gtest/gtest-message.h:106:39: error: class 'testing::Message' does not have any field named 'ss_' 106 | explicit Message(const char* str) : ss_(new ::std::stringstream) { | ^~~ /usr/include/gtest/gtest-message.h:107:6: error: 'ss_' was not declared in this scope 107 | *ss_ << str; | ^~~ /usr/include/gtest/gtest-message.h: In member function 'testing::Message& testing::Message::operator<<(const T&)': /usr/include/gtest/gtest-message.h:128:6: error: 'ss_' was not declared in this scope 128 | *ss_ << val; | ^~~ /usr/include/gtest/gtest-message.h: In member function 'testing::Message& testing::Message::operator<<(T* const&)': /usr/include/gtest/gtest-message.h:147:20: error: 'nullptr' was not declared in this scope 147 | if (pointer == nullptr) { | ^~~~~~~ /usr/include/gtest/gtest-message.h:148:8: error: 'ss_' was not declared in this scope 148 | *ss_ << "(null)"; | ^~~ /usr/include/gtest/gtest-message.h:150:8: error: 'ss_' was not declared in this scope 150 | *ss_ << pointer; | ^~~ /usr/include/gtest/gtest-message.h: In member function 'testing::Message& testing::Message::operator<<(testing::Message::BasicNarrowIoManip)': /usr/include/gtest/gtest-message.h:162:6: error: 'ss_' was not declared in this scope 162 | *ss_ << val; | ^~~ In file included from /usr/include/gtest/internal/gtest-internal.h:67, from /usr/include/gtest/gtest.h:62, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/internal/gtest-type-util.h: In function 'std::string testing::internal::GetTypeName()': /usr/include/gtest/internal/gtest-type-util.h:91:52: error: 'nullptr' was not declared in this scope 91 | char* const readable_name = __cxa_demangle(name, nullptr, nullptr, &status); | ^~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/internal/gtest-internal.h: At global scope: /usr/include/gtest/internal/gtest-internal.h:121:27: error: 'enable_if' in namespace 'std' does not name a template type 121 | typename std::enable_if<!std::is_convertible<T, Sink>::value, | ^~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:121:36: error: expected '>' before '<' token 121 | typename std::enable_if<!std::is_convertible<T, Sink>::value, | ^ /usr/include/gtest/internal/gtest-internal.h:477:7: error: expected nested-name-specifier before 'SetUpTestSuiteFunc' 477 | using SetUpTestSuiteFunc = void (*)(); | ^~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:478:7: error: expected nested-name-specifier before 'TearDownTestSuiteFunc' 478 | using TearDownTestSuiteFunc = void (*)(); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:492:7: error: expected nested-name-specifier before 'SetUpTearDownSuiteFuncType' 492 | using SetUpTearDownSuiteFuncType = void (*)(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:494:8: error: 'SetUpTearDownSuiteFuncType' does not name a type 494 | inline SetUpTearDownSuiteFuncType GetNotDefaultOrNull( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:506:9: error: expected nested-name-specifier before 'Test' 506 | using Test = | ^~~~ /usr/include/gtest/internal/gtest-internal.h:509:10: error: 'SetUpTearDownSuiteFuncType' does not name a type 509 | static SetUpTearDownSuiteFuncType GetSetUpCaseOrSuite(const char* filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:524:10: error: 'SetUpTearDownSuiteFuncType' does not name a type 524 | static SetUpTearDownSuiteFuncType GetTearDownCaseOrSuite(const char* filename, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:561:30: error: 'SetUpTestSuiteFunc' has not been declared 561 | TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc, | ^~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:562:5: error: 'TearDownTestSuiteFunc' has not been declared 562 | TearDownTestSuiteFunc tear_down_tc, TestFactoryBase* factory); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h: In member function 'bool testing::internal::TypedTestSuitePState::AddTestName(const char*, int, const char*, const char*)': /usr/include/gtest/internal/gtest-internal.h:590:14: error: 'Abort' is not a member of 'testing::internal::posix' 590 | posix::Abort(); | ^~~~~ /usr/include/gtest/internal/gtest-internal.h: At global scope: /usr/include/gtest/internal/gtest-internal.h:622:7: error: expected nested-name-specifier before 'TypedTestCasePState' 622 | using TypedTestCasePState = TypedTestSuitePState; | ^~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h: In function 'const char* testing::internal::SkipComma(const char*)': /usr/include/gtest/internal/gtest-internal.h:631:16: error: 'nullptr' was not declared in this scope 631 | if (comma == nullptr) { | ^~~~~~~ /usr/include/gtest/internal/gtest-internal.h: In function 'std::string testing::internal::GetPrefixUntilComma(const char*)': /usr/include/gtest/internal/gtest-internal.h:642:19: error: 'nullptr' was not declared in this scope 642 | return comma == nullptr ? str : std::string(str, comma); | ^~~~~~~ /usr/include/gtest/internal/gtest-internal.h: In static member function 'static bool testing::internal::TypeParameterizedTest<Fixture, TestSel, Types>::Register(const char*, const testing::internal::CodeLocation&, const char*, const char*, int, const std::vector<std::__cxx11::basic_string<char> >&)': /usr/include/gtest/internal/gtest-internal.h:711:9: error: 'nullptr' was not declared in this scope 711 | nullptr, // No value parameter. | ^~~~~~~ /usr/include/gtest/internal/gtest-internal.h: In static member function 'static bool testing::internal::TypeParameterizedTestSuite<Fixture, Tests, Types>::Register(const char*, testing::internal::CodeLocation, const testing::internal::TypedTestSuitePState*, const char*, const char*, const std::vector<std::__cxx11::basic_string<char> >&)': /usr/include/gtest/internal/gtest-internal.h:763:14: error: 'Abort' is not a member of 'testing::internal::posix' 763 | posix::Abort(); | ^~~~~ /usr/include/gtest/internal/gtest-internal.h: At global scope: /usr/include/gtest/internal/gtest-internal.h:858:27: error: expected template-name before '<' token 858 | : public bool_constant< | ^ /usr/include/gtest/internal/gtest-internal.h:858:27: error: expected '{' before '<' token /usr/include/gtest/internal/gtest-internal.h:887:28: error: expected type-specifier before 'decltype' 887 | class Iterator = decltype(::std::declval<const C&>().begin()), | ^~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:887:28: error: expected '>' before 'decltype' /usr/include/gtest/internal/gtest-internal.h:892:44: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 892 | IsContainer IsContainerTest(int /* dummy */) { | ^ /usr/include/gtest/internal/gtest-internal.h:915:44: error: 'nullptr' was not declared in this scope 915 | static const bool value = sizeof(test<T>(nullptr, nullptr)) == sizeof(int); | ^~~~~~~ /usr/include/gtest/internal/gtest-internal.h:915:53: error: 'nullptr' was not declared in this scope 915 | static const bool value = sizeof(test<T>(nullptr, nullptr)) == sizeof(int); | ^~~~~~~ /usr/include/gtest/internal/gtest-internal.h:926:68: error: expected class-name before '{' token 926 | struct IsRecursiveContainerImpl<C, false> : public std::false_type {}; | ^ /usr/include/gtest/internal/gtest-internal.h:934:9: error: expected nested-name-specifier before 'value_type' 934 | using value_type = decltype(*std::declval<typename C::const_iterator>()); | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:935:9: error: expected nested-name-specifier before 'type' 935 | using type = | ^~~~ /usr/include/gtest/internal/gtest-internal.h:1072:17: error: expected identifier before '!' token 1072 | static_assert(!std::is_const<Element>::value, "Type must not be const"); | ^ /usr/include/gtest/internal/gtest-internal.h:1072:17: error: expected ',' or '...' before '!' token /usr/include/gtest/internal/gtest-internal.h:1073:17: error: expected identifier before '!' token 1073 | static_assert(!std::is_reference<Element>::value, | ^ /usr/include/gtest/internal/gtest-internal.h:1073:17: error: expected ',' or '...' before '!' token /usr/include/gtest/internal/gtest-internal.h:1073:3: error: 'int testing::internal::NativeArray<Element>::static_assert(int)' cannot be overloaded with 'int testing::internal::NativeArray<Element>::static_assert(int)' 1073 | static_assert(!std::is_reference<Element>::value, | ^~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1072:3: note: previous declaration 'int testing::internal::NativeArray<Element>::static_assert(int)' 1072 | static_assert(!std::is_const<Element>::value, "Type must not be const"); | ^~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1102:9: error: expected nested-name-specifier before 'type' 1102 | using type = IndexSequence; | ^~~~ /usr/include/gtest/internal/gtest-internal.h:1110:9: error: expected nested-name-specifier before 'type' 1110 | using type = IndexSequence<I..., (sizeofT + I)..., 2 * sizeofT>; | ^~~~ /usr/include/gtest/internal/gtest-internal.h:1114:9: error: expected nested-name-specifier before 'type' 1114 | using type = IndexSequence<I..., (sizeofT + I)...>; | ^~~~ /usr/include/gtest/internal/gtest-internal.h:1135:9: error: expected nested-name-specifier before 'type' 1135 | using type = T; | ^~~~ /usr/include/gtest/internal/gtest-internal.h:1155:9: error: expected nested-name-specifier before 'value_type' 1155 | using value_type = | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1159:40: error: expected ')' before 't' 1159 | explicit FlatTupleElemBase(value_type t) : value(std::move(t)) {} | ~ ^~ | ) /usr/include/gtest/internal/gtest-internal.h:1160:3: error: 'value_type' does not name a type 1160 | value_type value; | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1167:59: error: '>>' should be '> >' within a nested template argument list 1167 | struct FlatTupleBase<FlatTuple<T...>, IndexSequence<Idx...>> | ^~ | > > /usr/include/gtest/internal/gtest-internal.h:1169:9: error: expected nested-name-specifier before 'Indices' 1169 | using Indices = IndexSequence<Idx...>; | ^~~~~~~ /usr/include/gtest/internal/gtest-internal.h: In constructor 'testing::internal::FlatTupleBase<testing::internal::FlatTuple<T ...>, testing::internal::IndexSequence<I ...> >::FlatTupleBase(T ...)': /usr/include/gtest/internal/gtest-internal.h:1172:54: error: 'move' is not a member of 'std' 1172 | : FlatTupleElemBase<FlatTuple<T...>, Idx>(std::move(t))... {} | ^~~~ /usr/include/gtest/internal/gtest-internal.h:1172:54: note: 'std::move' is only available from C++11 onwards /usr/include/gtest/internal/gtest-internal.h: At global scope: /usr/include/gtest/internal/gtest-internal.h:1188:9: error: expected nested-name-specifier before 'Indices' 1188 | using Indices = typename FlatTuple::FlatTupleBase::Indices; | ^~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1195:34: error: 'Indices' was not declared in this scope; did you mean 'nice'? 1195 | const typename ElemFromList<I, Indices, T...>::type& Get() const { | ^~~~~~~ | nice /usr/include/gtest/internal/gtest-internal.h:1195:47: error: template argument 2 is invalid 1195 | const typename ElemFromList<I, Indices, T...>::type& Get() const { | ^ /usr/include/gtest/internal/gtest-internal.h:1200:28: error: 'Indices' was not declared in this scope; did you mean 'nice'? 1200 | typename ElemFromList<I, Indices, T...>::type& Get() { | ^~~~~~~ | nice /usr/include/gtest/internal/gtest-internal.h:1200:41: error: template argument 2 is invalid 1200 | typename ElemFromList<I, Indices, T...>::type& Get() { | ^ /usr/include/gtest/internal/gtest-internal.h: In constructor 'testing::internal::FlatTuple<T>::FlatTuple(T ...)': /usr/include/gtest/internal/gtest-internal.h:1192:62: error: 'move' is not a member of 'std' 1192 | explicit FlatTuple(T... t) : FlatTuple::FlatTupleBase(std::move(t)...) {} | ^~~~ /usr/include/gtest/internal/gtest-internal.h:1192:62: note: 'std::move' is only available from C++11 onwards /usr/include/gtest/internal/gtest-internal.h: At global scope: /usr/include/gtest/internal/gtest-internal.h:1210:1: error: 'constexpr' does not name a type 1210 | constexpr bool InstantiateTestCase_P_IsDeprecated() { return true; } | ^~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1210:1: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' /usr/include/gtest/internal/gtest-internal.h:1215:1: error: 'constexpr' does not name a type 1215 | constexpr bool TypedTestCase_P_IsDeprecated() { return true; } | ^~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1215:1: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' /usr/include/gtest/internal/gtest-internal.h:1220:1: error: 'constexpr' does not name a type 1220 | constexpr bool TypedTestCaseIsDeprecated() { return true; } | ^~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1220:1: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' /usr/include/gtest/internal/gtest-internal.h:1225:1: error: 'constexpr' does not name a type 1225 | constexpr bool RegisterTypedTestCase_P_IsDeprecated() { return true; } | ^~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1225:1: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' /usr/include/gtest/internal/gtest-internal.h:1230:1: error: 'constexpr' does not name a type 1230 | constexpr bool InstantiateTypedTestCase_P_IsDeprecated() { return true; } | ^~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h:1230:1: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' In file included from /usr/include/gtest/gtest-matchers.h:47, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest-printers.h: In static member function 'static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*)': /usr/include/gtest/gtest-printers.h:156:48: error: 'addressof' is not a member of 'std' 156 | reinterpret_cast<const void*>(std::addressof(value))), | ^~~~~~~~~ /usr/include/gtest/gtest-printers.h: In function 'std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&)': /usr/include/gtest/gtest-printers.h:236:39: error: 'is_convertible' is not a member of 'std' 236 | : std::is_convertible< | ^~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:237:68: error: template argument 2 is invalid 237 | const T&, internal::BiggestInt>::value | ^ /usr/include/gtest/gtest-printers.h:238:38: error: qualified-id in declaration before '?' token 238 | ? kConvertibleToInteger | ^ /usr/include/gtest/gtest-printers.h: In function 'void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<testing::internal::kPrintPointer>, T*, std::ostream*)': /usr/include/gtest/gtest-printers.h:441:12: error: 'nullptr' was not declared in this scope 441 | if (p == nullptr) { | ^~~~~~~ /usr/include/gtest/gtest-printers.h: In function 'void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<testing::internal::kPrintFunctionPointer>, T*, std::ostream*)': /usr/include/gtest/gtest-printers.h:453:12: error: 'nullptr' was not declared in this scope 453 | if (p == nullptr) { | ^~~~~~~ /usr/include/gtest/gtest-printers.h: In function 'void testing::internal::PrintTo(const T&, std::ostream*)': /usr/include/gtest/gtest-printers.h:508:19: error: 'is_pointer' is not a member of 'std'; did you mean 'isprint'? 508 | : !std::is_pointer<T>::value | ^~~~~~~~~~ | isprint /usr/include/gtest/gtest-printers.h:504:7: error: parse error in template argument list 504 | WrapPrinterType < | ^~~~~~~~~~~~~~~~~ 505 | (sizeof(IsContainerTest<T>(0)) == sizeof(IsContainer)) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | !IsRecursiveContainer<T>::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | ? kPrintContainer | ~~~~~~~~~~~~~~~~~ 508 | : !std::is_pointer<T>::value | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:510:24: error: 'is_function' is not a member of 'std'; did you mean 'binary_function'? 510 | : std::is_function<typename std::remove_pointer<T>::type>::value | ^~~~~~~~~~~ | binary_function /usr/include/gtest/gtest-printers.h:510:50: error: 'remove_pointer' in namespace 'std' does not name a template type 510 | : std::is_function<typename std::remove_pointer<T>::type>::value | ^~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:510:64: error: expected '(' before '<' token 510 | : std::is_function<typename std::remove_pointer<T>::type>::value | ^ | ( /usr/include/gtest/gtest-printers.h:510:66: error: expected primary-expression before '>' token 510 | : std::is_function<typename std::remove_pointer<T>::type>::value | ^ /usr/include/gtest/gtest-printers.h:510:69: error: '::type' has not been declared 510 | : std::is_function<typename std::remove_pointer<T>::type>::value | ^~~~ /usr/include/gtest/gtest-printers.h:510:76: error: '::value' has not been declared 510 | : std::is_function<typename std::remove_pointer<T>::type>::value | ^~~~~ /usr/include/gtest/gtest-printers.h:512:42: error: expected primary-expression before ')' token 512 | : kPrintPointer > (), | ^ /usr/include/gtest/gtest-printers.h: At global scope: /usr/include/gtest/gtest-printers.h:613:26: error: variable or field 'PrintTo' declared void 613 | inline void PrintTo(std::nullptr_t, ::std::ostream* os) { *os << "(nullptr)"; } | ^~~~~~~~~ /usr/include/gtest/gtest-printers.h:613:26: error: 'nullptr_t' is not a member of 'std' /usr/include/gtest/gtest-printers.h:613:51: error: expected primary-expression before '*' token 613 | inline void PrintTo(std::nullptr_t, ::std::ostream* os) { *os << "(nullptr)"; } | ^ /usr/include/gtest/gtest-printers.h:613:53: error: 'os' was not declared in this scope 613 | inline void PrintTo(std::nullptr_t, ::std::ostream* os) { *os << "(nullptr)"; } | ^~ /usr/include/gtest/gtest-printers.h:616:19: error: variable or field 'PrintTo' declared void 616 | void PrintTo(std::reference_wrapper<T> ref, ::std::ostream* os) { | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:616:19: error: 'reference_wrapper' is not a member of 'std' /usr/include/gtest/gtest-printers.h:616:38: error: expected primary-expression before '>' token 616 | void PrintTo(std::reference_wrapper<T> ref, ::std::ostream* os) { | ^ /usr/include/gtest/gtest-printers.h:616:40: error: 'ref' was not declared in this scope 616 | void PrintTo(std::reference_wrapper<T> ref, ::std::ostream* os) { | ^~~ /usr/include/gtest/gtest-printers.h:616:59: error: expected primary-expression before '*' token 616 | void PrintTo(std::reference_wrapper<T> ref, ::std::ostream* os) { | ^ /usr/include/gtest/gtest-printers.h:616:61: error: 'os' was not declared in this scope 616 | void PrintTo(std::reference_wrapper<T> ref, ::std::ostream* os) { | ^~ /usr/include/gtest/gtest-printers.h:623:34: error: 'std::integral_constant' has not been declared 623 | void PrintTupleTo(const T&, std::integral_constant<size_t, 0>, | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:623:51: error: expected ',' or '...' before '<' token 623 | void PrintTupleTo(const T&, std::integral_constant<size_t, 0>, | ^ /usr/include/gtest/gtest-printers.h:627:36: error: 'std::integral_constant' has not been declared 627 | void PrintTupleTo(const T& t, std::integral_constant<size_t, I>, | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:627:53: error: expected ',' or '...' before '<' token 627 | void PrintTupleTo(const T& t, std::integral_constant<size_t, I>, | ^ /usr/include/gtest/gtest-printers.h: In function 'void testing::internal::PrintTupleTo(const T&, int)': /usr/include/gtest/gtest-printers.h:629:24: error: 'integral_constant' is not a member of 'std' 629 | PrintTupleTo(t, std::integral_constant<size_t, I - 1>(), os); | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:629:48: error: expected primary-expression before ',' token 629 | PrintTupleTo(t, std::integral_constant<size_t, I - 1>(), os); | ^ /usr/include/gtest/gtest-printers.h:629:57: error: expected primary-expression before ')' token 629 | PrintTupleTo(t, std::integral_constant<size_t, I - 1>(), os); | ^ /usr/include/gtest/gtest-printers.h:629:60: error: 'os' was not declared in this scope 629 | PrintTupleTo(t, std::integral_constant<size_t, I - 1>(), os); | ^~ /usr/include/gtest/gtest-printers.h:635:34: error: 'tuple_element' in namespace 'std' does not name a template type 635 | UniversalPrinter<typename std::tuple_element<I - 1, T>::type>::Print( | ^~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:635:34: note: 'std::tuple_element' is only available from C++11 onwards /usr/include/gtest/gtest-printers.h:635:47: error: expected template-argument before '<' token 635 | UniversalPrinter<typename std::tuple_element<I - 1, T>::type>::Print( | ^ /usr/include/gtest/gtest-printers.h:635:47: error: expected '>' before '<' token /usr/include/gtest/gtest-printers.h:635:63: error: template argument 1 is invalid 635 | UniversalPrinter<typename std::tuple_element<I - 1, T>::type>::Print( | ^ /usr/include/gtest/gtest-printers.h:636:12: error: 'get' is not a member of 'std'; did you mean 'set'? 636 | std::get<I - 1>(t), os); | ^~~ | set /usr/include/gtest/gtest-printers.h:636:29: error: expression list treated as compound expression in initializer [-fpermissive] 636 | std::get<I - 1>(t), os); | ^ /usr/include/gtest/gtest-printers.h: At global scope: /usr/include/gtest/gtest-printers.h:640:27: error: 'tuple' in namespace 'std' does not name a template type 640 | void PrintTo(const ::std::tuple<Types...>& t, ::std::ostream* os) { | ^~~~~ /usr/include/gtest/gtest-printers.h:640:20: note: 'std::tuple' is only available from C++11 onwards 640 | void PrintTo(const ::std::tuple<Types...>& t, ::std::ostream* os) { | ^~ /usr/include/gtest/gtest-printers.h:640:32: error: expected ',' or '...' before '<' token 640 | void PrintTo(const ::std::tuple<Types...>& t, ::std::ostream* os) { | ^ /usr/include/gtest/gtest-printers.h: In function 'void testing::internal::PrintTo(int)': /usr/include/gtest/gtest-printers.h:641:4: error: 'os' was not declared in this scope 641 | *os << "("; | ^~ /usr/include/gtest/gtest-printers.h:642:16: error: 't' was not declared in this scope; did you mean 'tm'? 642 | PrintTupleTo(t, std::integral_constant<size_t, sizeof...(Types)>(), os); | ^ | tm /usr/include/gtest/gtest-printers.h:642:24: error: 'integral_constant' is not a member of 'std' 642 | PrintTupleTo(t, std::integral_constant<size_t, sizeof...(Types)>(), os); | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:642:48: error: expected primary-expression before ',' token 642 | PrintTupleTo(t, std::integral_constant<size_t, sizeof...(Types)>(), os); | ^ /usr/include/gtest/gtest-printers.h:642:68: error: expected primary-expression before ')' token 642 | PrintTupleTo(t, std::integral_constant<size_t, sizeof...(Types)>(), os); | ^ /usr/include/gtest/gtest-printers.h: In static member function 'static void testing::internal::UniversalTersePrinter<const char*>::Print(const char*, std::ostream*)': /usr/include/gtest/gtest-printers.h:818:16: error: 'nullptr' was not declared in this scope 818 | if (str == nullptr) { | ^~~~~~~ /usr/include/gtest/gtest-printers.h: In static member function 'static void testing::internal::UniversalTersePrinter<const wchar_t*>::Print(const wchar_t*, std::ostream*)': /usr/include/gtest/gtest-printers.h:838:16: error: 'nullptr' was not declared in this scope 838 | if (str == nullptr) { | ^~~~~~~ /usr/include/gtest/gtest-printers.h: At global scope: /usr/include/gtest/gtest-printers.h:877:51: error: 'std::integral_constant' has not been declared 877 | void TersePrintPrefixToStrings(const Tuple&, std::integral_constant<size_t, 0>, | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:877:68: error: expected ',' or '...' before '<' token 877 | void TersePrintPrefixToStrings(const Tuple&, std::integral_constant<size_t, 0>, | ^ /usr/include/gtest/gtest-printers.h:881:37: error: 'std::integral_constant' has not been declared 881 | std::integral_constant<size_t, I>, | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:881:54: error: expected ',' or '...' before '<' token 881 | std::integral_constant<size_t, I>, | ^ /usr/include/gtest/gtest-printers.h: In function 'void testing::internal::TersePrintPrefixToStrings(const Tuple&, int)': /usr/include/gtest/gtest-printers.h:883:37: error: 'integral_constant' is not a member of 'std' 883 | TersePrintPrefixToStrings(t, std::integral_constant<size_t, I - 1>(), | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:883:61: error: expected primary-expression before ',' token 883 | TersePrintPrefixToStrings(t, std::integral_constant<size_t, I - 1>(), | ^ /usr/include/gtest/gtest-printers.h:883:70: error: expected primary-expression before ')' token 883 | TersePrintPrefixToStrings(t, std::integral_constant<size_t, I - 1>(), | ^ /usr/include/gtest/gtest-printers.h:884:29: error: 'strings' was not declared in this scope; did you mean 'Strings'? 884 | strings); | ^~~~~~~ | Strings /usr/include/gtest/gtest-printers.h:886:28: error: 'get' is not a member of 'std'; did you mean 'set'? 886 | UniversalTersePrint(std::get<I - 1>(t), &ss); | ^~~ | set /usr/include/gtest/gtest-printers.h: In function 'testing::internal::Strings testing::internal::UniversalTersePrintTupleFieldsToStrings(const Tuple&)': /usr/include/gtest/gtest-printers.h:897:19: error: 'integral_constant' is not a member of 'std' 897 | value, std::integral_constant<size_t, std::tuple_size<Tuple>::value>(), | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-printers.h:897:43: error: expected primary-expression before ',' token 897 | value, std::integral_constant<size_t, std::tuple_size<Tuple>::value>(), | ^ /usr/include/gtest/gtest-printers.h:897:50: error: 'tuple_size' is not a member of 'std' 897 | value, std::integral_constant<size_t, std::tuple_size<Tuple>::value>(), | ^~~~~~~~~~ /usr/include/gtest/gtest-printers.h:897:50: note: 'std::tuple_size' is only available from C++11 onwards /usr/include/gtest/gtest-printers.h:897:66: error: expected primary-expression before '>' token 897 | value, std::integral_constant<size_t, std::tuple_size<Tuple>::value>(), | ^ /usr/include/gtest/gtest-printers.h:897:69: error: '::value' has not been declared 897 | value, std::integral_constant<size_t, std::tuple_size<Tuple>::value>(), | ^~~~~ /usr/include/gtest/gtest-printers.h:897:76: error: expected primary-expression before ')' token 897 | value, std::integral_constant<size_t, std::tuple_size<Tuple>::value>(), | ^ In file included from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest-matchers.h: In member function 'testing::MatchResultListener& testing::MatchResultListener::operator<<(const T&)': /usr/include/gtest/gtest-matchers.h:92:20: error: 'nullptr' was not declared in this scope 92 | if (stream_ != nullptr) *stream_ << x; | ^~~~~~~ /usr/include/gtest/gtest-matchers.h: In member function 'bool testing::MatchResultListener::IsInterested() const': /usr/include/gtest/gtest-matchers.h:103:49: error: 'nullptr' was not declared in this scope 103 | bool IsInterested() const { return stream_ != nullptr; } | ^~~~~~~ /usr/include/gtest/gtest-matchers.h: In constructor 'testing::internal::DummyMatchResultListener::DummyMatchResultListener()': /usr/include/gtest/gtest-matchers.h:237:52: error: 'nullptr' was not declared in this scope 237 | DummyMatchResultListener() : MatchResultListener(nullptr) {} | ^~~~~~~ /usr/include/gtest/gtest-matchers.h: At global scope: /usr/include/gtest/gtest-matchers.h:303:21: error: 'enable_if' in namespace 'std' does not name a template type 303 | typename std::enable_if<!std::is_same<U, const U&>::value>::type* = | ^~~~~~~~~ /usr/include/gtest/gtest-matchers.h:303:30: error: expected ',' or '...' before '<' token 303 | typename std::enable_if<!std::is_same<U, const U&>::value>::type* = | ^ /usr/include/gtest/gtest-matchers.h:309:26: error: expected ',' or '...' before '&&' token 309 | MatcherBase(MatcherBase&&) = default; | ^~ /usr/include/gtest/gtest-matchers.h:309:32: error: invalid constructor; you probably meant 'testing::internal::MatcherBase<T> (const testing::internal::MatcherBase<T>&)' 309 | MatcherBase(MatcherBase&&) = default; | ^~~~~~~ /usr/include/gtest/gtest-matchers.h:310:37: error: expected ',' or '...' before '&&' token 310 | MatcherBase& operator=(MatcherBase&&) = default; | ^~ /usr/include/gtest/gtest-matchers.h:315:8: error: 'shared_ptr' in namespace 'std' does not name a template type 315 | std::shared_ptr<const MatcherInterface<const T&>> impl_; | ^~~~~~~~~~ /usr/include/gtest/gtest-matchers.h:315:3: note: 'std::shared_ptr' is only available from C++11 onwards 315 | std::shared_ptr<const MatcherInterface<const T&>> impl_; | ^~~ /usr/include/gtest/gtest-matchers.h: In member function 'bool testing::internal::MatcherBase<T>::MatchAndExplain(const T&, testing::MatchResultListener*) const': /usr/include/gtest/gtest-matchers.h:264:12: error: 'impl_' was not declared in this scope 264 | return impl_->MatchAndExplain(x, listener); | ^~~~~ /usr/include/gtest/gtest-matchers.h: In member function 'void testing::internal::MatcherBase<T>::DescribeTo(std::ostream*) const': /usr/include/gtest/gtest-matchers.h:274:47: error: 'impl_' was not declared in this scope 274 | void DescribeTo(::std::ostream* os) const { impl_->DescribeTo(os); } | ^~~~~ /usr/include/gtest/gtest-matchers.h: In member function 'void testing::internal::MatcherBase<T>::DescribeNegationTo(std::ostream*) const': /usr/include/gtest/gtest-matchers.h:278:5: error: 'impl_' was not declared in this scope 278 | impl_->DescribeNegationTo(os); | ^~~~~ /usr/include/gtest/gtest-matchers.h: In member function 'const testing::MatcherDescriberInterface* testing::internal::MatcherBase<T>::GetDescriber() const': /usr/include/gtest/gtest-matchers.h:291:12: error: 'impl_' was not declared in this scope 291 | return impl_.get(); | ^~~~~ /usr/include/gtest/gtest-matchers.h: In constructor 'testing::internal::MatcherBase<T>::MatcherBase(const testing::MatcherInterface<const T&>*)': /usr/include/gtest/gtest-matchers.h:298:66: error: class 'testing::internal::MatcherBase<T>' does not have any field named 'impl_' 298 | explicit MatcherBase(const MatcherInterface<const T&>* impl) : impl_(impl) {} | ^~~~~ /usr/include/gtest/gtest-matchers.h: In constructor 'testing::internal::MatcherBase<T>::MatcherBase(const testing::MatcherInterface<U>*, int)': /usr/include/gtest/gtest-matchers.h:305:9: error: class 'testing::internal::MatcherBase<T>' does not have any field named 'impl_' 305 | : impl_(new internal::MatcherInterfaceAdapter<U>(impl)) {} | ^~~~~ /usr/include/gtest/gtest-matchers.h: At global scope: /usr/include/gtest/gtest-matchers.h:339:21: error: 'enable_if' in namespace 'std' does not name a template type 339 | typename std::enable_if<!std::is_same<U, const U&>::value>::type* = | ^~~~~~~~~ /usr/include/gtest/gtest-matchers.h:339:30: error: expected ',' or '...' before '<' token 339 | typename std::enable_if<!std::is_same<U, const U&>::value>::type* = | ^ /usr/include/gtest/gtest-matchers.h: In instantiation of 'class testing::internal::MatcherBase<const std::__cxx11::basic_string<char>&>': /usr/include/gtest/gtest-matchers.h:353:24: required from here /usr/include/gtest/gtest-matchers.h:310:16: error: defaulted declaration 'testing::internal::MatcherBase<T>& testing::internal::MatcherBase<T>::operator=(testing::internal::MatcherBase<T>) [with T = const std::__cxx11::basic_string<char>&; testing::internal::MatcherBase<T> = testing::internal::MatcherBase<const std::__cxx11::basic_string<char>&>]' does not match the expected signature 310 | MatcherBase& operator=(MatcherBase&&) = default; | ^~~~~~~~ /usr/include/gtest/gtest-matchers.h:310:16: note: expected signature: 'testing::internal::MatcherBase<const std::__cxx11::basic_string<char>&>& testing::internal::MatcherBase<const std::__cxx11::basic_string<char>&>::operator=(testing::internal::MatcherBase<const std::__cxx11::basic_string<char>&>&)' /usr/include/gtest/gtest-matchers.h: In instantiation of 'class testing::internal::MatcherBase<std::__cxx11::basic_string<char> >': /usr/include/gtest/gtest-matchers.h:370:24: required from here /usr/include/gtest/gtest-matchers.h:310:16: error: defaulted declaration 'testing::internal::MatcherBase<T>& testing::internal::MatcherBase<T>::operator=(testing::internal::MatcherBase<T>) [with T = std::__cxx11::basic_string<char>; testing::internal::MatcherBase<T> = testing::internal::MatcherBase<std::__cxx11::basic_string<char> >]' does not match the expected signature /usr/include/gtest/gtest-matchers.h:310:16: note: expected signature: 'testing::internal::MatcherBase<std::__cxx11::basic_string<char> >& testing::internal::MatcherBase<std::__cxx11::basic_string<char> >::operator=(testing::internal::MatcherBase<std::__cxx11::basic_string<char> >&)' /usr/include/gtest/gtest-matchers.h: In constructor 'testing::Matcher<std::__cxx11::basic_string<char> >::Matcher(const testing::MatcherInterface<std::__cxx11::basic_string<char> >*)': /usr/include/gtest/gtest-matchers.h:377:48: error: no matching function for call to 'testing::internal::MatcherBase<std::__cxx11::basic_string<char> >::MatcherBase(const testing::MatcherInterface<std::__cxx11::basic_string<char> >*&)' 377 | : internal::MatcherBase<std::string>(impl) {} | ^ /usr/include/gtest/gtest-matchers.h:307:3: note: candidate: 'testing::internal::MatcherBase<T>::MatcherBase(const testing::internal::MatcherBase<T>&) [with T = std::__cxx11::basic_string<char>]' 307 | MatcherBase(const MatcherBase&) = default; | ^~~~~~~~~~~ /usr/include/gtest/gtest-matchers.h:307:15: note: no known conversion for argument 1 from 'const testing::MatcherInterface<std::__cxx11::basic_string<char> >*' to 'const testing::internal::MatcherBase<std::__cxx11::basic_string<char> >&' 307 | MatcherBase(const MatcherBase&) = default; | ^~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-matchers.h:301:12: note: candidate: 'template<class U> testing::internal::MatcherBase<T>::MatcherBase(const testing::MatcherInterface<U>*, int)' 301 | explicit MatcherBase( | ^~~~~~~~~~~ /usr/include/gtest/gtest-matchers.h:301:12: note: template argument deduction/substitution failed: /usr/include/gtest/gtest-matchers.h:377:48: note: candidate expects 2 arguments, 1 provided 377 | : internal::MatcherBase<std::string>(impl) {} | ^ /usr/include/gtest/gtest-matchers.h:298:12: note: candidate: 'testing::internal::MatcherBase<T>::MatcherBase(const testing::MatcherInterface<const T&>*) [with T = std::__cxx11::basic_string<char>]' 298 | explicit MatcherBase(const MatcherInterface<const T&>* impl) : impl_(impl) {} | ^~~~~~~~~~~ /usr/include/gtest/gtest-matchers.h:298:58: note: no known conversion for argument 1 from 'const testing::MatcherInterface<std::__cxx11::basic_string<char> >*' to 'const testing::MatcherInterface<const std::__cxx11::basic_string<char>&>*' 298 | explicit MatcherBase(const MatcherInterface<const T&>* impl) : impl_(impl) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/gtest/gtest-matchers.h:295:3: note: candidate: 'testing::internal::MatcherBase<T>::MatcherBase() [with T = std::__cxx11::basic_string<char>]' 295 | MatcherBase() {} | ^~~~~~~~~~~ /usr/include/gtest/gtest-matchers.h:295:3: note: candidate expects 0 arguments, 1 provided /usr/include/gtest/gtest-matchers.h: At global scope: /usr/include/gtest/gtest-matchers.h:541:31: error: 'reference_wrapper' is not a member of 'std' 541 | static const T& Unwrap(std::reference_wrapper<T> v) { return v; } | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest-matchers.h:541:50: error: expected primary-expression before '>' token 541 | static const T& Unwrap(std::reference_wrapper<T> v) { return v; } | ^ /usr/include/gtest/gtest-matchers.h:541:52: error: 'v' was not declared in this scope 541 | static const T& Unwrap(std::reference_wrapper<T> v) { return v; } | ^ /usr/include/gtest/gtest-matchers.h:541:54: error: expected ';' before '{' token 541 | static const T& Unwrap(std::reference_wrapper<T> v) { return v; } | ^~ | ; /usr/include/gtest/gtest-matchers.h:541:67: error: 'template<class D, class Rhs, class Op> template<class T> const T& testing::internal::ComparisonBase<D, Rhs, Op>::Unwrap<T>' conflicts with a previous declaration 541 | static const T& Unwrap(std::reference_wrapper<T> v) { return v; } | ^ /usr/include/gtest/gtest-matchers.h:539:19: note: previous declaration 'static const T& testing::internal::ComparisonBase<D, Rhs, Op>::Unwrap(const T&)' 539 | static const T& Unwrap(const T& v) { return v; } | ^~~~~~ /usr/include/gtest/gtest-matchers.h:664:14: error: 'shared_ptr' in namespace 'std' does not name a template type 664 | const std::shared_ptr<const RE> regex_; | ^~~~~~~~~~ /usr/include/gtest/gtest-matchers.h:664:9: note: 'std::shared_ptr' is only available from C++11 onwards 664 | const std::shared_ptr<const RE> regex_; | ^~~ /usr/include/gtest/gtest-matchers.h: In constructor 'testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::RE*, bool)': /usr/include/gtest/gtest-matchers.h:621:9: error: class 'testing::internal::MatchesRegexMatcher' does not have any field named 'regex_' 621 | : regex_(regex), full_match_(full_match) {} | ^~~~~~ /usr/include/gtest/gtest-matchers.h: In member function 'bool testing::internal::MatchesRegexMatcher::MatchAndExplain(CharType*, testing::MatchResultListener*) const': /usr/include/gtest/gtest-matchers.h:637:17: error: 'nullptr' was not declared in this scope 637 | return s != nullptr && MatchAndExplain(std::string(s), listener); | ^~~~~~~ /usr/include/gtest/gtest-matchers.h: In member function 'bool testing::internal::MatchesRegexMatcher::MatchAndExplain(const MatcheeStringType&, testing::MatchResultListener*) const': /usr/include/gtest/gtest-matchers.h:648:45: error: 'regex_' was not declared in this scope; did you mean 'regex_t'? 648 | return full_match_ ? RE::FullMatch(s2, *regex_) | ^~~~~~ | regex_t /usr/include/gtest/gtest-matchers.h: In member function 'void testing::internal::MatchesRegexMatcher::DescribeTo(std::ostream*) const': /usr/include/gtest/gtest-matchers.h:654:42: error: 'regex_' was not declared in this scope; did you mean 'regex_t'? 654 | UniversalPrinter<std::string>::Print(regex_->pattern(), os); | ^~~~~~ | regex_t /usr/include/gtest/gtest-matchers.h: In member function 'void testing::internal::MatchesRegexMatcher::DescribeNegationTo(std::ostream*) const': /usr/include/gtest/gtest-matchers.h:660:42: error: 'regex_' was not declared in this scope; did you mean 'regex_t'? 660 | UniversalPrinter<std::string>::Print(regex_->pattern(), os); | ^~~~~~ | regex_t In file included from /usr/include/gtest/gtest-param-test.h:181, from /usr/include/gtest/gtest.h:67, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/internal/gtest-param-util.h: At global scope: /usr/include/gtest/internal/gtest-param-util.h:158:8: error: 'unique_ptr' in namespace 'std' does not name a template type 158 | std::unique_ptr<ParamIteratorInterface<T> > impl_; | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:158:3: note: 'std::unique_ptr' is only available from C++11 onwards 158 | std::unique_ptr<ParamIteratorInterface<T> > impl_; | ^~~ /usr/include/gtest/internal/gtest-param-util.h: In copy constructor 'testing::internal::ParamIterator<T>::ParamIterator(const testing::internal::ParamIterator<T>&)': /usr/include/gtest/internal/gtest-param-util.h:128:47: error: class 'testing::internal::ParamIterator<T>' does not have any field named 'impl_' 128 | ParamIterator(const ParamIterator& other) : impl_(other.impl_->Clone()) {} | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'testing::internal::ParamIterator<T>& testing::internal::ParamIterator<T>::operator=(const testing::internal::ParamIterator<T>&)': /usr/include/gtest/internal/gtest-param-util.h:131:7: error: 'impl_' was not declared in this scope 131 | impl_.reset(other.impl_->Clone()); | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'const T& testing::internal::ParamIterator<T>::operator*() const': /usr/include/gtest/internal/gtest-param-util.h:135:40: error: 'impl_' was not declared in this scope 135 | const T& operator*() const { return *impl_->Current(); } | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'const T* testing::internal::ParamIterator<T>::operator->() const': /usr/include/gtest/internal/gtest-param-util.h:136:40: error: 'impl_' was not declared in this scope 136 | const T* operator->() const { return impl_->Current(); } | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'testing::internal::ParamIterator<T>& testing::internal::ParamIterator<T>::operator++()': /usr/include/gtest/internal/gtest-param-util.h:139:5: error: 'impl_' was not declared in this scope 139 | impl_->Advance(); | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'testing::internal::ParamIterator<T> testing::internal::ParamIterator<T>::operator++(int)': /usr/include/gtest/internal/gtest-param-util.h:144:40: error: 'impl_' was not declared in this scope 144 | ParamIteratorInterface<T>* clone = impl_->Clone(); | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'bool testing::internal::ParamIterator<T>::operator==(const testing::internal::ParamIterator<T>&) const': /usr/include/gtest/internal/gtest-param-util.h:149:12: error: 'impl_' was not declared in this scope 149 | return impl_.get() == other.impl_.get() || impl_->Equals(*other.impl_); | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In constructor 'testing::internal::ParamIterator<T>::ParamIterator(testing::internal::ParamIteratorInterface<T>*)': /usr/include/gtest/internal/gtest-param-util.h:157:61: error: class 'testing::internal::ParamIterator<T>' does not have any field named 'impl_' 157 | explicit ParamIterator(ParamIteratorInterface<T>* impl) : impl_(impl) {} | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: At global scope: /usr/include/gtest/internal/gtest-param-util.h:197:8: error: 'shared_ptr' in namespace 'std' does not name a template type 197 | std::shared_ptr<const ParamGeneratorInterface<T> > impl_; | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:197:3: note: 'std::shared_ptr' is only available from C++11 onwards 197 | std::shared_ptr<const ParamGeneratorInterface<T> > impl_; | ^~~ /usr/include/gtest/internal/gtest-param-util.h: In constructor 'testing::internal::ParamGenerator< <template-parameter-1-1> >::ParamGenerator(testing::internal::ParamGeneratorInterface<T>*)': /usr/include/gtest/internal/gtest-param-util.h:185:63: error: class 'testing::internal::ParamGenerator< <template-parameter-1-1> >' does not have any field named 'impl_' 185 | explicit ParamGenerator(ParamGeneratorInterface<T>* impl) : impl_(impl) {} | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In copy constructor 'testing::internal::ParamGenerator< <template-parameter-1-1> >::ParamGenerator(const testing::internal::ParamGenerator< <template-parameter-1-1> >&)': /usr/include/gtest/internal/gtest-param-util.h:186:49: error: class 'testing::internal::ParamGenerator< <template-parameter-1-1> >' does not have any field named 'impl_' 186 | ParamGenerator(const ParamGenerator& other) : impl_(other.impl_) {} | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'testing::internal::ParamGenerator< <template-parameter-1-1> >& testing::internal::ParamGenerator< <template-parameter-1-1> >::operator=(const testing::internal::ParamGenerator< <template-parameter-1-1> >&)': /usr/include/gtest/internal/gtest-param-util.h:189:5: error: 'impl_' was not declared in this scope 189 | impl_ = other.impl_; | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'testing::internal::ParamGenerator< <template-parameter-1-1> >::iterator testing::internal::ParamGenerator< <template-parameter-1-1> >::begin() const': /usr/include/gtest/internal/gtest-param-util.h:193:44: error: 'impl_' was not declared in this scope 193 | iterator begin() const { return iterator(impl_->Begin()); } | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'testing::internal::ParamGenerator< <template-parameter-1-1> >::iterator testing::internal::ParamGenerator< <template-parameter-1-1> >::end() const': /usr/include/gtest/internal/gtest-param-util.h:194:42: error: 'impl_' was not declared in this scope 194 | iterator end() const { return iterator(impl_->End()); } | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h: At global scope: /usr/include/gtest/internal/gtest-param-util.h:360:18: error: 'unique_ptr' in namespace 'std' does not name a template type 360 | mutable std::unique_ptr<const T> value_; | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:360:13: note: 'std::unique_ptr' is only available from C++11 onwards 360 | mutable std::unique_ptr<const T> value_; | ^~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'void testing::internal::ValuesInIteratorRangeGenerator<T>::Iterator::Advance()': /usr/include/gtest/internal/gtest-param-util.h:319:7: error: 'value_' was not declared in this scope 319 | value_.reset(); | ^~~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'const T* testing::internal::ValuesInIteratorRangeGenerator<T>::Iterator::Current() const': /usr/include/gtest/internal/gtest-param-util.h:332:11: error: 'value_' was not declared in this scope 332 | if (value_.get() == nullptr) value_.reset(new T(*iterator_)); | ^~~~~~ /usr/include/gtest/internal/gtest-param-util.h:332:27: error: 'nullptr' was not declared in this scope 332 | if (value_.get() == nullptr) value_.reset(new T(*iterator_)); | ^~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:333:14: error: 'value_' was not declared in this scope 333 | return value_.get(); | ^~~~~~ /usr/include/gtest/internal/gtest-param-util.h: At global scope: /usr/include/gtest/internal/gtest-param-util.h:381:19: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 381 | void TestNotEmpty() { | ^ /usr/include/gtest/internal/gtest-param-util.h: In function 'void testing::internal::TestNotEmpty()': /usr/include/gtest/internal/gtest-param-util.h:382:3: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 382 | static_assert(sizeof(T) == 0, "Empty arguments are not allowed."); | ^~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:382:3: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/gtest/internal/gtest-param-util.h: At global scope: /usr/include/gtest/internal/gtest-param-util.h:385:27: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 385 | void TestNotEmpty(const T&) {} | ^ /usr/include/gtest/internal/gtest-param-util.h:432:9: error: expected nested-name-specifier before 'ParamType' 432 | using ParamType = typename TestSuite::ParamType; | ^~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:436:20: error: expected ';' at end of member declaration 436 | TestFactoryBase* CreateTestFactory(ParamType parameter) override { | ^~~~~~~~~~~~~~~~~ | ; /usr/include/gtest/internal/gtest-param-util.h:436:47: error: expected ')' before 'parameter' 436 | TestFactoryBase* CreateTestFactory(ParamType parameter) override { | ~ ^~~~~~~~~~ | ) /usr/include/gtest/internal/gtest-param-util.h:488:9: error: expected nested-name-specifier before 'ParamType' 488 | using ParamType = typename TestSuite::ParamType; | ^~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:490:26: error: 'ParamType' was not declared in this scope 490 | typedef ParamGenerator<ParamType>(GeneratorCreationFunc)(); | ^~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:490:35: error: template argument 1 is invalid 490 | typedef ParamGenerator<ParamType>(GeneratorCreationFunc)(); | ^ /usr/include/gtest/internal/gtest-param-util.h:491:9: error: expected nested-name-specifier before 'ParamNameGeneratorFunc' 491 | using ParamNameGeneratorFunc = std::string(const TestParamInfo<ParamType>&); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:510:43: error: 'ParamType' was not declared in this scope 510 | TestMetaFactoryBase<ParamType>* meta_factory) { | ^~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:510:52: error: template argument 1 is invalid 510 | TestMetaFactoryBase<ParamType>* meta_factory) { | ^ /usr/include/gtest/internal/gtest-param-util.h:518:33: error: 'ParamNameGeneratorFunc' has not been declared 518 | ParamNameGeneratorFunc* name_func, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:590:34: error: 'ParamType' was not declared in this scope 590 | TestMetaFactoryBase<ParamType>* a_test_meta_factory) | ^~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:590:43: error: template argument 1 is invalid 590 | TestMetaFactoryBase<ParamType>* a_test_meta_factory) | ^ /usr/include/gtest/internal/gtest-param-util.h:597:16: error: 'unique_ptr' in namespace 'std' does not name a template type 597 | const std::unique_ptr<TestMetaFactoryBase<ParamType> > test_meta_factory; | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:597:11: note: 'std::unique_ptr' is only available from C++11 onwards 597 | const std::unique_ptr<TestMetaFactoryBase<ParamType> > test_meta_factory; | ^~~ /usr/include/gtest/internal/gtest-param-util.h:599:9: error: expected nested-name-specifier before 'TestInfoContainer' 599 | using TestInfoContainer = ::std::vector<std::shared_ptr<TestInfo> >; | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:606:25: error: 'ParamNameGeneratorFunc' has not been declared 606 | ParamNameGeneratorFunc* name_func_in, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:617:7: error: 'ParamNameGeneratorFunc' does not name a type; did you mean 'ParamGenerator'? 617 | ParamNameGeneratorFunc* name_func; | ^~~~~~~~~~~~~~~~~~~~~~ | ParamGenerator /usr/include/gtest/internal/gtest-param-util.h:639:3: error: 'TestInfoContainer' does not name a type 639 | TestInfoContainer tests_; | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'void testing::internal::ParameterizedTestSuiteInfo<TestSuite>::AddTestPattern(const char*, const char*, int*)': /usr/include/gtest/internal/gtest-param-util.h:511:5: error: 'tests_' was not declared in this scope 511 | tests_.push_back(std::shared_ptr<TestInfo>( | ^~~~~~ /usr/include/gtest/internal/gtest-param-util.h:511:27: error: 'shared_ptr' is not a member of 'std' 511 | tests_.push_back(std::shared_ptr<TestInfo>( | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:511:27: note: 'std::shared_ptr' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:511:46: error: expected primary-expression before '>' token 511 | tests_.push_back(std::shared_ptr<TestInfo>( | ^ /usr/include/gtest/internal/gtest-param-util.h: In member function 'void testing::internal::ParameterizedTestSuiteInfo<TestSuite>::RegisterTests()': /usr/include/gtest/internal/gtest-param-util.h:530:36: error: expected ';' before '::' token 530 | for (typename TestInfoContainer::iterator test_it = tests_.begin(); | ^~ | ; /usr/include/gtest/internal/gtest-param-util.h:530:38: error: '::iterator' has not been declared 530 | for (typename TestInfoContainer::iterator test_it = tests_.begin(); | ^~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:530:38: note: suggested alternatives: In file included from /usr/include/c++/9/bits/stl_algobase.h:65, from /usr/include/c++/9/memory:62, from /usr/include/gtest/gtest.h:57, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/c++/9/bits/stl_iterator_base_types.h:118:12: note: 'std::iterator' 118 | struct iterator | ^~~~~~~~ /usr/include/c++/9/bits/stl_iterator_base_types.h:118:12: note: 'std::iterator' In file included from /usr/include/gtest/gtest-param-test.h:181, from /usr/include/gtest/gtest.h:67, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/internal/gtest-param-util.h:530:46: error: expected ';' before 'test_it' 530 | for (typename TestInfoContainer::iterator test_it = tests_.begin(); | ^~~~~~~~ | ; /usr/include/gtest/internal/gtest-param-util.h:530:47: error: 'test_it' was not declared in this scope 530 | for (typename TestInfoContainer::iterator test_it = tests_.begin(); | ^~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:530:57: error: 'tests_' was not declared in this scope 530 | for (typename TestInfoContainer::iterator test_it = tests_.begin(); | ^~~~~~ /usr/include/gtest/internal/gtest-param-util.h:530:71: error: expected ')' before ';' token 530 | for (typename TestInfoContainer::iterator test_it = tests_.begin(); | ~ ^ | ) /usr/include/gtest/internal/gtest-param-util.h:531:10: error: 'test_it' was not declared in this scope 531 | test_it != tests_.end(); ++test_it) { | ^~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:531:21: error: 'tests_' was not declared in this scope 531 | test_it != tests_.end(); ++test_it) { | ^~~~~~ /usr/include/gtest/internal/gtest-param-util.h: In constructor 'testing::internal::ParameterizedTestSuiteInfo<TestSuite>::TestInfo::TestInfo(const char*, const char*, int*)': /usr/include/gtest/internal/gtest-param-util.h:593:11: error: class 'testing::internal::ParameterizedTestSuiteInfo<TestSuite>::TestInfo' does not have any field named 'test_meta_factory' 593 | test_meta_factory(a_test_meta_factory) {} | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h: In constructor 'testing::internal::ParameterizedTestSuiteInfo<TestSuite>::InstantiationInfo::InstantiationInfo(const string&, int (*)(), int*, const char*, int)': /usr/include/gtest/internal/gtest-param-util.h:611:13: error: class 'testing::internal::ParameterizedTestSuiteInfo<TestSuite>::InstantiationInfo' does not have any field named 'name_func' 611 | name_func(name_func_in), | ^~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h: At global scope: /usr/include/gtest/internal/gtest-param-util.h:648:1: error: expected unqualified-id before 'using' 648 | using ParameterizedTestCaseInfo = ParameterizedTestSuiteInfo<TestCase>; | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:705:3: error: 'ParameterizedTestCaseInfo' does not name a type; did you mean 'ParameterizedTestSuiteInfo'? 705 | ParameterizedTestCaseInfo<TestCase>* GetTestCasePatternHolder( | ^~~~~~~~~~~~~~~~~~~~~~~~~ | ParameterizedTestSuiteInfo /usr/include/gtest/internal/gtest-param-util.h:713:9: error: expected nested-name-specifier before 'TestSuiteInfoContainer' 713 | using TestSuiteInfoContainer = ::std::vector<ParameterizedTestSuiteInfoBase*>; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:715:3: error: 'TestSuiteInfoContainer' does not name a type 715 | TestSuiteInfoContainer test_suite_infos_; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h: In destructor 'testing::internal::ParameterizedTestSuiteRegistry::~ParameterizedTestSuiteRegistry()': /usr/include/gtest/internal/gtest-param-util.h:661:34: error: 'test_suite_infos_' was not declared in this scope; did you mean 'test_suite_info'? 661 | for (auto& test_suite_info : test_suite_infos_) { | ^~~~~~~~~~~~~~~~~ | test_suite_info /usr/include/gtest/internal/gtest-param-util.h:662:14: error: type 'int' argument given to 'delete', expected pointer 662 | delete test_suite_info; | ^~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h: In member function 'testing::internal::ParameterizedTestSuiteInfo<TestSuite>* testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder(const char*, testing::internal::CodeLocation)': /usr/include/gtest/internal/gtest-param-util.h:671:62: error: 'nullptr' was not declared in this scope 671 | ParameterizedTestSuiteInfo<TestSuite>* typed_test_info = nullptr; | ^~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:672:34: error: 'test_suite_infos_' was not declared in this scope; did you mean 'test_suite_info'? 672 | for (auto& test_suite_info : test_suite_infos_) { | ^~~~~~~~~~~~~~~~~ | test_suite_info /usr/include/gtest/internal/gtest-param-util.h:673:26: error: base operand of '->' is not a pointer 673 | if (test_suite_info->GetTestSuiteName() == test_suite_name) { | ^~ /usr/include/gtest/internal/gtest-param-util.h:674:28: error: base operand of '->' is not a pointer 674 | if (test_suite_info->GetTestSuiteTypeId() != GetTypeId<TestSuite>()) { | ^~ /usr/include/gtest/internal/gtest-param-util.h:679:18: error: 'Abort' is not a member of 'testing::internal::posix' 679 | posix::Abort(); | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:693:7: error: 'test_suite_infos_' was not declared in this scope; did you mean 'test_suite_name'? 693 | test_suite_infos_.push_back(typed_test_info); | ^~~~~~~~~~~~~~~~~ | test_suite_name /usr/include/gtest/internal/gtest-param-util.h: In member function 'void testing::internal::ParameterizedTestSuiteRegistry::RegisterTests()': /usr/include/gtest/internal/gtest-param-util.h:698:34: error: 'test_suite_infos_' was not declared in this scope; did you mean 'test_suite_info'? 698 | for (auto& test_suite_info : test_suite_infos_) { | ^~~~~~~~~~~~~~~~~ | test_suite_info /usr/include/gtest/internal/gtest-param-util.h:699:22: error: base operand of '->' is not a pointer 699 | test_suite_info->RegisterTests(); | ^~ /usr/include/gtest/internal/gtest-param-util.h: In constructor 'testing::internal::ValueArray<Ts>::ValueArray(Ts ...)': /usr/include/gtest/internal/gtest-param-util.h:734:33: error: 'move' is not a member of 'std' 734 | ValueArray(Ts... v) : v_{std::move(v)...} {} | ^~~~ /usr/include/gtest/internal/gtest-param-util.h:734:33: note: 'std::move' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h: At global scope: /usr/include/gtest/internal/gtest-param-util.h:752:45: error: 'tuple' is not a member of 'std' 752 | : public ParamGeneratorInterface<::std::tuple<T...>> { | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:752:45: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:752:45: error: 'tuple' is not a member of 'std' /usr/include/gtest/internal/gtest-param-util.h:752:45: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:752:52: error: expected parameter pack before '...' 752 | : public ParamGeneratorInterface<::std::tuple<T...>> { | ^~~ /usr/include/gtest/internal/gtest-param-util.h:752:55: error: spurious '>>', use '>' to terminate a template argument list 752 | : public ParamGeneratorInterface<::std::tuple<T...>> { | ^~ /usr/include/gtest/internal/gtest-param-util.h:752:45: error: 'tuple' is not a member of 'std' 752 | : public ParamGeneratorInterface<::std::tuple<T...>> { | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:752:45: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:752:45: error: 'tuple' is not a member of 'std' /usr/include/gtest/internal/gtest-param-util.h:752:45: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:752:52: error: expected parameter pack before '...' 752 | : public ParamGeneratorInterface<::std::tuple<T...>> { | ^~~ /usr/include/gtest/internal/gtest-param-util.h:752:55: error: spurious '>>', use '>' to terminate a template argument list 752 | : public ParamGeneratorInterface<::std::tuple<T...>> { | ^~ /usr/include/gtest/internal/gtest-param-util.h:752:37: error: expected '<' before '<:' token 752 | : public ParamGeneratorInterface<::std::tuple<T...>> { | ^~ /usr/include/gtest/internal/gtest-param-util.h:752:37: error: expected '{' before '<:' token /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:41: error: expected parameter pack before '...' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~ /usr/include/gtest/internal/gtest-param-util.h:871:44: error: spurious '>>', use '>' to terminate a template argument list 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~ /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:41: error: expected parameter pack before '...' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~ /usr/include/gtest/internal/gtest-param-util.h:871:44: error: spurious '>>', use '>' to terminate a template argument list 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~ /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:41: error: expected parameter pack before '...' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~ /usr/include/gtest/internal/gtest-param-util.h:871:44: error: spurious '>>', use '>' to terminate a template argument list 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~ /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:41: error: expected parameter pack before '...' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~ /usr/include/gtest/internal/gtest-param-util.h:871:44: error: spurious '>>', use '>' to terminate a template argument list 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~ /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:41: error: expected parameter pack before '...' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~ /usr/include/gtest/internal/gtest-param-util.h:871:44: error: spurious '>>', use '>' to terminate a template argument list 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~ /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:34: error: 'tuple' is not a member of 'std' /usr/include/gtest/internal/gtest-param-util.h:871:34: note: 'std::tuple' is only available from C++11 onwards /usr/include/gtest/internal/gtest-param-util.h:871:41: error: expected parameter pack before '...' 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~ /usr/include/gtest/internal/gtest-param-util.h:871:44: error: spurious '>>', use '>' to terminate a template argument list 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~ /usr/include/gtest/internal/gtest-param-util.h:871:12: error: invalid use of template-name 'testing::internal::ParamGenerator' without an argument list 871 | operator ParamGenerator<::std::tuple<T...>>() const { | ^~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:871:12: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/include/gtest/internal/gtest-param-util.h:86:27: note: 'template<class> class testing::internal::ParamGenerator' declared here 86 | template <typename> class ParamGenerator; | ^~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:877:8: error: 'tuple' in namespace 'std' does not name a template type 877 | std::tuple<Gen...> generators_; | ^~~~~ /usr/include/gtest/internal/gtest-param-util.h:877:3: note: 'std::tuple' is only available from C++11 onwards 877 | std::tuple<Gen...> generators_; | ^~~ /usr/include/gtest/internal/gtest-param-util.h: In constructor 'testing::internal::CartesianProductHolder<Gen>::CartesianProductHolder(const Gen& ...)': /usr/include/gtest/internal/gtest-param-util.h:869:45: error: class 'testing::internal::CartesianProductHolder<Gen>' does not have any field named 'generators_' 869 | CartesianProductHolder(const Gen&... g) : generators_(g...) {} | ^~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:67, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest-param-test.h: In function 'testing::internal::ValueArray<T ...> testing::Values(T ...)': /usr/include/gtest/gtest-param-test.h:336:42: error: 'move' is not a member of 'std' 336 | return internal::ValueArray<T...>(std::move(v)...); | ^~~~ /usr/include/gtest/gtest-param-test.h:336:42: note: 'std::move' is only available from C++11 onwards In file included from /usr/include/gtest/gtest.h:62, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/internal/gtest-internal.h: In instantiation of 'struct testing::internal::MakeIndexSequence<1>': /usr/include/gtest/internal/gtest-internal.h:1120:8: required from 'struct testing::internal::MakeIndexSequence<2>' /usr/include/gtest/internal/gtest-internal.h:1185:7: required from 'class testing::internal::FlatTuple<bool, bool>' /usr/include/gtest/internal/gtest-param-util.h:747:20: required from 'class testing::internal::ValueArray<bool, bool>' /usr/include/gtest/gtest-param-test.h:360:28: required from here /usr/include/gtest/internal/gtest-internal.h:1120:8: error: no type named 'type' in 'struct testing::internal::MakeIndexSequence<0>' 1120 | struct MakeIndexSequence | ^~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-internal.h: In instantiation of 'struct testing::internal::MakeIndexSequence<2>': /usr/include/gtest/internal/gtest-internal.h:1185:7: required from 'class testing::internal::FlatTuple<bool, bool>' /usr/include/gtest/internal/gtest-param-util.h:747:20: required from 'class testing::internal::ValueArray<bool, bool>' /usr/include/gtest/gtest-param-test.h:360:28: required from here /usr/include/gtest/internal/gtest-internal.h:1120:8: error: no type named 'type' in 'struct testing::internal::MakeIndexSequence<1>' /usr/include/gtest/internal/gtest-internal.h: In instantiation of 'class testing::internal::FlatTuple<bool, bool>': /usr/include/gtest/internal/gtest-param-util.h:747:20: required from 'class testing::internal::ValueArray<bool, bool>' /usr/include/gtest/gtest-param-test.h:360:28: required from here /usr/include/gtest/internal/gtest-internal.h:1185:7: error: no type named 'type' in 'struct testing::internal::MakeIndexSequence<2>' 1185 | class FlatTuple | ^~~~~~~~~ In file included from /usr/include/gtest/gtest.h:70, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest-test-part.h: In constructor 'testing::TestPartResult::TestPartResult(testing::TestPartResult::Type, const char*, int, const char*)': /usr/include/gtest/gtest-test-part.h:66:35: error: 'nullptr' was not declared in this scope 66 | file_name_(a_file_name == nullptr ? "" : a_file_name), | ^~~~~~~ /usr/include/gtest/gtest-test-part.h: In member function 'const char* testing::TestPartResult::file_name() const': /usr/include/gtest/gtest-test-part.h:77:33: error: 'nullptr' was not declared in this scope 77 | return file_name_.empty() ? nullptr : file_name_.c_str(); | ^~~~~~~ In file included from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest.h: At global scope: /usr/include/gtest/gtest.h:191:7: error: expected nested-name-specifier before 'TestCase' 191 | using TestCase = TestSuite; | ^~~~~~~~ /usr/include/gtest/gtest.h:295:21: error: 'enable_if' in namespace 'std' does not name a template type 295 | typename std::enable_if< | ^~~~~~~~~ /usr/include/gtest/gtest.h:295:30: error: expected ',' or '...' before '<' token 295 | typename std::enable_if< | ^ /usr/include/gtest/gtest.h:357:8: error: 'unique_ptr' in namespace 'std' does not name a template type 357 | std::unique_ptr< ::std::string> message_; | ^~~~~~~~~~ /usr/include/gtest/gtest.h:357:3: note: 'std::unique_ptr' is only available from C++11 onwards 357 | std::unique_ptr< ::std::string> message_; | ^~~ /usr/include/gtest/gtest.h: In member function 'const char* testing::AssertionResult::message() const': /usr/include/gtest/gtest.h:322:12: error: 'message_' was not declared in this scope; did you mean 'message'? 322 | return message_.get() != nullptr ? message_->c_str() : ""; | ^~~~~~~~ | message /usr/include/gtest/gtest.h:322:30: error: 'nullptr' was not declared in this scope 322 | return message_.get() != nullptr ? message_->c_str() : ""; | ^~~~~~~ /usr/include/gtest/gtest.h: In member function 'void testing::AssertionResult::AppendMessage(const testing::Message&)': /usr/include/gtest/gtest.h:344:9: error: 'message_' was not declared in this scope; did you mean 'message'? 344 | if (message_.get() == nullptr) message_.reset(new ::std::string); | ^~~~~~~~ | message /usr/include/gtest/gtest.h:344:27: error: 'nullptr' was not declared in this scope 344 | if (message_.get() == nullptr) message_.reset(new ::std::string); | ^~~~~~~ /usr/include/gtest/gtest.h:345:5: error: 'message_' was not declared in this scope; did you mean 'message'? 345 | message_->append(a_message.GetString().c_str()); | ^~~~~~~~ | message In file included from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest.h: At global scope: /usr/include/gtest/gtest.h:494:14: error: 'unique_ptr' in namespace 'std' does not name a template type 494 | const std::unique_ptr<GTEST_FLAG_SAVER_> gtest_flag_saver_; | ^~~~~~~~~~ /usr/include/gtest/gtest.h:494:9: note: 'std::unique_ptr' is only available from C++11 onwards 494 | const std::unique_ptr<GTEST_FLAG_SAVER_> gtest_flag_saver_; | ^~~ /usr/include/gtest/gtest.h: In member function 'virtual testing::Test::Setup_should_be_spelled_SetUp* testing::Test::Setup()': /usr/include/gtest/gtest.h:513:59: error: 'nullptr' was not declared in this scope 513 | virtual Setup_should_be_spelled_SetUp* Setup() { return nullptr; } | ^~~~~~~ /usr/include/gtest/gtest.h: At global scope: /usr/include/gtest/gtest.h:774:52: error: 'testing::internal::SetUpTestSuiteFunc' has not been declared 774 | internal::TypeId fixture_class_id, internal::SetUpTestSuiteFunc set_up_tc, | ^~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest.h:775:17: error: 'testing::internal::TearDownTestSuiteFunc' has not been declared 775 | internal::TearDownTestSuiteFunc tear_down_tc, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest.h:806:14: error: 'unique_ptr' in namespace 'std' does not name a template type 806 | const std::unique_ptr<const ::std::string> type_param_; | ^~~~~~~~~~ /usr/include/gtest/gtest.h:806:9: note: 'std::unique_ptr' is only available from C++11 onwards 806 | const std::unique_ptr<const ::std::string> type_param_; | ^~~ /usr/include/gtest/gtest.h:809:14: error: 'unique_ptr' in namespace 'std' does not name a template type 809 | const std::unique_ptr<const ::std::string> value_param_; | ^~~~~~~~~~ /usr/include/gtest/gtest.h:809:9: note: 'std::unique_ptr' is only available from C++11 onwards 809 | const std::unique_ptr<const ::std::string> value_param_; | ^~~ /usr/include/gtest/gtest.h: In member function 'const char* testing::TestInfo::type_param() const': /usr/include/gtest/gtest.h:715:9: error: 'type_param_' was not declared in this scope; did you mean 'type_param'? 715 | if (type_param_.get() != nullptr) return type_param_->c_str(); | ^~~~~~~~~~~ | type_param /usr/include/gtest/gtest.h:715:30: error: 'nullptr' was not declared in this scope 715 | if (type_param_.get() != nullptr) return type_param_->c_str(); | ^~~~~~~ /usr/include/gtest/gtest.h:716:12: error: 'nullptr' was not declared in this scope 716 | return nullptr; | ^~~~~~~ /usr/include/gtest/gtest.h: In member function 'const char* testing::TestInfo::value_param() const': /usr/include/gtest/gtest.h:722:9: error: 'value_param_' was not declared in this scope; did you mean 'value_param'? 722 | if (value_param_.get() != nullptr) return value_param_->c_str(); | ^~~~~~~~~~~~ | value_param /usr/include/gtest/gtest.h:722:31: error: 'nullptr' was not declared in this scope 722 | if (value_param_.get() != nullptr) return value_param_->c_str(); | ^~~~~~~ /usr/include/gtest/gtest.h:723:12: error: 'nullptr' was not declared in this scope 723 | return nullptr; | ^~~~~~~ /usr/include/gtest/gtest.h: At global scope: /usr/include/gtest/gtest.h:845:23: error: 'testing::internal::SetUpTestSuiteFunc' has not been declared 845 | internal::SetUpTestSuiteFunc set_up_tc, | ^~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest.h:846:23: error: 'testing::internal::TearDownTestSuiteFunc' has not been declared 846 | internal::TearDownTestSuiteFunc tear_down_tc); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest.h:1005:14: error: 'unique_ptr' in namespace 'std' does not name a template type 1005 | const std::unique_ptr<const ::std::string> type_param_; | ^~~~~~~~~~ /usr/include/gtest/gtest.h:1005:9: note: 'std::unique_ptr' is only available from C++11 onwards 1005 | const std::unique_ptr<const ::std::string> type_param_; | ^~~ /usr/include/gtest/gtest.h:1014:13: error: 'SetUpTestSuiteFunc' in namespace 'testing::internal' does not name a type 1014 | internal::SetUpTestSuiteFunc set_up_tc_; | ^~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest.h:1016:13: error: 'TearDownTestSuiteFunc' in namespace 'testing::internal' does not name a type 1016 | internal::TearDownTestSuiteFunc tear_down_tc_; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/gtest.h: In member function 'const char* testing::TestSuite::type_param() const': /usr/include/gtest/gtest.h:857:9: error: 'type_param_' was not declared in this scope; did you mean 'type_param'? 857 | if (type_param_.get() != nullptr) return type_param_->c_str(); | ^~~~~~~~~~~ | type_param /usr/include/gtest/gtest.h:857:30: error: 'nullptr' was not declared in this scope 857 | if (type_param_.get() != nullptr) return type_param_->c_str(); | ^~~~~~~ /usr/include/gtest/gtest.h:858:12: error: 'nullptr' was not declared in this scope 858 | return nullptr; | ^~~~~~~ /usr/include/gtest/gtest.h: In member function 'void testing::TestSuite::RunSetUpTestSuite()': /usr/include/gtest/gtest.h:946:9: error: 'set_up_tc_' was not declared in this scope 946 | if (set_up_tc_ != nullptr) { | ^~~~~~~~~~ /usr/include/gtest/gtest.h:946:23: error: 'nullptr' was not declared in this scope 946 | if (set_up_tc_ != nullptr) { | ^~~~~~~ /usr/include/gtest/gtest.h: In member function 'void testing::TestSuite::RunTearDownTestSuite()': /usr/include/gtest/gtest.h:954:9: error: 'tear_down_tc_' was not declared in this scope 954 | if (tear_down_tc_ != nullptr) { | ^~~~~~~~~~~~~ /usr/include/gtest/gtest.h:954:26: error: 'nullptr' was not declared in this scope 954 | if (tear_down_tc_ != nullptr) { | ^~~~~~~ /usr/include/gtest/gtest.h: In member function 'virtual testing::Environment::Setup_should_be_spelled_SetUp* testing::Environment::Setup()': /usr/include/gtest/gtest.h:1059:59: error: 'nullptr' was not declared in this scope 1059 | virtual Setup_should_be_spelled_SetUp* Setup() { return nullptr; } | ^~~~~~~ /usr/include/gtest/gtest.h: At global scope: /usr/include/gtest/gtest.h:1100:38: error: 'TestCase' does not name a type 1100 | virtual void OnTestCaseStart(const TestCase& /*test_case*/) {} | ^~~~~~~~ /usr/include/gtest/gtest.h:1119:36: error: 'TestCase' does not name a type 1119 | virtual void OnTestCaseEnd(const TestCase& /*test_case*/) {} | ^~~~~~~~ /usr/include/gtest/gtest.h:1151:30: error: 'TestCase' does not name a type 1151 | void OnTestCaseStart(const TestCase& /*test_case*/) override {} | ^~~~~~~~ /usr/include/gtest/gtest.h:1159:28: error: 'TestCase' does not name a type 1159 | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} | ^~~~~~~~ /usr/include/gtest/gtest.h:1282:9: error: 'TestCase' does not name a type 1282 | const TestCase* current_test_case() const GTEST_LOCK_EXCLUDED_(mutex_); | ^~~~~~~~ /usr/include/gtest/gtest.h:1366:9: error: 'TestCase' does not name a type 1366 | const TestCase* GetTestCase(int i) const; | ^~~~~~~~ /usr/include/gtest/gtest.h:1549:21: error: 'enable_if' in namespace 'std' does not name a template type 1549 | typename std::enable_if<!std::is_integral<T1>::value || | ^~~~~~~~~ /usr/include/gtest/gtest.h:1549:30: error: expected '>' before '<' token 1549 | typename std::enable_if<!std::is_integral<T1>::value || | ^ /usr/include/gtest/gtest.h:1574:12: error: 'std::nullptr_t' has not been declared 1574 | std::nullptr_t /* lhs */, T* rhs) { | ^~~~~~~~~ /usr/include/gtest/gtest.h: In static member function 'static testing::AssertionResult testing::internal::EqHelper::Compare(const char*, const char*, int, T*)': /usr/include/gtest/gtest.h:1576:72: error: 'nullptr' was not declared in this scope 1576 | return CmpHelperEQ(lhs_expression, rhs_expression, static_cast<T*>(nullptr), | ^~~~~~~ In file included from /usr/include/gtest/internal/gtest-internal.h:40, from /usr/include/gtest/gtest.h:62, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest.h: In static member function 'static const ParamType& testing::WithParamInterface<T>::GetParam()': /usr/include/gtest/gtest.h:1857:5: error: 'nullptr' was not declared in this scope 1857 | GTEST_CHECK_(parameter_ != nullptr) | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest.h: At global scope: /usr/include/gtest/gtest.h:1878:46: error: 'nullptr' was not declared in this scope 1878 | const T* WithParamInterface<T>::parameter_ = nullptr; | ^~~~~~~ /usr/include/gtest/gtest.h:2300:1: error: 'constexpr' does not name a type 2300 | constexpr bool StaticAssertTypeEq() noexcept { | ^~~~~~~~~ /usr/include/gtest/gtest.h:2300:1: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' /usr/include/gtest/gtest.h: In function 'testing::TestInfo* testing::RegisterTest(const char*, const char*, const char*, const char*, const char*, int, Factory)': /usr/include/gtest/gtest.h:2441:9: error: expected nested-name-specifier before 'TestT' 2441 | using TestT = typename std::remove_pointer<decltype(factory())>::type; | ^~~~~ /usr/include/gtest/gtest.h: In constructor 'testing::RegisterTest(const char*, const char*, const char*, const char*, const char*, int, Factory)::FactoryImpl::FactoryImpl(Factory)': /usr/include/gtest/gtest.h:2445:53: error: 'move' is not a member of 'std' 2445 | explicit FactoryImpl(Factory f) : factory_(std::move(f)) {} | ^~~~ /usr/include/gtest/gtest.h:2445:53: note: 'std::move' is only available from C++11 onwards /usr/include/gtest/gtest.h: In function 'testing::TestInfo* testing::RegisterTest(const char*, const char*, const char*, const char*, const char*, int, Factory)': /usr/include/gtest/gtest.h:2454:63: error: 'TestT' was not declared in this scope; did you mean 'Test'? 2454 | internal::CodeLocation(file, line), internal::GetTypeId<TestT>(), | ^~~~~ | Test /usr/include/gtest/gtest.h:2457:28: error: 'move' is not a member of 'std' 2457 | new FactoryImpl{std::move(factory)}); | ^~~~ /usr/include/gtest/gtest.h:2457:28: note: 'std::move' is only available from C++11 onwards In file included from /usr/include/gtest/gtest.h:62, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/internal/gtest-internal.h: In instantiation of 'struct testing::internal::IsRecursiveContainer<const void*>': /usr/include/gtest/gtest-printers.h:506:15: required from 'void testing::internal::PrintTo(const T&, std::ostream*) [with T = const void*; std::ostream = std::basic_ostream<char>]' /usr/include/gtest/gtest-printers.h:553:44: required from here /usr/include/gtest/internal/gtest-internal.h:948:8: error: no type named 'type' in 'struct testing::internal::IsRecursiveContainerImpl<const void*, false>' 948 | struct IsRecursiveContainer : public IsRecursiveContainerImpl<C>::type {}; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest-matchers.h:47, from /usr/include/gtest/internal/gtest-death-test-internal.h:39, from /usr/include/gtest/gtest-death-test.h:41, from /usr/include/gtest/gtest.h:64, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/gtest-printers.h: In instantiation of 'void testing::internal::PrintTo(const T&, std::ostream*) [with T = const void*; std::ostream = std::basic_ostream<char>]': /usr/include/gtest/gtest-printers.h:553:44: required from here /usr/include/gtest/gtest-printers.h:506:15: error: 'value' is not a member of 'testing::internal::IsRecursiveContainer<const void*>' 506 | !IsRecursiveContainer<T>::value | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest-param-test.h:181, from /usr/include/gtest/gtest.h:67, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/gtestwrapper.h:10, from /usr/src/RPM/BUILD/exiv2-0.27.2/unitTests/mainTestRunner.cpp:1: /usr/include/gtest/internal/gtest-param-util.h: In instantiation of 'testing::internal::ValueArray<Ts>::operator testing::internal::ParamGenerator<T>() const [with T = bool; Ts = {bool, bool}]': /usr/include/gtest/gtest-param-test.h:360:28: required from here /usr/include/gtest/internal/gtest-param-util.h:738:20: error: no matching function for call to 'testing::internal::ValueArray<bool, bool>::MakeVector<bool>(testing::internal::MakeIndexSequence<2>) const' 738 | return ValuesIn(MakeVector<T>(MakeIndexSequence<sizeof...(Ts)>())); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:743:18: note: candidate: 'template<class T, unsigned int ...I> std::vector<T> testing::internal::ValueArray<Ts>::MakeVector(testing::internal::IndexSequence<I ...>) const [with T = T; unsigned int ...I = {I ...}; Ts = {bool, bool}]' 743 | std::vector<T> MakeVector(IndexSequence<I...>) const { | ^~~~~~~~~~ /usr/include/gtest/internal/gtest-param-util.h:743:18: note: template argument deduction/substitution failed: /usr/include/gtest/internal/gtest-param-util.h:738:20: note: 'testing::internal::MakeIndexSequence<2>' is not derived from 'testing::internal::IndexSequence<I ...>' 738 | return ValuesIn(MakeVector<T>(MakeIndexSequence<sizeof...(Ts)>())); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [unitTests/CMakeFiles/unit_tests.dir/build.make:83: unitTests/CMakeFiles/unit_tests.dir/mainTestRunner.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[1]: *** [CMakeFiles/Makefile2:336: unitTests/CMakeFiles/unit_tests.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 13%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/crwimage_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 19%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/rw2image_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 20%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/samsungmn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 17%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/olympusmn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 20%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/sigmamn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 19%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/pentaxmn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 21%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/sonymn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 24%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/pngchunk_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 16%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/nikonmn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 16%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/minoltamn_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 23%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/tiffimage_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 22%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/tiffcomposite_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 22%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/tags_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[2]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 23%] Building CXX object src/CMakeFiles/exiv2lib_int.dir/tiffvisitor_int.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make[1]: Entering directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' [ 24%] Built target exiv2lib_int make[1]: Leaving directory '/usr/src/RPM/BUILD/exiv2-0.27.2/BUILD' make: *** [Makefile:150: all] Error 2 error: Bad exit status from /usr/src/tmp/rpm-tmp.54475 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.54475 (%build) Command exited with non-zero status 1 122.14user 6.06system 0:30.23elapsed 424%CPU (0avgtext+0avgdata 108204maxresident)k 0inputs+0outputs (0major+1106704minor)pagefaults 0swaps hsh-rebuild: rebuild of `exiv2-0.27.2-alt1.src.rpm' failed. Command exited with non-zero status 1 143.20user 13.19system 0:58.32elapsed 268%CPU (0avgtext+0avgdata 112268maxresident)k 72inputs+0outputs (0major+1523127minor)pagefaults 0swaps