GithubHelp home page GithubHelp logo

conda-forge / gstreamer-feedstock Goto Github PK

View Code? Open in Web Editor NEW
9.0 11.0 27.0 242 KB

A conda-smithy repository for gstreamer.

License: BSD 3-Clause "New" or "Revised" License

Shell 51.98% Batchfile 48.02%

gstreamer-feedstock's Introduction

About gstreamer_and_plugins-feedstock

Feedstock license: BSD-3-Clause

About gstreamer_and_plugins

Home: https://gstreamer.freedesktop.org/

Package license: LGPL-2.0-or-later

Summary: Library for constructing graphs of media-handling components

Development: https://cgit.freedesktop.org/gstreamer/gstreamer/tree/

Documentation: https://gstreamer.freedesktop.org/documentation/

About gstreamer

Package license: LGPL-2.0-or-later

Summary: Library for constructing graphs of media-handling components

About gst-plugins-base

Package license: LGPL-2.0-or-later

Summary: GStreamer Base Plug-ins

GStreamer Base Plug-ins is a well-groomed and well-maintained collection of GStreamer plug-ins and elements, spanning the range of possible types of elements one would want to write for GStreamer.

About gst-plugins-good

Package license: LGPL-2.0-or-later

Summary: GStreamer Good Plug-ins

GStreamer Good Plug-ins is A collection of plug-ins you'd want to have right next to you on the battlefield. Shooting sharp and making no mistakes, these plug-ins have it all: good looks, good code, and good licensing. Documented and dressed up in tests. If you're looking for a role model to base your own plug-in on here it is.

Current build status

Azure
VariantStatus
linux_64 variant
linux_aarch64 variant
linux_ppc64le variant
osx_64 variant
osx_arm64 variant
win_64 variant

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

Installing gstreamer_and_plugins

Installing gstreamer_and_plugins from the conda-forge channel can be achieved by adding conda-forge to your channels with:

conda config --add channels conda-forge
conda config --set channel_priority strict

Once the conda-forge channel has been enabled, gst-plugins-base, gst-plugins-good, gstreamer can be installed with conda:

conda install gst-plugins-base gst-plugins-good gstreamer

or with mamba:

mamba install gst-plugins-base gst-plugins-good gstreamer

It is possible to list all of the versions of gst-plugins-base available on your platform with conda:

conda search gst-plugins-base --channel conda-forge

or with mamba:

mamba search gst-plugins-base --channel conda-forge

Alternatively, mamba repoquery may provide more information:

# Search all versions available on your platform:
mamba repoquery search gst-plugins-base --channel conda-forge

# List packages depending on `gst-plugins-base`:
mamba repoquery whoneeds gst-plugins-base --channel conda-forge

# List dependencies of `gst-plugins-base`:
mamba repoquery depends gst-plugins-base --channel conda-forge

About conda-forge

Powered by NumFOCUS

conda-forge is a community-led conda channel of installable packages. In order to provide high-quality builds, the process has been automated into the conda-forge GitHub organization. The conda-forge organization contains one repository for each of the installable packages. Such a repository is known as a feedstock.

A feedstock is made up of a conda recipe (the instructions on what and how to build the package) and the necessary configurations for automatic building using freely available continuous integration services. Thanks to the awesome service provided by Azure, GitHub, CircleCI, AppVeyor, Drone, and TravisCI it is possible to build and upload installable packages to the conda-forge anaconda.org channel for Linux, Windows and OSX respectively.

To manage the continuous integration and simplify feedstock maintenance conda-smithy has been developed. Using the conda-forge.yml within this repository, it is possible to re-render all of this feedstock's supporting files (e.g. the CI configuration files) with conda smithy rerender.

For more information please check the conda-forge documentation.

Terminology

feedstock - the conda recipe (raw material), supporting scripts and CI configuration.

conda-smithy - the tool which helps orchestrate the feedstock. Its primary use is in the construction of the CI .yml files and simplify the management of many feedstocks.

conda-forge - the place where the feedstock and smithy live and work to produce the finished article (built conda distributions)

Updating gstreamer_and_plugins-feedstock

If you would like to improve the gstreamer_and_plugins recipe or build a new package version, please fork this repository and submit a PR. Upon submission, your changes will be run on the appropriate platforms to give the reviewer an opportunity to confirm that the changes result in a successful build. Once merged, the recipe will be re-built and uploaded automatically to the conda-forge channel, whereupon the built conda packages will be available for everybody to install and use from the conda-forge channel. Note that all branches in the conda-forge/gstreamer_and_plugins-feedstock are immediately built and any created packages are uploaded, so PRs should be based on branches in forks and branches in the main repository should only be used to build distinct package versions.

In order to produce a uniquely identifiable distribution:

  • If the version of a package is not being increased, please add or increase the build/number.
  • If the version of a package is being increased, please remember to return the build/number back to 0.

Feedstock Maintainers

gstreamer-feedstock's People

Contributors

andfoy avatar anozaki avatar beckermr avatar ccordoba12 avatar conda-forge-admin avatar conda-forge-curator[bot] avatar conda-forge-webservices[bot] avatar duncanmmacleod avatar github-actions[bot] avatar hmaarrfk avatar hofer-julian avatar jakirkham avatar jayfurmanek avatar kuepe-sl avatar mariusvniekerk avatar ocefpaf avatar peci1 avatar pkgw avatar regro-cf-autotick-bot avatar scopatz avatar tschoonj avatar xhochy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gstreamer-feedstock's Issues

requires.private zlib and pkgconfig

Comment:

Pkgconfig seems to assume that you want to have the whole build system installed at once. It therefore recommends having zlib listed in requires.private

