-
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
feat: add basic rocksdb package #410
Conversation
Some configurations of 'rocksdb/6.4.6' have failed:
|
There are some requirements which can solved by Conan: https://github.com/facebook/rocksdb/blob/master/CMakeLists.txt#L54 |
Some configurations of 'rocksdb/6.4.6' have failed:
|
Some configurations of 'rocksdb/6.4.6' have failed:
|
done |
Some configurations of 'rocksdb/6.4.6' have failed:
|
Some configurations of 'rocksdb/6.4.6' have failed:
|
Some configurations of 'rocksdb/6.4.6' have failed:
|
Some configurations of 'rocksdb/6.4.6' have failed:
|
Some configurations of 'rocksdb/6.4.6' have failed:
|
recipes/rocksdb/all/conanfile.py
Outdated
cmake.definitions["WITH_ZLIB"] = self.options.with_zlib | ||
cmake.definitions["WITH_ZSTD"] = self.options.with_zstd | ||
# not available yet in CCI | ||
cmake.definitions["WITH_JEMALLOC"] = False |
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.
I've start an effort to package this one. It builds fine on Linux, but on Windows is a nightmare.
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.
@gocarlos please take a look: gocarlos#1
Some configurations of 'rocksdb/6.4.6' have failed:
|
@uilianries I do not have access to a windows machine, so cannot really test the windows build. eventually you can test this 👍 |
Some configurations of 'rocksdb/6.4.6' have failed:
|
@gocarlos I tested on Windows, it's falling to build build as shared lib. I'll revisit this week, it seems be an upstream bug |
@uilianries any updates? |
Sorry, the system is under maintenance and it doesn't accept builds right now. Thanks for your understanding and help with the EAP program! |
Some configurations of 'rocksdb/6.5.2' have failed:
|
Signed-off-by: Uilian Ries <uilianries@gmail.com>
https://github.com/facebook/rocksdb/wiki/Building-on-Windows Signed-off-by: Uilian Ries <uilianries@gmail.com>
@gocarlos I think this new PR will fix all those errors: gocarlos#3 Happy holidays! |
Some configurations of 'rocksdb/6.5.2' have failed:
|
Interesting, I can't reproduce such error on Windows. |
Is this PR blocked by something else? @gocarlos |
this works on my side, though I can only test on linux, as I do not have a windows system... I think we could also just prevent the shared lib issues on windows for now and merge this, should work on linux/mac/windows as static lib and on linux/mac as shared lib |
I am ok with that approach if handle it rains invalid configurations. At least having the recipe for linux and mac will more than nothing and anyone can work on the windows issue if needed |
can someone from the conan team do those smaller changes? is probably the fastest way to get it done. I guess the static lib under windows work well, its only the shared lib that makes issues |
Some configurations of 'rocksdb/6.5.2' have failed:
|
@gocarlos cannot help you with those configurations right now. We can wait for @uilianries help or just set the invalid configuration in place for the moment. Sorry |
Some configurations of 'rocksdb/6.5.2' failed in build 19 (
|
recipes/rocksdb/all/conanfile.py
Outdated
if self.options.with_zstd: | ||
self.requires("zstd/1.3.8") | ||
if self.options.with_tbb: | ||
self.requires("tbb/2019_u9") |
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.
I think this recipe also depends on folly: e.g. #920
see https://github.com/facebook/rocksdb/tree/master/third-party
Some configurations of 'rocksdb/6.6.4' failed in build 21 (
|
Some configurations of 'rocksdb/6.6.4' failed in build 22 (
|
Some configurations of 'rocksdb/20200307' failed in build 24 (
|
@uilianries the cmake file on rocksdb master is now fixed/better for shared libs etc. |
@gocarlos CI test failed due a sigabort:
|
yes, have no idea why this happens here |
Some configurations of 'rocksdb/20200307' failed in build 25 (
|
@uilianries can you have a look? On my side it works all |
Specify library name and version: rocksdb/6.4.6
conan-center hook activated.