Gstreamer infrastructure in ALT Linux is broken w.r.t. symbols provided by upstream ABI. All other distributions export __gst_debug_enabled and related symbols, we don't. It breaks badly Fluendo plugins and they are not usable in Gstreamer pipelines. (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflumpegdemux.so': /home/ab/.gstreamer-0.10/plugins/libgstflumpegdemux.so: undefined symbol: GST_CAT_DEFAULT (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluasfdemux.so': /home/ab/.gstreamer-0.10/plugins/libgstfluasfdemux.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluwmvdec.so': /home/ab/.gstreamer-0.10/plugins/libgstfluwmvdec.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflumpeg2vdec.so': /home/ab/.gstreamer-0.10/plugins/libgstflumpeg2vdec.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfludivx3dec.so': /home/ab/.gstreamer-0.10/plugins/libgstfludivx3dec.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflump3dec.so': /home/ab/.gstreamer-0.10/plugins/libgstflump3dec.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluwmadec.so': /home/ab/.gstreamer-0.10/plugins/libgstfluwmadec.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluh264dec.so': /home/ab/.gstreamer-0.10/plugins/libgstfluh264dec.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflurtp.so': /home/ab/.gstreamer-0.10/plugins/libgstflurtp.so: undefined symbol: __gst_debug_min (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluaacdec.so': /home/ab/.gstreamer-0.10/plugins/libgstfluaacdec.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflumpeg4videodec.so': /home/ab/.gstreamer-0.10/plugins/libgstflumpeg4videodec.so: undefined symbol: __gst_debug_enabled (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluisodemux.so': /home/ab/.gstreamer-0.10/plugins/libgstfluisodemux.so: undefined symbol: GST_CAT_DEFAULT (gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflumms.so': /home/ab/.gstreamer-0.10/plugins/libgstflumms.so: undefined symbol: __gst_debug_enabled Tested with recent release (7) of Fluendo plugins.
gst-debug отключен сознательно, т.ч. все эти Fluendo придется пересобрать
Их невозможно пересобрать. Они коммерческие. Отключение DEBUG нарушает совместимость с другими дистрибутивами и делает невозможным построение решений, серьезно использующих gstreamer, на основе Сизифа. Можно объяснить, почему был отключен этот интерфейс и почему его нельзя включить?
отключено т.к.: 1. это debug не нужный конечному пользователю 2. символы начинающиеся с "_", а тем более с "__" экспортировать не принято
Я все-таки хочу сделать предложение не думать за конечного пользователя и upstream больше, чем требуется и вернуть необходимые интерфейсы назад. Fluendo -- одни из главных разработчиков Gstreamer, интерфейсы его именно в таком виде присутствуют во всех дистрибутивах, а их отключение не ведет к появлению какой-либо дополнительной функциональности. Наоборот, ALT Linux теряет совместимость с тем, что работает везде.
gstreamer-0.10.22-alt2