Source: util-linux
Version: 2.41-4
Tags: patch
User: [email protected]
Usertags: rebootstrap

Hi Chris,

I got a symbol failure for util-linux on musl-linux-any. If you look at
the source, you'll notice that uuid_time64 is a glibc-only symbol
guarded by __GLIBC__. Please drop it from non-glibc architectures such
as musl-linux-any. I'm attaching a patch for your convenience. I do not
see a reason to include it in trixie, but I also do not see much risk in
including it.

Helmut
diff --minimal -Nru util-linux-2.41/debian/changelog 
util-linux-2.41/debian/changelog
--- util-linux-2.41/debian/changelog    2025-04-09 23:08:54.000000000 +0200
+++ util-linux-2.41/debian/changelog    2025-05-09 16:13:46.000000000 +0200
@@ -1,3 +1,10 @@
+util-linux (2.41-4.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Update libuuid symbols for musl. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Fri, 09 May 2025 16:13:46 +0200
+
 util-linux (2.41-4) unstable; urgency=medium
 
   * Pick patches from upstream v2.41-stable branch.
diff --minimal -Nru util-linux-2.41/debian/libuuid1.symbols 
util-linux-2.41/debian/libuuid1.symbols
--- util-linux-2.41/debian/libuuid1.symbols     2025-04-09 23:08:54.000000000 
+0200
+++ util-linux-2.41/debian/libuuid1.symbols     2025-05-09 16:13:44.000000000 
+0200
@@ -26,7 +26,7 @@
  uuid_parse@UUID_1.0 2.16
  uuid_parse_range@UUID_2.36 2.36
  uuid_time@UUID_1.0 2.16
- uuid_time64@UUID_2.40 2.40
+ (arch=gnu-any-any)uuid_time64@UUID_2.40 2.40
  uuid_type@UUID_1.0 2.16
  uuid_unparse@UUID_1.0 2.16
  uuid_unparse_lower@UUID_1.0 2.16

Reply via email to