-
Notifications
You must be signed in to change notification settings - Fork 435
oonf-*: add cmake 4.x compatibility #1144
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
oonf-*: add cmake 4.x compatibility #1144
Conversation
Add a patch for cmake 4.x compatibility. Signed-off-by: Nick Hainke <vincent@systemli.org>
Add a patch for cmake 4.x compatibility. Signed-off-by: Nick Hainke <vincent@systemli.org>
Add a patch for cmake 4.x compatibility. Signed-off-by: Nick Hainke <vincent@systemli.org>
|
No. I am not in favor to approve this or merge this.
Because of upstream referenced issues, I am closing this. Today or tomorrow, I will create PR to remove these packages from this repository. |
|
Please do not remove oonf/olsrd2 completely. |
|
Everything has been explained in my previous comment. As you can observe, the oonf* packages have not compiled since May 23—possibly even earlier—because no one else appears to have noticed. This issue was caused due to OpenWrt's migration to GCC 14 on April 29, nearly a month prior. It is now November, which means more than half a year has passed, and in that time no one from the community has addressed or resolved the issue—including the OONF developers. While it is possible to apply a fix for one specific package, consider that this problem might also affect, or have affected, multiple other packages. The OpenWrt project maintains hundreds or even thousands of packages, and it is simply not feasible for us to repair every package that is no longer actively maintained or supported. Moreover, it is untenable to claim that entire communities rely on these packages when the project's website—including documentation, found at http://www.olsr.org/—has been offline for more than a year and a half. Such a situation simply cannot be considered sustainable. If documentation is unavailable, how can users be expected to work with the software? What happens when a significant problem arises (which has already occurred with upgrades to newer versions of GCC and CMake) that requires substantial effort to resolve—such as a security vulnerability? For these reasons, as documented in the references above, the affected packages have been removed. |
At least in our case, builds for said community are based off of OpenWrt stable builds where oonf still builds fine.
Probably doesn't help my case a lot but the OLSRD2 documentation never was in any acceptable state and imo was completely useless. We have known-good configuration and when I'm trying out things not actively in use by us (like the DLEP components) I usually resort to reading code.
Someone (like @PolynomialDivision) creates a PR and it is merged by the upstream (see OLSR/OONF#72). The person with push access does not actively maintain the software but merges PRs. I know this situation isn't ideal but changing routing daemon in a non-centrally-managed network with 200+ nodes is close to impossible... |
Maintainer: @HRogge
Compile tested: tbd
Run tested: tbd