0.38.1 fails to build when using autotools
Trying to build 0.38.1 on Ubuntu the build fails with
libtool: link: gcc -shared -fPIC -DPIC .libs/librygel_media_engine_gst_la-rygel-aac-transcoder.o .libs/librygel_media_engine_gst_la-rygel-audio-transcoder.o .libs/librygel_media_engine_gst_la-rygel-avc-transcoder.o .libs/librygel_media_engine_gst_la-rygel-gst-data-source.o .libs/librygel_media_engine_gst_la-rygel-gst-media-engine.o .libs/librygel_media_engine_gst_la-rygel-gst-sink.o .libs/librygel_media_engine_gst_la-rygel-gst-transcoder.o .libs/librygel_media_engine_gst_la-rygel-gst-utils.o .libs/librygel_media_engine_gst_la-rygel-l16-transcoder.o .libs/librygel_media_engine_gst_la-rygel-mp2ts-transcoder.o .libs/librygel_media_engine_gst_la-rygel-mp3-transcoder.o .libs/librygel_media_engine_gst_la-rygel-video-transcoder.o .libs/librygel_media_engine_gst_la-rygel-jpeg-transcoder.o .libs/librygel_media_engine_gst_la-rygel-wmv-transcoder.o -Wl,-rpath -Wl,/home/disco/boulot/rygel/rygel-0.38.1/src/librygel-core/.libs -Wl,-rpath -Wl,/home/disco/boulot/rygel/rygel-0.38.1/src/librygel-server/.libs -Wl,--as-needed -lgupnp-1.2 -lgmodule-2.0 -lgssdp-1.2 -lxml2 -lgee-0.8 -lgupnp-av-1.0 -lgstpbutils-1.0 -lgstaudio-1.0 -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgupnp-dlna-2.0 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 ../../../src/librygel-core/.libs/librygel-core-2.6.so ../../../src/librygel-server/.libs/librygel-server-2.6.so -pthread -g -O2 -fstack-protector-strong -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-O1 -Wl,-z -Wl,defs -Wl,--export-dynamic -pthread -pthread -Wl,-soname -Wl,librygel-media-engine-gst.so -Wl,-version-script -Wl,.libs/librygel-media-engine-gst.ver -o .libs/librygel-media-engine-gst.so
/usr/bin/ld: .libs/librygel_media_engine_gst_la-rygel-jpeg-transcoder.o: in function `rygel_jpeg_transcoder_calculate_dimensions':
./src/media-engines/gstreamer/rygel-jpeg-transcoder.c:202: undefined reference to `lrint'
/usr/bin/ld: ./src/media-engines/gstreamer/rygel-jpeg-transcoder.c:204: undefined reference to `lrint'
collect2: error: ld returned 1 exit status
adding -lm to RYGEL_MEDIA_ENGINE_GSTREAMER_DEPS_LIBS fixes the build (it builds fine with meson)