Source: dovecot
Version: 1:2.4.2+dfsg1-4
Severity: normal
User: [email protected]
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), and 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.

dovecot builds fine without rpcsvc-proto, but it seems some features are
dependent on it. From my build log with a modified glibc that no longer
depends on it:

| checking whether ZSTD_error_parameter_unsupported is declared... yes
| checking whether ZSTD_minCLevel is declared... no
| checking for ZSTD_getErrorCode in -lzstd... yes
| ./configure: line 31871: rpcgen: command not found
| checking for library containing quota_open... no
| checking for expat... yes
| checking for xapian-core >= 1.4... yes
| checking for sb_stemmer_new in -lstemmer... yes
| checking for libexttextcat... yes
| checking for libexttextcat/textcat.h... yes

Also in that case, the resulting dovecot-core binary package looses a
dependency on libtirpc3t64.

Therefore please investigate if dovecot should add a Build-Depends on
rpcsvc-proto.

Regards
Aurelien

Reply via email to