Skip to content
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

Update to Protobuf 3.0.2 #8

Closed
wants to merge 3 commits into from

Conversation

sourcedelica
Copy link

@sourcedelica sourcedelica commented Dec 27, 2016

I updated to Protobuf 3.0.2 for gRPC which requires Protobuf 3. I also made a few changes, mostly simplifications. I'm not sure if they are things you'd want but I figured I'd PR it anyway so you could take a look.

I didn't test on Windows but I did test using Protobuf's CMake setup and it worked. The biggest change was removing the customized CMake files. I was concerned that they would would get out of sync with changes made by Google. I don't know all of the reasons that these were split out, so I'm probably breaking something by removing them, but I'm interested to see if ultimately the build can do without them.

Also I tweaked change_dylib_names.sh so the package client wouldn't need to make any dylib changes beyond copying the dylibs to the executable directory.

Man, dylibs are a mess on Macos.

@memsharded
Copy link
Owner

Hi Eric!

Thanks for keeping working on this. I have merged it to my branch: release/3.3.0, and I am iterating over it, trying to pass CI. Specifically:

  • Solved conflicts
  • Windows: added Dprotobuf_MSVC_STATIC_RUNTIME to account for runtime
  • Windows: Added suffix "d" to library names
  • Linux: Using new AutoToolsbuildEnvironment instead of the deprecated ConfigureEnvironment
  • Linux: use system_requirements() to install necessary system packages for building.

Lets see how CI goes. Please branch from this new branch if you intend to do further improvements. Thanks very much!

@memsharded memsharded closed this May 5, 2017
@sourcedelica
Copy link
Author

sourcedelica commented May 5, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants