[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#957195: fcitx5: ftbfs with GCC-10



Package: src:fcitx5
Version: 0.0~git20200128.9e3bc8d+ds1-3
Severity: normal
Tags: sid bullseye
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-10

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/fcitx5_0.0~git20200128.9e3bc8d+ds1-3_unstable_gcc10.log
The last lines of the build log are at the end of this report.

To build with GCC 10, either set CC=gcc-10 CXX=g++-10 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-10/porting_to.html

[...]
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" && /usr/bin/cmake -E cmake_depends "Unix Makefiles" "/<<PKGBUILDDIR>>" "/<<PKGBUILDDIR>>/data" "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/data" "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/data/CMakeFiles/fcitx5-configtool.desktop.in-fmt.dir/DependInfo.cmake" --color=
Scanning dependencies of target fcitx5-configtool.desktop.in-fmt
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f data/CMakeFiles/fcitx5-configtool.desktop.in-fmt.dir/build.make data/CMakeFiles/fcitx5-configtool.desktop.in-fmt.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 10%] Generating fcitx5-configtool.desktop
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/data" && /usr/bin/msgfmt --desktop -d /<<PKGBUILDDIR>>/po --template /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/data/fcitx5-configtool.desktop.in -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/data/fcitx5-configtool.desktop
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 10%] Built target fcitx5-configtool.desktop.in-fmt
make -f po/CMakeFiles/fcitx5-translation.dir/build.make po/CMakeFiles/fcitx5-translation.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" && /usr/bin/cmake -E cmake_depends "Unix Makefiles" "/<<PKGBUILDDIR>>" "/<<PKGBUILDDIR>>/po" "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-translation.dir/DependInfo.cmake" --color=
Scanning dependencies of target fcitx5-translation
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f po/CMakeFiles/fcitx5-translation.dir/build.make po/CMakeFiles/fcitx5-translation.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 11%] Generating fcitx5-ca.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-ca.mo /<<PKGBUILDDIR>>/po/ca.po
[ 11%] Generating fcitx5-da.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-da.mo /<<PKGBUILDDIR>>/po/da.po
[ 11%] Generating fcitx5-de.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-de.mo /<<PKGBUILDDIR>>/po/de.po
[ 12%] Generating fcitx5-es.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-es.mo /<<PKGBUILDDIR>>/po/es.po
[ 12%] Generating fcitx5-fr.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-fr.mo /<<PKGBUILDDIR>>/po/fr.po
[ 12%] Generating fcitx5-ja.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-ja.mo /<<PKGBUILDDIR>>/po/ja.po
[ 13%] Generating fcitx5-ko.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-ko.mo /<<PKGBUILDDIR>>/po/ko.po
[ 13%] Generating fcitx5-ru.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-ru.mo /<<PKGBUILDDIR>>/po/ru.po
[ 14%] Generating fcitx5-zh_CN.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-zh_CN.mo /<<PKGBUILDDIR>>/po/zh_CN.po
[ 14%] Generating fcitx5-zh_TW.mo
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po" && /usr/bin/msgfmt -o /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/po/fcitx5-zh_TW.mo /<<PKGBUILDDIR>>/po/zh_TW.po
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 14%] Built target fcitx5-translation
[ 14%] Building CXX object src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/event_sdevent.cpp.o
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils" && /usr/bin/c++  -DFCITX_GETTEXT_DOMAIN=\"fcitx5\" -DFcitx5Utils_EXPORTS -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" -I"/<<PKGBUILDDIR>>/src/lib/fcitx-utils/.." -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils"  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -std=c++17 -o CMakeFiles/Fcitx5Utils.dir/event_sdevent.cpp.o -c "/<<PKGBUILDDIR>>/src/lib/fcitx-utils/event_sdevent.cpp"
[ 14%] Building CXX object src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/dbus/servicewatcher.cpp.o
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils" && /usr/bin/c++  -DFCITX_GETTEXT_DOMAIN=\"fcitx5\" -DFcitx5Utils_EXPORTS -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" -I"/<<PKGBUILDDIR>>/src/lib/fcitx-utils/.." -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils"  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -std=c++17 -o CMakeFiles/Fcitx5Utils.dir/dbus/servicewatcher.cpp.o -c "/<<PKGBUILDDIR>>/src/lib/fcitx-utils/dbus/servicewatcher.cpp"
[ 15%] Building CXX object src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/dbus/matchrule.cpp.o
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils" && /usr/bin/c++  -DFCITX_GETTEXT_DOMAIN=\"fcitx5\" -DFcitx5Utils_EXPORTS -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" -I"/<<PKGBUILDDIR>>/src/lib/fcitx-utils/.." -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils"  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -std=c++17 -o CMakeFiles/Fcitx5Utils.dir/dbus/matchrule.cpp.o -c "/<<PKGBUILDDIR>>/src/lib/fcitx-utils/dbus/matchrule.cpp"
[ 15%] Building CXX object src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/dbus/variant.cpp.o
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils" && /usr/bin/c++  -DFCITX_GETTEXT_DOMAIN=\"fcitx5\" -DFcitx5Utils_EXPORTS -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" -I"/<<PKGBUILDDIR>>/src/lib/fcitx-utils/.." -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils"  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -std=c++17 -o CMakeFiles/Fcitx5Utils.dir/dbus/variant.cpp.o -c "/<<PKGBUILDDIR>>/src/lib/fcitx-utils/dbus/variant.cpp"
[ 16%] Building CXX object src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/dbus/objectvtable.cpp.o
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils" && /usr/bin/c++  -DFCITX_GETTEXT_DOMAIN=\"fcitx5\" -DFcitx5Utils_EXPORTS -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" -I"/<<PKGBUILDDIR>>/src/lib/fcitx-utils/.." -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils"  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -std=c++17 -o CMakeFiles/Fcitx5Utils.dir/dbus/objectvtable.cpp.o -c "/<<PKGBUILDDIR>>/src/lib/fcitx-utils/dbus/objectvtable.cpp"
[ 16%] Building CXX object src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/stringutils.cpp.o
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils" && /usr/bin/c++  -DFCITX_GETTEXT_DOMAIN=\"fcitx5\" -DFcitx5Utils_EXPORTS -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" -I"/<<PKGBUILDDIR>>/src/lib/fcitx-utils/.." -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils"  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -std=c++17 -o CMakeFiles/Fcitx5Utils.dir/stringutils.cpp.o -c "/<<PKGBUILDDIR>>/src/lib/fcitx-utils/stringutils.cpp"
[ 16%] Building CXX object src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/key.cpp.o
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils" && /usr/bin/c++  -DFCITX_GETTEXT_DOMAIN=\"fcitx5\" -DFcitx5Utils_EXPORTS -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" -I"/<<PKGBUILDDIR>>/src/lib/fcitx-utils/.." -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils"  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -std=c++17 -o CMakeFiles/Fcitx5Utils.dir/key.cpp.o -c "/<<PKGBUILDDIR>>/src/lib/fcitx-utils/key.cpp"
[ 17%] Building CXX object src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/cutf8.cpp.o
cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils" && /usr/bin/c++  -DFCITX_GETTEXT_DOMAIN=\"fcitx5\" -DFcitx5Utils_EXPORTS -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" -I"/<<PKGBUILDDIR>>/src/lib/fcitx-utils/.." -I"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/fcitx-utils"  -Wall -Wextra -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -std=c++17 -o CMakeFiles/Fcitx5Utils.dir/cutf8.cpp.o -c "/<<PKGBUILDDIR>>/src/lib/fcitx-utils/cutf8.cpp"
In file included from /<<PKGBUILDDIR>>/src/lib/fcitx-utils/cutf8.cpp:22:
/<<PKGBUILDDIR>>/src/lib/fcitx-utils/utf8.h: In member function ‘void fcitx::utf8::UTF8CharIterator<Iter>::update()’:
/<<PKGBUILDDIR>>/src/lib/fcitx-utils/utf8.h:212:24: error: ‘runtime_error’ is not a member of ‘std’
  212 |             throw std::runtime_error("Invalid UTF8 character.");
      |                        ^~~~~~~~~~~~~
make[3]: *** [src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/build.make:209: src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/cutf8.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:975: src/lib/fcitx-utils/CMakeFiles/Fcitx5Utils.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:144: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" returned exit code 2
make: *** [debian/rules:18: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2


Reply to: