+Kun who maintains the protoc binary on Maven. On Wed, Jul 1, 2015 at 11:03 AM, 'Andrew Rossignol' via Protocol Buffers < [email protected]> wrote:
> +protobuf > > What would it take to have Maven Central produce ARM binaries for protoc? > Is this possible? > We don't have ARM machines to produce ARM binaries. For bazel, we recently added a BUILD file <https://github.com/google/protobuf/blob/master/BUILD#L211> that can be used to build protoc with bazel. Could bazel integrate it as part of the build process when it needs protoc? > > 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]> 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]> >>> 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]> 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] >>>> > >>>> > 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]. >>>> > 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] >>>> >>> >>> >>> >>> -- >>> >>> Andrew Rossignol | Software Engineer | [email protected] | >>> >>> -- >>> 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]. >>> 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. > -- 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.
