Package: afflib Version: 3.7.20-1.1 Severity: important Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu noble ubuntu-patch
Hi João, afflib fails to build from source in Ubuntu because Ubuntu ships glibc 2.39 which now provides implementations of strlcat and strlcpy, which means other packages no longer include their own implementations, resulting in a mismatch with the libafflib0t64 symbols file. The attached patch treats these symbols as optional, since they are not part of the afflib API. This change has been uploaded to Ubuntu. Thanks for considering, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
diff -Nru afflib-3.7.20/debian/libafflib0t64.symbols afflib-3.7.20/debian/libafflib0t64.symbols --- afflib-3.7.20/debian/libafflib0t64.symbols 2024-02-27 16:12:21.000000000 -0800 +++ afflib-3.7.20/debian/libafflib0t64.symbols 2024-03-12 17:10:21.000000000 -0700 @@ -787,8 +787,8 @@ s3_request_retry_count@Base 3.7.6 s3_retry_max@Base 3.7.6 split_raw_increment_fname@Base 3.7.6 - strlcat@Base 3.7.6 - strlcpy@Base 3.7.6 + (optional)strlcat@Base 3.7.6 + (optional)strlcpy@Base 3.7.6 strstart@Base 3.7.6 term_print_filename@Base 3.7.6 term_printf@Base 3.7.6