summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Rayhawk <jrayhawk@freedesktop.org>2015-04-02 16:44:15 -0700
committerJoe Rayhawk <jrayhawk@freedesktop.org>2015-04-02 16:44:15 -0700
commit93ffbd1aaaf5b41099f356616c7bbb981bcd5884 (patch)
tree4ee3f89ca11ed4f92eab7705fb8a801686e2de59
parent1f3852596b1e3e157a6d5e2227a6c884ed17e9b0 (diff)
parent2946a3d0a7f1f716e970a472418e851f46d3b095 (diff)
moin2iki: Importing Moin history for page UninstalledSetup
-rw-r--r--UninstalledSetup.moin23
1 files changed, 23 insertions, 0 deletions
diff --git a/UninstalledSetup.moin b/UninstalledSetup.moin
new file mode 100644
index 0000000..5957e93
--- /dev/null
+++ b/UninstalledSetup.moin
@@ -0,0 +1,23 @@
+It is possible to hack on or develop against a so-called 'uninstalled' version of GStreamer.
+
+This means you can just checkout and build a copy of GStreamer somewhere in your home directory and test it without affecting your system installation.
+
+If needed, you can also install newer versions of libraries GStreamer requires into the uninstalled directory without those libraries affecting your system installation. This is particularly useful if you want to play with the latest GStreamer 0.11, but don't have a bleeding edge GLib version yet.
+
+All of this relies heavily on libtool, so how well this works depends a bit on how your distro patches libtool, but it should work fine at least with debian sid and most versions of ubuntu.
+
+(An alternative to using an uninstalled setup is jhbuild)
+
+There is a [[http://cgit.freedesktop.org/gstreamer/gstreamer/tree/scripts/create-uninstalled-setup.sh|small script]] to create a basic uninstalled setup and checkout for the master branch (=0.11/1.0) or 0.10 branch (without actually compiling the modules though), you can get it from here: http://cgit.freedesktop.org/gstreamer/gstreamer/tree/scripts/create-uninstalled-setup.sh .
+
+'''Important: you may need to install a fairly large number of packages in order to build a fully-featured GStreamer with plugins.''' Check out the BuildDependenciesFedora page or the BuildDependenciesDebianUbuntu page for some hints.
+
+By default git versions of GStreamer are compiled with {{{-Werror}}}, which means the build will abort with an error if anything causes a compiler warning.
+
+If this happens, for whatever reason, please file a bug with the details (warning message etc.). You can work around it either by doing:
+
+{{{
+make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
+}}}
+
+or by passing {{{--disable-fatal-warnings}}} to ./autogen.sh