linphone-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-users] mediastreamer: unsafe library path used in cross-compil


From: Jörg Krause
Subject: [Linphone-users] mediastreamer: unsafe library path used in cross-compilation
Date: Wed, 08 Mar 2017 12:09:37 +0100

Hi,

when cross-compiling mediastreamer 2.15.1 an unsafe library path is
used when linking 'libmediastreamer_voip.la':

"""
libtool: install: (cd
/mnt/data/git/buildroot/output/build/mediastreamer-2.15.1/src; /bin/sh
"/mnt/data/git/buildroot/output/build/mediastreamer-2.15.1/libtool"  
--silent --tag CC --mode=relink gcc -Wall -Wuninitialized
-Wdeclaration-after-statement -Wstrict-prototypes
-I/mnt/data/git/buildroot/output/host/usr/arm-buildroot-linux-
musleabi/sysroot/usr/include -DNO_FFMPEG -DVIDEO_ENABLED -Wall -no-
undefined -version-info 7:0:0 -o libmediastreamer_voip.la -rpath
/usr/lib
voip/libmediastreamer_voip_la-msvoip.lo
voip/libmediastreamer_voip_la-mediastream.lo
voip/libmediastreamer_voip_la-audiostream.lo
voip/libmediastreamer_voip_la-ringstream.lo
voip/libmediastreamer_voip_la-rfc4103_textstream.lo
otherfilters/libmediastreamer_voip_la-rfc4103_source.lo
otherfilters/libmediastreamer_voip_la-rfc4103_sink.lo
voip/libmediastreamer_voip_la-msmediaplayer.lo
voip/libmediastreamer_voip_la-ice.lo
otherfilters/libmediastreamer_voip_la-msrtp.lo
otherfilters/libmediastreamer_voip_la-msudp.lo
voip/libmediastreamer_voip_la-qualityindicator.lo
voip/libmediastreamer_voip_la-audioconference.lo
voip/libmediastreamer_voip_la-bitratedriver.lo
voip/libmediastreamer_voip_la-qosanalyzer.lo
voip/libmediastreamer_voip_la-bitratecontrol.lo
voip/libmediastreamer_voip_la-bandwidthcontroller.lo
crypto/libmediastreamer_voip_la-zrtp.lo
voip/libmediastreamer_voip_la-stun.lo
crypto/libmediastreamer_voip_la-ms_srtp.lo
crypto/libmediastreamer_voip_la-dtls_srtp.lo
voip/libmediastreamer_voip_la-msiframerequestslimiter.lo
utils/libmediastreamer_voip_la-pcap_sender.lo
audiofilters/libmediastreamer_voip_la-alaw.lo
audiofilters/libmediastreamer_voip_la-ulaw.lo
audiofilters/libmediastreamer_voip_la-dtmfgen.lo
audiofilters/libmediastreamer_voip_la-g711.lo
audiofilters/libmediastreamer_voip_la-msvolume.lo
utils/libmediastreamer_voip_la-dsptools.lo
utils/libmediastreamer_voip_la-kiss_fft.lo
utils/libmediastreamer_voip_la-kiss_fftr.lo
utils/libmediastreamer_voip_la-audiodiff.lo
audiofilters/libmediastreamer_voip_la-equalizer.lo
audiofilters/libmediastreamer_voip_la-chanadapt.lo
audiofilters/libmediastreamer_voip_la-audiomixer.lo
audiofilters/libmediastreamer_voip_la-tonedetector.lo
audiofilters/libmediastreamer_voip_la-devices.lo
utils/libmediastreamer_voip_la-g722_decode.lo
utils/libmediastreamer_voip_la-g722_encode.lo
audiofilters/libmediastreamer_voip_la-msg722.lo
audiofilters/libmediastreamer_voip_la-l16.lo
audiofilters/libmediastreamer_voip_la-genericplc.lo
audiofilters/libmediastreamer_voip_la-msgenericplc.lo
audiofilters/libmediastreamer_voip_la-msfileplayer.lo
audiofilters/libmediastreamer_voip_la-msfilerec.lo
audiofilters/libmediastreamer_voip_la-asyncrw.lo
audiofilters/libmediastreamer_voip_la-flowcontrol.lo
audiofilters/libmediastreamer_voip_la-msvaddtx.lo
audiofilters/libmediastreamer_voip_la-oss.lo
videofilters/libmediastreamer_voip_la-msv4l2.lo
videofilters/libmediastreamer_voip_la-pixconv.lo
videofilters/libmediastreamer_voip_la-sizeconv.lo
voip/libmediastreamer_voip_la-msvideo.lo
voip/libmediastreamer_voip_la-msvideo_neon.lo
voip/libmediastreamer_voip_la-rfc3984.lo
voip/libmediastreamer_voip_la-videostarter.lo
voip/libmediastreamer_voip_la-vp8rtpfmt.lo
videofilters/libmediastreamer_voip_la-mire.lo
videofilters/libmediastreamer_voip_la-nowebcam.lo
videofilters/libmediastreamer_voip_la-ffmpegnowebcam.lo
videofilters/libmediastreamer_voip_la-extdisplay.lo
utils/libmediastreamer_voip_la-bits_rw.lo
utils/libmediastreamer_voip_la-x11_helper.lo
utils/libmediastreamer_voip_la-stream_regulator.lo
utils/libmediastreamer_voip_la-h264utils.lo
voip/libmediastreamer_voip_la-layouts.lo
voip/libmediastreamer_voip_la-video_preset_high_fps.lo
voip/libmediastreamer_voip_la-videostream.lo
libmediastreamer_base.la -L/mnt/data/git/buildroot/output/host/usr/arm-
buildroot-linux-musleabi/sysroot/usr/lib -lortp -lbctoolbox
-L/mnt/data/git/buildroot/output/host/usr/arm-buildroot-linux-
musleabi/sysroot/usr/lib -lbctoolbox -pthread -lpthread -ldl
-L/mnt/data/git/buildroot/output/host/usr/arm-buildroot-linux-
musleabi/sysroot/usr/lib -lbctoolbox -inst-prefix-dir
/mnt/data/git/buildroot/output/host/usr/arm-buildroot-linux-
musleabi/sysroot)
arm-linux-gcc: ERROR: unsafe header/library path used in cross-
compilation: '-L/usr/lib'
"""

The unsafe library path is set for "-rpath". Setting the rpath to a
path where host libraries are located is unsafe for cross-compilation
as the linker might link against the host, instead the target libraries
(located in a sysroot directory).

Best regards,
Jörg Krause



reply via email to

[Prev in Thread] Current Thread [Next in Thread]