summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-10-05meson: warn that gst-build is obsolete and has moved to the monorepoHEADmasterdiscontinued-for-monorepoTim-Philipp Müller1-0/+28
https://gstreamer.freedesktop.org/documentation/frequently-asked-questions/mono-repository.html
2021-09-23Release 1.19.21.19.2Tim-Philipp Müller17-17/+17
2021-08-31git-update: dump output in case subproject download failsJordan Petridis1-1/+8
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/261>
2021-08-30meson: Don't use add_global_arguments when a subprojectNirbheek Chauhan1-2/+4
This is the correct fix for https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/236 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/259>
2021-08-30Revert "Meson: Avoid using add_global_arguments() when gst-build is a ↵Nirbheek Chauhan1-0/+7
subproject" This reverts commit ebcca1e5ead27cab1eafc028332b1984c84b10b2. /utf-8 is needed to deal with subprojects that we do not control. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/259>
2021-08-28gst-env: Don't set DYLD_LIBRARY_PATH on macOSNirbheek Chauhan1-1/+4
This is not actually needed because everything we build is using @rpath already, and setting it causes dynamic linker path priority issues with macOS internals causing *all* programs to fail to run inside gst-env: ``` $ vim dyld: Symbol not found: __cg_jpeg_resync_to_restart Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib Expected in: /Users/nirbheek/projects/repos/gst-build/_build_macos/subprojects/libjpeg-turbo-2.1.0/libJPEG.dylib in /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib Abort trap: 6 ``` In this case it is caused by libjpeg.dylib, but it can happen with other dylibs that conflict with dylibs used by macOS internally. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/257>
2021-08-28libopenjp2.wrap: Update to v6 to fix macOS buildNirbheek Chauhan1-4/+6
https://github.com/mesonbuild/wrapdb/pull/138 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/257>
2021-08-28New subproject macos-bison-binary to provide bison on macOSNirbheek Chauhan6-0/+139
The version of bison that ships with macOS is too old, so we need to provide our own version of it. Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/-/issues/174 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/257>
2021-08-27Allow running gst-uninstalled when gst-build is a subprojectOlivier Crete2-1/+14
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/222>
2021-08-27Use the default formatting for git show in case the user has set a pretty formatJay Douglass1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/258>
2021-08-26libsoup: update to 2.74.0Jordan Petridis1-1/+1
With an extra commit on top to fix the windows build. See https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/249 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/252>
2021-08-24Update to sqlite3 from wrapdbXavier Claessens2-10/+12
`meson subprojects update` fails with Meson >= 0.59 because 'sqlite' wrap got renamed to 'sqlite3' in wrapdb v2. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/252>
2021-08-12Meson: Avoid using add_global_arguments() when gst-build is a subprojectXavier Claessens1-7/+0
Meson only allows the main project to use it. We already set that flag in all GStreamer modules just like warning flags. Fixes: #152 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/236>
2021-08-12git-update: Fix passing fetch_argsThibault Saunier1-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/255>
2021-08-12git-update: Force fetching tagsThibault Saunier1-1/+4
Making it simpler for user to specify tags in manifests Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/255>
2021-08-08subprojects: pin pango wrap to tagTim-Philipp Müller1-1/+1
master branch got renamed to main, but might as well pin it. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/256>
2021-08-04subprojects: Bump libjpeg-turbo version to 2.1.0-2 for x86 MSVC buildSeungha Yang1-3/+3
Need the latest version to support 32bit MSVC build See also https://github.com/mesonbuild/wrapdb/commit/f24069784f129c35ea3c6750af0b7dab612216a9 and https://github.com/mesonbuild/wrapdb/issues/111 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/254>
2021-08-03subprojects: Add libjpeg-turbo wrapSeungha Yang2-0/+13
Would be useful for Windows Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/253>
2021-07-20gitlab: add a gitlab issue template for bugStéphane Cerveau1-0/+32
To clarify what is expected in an issue description and avoid issue which is just an usage issue, add a bug template in gitlab. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/251>
2021-07-02harfbuzz.wrap: Use the latest tag instead of tip of gitJordan Petridis1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/237>
2021-06-30Fix fontconfig wrap revisionNicolas Dufresne1-1/+1
The project now uses main in replacement for master.
2021-06-17git-update: Respect specified revision from manifest for gst-buildThibault Saunier1-1/+1
This broke in b9acfcace892d4b797454661dc87917d681d4e83 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/249>
2021-06-07subprojects: update glib-networking.wrap to use the 2.68 branchAntonio Ospite1-1/+1
glib-networking fixed some issues when building with older libssl version in the 2.68 release, update the wrap file to use the newer version. In particular this fixes building on Ubuntu 16.04 with: meson --wrap-mode=forcefallback Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/247>
2021-06-05subprojects: update harfbuzz branch ref after renameTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/246>
2021-06-01Back to developmentTim-Philipp Müller17-17/+17
2021-06-01Release 1.19.11.19.1Tim-Philipp Müller17-17/+17
2021-05-18gstreamer-full: fix empty -Dgst-full-plugins=Stéphane Cerveau1-1/+1
When this option was given empty, when for example we don't want any plugin in gstreamer full, the build process was failing because an empty plugin was created in gstinitstaticplugins.c. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/244>
2021-05-04gstreamer-full: error about introspectionStéphane Cerveau1-0/+3
The introspection feature is not supported yet in static build. Needs https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/167/diffs Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/242>
2021-04-30devenv: Add webrtc testsuite to pathsOlivier Crête1-4/+13
This makes it a little easier to run it. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/243>
2021-04-29bash-completion: add completion for gstreamer toolsStéphane Cerveau1-0/+22
Allow to autocomplete with elements/properties in the devenv using gst-launch-1.0 etc. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/232>
2021-04-12subprojects: Update glib to 2.68 and glib-networking to 2.66 branchEdward Hervey2-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/143>
2021-04-08git-update: Make fetching of external repos non-fatal on the CINirbheek Chauhan2-6/+28
Fixes intermittent failures when external repos have downtime. This is common with GNOME Gitlab. Only error out on CI if a FDO gitlab repo fails to fetch. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/240>
2021-04-06gst-env: Windows: Fix looking for cmd_or_ps.ps1 in the wrong directoryAndrey Moiseev1-1/+1
At the point of get_windows_shell() execution, the current directory equals DEFAULT_BUILDDIR=./build. But cmd_or_ps.ps1 is in SCRIPTDIR=./ (repo root). Point subprocess.check_output() to the correct directory. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/238>
2021-01-14.gitignore: add more subproject checkoutsTim-Philipp Müller1-1/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/231>
2021-01-14subprojects: add libdv wrapTim-Philipp Müller1-0/+7
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/231>
2021-01-13meson: Update zlib.wrap to use wrapdb instead of github forkXavier Claessens1-4/+12
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/217>
2020-12-11gst-full: add way to test features presenceStéphane Cerveau2-2/+112
This test allows to test a list of features to be registered in the library (or not). Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199>
2020-12-11gst-full: add 'gst-full-' features optionsStéphane Cerveau4-14/+141
These options allow to select a set of features from a given plugin with the following syntax: -Dgst-full-plugins=plugin1;plugin10 -Dgst-full-elements=plugin2:element1,element2 -Dgst-full-typefind-functions=plugins3:func -Dgst-full-device-providers=plugin4,dp1 -Dgst-full-dynamic-types=plugin5:dt1 By default all the enabled plugin are registered and gst-full-plugins will allow to include only a set of plugin If a feature(element, typefind etc.) is selected from a plugin, the plugin is removed from the plugins list. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199>
2020-12-03gitignore: Add the webrtc-audio-processing subprojectArun Raghavan1-0/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/227>
2020-11-23gst-full: fix static build on Windows hostStéphane Cerveau1-1/+3
Static build needs a version script which is not available on Windows. Need to implement use of def file. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/226>
2020-11-16Add opus wrapTim-Philipp Müller1-0/+7
Now that Meson build system support has been merged upstream. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/225>
2020-11-05meson: Update expat.wrap for MSVC fixNirbheek Chauhan1-4/+3
This broke during the update in !206, and we didn't notice because the CI doesn't update --reset the wraps, which will be fixed by https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/375 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/224>
2020-11-04gitignore: Add new subprojects to ignore listNirbheek Chauhan1-1/+17
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223>
2020-11-04meson: Do not add MSVC warnings flags globallyNirbheek Chauhan1-6/+4
These get added to *all* subprojects, including ones we do not maintain such as ffmpeg which then emits thousands of warnings that completely overwhelm the compile output. We will add these in each gstreamer subproject separately. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223>
2020-10-28subprojects: add webrtc-audio-processing.wrapGuillaume Desmottes1-0/+8
Will be useful to build the iSAC plugin: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1124 Depends on https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/merge_requests/11 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/219>
2020-10-28gst-full: add warning for gst_init_static_pluginsStéphane Cerveau1-1/+5
As some compiler might not supported -Wl,--undefined add a warning to the meson configure stage. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/211>
2020-10-27Revert "subprojects: orc: pin to 0.4.29 release"Stéphane Cerveau1-1/+1
This reverts commit 8a2ac5c668e9cf65dbd905be9b9aa996ed420429. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/215>
2020-10-26libpsl.wrap: pin to 0.21.1 tagTim-Philipp Müller1-1/+1
So build failures on master don't break our build and CI. https://github.com/rockdaboot/libpsl/pull/164 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/213>
2020-10-23Meson: Use generated -uninstalled.pc filesXavier Claessens1-9/+0
2020-10-21gst-full: add linker flag to keep gst_init_static_pluginsStéphane Cerveau1-0/+1
In a fully static link where an app link with gstreamer-full the gst_init_static_plugins can be discarded because no one references it. Indeed the symbol is looked up by gst_init to call if it exists and so it is not clearly referenced. In order to avoid this issue, we use the linker flag --undefined=gst_init_static_plugins to keep the symbol. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/207>