summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-10-21Build 1.16 branch again1.16Tim-Philipp Müller14-14/+14
2020-10-21Build 1.16.3 release1.16.3Tim-Philipp Müller15-15/+15
Except gstreamer-sharp, which didn't see a new release.
2020-10-21json-glib.wrap: pin to 1.6.0 tagTim-Philipp Müller1-1/+1
Newer than the 1.4 branch, and circumvents a bug in the docs/meson.build file on Windows ("Method 'get_pkgconfig_variable()' is invalid for an internal dependency").
2020-09-29Fix wrap versions in 1.16Nirbheek Chauhan10-9/+10
Use either stable branches or tags, or specific commits if there aren't any tags. This way the build won't break because of updates in these repos.
2020-09-28subprojects: ffmpeg: bump to 4.1.5Tim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/194>
2020-09-25git-update: Use --force when checking out manifestNirbheek Chauhan1-1/+6
When we have a manifest, we DEFINITELY want exactly that, please throw away any local changes, thanks. Fixes CI: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/3105690 ``` Checking out f5b44d31284cfa1b6d029fdfe69d6cdb9a8aeb36 in gst-devtools Could not rebase subprojects\gst-devtools, please fix and try again. Error: error: Your local changes to the following files would be overwritten by checkout: docs/plugins/fakesrc.simple.validatetest.yaml Please commit your changes or stash them before you switch branches. Aborting Command '['git', 'checkout', '--detach', 'f5b44d31284cfa1b6d029fdfe69d6cdb9a8aeb36']' returned non-zero exit status 1. ``` This is probably caused by some shared cache shenanigans, but forcing is also what we want anyway in this case. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/193>
2020-06-15gst-env: Use meson-uninstalled pkgconfig files if availableNirbheek Chauhan1-0/+5
This allows people to use the development environment for building projects when glib is built as a subproject.
2020-02-26cross-files/android: Update paths and args for latest NDKNirbheek Chauhan1-6/+10
-fuse-ld=gold was always needed, but we missed it while adding this. The rest are new in NDK r21.
2020-02-26cross-files/android: cpu is aarch64, not arm64Nirbheek Chauhan1-1/+1
Matching the value in glib: https://gitlab.gnome.org/GNOME/glib/merge_requests/1376#note_719427
2020-01-18win-flex-bison: Use gstreamer mirror as primary sourceNirbheek Chauhan1-7/+22
Use the gstreamer mirror as the primary source and fallback to upstream if it's down.
2020-01-18win-nasm: Use gstreamer mirror as primary sourceNirbheek Chauhan1-7/+22
nasm.us went down today and broke all our CI. Use the gstreamer mirror as the primary source and fallback to nasm.us if that's down.
2020-01-18win-nasm: Error out if accidentally called on non-WindowsNirbheek Chauhan1-0/+4
2020-01-16fetch wrap patches from githubGuillaume Desmottes1-2/+2
wrapdb.mesonbuild.com has been down for a few days now. Fix #71
2020-01-04env: preprend gst-build/prefix/etc/xdg to XDG_CONFIG_DIRSJulien Isorce1-1/+8
So gst-build/prefix/etc/xdg/tizonia/tizonia.conf can be found. Which one contains path to tizonia plugins. Useful when compiling tizonia-openmax-il and installing it in gst-build 's prefix location: autoreconf -ifs ./configure --disable-player --without-libspotify --prefix=path_to_gst-build/prefix/ make && make install Allows the following to work: gst-launch-1.0 videotestsrc ! vp8enc ! omxvp8dec ! xvimagesink
2020-01-04gst-uninstalled: Automatically set the prompt for zsh tooNirbheek Chauhan2-13/+15
2020-01-04README: Remove now-useless Fish prompt setup docsPhilippe Normand1-10/+0
After commit e13e6758e343d8012a2b15a9621d02f57fcbab93 there's no need to manually configure the prompt.
2020-01-04gst-uninstalled: Don't put helper binaries in PATHNirbheek Chauhan1-3/+26
Check if the executable would be installed into bindir before adding it to PATH in the uninstalled shell. Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/issues/67
2020-01-04gst-uninstalled: Fix shell name checkNirbheek Chauhan1-2/+2
We should use `endswith`, not `in`. Else we'll match paths like: `/home/arbash/.local/bin/fish` as a bash shell, not a fish shell.
2020-01-04gst-uninstalled: Set the prompt for fish to be same as bashNirbheek Chauhan1-0/+7
2020-01-04gst-uninstalled: Ignore SIGINT when using the fish shellNirbheek Chauhan1-0/+6
After discussion with fish upstream it looks like it will take some work to fix this issue. https://github.com/fish-shell/fish-shell/pull/6426#issuecomment-567174105 In the meantime, this only happens when there's no command running in the terminal, and in that case the shell just ignores it anyway. So just do that in `gst-uninstalled.py`. Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/issues/18
2020-01-04gst-uninstalled: Remove duplicate tool pathsNirbheek Chauhan1-6/+0
This was duplicated because we backported it twice. Remove this one so that the script resembles the version in master more closely.
2020-01-04python: Avoid using 'is' to compare stringsJan Alexander Steffens (heftig)3-5/+5
This is the wrong operator to use, which only seems to work because `os.name` and `'nt'` happen to be the same object. Python 3.8 also produces a `SyntaxWarning` when encountering this pattern.
2020-01-04gst-uninstalled: Fix the gst plugin file path regex for Linux platformsNirbheek Chauhan1-1/+17
On Linux, the library file is stored in the platform triplet directory under the lib directory (hence for example lib/x86_64-linux-gnu/gstreamer-1.0/libgstfoo.so) so the regex needs to take this into account. With this change the LD_LIBRARY_PATH on Linux now contains only the directories with gst libs, ignoring the plugins, as initially intended in c6613d8da2191aaf2bd7d1ddd4130a289b02e1ba. Fixes #56
2020-01-04gst-uninstalled: Ensure target install filename is a listPhilippe Normand1-1/+1
At least in Meson 0.49, the target['install_name'] is a string, not a list, so the heuristics declared in the is_library_target_and_not_plugin() can't apply because Python is actually happy to iterate over a string without any warning.
2020-01-04gst-uninstalled: Use locally built GStreamer utility programsPhilippe Normand1-0/+8
The host environment might not have gst-launch-1.0 and gst-inspect-1.0 installed. Fixes #52
2020-01-04gst-uninstalled: Don't add plugin paths to PATH or LD_LIBRARY_PATHNirbheek Chauhan1-14/+36
We don't need to do that, and adding it causes us to exceed the PATH length limit on Windows, which makes the terminal completely unusable.
2020-01-04uninstalled: Ensure bash prompt override even if bash script file does not existYeongjin Jeong1-6/+6
If automatic bash prompt override is enabled via the 'GST_BUILD_DISABLE_PS1_OVERRIDE', We should set the bash prompt to have a visual indicator of the "gst-uninstalled" environment even if bash script file does not exist.
2020-01-04gst-uninstalled: Fix loading of prefix libraries on Fedora 30Nirbheek Chauhan1-0/+2
On Fedora 64-bit, libdir is 'lib64'. Just add it unconditionally everywhere because we have no reliable way of detecting which distros or OSes will use that.
2020-01-04uninstalled: Fix --sysroot implementationNicolas Dufresne1-32/+53
This option was added so we could remove the sysroot path from the env when cross-build is used over NFS. Though, the implementation wasn't complete and went unnoticed. This moves the sysroot path removal into the helper that prepends env so that no more env get forgotten. This notably fixes the PATH environment.
2020-01-04uninstalled: update XDG_DATA_DIRS to point to our devhelp indexMathieu Duponchelle1-0/+10
When using hotdoc, one can build the documentation for a single subproject (eg. the GL plugins). In that case, hotdoc will look up links in devhelp indexes available in standard locations. To make sure this case works, we thus need to add the path to our devhelp index to XDG_DATA_DIRS. This also means when running devhelp from inside the environment, the devhelp books produced by hotdoc will now show up.
2020-01-04uninstalled: Add libnice plugin to GST_PLUGIN_PATHThibault Saunier1-0/+2
2020-01-04uninstalled: Add an option to strip off the sysroot pathNicolas Dufresne1-0/+5
As the data from meson is no longer relative path, it is not longer possible to move gst-build around and run gst-uninstalled.py. This broke cross-compilation usage, where you build on a host and run over NFS on target. This adds an option to tell the script to strip off the host path to the sysroot.
2020-01-04gst-uninstalled: Add gst-indent directory to $PATHVivia Nikolaidou1-0/+3
2019-12-04Build 1.16 branch againTim-Philipp Müller14-14/+14
2019-12-04Build 1.16.2 release1.16.2Tim-Philipp Müller15-15/+15
Excl. gstreamer-sharp, which didn't see a new release.
2019-12-04Add gst-examples in gitignoreRuben Gonzalez1-0/+1
2019-11-10gst-uninstalled: Use locally built GStreamer utility programsNirbheek Chauhan1-0/+4
This is a backport of https://gitlab.freedesktop.org/gstreamer/gst-build/merge_requests/86
2019-09-24Build 1.16 branchTim-Philipp Müller13-13/+13
2019-09-24Build 1.16.1 release1.16.1Tim-Philipp Müller15-16/+16
Excl. gstreamer-sharp, which didn't see a new release.
2019-09-16Update .gitignoreNirbheek Chauhan1-5/+6
2019-09-16Move to using GitHub binary releasesNirbheek Chauhan1-1/+1
Can't update to 2.5.19 because of https://github.com/lexxmark/winflexbison/issues/48 Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/issues/43
2019-08-14Don't allow people to run meson inside the uninstalled envNirbheek Chauhan1-1/+14
People should not run `meson` on gst-build inside the uninstalled env. It will cause problems because meson will detect the already-built libraries and pkg-config files. This is not obvious to people, and they often make this mistake.
2019-08-11Update the flexmeson windows binary versionJordan Petridis1-2/+2
The old binary/url is no longer available, and the layout of the sourceforge archvie seems to have changed to include a new old_versions/ directory where the previous binary is relocated. https://sourceforge.net/projects/winflexbison/files/old_versions/ While we could use that, it seem better to invest the effort to adapt the scipt afterwards to use the github archives instead https://github.com/lexxmark/winflexbison/releases So for now bump the version to get the subproject building till we switch to github releases.
2019-05-02ci: use template from 1.16 branchTim-Philipp Müller1-1/+1
2019-04-19Build 1.16 branchTim-Philipp Müller13-13/+13
2019-04-19Build 1.16.0 release1.16.0Tim-Philipp Müller15-15/+15
2019-04-17README: Add instructions for Windows with screenshotsNirbheek Chauhan3-12/+88
Also add a note about installation
2019-04-17Move cross-files to the data subdirectoryNirbheek Chauhan3-0/+0
We will add more data soon.
2019-04-17gitignore: Also ignore subproject symlinksNirbheek Chauhan1-32/+32
These subproject dirs are only ignored if they are directories if you use a trailing slash.
2019-04-16Build master againTim-Philipp Müller14-14/+14