+protobuf What would it take to have Maven Central produce ARM binaries for protoc? Is this possible?
Thanks! Andrew On Wednesday, July 1, 2015 at 10:43:57 AM UTC-7, Damien Martin-guillerez wrote: > > I don't think we really care about it being compiled by maven. We used the > protoc from maven central because they are provided by the protobuf team > and we don't want to be doing that. > > If you can make sure that the ARM protoc is accessible on the web then > it's probably enough but you have to make sure to always provide the latest > version of the protoc binary. Or you could ask the protobuf team to include > ARM as their target. > > On Wed, Jul 1, 2015 at 7:40 PM 'Andrew Rossignol' via bazel-discuss < > [email protected] <javascript:>> wrote: > >> I agree that cross compiling is probably the way to go, but interactive >> development with Bazel is quite fun. The laptop I completed this experiment >> on has a powerful ARM processor. >> >> What would it take to have Maven produce an ARM binary of protoc? I know >> very little about how it works. Would it require an update to the pom.xml >> file? >> >> On Wed, Jul 1, 2015 at 2:05 AM, Han-Wen Nienhuys <[email protected] >> <javascript:>> wrote: >> >>> Also, as a practical note, Raspberry Pi systems are somewhat >>> underpowered. It might be more beneficial to run Bazel on x86, and use >>> --run_under to run tests the ARM machine instead. That said, I don't >>> think we mind changes to support ARM. >>> >>> On Wed, Jul 1, 2015 at 10:50 AM, 'Lukács T. Berki' via bazel-discuss >>> <[email protected] <javascript:>> wrote: >>> > In general, I think this is a good idea. The only thing I am wary of >>> is that >>> > since the core development team doesn't really use and ARM machines, >>> the >>> > code will be liable to rotting until we put some reasonable test >>> > infrastructure in place. In a bit more detail: >>> > >>> > >>> > On Tue, Jun 30, 2015 at 9:08 PM, Andrew Rossignol <[email protected] >>> <javascript:>> >>> > wrote: >>> >> >>> >> Hello bazel-discuss, >>> >> >>> >> I have a version of Bazel compiled for Linux running on an ARM >>> processor. >>> >> I compiled a small C++ and OpenGL project of mine for an ARM version >>> of >>> >> Ubuntu. >>> >> >>> >> These are (roughly) the changes that I made for this to work: >>> >> >>> >> Compile protoc for ARM >>> >> >>> >> The Maven repo only produces Mac and Linux binaries for protoc (x86 >>> and >>> >> x86_64) at the moment. I don't know much about Maven so I just built >>> it >>> >> locally using automake. >>> > >>> > Since we already have protoc binaries checked in, I think this is fine. >>> >> >>> >> Updated the bootstrap scripts to handle an ARM processor (added a >>> >> MACHINE_IS_ARM variable) and used the ARM protoc. >>> >> >>> >> Updated java/com/google/devtools/build/lib/util/CPU.java to have an >>> ARM >>> >> entry. >>> >> Updated third_party/BUILD to have a config_setting for ARM and added >>> the >>> >> ARM protoc to the selector in the thirdparty:protoc target. >>> >> >>> >> Updated tools/cpp/CROSSTOOL file to have a "local_linux" >>> default_toolchain >>> >> for ARM. >>> > >>> > No problems with these. I'd be happy to review this change :) >>> > >>> > >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups >>> > "bazel-discuss" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an >>> > email to [email protected] <javascript:>. >>> > To view this discussion on the web visit >>> > >>> https://groups.google.com/d/msgid/bazel-discuss/CAOu%2B0LWAT9OQSoD%3DUEeOx2m9YbeJn%2B68gzzVtsBPoq_kXC83Cg%40mail.gmail.com >>> . >>> > >>> > For more options, visit https://groups.google.com/d/optout. >>> >>> >>> >>> -- >>> Han-Wen Nienhuys >>> Google Munich >>> [email protected] <javascript:> >>> >> >> >> >> -- >> >> Andrew Rossignol | Software Engineer | [email protected] <javascript:> | >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "bazel-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/bazel-discuss/CADJjZgOUAvnyNqKgRCAVGr2w8z00Y58XRf-Yw0DVsZcd3Uoi5A%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/bazel-discuss/CADJjZgOUAvnyNqKgRCAVGr2w8z00Y58XRf-Yw0DVsZcd3Uoi5A%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