Emitting the flag of zlib makes downstream packages required to have zlib installed to compile gatreamer-audio (i hit this a while back, don't know where)

I'm not sure if we can just remove zlib from the PKGconfig all together.

https://people.freedesktop.org/~dbn/pkg-config-guide.html#faq

Cc @h-vetinari

Namespace GstAudio not available

Issue:

I can't load the GstAudio plugin:

$ python -c "import gi; gi.require_version('GstAudio', '1.0')"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/duncan.macleod/opt/miniconda3/envs/gsttest/lib/python3.6/site-packages/gi/__init__.py", line 130, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace GstAudio not available

Is this supposed to be provided by the gst-plugins-base package?

If I compare the conda package to the (hopefully equivalent) gstreamer1-plugings-base RPM, I see that the conda packge doesn't provide lib/girepository-1.0/GstAudio-1.0.typelib. Is that the issue?

I know nothing about the gstreamer ecosystem, so I'm sorry if I'm talking nonsense here.


Environment (conda list):
$ conda list
# packages in environment at /home/duncan.macleod/opt/miniconda3/envs/gsttest:
#
# Name                    Version                   Build  Channel
ca-certificates           2018.11.29           ha4d7672_0    conda-forge
cairo                     1.14.12           h80bd089_1005    conda-forge
fontconfig                2.13.1            h2176d3f_1000    conda-forge
freetype                  2.9.1             h94bbf69_1005    conda-forge
gettext                   0.19.8.1          h9745a5d_1001    conda-forge
glib                      2.56.2            had28632_1001    conda-forge
gobject-introspection     1.56.1          py36h9e29830_1001    conda-forge
gst-plugins-base          1.12.5            h3865690_1000    conda-forge
gstreamer                 1.12.5            h0cc0488_1000    conda-forge
icu                       58.2              hf484d3e_1000    conda-forge
libffi                    3.2.1             hf484d3e_1005    conda-forge
libgcc-ng                 7.3.0                hdf63c60_0    conda-forge
libiconv                  1.15              h14c3975_1004    conda-forge
libpng                    1.6.36            h84994c4_1000    conda-forge
libstdcxx-ng              7.3.0                hdf63c60_0    conda-forge
libuuid                   2.32.1            h14c3975_1000    conda-forge
libxcb                    1.13              h14c3975_1002    conda-forge
libxml2                   2.9.8             h143f9aa_1005    conda-forge
ncurses                   6.1               hf484d3e_1002    conda-forge
openssl                   1.0.2p            h14c3975_1002    conda-forge
pcre                      8.41              hf484d3e_1003    conda-forge
pixman                    0.34.0            h14c3975_1003    conda-forge
pthread-stubs             0.4               h14c3975_1001    conda-forge
pycairo                   1.18.0          py36h1b9232e_1000    conda-forge
pygobject                 3.28.3          py36h89f6ae1_1001    conda-forge
python                    3.6.7             hd21baee_1001    conda-forge
readline                  7.0               hf8c457e_1001    conda-forge
sqlite                    3.26.0            h67949de_1000    conda-forge
tk                        8.6.9             h84994c4_1000    conda-forge
xorg-kbproto              1.0.7             h14c3975_1002    conda-forge
xorg-libice               1.0.9             h14c3975_1004    conda-forge
xorg-libsm                1.2.3             h4937e3b_1000    conda-forge
xorg-libx11               1.6.6             h14c3975_1000    conda-forge
xorg-libxau               1.0.8             h14c3975_1006    conda-forge
xorg-libxdmcp             1.1.2             h14c3975_1007    conda-forge
xorg-libxext              1.3.3             h14c3975_1004    conda-forge
xorg-libxrender           0.9.10            h14c3975_1002    conda-forge
xorg-renderproto          0.11.1            h14c3975_1002    conda-forge
xorg-xextproto            7.3.0             h14c3975_1002    conda-forge
xorg-xproto               7.0.31            h14c3975_1007    conda-forge
xz                        5.2.4             h14c3975_1001    conda-forge
zlib                      1.2.11            h14c3975_1004    conda-forge

Details about conda and system ( conda info ):
$ conda info

     active environment : gsttest
    active env location : /home/duncan.macleod/opt/miniconda3/envs/gsttest
            shell level : 1
       user config file : /home/duncan.macleod/.condarc
 populated config files : /home/duncan.macleod/.condarc
          conda version : 4.5.12
    conda-build version : 3.17.6+12.g4fc12f89
         python version : 3.7.1.final.0
       base environment : /home/duncan.macleod/opt/miniconda3  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/linux-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/pro/linux-64
                          https://repo.anaconda.com/pkgs/pro/noarch
          package cache : /home/duncan.macleod/opt/miniconda3/pkgs
                          /home/duncan.macleod/.conda/pkgs
       envs directories : /home/duncan.macleod/opt/miniconda3/envs
                          /home/duncan.macleod/.conda/envs
               platform : linux-64
             user-agent : conda/4.5.12 requests/2.21.0 CPython/3.7.1 Linux/3.10.0-957.1.3.el7.x86_64 scientific/7.6 glibc/2.17
                UID:GID : 5308:5308
             netrc file : /home/duncan.macleod/.netrc
           offline mode : False

error when updating

when I upload some packages
conda update -c conda-forge mne
I get this error:

InvalidArchiveError("Error with archive /home/nmc/Programs/anaconda3/pkgs/gstreamer-1.18.2-ha23517c_0.tar.bz2. You probably need to delete and re-download or re-create this file. Message from libarchive was:\n\nFailed to create dir 'share/gdb/auto-load/home/conda/feedstock_root/build_artifacts/gstreamer_and_plugins_1607343170771/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold'")

conda list
packages in environment at /home/nmc/Programs/anaconda3/envs/mne:

Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 1_gnu conda-forge
appdirs 1.4.3 py_1 conda-forge
apptools 4.5.0 py_0 conda-forge
blosc 1.20.0 he1b5a44_0 conda-forge
bzip2 1.0.8 h516909a_3 conda-forge
c-ares 1.16.1 h516909a_3 conda-forge
ca-certificates 2020.6.20 hecda079_0 conda-forge
certifi 2020.6.20 py38h32f6830_0 conda-forge
cftime 1.2.1 py38h8790de6_0 conda-forge
configobj 5.0.6 py_0 conda-forge
curl 7.71.1 he644dc0_5 conda-forge
cvxopt 1.2.5 py38hf48cded_1 conda-forge
cycler 0.10.0 py_2 conda-forge
dbus 1.13.6 he372182_0 conda-forge
dipy 1.1.0 py38hc1659b7_1 conda-forge
dsdp 5.8 h23d7751_1203 conda-forge
envisage 4.9.2 py_0 conda-forge
expat 2.2.9 he1b5a44_2 conda-forge
fftw 3.3.8 nompi_h7f3a6c3_1111 conda-forge
fontconfig 2.13.1 h1056068_1002 conda-forge
freetype 2.10.2 he06d7ca_0 conda-forge
future 0.18.2 py38h32f6830_1 conda-forge
gettext 0.19.8.1 hc5be6a0_1002 conda-forge
glib 2.65.0 h6f030ca_0 conda-forge
glpk 4.65 he80fd80_1002 conda-forge
gmp 6.2.0 he1b5a44_2 conda-forge
gsl 2.6 h294904e_0 conda-forge
gst-plugins-base 1.14.5 h0935bb2_2 conda-forge
gstreamer 1.14.5 h36ae1b5_2 conda-forge
h5py 2.10.0 nompi_py38hfb01d0b_104 conda-forge
hdf4 4.2.13 hf30be14_1003 conda-forge
hdf5 1.10.6 nompi_h3c11f04_101 conda-forge
hdf5storage 0.1.15 py_1 conda-forge
icu 67.1 he1b5a44_0 conda-forge
imageio 2.9.0 py_0 conda-forge
joblib 0.16.0 py_0 conda-forge
jpeg 9d h516909a_0 conda-forge
jsoncpp 1.8.4 hc9558a2_1002 conda-forge
kiwisolver 1.2.0 py38hbf85e49_0 conda-forge
krb5 1.17.1 hfafb76e_3 conda-forge
lcms2 2.11 hbd6801e_0 conda-forge
ld_impl_linux-64 2.34 hc38a660_9 conda-forge
libblas 3.8.0 17_openblas conda-forge
libcblas 3.8.0 17_openblas conda-forge
libclang 10.0.1 default_hde54327_1 conda-forge
libcurl 7.71.1 hcdd3856_5 conda-forge
libedit 3.1.20191231 he28a2e2_2 conda-forge
libev 4.33 h516909a_1 conda-forge
libevent 2.1.10 hcdb4288_2 conda-forge
libffi 3.2.1 he1b5a44_1007 conda-forge
libgcc-ng 9.3.0 h24d8f2e_16 conda-forge
libgfortran-ng 7.5.0 hdf63c60_16 conda-forge
libgomp 9.3.0 h24d8f2e_16 conda-forge
libiconv 1.16 h516909a_0 conda-forge
liblapack 3.8.0 17_openblas conda-forge
libllvm10 10.0.1 he513fc3_3 conda-forge
libnetcdf 4.7.4 nompi_h84807e1_105 conda-forge
libnghttp2 1.41.0 h8cfc5f6_2 conda-forge
libopenblas 0.3.10 pthreads_hb3c22a3_4 conda-forge
libpng 1.6.37 hed695b0_2 conda-forge
libpq 12.3 h5513abc_0 conda-forge
libssh2 1.9.0 hab1572f_5 conda-forge
libstdcxx-ng 9.3.0 hdf63c60_16 conda-forge
libtiff 4.1.0 hc7e4089_6 conda-forge
libuuid 2.32.1 h14c3975_1000 conda-forge
libwebp-base 1.1.0 h516909a_3 conda-forge
libxcb 1.13 h14c3975_1002 conda-forge
libxkbcommon 0.10.0 he1b5a44_0 conda-forge
libxml2 2.9.10 h68273f3_2 conda-forge
llvmlite 0.34.0 py38h4f45e52_1 conda-forge
lz4-c 1.9.2 he1b5a44_3 conda-forge
lzo 2.10 h516909a_1000 conda-forge
matplotlib-base 3.3.1 py38h91b0d89_1 conda-forge
mayavi 4.7.2 py38hda7c5db_0 conda-forge
meshio 4.1.1 py_0 conda-forge
metis 5.1.0 he1b5a44_1006 conda-forge
mne 0.20.8 py38h32f6830_0 conda-forge
mock 4.0.2 py38h32f6830_0 conda-forge
mysql-common 8.0.21 0 conda-forge
mysql-libs 8.0.21 hf3661c5_0 conda-forge
ncurses 6.2 he1b5a44_1 conda-forge
netcdf4 1.5.4 nompi_py38hec8b9af_102 conda-forge
nibabel 3.1.1 py_0 conda-forge
nilearn 0.6.2 pyh5ca1d4c_0 conda-forge
nspr 4.28 he1b5a44_0 conda-forge
nss 3.56 he751ad9_0 conda-forge
numba 0.51.2 py38hc5bc63f_0 conda-forge
numexpr 2.7.1 py38hcb8c335_1 conda-forge
numpy 1.19.1 py38hbc27379_2 conda-forge
olefile 0.46 py_0 conda-forge
openssl 1.1.1g h516909a_1 conda-forge
packaging 20.4 pyh9f0ad1d_0 conda-forge
pandas 1.1.1 py38h950e882_0 conda-forge
patsy 0.5.1 py_0 conda-forge
pcre 8.44 he1b5a44_0 conda-forge
pillow 7.2.0 py38h9776b28_1 conda-forge
pip 20.2.2 py_0 conda-forge
psutil 5.7.2 py38h1e0a361_0 conda-forge
pthread-stubs 0.4 h14c3975_1001 conda-forge
pydicom 2.0.0 pyh9f0ad1d_0 conda-forge
pyface 7.0.0 pyh9f0ad1d_1 conda-forge
pygments 2.6.1 py_0 conda-forge
pyparsing 2.4.7 pyh9f0ad1d_0 conda-forge
pyqt 5.12.3 py38ha8c2ead_3 conda-forge
pyqt5-sip 4.19.18 pypi_0 pypi
pyqtchart 5.12 pypi_0 pypi
pyqtwebengine 5.12.1 pypi_0 pypi
pysurfer 0.11.0 py_0 conda-forge
pytables 3.6.1 py38h1b207d3_2 conda-forge
python 3.8.5 h1103e12_7_cpython conda-forge
python-dateutil 2.8.1 py_0 conda-forge
python-picard 0.4 pyh5ca1d4c_1 conda-forge
python_abi 3.8 1_cp38 conda-forge
pytz 2020.1 pyh9f0ad1d_0 conda-forge
pyvista 0.25.3 py_0 conda-forge
qt 5.12.9 h1f2b2cb_0 conda-forge
readline 8.0 he28a2e2_2 conda-forge
scikit-learn 0.23.2 py38hee58b96_0 conda-forge
scipy 1.5.2 py38h8c5af15_0 conda-forge
scooby 0.5.6 pyh9f0ad1d_0 conda-forge
setuptools 49.6.0 py38h32f6830_0 conda-forge
six 1.15.0 pyh9f0ad1d_0 conda-forge
sqlite 3.33.0 h4cf870e_0 conda-forge
statsmodels 0.12.0 py38h1e0a361_0 conda-forge
suitesparse 5.7.2 h717dc36_0 conda-forge
tbb 2020.2 hc9558a2_0 conda-forge
threadpoolctl 2.1.0 pyh5ca1d4c_0 conda-forge
tk 8.6.10 hed695b0_0 conda-forge
tornado 6.0.4 py38h1e0a361_1 conda-forge
tqdm 4.48.2 pyh9f0ad1d_0 conda-forge
traits 6.1.0 py38h1e0a361_0 conda-forge
traitsui 7.0.1 pyh9f0ad1d_0 conda-forge
vtk 8.2.0 py38hf2e56f5_218 conda-forge
wheel 0.35.1 pyh9f0ad1d_0 conda-forge
xlrd 1.2.0 pyh9f0ad1d_1 conda-forge
xorg-kbproto 1.0.7 h14c3975_1002 conda-forge
xorg-libice 1.0.10 h516909a_0 conda-forge
xorg-libsm 1.2.3 h84519dc_1000 conda-forge
xorg-libx11 1.6.12 h516909a_0 conda-forge
xorg-libxau 1.0.9 h14c3975_0 conda-forge
xorg-libxdmcp 1.1.3 h516909a_0 conda-forge
xorg-libxt 1.2.0 h516909a_0 conda-forge
xorg-xproto 7.0.31 h14c3975_1007 conda-forge
xz 5.2.5 h516909a_1 conda-forge
zlib 1.2.11 h516909a_1009 conda-forge
zstd 1.4.5 h6597ccf_2 conda-forge

conda info
active environment : mne
active env location : /home/nmc/Programs/anaconda3/envs/mne
shell level : 2
user config file : /home/nmc/.condarc
populated config files :
conda version : 4.9.2
conda-build version : 3.18.11
python version : 3.8.3.final.0
virtual packages : __glibc=2.31=0
__unix=0=0
__archspec=1=x86_64
base environment : /home/nmc/Programs/anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /home/nmc/Programs/anaconda3/pkgs
/home/nmc/.conda/pkgs
envs directories : /home/nmc/Programs/anaconda3/envs
/home/nmc/.conda/envs
platform : linux-64
user-agent : conda/4.9.2 requests/2.24.0 CPython/3.8.3 Linux/5.4.0-58-generic ubuntu/20.04.1 glibc/2.31
UID:GID : 1002:1002
netrc file : None
offline mode : False

Was not sure where to report this. Thank you for your help and let me know what additional detail you need.

Pin xz

I forgot to do it in staged-recipes

Begin using meson build system

Currently GStreamer 1.16 is being built, which supports both meson and automake, however in master and for the next 1.18 release, automake has been removed completely in support of meson. Some feedstock that have moved to meson include atk and gdk-pixbuf.

I'll take a stab at doing this, and submit a PR if successful

Maintainence fo the gstreamer ecosystem

Comment:

This issue is to track how best to maintain gstreamer related package.

Missing license

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

Looking at the gstreamer package it seems like something goes wrong with the detection of the license.
It is marked as "Unspecified" even though it is specified here:

license: LGPL-2.0-or-later

I wonder if it has something to do with "COPYING" being referenced but not being present in this repo:

license_file: COPYING

Build all possible plugins required for functionality

CC @hmaarrfk

Many plugins are not being built in this build ecosystem due to missing host dependencies (many of which exist as valid feedstocks).

This can be checked by reading through all the NO messages in the build logs.

Because GStreamer doesn't tolerate bundling multiple projects into one package, more feedstocks are required.

Personally, I consider these (not currently existing) feedstocks important because I work with WebRTC:

    libmicrodns                          : YES (from gst-plugins-bad)
    libnice                              : YES 1 warnings
    libsrtp2                             : YES 1 warnings (from gst-plugins-bad)
    webrtc-audio-processing              : YES (from gst-plugins-bad)
    gst-plugins-rs                       : YES 1 warnings

Other dependencies can be found in here:

Build targets in project: 585

FFmpeg 6.1.1

  Basics
    License                                           : LGPL version 2.1 or later
    static                                            : YES
    shared                                            : NO
    postprocessing support                            : YES
    network support                                   : YES
    threading support                                 : pthreads
    safe bitstream reader                             : YES

  x86
    standalone assembly                               : YES
    x86 assembler                                     : nasm
    MMX                                               : YES
    MMXEXT                                            : YES
    3DNow!                                            : YES
    3DNow! extended                                   : YES
    SSE                                               : YES
    SSSE3                                             : YES
    AESNI                                             : YES
    AVX                                               : YES
    AVX2                                              : YES
    AVX-512                                           : YES
    AVX-512ICL                                        : YES
    XOP                                               : YES
    FMA3                                              : YES
    FMA4                                              : YES
    i686 features                                     : YES
    CMOV is fast                                      : YES
    EBX available                                     : YES
    EBP available                                     : YES

  Components
    External libraries                                : alsa bzlib libxcb libxcb_shm lzma zlib
    External libraries providing hardware acceleration:
    Libraries                                         : avdevice avfilter swscale postproc avformat avcodec swresample
                                                        avutil
    Programs                                          :

libdv 1.0.0

    YUV format            : YUY2
    assembly optimizations: YES

graphene 1.10.8

  Directories
    prefix         : /opt/gstreamer
    libdir         : lib/x86_64-linux-gnu
    includedir     : include

  SIMD
    SSE            : YES
    GCC vector     : YES
    ARM NEON       : NO

  Features
    GObject types  : YES
    Introspection  : YES

  Build
    Documentation  : NO
    Tests          : NO
    Installed tests: NO

gst-editing-services 1.25.0.1

    Plugins: nle, ges

gst-plugins-bad 1.25.0.1

    Plugins               : accurip, adpcmdec, adpcmenc, aiff, asfmux, audiobuffersplit, audiofxbad, audiomixmatrix,
                            audiolatency, audiovisualizers, autoconvert, bayer, camerabin, codecalpha,
                            codectimestamper, coloreffects, debugutilsbad, dvbsubenc, dvbsuboverlay, dvdspu,
                            faceoverlay, festival, fieldanalysis, freeverb, frei0r, gaudieffects, gdp,
                            geometrictransform, id3tag, insertbin, inter, interlace, ivfparse, ivtc, jp2kdecimator,
                            jpegformat, rfbsrc, midi, mpegpsdemux, mpegpsmux, mpegtsdemux, mpegtsmux, mse, mxf, netsim,
                            rtponvif, pcapparse, pnm, proxy, legacyrawparse, removesilence, rist, rtmp2, rtpmanagerbad,
                            sdpelem, segmentclip, siren, smooth, speed, subenc, switchbin, timecode, transcode, unixfd,
                            videofiltersbad, videoframe_audiolevel, videoparsersbad, videosignal, vmnc, y4mdec, aja,
                            decklink, dvb, fbdevsink, ipcpipeline, kms, nvcodec, qsv, shm, v4l2codecs, uvcgadget, va,
                            aes, analyticsoverlay, aom, avtp, bz2, closedcaption, codec2json, dash, dtls, fdkaac, hls,
                            iqa, de265, microdns, openh264, openjpeg, opusparse, sctp, smoothstreaming, soundtouch,
                            srtp, svtav1, ttmlsubs, waylandsink, webrtc, webrtcdsp, webp, x265
    (A)GPL license allowed: true

gst-plugins-base 1.25.0.1

    GL api     : gles2, gl
    GL platform: egl, glx
    GL winsys  : egl, surfaceless, wayland, x11
    Plugins    : adder, app, audioconvert, audiomixer, audiorate, audioresample, audiotestsrc, compositor, dsd,
                 basedebug, encoding, gio, overlaycomposition, pbtypes, playback, rawparse, subparse, tcp,
                 typefindfunctions, videoconvertscale, videorate, videotestsrc, volume, alsa, opengl, ogg, opus, pango,
                 vorbis, ximagesink

gst-plugins-good 1.25.0.1

    Plugins: alpha, alphacolor, apetag, audiofx, audioparsers, auparse, autodetect, avi, cutter, navigationtest, debug,
             deinterlace, dtmf, effectv, equalizer, flv, flxdec, goom, goom2k1, icydemux, id3demux, imagefreeze,
             interleave, isomp4, alaw, mulaw, level, matroska, monoscope, multifile, multipart, replaygain, rtp,
             rtpmanager, rtsp, shapewipe, smpte, spectrum, udp, videobox, videocrop, videofilter, videomixer, wavenc,
             wavparse, xingmux, y4menc, ossaudio, oss4, video4linux2, ximagesrc, aasink, adaptivedemux2, cairo, flac,
             gdkpixbuf, jack, jpeg, lame, dv, png, pulseaudio, soup, vpx

gst-plugins-rs 0.13.0-alpha.1

    Plugins: rsaudiofx, claxon, lewton, spotify, rsfile, originalbuffer, threadshare, rsinter, mp4, fmp4, aws,
             hlssink3, ndi, rsonvif, raptorq, reqwest, rsrtsp, rsrtp, webrtchttp, rswebrtc, textahead, json, regex,
             textwrap, rstracers, uriplaylistbin, cdg, rsclosedcaption, ffv1, rsflv, gif, hsv, rspng, rav1e, rsvideofx,
             gopbuffer, quinn, fallbackswitch, livesync, togglerecord, rswebp, sodium

gst-plugins-ugly 1.25.0.1

    Plugins               : asf, dvdlpcmdec, dvdsub, realmedia, x264
    (A)GPL license allowed: true

gst-rtsp-server 1.25.0.1

    Plugins: rtspclientsink

gstreamer 1.25.0.1

    Plugins: coreelements, coretracers

orc 0.4.38.1

  Backends
    AVX             : YES
    SSE             : YES
    MMX             : YES
    NEON            : YES
    MIPS            : YES
    c64x            : YES
    Altivec         : YES

  Build options
    Tools           : YES
    Tests           : NO
    Examples        : NO
    Benchmarks      : YES
    Documentation   : NO  disabled
    Orc-test library: YES

gstreamer-full 1.25.0.1

  Build options
    gstreamer-full library               : NO
    gstreamer-full target type           : shared_library
    Tools                                : gst-inspect  gst-stats  gst-typefind  gst-launch  gst-device-monitor
                                           gst-discoverer  gst-play  gst-transcoder  ges-launch
    Helpers                              : gst-plugin-scanner  gst-completion-helper
    Libraries                            : gst-editing-services-1.0
    Tests and examples disabled          : NO

  Subprojects
    FFmpeg                               : YES (from gst-libav)
    abseil-cpp                           : YES (from gst-plugins-bad => webrtc-audio-processing)
    avtp                                 : YES (from gst-plugins-bad)
    dssim                                : YES (from gst-plugins-bad)
    dv                                   : YES (from gst-plugins-good)
    fdk-aac                              : YES (from gst-plugins-bad)
    flac                                 : YES (from gst-plugins-good)
    gl-headers                           : YES (from gst-plugins-base)
    graphene                             : YES 1 warnings (from gst-plugins-base)
    gst-devtools                         : NO Feature 'devtools' disabled
    gst-editing-services                 : YES
    gst-examples                         : NO Feature 'gst-examples' disabled
    gst-integration-testsuites           : NO Feature 'devtools' disabled
    gst-libav                            : YES
    gst-plugins-bad                      : YES
    gst-plugins-base                     : YES
    gst-plugins-good                     : YES
    gst-plugins-rs                       : YES 1 warnings
    gst-plugins-ugly                     : YES
    gst-python                           : YES
    gst-rtsp-server                      : YES
    gstreamer                            : YES 3 warnings
    gstreamer-sharp                      : NO Feature 'sharp' disabled
    gstreamer-vaapi                      : NO Feature 'vaapi' disabled
    lame                                 : YES 1 warnings (from gst-plugins-good)
    libmicrodns                          : YES (from gst-plugins-bad)
    libnice                              : YES 1 warnings
    libsrtp2                             : YES 1 warnings (from gst-plugins-bad)
    ntv2                                 : YES (from gst-plugins-bad)
    orc                                  : YES
    soundtouch                           : YES (from gst-plugins-bad)
    tinyalsa                             : NO Neither a subproject directory nor a tinyalsa.wrap file was found.
    webrtc-audio-processing              : YES (from gst-plugins-bad)

  User defined options
    buildtype                            : release
    prefix                               : /opt/gstreamer
    bad                                  : enabled
    devtools                             : disabled
    doc                                  : disabled
    examples                             : disabled
    gpl                                  : enabled
    gst-examples                         : disabled
    introspection                        : enabled
    libav                                : enabled
    libnice                              : enabled
    nls                                  : disabled
    orc                                  : enabled
    python                               : enabled
    rs                                   : enabled
    rtsp_server                          : enabled
    tests                                : disabled
    tls                                  : enabled
    tools                                : enabled
    ugly                                 : enabled
    webrtc                               : enabled
    gst-plugins-bad:aom                  : enabled
    gst-plugins-bad:libde265             : enabled
    gst-plugins-bad:nvcodec              : enabled
    gst-plugins-bad:openh264             : enabled
    gst-plugins-bad:qsv                  : enabled
    gst-plugins-bad:svtav1               : enabled
    gst-plugins-bad:v4l2codecs           : enabled
    gst-plugins-bad:va                   : enabled
    gst-plugins-bad:webrtcdsp            : enabled
    gst-plugins-bad:x265                 : enabled
    gst-plugins-base:alsa                : enabled
    gst-plugins-base:gl                  : enabled
    gst-plugins-base:opus                : enabled
    gst-plugins-good:jack                : enabled
    gst-plugins-good:pulse               : enabled
    gst-plugins-good:v4l2                : enabled
    gst-plugins-good:vpx                 : enabled
    gst-plugins-good:ximagesrc           : enabled
    gst-plugins-good:ximagesrc-navigation: enabled
    gst-plugins-good:ximagesrc-xdamage   : enabled
    gst-plugins-good:ximagesrc-xfixes    : enabled
    gst-plugins-good:ximagesrc-xshm      : enabled
    gst-plugins-rs:rav1e                 : enabled
    gst-plugins-ugly:x264                : enabled

Found ninja-1.11.1.git.kitware.jobserver-1 at /usr/local/bin/ninja

Rebuild gstreamer since the glib-2.58 pin advancement

The gstreamer-feedstock has diverged from its pin. Unfortunately, we need to rebuild it due to the recent glib pin advancement. (Version 1.12 is pinned on linux).

UnsatisfiableError: The following specifications were found to be in conflict:
  - cairo=1.16
  - qt==5.6.2=hbe13537_1012 -> gstreamer[version='>=1.12.5,<1.13.0a0'] -> glib[version='>=2.56.2,<2.57.0a0']

Do you think it's better to rerender 1.12, or should we advance the pin?

Use CFEP-03 to provide natively compiled packages for osx-arm64 with introspection enabled

Comment:

Currently the gstreamer packages are cross-compiled from osx-64 for osx-arm64, which means that the introspection support is disabled (see 19b76c3). It is reasonable to ask that this project utilise CFEP-03 to provide natively compiled packages for osx-arm64 such that downstream projects can use the introspection features?

I do not understand the maintenance burden that this would imply, and unfortunately cannot offer any of my own time to such a task, so would be satisfied with 'no' as an answer for that reason.

Add gst-plugins-bad

There are several plugins in gst-plugins-bad that don't require any external dependencies, but which are quite useful, such as insertbin. I'm rusty with modifying feedstock, so it might be a while before I attempt this on my own.

gst-plugins-base is not built with Pango

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

The gst-plugins-base package is supposed to have Pango and related items, like clockoverlay. This is clearly detailed in the gst-plugins-base sub-project in gstreamer gst-plugins-base repo. However, it appears the process uploaded this to conda-forge is not building it with the Pango dependency, so the clockoverlay, etc are not there

(cds) keith.thorne@cr81:~$ gst-inspect-1.0 clockoverlay
No such element or plugin 'clockoverlay'

Using native packages for the same from Fedora (also Debian) it is there
keith.thorne@cr81:~$ gst-inspect-1.0 clockoverlay
Factory Details:
Rank none (0)
Long-name Clock overlay
Klass Filter/Editor/Video
Description Overlays the current clock time on a video stream
Author Tim-Philipp Mรผller [email protected]
Plugin Details:
Name pango
Description Pango-based text rendering and overlay
Filename /usr/lib64/gstreamer-1.0/libgstpango.so
Version 1.14.4
License LGPL
Source module gst-plugins-base
Source release date 2018-10-02
Binary package Fedora GStreamer-plugins-base package
Origin URL http://download.fedoraproject.org/

At present, I find no way to get these plugins from conda-forge

Installed packages

# packages in environment at /opt/conda/base/envs/cds:
#
# Name                    Version                   Build  Channel
gst-libav                 1.21.3               h64eab2d_0    conda-forge
gst-plugins-base          1.21.3               h4243ec0_1    conda-forge
gst-plugins-good          1.21.3               hbba150b_1    conda-forge
gst-python                1.21.3           py39h7e41a24_1    conda-forge
gstreamer                 1.21.3               h25f0c4b_1    conda-forge
gstreamer-orc             0.4.33               h166bdaf_0    http://puppet1/conda

Environment info

active environment : cds
    active env location : /opt/conda/base/envs/cds
            shell level : 1
       user config file : /home/keith.thorne/.condarc
 populated config files : /opt/conda/base/.condarc
          conda version : 4.12.0
    conda-build version : 3.21.9
         python version : 3.9.13.final.0
       virtual packages : __linux=3.10.0=0
                          __glibc=2.17=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /opt/conda/base  (read only)
      conda av data dir : /opt/conda/base/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /opt/conda/base/pkgs
                          /home/keith.thorne/.conda/pkgs
       envs directories : /home/keith.thorne/.conda/envs
                          /opt/conda/base/envs
               platform : linux-64
             user-agent : conda/4.12.0 requests/2.27.1 CPython/3.9.13 Linux/3.10.0-1160.66.1.el7.x86_64 scientific/7.9 glibc/2.17
                UID:GID : 40034:40034
             netrc file : None
           offline mode : False

gst-plugins-good missing vpx plugins (e.g. vp9enc)

Issue: Installing gst-plugins-good, does not make VPX plugins such as vp8enc and vp9enc available. I have tried installing libvpx beforehand but to no effect. Until recently everything worked just fine. I have tried installing older versions of gstreamer + plugins, but again to no effect.


Environment (conda list):
$ conda list

# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       1_gnu    conda-forge
alsa-lib                  1.2.3                h516909a_0    conda-forge
anyio                     3.3.4                    pypi_0    pypi
aom                       3.2.0                h9c3ff4c_2    conda-forge
argon2-cffi               21.1.0                   pypi_0    pypi
attrs                     21.2.0                   pypi_0    pypi
babel                     2.9.1                    pypi_0    pypi
backcall                  0.2.0                    pypi_0    pypi
beautifulsoup4            4.10.0             pyha770c72_0    conda-forge
bidict                    0.21.4                   pypi_0    pypi
black                     21.10b0            pyhd8ed1ab_0    conda-forge
bleach                    4.1.0                    pypi_0    pypi
brotlipy                  0.7.0           py39h3811e60_1003    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
ca-certificates           2021.10.8            ha878542_0    conda-forge
cairo                     1.16.0            ha00ac49_1009    conda-forge
certifi                   2021.10.8        py39hf3d152e_1    conda-forge
cffi                      1.15.0           py39h4bc2ebd_0    conda-forge
chardet                   4.0.0            py39hf3d152e_2    conda-forge
charset-normalizer        2.0.0              pyhd8ed1ab_0    conda-forge
click                     8.0.3            py39hf3d152e_1    conda-forge
colorama                  0.4.4              pyh9f0ad1d_0    conda-forge
coloredlogs               15.0.1                   pypi_0    pypi
conda                     4.10.3           py39hf3d152e_3    conda-forge
conda-build               3.21.6           py39hf3d152e_0    conda-forge
conda-package-handling    1.7.3            py39h3811e60_1    conda-forge
coverage                  6.1.2                    pypi_0    pypi
cryptography              35.0.0           py39h95dcef6_2    conda-forge
cycler                    0.11.0                   pypi_0    pypi
dataclasses               0.8                pyhc8e2a94_3    conda-forge
debugpy                   1.5.1                    pypi_0    pypi
decorator                 5.1.0                    pypi_0    pypi
defusedxml                0.7.1                    pypi_0    pypi
deprecated                1.2.13                   pypi_0    pypi
entrypoints               0.3                      pypi_0    pypi
ffmpeg                    4.4.0                h6987444_5    conda-forge
filelock                  3.4.0              pyhd8ed1ab_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.13.1            hba837de_1005    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fonttools                 4.28.1                   pypi_0    pypi
freetype                  2.10.4               h0708190_1    conda-forge
gettext                   0.19.8.1          h73d1719_1008    conda-forge
glob2                     0.7                        py_0    conda-forge
gmp                       6.2.1                h58526e2_0    conda-forge
gnutls                    3.6.13               h85f3911_1    conda-forge
graypy                    2.1.0                    pypi_0    pypi
gst-libav                 1.18.5               h97530a3_1    conda-forge
gst-plugins-bad           1.18.5               hc40aa27_2    conda-forge
gst-plugins-base          1.18.5               hf529b03_2    conda-forge
gst-plugins-good          1.18.5               h0661c57_2    conda-forge
gst-plugins-ugly          1.18.5               h3aebf02_1    conda-forge
gst-python                1.18.5           py39heba8aca_0    conda-forge
gstreamer                 1.18.5               h9f60fe5_2    conda-forge
humanfriendly             10.0                     pypi_0    pypi
icu                       69.1                 h9c3ff4c_0    conda-forge
idna                      3.1                pyhd3deb0d_0    conda-forge
ipykernel                 6.5.0                    pypi_0    pypi
ipython                   7.29.0                   pypi_0    pypi
ipython-genutils          0.2.0                    pypi_0    pypi
jack                      1.9.18            hfd4fe87_1001    conda-forge
jedi                      0.18.0                   pypi_0    pypi
jinja2                    3.0.3              pyhd8ed1ab_0    conda-forge
joblib                    1.1.0                    pypi_0    pypi
json5                     0.9.6                    pypi_0    pypi
jsonschema                4.2.1                    pypi_0    pypi
jupyter-client            7.0.6                    pypi_0    pypi
jupyter-core              4.9.1                    pypi_0    pypi
jupyter-server            1.11.2                   pypi_0    pypi
jupyterlab                3.2.3                    pypi_0    pypi
jupyterlab-pygments       0.1.2                    pypi_0    pypi
jupyterlab-server         2.8.2                    pypi_0    pypi
kiwisolver                1.3.2                    pypi_0    pypi
lame                      3.100             h7f98852_1001    conda-forge
ld_impl_linux-64          2.36.1               hea4e1c9_2    conda-forge
libarchive                3.5.2                hccf745f_1    conda-forge
libdb                     6.2.32               h9c3ff4c_0    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libflac                   1.3.3                h9c3ff4c_1    conda-forge
libgcc-ng                 11.2.0              h1d223b6_11    conda-forge
libgirepository           1.70.0               hb520f89_1    conda-forge
libglib                   2.70.1               h174f98d_0    conda-forge
libgomp                   11.2.0              h1d223b6_11    conda-forge
libiconv                  1.16                 h516909a_0    conda-forge
liblief                   0.11.5               h9c3ff4c_1    conda-forge
libogg                    1.3.4                h7f98852_1    conda-forge
libopus                   1.3.1                h7f98852_1    conda-forge
libpng                    1.6.37               h21135ba_2    conda-forge
libsndfile                1.0.31               h9c3ff4c_1    conda-forge
libstdcxx-ng              11.2.0              he4da1e4_11    conda-forge
libuuid                   2.32.1            h7f98852_1000    conda-forge
libvorbis                 1.3.7                h9c3ff4c_0    conda-forge
libvpx                    1.11.0               h9c3ff4c_3    conda-forge
libxcb                    1.13              h7f98852_1004    conda-forge
libxml2                   2.9.12               h885dcf4_1    conda-forge
libzlib                   1.2.11            h36c2ea0_1013    conda-forge
lz4-c                     1.9.3                h9c3ff4c_1    conda-forge
lzo                       2.10              h516909a_1000    conda-forge
markupsafe                2.0.1            py39h3811e60_1    conda-forge
matplotlib                3.5.0                    pypi_0    pypi
matplotlib-inline         0.1.3                    pypi_0    pypi
mistune                   0.8.4                    pypi_0    pypi
mypy_extensions           0.4.3            py39hf3d152e_4    conda-forge
nbclassic                 0.3.4                    pypi_0    pypi
nbclient                  0.5.8                    pypi_0    pypi
nbconvert                 6.3.0                    pypi_0    pypi
nbformat                  5.1.3                    pypi_0    pypi
ncurses                   6.2                  h58526e2_4    conda-forge
nest-asyncio              1.5.1                    pypi_0    pypi
nettle                    3.6                  he412f7d_0    conda-forge
notebook                  6.4.5                    pypi_0    pypi
numpy                     1.21.4                   pypi_0    pypi
openh264                  2.1.1                h780b84a_0    conda-forge
openssl                   1.1.1l               h7f98852_0    conda-forge
packaging                 21.2                     pypi_0    pypi
pandas                    1.3.4                    pypi_0    pypi
pandocfilters             1.5.0                    pypi_0    pypi
parso                     0.8.2                    pypi_0    pypi
patchelf                  0.13                 h58526e2_0    conda-forge
pathspec                  0.9.0              pyhd8ed1ab_0    conda-forge
pcre                      8.45                 h9c3ff4c_0    conda-forge
pexpect                   4.8.0                    pypi_0    pypi
pickleshare               0.7.5                    pypi_0    pypi
pillow                    8.4.0                    pypi_0    pypi
pip                       21.3.1             pyhd8ed1ab_0    conda-forge
pixman                    0.40.0               h36c2ea0_0    conda-forge
pkginfo                   1.7.1              pyhd8ed1ab_0    conda-forge
platformdirs              2.4.0                    pypi_0    pypi
prometheus-client         0.12.0                   pypi_0    pypi
prompt-toolkit            3.0.22                   pypi_0    pypi
psutil                    5.8.0            py39h3811e60_2    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
ptyprocess                0.7.0                    pypi_0    pypi
py-lief                   0.11.5           py39he80948d_1    conda-forge
pycairo                   1.20.1                   pypi_0    pypi
pycosat                   0.6.3           py39h3811e60_1009    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pygments                  2.10.0                   pypi_0    pypi
pygobject                 3.42.0                   pypi_0    pypi
pyopenssl                 21.0.0             pyhd8ed1ab_0    conda-forge
pyparsing                 2.4.7                    pypi_0    pypi
pyrsistent                0.18.0                   pypi_0    pypi
pysocks                   1.7.1            py39hf3d152e_4    conda-forge
python                    3.9.7           hb7a2778_3_cpython    conda-forge
python-dateutil           2.8.2                    pypi_0    pypi
python-dotenv             0.19.2                   pypi_0    pypi
python-engineio           4.3.0                    pypi_0    pypi
python-libarchive-c       3.1              py39hf3d152e_0    conda-forge
python-socketio           5.5.0                    pypi_0    pypi
python_abi                3.9                      2_cp39    conda-forge
pytz                      2021.3             pyhd8ed1ab_0    conda-forge
pyyaml                    6.0              py39h3811e60_3    conda-forge
pyzmq                     22.3.0                   pypi_0    pypi
readline                  8.1                  h46c0cb4_0    conda-forge
redis                     4.0.0                    pypi_0    pypi
regex                     2021.11.10       py39h3811e60_0    conda-forge
requests                  2.26.0             pyhd8ed1ab_0    conda-forge
ripgrep                   13.0.0               habb4d0f_1    conda-forge
ruamel_yaml               0.15.80         py39h3811e60_1006    conda-forge
rx                        3.2.0                    pypi_0    pypi
scikit-learn              1.0.1                    pypi_0    pypi
scipy                     1.7.2                    pypi_0    pypi
send2trash                1.8.0                    pypi_0    pypi
setuptools                59.1.1           py39hf3d152e_0    conda-forge
setuptools-scm            6.3.2                    pypi_0    pypi
simplejson                3.17.5                   pypi_0    pypi
six                       1.16.0             pyh6c4a22f_0    conda-forge
sniffio                   1.2.0                    pypi_0    pypi
soupsieve                 2.3                pyhd8ed1ab_0    conda-forge
sqlite                    3.36.0               h9cd32fc_2    conda-forge
terminado                 0.12.1                   pypi_0    pypi
testpath                  0.5.0                    pypi_0    pypi
threadpoolctl             3.0.0                    pypi_0    pypi
tk                        8.6.11               h27826a3_1    conda-forge
tomli                     1.2.2              pyhd8ed1ab_0    conda-forge
tornado                   6.1                      pypi_0    pypi
tqdm                      4.62.3             pyhd8ed1ab_0    conda-forge
traitlets                 5.1.1                    pypi_0    pypi
typed-ast                 1.5.0            py39h3811e60_0    conda-forge
typing-extensions         4.0.0                    pypi_0    pypi
typing_extensions         3.10.0.2           pyha770c72_0    conda-forge
tzdata                    2021e                he74cb21_0    conda-forge
urllib3                   1.26.7             pyhd8ed1ab_0    conda-forge
wcwidth                   0.2.5                    pypi_0    pypi
webencodings              0.5.1                    pypi_0    pypi
websocket-client          1.2.1                    pypi_0    pypi
wheel                     0.37.0             pyhd8ed1ab_1    conda-forge
wrapt                     1.13.3                   pypi_0    pypi
x264                      1!161.3030           h7f98852_1    conda-forge
x265                      3.5                  h4bd325d_1    conda-forge
xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
xorg-libice               1.0.10               h7f98852_0    conda-forge
xorg-libsm                1.2.3             hd9c2040_1000    conda-forge
xorg-libx11               1.7.2                h7f98852_0    conda-forge
xorg-libxau               1.0.9                h7f98852_0    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xorg-libxext              1.3.4                h7f98852_1    conda-forge
xorg-libxrender           0.9.10            h7f98852_1003    conda-forge
xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
xorg-xextproto            7.3.0             h7f98852_1002    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xz                        5.2.5                h516909a_1    conda-forge
yaml                      0.2.5                h516909a_0    conda-forge
zlib                      1.2.11            h36c2ea0_1013    conda-forge
zstd                      1.5.0                ha95c52a_0    conda-forge




Details about conda and system ( conda info ):
$ conda info
     active environment : bot
    active env location : /home/gooshan/miniconda3/envs/bot
            shell level : 2
       user config file : /home/gooshan/.condarc
 populated config files : /home/gooshan/.condarc
          conda version : 4.10.3
    conda-build version : not installed
         python version : 3.8.12.final.0
       virtual packages : __cuda=11.2=0
                          __linux=5.4.0=0
                          __glibc=2.31=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /home/gooshan/miniconda3  (writable)
      conda av data dir : /home/gooshan/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://conda.anaconda.org/anaconda/linux-64
                          https://conda.anaconda.org/anaconda/noarch
          package cache : /home/gooshan/miniconda3/pkgs
                          /home/gooshan/.conda/pkgs
       envs directories : /home/gooshan/miniconda3/envs
                          /home/gooshan/.conda/envs
               platform : linux-64
             user-agent : conda/4.10.3 requests/2.26.0 CPython/3.8.12 Linux/5.4.0-90-generic ubuntu/20.04.3 glibc/2.31
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

trying to build on Windows

Issue:
I'm trying to modify the recipe to build gstreamer on Windows. I'm using the pattern done by @pkgw when he modified the recipe for pygobject.

When I try to build, it looks like the environment isn't set right, because %PYTHON% is empty,, but if I try
conda debug the environments do define %PYTHON% and %BUILD_PREFIX%, and running conda_build.bat ALMOST finishes.


Environment (conda list):

$ conda list

conda list
# packages in environment at C:\Users\Tim\Miniconda3\envs\gstreamer_build:
#
# Name                    Version                   Build  Channel
certifi                   2018.11.29            py36_1000    conda-forge
pip                       19.0.3                   py36_0    conda-forge
python                    3.6.6                he025d50_0    conda-forge
setuptools                40.8.0                   py36_0    conda-forge
vc                        14                            0    conda-forge
vs2015_runtime            14.0.25420                    0    conda-forge
wheel                     0.33.1                   py36_0    conda-forge
wincertstore              0.2                   py36_1002    conda-forge


Details about conda and system ( conda info ):

$ conda info


     active environment : gstreamer_build
    active env location : C:\Users\Tim\Miniconda3\envs\gstreamer_build
            shell level : 2
       user config file : C:\Users\Tim\.condarc
 populated config files : C:\Users\Tim\.condarc
          conda version : 4.6.7
    conda-build version : 3.17.8
         python version : 3.6.6.final.0
       base environment : C:\Users\Tim\Miniconda3  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/win-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Users\Tim\Miniconda3\pkgs
                          C:\Users\Tim\.conda\pkgs
                          C:\Users\Tim\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\Tim\Miniconda3\envs
                          C:\Users\Tim\.conda\envs
                          C:\Users\Tim\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.6.7 requests/2.21.0 CPython/3.6.6 Windows/10 Windows/10.0.17763
          administrator : False
             netrc file : None
           offline mode : False

recipe.zip

end of conda build:

(gstreamer_build) %SRC_DIR%\forgebuild>%BUILD_PREFIX%\Scripts\meson --buildtype=release --prefix=C:/Users/Tim/Miniconda3/conda-bld/gstreamer_and_plugins_1550976615934/_h_env/Library --backend=ninja -Dcairo=true -Dpython= ..
'C:\Users\Tim\Miniconda3\conda-bld\gstreamer_and_plugins_1550976615934\_h_env\Scripts\meson' is not recognized as an internal or external command,
operable program or batch file.

(gstreamer_build) %SRC_DIR%\forgebuild>if errorlevel 1 exit 1
Traceback (most recent call last):
  File "C:\Users\Tim\Miniconda3\Scripts\conda-build-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\Users\Tim\Miniconda3\lib\site-packages\conda_build\cli\main_build.py", line 456, in main
    execute(sys.argv[1:])
  File "C:\Users\Tim\Miniconda3\lib\site-packages\conda_build\cli\main_build.py", line 447, in execute
    verify=args.verify, variants=args.variants)
  File "C:\Users\Tim\Miniconda3\lib\site-packages\conda_build\api.py", line 208, in build
    notest=notest, need_source_download=need_source_download, variants=variants)
  File "C:\Users\Tim\Miniconda3\lib\site-packages\conda_build\build.py", line 2314, in build_tree
    notest=notest,
  File "C:\Users\Tim\Miniconda3\lib\site-packages\conda_build\build.py", line 1444, in build
    windows.build(m, build_file, stats=build_stats, provision_only=provision_only)
  File "C:\Users\Tim\Miniconda3\lib\site-packages\conda_build\windows.py", line 342, in build
    check_call_env(cmd, cwd=m.config.work_dir, stats=stats, rewrite_stdout_env=rewrite_env)
  File "C:\Users\Tim\Miniconda3\lib\site-packages\conda_build\utils.py", line 374, in check_call_env
    return _func_defaulting_env_to_os_environ('call', *popenargs, **kwargs)
  File "C:\Users\Tim\Miniconda3\lib\site-packages\conda_build\utils.py", line 354, in _func_defaulting_env_to_os_environ
    raise subprocess.CalledProcessError(proc.returncode, _args)
subprocess.CalledProcessError: Command '['cmd.exe', '/c', 'conda_build.bat']' returned non-zero exit status 1.

End of conda debug

 93/104 pipelines_simple_launch_lines           OK       2.02 s
SUCCESS: The process with PID 62316 (child process of PID 5212) has been terminated.
 94/104 pipelines_parse_launch                  TIMEOUT 180.39 s
 95/104 pipelines_cleanup                       OK       0.52 s
 96/104 tools_gstinspect                        OK       0.55 s
 97/104 elements_fakesink                       OK      11.09 s
 98/104 gst_gstbin                              OK       4.51 s
 99/104 gst_gstbus                              OK      11.71 s
100/104 gst_gstevent                            OK       2.89 s
101/104 pipelines_stress                        OK      10.59 s
102/104 generic_sinks                           OK       4.51 s
103/104 gst_gstcpp                              OK       0.44 s
104/104 libs_gstlibscpp                         OK       0.46 s

Ok:                  101
Expected Fail:         0
Fail:                  3
Unexpected Pass:       0
Skipped:               0
Timeout:               3


The output from the failed tests:

 26/104 gst_gstpad                              TIMEOUT 180.52 s

--- command ---
GST_PLUGIN_PATH_1_0='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild' GST_REGISTRY='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\tests\check/gst_gstpad.registry' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_LOADING_WHITELIST='gstreamer' CK_DEFAULT_TIMEOUT='20' GST_PLUGIN_SCANNER_1_0='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\libs\gst\helpers/gst-plugin-scanner' GST_PLUGIN_SYSTEM_PATH_1_0='' C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\tests\check\gst_gstpad.exe
--- stdout ---
Running suite(s): GstPad
-------

 79/104 elements_fdsrc                          TIMEOUT 180.48 s

