Your message dated Sun, 23 Mar 2025 18:36:27 +0000 with message-id <E1twQBP-00BPlq-JA@fasolo.debian.org> and subject line Bug#1091288: fixed in x2gokdrive 0.0.0.3-2 has caused the Debian Bug report #1091288, regarding x2gokdrive: FTBFS on armhf: x2gokdriveremote.c:137:74: error: passing argument 4 of ‘TimerSet’ from incompatible pointer type [-Wincompatible-pointer-types] to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 1091288: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091288 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: x2gokdrive: FTBFS on armhf: x2gokdriveremote.c:137:74: error: passing argument 4 of ‘TimerSet’ from incompatible pointer type [-Wincompatible-pointer-types]
- From: Lucas Nussbaum <lucas@debian.org>
- Date: Mon, 23 Dec 2024 18:33:42 +0100
- Message-id: <Z2me9lUtCRwcCL1X@grub.nussbaum.fr>
Source: x2gokdrive Version: 0.0.0.3-1 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lucas@debian.org Usertags: ftbfs-20241223 ftbfs-trixie Hi, During a rebuild of all packages in sid, this package failed to build on armhf. This package currently has binary packages on armhf, so this is a regression. Also, there are no known issues on amd64 or arm64 according to recent (a couple days ago) rebuilds. The rebuild was done using an armhf chroot on an AWS "m6g" instance (Graviton2 CPU). Relevant part (hopefully): > gcc -DHAVE_CONFIG_H -I. -I../../../include -I../../../hw/kdrive/src -I../../../miext/sync -I../../../miext/damage -I../../../miext/shadow -I../../../Xext -I../../../fb -I../../../mi -I../../../hw/kdrive/linux -Wall -Wpointer-arith -Wmissing-declarations -Wformat=2 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn -Wmissing-format-attribute -Wredundant-decls -Wlogical-op -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -fno-strict-aliasing -D_DEFAULT_SOURCE -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I../../../include -I../../../include -I../../../Xext -I../../../composite -I../../../damageext -I../../../xfixes -I../../../Xi -I../../../mi -I../../../miext/sync -I../../../miext/shadow -I../../../miext/damage -I../../../render -I../../../randr -I../../../fb -I../../../dbe -I../../../present -I/usr/include/libpng16 -DHAVE_DIX_CONFIG_H -I../../.. -I../../../exa -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DPRE_RELEASE=0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o x2gokdriveinit.o x2gokdriveinit.c > x2gokdriveremote.c: In function ‘restartTimerOnInit’: > x2gokdriveremote.c:137:74: error: passing argument 4 of ‘TimerSet’ from incompatible pointer type [-Wincompatible-pointer-types] > 137 | remoteVars.checkConnectionTimer=TimerSet(0,0,ACCEPT_TIMEOUT, checkSocketConnection, NULL); > | ^~~~~~~~~~~~~~~~~~~~~ > | | > | unsigned int (*)(struct _OsTimerRec *, CARD32, void *) {aka unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)} > In file included from x2gokdrive.h:35, > from x2gokdriveremote.h:36, > from x2gokdriveremote.c:37: > ../../../include/os.h:200:54: note: expected ‘OsTimerCallback’ {aka ‘long unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)’} but argument is of type ‘unsigned int (*)(struct _OsTimerRec *, CARD32, void *)’ {aka ‘unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)’} > 200 | OsTimerCallback func, > | ~~~~~~~~~~~~~~~~^~~~ > x2gokdriveremote.c: In function ‘remote_process_client_event’: > x2gokdriveremote.c:2489:120: error: passing argument 4 of ‘TimerSet’ from incompatible pointer type [-Wincompatible-pointer-types] > 2489 | remoteVars.checkKeepAliveTimer=TimerSet(remoteVars.checkKeepAliveTimer,0,get_keepalive (remoteVars.client_os), checkClientAlive, NULL); > | ^~~~~~~~~~~~~~~~ > | | > | unsigned int (*)(struct _OsTimerRec *, CARD32, void *) {aka unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)} > ../../../include/os.h:200:54: note: expected ‘OsTimerCallback’ {aka ‘long unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)’} but argument is of type ‘unsigned int (*)(struct _OsTimerRec *, CARD32, void *)’ {aka ‘unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)’} > 200 | OsTimerCallback func, > | ~~~~~~~~~~~~~~~~^~~~ > x2gokdriveremote.c: In function ‘set_client_version’: > x2gokdriveremote.c:2961:91: error: passing argument 4 of ‘TimerSet’ from incompatible pointer type [-Wincompatible-pointer-types] > 2961 | remoteVars.checkKeepAliveTimer=TimerSet(0,0,get_keepalive (remoteVars.client_os), checkClientAlive, NULL); > | ^~~~~~~~~~~~~~~~ > | | > | unsigned int (*)(struct _OsTimerRec *, CARD32, void *) {aka unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)} > ../../../include/os.h:200:54: note: expected ‘OsTimerCallback’ {aka ‘long unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)’} but argument is of type ‘unsigned int (*)(struct _OsTimerRec *, CARD32, void *)’ {aka ‘unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)’} > 200 | OsTimerCallback func, > | ~~~~~~~~~~~~~~~~^~~~ > x2gokdriveremote.c: In function ‘open_socket’: > gcc -DHAVE_CONFIG_H -I. -I../../../include -I../../../hw/kdrive/src -I../../../miext/sync -I../../../miext/damage -I../../../miext/shadow -I../../../Xext -I../../../fb -I../../../mi -I../../../hw/kdrive/linux -Wall -Wpointer-arith -Wmissing-declarations -Wformat=2 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn -Wmissing-format-attribute -Wredundant-decls -Wlogical-op -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -fno-strict-aliasing -D_DEFAULT_SOURCE -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I../../../include -I../../../include -I../../../Xext -I../../../composite -I../../../damageext -I../../../xfixes -I../../../Xi -I../../../mi -I../../../miext/sync -I../../../miext/shadow -I../../../miext/damage -I../../../render -I../../../randr -I../../../fb -I../../../dbe -I../../../present -I/usr/include/libpng16 -DHAVE_DIX_CONFIG_H -I../../.. -I../../../exa -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DPRE_RELEASE=0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o x2gokdriveselection.o x2gokdriveselection.c > x2gokdriveremote.c:3265:66: error: passing argument 4 of ‘TimerSet’ from incompatible pointer type [-Wincompatible-pointer-types] > 3265 | remoteVars.checkConnectionTimer=TimerSet(0,0,ACCEPT_TIMEOUT, checkSocketConnection, NULL); > | ^~~~~~~~~~~~~~~~~~~~~ > | | > | unsigned int (*)(struct _OsTimerRec *, CARD32, void *) {aka unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)} > ../../../include/os.h:200:54: note: expected ‘OsTimerCallback’ {aka ‘long unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)’} but argument is of type ‘unsigned int (*)(struct _OsTimerRec *, CARD32, void *)’ {aka ‘unsigned int (*)(struct _OsTimerRec *, long unsigned int, void *)’} > 200 | OsTimerCallback func, > | ~~~~~~~~~~~~~~~~^~~~ > make[6]: *** [Makefile:727: x2gokdriveremote.o] Error 1 The full build log is available from: http://qa-logs.debian.net/2024/12/23/x2gokdrive_0.0.0.3-1_unstable-armhf.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20241223;users=lucas@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20241223&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---
- To: 1091288-close@bugs.debian.org
- Subject: Bug#1091288: fixed in x2gokdrive 0.0.0.3-2
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Sun, 23 Mar 2025 18:36:27 +0000
- Message-id: <E1twQBP-00BPlq-JA@fasolo.debian.org>
- Reply-to: Mike Gabriel <sunweaver@debian.org>
Source: x2gokdrive Source-Version: 0.0.0.3-2 Done: Mike Gabriel <sunweaver@debian.org> We believe that the bug you reported is fixed in the latest version of x2gokdrive, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1091288@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Mike Gabriel <sunweaver@debian.org> (supplier of updated x2gokdrive package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 23 Mar 2025 19:11:44 +0100 Source: x2gokdrive Architecture: source Version: 0.0.0.3-2 Distribution: unstable Urgency: medium Maintainer: Debian Remote Maintainers <debian-remote@lists.debian.org> Changed-By: Mike Gabriel <sunweaver@debian.org> Closes: 1091288 Changes: x2gokdrive (0.0.0.3-2) unstable; urgency=medium . * debian/patches: + Add 0001_x2gokdriveremote.-c-h-fix-OsTimerCallback-FTBFS-on-3.patch. Cherry-picked from upstream. (Closes: #1091288). * debian/control: + Bump Standards-Version: to 4.7.2. No changes needed. Checksums-Sha1: 8efe755ce2127295370c80a41d2efca398f3355e 3587 x2gokdrive_0.0.0.3-2.dsc 0e59406575fe347475f15c0810fbd50753a8e630 18240 x2gokdrive_0.0.0.3-2.debian.tar.xz c9a9e2cfc25a5771b83fa2d749c4852d06a7b906 11327 x2gokdrive_0.0.0.3-2_source.buildinfo Checksums-Sha256: 23f73cbf72f8fc1e8c6545129d0c696fcdc30f8918b842dd3135f544fc9d3a02 3587 x2gokdrive_0.0.0.3-2.dsc 2ad91525b3ae7e986b61fcaad1dfe936b59fe2cfb0429a4c0acdb5056c50246b 18240 x2gokdrive_0.0.0.3-2.debian.tar.xz 38f337fffc63fac828f713250c9883675949f63bbf428e0aa8ab92b3a66e8c14 11327 x2gokdrive_0.0.0.3-2_source.buildinfo Files: d5f56f778a2cdf40e7a413d0586523c1 3587 x11 optional x2gokdrive_0.0.0.3-2.dsc 28f60d79571b59024450c39a1612ac95 18240 x11 optional x2gokdrive_0.0.0.3-2.debian.tar.xz f48b8c8e2e7cc25a87fa4e4fea5ab362 11327 x11 optional x2gokdrive_0.0.0.3-2_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJJBAEBCAAzFiEEm/uu6GwKpf+/IgeCmvRrMCV3GzEFAmfgT7cVHHN1bndlYXZl ckBkZWJpYW4ub3JnAAoJEJr0azAldxsx7jwQAIbv8qb+bVCJyz6puWpiAh/jSs2z R8uxdibschIP/abJ2dP9zOQOHgPK55I5/6VnM+iozKdYKut1C9Mq+bhjsrTa2+UJ W0KYsfzNFdGFRi4RNsAqsjFsR8RM7y4a5lk81vKQOJzwJLU/gGmq2WDVNAC94Ffv QvGLOIsv6JDeIQQW6Q1o22JnYuGmT99+bGltFjTVjwOymUR98URu14luS9ai/szY V9qW2q71AxUckNhK/CmJ8OrLt6LhgFq8sgQ4rpR0RCABxVj9S1gDPtAdmHzSVU2T kUJcSYnhPCXwGIqduTj2GKv9TNMr/1f4xT6KXH4Xy5XBX1twfchzCxC8UB2PLDLD eS7VEYaNVNcEMU4wtBOvzP8xmw9bZpJNDCAfV5DtT4tX9UXw5jej6eEqYBOC7flq CVpTKy3fJ56erVMDmOZOfIwIMvs6T/c0PBa7XZ8xve1DnUvdHD3e+CIrKH3MoUkN ocl5JgJXA5DbU1wuWcthLgjSzlYMhAJLvOZQx9eyCfB1NeZE7YlyoIe60W4DyCBn IEBTGBKQiUSdpHXe5NnsWREp4Mf5tRPPjkSuoz/2CVjajnvmvhrY757LLfHbq+0s hEwefZMDOupo29+MfknxtaFwllMFVfXE1Az4VtPm0SvaB48mpCgINAWnvIFyEBD2 niZ4+UUzyjWF2fWg =ueFP -----END PGP SIGNATURE-----Attachment: pgpHE37QaP0HQ.pgp
Description: PGP signature
--- End Message ---