Package: gensio
Version: 2.6.6-6
Severity: normal
Tags: patch ftbfs
User: debian-de...@lists.debian.org
Usertags: loongarch64

Dear maintainers,

When compiling the package gensio for loong64 in the Debian Package Auto-Building environment [1], the dh_makeshlibs stage reports an error.
The full compilation log can be found at [2].
I have updated libgensio4.symbols file for loongarch64.
Please consider the patch I have attached.

BTW, I would like to remind that "riscvi" in libgensio4.symbols file may be written incorrectly. Meanwhile, refer to link [1], other architectures such as ppc64 should also need to update the symbols file in build.


[1]:https://buildd.debian.org/status/package.php?p=gensio&suite=sid
[2]:https://buildd.debian.org/status/fetch.php?pkg=gensio&arch=loong64&ver=2.6.6-6&stamp=1693582913&raw=0

thanks,
Dandan Zhang

diff -Nru gensio-2.6.6/debian/changelog gensio-2.6.6/debian/changelog
--- gensio-2.6.6/debian/changelog       2023-07-03 05:15:11.000000000 +0000
+++ gensio-2.6.6/debian/changelog       2023-09-13 08:42:41.000000000 +0000
@@ -1,3 +1,9 @@
+gensio (2.6.6-6+loong64) unreleased; urgency=medium
+
+  * update symbols file for loongarch64
+
+ -- Dandan Zhang <zhangdan...@loongson.cn> Wed, 13 Sep 2023 16:42:41 +0800
+
 gensio (2.6.6-6) unstable; urgency=medium
 
   * hopefully final version of symbols file
diff -Nru gensio-2.6.6/debian/libgensio4.symbols 
gensio-2.6.6/debian/libgensio4.symbols
--- gensio-2.6.6/debian/libgensio4.symbols      2023-07-03 05:15:11.000000000 
+0000
+++ gensio-2.6.6/debian/libgensio4.symbols      2023-09-13 08:41:26.000000000 
+0000
@@ -1029,11 +1029,11 @@
  (c++)"gensios::set_log_mask(int)@Base" 2.6.2
  (c++)"gensios::err_to_string[abi:cxx11](int)@Base" 2.6.2
  (c++)"gensios::log_level_to_str[abi:cxx11](gensios::gensio_log_levels)@Base" 
2.6.2
- (arch=mips64el mipsel hppa ia64 m68k ppc64 riscv64i 
sparc64|c++)"gensios::gensio_cpp_vlog_handler(gensios::gensio_os_funcs*, 
gensios::gensio_log_levels, char const*, void*)@Base" 2.6.2
+ (arch=mips64el mipsel hppa ia64 loong64 m68k ppc64 riscv64i 
sparc64|c++)"gensios::gensio_cpp_vlog_handler(gensios::gensio_os_funcs*, 
gensios::gensio_log_levels, char const*, void*)@Base" 2.6.2
  (arch=i386 
ppc64el|c++)"gensios::gensio_cpp_vlog_handler(gensios::gensio_os_funcs*, 
gensios::gensio_log_levels, char const*, char*)@Base" 2.6.2
  (arch=sh4|c++)"gensios::gensio_cpp_vlog_handler(gensios::gensio_os_funcs*, 
gensios::gensio_log_levels, char const*, __va_list_tag)@Base" 2.6.2
  (arch=arm64 armel 
armhf|c++)"gensios::gensio_cpp_vlog_handler(gensios::gensio_os_funcs*, 
gensios::gensio_log_levels, char const*, std::__va_list)@Base" 2.6.2
- (arch=!arm64 !armel !armhf !i386 !mips64el !mipsel !ppc64el !hppa !ia64 !m68k 
!ppc64 !riscv64 !sh4 
!sparc64|c++)"gensios::gensio_cpp_vlog_handler(gensios::gensio_os_funcs*, 
gensios::gensio_log_levels, char const*, __va_list_tag*)@Base" 2.6.2
+ (arch=!arm64 !armel !armhf !i386 !loong64 !mips64el !mipsel !ppc64el !hppa 
!ia64 !m68k !ppc64 !riscv64 !sh4 
!sparc64|c++)"gensios::gensio_cpp_vlog_handler(gensios::gensio_os_funcs*, 
gensios::gensio_log_levels, char const*, __va_list_tag*)@Base" 2.6.2
  (c++)"gensios::Addr::Addr(gensios::Os_Funcs&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, bool, int*, int*, char const***)@Base" 2.6.2
  (c++)"gensios::Addr::Addr(gensios::Os_Funcs&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>, bool, int)@Base" 2.6.2
  (c++)"gensios::Addr::Addr(gensios::Os_Funcs&, int, void const*, unsigned 
long, unsigned int)@Base" 2.6.2

Reply via email to