Package: src:libssh
Version: 0.11.1-1
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

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

--------------------------------------------------------------------------------
[...]
[ 47%] Building C object examples/CMakeFiles/libssh_scp.dir/libssh_scp.c.o
cd /<<PKGBUILDDIR>>/build-openssl/examples && /usr/bin/cc  - 
[too-long-redacted] UILDDIR>>/examples/libssh_scp.c
In file included from /<<PKGBUILDDIR>>/tests/torture.h:40,
                 from /<<PKGBUILDDIR>>/tests/torture.c:46:
/<<PKGBUILDDIR>>/tests/torture.c: In function 
‘torture_setup_create_sshd_config’:
/<<PKGBUILDDIR>>/build-openssl/tests/tests_config.h:3:41: error: missing binary 
operator before token ".0p2"
    3 | #define OPENSSH_VERSION_MAJOR OpenSSH_10.0p2 Debian-1, OpenSSL 3.5.0 8 
Apr 2025
      |                                         ^~~~
/<<PKGBUILDDIR>>/tests/torture.c:760:5: note: in expansion of macro 
‘OPENSSH_VERSION_MAJOR’
  760 | #if OPENSSH_VERSION_MAJOR == 8 && OPENSSH_VERSION_MINOR >= 2
      |     ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-openssl/tests/tests_config.h:3:41: error: missing binary 
operator before token ".0p2"
    3 | #define OPENSSH_VERSION_MAJOR OpenSSH_10.0p2 Debian-1, OpenSSL 3.5.0 8 
Apr 2025
      |                                         ^~~~
/<<PKGBUILDDIR>>/tests/torture.c:763:6: note: in expansion of macro 
‘OPENSSH_VERSION_MAJOR’
  763 | #if (OPENSSH_VERSION_MAJOR == 9 && OPENSSH_VERSION_MINOR >= 8) || 
OPENSSH_VERSION_MAJOR > 9
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-openssl/tests/tests_config.h:3:41: error: missing binary 
operator before token ".0p2"
    3 | #define OPENSSH_VERSION_MAJOR OpenSSH_10.0p2 Debian-1, OpenSSL 3.5.0 8 
Apr 2025
      |                                         ^~~~
/<<PKGBUILDDIR>>/tests/torture.c:796:6: note: in expansion of macro 
‘OPENSSH_VERSION_MAJOR’
  796 | #if (OPENSSH_VERSION_MAJOR == 9 && OPENSSH_VERSION_MINOR >= 8) || 
OPENSSH_VERSION_MAJOR > 9
      |      ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c: In function ‘close_location’:
/<<PKGBUILDDIR>>/examples/libssh_scp.c:156:17: warning: ‘ssh_scp_close’ is 
deprecated [-Wdeprecated-declarations]
  156 |                 rc = ssh_scp_close(loc->scp);
      |                 ^~
In file included from /<<PKGBUILDDIR>>/examples/libssh_scp.c:22:
/<<PKGBUILDDIR>>/include/libssh/libssh.h:588:31: note: declared here
  588 | SSH_DEPRECATED LIBSSH_API int ssh_scp_close(ssh_scp scp);
      |                               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:162:17: warning: ‘ssh_scp_free’ is 
deprecated [-Wdeprecated-declarations]
  162 |                 ssh_scp_free(loc->scp);
      |                 ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:590:32: note: declared here
  590 | SSH_DEPRECATED LIBSSH_API void ssh_scp_free(ssh_scp scp);
      |                                ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c: In function ‘open_location’:
/<<PKGBUILDDIR>>/examples/libssh_scp.c:187:9: warning: ‘ssh_scp_new’ is 
deprecated [-Wdeprecated-declarations]
  187 |         loc->scp = ssh_scp_new(loc->session, SSH_SCP_WRITE, loc->path);
      |         ^~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:593:35: note: declared here
  593 | SSH_DEPRECATED LIBSSH_API ssh_scp ssh_scp_new(ssh_session session, int 
mode, const char *location);
      |                                   ^~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:196:9: warning: ‘ssh_scp_init’ is 
