You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unfortunately, commits d46df52 and 38f7823 (related to #2831, #2837 and #2839) break building baresip on Fedora, because it introduces non-conditional and wrong standard RPATHs:
Practically, RPATH should only be set if the library path does not match the default library path. In this case, a (64 bit) ELF binary in /usr/bin or /usr/lib64 even as a RPATH to (32 bit) /usr/lib:
ERROR 0001: file '/usr/lib64/libbaresip.so.12.8.0' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/x11.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/stun.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/evdev.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/account.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/stdio.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/turn.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/aubridge.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/uuid.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/bin/baresip' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/auconv.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/vidbridge.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/aufile.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/vidinfo.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/auresamp.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/vumeter.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/ausine.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/aac.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/cons.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/alsa.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/contact.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/av1.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/ctrl_tcp.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/codec2.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/debug_cmd.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/ctrl_dbus.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/ebuacip.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/gst.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/echo.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/gtk.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/fakevideo.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/dtls_srtp.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/g711.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/jack.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/httpd.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/mpa.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/httpreq.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/mqtt.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/ice.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/opus.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/l16.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/opus_multistream.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/menu.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/snapshot.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/mixausrc.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/portaudio.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/mixminus.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/pulse.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/multicast.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/pipewire.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/mwi.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/sdl.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/natpmp.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/sndfile.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/netroam.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/syslog.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/pcp.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/presence.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/g722.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/g726.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/rtcpsummary.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/plc.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/selfview.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/serreg.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/v4l2.so' contains a standard runpath '/usr/lib' in [/usr/lib]
ERROR 0001: file '/usr/lib64/baresip/modules/vp8.so' contains a standard runpath '/usr/lib' in [/usr/lib]
The text was updated successfully, but these errors were encountered:
Is it possible to add a Fedora CI job, so we can avoid this in the future ?
Yes, I think that's possible. I am happy to work on this, but at earliest at the end of next week. Matches something like .github/workflows/fedora.yml at re (but with Fedora's /usr/lib/rpm/check-rpaths) your intention?
Unfortunately, commits d46df52 and 38f7823 (related to #2831, #2837 and #2839) break building baresip on Fedora, because it introduces non-conditional and wrong standard RPATHs:
Practically, RPATH should only be set if the library path does not match the default library path. In this case, a (64 bit) ELF binary in
/usr/bin
or/usr/lib64
even as a RPATH to (32 bit)/usr/lib
:The text was updated successfully, but these errors were encountered: