-
Notifications
You must be signed in to change notification settings - Fork 160
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
Allow for Debian 11 and Ubuntu 22.04 LTS support with lower version of CMake #51
Conversation
I know. It is a dilemma and had to make a though call. Why 3.30? Why bending to windows? Here are some alternatives for Linux:
Alternatives?I did not succeed to get CMakeLists specify different minimum version (base on platform)... and will welcome a PR that makes that possible. Will revisit for unusual solutions (e.g. maintain two CMakeLists.txt files?) only if many complains or it is blocking to the large ta-lib-python crowd. May be you can submit a comment in the CMakeLists.txt with your statement that it works with as low as 3.18 on Debian/Ubuntu. |
Hi @mario4tier
Here is my suggestion:
|
Hi @mario4tier I updated the PR just now to handle the Windows 3.30 requirement. Thanks. |
The .msi is produced by the more recent Wix5 toolset which is supported only by the more recent version of CMake. Specifying the higher version is not without reason. Just to be clear, I did not meant in my response to diminish the importance of your apps. It was a tough choice for me to choose who it will break for. Thanks for the contribution, I will merge your change (may be tomorrow). I need first to change the github action to modify the CMakeLists.txt for when building for windows. |
thanks. I appreciate what you and your team does. Let me know if you need help with anything related to supporting other languages with TA-Lib. I hope to keep maintaining it for another ten years in Perl at least.
…On Tue, Dec 24, 2024, at 1:35 PM, Mario Fortier wrote:
The .msi is produced by the more recent Wix5 toolset which is supported only by the more recent version of CMake. Specifying the higher version is not without reason.
Just to be clear, I did not meant in my response to diminish the importance of your apps. It was a tough choice for me to choose who it will break for.
Thanks for the contribution, I will merge your change (may be tomorrow). I need first to change the github action to modify the CMakeLists.txt for when building for windows.
—
Reply to this email directly, view it on GitHub <#51 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAAC6WHQOZEWJBML6QHTTMT2HGSNRAVCNFSM6AAAAABUEAVLJGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRRGM2DANRUGQ>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
CMake 3.30 is too strict and the code builds just fine on Cmake 3.18 and 3.22 which are on Debian 11 and Ubuntu 22.04 LTS.
The library has been in existence for decades and forcing it to only work on most recent CMake's is a detriment to long term users and downstream applications that use this library.