build from source

Angelica Perduta rsperduta at gmail.com
Wed Jan 16 05:27:35 PST 2013


> 0.10 is fairly up-to-date since 1.0 came directly out of the 0.10 source
> (you're not missing versions 0.2 - 0.9) -- instead the ABI has changed
> slightly and there's other changes, but in general, they're not incredibly
> divergent.

The media player I make from the basic gstreamer tutorial with 0.10
does indeed work ok with the output I generate through gstreamer, but
I am particularly interested in making .mp3 audio and .mp4 video files
that Windows media player can play (as this i what end users will
expect) I got the impression that the plugins with 1.0 will be much
more compatible.

> See if there are mingw dev packages for the requested dependencies and if
> so, download them.
I just scrapped the whole installation and reinstalled it from teh latest.
The problem is indeed in the distribution I had installed of Gtk+
which also provided latest glib and a few other common dependencies.
It does not shpw up with Gtk+ applications because it simply gives a
warning that the libraries appear to have been moved. It also does
this when building the gstreamer library, but then wehn I build a
library depending on that... i.e. gst-plugins-base the script builds
in hierarchical dependencies based on the original specification and
not where it actually found them.
Note:  My solution was as you also suggested to manually edit all the
.la files that were installed with the Gtk+ package, but yes, thanks
for that tip I may yet go back to look for another distribution, or
attempt build from source of the whole lot.
>
>> Yes I did look there but then I think I have to go back to using
>> Microsoft visual studio...
>
> As the guy that originally wrote that script, I can certainly tell you that
> your assumption is incorrect.

Ah... Ok I got it now... that problem is fixed by using --prefix=/opt
with the configure script... you see the pkg-config files have the
Windows installation path built in and I put it in C:/opt but MinGW
doesn't understand about drives and so have to force it to NOT use the
prefix from the installation .pc files. Now the plugins build with
just some warnings about moved files... hopefully I won't have to make
libraries that depend on the plugins or I will have the same problem I
got with plugins depending on gstreamer library.

My next hurdle is that gst-libav fails to configure as it can't find
yasm, but I'll look at that tomorrow. Thanks for your help so far :o)


More information about the gstreamer-devel mailing list