1.19.2: issue on linking against gstreamer-rtsp-1.0 1.19.1
IMO dependency for gstreamer-rtsp-1.0 should be bumped to 1.19.2.
Without that with still installed 1.19.1 linking fails
[tkloczko@barrel x86_64-redhat-linux-gnu]$ make
make: *** No targets specified and no makefile found. Stop.
[tkloczko@barrel x86_64-redhat-linux-gnu]$ ninja
[27/177] Compiling C object tests/check/elements_rtpst2022_1_fecenc.p/elements_rtpst2022-1-fecenc.c.o
In file included from /usr/include/gstreamer-1.0/gst/base/base.h:35,
from ../tests/check/elements/rtpst2022-1-fecenc.c:23:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h: In function ‘gst_byte_reader_dup_data_unchecked’:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h:365:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
365 | return (guint8 *) g_memdup (data, size);
| ^~~~~~
In file included from /usr/include/glib-2.0/glib.h:82,
from /usr/include/gstreamer-1.0/gst/gst.h:27,
from /usr/include/gstreamer-1.0/gst/check/gstcheck.h:32,
from ../tests/check/elements/rtpst2022-1-fecenc.c:20:
/usr/include/glib-2.0/glib/gstrfuncs.h:257:23: note: declared here
257 | gpointer g_memdup (gconstpointer mem,
| ^~~~~~~~
[34/177] Compiling C object tests/check/elements_rtpst2022_1_fecdec.p/elements_rtpst2022-1-fecdec.c.o
In file included from /usr/include/gstreamer-1.0/gst/base/base.h:35,
from ../tests/check/elements/rtpst2022-1-fecdec.c:23:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h: In function ‘gst_byte_reader_dup_data_unchecked’:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h:365:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
365 | return (guint8 *) g_memdup (data, size);
| ^~~~~~
In file included from /usr/include/glib-2.0/glib.h:82,
from /usr/include/gstreamer-1.0/gst/gst.h:27,
from /usr/include/gstreamer-1.0/gst/check/gstcheck.h:32,
from ../tests/check/elements/rtpst2022-1-fecdec.c:20:
/usr/include/glib-2.0/glib/gstrfuncs.h:257:23: note: declared here
257 | gpointer g_memdup (gconstpointer mem,
| ^~~~~~~~
[43/177] Compiling C object tests/check/elements_rtp_payloading.p/elements_rtp-payloading.c.o
In file included from /usr/include/gstreamer-1.0/gst/base/base.h:35,
from ../tests/check/elements/rtp-payloading.c:27:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h: In function ‘gst_byte_reader_dup_data_unchecked’:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h:365:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
365 | return (guint8 *) g_memdup (data, size);
| ^~~~~~
In file included from /usr/include/glib-2.0/glib.h:82,
from /usr/include/gstreamer-1.0/gst/gst.h:27,
from /usr/include/gstreamer-1.0/gst/check/gstcheck.h:32,
from ../tests/check/elements/rtp-payloading.c:24:
/usr/include/glib-2.0/glib/gstrfuncs.h:257:23: note: declared here
257 | gpointer g_memdup (gconstpointer mem,
| ^~~~~~~~
[108/177] Compiling C object tests/icles/test-accurate-seek.p/test-accurate-seek.c.o
In file included from /usr/include/gstreamer-1.0/gst/base/base.h:35,
from ../tests/icles/test-accurate-seek.c:28:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h: In function ‘gst_byte_reader_dup_data_unchecked’:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h:365:3: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations]
365 | return (guint8 *) g_memdup (data, size);
| ^~~~~~
In file included from /usr/include/glib-2.0/glib.h:82,
from /usr/include/gstreamer-1.0/gst/gst.h:27,
from ../tests/icles/test-accurate-seek.c:27:
/usr/include/glib-2.0/glib/gstrfuncs.h:257:23: note: declared here
257 | gpointer g_memdup (gconstpointer mem,
| ^~~~~~~~
[164/177] Linking target gst/rtsp/libgstrtsp.so
FAILED: gst/rtsp/libgstrtsp.so
/usr/bin/gcc -o gst/rtsp/libgstrtsp.so gst/rtsp/libgstrtsp.so.p/gstrtspelement.c.o gst/rtsp/libgstrtsp.so.p/gstrtsp.c.o gst/rtsp/libgstrtsp.so.p/gstrtspsrc.c.o gst/rtsp/libgstrtsp.so.p/gstrtpdec.c.o gst/rtsp/libgstrtsp.so.p/gstrtspext.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgstrtsp.so -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none /usr/lib64/libgstbase-1.0.so /usr/lib64/libgstreamer-1.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libgio-2.0.so /usr/lib64/libgstrtp-1.0.so /usr/lib64/libgstrtsp-1.0.so /usr/lib64/libgstsdp-1.0.so /usr/lib64/libgstnet-1.0.so -Wl,--end-group
/usr/bin/ld: /tmp/ccGS1ydS.lto.o: in function `gst_rtsp_conninfo_connect':
/home/tkloczko/rpmbuild/BUILD/gst-plugins-good-1.19.2/x86_64-redhat-linux-gnu/../gst/rtsp/gstrtspsrc.c:5160: undefined reference to `gst_rtsp_connection_set_ignore_x_server_reply'
collect2: error: ld returned 1 exit status
[172/177] Linking target ext/qt/libgstqmlgl.so
ninja: build stopped: subcommand failed.
After upgrade to 1.19.2 everything is fine.