Bug#986746: systemd: Symbols are missing when building systemd by Clang

Michael Biebl biebl at debian.org
Sun Apr 11 14:09:20 BST 2021


Control: reassign -1 lld-11
Am 11.04.21 um 14:21 schrieb Michael Biebl:
> Hello,
> 
> I was surprised reading this bug report, givent that the systemd 
> upstream CI runs Clang builds with different Clang versions.
> 
> I rebuilt both the buster and sid/bullseye systemd package in a 
> corresponding build chroot with clang/llvm-dev with no source changes.
> 
> sid built successfully and passed all tests,
> buster built successfully as well but had one failing test 
> (test-strip-tab-ansi). Rebuilding with "nocheck" was successful.

Ok, the missing part was that you not only used clang but also the llvm 
based linker.
So lld is the real culprit here, thus reassigning.
I could reproduce the issue on sid with lld-11, so reassigning to that 
package.

Excerpt from the build log

dh_makeshlibs -plibudev1 --add-udeb=libudev1-udeb -- -c0
dpkg-gensymbols: warning: some symbols or patterns disappeared in the 
symbols file: see diff output below
dpkg-gensymbols: warning: debian/libudev1/DEBIAN/symbols doesn't match 
completely debian/libudev1.symbols
--- debian/libudev1.symbols (libudev1_247.3-3_amd64)
+++ dpkg-gensymbolsDoJqNd	2021-04-11 13:02:31.114254096 +0000
@@ -1,11 +1,11 @@
  libudev.so.1 libudev1 #MINVER#
  * Build-Depends-Package: libudev-dev
- LIBUDEV_183 at LIBUDEV_183 183
- LIBUDEV_189 at LIBUDEV_189 189
- LIBUDEV_196 at LIBUDEV_196 196
- LIBUDEV_199 at LIBUDEV_199 199
- LIBUDEV_215 at LIBUDEV_215 215
- LIBUDEV_247 at LIBUDEV_247 247
+#MISSING: 247.3-3# LIBUDEV_183 at LIBUDEV_183 183
+#MISSING: 247.3-3# LIBUDEV_189 at LIBUDEV_189 189
+#MISSING: 247.3-3# LIBUDEV_196 at LIBUDEV_196 196
+#MISSING: 247.3-3# LIBUDEV_199 at LIBUDEV_199 199
+#MISSING: 247.3-3# LIBUDEV_215 at LIBUDEV_215 215
+#MISSING: 247.3-3# LIBUDEV_247 at LIBUDEV_247 247
   udev_device_get_action at LIBUDEV_183 183
   udev_device_get_current_tags_list_entry at LIBUDEV_247 247
   udev_device_get_devlinks_list_entry at LIBUDEV_183 183
dh_makeshlibs -psystemd -Xlibsystemd-shared -- -c0
dh_makeshlibs --remaining-packages -- -c0
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: 
see diff output below
dpkg-gensymbols: warning: some symbols or patterns disappeared in the 
symbols file: see diff output below
dpkg-gensymbols: warning: debian/libsystemd0/DEBIAN/symbols doesn't 
match completely debian/libsystemd0.symbols
--- debian/libsystemd0.symbols (libsystemd0_247.3-3_amd64)
+++ dpkg-gensymbolsuYW0SJ	2021-04-11 13:02:34.350300727 +0000
@@ -1,33 +1,35 @@
  libsystemd.so.0 libsystemd0 #MINVER#
  * Build-Depends-Package: libsystemd-dev
