GithubHelp home page GithubHelp logo

Comments (4)

nowrep avatar nowrep commented on August 24, 2024

There is no need for SONAME since nothing links against these libraries. They are used just as a "plugin".
You can move the Vulkan library anywhere you want, as long as you update the paths in the layer file (json). You can't easily move the OpenGL library.

from obs-vkcapture.

AdelKS avatar AdelKS commented on August 24, 2024

The Gentoo QA seems to say this about plugins

Note that this warning only applies to shared libraries that you would link against. It certainly does not apply to plugins that you would dynamically load. However, plugins should not exist in the main library directory, but rather an application specific subdirectory in the library directory. In other words, it should be /usr/lib/app/plugin.so rather than /usr/lib/plugin.so.

Anyway, I only wanted to bring this to your attention, you can close the issue if you do not plan on doing anything about it.

Thanks!

from obs-vkcapture.

nowrep avatar nowrep commented on August 24, 2024

Where does this package installs the libraries? https://packages.gentoo.org/packages/media-libs/vulkan-layers
On Arch it gets installed to /usr/lib, and I don't really see any problem with that.

from obs-vkcapture.

AdelKS avatar AdelKS commented on August 24, 2024

They are installed at the same place

~ equery files vulkan-layers | grep .so
/usr/lib/libVkLayer_khronos_validation.so
/usr/lib64/libVkLayer_khronos_validation.so

But they provide a SONAME and the QA notice does not get triggered

~ objdump -p /usr/lib/libVkLayer_khronos_validation.so | grep SONAME
  SONAME               libVkLayer_khronos_validation.so
➜  ~ objdump -p /usr/lib64/libVkLayer_khronos_validation.so | grep SONAME
  SONAME               libVkLayer_khronos_validation.so

Although they do not have a version, so not useful anyway ? I checked the ebuild, and the soname is not enforced, it looks like it's setup upstream.

This looks like nitpicking from my part, I am not knowledgeable with all this, I read about it as I opened this issue. It looks like we can safely ignore this since these libs will not be linked against anyway.

Adel

from obs-vkcapture.

Related Issues (20)

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.