--- command ---
GST_PLUGIN_PATH_1_0='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_LOADING_WHITELIST='gstreamer' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\tests\check/elements_fdsrc.registry' GST_PLUGIN_SCANNER_1_0='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\libs\gst\helpers/gst-plugin-scanner' GST_PLUGIN_SYSTEM_PATH_1_0='' C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\tests\check\elements_fdsrc.exe
--- stdout ---
Running suite(s): fdsrc
-------

 94/104 pipelines_parse_launch                  TIMEOUT 180.39 s

--- command ---
GST_PLUGIN_PATH_1_0='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild' GST_REGISTRY='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\tests\check/pipelines_parse_launch.registry' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_LOADING_WHITELIST='gstreamer' CK_DEFAULT_TIMEOUT='20' GST_PLUGIN_SCANNER_1_0='C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\libs\gst\helpers/gst-plugin-scanner' GST_PLUGIN_SYSTEM_PATH_1_0='' C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\tests\check\pipelines_parse_launch.exe
--- stdout ---
Running suite(s): Parse Launch syntax
-------

Full log written to C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild\meson-logs\testlog.txt
FAILED: meson-test
"C:\\Users\\Tim\\Miniconda3\\conda-bld\\debug_1550975756803\\_h_env\\python.exe" "-u" "C:\\Users\\Tim\\Miniconda3\\conda-bld\\debug_1550975756803\\_h_env\\Scripts\\meson" "test" "--no-rebuild" "--print-errorlogs"
ninja: build stopped: subcommand failed.