- LIBSYSTEMD_209 at LIBSYSTEMD_209 0
- LIBSYSTEMD_211 at LIBSYSTEMD_211 211
- LIBSYSTEMD_213 at LIBSYSTEMD_213 213
- LIBSYSTEMD_214 at LIBSYSTEMD_214 214
- LIBSYSTEMD_216 at LIBSYSTEMD_216 217
- LIBSYSTEMD_217 at LIBSYSTEMD_217 217
- LIBSYSTEMD_219 at LIBSYSTEMD_219 219
- LIBSYSTEMD_220 at LIBSYSTEMD_220 220
- LIBSYSTEMD_221 at LIBSYSTEMD_221 221
- LIBSYSTEMD_222 at LIBSYSTEMD_222 222
- LIBSYSTEMD_226 at LIBSYSTEMD_226 226
- LIBSYSTEMD_227 at LIBSYSTEMD_227 227
- LIBSYSTEMD_229 at LIBSYSTEMD_229 229
- LIBSYSTEMD_230 at LIBSYSTEMD_230 230
- LIBSYSTEMD_231 at LIBSYSTEMD_231 231
- LIBSYSTEMD_232 at LIBSYSTEMD_232 232
- LIBSYSTEMD_233 at LIBSYSTEMD_233 233
- LIBSYSTEMD_234 at LIBSYSTEMD_234 234
- LIBSYSTEMD_236 at LIBSYSTEMD_236 236
- LIBSYSTEMD_237 at LIBSYSTEMD_237 237
- LIBSYSTEMD_238 at LIBSYSTEMD_238 238
- LIBSYSTEMD_239 at LIBSYSTEMD_239 239
- LIBSYSTEMD_240 at LIBSYSTEMD_240 240
- LIBSYSTEMD_241 at LIBSYSTEMD_241 241
- LIBSYSTEMD_243 at LIBSYSTEMD_243 243
- LIBSYSTEMD_245 at LIBSYSTEMD_245 245
- LIBSYSTEMD_246 at LIBSYSTEMD_246 246
- LIBSYSTEMD_247 at LIBSYSTEMD_247 247
+#MISSING: 247.3-3# LIBSYSTEMD_209 at LIBSYSTEMD_209 0
+#MISSING: 247.3-3# LIBSYSTEMD_211 at LIBSYSTEMD_211 211
+#MISSING: 247.3-3# LIBSYSTEMD_213 at LIBSYSTEMD_213 213
+#MISSING: 247.3-3# LIBSYSTEMD_214 at LIBSYSTEMD_214 214
+#MISSING: 247.3-3# LIBSYSTEMD_216 at LIBSYSTEMD_216 217
+#MISSING: 247.3-3# LIBSYSTEMD_217 at LIBSYSTEMD_217 217
+#MISSING: 247.3-3# LIBSYSTEMD_219 at LIBSYSTEMD_219 219
+#MISSING: 247.3-3# LIBSYSTEMD_220 at LIBSYSTEMD_220 220
+#MISSING: 247.3-3# LIBSYSTEMD_221 at LIBSYSTEMD_221 221
+#MISSING: 247.3-3# LIBSYSTEMD_222 at LIBSYSTEMD_222 222
+#MISSING: 247.3-3# LIBSYSTEMD_226 at LIBSYSTEMD_226 226
+#MISSING: 247.3-3# LIBSYSTEMD_227 at LIBSYSTEMD_227 227
+#MISSING: 247.3-3# LIBSYSTEMD_229 at LIBSYSTEMD_229 229
+#MISSING: 247.3-3# LIBSYSTEMD_230 at LIBSYSTEMD_230 230
+#MISSING: 247.3-3# LIBSYSTEMD_231 at LIBSYSTEMD_231 231
+#MISSING: 247.3-3# LIBSYSTEMD_232 at LIBSYSTEMD_232 232
+#MISSING: 247.3-3# LIBSYSTEMD_233 at LIBSYSTEMD_233 233
+#MISSING: 247.3-3# LIBSYSTEMD_234 at LIBSYSTEMD_234 234
+#MISSING: 247.3-3# LIBSYSTEMD_236 at LIBSYSTEMD_236 236
+#MISSING: 247.3-3# LIBSYSTEMD_237 at LIBSYSTEMD_237 237
+#MISSING: 247.3-3# LIBSYSTEMD_238 at LIBSYSTEMD_238 238
+#MISSING: 247.3-3# LIBSYSTEMD_239 at LIBSYSTEMD_239 239
+#MISSING: 247.3-3# LIBSYSTEMD_240 at LIBSYSTEMD_240 240
+#MISSING: 247.3-3# LIBSYSTEMD_241 at LIBSYSTEMD_241 241
+#MISSING: 247.3-3# LIBSYSTEMD_243 at LIBSYSTEMD_243 243
+#MISSING: 247.3-3# LIBSYSTEMD_245 at LIBSYSTEMD_245 245
+#MISSING: 247.3-3# LIBSYSTEMD_246 at LIBSYSTEMD_246 246
+#MISSING: 247.3-3# LIBSYSTEMD_247 at LIBSYSTEMD_247 247
+ __start_SYSTEMD_BUS_ERROR_MAP at Base 247.3-3
+ __stop_SYSTEMD_BUS_ERROR_MAP at Base 247.3-3
   sd_booted at LIBSYSTEMD_209 0
   sd_bus_add_fallback at LIBSYSTEMD_221 221
   sd_bus_add_fallback_vtable at LIBSYSTEMD_221 221

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-llvm-team/attachments/20210411/ac572019/attachment.sig>


More information about the Pkg-llvm-team mailing list