Package: src:dovecot-fts-flatcurve
Version: 1.0.3-1
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/inclu 
[too-long-redacted] o .libs/doveadm-fts-flatcurve.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/inclu 
[too-long-redacted] -o .libs/fts-flatcurve-plugin.o
fts-flatcurve-plugin.c: In function 'fts_flatcurve_mail_user_deinit':
fts-flatcurve-plugin.c:39:9: error: implicit declaration of function 
'fts_mail_user_deinit'; did you mean 'fts_mail_user_init'? 
[-Wimplicit-function-declaration]
   39 |         fts_mail_user_deinit(user);
      |         ^~~~~~~~~~~~~~~~~~~~
      |         fts_mail_user_init
fts-flatcurve-plugin.c: In function 'fts_flatcurve_plugin_init_settings':
fts-flatcurve-plugin.c:50:13: error: implicit declaration of function 
'mail_user_plugin_getenv'; did you mean 'mail_user_is_plugin_loaded'? 
[-Wimplicit-function-declaration]
   50 |         if (mail_user_plugin_getenv(user, "fts_flatcurve") != NULL)
      |             ^~~~~~~~~~~~~~~~~~~~~~~
      |             mail_user_is_plugin_loaded
fts-flatcurve-plugin.c:50:60: warning: comparison between pointer and integer
   50 |         if (mail_user_plugin_getenv(user, "fts_flatcurve") != NULL)
      |                                                            ^~
fts-flatcurve-plugin.c:54:14: error: assignment to 'const char *' from 'int' 
makes pointer from integer without a cast [-Wint-conversion]
   54 |         pset = mail_user_plugin_getenv(user, 
FTS_FLATCURVE_PLUGIN_COMMIT_LIMIT);
      |              ^
fts-flatcurve-plugin.c:67:14: error: assignment to 'const char *' from 'int' 
makes pointer from integer without a cast [-Wint-conversion]
   67 |         pset = mail_user_plugin_getenv(user,
      |              ^
fts-flatcurve-plugin.c:81:14: error: assignment to 'const char *' from 'int' 
makes pointer from integer without a cast [-Wint-conversion]
   81 |         pset = mail_user_plugin_getenv(user,
      |              ^
fts-flatcurve-plugin.c:95:14: error: assignment to 'const char *' from 'int' 
makes pointer from integer without a cast [-Wint-conversion]
   95 |         pset = mail_user_plugin_getenv(user, 
FTS_FLATCURVE_PLUGIN_ROTATE_SIZE);
      |              ^
fts-flatcurve-plugin.c:108:14: error: assignment to 'const char *' from 'int' 
makes pointer from integer without a cast [-Wint-conversion]
  108 |         pset = mail_user_plugin_getenv(user, 
FTS_FLATCURVE_PLUGIN_ROTATE_TIME);
      |              ^
fts-flatcurve-plugin.c:121:33: error: implicit declaration of function 
'mail_user_plugin_getenv_bool' [-Wimplicit-function-declaration]
  121 |         set->substring_search = mail_user_plugin_getenv_bool(user,
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fts-flatcurve-plugin.c: In function 'fts_flatcurve_mail_user_created':
fts-flatcurve-plugin.c:142:38: error: passing argument 2 of 
'fts_mail_user_init' from incompatible pointer type 
[-Wincompatible-pointer-types]
  142 |         if (fts_mail_user_init(user, &error) < 0) {
      |                                      ^~~~~~
      |                                      |
      |                                      const char **
In file included from fts-flatcurve-plugin.c:6:
/usr/include/dovecot/fts-user.h:10:62: note: expected 'struct event *' but 
argument is of type 'const char **'
   10 | int fts_mail_user_init(struct mail_user *user, struct event *event,
      |                                                ~~~~~~~~~~~~~~^~~~~
fts-flatcurve-plugin.c:142:13: error: too few arguments to function 
'fts_mail_user_init'
  142 |         if (fts_mail_user_init(user, &error) < 0) {
      |             ^~~~~~~~~~~~~~~~~~
/usr/include/dovecot/fts-user.h:10:5: note: declared here
   10 | int fts_mail_user_init(struct mail_user *user, struct event *event,
      |     ^~~~~~~~~~~~~~~~~~
doveadm-fts-flatcurve.c: In function 'cmd_fts_flatcurve_mailbox_alloc':
doveadm-fts-flatcurve.c:288:25: error: assignment to 'void (*)(struct 
doveadm_mail_cmd_context *)' from incompatible pointer type 'void (*)(struct 
doveadm_mail_cmd_context *, const char * const*)' [-Wincompatible-pointer-types]
  288 |         ctx->ctx.v.init = cmd_fts_flatcurve_mailbox_init;
      |                         ^
doveadm-fts-flatcurve.c: In function 'cmd_fts_flatcurve_dump_alloc':
doveadm-fts-flatcurve.c:326:13: error: 'struct doveadm_mail_cmd_context' has no 
member named 'getopt_args'
  326 |         _ctx->getopt_args = "h";
      |             ^~
doveadm-fts-flatcurve.c:327:16: error: 'struct doveadm_mail_cmd_vfuncs' has no 
member named 'parse_arg'
  327 |         _ctx->v.parse_arg = cmd_fts_flatcurve_dump_parse_arg;
      |                ^
make[3]: *** [Makefile:629: fts-flatcurve-plugin.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [Makefile:629: doveadm-fts-flatcurve.lo] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:547: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:448: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 returned exit code 2
make: *** [debian/rules:13: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202505/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:dovecot-fts-flatcurve, so that this is still
visible in the BTS web page for this package.

Thanks.

Reply via email to