Bug#1086686: uhd: Please build with -g1 on sh4
John Paul Adrian Glaubitz <[email protected]> Sun, 03 Nov 2024 21:31:19 +0100
| Newsgroups | gmane.linux.debian.ports.superh |
|---|---|
| Message-ID | <173066587959.556934.9187476752068656696.reportbug__20906.5417105862$1730666012$gmane$org@z6> |
Source: uhd Version: 4.7.0.0+ds1-2 Severity: normal Tags: patch User: [email protected] Usertags: sh4 X-Debbugs-Cc: [email protected] Hello, uhd currently FTBFS on sh4 due to the compiler running out of memory [1]: FAILED: python/CMakeFiles/pyuhd.dir/pyuhd.cpp.o /usr/bin/c++ -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VIEW -DBOOST_ASIO_DISABLE_STD_STRING_VIEW \ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB \ -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_ERROR_CODE_HEADER_ONLY \ -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK \ -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB \ -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB \ -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DHAVE_CONFIG_H \ -DUHD_LOG_CONSOLE_COLOR -DUHD_LOG_CONSOLE_LEVEL=2 -DUHD_LOG_FILE_LEVEL=2 -DUHD_LOG_MIN_LEVEL=1 \ -Dpyuhd_EXPORTS -I/<<PKGBUILDDIR>>/obj-sh4-linux-gnu/include -I/<<PKGBUILDDIR>>/host/include \ -I/usr/include/python3.12 -I/usr/lib/python3/dist-packages/numpy/core/include -I/<<PKGBUILDDIR>>/host/lib \ -I/<<PKGBUILDDIR>>/host/lib/deps/pybind11/include -I/<<PKGBUILDDIR>>/obj-sh4-linux-gnu/_cmrc/include \ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security \ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 \ -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++14 -fPIC -Wall -Wextra -Wsign-compare \ -MD -MT python/CMakeFiles/pyuhd.dir/pyuhd.cpp.o -MF python/CMakeFiles/pyuhd.dir/pyuhd.cpp.o.d \ -o python/CMakeFiles/pyuhd.dir/pyuhd.cpp.o -c /<<PKGBUILDDIR>>/host/python/pyuhd.cpp cc1plus: out of memory allocating 847736 bytes after a total of 21823488 bytes This can be fixed by adding "-g1" to DEB_CXXFLAGS_MAINT_APPEND in debian/rules: --- debian/rules.orig 2024-07-11 04:43:50.000000000 +0200 +++ debian/rules 2024-11-03 20:35:06.753875947 +0100 @@ -13,7 +13,7 @@ -DPKG_LIB_DIR="/usr/libexec/uhd" -DDOXYGEN_HAVE_DOT=True \ $(DEB_NEON_SIMD_OPTION)") -ifneq (,$(filter $(DEB_HOST_ARCH), mipsel)) +ifneq (,$(filter $(DEB_HOST_ARCH), mipsel sh4)) export DEB_CXXFLAGS_MAINT_APPEND = -g1 endif Could you apply this patch for the next upload? Thanks, Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer `. `' Physicist `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
uhd-sh4.diff
(text/plain, 393 B)
--- debian/rules.orig 2024-07-11 04:43:50.000000000 +0200 +++ debian/rules 2024-11-03 20:35:06.753875947 +0100 @@ -13,7 +13,7 @@ -DPKG_LIB_DIR="/usr/libexec/uhd" -DDOXYGEN_HAVE_DOT=True \ $(DEB_NEON_SIMD_OPTION)") -ifneq (,$(filter $(DEB_HOST_ARCH), mipsel)) +ifneq (,$(filter $(DEB_HOST_ARCH), mipsel sh4)) export DEB_CXXFLAGS_MAINT_APPEND = -g1 endif