On Wednesday 2024-10-16 22:14, Jan Engelhardt wrote:
My question remains: Why is this different between SLE15SP5 and Leap 15.5? [home/ojkastl_buildservice/Branch_Virtualization_VMware/open-vm-tools]
Building against openSUSE:Leap-15.5, abseil-cpp-devel does not pull in libabsl2401_0_0.
You should just remove these ungodly LDFLAGS lines. They make no sense.
export LDFLAGS="-pie -ltirpc -lgrpc -labsl_synchronization -labsl_log_internal_check_op -labsl_log_internal_nullguard -labsl_log_internal
(The errors that result from kililng off the LDFLAGS line is a class of errors that ought to be fixed elsewhere, likely in absl/grpc/open-vm-tools, not the specfile.)
Protobuf functions are used by open-vm-tools-12.5.0/open-vm-tools/services/plugins/containerInfo/containerInfo_grpc.cc The build recipe in open-vm-tools-12.5.0/open-vm-tools/services/plugins/containerInfo/Makefile.am has libcontainerInfo_la_LIBADD += -lprotobuf Pursuant to the use of protobuf, it *must* use: libcontainerInfo_la_LIBADD += ${PROTOBUF_LIBS} I could swear I touched open-vm-tools before because of such silly things. Oh right, https://github.com/vmware/open-vm-tools/pull/673 .