(C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\_build_env) C:\Users\Tim\Miniconda3\conda-bld\debug_1550975756803\work\forgebuild>if errorlevel 1 exit 1

missing nvjpegenc

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

I am trying to run nvidia jetbot 4.6.1 camera example https://github.com/NVIDIA-AI-IOT/jetbot/blob/master/notebooks/teleoperation/teleoperation.ipynb on jetson nano.
I was able to run it inside the provided docker by nvidia.
But when I try to build my own conda enviorment outside docker nvjpegenc is missing.
I tried to install servral gst plugins but nothing seems to work
Maybe its path issue?
How do I install spesific plugin (like https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_plugin_gst-nvjpegenc.html)
inside the same conda enviorment as gstreamer?
Spent few days on this issue, Thanks alot for the help.

`Error Traceback (most recent call last)
Cell In[1], line 2
1 import ipywidgets.widgets as widgets
----> 2 from jetbot import bgr8_to_jpeg
3 from jetbot import Camera
4 image = widgets.Image(format='jpeg', width=300, height=300)

File ~/micromamba/envs/dev/lib/python3.9/site-packages/jetbot-0.4.3-py3.9.egg/jetbot/init.py:5
3 from .motor import Motor
4 from .robot import Robot
----> 5 from .image import bgr8_to_jpeg
6 from .object_detection import ObjectDetector

File ~/micromamba/envs/dev/lib/python3.9/site-packages/jetbot-0.4.3-py3.9.egg/jetbot/image.py:6
2 import cv2
3 from .jpeg_encoder import JpegEncoder
----> 6 _ENCODER = JpegEncoder(width=224, height=224, fps=21)
9 def bgr8_to_jpeg_gst(value):
10 return _ENCODER.encode(value)

File ~/micromamba/envs/dev/lib/python3.9/site-packages/jetbot-0.4.3-py3.9.egg/jetbot/jpeg_encoder.py:34, in JpegEncoder.init(self, width, height, fps)
19 CAPS = "video/x-raw,format=BGR,width={width},height={height},framerate={fps}/1".format(
20 width=width,
21 height=height,
22 fps=fps
23 )
25 GST_STRING = 'appsrc name=src emit-signals=True is-live=True caps=video/x-raw,format=BGR,width={width},height={height},framerate={fps}/1 !'
26 ' nvjpegenc '
27 '! image/jpeg,width={width},height={height},framerate={fps}/1 !'
(...)
31 fps=fps
32 )
---> 34 self.pipeline = Gst.parse_launch(GST_STRING)
35 self.appsrc = self.pipeline.get_by_name('src')
37 appsink = self.pipeline.get_by_name('sink')

Error: gst_parse_error: no element "nvjpegenc" (1)`

