После апгрейда на filesystem 3 симлинк /lib/ld-musl-x86_64.so.1 начинает указывать не туда, а именно на /usr/usr/lib64/musl/lib/libc.so. Надо исправить. Видимо, одновременно с filesystem, и поставить Conflicts: filesystem < 3.
(In reply to Arseny Maslennikov from comment #0) > одновременно с filesystem, и поставить Conflicts: filesystem < 3. Если точнее: не раньше, чем filesystem. Как заставить это работать в обеих иерархиях, я не представляю.
Не относительный симлинк сделать?
Ну да так не получается сделать, так как такой "битый" симлинк не доживает до запаковки. RPM build errors: No such file or directory: /usr/src/tmp/musl-buildroot/lib/ld-musl-x86_64.so.1
К слову, в логе сборки (апстримный make install): $(DESTDIR)$(LDSO_PATHNAME): $(DESTDIR)$(libdir)/libc.so $(INSTALL) -D -l $(libdir)/libc.so $@ || true 12:04:11 /usr/libexec/rpm-build/install -p -D -l /usr/lib64/musl/lib/libc.so /usr/src/tmp/musl-buildroot/lib/ld-musl-x86_64.so.1 || true 12:04:11 /bin/install: invalid option -- 'l' 12:04:11 Try '/bin/install --help' for more information. Интересно на какую систему это рассчитано.
musl-1.2.5-alt2 -> sisyphus: Tue Apr 02 2024 Vitaly Chikunov <vt@altlinux> 1.2.5-alt2 - Exchange ldso symlink and binary (ALT#49857).