[debian-mysql] Bug#1130105: mysql-8.0: FTBFS with libc6-dev dropping dependency on rpcsvc-proto
Aurelien Jarno
aurel32 at debian.org
Sun Mar 8 17:17:00 GMT 2026
Source: mysql-8.0
Version: 8.0.45-1
Severity: important
User: debian-glibc at lists.debian.org
Usertags: rpcsvc-proto
Dear maintainer(s),
Historically, the rpcgen has been provided by glibc. It was split out
into the rpcsvc-proto package starting with glibc 2.31 (released in
bookworm), anid libc6-dev gained a dependency on it as part of the
transition.
It now makes sense to finish this transition by using an explicit
Build-Depends on rpcsvc-proto instead of relying on the dependency
pulled in via libc6-dev.
mysql-8.0 is one of the packages requiring this Build-Depends on
rpcsvc-proto. Indeed it FTBFS with a modified glibc that no longer
depends on it. From my build log:
| -- Performing Test HAVE_PEERCRED - Success
| -- MECAB_INCLUDE_DIR = /usr/include
| -- MECAB_LIBRARY = /usr/lib/x86_64-linux-gnu/libmecab.so
| -- Performing Test HAVE_XDR_OPS_X_PUTINT32
| -- Performing Test HAVE_XDR_OPS_X_PUTINT32 - Failed
| -- Performing Test HAVE_XDR_OPS_X_GETINT32
| -- Performing Test HAVE_XDR_OPS_X_GETINT32 - Failed
| -- Performing Test HAVE_RPC_INLINE_T
| -- Performing Test HAVE_RPC_INLINE_T - Success
| -- Performing Test OLD_XDR
| -- Performing Test OLD_XDR - Failed
| -- Performing Test HAS_INCOMPATIBLE_POINTER_TYPES
| -- Performing Test HAS_INCOMPATIBLE_POINTER_TYPES - Success
| -- Performing Test X_PUTLONG_NOT_USE_CONST
| -- Performing Test X_PUTLONG_NOT_USE_CONST - Failed
| CMake Warning at cmake/rpc.cmake:30 (MESSAGE):
| Cannot find rpcgen executable. You need to install the required packages:
|
| Debian/Ubuntu: apt install rpcsvc-proto
| RedHat/Fedora/Oracle Linux: yum install rpcgen
| SuSE: zypper install glibc-devel
|
| Call Stack (most recent call first):
| plugin/group_replication/libmysqlgcs/cmake/rpcgen.cmake:113 (WARN_MISSING_RPCGEN_EXECUTABLE)
| plugin/group_replication/libmysqlgcs/CMakeLists.txt:51 (INCLUDE)
|
|
| CMake Error at plugin/group_replication/libmysqlgcs/cmake/rpcgen.cmake:114 (MESSAGE):
| Could not find rpcgen
| Call Stack (most recent call first):
| plugin/group_replication/libmysqlgcs/CMakeLists.txt:51 (INCLUDE)
|
|
| -- Configuring incomplete, errors occurred!
| make[1]: *** [debian/rules:80: configure-stamp] Error 1
| make[1]: Leaving directory '/build/reproducible-path/mysql-8.0-8.0.45'
| make: *** [debian/rules:226: build] Error 2
| dpkg-buildpackage: error: debian/rules build subprocess failed with exit status 2
Therefore could you please add a Build-Depends on rpcsvc-proto for the
next mysql-8.0 upload?
Regards
Aurelien
More information about the pkg-mysql-maint
mailing list