Installed packages

_openmp_mutex                         4.5           2_gnu                     conda-forge
  alsa-lib                              1.2.9         h31becfc_0                conda-forge
  anyio                                 4.0.0         pyhd8ed1ab_0              conda-forge
  aom                                   3.5.0         headf329_0                conda-forge
  argon2-cffi                           23.1.0        pyhd8ed1ab_0              conda-forge
  argon2-cffi-bindings                  21.2.0        py39h0fd3b05_3            conda-forge
  arrow                                 1.2.3         pyhd8ed1ab_0              conda-forge
  asttokens                             2.2.1         pyhd8ed1ab_0              conda-forge
  async-lru                             2.0.4         pyhd8ed1ab_0              conda-forge
  attr                                  2.5.1         h4e544f5_1                conda-forge
  attrs                                 23.1.0        pyh71513ae_1              conda-forge
  babel                                 2.12.1        pyhd8ed1ab_1              conda-forge
  backcall                              0.2.0         pyh9f0ad1d_0              conda-forge
  backports                             1.0           pyhd8ed1ab_3              conda-forge
  backports.functools_lru_cache         1.6.5         pyhd8ed1ab_0              conda-forge
  beautifulsoup4                        4.12.2        pyha770c72_0              conda-forge
  bleach                                6.0.0         pyhd8ed1ab_0              conda-forge
  brotli                                1.0.9         h4e544f5_9                conda-forge
  brotli-bin                            1.0.9         h4e544f5_9                conda-forge
  brotli-python                         1.0.9         py39h3d8bfb9_9            conda-forge
  bzip2                                 1.0.8         hf897c2e_4                conda-forge
  c-ares                                1.19.1        h31becfc_0                conda-forge
  ca-certificates                       2023.7.22     hcefe29a_0                conda-forge
  cached-property                       1.5.2         hd8ed1ab_1                conda-forge
  cached_property                       1.5.2         pyha770c72_1              conda-forge
  cairo                                 1.16.0        h3b99fb1_1016             conda-forge
  certifi                               2023.7.22     pyhd8ed1ab_0              conda-forge
  cffi                                  1.15.1        py39hb26bf21_3            conda-forge
  charset-normalizer                    3.2.0         pyhd8ed1ab_0              conda-forge
  comm                                  0.1.4         pyhd8ed1ab_0              conda-forge
  contourpy                             1.1.0         py39hd16970a_0            conda-forge
  cycler                                0.11.0        pyhd8ed1ab_0              conda-forge
  dav1d                                 1.2.1         h31becfc_0                conda-forge
  dbus                                  1.13.6        h12b9eeb_3                conda-forge
  debugpy                               1.6.8         py39h387a81e_0            conda-forge
  decorator                             5.1.1         pyhd8ed1ab_0              conda-forge
  defusedxml                            0.7.1         pyhd8ed1ab_0              conda-forge
  entrypoints                           0.4           pyhd8ed1ab_0              conda-forge
  exceptiongroup                        1.1.3         pyhd8ed1ab_0              conda-forge
  executing                             1.2.0         pyhd8ed1ab_0              conda-forge
  expat                                 2.5.0         hd600fc2_1                conda-forge
  ffmpeg                                6.0.0         gpl_hb2797d3_104          conda-forge
  font-ttf-dejavu-sans-mono             2.37          hab24e00_0                conda-forge
  font-ttf-inconsolata                  3.000         h77eed37_0                conda-forge
  font-ttf-source-code-pro              2.038         h77eed37_0                conda-forge
  font-ttf-ubuntu                       0.83          hab24e00_0                conda-forge
  fontconfig                            2.14.2        ha9a116f_0                conda-forge
  fonts-conda-ecosystem                 1             0                         conda-forge
  fonts-conda-forge                     1             0                         conda-forge
  fonttools                             4.42.1        py39h898b7ef_0            conda-forge
  fqdn                                  1.5.1         pyhd8ed1ab_0              conda-forge
  freeglut                              3.2.2         hf4b6fbe_2                conda-forge
  freetype                              2.12.1        hbbbf32d_1                conda-forge
  fribidi                               1.0.10        hb9de7d4_0                conda-forge
  gettext                               0.21.1        ha18d298_0                conda-forge
  glib                                  2.76.4        hd84c7bf_0                conda-forge
  glib-networking                       2.76.1        h2c27fa9_0                conda-forge
  glib-tools                            2.76.4        hd84c7bf_0                conda-forge
  gmp                                   6.2.1         h7fd3ca4_0                conda-forge
  gnutls                                3.7.8         h5e100cc_0                conda-forge
  graphite2                             1.3.13        h7fd3ca4_1001             conda-forge
  gst-plugins-bad                       1.22.4        h627acee_0                conda-forge
  gst-plugins-base                      1.22.5        hc44d83b_0                conda-forge
  gst-plugins-good                      1.22.5        h8b8d3ca_0                conda-forge
  gst-plugins-ugly                      1.22.5        hb00a29a_0                conda-forge
  gst-python                            1.22.5        py39hd20b45e_0            conda-forge
  gstreamer                             1.22.5        hed71854_0                conda-forge
  harfbuzz                              7.3.0         h8428050_0                conda-forge
  hdf5                                  1.14.2        nompi_ha486f32_100        conda-forge
  icu                                   72.1          hcf00150_0                conda-forge
  idna                                  3.4           pyhd8ed1ab_0              conda-forge
  importlib-metadata                    6.8.0         pyha770c72_0              conda-forge
  importlib-resources                   6.0.1         pyhd8ed1ab_0              conda-forge
  importlib_metadata                    6.8.0         hd8ed1ab_0                conda-forge
  importlib_resources                   6.0.1         pyhd8ed1ab_0              conda-forge
  ipykernel                             6.25.1        pyh71e2992_0              conda-forge
  ipympl                                0.9.3         pyhd8ed1ab_0              conda-forge
  ipython                               8.15.0        pyh0d859eb_0              conda-forge
  ipython_genutils                      0.2.0         py_1                      conda-forge
  ipywidgets                            8.1.0         pyhd8ed1ab_0              conda-forge
  isoduration                           20.11.0       pyhd8ed1ab_0              conda-forge
  jasper                                4.0.0         h06fe0b6_1                conda-forge
  jedi                                  0.19.0        pyhd8ed1ab_0              conda-forge
  jinja2                                3.1.2         pyhd8ed1ab_1              conda-forge
  json5                                 0.9.14        pyhd8ed1ab_0              conda-forge
  jsonpointer                           2.0           py_0                      conda-forge
  jsonschema                            4.19.0        pyhd8ed1ab_1              conda-forge
  jsonschema-specifications             2023.7.1      pyhd8ed1ab_0              conda-forge
  jsonschema-with-format-nongpl         4.19.0        pyhd8ed1ab_1              conda-forge
  jupyter                               1.0.0         py39h4420490_8            conda-forge
  jupyter-lsp                           2.2.0         pyhd8ed1ab_0              conda-forge
  jupyter_client                        8.3.1         pyhd8ed1ab_0              conda-forge
  jupyter_console                       6.6.3         pyhd8ed1ab_0              conda-forge
  jupyter_core                          5.3.1         py39h4420490_0            conda-forge
  jupyter_events                        0.7.0         pyhd8ed1ab_2              conda-forge
  jupyter_server                        2.7.3         pyhd8ed1ab_0              conda-forge
  jupyter_server_terminals              0.4.4         pyhd8ed1ab_1              conda-forge
  jupyterlab                            4.0.5         pyhd8ed1ab_0              conda-forge
  jupyterlab_pygments                   0.2.2         pyhd8ed1ab_0              conda-forge
  jupyterlab_server                     2.24.0        pyhd8ed1ab_0              conda-forge
  jupyterlab_widgets                    3.0.8         pyhd8ed1ab_0              conda-forge
  keyutils                              1.6.1         h4e544f5_0                conda-forge
  kiwisolver                            1.4.5         py39had2cf8c_0            conda-forge
  krb5                                  1.21.2        hc419048_0                conda-forge
  lame                                  3.100         h4e544f5_1003             conda-forge
  lcms2                                 2.15          h3e0bdec_1                conda-forge
  ld_impl_linux-aarch64                 2.40          h2d8c526_0                conda-forge
  lerc                                  4.0.0         h4de3ea5_0                conda-forge
  libabseil                             20230125.3    cxx17_h2f0025b_0          conda-forge
  libaec                                1.0.6         hd600fc2_1                conda-forge
  libass                                0.17.1        h4ecd5f7_0                conda-forge
  libblas                               3.9.0         17_linuxaarch64_openblas  conda-forge
  libbrotlicommon                       1.0.9         h4e544f5_9                conda-forge
  libbrotlidec                          1.0.9         h4e544f5_9                conda-forge
  libbrotlienc                          1.0.9         h4e544f5_9                conda-forge
  libcap                                2.69          h883460d_0                conda-forge
  libcblas                              3.9.0         17_linuxaarch64_openblas  conda-forge
  libclang                              15.0.7        default_hdf9a116_3        conda-forge
  libclang13                            15.0.7        default_hc086480_3        conda-forge
  libcups                               2.3.3         h405e4a8_4                conda-forge
  libcurl                               8.2.1         h4e8248e_0                conda-forge
  libdeflate                            1.18          hb4cce97_0                conda-forge
  libedit                               3.1.20191231  he28a2e2_2                conda-forge
  libev                                 4.33          h516909a_1                conda-forge
  libevent                              2.1.12        h4ba1bb4_1                conda-forge
  libexpat                              2.5.0         hd600fc2_1                conda-forge
  libffi                                3.4.2         h3557bc0_5                conda-forge
  libflac                               1.4.3         h2f0025b_0                conda-forge
  libgcc-ng                             13.1.0        h2b4548d_0                conda-forge
  libgcrypt                             1.10.1        h4e544f5_0                conda-forge
  libgfortran-ng                        13.1.0        he9431aa_0                conda-forge
  libgfortran5                          13.1.0        h24e4805_0                conda-forge
  libgirepository                       1.76.1        h91f7bad_0                conda-forge
  libglib                               2.76.4        h0464669_0                conda-forge
  libglu                                9.0.0         hf4b6fbe_1002             conda-forge
  libgomp                               13.1.0        h2b4548d_0                conda-forge
  libgpg-error                          1.47          h5ce24db_0                conda-forge
  libhwloc                              2.9.2         default_hda148da_1009     conda-forge
  libiconv                              1.17          h9cdd2b7_0                conda-forge
  libidn2                               2.3.4         h4e544f5_0                conda-forge
  libjpeg-turbo                         2.1.5.1       hb4cce97_0                conda-forge
  liblapack                             3.9.0         17_linuxaarch64_openblas  conda-forge
  liblapacke                            3.9.0         17_linuxaarch64_openblas  conda-forge
  libllvm15                             15.0.7        hc720cd8_3                conda-forge
  libnghttp2                            1.52.0        h250e5c5_0                conda-forge
  libnsl                                2.0.0         hf897c2e_0                conda-forge
  libogg                                1.3.4         h3557bc0_1                conda-forge
  libopenblas                           0.3.23        pthreads_hd703e6f_0       conda-forge
  libopencv                             4.8.0         py39h2bdfdca_1            conda-forge
  libopenvino                           2023.0.1      h2f0025b_3                conda-forge
  libopenvino-arm-cpu-plugin            2023.0.1      h2f0025b_3                conda-forge
  libopenvino-auto-batch-plugin         2023.0.1      h2f0025b_3                conda-forge
  libopenvino-auto-plugin               2023.0.1      h2f0025b_3                conda-forge
  libopenvino-hetero-plugin             2023.0.1      h2f0025b_3                conda-forge
  libopenvino-ir-frontend               2023.0.1      h2f0025b_3                conda-forge
  libopenvino-onnx-frontend             2023.0.1      h2f0025b_3                conda-forge
  libopenvino-paddle-frontend           2023.0.1      h2f0025b_3                conda-forge
  libopenvino-pytorch-frontend          2023.0.1      h2f0025b_3                conda-forge
  libopenvino-tensorflow-frontend       2023.0.1      h2f0025b_3                conda-forge
  libopenvino-tensorflow-lite-frontend  2023.0.1      h2f0025b_3                conda-forge
  libopus                               1.3.1         hf897c2e_1                conda-forge
  libpng                                1.6.39        hf9034f9_0                conda-forge
  libpq                                 15.4          h04b8c23_0                conda-forge
  libprotobuf                           4.23.3        h6b51aa4_1                conda-forge
  libpsl                                0.21.2        hdb24253_0                conda-forge
  libsndfile                            1.2.2         h8e84ad3_0                conda-forge
  libsodium                             1.0.18        hb9de7d4_1                conda-forge
  libsoup                               3.4.2         h7b0f9e5_1                conda-forge
  libsqlite                             3.43.0        h194ca79_0                conda-forge
  libssh2                               1.11.0        h492db2e_0                conda-forge
  libstdcxx-ng                          13.1.0        h452befe_0                conda-forge
  libsystemd0                           254           h91e93f8_0                conda-forge
  libtasn1                              4.19.0        h4e544f5_0                conda-forge
  libtiff                               4.5.1         h360e80f_1                conda-forge
  libunistring                          0.9.10        hf897c2e_0                conda-forge
  libuuid                               2.38.1        hb4cce97_0                conda-forge
  libvorbis                             1.3.7         h01db608_0                conda-forge
  libvpx                                1.13.0        hd600fc2_0                conda-forge
  libwebp-base                          1.3.1         h31becfc_0                conda-forge
  libxcb                                1.15          h2a766a3_0                conda-forge
  libxkbcommon                          1.5.0         h307e02a_3                conda-forge
  libxml2                               2.11.5        h164fba4_0                conda-forge
  libzlib                               1.2.13        h31becfc_5                conda-forge
  lz4-c                                 1.9.4         hd600fc2_0                conda-forge
  markupsafe                            2.1.3         py39h7cc1d5f_0            conda-forge
  matplotlib                            3.7.2         py39ha65689a_0            conda-forge
  matplotlib-base                       3.7.2         py39h4ad26d3_0            conda-forge
  matplotlib-inline                     0.1.6         pyhd8ed1ab_0              conda-forge
  mistune                               3.0.1         pyhd8ed1ab_0              conda-forge
  mpg123                                1.31.3        hd600fc2_0                conda-forge
  munkres                               1.1.4         pyh9f0ad1d_0              conda-forge
  mysql-common                          8.0.33        hb6794ad_2                conda-forge
  mysql-libs                            8.0.33        hf629957_2                conda-forge
  nbclient                              0.8.0         pyhd8ed1ab_0              conda-forge
  nbconvert                             7.8.0         pyhd8ed1ab_0              conda-forge
  nbconvert-core                        7.8.0         pyhd8ed1ab_0              conda-forge
  nbconvert-pandoc                      7.8.0         pyhd8ed1ab_0              conda-forge
  nbformat                              5.9.2         pyhd8ed1ab_0              conda-forge
  ncurses                               6.4           h2e1726e_0                conda-forge
  nest-asyncio                          1.5.6         pyhd8ed1ab_0              conda-forge
  nettle                                3.8.1         hcc5b78b_1                conda-forge
  notebook                              7.0.3         pyhd8ed1ab_0              conda-forge
  notebook-shim                         0.2.3         pyhd8ed1ab_0              conda-forge
  nspr                                  4.35          h4de3ea5_0                conda-forge
  nss                                   3.92          hc5a5cc2_0                conda-forge
  numpy                                 1.25.2        py39hf88902c_0            conda-forge
  opencv                                4.8.0         py39ha65689a_1            conda-forge
  openh264                              2.3.1         hd600fc2_2                conda-forge
  openjpeg                              2.5.0         h9508984_2                conda-forge
  openssl                               3.1.2         h31becfc_0                conda-forge
  overrides                             7.4.0         pyhd8ed1ab_0              conda-forge
  p11-kit                               0.24.1        h9f2702f_0                conda-forge
  packaging                             23.1          pyhd8ed1ab_0              conda-forge
  pandoc                                3.1.3         h8af1aa0_0                conda-forge
  pandocfilters                         1.5.0         pyhd8ed1ab_0              conda-forge
  parso                                 0.8.3         pyhd8ed1ab_0              conda-forge
  pcre2                                 10.40         he7b27c6_0                conda-forge
  pexpect                               4.8.0         pyh1a96a4e_2              conda-forge
  pickleshare                           0.7.5         py_1003                   conda-forge
  pillow                                10.0.0        py39hc5b5638_0            conda-forge
  pip                                   23.2.1        pyhd8ed1ab_0              conda-forge
  pixman                                0.40.0        hb9de7d4_0                conda-forge
  pkgutil-resolve-name                  1.3.10        pyhd8ed1ab_0              conda-forge
  platformdirs                          3.10.0        pyhd8ed1ab_0              conda-forge
  prometheus_client                     0.17.1        pyhd8ed1ab_0              conda-forge
  prompt-toolkit                        3.0.39        pyha770c72_0              conda-forge
  prompt_toolkit                        3.0.39        hd8ed1ab_0                conda-forge
  psutil                                5.9.5         py39h24fc6b6_0            conda-forge
  pthread-stubs                         0.4           hb9de7d4_1001             conda-forge
  ptyprocess                            0.7.0         pyhd3deb0d_0              conda-forge
  pugixml                               1.13          h2f0025b_1                conda-forge
  pulseaudio-client                     16.1          h729494f_4                conda-forge
  pure_eval                             0.2.2         pyhd8ed1ab_0              conda-forge
  py-opencv                             4.8.0         py39hfaf6321_1            conda-forge
  pybind11                              2.11.1        py39hd16970a_0            conda-forge
  pybind11-global                       2.11.1        py39hd16970a_0            conda-forge
  pycairo                               1.24.0        py39h81fc0aa_0            conda-forge
  pycparser                             2.21          pyhd8ed1ab_0              conda-forge
  pygments                              2.16.1        pyhd8ed1ab_0              conda-forge
  pygobject                             3.44.1        py39ha52758f_0            conda-forge
  pyparsing                             3.0.9         pyhd8ed1ab_0              conda-forge
  pyserial                              3.5           pyhd8ed1ab_0              conda-forge
  pysocks                               1.7.1         pyha2e5f31_6              conda-forge
  python                                3.9.15        hcd6f746_0_cpython        conda-forge
  python-dateutil                       2.8.2         pyhd8ed1ab_0              conda-forge
  python-fastjsonschema                 2.18.0        pyhd8ed1ab_0              conda-forge
  python-json-logger                    2.0.7         pyhd8ed1ab_0              conda-forge
  python_abi                            3.9           3_cp39                    conda-forge
  pytz                                  2023.3        pyhd8ed1ab_0              conda-forge
  pyyaml                                6.0.1         py39h898b7ef_0            conda-forge
  pyzmq                                 25.1.1        py39h7ea2324_0            conda-forge
  qt-main                               5.15.8        h5633377_15               conda-forge
  readline                              8.2           h8fc344f_1                conda-forge
  referencing                           0.30.2        pyhd8ed1ab_0              conda-forge
  requests                              2.31.0        pyhd8ed1ab_0              conda-forge
  rfc3339-validator                     0.1.4         pyhd8ed1ab_0              conda-forge
  rfc3986-validator                     0.1.1         pyh9f0ad1d_0              conda-forge
  rpds-py                               0.10.0        py39hfe8b3a4_0            conda-forge
  send2trash                            1.8.2         pyh41d4057_0              conda-forge
  setuptools                            68.1.2        pyhd8ed1ab_0              conda-forge
  six                                   1.16.0        pyh6c4a22f_0              conda-forge
  snappy                                1.1.10        he8610fa_0                conda-forge
  sniffio                               1.3.0         pyhd8ed1ab_0              conda-forge
  soupsieve                             2.3.2.post1   pyhd8ed1ab_0              conda-forge
  sqlite                                3.43.0        h3b3482f_0                conda-forge
  stack_data                            0.6.2         pyhd8ed1ab_0              conda-forge
  svt-av1                               1.7.0         h2f0025b_0                conda-forge
  tbb                                   2021.10.0     h2a328a1_0                conda-forge
  terminado                             0.17.1        pyh41d4057_0              conda-forge
  tinycss2                              1.2.1         pyhd8ed1ab_0              conda-forge
  tk                                    8.6.12        hd8af866_0                conda-forge
  tomli                                 2.0.1         pyhd8ed1ab_0              conda-forge
  tornado                               6.3.3         py39h7cc1d5f_0            conda-forge
  traitlets                             5.9.0         pyhd8ed1ab_0              conda-forge
  typing-extensions                     4.7.1         hd8ed1ab_0                conda-forge
  typing_extensions                     4.7.1         pyha770c72_0              conda-forge
  typing_utils                          0.1.0         pyhd8ed1ab_0              conda-forge
  tzdata                                2023c         h71feb2d_0                conda-forge
  unicodedata2                          15.0.0        py39h0fd3b05_0            conda-forge
  uri-template                          1.3.0         pyhd8ed1ab_0              conda-forge
  urllib3                               2.0.4         pyhd8ed1ab_0              conda-forge
  wcwidth                               0.2.6         pyhd8ed1ab_0              conda-forge
  webcolors                             1.13          pyhd8ed1ab_0              conda-forge
  webencodings                          0.5.1         py_1                      conda-forge
  websocket-client                      1.6.2         pyhd8ed1ab_0              conda-forge
  wheel                                 0.41.2        pyhd8ed1ab_0              conda-forge
  widgetsnbextension                    4.0.8         pyhd8ed1ab_0              conda-forge
  x264                                  1!164.3095    h4e544f5_2                conda-forge
  x265                                  3.5           hdd96247_3                conda-forge
  xcb-util                              0.4.0         h31becfc_1                conda-forge
  xcb-util-image                        0.4.0         hcb25cf1_1                conda-forge
  xcb-util-keysyms                      0.4.0         hcb25cf1_1                conda-forge
  xcb-util-renderutil                   0.3.9         h31becfc_1                conda-forge
  xcb-util-wm                           0.4.1         hcb25cf1_1                conda-forge
  xkeyboard-config                      2.39          h31becfc_0                conda-forge
  xorg-damageproto                      1.2.1         hf897c2e_1002             conda-forge
  xorg-fixesproto                       5.0           h3557bc0_1002             conda-forge
  xorg-inputproto                       2.3.2         h3557bc0_1002             conda-forge
  xorg-kbproto                          1.0.7         h3557bc0_1002             conda-forge
  xorg-libice                           1.1.1         h7935292_0                conda-forge
  xorg-libsm                            1.2.4         h5a01bc2_0                conda-forge
  xorg-libx11                           1.8.6         h055a233_0                conda-forge
  xorg-libxau                           1.0.11        h31becfc_0                conda-forge
  xorg-libxdamage                       1.1.5         hf897c2e_1                conda-forge
  xorg-libxdmcp                         1.1.3         h3557bc0_0                conda-forge
  xorg-libxext                          1.3.4         h2a766a3_2                conda-forge
  xorg-libxfixes                        5.0.3         h3557bc0_1004             conda-forge
  xorg-libxi                            1.7.10        h3557bc0_0                conda-forge
  xorg-libxrender                       0.9.11        h7935292_0                conda-forge
  xorg-renderproto                      0.11.1        h3557bc0_1002             conda-forge
  xorg-util-macros                      1.19.3        hf897c2e_0                conda-forge
  xorg-xextproto                        7.3.0         h2a766a3_1003             conda-forge
  xorg-xf86vidmodeproto                 2.3.1         hf897c2e_1002             conda-forge
  xorg-xproto                           7.0.31        h3557bc0_1007             conda-forge
  xz                                    5.2.6         h9cdd2b7_0                conda-forge
  yaml                                  0.2.5         hf897c2e_2                conda-forge
  zeromq                                4.3.4         h01db608_1                conda-forge
  zipp                                  3.16.2        pyhd8ed1ab_0              conda-forge
  zlib                                  1.2.13        h31becfc_5                conda-forge
  zstd                                  1.5.5         h4c53e97_0                conda-forge

Environment info

(dev) jetbot@jetbot:~$ conda info

       libmamba version : 1.5.0
     micromamba version : 1.5.0
           curl version : libcurl/7.88.1 OpenSSL/3.1.2 zlib/1.2.13 zstd/1.5.2 libssh2/1.11.0 nghttp2/1.52.0
     libarchive version : libarchive 3.6.2 zlib/1.2.13 bz2lib/1.0.8 libzstd/1.5.2
       envs directories : /home/jetbot/micromamba/envs
          package cache : /home/jetbot/micromamba/pkgs
                          /home/jetbot/.mamba/pkgs
            environment : dev (active)
           env location : /home/jetbot/micromamba/envs/dev
      user config files : /home/jetbot/.mambarc
 populated config files : /home/jetbot/.condarc
       virtual packages : __unix=0=0
                          __linux=4.9.337=0
                          __glibc=2.27=0
                          __archspec=1=aarch64
               channels : https://conda.anaconda.org/conda-forge/linux-aarch64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://conda.anaconda.org/nodefaults/linux-aarch64
                          https://conda.anaconda.org/nodefaults/noarch
       base environment : /home/jetbot/micromamba
               platform : linux-aarch64

gst-plugins-good missing runtime requirement on mpg123

Issue:

gst-plugins-good is built against mpg123 but doesn't carry a runtime requirement, meaning the mpg123 gst element is broken on a default installation:

$ gst-inspect-1.0 mpg123

(gst-plugin-scanner:9630): GStreamer-WARNING **: 15:42:35.552: Failed to load plugin '/home/duncan/opt/miniconda3/envs/py39/lib/gstreamer-1.0/libgstmpg123.so': libmpg123.so.0: cannot open shared object file: No such file or directory
No such element or plugin 'mpg123'

Installing mpg123 manually fixes it:

$ conda install mpg123
...
$ gst-inspect-1.0 mpg123
Plugin Details:
  Name                     mpg123
  Description              mp3 decoding based on the mpg123 library
  Filename                 /home/duncan/opt/miniconda3/envs/py39/lib/gstreamer-1.0/libgstmpg123.so
  Version                  1.18.4
  License                  LGPL
  Source module            gst-plugins-good
  Source release date      2021-03-15
  Binary package           GStreamer Good Plug-ins source release
  Origin URL               Unknown package origin

  mpg123audiodec: mpg123 mp3 decoder

  1 features:
  +-- 1 elements

Should this be a runtime requirement, or is this deliberately an 'optional' extra?


Environment (conda list):
$ conda list
# packages in environment at /home/duncan/opt/miniconda3/envs/__test:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       1_gnu    conda-forge
alsa-lib                  1.2.3                h516909a_0    conda-forge
gettext                   0.19.8.1          h0b5b191_1005    conda-forge
gst-plugins-base          1.18.4               hf529b03_2    conda-forge
gst-plugins-good          1.18.4               h9f60fe5_2    conda-forge
gstreamer                 1.18.4               h76c114f_2    conda-forge
jack                      1.9.18            hfd4fe87_1001    conda-forge
lame                      3.100             h7f98852_1001    conda-forge
libdb                     6.2.32               h9c3ff4c_0    conda-forge
libffi                    3.3                  h58526e2_2    conda-forge
libflac                   1.3.3                h9c3ff4c_1    conda-forge
libgcc-ng                 9.3.0               h2828fa1_19    conda-forge
libglib                   2.68.2               h3e27bee_2    conda-forge
libgomp                   9.3.0               h2828fa1_19    conda-forge
libiconv                  1.16                 h516909a_0    conda-forge
libogg                    1.3.4                h7f98852_1    conda-forge
libopus                   1.3.1                h7f98852_1    conda-forge
libpng                    1.6.37               h21135ba_2    conda-forge
libsndfile                1.0.31               h9c3ff4c_1    conda-forge
libstdcxx-ng              9.3.0               h6de172a_19    conda-forge
libvorbis                 1.3.7                h9c3ff4c_0    conda-forge
ncurses                   6.2                  h58526e2_4    conda-forge
pcre                      8.44                 he1b5a44_0    conda-forge
readline                  8.1                  h46c0cb4_0    conda-forge
zlib                      1.2.11            h516909a_1010    conda-forge

Details about conda and system ( conda info ):
$ conda info

     active environment : __test
    active env location : /home/duncan/opt/miniconda3/envs/__test
            shell level : 4
       user config file : /home/duncan/.condarc
 populated config files : /home/duncan/.condarc
          conda version : 4.10.1
    conda-build version : 3.21.4
         python version : 3.8.6.final.0
       virtual packages : __linux=5.4.72=0
                          __glibc=2.28=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /home/duncan/opt/miniconda3  (writable)
      conda av data dir : /home/duncan/opt/miniconda3/etc/conda
  conda av metadata url : https://repo.anaconda.com/pkgs/main
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /home/duncan/opt/miniconda3/pkgs
                          /home/duncan/.conda/pkgs
       envs directories : /home/duncan/opt/miniconda3/envs
                          /home/duncan/.conda/envs
               platform : linux-64
             user-agent : conda/4.10.1 requests/2.25.1 CPython/3.8.6 Linux/5.4.72-microsoft-standard-WSL2 debian/10 glibc/2.28
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

gtksink plugin not available

Hi,

I'm just starting off with GStreamer with a basic example pipeline which requires the gtksink element. I've installed the base and good plugins (as well as gstreamer) through conda-forge in a fresh environment.

When I run gst-inspect-1.0 gtksink I get

No such element or plugin 'gtksink'

Environment (conda list):
$ conda list
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       1_gnu    conda-forge
ca-certificates           2020.12.5            ha878542_0    conda-forge
cairo                     1.16.0            h9f066cc_1006    conda-forge
certifi                   2020.12.5        py36h5fab9bb_0    conda-forge
fontconfig                2.13.1            h7e3eb15_1002    conda-forge
freetype                  2.10.4               h7ca028e_0    conda-forge
gettext                   0.19.8.1          hf34092f_1004    conda-forge
glib                      2.66.3               h58526e2_0    conda-forge
gobject-introspection     1.66.1           py36hc23f7e7_3    conda-forge
gst-plugins-base          1.18.2               h9fb0423_0    conda-forge
gst-plugins-good          1.18.2               h1fc3fae_0    conda-forge
gst-python                1.18.2           py36h3029192_1    conda-forge
gstreamer                 1.18.2               ha23517c_0    conda-forge
icu                       67.1                 he1b5a44_0    conda-forge
ld_impl_linux-64          2.35.1               hea4e1c9_1    conda-forge
libffi                    3.2.1             he1b5a44_1007    conda-forge
libgcc-ng                 9.3.0               h5dbcf3e_17    conda-forge
libglib                   2.66.3               hbe7bbb4_0    conda-forge
libgomp                   9.3.0               h5dbcf3e_17    conda-forge
libiconv                  1.16                 h516909a_0    conda-forge
libpng                    1.6.37               h21135ba_2    conda-forge
libstdcxx-ng              9.3.0               h2ae2ef3_17    conda-forge
libuuid                   2.32.1            h7f98852_1000    conda-forge
libxcb                    1.13              h14c3975_1002    conda-forge
libxml2                   2.9.10               h68273f3_2    conda-forge
ncurses                   6.2                  h58526e2_4    conda-forge
openssl                   1.1.1i               h7f98852_0    conda-forge
pcre                      8.44                 he1b5a44_0    conda-forge
pip                       20.3.3             pyhd8ed1ab_0    conda-forge
pixman                    0.40.0               h36c2ea0_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
pycairo                   1.20.0           py36h4779a57_1    conda-forge
pygobject                 3.38.0           py36hf6b45a7_3    conda-forge
python                    3.6.11          h4d41432_2_cpython    conda-forge
python_abi                3.6                     1_cp36m    conda-forge
readline                  8.0                  he28a2e2_2    conda-forge
setuptools                49.6.0           py36h9880bd3_2    conda-forge
sqlite                    3.34.0               h74cdb3f_0    conda-forge
tk                        8.6.10               h21135ba_1    conda-forge
wheel                     0.36.2             pyhd3deb0d_0    conda-forge
xorg-kbproto              1.0.7             h14c3975_1002    conda-forge
xorg-libice               1.0.10               h516909a_0    conda-forge
xorg-libsm                1.2.3             h84519dc_1000    conda-forge
xorg-libx11               1.6.12               h516909a_0    conda-forge
xorg-libxau               1.0.9                h14c3975_0    conda-forge
xorg-libxdmcp             1.1.3                h516909a_0    conda-forge
xorg-libxext              1.3.4                h516909a_0    conda-forge
xorg-libxrender           0.9.10            h516909a_1002    conda-forge
xorg-renderproto          0.11.1            h14c3975_1002    conda-forge
xorg-xextproto            7.3.0             h14c3975_1002    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xz                        5.2.5                h516909a_1    conda-forge
zlib                      1.2.11            h516909a_1010    conda-forge

It is possible the gtksink is in gst_plugins_bad (as listed here). However; the actual list of gst_plugins_bad doesn't contain it; instead it is listed in gst_plugins_good.

I assume that it has been moved into good but the conda package is v. 1.18.2 and very recently updated (also this lists the good plugins as v. 1.16.0, so I'm not certain what these various version numbers refer to).

Cheers!

Add gst-plugins-good?

I am working on packaging a project that uses gstreamer and gst-plugins-base. It also requires gst-plugins-good, is that something that could be added to this feedstock, or is that better packaged up separately?

missing dependency on glib

I'm building a tool that uses GStreamer. However it fails to build unless I explicitly add glib into the meta.yaml host section.

My meta.yaml requirements are:

requirements:
  build:
    - {{ compiler("c") }}
    - {{ compiler("cxx") }}
    - cmake
    - make  # [unix]
    - pkg-config
  host:
    - gstreamer
    - gst-plugins-base
    - ffmpeg
  run:
    # none

Conda environments (Linux):

base environment:
    boa                       0.6.2            py39hf3d152e_0    conda-forge
    conda                     4.11.0           py39hf3d152e_0    conda-forge
    conda-build               3.21.8           py39hf3d152e_0    conda-forge
    mamba                     0.15.3           py39h951de11_0    conda-forge

build environment:
    cmake:                    3.22.3-h5432695_0       conda-forge
    gcc_impl_linux-64:        9.4.0-h03d3576_13       conda-forge
    gcc_linux-64:             9.4.0-h391b98a_6        conda-forge
    gxx_impl_linux-64:        9.4.0-h03d3576_13       conda-forge
    gxx_linux-64:             9.4.0-h0316aca_6        conda-forge
    pkg-config:               0.29.2-h36c2ea0_1008    conda-forge

host environment:
    gst-plugins-base:      1.20.0-hf529b03_0                      conda-forge
    gstreamer:             1.20.0-h9f60fe5_0                      conda-forge

CMake Configure results, Linux:

-- Found PkgConfig: $BUILD_PREFIX/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'gstreamer-1.0'
--   Found gstreamer-1.0, version 1.20.0
-- Checking for module 'gstreamer-app-1.0'
--   Found gstreamer-app-1.0, version 1.20.0
-- Configuring done
CMake Error in CMakeLists.txt:
  Imported target "PkgConfig::GSTREAMER" includes non-existent path
    "/builds/project_1646665920883/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/glib-2.0"
  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
  * The path was deleted, renamed, or moved to another location.
  * An install or uninstall procedure did not complete successfully.
  * The installation package was faulty and references files it does not
  provide.
-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

CMake Configure results, Windows:

-- Found PkgConfig: C:/builds/project_1646665546978/_build_env/Library/bin/pkg-config.exe (found version "0.29.2") 
-- Checking for module 'gstreamer-1.0'
--   Package 'glib-2.0', required by 'gstreamer-1.0', not found
-- Configuring incomplete, errors occurred!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.