Nirbheek Chauhan
71cf22cc19
gst-uninstalled: Match plugin path when lib64 is libdir
...
Fixes setting of GST_PLUGIN_PATH on Fedora 64-bit
2017-04-22 17:58:51 +05:30
Thibault Saunier
43c107d4fe
Set GST_PLUGIN_PATH only to plugin paths
2017-04-20 10:12:08 -03:00
Thibault Saunier
c071855c48
Allow disabling introspection from toplevel gst-build
...
https://bugzilla.gnome.org/show_bug.cgi?id=781148
2017-04-11 12:05:20 -03:00
Tim-Philipp Müller
af5ee95a5b
Prefer MESONINTROSPECT env var to find mesonintrospect if set
...
This is new in meson 0.40. Makes sure we find and use the
mesonintrospect from the same location as our meson, and
not some other meson version that just happens to be in the
path. We might be using meson directly from a checkout, for
example.
https://bugzilla.gnome.org/show_bug.cgi?id=781110
2017-04-10 01:07:38 +01:00
Mathieu Duponchelle
12b1289519
uninstalled: use build and source root
2017-04-06 00:25:49 +02:00
Thibault Saunier
4df327a69b
uninstalled: Take into account -good pkgconfig uninstalled file
2017-03-28 14:32:36 -03:00
Mathieu Duponchelle
95d525f43a
Enable custom subprojects option
2017-03-08 00:36:03 +01:00
Thibault Saunier
9335ccae00
Add push-url to all wrap files
2017-02-15 10:55:37 -03:00
Scott D Phillips
a6ae14b612
add gstreamer-vaapi as a possible subproject
...
https://bugzilla.gnome.org/show_bug.cgi?id=778407
2017-02-09 16:15:31 -03:00
Guillaume Desmottes
5a06cf2807
README: update tests section
...
- Add example to list all tests
- Add example to run all tests of a specific component
- Update example running one specific test to avoid test name clashes
with other components.
https://bugzilla.gnome.org/show_bug.cgi?id=776718
2017-01-30 19:58:40 +00:00
Thibault Saunier
f822ffead9
Add meson/ to PYTHONPATH if needed
2017-01-27 16:54:48 -03:00
Matthew Waters
45d7f5f337
add gst-omx as a possible subproject
2017-01-18 16:25:52 +11:00
Tim-Philipp Müller
14de71cd96
Bump version
2017-01-13 13:07:47 +00:00
Arun Raghavan
225419e030
git-update: Update submodules too
...
More correct than not doing it, and prevents careless people from
mistakenly pushing changes to submodules.
2017-01-11 17:29:33 +05:30
Guillaume Desmottes
0d2f4e136f
gst-uninstalled: set PKG_CONFIG_PATH
...
Look for -uninstalled pc files and update PKG_CONFIG_PATH with the
directories containing those.
This feature is useful for users building the GStreamer stack
using meson and having to link it to another project which is still
using the autotools.
Fix a regression from the old gst-uninstalled tool.
https://bugzilla.gnome.org/show_bug.cgi?id=776810
2017-01-05 09:45:05 -03:00
Thibault Saunier
7655cdcc58
uninstalled: Also set GST_PRESET_PATH and GST_ENCODING_TARGET_PATH
2017-01-04 08:30:21 -03:00
Thibault Saunier
ba774df5a8
Also use meson introspect to set PATH
2017-01-04 08:30:21 -03:00
Nirbheek Chauhan
97262139f1
setup.py: Print the detected Ninja and quote build_dir
...
The build_dir is an absolute path, so quote it.
2017-01-03 23:01:02 +05:30
Nirbheek Chauhan
b75903c8f8
Revert "setup.py: Use the detected Ninja and quote build_dir"
...
This reverts commit 9a64b727bf
.
Closes https://bugzilla.gnome.org/show_bug.cgi?id=776801
The actual fix is in the next commit.
2017-01-03 23:00:44 +05:30
Nirbheek Chauhan
9a64b727bf
setup.py: Use the detected Ninja and quote build_dir
...
The build_dir is an absolute path, so quote it.
We don't really need to use the absolute path to Ninja in git-update
since we pass it to subprocess.call which will do an shutil.which
2017-01-03 02:11:43 +05:30
Guillaume Desmottes
9c15b9a136
README: document how to run tests
...
https://bugzilla.gnome.org/show_bug.cgi?id=776710
2017-01-02 12:31:52 +00:00
Thibault Saunier
d68bff3c47
msys2: Allow disabling failures on warning
2016-12-13 21:42:11 -03:00
Thibault Saunier
1efbb1392d
msys2: Fix special lib names regexes and add some necessary ones
...
And always flush on prints (so we have understandable outputs)
2016-12-13 21:42:01 -03:00
Thibault Saunier
0857e59dea
msys2: Pass extra argument directly to uninstalled.py
2016-12-13 21:41:34 -03:00
Thibault Saunier
1c46eb2751
Add a script to setup a developement environment based on msys2
...
This environment is meant to be setup in a Visual Studio
'Native X64 tools' terminal, and takes for granted that
msys2 has been installed, Visual Studio has C(++) support
has been installed and python3 is installed and is present
in PATH.
https://bugzilla.gnome.org/show_bug.cgi?id=775281
2016-12-13 14:48:34 -03:00
Thibault Saunier
954c27641d
Use mesonintrospect to set library path
...
this way the uninstalled target can be used before the libraries are built
https://bugzilla.gnome.org/show_bug.cgi?id=775281
2016-12-13 12:58:31 -03:00
Thibault Saunier
2b74d4d86d
Work around issue using msys2 provided zlib
...
https://bugzilla.gnome.org/show_bug.cgi?id=775281
2016-12-13 12:58:31 -03:00
Thibault Saunier
d3c029f102
uninstalled: Properly setup uninstalled env on windows
...
https://bugzilla.gnome.org/show_bug.cgi?id=775281
2016-12-13 12:58:31 -03:00
Tim-Philipp Müller
e87fac1b4d
subprojects: use https:// instead of git:// protocol
...
https provides authentication and also works better in
environments with restricted network connectivity.
https://bugzilla.gnome.org/show_bug.cgi?id=775110
2016-11-25 20:06:23 +00:00
Scott D Phillips
978f107a0b
git-update: fixes for running on windows
...
when running git-update as `py git-update` (which is convenient on
windows), SCRIPTDIR is '' instead of '.'. Fix that with normpath.
Printing emdash (U+2014) doesn't work on windows because it isn't in
cp437. Change it to hyphen.
https://bugzilla.gnome.org/show_bug.cgi?id=774636
2016-11-17 17:49:17 -03:00
Thibault Saunier
b45052b60e
setup: Directly use --werror to set Werror
...
Using mesonconf -Dwerror afterward is failling because of https://github.com/ninja-build/ninja/issues/371
Using meson -Dwerror=true is failing currently for some reason.
2016-11-14 19:11:22 -03:00
Tim-Philipp Müller
8ebcfad265
Require latest meson release (0.36)
...
We'll start depending on it in other modules soon.
2016-11-14 19:09:20 +00:00
Nirbheek Chauhan
30a35c3d60
git-update: Use git config to set autostash
...
The build bots don't like it; probably because the git version is
ancient there. Bots should ignore the unknown config variable.
2016-11-10 01:10:58 +05:30
Tim-Philipp Müller
90021b82af
Update version to match git master
...
Use the 1.10 branch if you want to track 1.10.
2016-11-09 09:37:56 +00:00
Thibault Saunier
c843f48740
Add 'update' and git-update
targets to update git repos
2016-11-08 15:16:57 -03:00
Thibault Saunier
ac383f6b68
git-update: Also update gst-build
2016-11-08 15:10:50 -03:00
Thibault Saunier
a6e6feac3e
Add a way to skip updating a particular repo
...
When entering a shell to fix the rebasing you can just `exit 255`
and we concider it means 'skip update'.
Also support entering shell on windows
2016-11-08 15:10:50 -03:00
Nirbheek Chauhan
6707b41d08
git-update: Use --autosquash during pull --rebase
...
This option has existed forever and allows people to automatically
update and autosquash/pop changes in subproject git repositories.
2016-11-08 23:30:16 +05:30
Thibault Saunier
07424d2fdf
Properly setup environment for python development if gst-python is being built
...
Avoiding to mess with PYTHONPATH making using python2 in the env
impossible.
2016-11-04 12:30:28 -03:00
Scott D Phillips
95a0651b2c
Include libav dependency in FFmpeg check
...
The FFmpeg-origin check can't work if it isn't provided the
dependency library.
https://bugzilla.gnome.org/show_bug.cgi?id=773911
2016-11-03 21:51:01 -03:00
Thibault Saunier
0b3ba49c6c
Fix setting $PS1 for bash
...
And let user know how to set prompt for zsh and powerline in our
README.
2016-11-02 16:20:56 -03:00
Tim-Philipp Müller
33e0791294
Skip gst-devtools if json-glib-1.0 is missing
...
We shouldn't fail hard because of a gst-devtools dependency,
so if json-glib-1.0 is not found, just skip the module and
build the rest.
2016-10-27 20:11:45 +01:00
Tim-Philipp Müller
0b560fb187
Add gst-rtsp-server
2016-10-27 00:30:32 +01:00
Tim-Philipp Müller
9a8ab306b7
Fix build if we can't find system ffmpeg / libavfilter dev packages
...
It would unconditionally add gst-libav to subprojects even
if the dep was not found.
2016-10-27 00:05:51 +01:00
Tim-Philipp Müller
73f692ddf9
Bump version to match gst git master
2016-10-27 00:05:39 +01:00
Tim-Philipp Müller
233bdf98e8
Require meson 0.35.1
...
Otherwise gst-devtools will fail to configure with
UnboundLocalError: local variable 'variable' referenced before assignment
2016-10-27 00:02:01 +01:00
Thibault Saunier
4c2f97525f
Get absolute path to run meson
...
It is necessary now that we explicitly run it through the python
interpreter.
2016-10-26 19:46:09 -03:00
Thibault Saunier
b2b737dc1b
README: Enhance and update
2016-10-26 18:00:55 -03:00
Thibault Saunier
a2c4f6f2b0
Rename to gst-build
2016-10-26 17:44:19 -03:00
Thibault Saunier
3875f0c705
Add options to disable some modules
2016-10-26 17:03:18 -03:00