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
Thibault Saunier
aca3e8c96e
Remove some cruft leftover
2016-10-21 05:32:57 -03:00
Thibault Saunier
526a5cd04a
Rename configure to setup
2016-10-21 05:31:13 -03:00
Thibault Saunier
85880a3a22
Create symlinks to built subprojects
2016-10-21 05:31:13 -03:00
Thibault Saunier
e54a4ac66c
Let user know about how to build after configure is done
2016-10-20 17:53:08 -03:00
Thibault Saunier
b0bcc40026
Remove meson/ submodule
...
But let user have a meson/ checkout that will be used by ./configure
2016-10-20 17:47:07 -03:00
Thibault Saunier
b844b7229a
Do not gst-python by default
2016-10-20 17:47:07 -03:00
Thibault Saunier
1a36ab2c27
README: Do not mention building projects on top of gst-all
...
We might enable that in the future but this is a non goal for now
2016-10-20 16:16:15 -03:00
Scott D Phillips
1f4380ac0a
Windows fixes for scripts
...
subprocess.call runs programs directly when shell=False and can't
take advantage of the association that makes python scripts
executable in shells, so explicitly add the interpreter to the
args for call.
Run the windows command prompt by default in gst-uninstalled.
2016-10-20 08:55:06 -03:00
Thibault Saunier
3b8dc3b4d2
meson submodule: Default to the new 0.35.1 release
2016-10-17 21:13:01 +02:00
Thibault Saunier
57680a0dd3
Do not update meson by default and fix setting -Werror=true
2016-10-17 21:13:01 +02:00
Thibault Saunier
b991036624
Explain that on Fedora ninja is called ninja-build
2016-10-14 10:31:38 +02:00
Thibault Saunier
6a1d489cc5
Minor improvement in the git function
2016-10-11 02:05:39 +02:00
Thibault Saunier
1b6d719d54
Make gst-uninstalled compatible with python 3.3
2016-10-11 02:00:32 +02:00
Thibault Saunier
76e946465f
Add meson as a submodule for now
...
Allowing us to control the meson version in use so that it just works.
2016-10-11 02:00:32 +02:00
Arun Raghavan
2f3c89b321
Fix copy-pasto in gst-uninstalled argument help string
2016-10-11 01:52:23 +02:00
Thibault Saunier
449737fb4a
Compile with -Werror by default
...
This is what we do in development version with autotools
2016-10-11 01:52:20 +02:00
Thibault Saunier
5428359c31
git-update: Add a way for user to fix any rebasing issue interactively
2016-09-30 10:54:36 -03:00
Thibault Saunier
f802127a1e
configure: Let user know when exit on meson error
2016-09-14 10:42:52 -03:00
Thibault Saunier
be5e8af9e2
Fix run_target usage
2016-09-14 10:36:28 -03:00
Thibault Saunier
0b58ccccbb
Allow passing a manifest to update subprojects repository
...
Allowing to have reproducible builds on the CI server, and locally.
2016-09-14 10:01:25 -03:00
Thibault Saunier
9bb4a1b6c9
Remove .subprojects from the gitignore
...
It is really inconvenient.
2016-09-09 09:02:35 -03:00
Thibault Saunier
80e467ede8
Allow executing one process inside the uninstalled environment
2016-09-09 09:02:31 -03:00
Thibault Saunier
7e7caeec93
Add an helper to update subprojects git repos
2016-09-09 09:01:58 -03:00
Thibault Saunier
5903bbc0a3
Set GST_VALIDATE_APPS_DIR GES validate app path
2016-09-09 08:30:01 -03:00
Thibault Saunier
bf1aa16608
Add [gst-]python support
2016-09-09 08:30:01 -03:00
Thibault Saunier
080780c720
Build gst-libav if libav is on the system
2016-09-09 08:30:01 -03:00
Thibault Saunier
62856bcad0
Set CURRENT_GST
2016-08-28 20:14:36 -03:00
Saunier Thibault
3cbd0a861d
Fix typos in README.md
2016-08-25 22:13:40 -03:00
Saunier Thibault
de987e8c61
Initial commit
2016-08-25 15:26:28 -03:00