-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
qwt: Use Cmake instead of qmake #12845
qwt: Use Cmake instead of qmake #12845
Conversation
This comment has been minimized.
This comment has been minimized.
6aac6f5
to
171cce2
Compare
This comment has been minimized.
This comment has been minimized.
9b75114
to
05ebf53
Compare
I don't think it's acceptable to introduce a 6.2.1 version which actually packages 6.2.0, because official 6.2.1 will come some day. Also, there should in theory be no difference between the existing 6.2.0 binaries and the binaries built from this PR. |
05ebf53
to
5711a14
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I detected other pull requests that are modifying qwt/all recipe: This message is automatically generated by https://github.com/ericLemanissier/conan-center-conflicting-prs so don't hesitate to report issues/improvements there. |
6266c14
to
5e3828e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks !
This comment has been minimized.
This comment has been minimized.
5e3828e
to
a263e18
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
@uilianries @jgsogo Could you review this PR please? |
f5d0fad
to
f5917e5
Compare
All green in build 39 (
|
your force-pushed again. I don't have time to re-review a thousand lines change. |
It was only to have a single commit in the history instead of many draft commits. |
|
Ok sorry for the disturb. |
"6.2.0": | ||
- patch_file: "patches/cmake-support.patch" | ||
patch_source: "https://github.com/MehdiChinoune/qwt/blob/cmake/CMakeLists.txt" | ||
- patch_file: "patches/cmake-support-patch.patch" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are thousands lines from a fork, who will maintain that in CCI? I mean there are tones of CMakeLists we don't even care about in CCI, related to examples.
Was it submitted upstream?
If upstream is not interested, I would prefer a custom CMakeLists exported with the recipe (nobody wants to maintain big CMakeLists in patches), or go back to qmake...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was proposed upstream in https://sourceforge.net/p/qwt/feature-requests/95/#397d/9909
For the reason why this patch is needed, see #12830 (comment)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In https://sourceforge.net/p/qwt/feature-requests/95/#397d/9909, it's not clear whether these patches will be included in the near future.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And in patch_source
, a link to a commit would be more useful.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Indeed, patch_source helps a lot on that case.
Hi @ericLemanissier, I created a package for qt installer framework (https://doc.qt.io/qtinstallerframework/ifw-getting-started.html#building-from-sources) and everything was fine when I was building the qt package (it needs some options disabled in conan center CI) and the qt installer framework on the same machine. But now I am trying to create the package on different machine (because of our own CI architecture) and I am facing the issue you describe: the path of the qt dependencies are hardcoded in the qmake file. Do you have a solution to suggest? I don't think we can use another make tool to compile the qt installer framework and I do not see any workaround to fix the hardcoded paths. |
the (not so) quick and easy solution is to rebuild qt locally ( |
Ok thanks for the answer, like you said building qt locally is a (painful) solution but unfortunately I won't have the skill/time to patch qt. |
Specify library name and version: qwt/6.2.0