Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Except gstreamer-sharp, which didn't see a new release.
|
|
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").
|
|
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.
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/194>
|
|
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>
|
|
This allows people to use the development environment for building
projects when glib is built as a subproject.
|
|
-fuse-ld=gold was always needed, but we missed it while adding this.
The rest are new in NDK r21.
|
|
Matching the value in glib:
https://gitlab.gnome.org/GNOME/glib/merge_requests/1376#note_719427
|
|
Use the gstreamer mirror as the primary source and fallback to
upstream if it's down.
|
|
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.
|
|
|
|
wrapdb.mesonbuild.com has been down for a few days now.
Fix #71
|
|
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
|
|
|
|
After commit e13e6758e343d8012a2b15a9621d02f57fcbab93 there's no need to
manually configure the prompt.
|
|
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
|
|
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.
|
|
|
|
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
|
|
This was duplicated because we backported it twice. Remove this one so
that the script resembles the version in master more closely.
|
|
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.
|
|
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
|
|
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.
|
|
The host environment might not have gst-launch-1.0 and gst-inspect-1.0
installed.
Fixes #52
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
|
|
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.
|
|
|
|
|
|
Excl. gstreamer-sharp, which didn't see a new release.
|
|
|
|
This is a backport of https://gitlab.freedesktop.org/gstreamer/gst-build/merge_requests/86
|
|
|
|
Excl. gstreamer-sharp, which didn't see a new release.
|
|
|
|
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
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
Also add a note about installation
|
|
We will add more data soon.
|
|
These subproject dirs are only ignored if they are directories if you
use a trailing slash.
|
|
|