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

Bug#1086686: uhd: Please build with -g1 on sh4



Source: uhd
Version: 4.7.0.0+ds1-2
Severity: normal
Tags: patch
User: debian-superh@lists.debian.org
Usertags: sh4
X-Debbugs-Cc: debian-superh@lists.debian.org

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
--- 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
 

Reply to: