Skip to content

Conversation

@solonovamax
Copy link

@solonovamax solonovamax commented Sep 2, 2025

Checklist

  • Used a personal fork of the feedstock to propose changes
  • Bumped the build number (if the version is unchanged)
  • Reset the build number to 0 (if the version changed)
  • Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
  • Ensured the license file is being packaged.

resolves #149

Currently, the build for this fails. I'm not sure why, so I'm submitting this PR to hopefully get some feedback on what can be done to fix this.

I've also updated the doc source urls because the repo they're pointing to was last updated 4 years ago

@conda-forge-admin
Copy link
Contributor

conda-forge-admin commented Sep 2, 2025

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

I do have some suggestions for making it better though...

For recipe/meta.yaml:

  • ℹ️ The recipe is not parsable by parser conda-souschef (grayskull). This parser is not currently used by conda-forge, but may be in the future. We are collecting information to see which recipes are compatible with grayskull.
  • ℹ️ The feedstock is lowering the image versions for one or more platforms: {'linux_64': 'cos7'} (the default is alma9). Unless you are in the very rare case of repackaging binary artifacts, consider removing these overrides from conda-forge.yml in the top feedstock directory.

This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/17389998299. Examine the logs at this URL for more detail.

@solonovamax
Copy link
Author

It currently fails with this:

Validating outputs
+ validate_recipe_outputs gstreamer-feedstock
/opt/conda/lib/python3.12/site-packages/binstar_client/__init__.py:16: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  from pkg_resources import parse_version as pv
WARNING: No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.26
Adding in variants from internal_defaults
Adding in variants from /home/conda/feedstock_root/.ci_support/linux_64_.yaml
validation results:
{
  "linux-64/gst-plugins-good-1.26.3-hf302d9d_1.conda": true,
  "linux-64/gst-rtsp-server-1.26.3-hf0f30e1_1.conda": false,
  "linux-64/gstreamer-1.26.3-h17cb667_1.conda": true,
  "linux-64/gst-rtsp-server-1.26.3-h17cb667_1.conda": false,
  "linux-64/gst-plugins-base-1.26.3-h6615a25_1.conda": true
}
NOTE: Any outputs marked as False are not allowed for this feedstock. See https://conda-forge.org/docs/maintainer/infrastructure/#output-validation-and-feedstock-tokens for information on how to address this error.
Traceback (most recent call last):
  File "/home/solonovamax/Compile/gstreamer-feedstock/build-locally.py", line 132, in <module>
    main()
    ~~~~^^
  File "/home/solonovamax/Compile/gstreamer-feedstock/build-locally.py", line 120, in main
    run_docker_build(ns)
    ~~~~~~~~~~~~~~~~^^^^
  File "/home/solonovamax/Compile/gstreamer-feedstock/build-locally.py", line 41, in run_docker_build
    subprocess.check_call([script])
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.13/subprocess.py", line 419, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['.scripts/run_docker_build.sh']' returned non-zero exit status 1.

I've got absolutely no clue why

Signed-off-by: solonovamax <[email protected]>
Signed-off-by: solonovamax <[email protected]>
@traversaro
Copy link

I've got absolutely no clue why

See the output:

NOTE: Any outputs marked as False are not allowed for this feedstock. See https://conda-forge.org/docs/maintainer/infrastructure/#output-validation-and-feedstock-tokens for information on how to address this error.

You need to add the new packages as allowed output for the feedstock.

@solonovamax
Copy link
Author

I've got absolutely no clue why

See the output:

NOTE: Any outputs marked as False are not allowed for this feedstock. See https://conda-forge.org/docs/maintainer/infrastructure/#output-validation-and-feedstock-tokens for information on how to address this error.

You need to add the new packages as allowed output for the feedstock.

I'm not sure what exactly I need to do to "add the new package as allowed output for the feedstock", other than sending a request to the admin-requests repo, however I assume this should be done by the current package maintainers rather than me, no?

@traversaro
Copy link

No, anyone can do that, then you can mention the mantainers in the admin-requrests PR to get an approval.

@FlyingSamson
Copy link
Contributor

Thank you @solonovamax, for extending the recipe for the rtsp server. I'd like to use that one, too.

I'm working on OSX and it's failing because this code in install_rtsp_server.sh to deactivate the X11 plugins on OSX seems to try to disable meson options that don't exist. Can it be that this is some artefact left from copying the recipe from the base-plugins install script? When I comment out these five lines everything works on my end.

@solonovamax
Copy link
Author

Thank you @solonovamax, for extending the recipe for the rtsp server. I'd like to use that one, too.

I'm working on OSX and it's failing because this code in install_rtsp_server.sh to deactivate the X11 plugins on OSX seems to try to disable meson options that don't exist. Can it be that this is some artefact left from copying the recipe from the base-plugins install script? When I comment out these five lines everything works on my end.

yeah, this is from when I copied it from another script so it can be removed.

however, I no longer use pixi/conda due to other issues with it & instead now use nix-ros-overlay, so if you'd like to adopt this PR then feel free to do that

@FlyingSamson FlyingSamson mentioned this pull request Nov 1, 2025
4 tasks
@solonovamax
Copy link
Author

Closing in favour of #170

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Gstreamer Plugins RTSP Server & V4L2 source

4 participants