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

cmake: declare compatibility with 3.8 #3187

Closed
wants to merge 2 commits into from

Conversation

argilo
Copy link
Member

@argilo argilo commented Feb 9, 2020

Many 3.8-compatible out-of-tree modules refuse to build with GNU Radio's master branch because they request GNU Radio 3.8, while the master branch calls itself 3.9 and declares itself incompatible with 3.8. With a modification to GnuradioConfigVersion.cmake GNU Radio can declare that it is still compatible with 3.8.

Perhaps the check should be more nuanced, but this might be reasonable as a quick fix. The extra check could be reverted if any major compatibility-breaking changes appear.

@marcusmueller
Copy link
Member

Hey ;) so, I saw the discussion you had on osmocom-sdr Friday, and forgot to answer, sorry.

So, how is upstream supposed to know what a breaking change is, for all the modules in the world?
We can't.

Thus, I disagree with @smunaut. I'll hook into that discussion on the osmo mailing list (For context: link to thread) and we'll sort this out, together.

However, I really can't add a "we're probably compatible" flag, somewhere hidden in a generated CMake file, I'm afraid :(

@marcusmueller
Copy link
Member

Hoping to sort this out in #3188

@argilo argilo deleted the declare-38-compat branch November 23, 2022 00:07
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.

None yet

2 participants