<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