Source: mysql-workbench
Version: 8.0.32+dfsg-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)


Dear maintainer,

mysql-workbench fails to build from source. From my build log on amd64:
| 
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library/base && /usr/bin/c++ 
-DBOOST_ALL_NO_LIB -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED 
-DGTK_DISABLE_SINGLE_INCLUDES -DRAPIDJSON_HAS_STDSTRING -D__STDC_FORMAT_MACROS 
-Dwbbase_EXPORTS -I/<<PKGBUILDDIR>>/library/base 
-I/<<PKGBUILDDIR>>/backend/wbprivate 
-I/<<PKGBUILDDIR>>/backend/wbprivate/workbench -isystem /usr/include/gtkmm-3.0 
-isystem /usr/lib/x86_64-linux-gnu/gtkmm-3.0/include -isystem 
/usr/include/giomm-2.4 -isystem /usr/lib/x86_64-linux-gnu/giomm-2.4/include 
-isystem /usr/include/glib-2.0 -isystem 
/usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/libmount 
-isystem /usr/include/blkid -isystem /usr/include/glibmm-2.4 -isystem 
/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -isystem /usr/include/sigc++-2.0 
-isystem /usr/lib/x86_64-linux-gnu/sigc++-2.0/include -isystem 
/usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem 
/usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem 
/usr/include/libpng16 -isystem /usr/include/fribidi -isystem /usr/include/cairo 
-isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem 
/usr/include/gio-unix-2.0 -isystem /usr/include/cloudproviders -isystem 
/usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem 
/usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem 
/usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /usr/include/cairomm-1.0 
-isystem /usr/lib/x86_64-linux-gnu/cairomm-1.0/include -isystem 
/usr/include/pangomm-1.4 -isystem /usr/lib/x86_64-linux-gnu/pangomm-1.4/include 
-isystem /usr/include/atkmm-1.6 -isystem 
/usr/lib/x86_64-linux-gnu/atkmm-1.6/include -isystem 
/usr/include/gtk-3.0/unix-print -isystem /usr/include/gdkmm-3.0 -isystem 
/usr/lib/x86_64-linux-gnu/gdkmm-3.0/include -isystem /<<PKGBUILDDIR>>/res 
-isystem /usr/include/python3.11 -isystem /usr/include/libxml2 -isystem 
/usr/include/gdal -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-Wno-error=deprecated-declarations -Wno-error=maybe-uninitialized -std=gnu++17 
-fPIC -Wall -Wextra -Wno-unused-parameter -Wno-deprecated -Wno-deprecated-copy 
-Wno-deprecated-declarations -Werror -Wno-nonnull -MD -MT 
library/base/CMakeFiles/wbbase.dir/util_functions.cpp.o -MF 
CMakeFiles/wbbase.dir/util_functions.cpp.o.d -o 
CMakeFiles/wbbase.dir/util_functions.cpp.o -c 
/<<PKGBUILDDIR>>/library/base/util_functions.cpp
| In file included from /<<PKGBUILDDIR>>/library/base/util_functions.cpp:32:
| /<<PKGBUILDDIR>>/library/base/base/string_utilities.h:48:12: error: ‘int64_t’ 
has not been declared in ‘std’
|    48 | using std::int64_t;
|       |            ^~~~~~~
| In file included from /<<PKGBUILDDIR>>/library/base/util_functions.cpp:77:
| /<<PKGBUILDDIR>>/library/base/base/util_functions.h:82:30: error: ‘int64_t’ 
in namespace ‘std’ does not name a type
|    82 | BASELIBRARY_PUBLIC_FUNC std::int64_t get_physical_memory_size(void);
|       |                              ^~~~~~~
| /<<PKGBUILDDIR>>/library/base/base/util_functions.h:84:30: error: ‘int64_t’ 
in namespace ‘std’ does not name a type
|    84 | BASELIBRARY_PUBLIC_FUNC std::int64_t get_file_size(const char 
*filename);
|       |                              ^~~~~~~
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp:85:8: error: ‘int64_t’ in 
namespace ‘std’ does not name a type
|    85 |   std::int64_t _memory_in_bytes;
|       |        ^~~~~~~
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp: In function ‘int 
_get_hardware_info(hardware_info&)’:
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp:557:8: error: ‘struct 
hardware_info’ has no member named ‘_memory_in_bytes’
|   557 |   info._memory_in_bytes = get_physical_memory_size();
|       |        ^~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp:557:27: error: 
‘get_physical_memory_size’ was not declared in this scope
|   557 |   info._memory_in_bytes = get_physical_memory_size();
|       |                           ^~~~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp: In function ‘std::string 
get_local_hardware_info()’:
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp:578:50: error: ‘struct 
hardware_info’ has no member named ‘_memory_in_bytes’
|   578 |   hardware_string << " - " << base::sizefmt(info._memory_in_bytes, 
false) << " RAM";
|       |                                                  ^~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp: At global scope:
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp:587:6: error: ‘int64_t’ in 
namespace ‘std’ does not name a type
|   587 | std::int64_t get_physical_memory_size() {
|       |      ^~~~~~~
| /<<PKGBUILDDIR>>/library/base/util_functions.cpp:652:6: error: ‘int64_t’ in 
namespace ‘std’ does not name a type
|   652 | std::int64_t get_file_size(const char *filename) {
|       |      ^~~~~~~
| make[4]: *** [library/base/CMakeFiles/wbbase.dir/build.make:93: 
library/base/CMakeFiles/wbbase.dir/util_functions.cpp.o] Error 1
| make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| make[3]: *** [CMakeFiles/Makefile2:1717: 
library/base/CMakeFiles/wbbase.dir/all] Error 2
| make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| make[2]: *** [Makefile:139: all] Error 2
| make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install 
--strip-program=true" VERBOSE=1 returned exit code 2
| make[1]: *** [debian/rules:50: override_dh_auto_build] Error 25
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| make: *** [debian/rules:25: build-arch] Error 2
| dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit 
status 2
 

A full build log on riscv64 is also available:
https://buildd.debian.org/status/fetch.php?pkg=mysql-workbench&arch=riscv64&ver=8.0.32%2Bdfsg-1&stamp=1694106563&raw=0

Regards
Aurelien

Reply via email to