Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make libyuv package-friendly dependency #2071

Open
novomesk opened this issue Mar 20, 2024 · 2 comments
Open

Make libyuv package-friendly dependency #2071

novomesk opened this issue Mar 20, 2024 · 2 comments

Comments

@novomesk
Copy link
Contributor

libyuv is required by default in main. I know it can be disabled but the performance is worse without libyuv.

Problem is that libyuv doesn't have releases or tags, checkout of random commits are used.

People who maintain various build systems or distro maintainers usually don't like dependencies of this kind. More thoughts: https://wiki.gentoo.org/wiki/Why_not_bundle_dependencies

It would be ideal, if libyuv is is installed as shared library in system as any other libraries from other packages, it is versioned, it can be found via pkgconfig or cmake, sources packed in a .tar.gz archive which can be downloaded directly and with checksum that doesn't change over time.

@wantehchang FYI, as you are listed among https://chromium.googlesource.com/libyuv/libyuv/+/refs/heads/main/OWNERS

@kmilos
Copy link
Contributor

kmilos commented Mar 20, 2024

Problem is that libyuv doesn't have releases or tags, checkout of random commits are used.

People who maintain various build systems or distro maintainers usually don't like dependencies of this kind.

Cf. https://repology.org/project/libyuv/versions for the current packaging effort. Not ideal.

P.S. Suggested (minimal) pkg-config patches are available e.g. here.

@jzern
Copy link
Collaborator

jzern commented Mar 20, 2024

cc: @fbarchard

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

No branches or pull requests

3 participants