Fix missing _ZN6google8protobuf2io17SafeDoubleToFloatEd#191
Fix missing _ZN6google8protobuf2io17SafeDoubleToFloatEd#191h-vetinari merged 5 commits intoconda-forge:mainfrom
_ZN6google8protobuf2io17SafeDoubleToFloatEd#191Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
|
@h-vetinari, thanks for taking a look. |
|
I'm scratching my head why that symbol wouldn't be found (or not in the linked protobuf in the first place). If it's urgent we can switch from the CPP to the python builds, then at least things would run (if perhaps a bit slower) |
|
@h-vetinari, absolutely no rush on my part. I had just noticed this issue in a few different repos so I decided it was time to report it. I think you're right that it would be better to take the time to debug the CPP build than to resort back to the python one. I'm following along what you're trying in the hope that I can be more helpful at debugging these kinds of issues in the future. |
_ZN6google8protobuf2io17SafeDoubleToFloatEd
|
@coryan, if you have a moment, I feel I have need of your C++ foo here. I cannot figure out for the life of me why that symbol would not be found. To recap:
|
|
PS. There's a tiny hint on OSX: but googling for that, the one thing I found makes it look like building against different stdlibs, which we're not doing here. |
Happy to help. Don't take anything I say as gospel. I am good at expressing myself with more confidence than I should.
Maybe this: In combination with a missing I do not know if it is intentional that this symbol is hidden, but at least on my build it is (the lowercase Contrast with an exported symbol: We need to ask the Protobuf team if they meant for these symbols to be used from outside the
That all seems correct, but for the hidden symbols flag. |
|
Ah, that's amazing, thanks!
Well, it's their own python bindings that want to access it! 😅 It seems they're not covering the build of the C++ backend against a shared |
_ZN6google8protobuf2io17SafeDoubleToFloatEd_ZN6google8protobuf2io17SafeDoubleToFloatEd
No worries.
HA! Yeah, that kind of strongly suggests they should be public.
I created: protocolbuffers/protobuf#12932 |
|
Thanks a lot for your help on this @coryan! 🙏 |
|
Thanks so much @h-vetinari, and @coryan as well. |
Check out what's going on in #190Closes #190