The gstreamer-plugins-good package in core is missing taglib support,
but the source package will happily build it if you happen to have the
taglib-devel package from Extras installed when you build the
gstreamer-plugins-good package, but the resulting RPM won't be created
because the resulting new library file isn't included in the files list.
I've attached a patch that will explicitly require taglib as a
BuildRequires and include libgsttaglib.so in the file list so that the
standard package has taglib support.
Having taglib support in the plugins package means you can install the
gstreamer-plugins-ugly package from (eg) Livna, and be able to include !
id3v2mux in the gstreamer pipeline, and actually have it output an MP3
with proper ID3 tags.
The only problem I can think of in introducing this patch is the
dirtiness of making a package from Extras be a build requirement of a
package in core. Is this generally frowned upon?
*** gstreamer-plugins-good.spec.orig 2006-08-25 23:06:17.000000000 -0700
--- gstreamer-plugins-good.spec 2006-11-20 14:04:56.000000000 -0800
***************
*** 37,42 ****
--- 37,43 ----
BuildRequires: mikmod
BuildRequires: glibc-devel
BuildRequires: speex-devel
+ BuildRequires: taglib-devel
%ifnarch s390 s390x
BuildRequires: libdv-devel
***************
*** 147,152 ****
--- 148,154 ----
%{_libdir}/gstreamer-%{majorminor}/libgstannodex.so
%{_libdir}/gstreamer-%{majorminor}/libgsticydemux.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideobalance.so
+ %{_libdir}/gstreamer-%{majorminor}/libgsttaglib.so
%{_libdir}/gstreamer-%{majorminor}/libgstximagesrc.so
# gstreamer-plugins with external dependencies but in the main package
--
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list