On Sat, 2017-01-07 at 13:24 +0000, Tim Müller wrote:
> On Sat, 2017-01-07 at 12:51 +0000, Russel Winder wrote:
> > Is the Meson Build now in a state where it can be used to create a
> > complete local install of the:
> Define 'complete' :)
So if I remove all the gstreamer packages installed on Debian Sid or
Fedora Rawhide, nothing else installed breaks because I have a
GStreamer installed in $HOME/Built – where $HOME/Built/lib is on
LD_LIBRARY_PATH. (I know package dependencies won't allow me to try
this experiment, but…)
> There are for sure things that are missing (docs, examples, some less
> used plugins), but all the important things should be there.
> https://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/ext/meson > .b
> and the same in sys/ should give you an idea what's missing.
> If anything in particular is missing that you need, please let us
> It should also be fairly easy to add it to the build yourself.
I shall be checking things, but I may send mildly plaintive emails here
first about anything as a way of trying to cover up my uncertainty.
> You need to run the latest gstreamer / gst-plugins-base / gst-
> good if you want the latest gst-plugins-bad, yes.
I thought so, thanks for the confirmation. It is then all or nothing.
> You can use the gst-build module to build everything in one go. And
> also provides an "uninstalled" target for an uninstalled environment
> should you be interested in that.
For various reason (long and uninteresting to anyone other than me) I
was going to have to remove all my current set of clones, so I took a
look at the GStreamer website and discovered gst-build. I immediately
cloned this and nothing else (well except gst-examples) and made a
build from it. It correctly cloned the needful and set up the 2,400+
files to build. Everything compiles fine. I haven't done an install
Will Ninja do a Git update check on the cloned repositories, or is that
a manual state?
I think we can state with confidence that this Meson build is already
about 5,372,628.61% better than the Autotools one.
On Sat, Jan 7, 2017 at 9:07 PM, Russel Winder <[hidden email]> wrote:
> So if I remove all the gstreamer packages installed on Debian Sid or
> Fedora Rawhide, nothing else installed breaks because I have a
> GStreamer installed in $HOME/Built – where $HOME/Built/lib is on
> LD_LIBRARY_PATH. (I know package dependencies won't allow me to try
> this experiment, but…)
You don't need to remove any system packages. If you run `ninja
uninstalled` inside the build directory, it will setup
LD_LIBRARY_PATH, PATH, etc such that your newly-built gstreamer
libraries will be used by whatever you run from inside that terminal.
> Will Ninja do a Git update check on the cloned repositories, or is that
> a manual state?
You can run ./git-update and then run ninja -C build to rebuild only
whatever has changed.
> I think we can state with confidence that this Meson build is already
> about 5,372,628.61% better than the Autotools one.