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
package DataFrame for conan-io #542
Conversation
Sorry, the build is only launched for Early Access Program users. You can request access writing in this issue. |
Sorry, the build is only launched for Early Access Program users. You can request access writing in this issue. |
All green! 😊
|
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Don't know why this generated just 1 package 🤔 |
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.
Hi @yssource ! Thanks for your contribution, some important points:
- Your recipe offers shared/static library option, by DataFrame only offer an unique type per platform
- DataFrame build all its tests, but unfortunately there is no option
- All packages and folder must use lowercase only
Please, take a look in my PR which contains all changes that you need to improve this PR: yssource#1
Thanks for reviews. |
It's necessarily to rebase the commits, isn't it? |
Some configurations of 'dataframe/1.5.0' have failed:
|
It seems the failure that is caused under "Windows x86_64". But I don't have such a guest developing environment on my local PC. |
You don't need, just check the logs provided by the CI. The problem is that on Windows, this project copies those CMake file to |
Co-Authored-By: Uilian Ries <uilianries@gmail.com>
Some configurations of 'dataframe/1.5.0' have failed:
|
# Remove packaging files & MS runtime files
for dir_to_remove in [
"cmake",
os.path.join("lib", "cmake"),
os.path.join("lib", "share"),
os.path.join("lib", "pkgconfig"),
"share"
]:
tools.rmdir(os.path.join(self.package_folder, dir_to_remove)) @uilianries I'm not sure, whether it is ok or not, as above. |
@yssource You fixed one error, now you have a new one: DataFrame requires C++17, however, MSVC 14 and MSVC 15 doesn't offer support for such cpp standard. You need to drop them by configure. |
@yssource reading again the author cmake file, it requires cpp 14 actually. |
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.
Drop Visual Studio 14
Co-Authored-By: Uilian Ries <uilianries@gmail.com>
Co-Authored-By: Uilian Ries <uilianries@gmail.com>
Some configurations of 'dataframe/1.5.0' have failed:
|
Some configurations of 'dataframe/1.5.0' have failed:
|
recipes/dataframe/all/conanfile.py
Outdated
): | ||
raise ConanInvalidConfiguration("DataFrame requires Visual Studio >= 16") | ||
elif compiler == "apple-clang": | ||
raise ConanInvalidConfiguration("DataFrame is not tested with apple-clang") |
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.
What do you mean by "not tested"? Who didn't test, you or the author? You should check if it's working on OSX.
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.
OSX tests are commented out in the official hosseinmoein/DataFrame/.travis.yml.
emm, I will test this in my fork with travis-ci.
Some configurations of 'dataframe/1.5.0' failed in build 10 (
|
Some configurations of 'dataframe/1.5.0' failed in build 11 (
|
Some configurations of 'dataframe/1.5.0' failed in build 12 (
|
Some configurations of 'dataframe/1.5.0' failed in build 13 (
|
@yssource The error is:
The problem is that you trying to access a symbol which wasn't exported, but DataFrame project doesn't support __declspec(dllexport)/__declspec(import). Even if you force CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON it won't work. It's an upstream limitation. My suggestion: Drop shared option for Windows, request such support to the upstream |
For some reason, this project is forcing MD runtime, even when is configured to MT. I didn't any clue about.
|
Some configurations of 'dataframe/1.5.0' failed in build 14 (
|
I think the commit d060e05 has resolved the dllexport problem. |
Close. Open a new PR v1.7.0 |
Specify library name and version: DataFrame/1.5.0
conan-center hook activated.