deprecated [-Wdeprecated-declarations]
  196 |         if (ssh_scp_init(loc->scp) == SSH_ERROR) {
      |         ^~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:591:31: note: declared here
  591 | SSH_DEPRECATED LIBSSH_API int ssh_scp_init(ssh_scp scp);
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:198:13: warning: ‘ssh_scp_free’ is 
deprecated [-Wdeprecated-declarations]
  198 |             ssh_scp_free(loc->scp);
      |             ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:590:32: note: declared here
  590 | SSH_DEPRECATED LIBSSH_API void ssh_scp_free(ssh_scp scp);
      |                                ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:213:9: warning: ‘ssh_scp_new’ is 
deprecated [-Wdeprecated-declarations]
  213 |         loc->scp = ssh_scp_new(loc->session, SSH_SCP_READ, loc->path);
      |         ^~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:593:35: note: declared here
  593 | SSH_DEPRECATED LIBSSH_API ssh_scp ssh_scp_new(ssh_session session, int 
mode, const char *location);
      |                                   ^~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:222:9: warning: ‘ssh_scp_init’ is 
deprecated [-Wdeprecated-declarations]
  222 |         if (ssh_scp_init(loc->scp) == SSH_ERROR) {
      |         ^~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:591:31: note: declared here
  591 | SSH_DEPRECATED LIBSSH_API int ssh_scp_init(ssh_scp scp);
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:224:13: warning: ‘ssh_scp_free’ is 
deprecated [-Wdeprecated-declarations]
  224 |             ssh_scp_free(loc->scp);
      |             ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:590:32: note: declared here
  590 | SSH_DEPRECATED LIBSSH_API void ssh_scp_free(ssh_scp scp);
      |                                ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c: In function ‘do_copy’:
/<<PKGBUILDDIR>>/examples/libssh_scp.c:290:13: warning: 
‘ssh_scp_pull_request’ is deprecated [-Wdeprecated-declarations]
  290 |             r = ssh_scp_pull_request(src->scp);
      |             ^
/<<PKGBUILDDIR>>/include/libssh/libssh.h:594:31: note: declared here
  594 | SSH_DEPRECATED LIBSSH_API int ssh_scp_pull_request(ssh_scp scp);
      |                               ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:292:17: warning: 
‘ssh_scp_deny_request’ is deprecated [-Wdeprecated-declarations]
  292 |                 ssh_scp_deny_request(src->scp, "Not in recursive mode");
      |                 ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:589:31: note: declared here
  589 | SSH_DEPRECATED LIBSSH_API int ssh_scp_deny_request(ssh_scp scp, const 
char *reason);
      |                               ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:296:17: warning: 
‘ssh_scp_request_get_size’ is deprecated [-Wdeprecated-declarations]
  296 |                 size = ssh_scp_request_get_size(src->scp);
      |                 ^~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:601:34: note: declared here
  601 | SSH_DEPRECATED LIBSSH_API size_t ssh_scp_request_get_size(ssh_scp scp);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:297:17: warning: 
‘ssh_scp_request_get_filename’ is deprecated [-Wdeprecated-declarations]
  297 |                 filename = 
strdup(ssh_scp_request_get_filename(src->scp));
      |                 ^~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:599:39: note: declared here
  599 | SSH_DEPRECATED LIBSSH_API const char 
*ssh_scp_request_get_filename(ssh_scp scp);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:298:17: warning: 
‘ssh_scp_request_get_permissions’ is deprecated [-Wdeprecated-declarations]
  298 |                 mode = ssh_scp_request_get_permissions(src->scp);
      |                 ^~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:600:31: note: declared here
  600 | SSH_DEPRECATED LIBSSH_API int ssh_scp_request_get_permissions(ssh_scp 
scp);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:313:9: warning: ‘ssh_scp_push_file’ 
is deprecated [-Wdeprecated-declarations]
  313 |         r = ssh_scp_push_file(dest->scp, src->path, size, mode);
      |         ^
/<<PKGBUILDDIR>>/include/libssh/libssh.h:596:31: note: declared here
  596 | SSH_DEPRECATED LIBSSH_API int ssh_scp_push_file(ssh_scp scp, const char 
*filename, size_t size, int perms);
      |                               ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:320:13: warning: ‘ssh_scp_free’ is 
deprecated [-Wdeprecated-declarations]
  320 |             ssh_scp_free(dest->scp);
      |             ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:590:32: note: declared here
  590 | SSH_DEPRECATED LIBSSH_API void ssh_scp_free(ssh_scp scp);
      |                                ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:332:21: warning: 
‘ssh_scp_deny_request’ is deprecated [-Wdeprecated-declarations]
  332 |                     ssh_scp_deny_request(src->scp, "Cannot open local 
file");
      |                     ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:589:31: note: declared here
  589 | SSH_DEPRECATED LIBSSH_API int ssh_scp_deny_request(ssh_scp scp, const 
char *reason);
      |                               ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:339:13: warning: 
‘ssh_scp_accept_request’ is deprecated [-Wdeprecated-declarations]
  339 |             ssh_scp_accept_request(src->scp);
      |             ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:587:31: note: declared here
  587 | SSH_DEPRECATED LIBSSH_API int ssh_scp_accept_request(ssh_scp scp);
      |                               ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:345:13: warning: ‘ssh_scp_read’ is 
deprecated [-Wdeprecated-declarations]
  345 |             r = ssh_scp_read(src->scp, buffer, sizeof(buffer));
      |             ^
/<<PKGBUILDDIR>>/include/libssh/libssh.h:598:31: note: declared here
  598 | SSH_DEPRECATED LIBSSH_API int ssh_scp_read(ssh_scp scp, void *buffer, 
size_t size);
      |                               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:373:13: warning: ‘ssh_scp_write’ is 
deprecated [-Wdeprecated-declarations]
  373 |             w = ssh_scp_write(dest->scp, buffer, r);
      |             ^
/<<PKGBUILDDIR>>/include/libssh/libssh.h:604:31: note: declared here
  604 | SSH_DEPRECATED LIBSSH_API int ssh_scp_write(ssh_scp scp, const void 
*buffer, size_t len);
      |                               ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/examples/libssh_scp.c:378:17: warning: ‘ssh_scp_free’ is 
deprecated [-Wdeprecated-declarations]
  378 |                 ssh_scp_free(dest->scp);
      |                 ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/libssh/libssh.h:590:32: note: declared here
  590 | SSH_DEPRECATED LIBSSH_API void ssh_scp_free(ssh_scp scp);
      |                                ^~~~~~~~~~~~
make[4]: *** [tests/CMakeFiles/torture.dir/build.make:96: 
tests/CMakeFiles/torture.dir/torture.c.o] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-openssl'
make[3]: *** [CMakeFiles/Makefile2:2100: tests/CMakeFiles/torture.dir/all] 
Error 2
make[3]: *** Waiting for unfinished jobs....
[ 48%] Building C object examples/CMakeFiles/libssh_scp.dir/authentication.c.o
cd /<<PKGBUILDDIR>>/build-openssl/examples && /usr/bin/cc  - 
[too-long-redacted] DIR>>/examples/authentication.c
[ 48%] Building C object examples/CMakeFiles/libssh_scp.dir/knownhosts.c.o
cd /<<PKGBUILDDIR>>/build-openssl/examples && /usr/bin/cc  - 
[too-long-redacted] UILDDIR>>/examples/knownhosts.c
[ 49%] Building C object examples/CMakeFiles/libssh_scp.dir/connect_ssh.c.o
cd /<<PKGBUILDDIR>>/build-openssl/examples && /usr/bin/cc  - 
[too-long-redacted] ILDDIR>>/examples/connect_ssh.c
[ 49%] Linking C executable libssh_scp
cd /<<PKGBUILDDIR>>/build-openssl/examples && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/libssh_scp.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ff 
[too-long-redacted] ssl/lib ../lib/libssh.so.4.10.1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-openssl'
[ 49%] Built target libssh_scp
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build-openssl'
make[2]: *** [Makefile:169: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-openssl'
dh_auto_build: error: cd build-openssl && make -j2 "INSTALL=install 
--strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:23: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:9: binary] Error 2
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/202504/

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:libssh, so that this is still
visible in the BTS web page for this package.

Thanks.

Reply via email to