Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Oct 2021 00:39:31 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 259056] devel/bazel: fix build on powerpc*
Message-ID:  <bug-259056-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D259056

            Bug ID: 259056
           Summary: devel/bazel: fix build on powerpc*
           Product: Ports & Packages
           Version: Latest
          Hardware: powerpc
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: pkubaj@FreeBSD.org
                CC: aehlig@linta.de, powerpc@FreeBSD.org
                CC: aehlig@linta.de, powerpc@FreeBSD.org
             Flags: maintainer-feedback?(aehlig@linta.de)

Created attachment 228573
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D228573&action=
=3Dedit
patch

bazel uses a bundled abseil. To build on powerpc*, abseil requires a trivial
patch.

However, since abseil is bundled, it needs to be patched in bazel's source.
Then its sha256 needs to be updated.

grpc also has abseil's sha256 bundled, so it also needs to be updated.
Then grpc's hash too needs to be updated.

For the record, the error is:
In file included from
external/com_google_absl/absl/base/internal/unscaledcycleclock.cc:27:
/usr/include/sys/sysctl.h:1185:25: error: unknown type name 'u_int'
int     sysctl(const int *, u_int, void *, size_t *, const void *, size_t);
                            ^
external/com_google_absl/absl/base/internal/unscaledcycleclock.cc:91:10: er=
ror:
unknown type name 'once_flag'
  static once_flag init_timebase_frequency_once;
         ^
external/com_google_absl/absl/base/internal/unscaledcycleclock.cc:93:18: er=
ror:
no member named 'LowLevelCallOnce' in namespace
'absl::lts_2020_02_25::base_internal'
  base_internal::LowLevelCallOnce(&init_timebase_frequency_once, [&]() {
  ~~~~~~~~~~~~~~~^

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-259056-7788>