Re: gnunet mysql errors
Nikita Ronja Gillmann <[email protected]> Wed, 1 Feb 2023 19:59:15 +0100
| Newsgroups | gmane.network.gnunet.devel |
|---|---|
| Message-ID | <20230201185915.6vwiqistcvhk5kwo@hex> |
Nikita Ronja Gillmann transcribed 4.1K bytes: > >On 2/1/23 19:34, Nikita Ronja Gillmann wrote: >>Martin Schanzenbach transcribed 3.7K bytes: >>> >>>Please try with >>>https://git.gnunet.org/gnunet.git/commit/?id=ac40efdae723f850bfff62c0cddad130a37f425e >>> >>>on whatever system this failed for you. >> >>similar issues for me with this patch: >never mind, I forgot that I don't rebuild configure in what I run >there. I'll get back to you Okay, as far as I can tell the patch works for my situation. >>gmake[4]: Entering directory '/usr/work/net/gnunet/work/gnunet-0.19.2' >>/bin/sh ./config.status --recheck >>gmake[4]: Leaving directory '/usr/work/net/gnunet/work/gnunet-0.19.2' >> CC mysql.lo >>mysql.c: In function 'iopen': >>mysql.c:224:3: error: unknown type name 'MYSQL_BOOL'; did you mean >>'MYSQL_BIND'? >> 224 | MYSQL_BOOL reconnect; >> | ^~~~~~~~~~ >> | MYSQL_BIND >>gmake[3]: *** [Makefile:560: mysql.lo] Error 1 >>gmake[3]: Leaving directory >>'/usr/work/net/gnunet/work/gnunet-0.19.2/src/mysql' >>gmake[2]: *** [Makefile:548: all-recursive] Error 1 >>gmake[2]: Leaving directory '/usr/work/net/gnunet/work/gnunet-0.19.2/src' >>gmake[1]: *** [Makefile:599: all-recursive] Error 1 >>gmake[1]: Leaving directory '/usr/work/net/gnunet/work/gnunet-0.19.2' >>gmake: *** [Makefile:510: all] Error 2 >>*** Error code 2 >> >>>Br >>> >>>Christian Grothoff <[email protected]> writes: >>> >>>>Well, I touched it because it didn't build on my system(s), and with my >>>>fix it did. But of course, I didn't test all the various mysql >>>>versions... >>>> >>>>Maybe we should introduce a configure-level check for 'my_bool' instead >>>>of relying on the MySQL version? Just reverting the code is sure >>>>to then >>>>simply cause a similar FTBFS on one of my systems. >>>> >>>>On 2/1/23 01:19, Martin Schanzenbach wrote: >>>>> >>>>>This is a regression introduced by Christian recently: >>>>>https://git.gnunet.org/gnunet.git/commit/?id=b73a7c5da48e09bd39c1d7c1dabec269dbacd1c8 >>>>> >>>>> >>>>>I think the check before this commit was correct (and the comment >>>>>wrong). >>>>> >>>>>Br >>>>>Martin >>>>> >>>>>Nikita Ronja Gillmann <[email protected]> writes: >>>>> >>>>>>mysql is correctly detected (version: mysql-client-8.0.31nb1). >>>>>> >>>>>>yet I run into this. any idea if this is on your side or mine? >>>>>> >>>>>>gmake[3]: Entering directory >>>>>>'/usr/work/net/gnunet/work/gnunet-0.19.2/src/mysql' >>>>>> CC mysql.lo >>>>>>In file included from mysql.c:28: >>>>>>mysql.c: In function 'iopen': >>>>>>../../src/include/gnunet_mysql_compat.h:48:20: error: >>>>>>'my_bool' undeclared (first use in this function); did you >>>>>>mean 'bool'? >>>>>> 48 | #define MYSQL_BOOL my_bool; //MySQL < 8 wants this >>>>>> | ^~~~~~~ >>>>>>mysql.c:224:3: note: in expansion of macro 'MYSQL_BOOL' >>>>>> 224 | MYSQL_BOOL reconnect; >>>>>> | ^~~~~~~~~~ >>>>>>../../src/include/gnunet_mysql_compat.h:48:20: note: each >>>>>>undeclared identifier is reported only once for each >>>>>>function it appears in >>>>>> 48 | #define MYSQL_BOOL my_bool; //MySQL < 8 wants this >>>>>> | ^~~~~~~ >>>>>>mysql.c:224:3: note: in expansion of macro 'MYSQL_BOOL' >>>>>> 224 | MYSQL_BOOL reconnect; >>>>>> | ^~~~~~~~~~ >>>>>>mysql.c:224:14: error: 'reconnect' undeclared (first use in >>>>>>this function); did you mean 'connect'? >>>>>> 224 | MYSQL_BOOL reconnect; >>>>>> | ^~~~~~~~~ >>>>>> | connect >>>>>>gmake[3]: *** [Makefile:560: mysql.lo] Error 1 >>>>>>gmake[3]: Leaving directory >>>>>>'/usr/work/net/gnunet/work/gnunet-0.19.2/src/mysql' >>>>>>gmake[2]: *** [Makefile:548: all-recursive] Error 1 >>>>>>gmake[2]: Leaving directory >>>>>>'/usr/work/net/gnunet/work/gnunet-0.19.2/src' >>>>>>gmake[1]: *** [Makefile:599: all-recursive] Error 1 >>>>>>gmake[1]: Leaving directory '/usr/work/net/gnunet/work/gnunet-0.19.2' >>>>>>gmake: *** [Makefile:510: all] Error 2 >>>>>>*** Error code 2 >>>>>> >>>>>>Stop. >>>>>>make[1]: stopped in /usr/pkgsrc/net/gnunet >>>>>>*** Error code 1 >> >> >> >