- 11 Apr, 2022 1 commit
-
-
Part-of: <!2152>
-
- 06 Apr, 2022 2 commits
-
-
Matthew Waters authored
Currently disabled but may be enabled later. Updates the existing fuzzing to use shared libraries as that's easier for meson to deal with if there is a mix of static and shared libraries on the system. Part-of: <!2123>
-
Part-of: <!2078>
-
- 05 Apr, 2022 1 commit
-
-
Use EditorConfig and dotnet-format to ensure a consistent code style. Part-of: <!983>
-
- 30 Mar, 2022 1 commit
-
-
Part-of: <!1581>
-
- 18 Mar, 2022 1 commit
-
-
``` ../meson.build:384: WARNING: Project targeting '>= 0.60.0' but tried to use feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. ../meson.build:385: WARNING: Project targeting '>= 0.60.0' but tried to use feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ... WARNING: Deprecated features used: * 0.56.0: {'meson.source_root', 'meson.build_root'} ``` Part-of: <!1977>
-
- 14 Mar, 2022 1 commit
-
-
Xavier Claessens authored
Part-of: <!1934>
-
- 01 Mar, 2022 3 commits
-
-
The documentation within meson highlights, that `ninja` can be used without problems for any case except `ninja reconfigure`. The warning however describes to the user, that `ninja` shouldn't be used at all. Fix the warning. Fixes: 01eb252f Don't allow people to run meson inside the uninstalled env Part-of: <!1743>
-
Remove the symbolic link `gst-uninstalled` which points to `gst-env`. The `uninstalled` is the old name and the project should stick to a single name for the procedure. Remove the term from all the files, exceptions are variables from dependencies like `uninstalled_variables` from pkgconfig and `meson-uninstalled`. Adjust mentions of the script in the documentation and README. Part-of: <!1743>
-
- 25 Feb, 2022 1 commit
-
-
Use may have their own GST_PLUGIN_PATH, or a custom user subproject could have their own plugins too. This is also what gst-env.py does. Part-of: <!1768>
-
- 04 Feb, 2022 1 commit
-
-
Part-of: <!1635>
-
- 03 Feb, 2022 1 commit
-
-
Tim-Philipp Müller authored
-
- 31 Jan, 2022 1 commit
-
-
Instead of error out, warn user that the platform does not support the version script. Part-of: <!1191>
-
- 28 Jan, 2022 1 commit
-
-
Tim-Philipp Müller authored
-
- 09 Jan, 2022 1 commit
-
-
Nirbheek Chauhan authored
This is required since Meson 0.61.0, and causes a warning to be emitted otherwise: https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c https://github.com/mesonbuild/meson/issues/9300 This exposed a bunch of places where we had broken run_command() calls, unnecessary run_command() calls, and places where check: true should be used. Part-of: <!1507>
-
- 03 Jan, 2022 1 commit
-
-
Thibault Saunier authored
Part-of: <!1490>
-
- 14 Dec, 2021 1 commit
- 19 Nov, 2021 1 commit
-
-
Symlink to directory usually makes IDE be confused, and also any git command to the symlink would not work. Disable the symlink since we don't see any advantage of the use case at the moment. Part-of: <gstreamer/gstreamer!949>
-
- 03 Nov, 2021 2 commits
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- 31 Oct, 2021 1 commit
-
-
Meson now explicitly blacklists pkg-config.bat from Strawberry Perl and thus building GStreamer on Windows has been fixed. This allows for instance to build GStreamer on GitHub Action Windows runners that have Strawberry Perl by default. It is also useful when needing to build OpenSSL on the same Windows machine because it requires Perl. Part-of: <!1263>
-
- 22 Oct, 2021 1 commit
-
-
Xavier Claessens authored
This generates better tarball names when doing "meson dist" on the top level project. It is also consistent with that project providing gstreamer-full library. Part-of: <!1230>
-
- 20 Oct, 2021 2 commits
- 19 Oct, 2021 1 commit
-
-
There is still a few things missing compared to gst-env.py, but it is functional. Part-of: <!1162>
-
- 18 Oct, 2021 1 commit
-
-
Tim-Philipp Müller authored
For monorepo build and ugly/bad, for advanced feature option API like get_option('xyz').required(..) which we use in combination with the 'gpl' option. For rest of modules for consistency (people will likely use newer features based on the top-level requirement). Part-of: <!1084>
-
- 17 Oct, 2021 1 commit
-
-
Due to a bug, meson ignores ${lang}_std settings in default_options for subprojects: https://github.com/mesonbuild/meson/issues/1889 This causes build failures when a subproject requires c++11 or c++14, etc. Compilers that support those cpp_stds are very common, and all the toolchains that we support include c++ compilers, so we can add cpp_std=c++14 to the top-level. This fixes the webrtc-audio-processing build on Linux, and harfbuzz on macOS. Part-of: <!1133>
-
- 16 Oct, 2021 1 commit
-
-
We forgot to add the `GstGL` gir as a dependency which was properly done for GstGLWayland and GstGLX11. And document why we use a list for `all_libraries` Part-of: <!1168>
-
- 15 Oct, 2021 4 commits
-
-
Thibault Saunier authored
Part-of: <!1093>
-
Thibault Saunier authored
Part-of: <!1093>
-
Thibault Saunier authored
And also build the girs against `gstreamer-full` when possible. Also making `gst_init_static_plugins` available from the bindings. Part-of: <!1093>
-
Since 547570cd we do not always build PyGObject and our development environment is broken when trying to use GStreamer python when built against system PyGObject with the following error importing Gst in there: ``` 12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module> from ..importer import DynamicImporter File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module> from .overrides import load_overrides ImportError: cannot import name 'load_overrides' from 'gi.overrides' (/var/home/thiblahute/devel/gstreamer/gstreamer/subprojects/gst-editing-services/bindings/python/gi/overrides/__init__.py) Factory Details: ``` The approach to fixing it is to implement override `gi` in `gst-python/gi/` which we add to `PYTHONPATH`) and in th...
-
- 13 Oct, 2021 1 commit
-
-
If pygobject is available on the system, its version is new enough, don't build the older pygobject and rely on that system one. This fixes totem not being able to use libpeas' Python support. ** (totem:544972): WARNING **: 12:04:05.407: Error initializing Python Plugin Loader: PyGObject initialization failed ImportError: could not import gobject (version mismatch, 3.40.1 is required, found 3.38.1) Closes: #806 Part-of: <gstreamer/gstreamer!1135>
-
- 26 Sep, 2021 1 commit
-
-
Tim-Philipp Müller authored
Part-of: <!925>
-
- 25 Sep, 2021 1 commit
-
-
Tim-Philipp Müller authored
(Sync with other subprojects, we'll go back to dev in a separate commit). Part-of: <!924>
-
- 24 Sep, 2021 4 commits
-
-
This renable at meson setup time the installation of the gst-indent commit hook. The hooks were kept from gst-devtools as this set supports both C checks and Python checks. Part-of: <!904>
-
Thibault Saunier authored
Part-of: <!891>
-
Thibault Saunier authored
-
Thibault Saunier authored
-