[Bug 298082] devel/grpc 1.83.0,2 fails to build

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 31 Aug 2026 19:26:04 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=298082

            Bug ID: 298082
           Summary: devel/grpc 1.83.0,2 fails to build
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: sunpoet@FreeBSD.org
          Reporter: tjlegg@gmail.com
          Assignee: sunpoet@FreeBSD.org
             Flags: maintainer-feedback?(sunpoet@FreeBSD.org)

package name: grpc-1.83.0,2
building for: FreeBSD git15-main-job-01 15.1-STABLE FreeBSD 15.1-STABLE 1501502
amd64
Makefile datestamp: -rw-r--r--  1 root wheel 3278 Aug 31 09:45
/usr/ports/devel/grpc/Makefile

[ 43% 870/1952] /usr/local/libexec/ccache/c++ -Dgrpc_EXPORTS
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/include
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/third_party/address_sorting/include
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/src/core/ext/upb-gen
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/src/core/ext/upbdefs-gen
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/third_party/upb
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/third_party/utf8_range
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/third_party/xxhash -O2 -pipe
-O1  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing 
 -isystem /usr/local/include -std=c++17  -O2 -pipe -O1 
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  
-isystem /usr/local/include -std=c++17  -DNDEBUG -std=c++17 -fPIC -pthread
-Wno-float-conversion -Wno-implicit-float-conversion
-Wno-implicit-int-float-conversion -Wno-unknown-warning-option -DNOMINMAX -MD
-MT CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o -MF
CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o.d -o
CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o -c
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/src/core/lib/surface/legacy_channel.cc
FAILED: [code=1] CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o 
/usr/local/libexec/ccache/c++ -Dgrpc_EXPORTS
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/include
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/third_party/address_sorting/include
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/src/core/ext/upb-gen
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/src/core/ext/upbdefs-gen
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/third_party/upb
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/third_party/utf8_range
-I/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/third_party/xxhash -O2 -pipe
-O1  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing 
 -isystem /usr/local/include -std=c++17  -O2 -pipe -O1 
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  
-isystem /usr/local/include -std=c++17  -DNDEBUG -std=c++17 -fPIC -pthread
-Wno-float-conversion -Wno-implicit-float-conversion
-Wno-implicit-int-float-conversion -Wno-unknown-warning-option -DNOMINMAX -MD
-MT CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o -MF
CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o.d -o
CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o -c
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/src/core/lib/surface/legacy_channel.cc
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.83.0/src/core/lib/surface/legacy_channel.cc:183:28:
error: object of type 'std::optional<absl::FunctionRef<void (grpc_core::Arena
*)>>' cannot be assigned because its copy assignment operator is implicitly
deleted
  183 |   args.arena_init_function = arena_init_function;
      |                            ^
/usr/include/c++/v1/optional:730:45: note: explicitly defaulted function was
implicitly deleted here
  730 |   _LIBCPP_HIDE_FROM_ABI constexpr optional& operator=(const optional&)
= default;
      |                                             ^
/usr/include/c++/v1/optional:586:7: note: copy assignment operator of
'optional<absl::FunctionRef<void (grpc_core::Arena *)>>' is implicitly deleted
because base class '__optional_sfinae_assign_base_t<absl::FunctionRef<void
(grpc_core::Arena *)>>' (aka
'__sfinae_assign_base<(is_copy_constructible<absl::FunctionRef<void
(grpc_core::Arena *)>>::value && is_copy_assignable<absl::FunctionRef<void
(grpc_core::Arena *)>>::value), (is_move_constructible<absl::FunctionRef<void
(grpc_core::Arena *)>>::value && is_move_assignable<absl::FunctionRef<void
(grpc_core::Arena *)>>::value)>') has a deleted copy assignment operator
  586 |       private __optional_sfinae_assign_base_t<_Tp> {
      |       ^
/usr/include/c++/v1/__tuple/sfinae_helpers.h:119:25: note: 'operator=' has been
explicitly marked deleted here
  119 |   __sfinae_assign_base& operator=(__sfinae_assign_base const&) =
delete;
      |                         ^
1 error generated.

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