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

Vendordep Shared Object Dependencies #188

Closed
theVerySharpFlat opened this issue Jan 11, 2024 · 5 comments
Closed

Vendordep Shared Object Dependencies #188

theVerySharpFlat opened this issue Jan 11, 2024 · 5 comments

Comments

@theVerySharpFlat
Copy link

Is there a way to specify library dependencies in a vendor json file?

Our team has a vendor dependency that depends on the PhoenixV6 vendordep, which strictly uses shared libraries. The problem is that if the end-user has a different version of the PhoenixV6 vendordep added to their project, the build fails with linker errors. Other libraries, such as pathplanner, solve this issue by selecting the static library option for their vendordeps, but there aren't any static versions of the PhoenixV6 vendordep, so this isn't feasible for me.

So, is there any way to specify in our vendordep that we depend on a specific version of another vendordep?

@ThadHouse
Copy link
Member

There's a way to depend on another library existing, but not a way to depend on a specific version of that library existing. Version specific management is hard, and not something we have a lot of time to work on.

@theVerySharpFlat
Copy link
Author

There's a way to depend on another library existing

Cool! Do you mind telling me what that is? It should suffice for now. Thanks for the help!

@ThadHouse
Copy link
Member

#163

@theVerySharpFlat
Copy link
Author

theVerySharpFlat commented Jan 12, 2024

Thanks! Should I close? The issue is resolved well enough for me!

@ThadHouse
Copy link
Member

Probably. I don't see us adding version support in the future.

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

2 participants