sjvermeu / cvechecker

Command-line utility to scan the system and report on potential vulnerabilities, based on public CVE data
GNU General Public License v3.0
258 stars 68 forks source link

Make Error 2: MySQL 8.0.23-Ubuntu.20.04.1 (x64) #56

Closed 0n1cOn3 closed 3 years ago

0n1cOn3 commented 3 years ago

Hello

I tried to compile from the source code. but I'm stuck this unknown error, and can't fix it myself in this context. I can't find another ticket here either, so I'll go ahead and open one.

What I can determine is an unknown version of MySQL that is not compatible or another configuration is needed to interact with the database and cvechecker....

This is a log after running "make"

System:

OS: Ubuntu 20.04.2 LTS x86_64 
Kernel: 5.8.0-50-generic 
Shell: zsh 5.8 
Terminal: konsole
MySQL Version: 8.0.23

Console:

$ make
make  all-recursive
make[1]: Verzeichnis „/home/hx/GitHub/cvechecker“ wird betreten
Making all in src
make[2]: Verzeichnis „/home/hx/GitHub/cvechecker/src“ wird betreten
depbase=`echo cvecheck.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I..  -D_USE_SQLITE3 -D_USE_MYSQL   -g -O2   -MT cvecheck.o -MD -MP -MF $depbase.Tpo -c -o cvecheck.o cvecheck.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo swstring.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I..  -D_USE_SQLITE3 -D_USE_MYSQL   -g -O2   -MT swstring.o -MD -MP -MF $depbase.Tpo -c -o swstring.o swstring.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo output/stringscmd.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I..  -D_USE_SQLITE3 -D_USE_MYSQL   -g -O2   -MT output/stringscmd.o -MD -MP -MF $depbase.Tpo -c -o output/stringscmd.o output/stringscmd.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`echo sqlite3/sqlite3_impl.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I..  -D_USE_SQLITE3 -D_USE_MYSQL   -g -O2   -MT sqlite3/sqlite3_impl.o -MD -MP -MF $depbase.Tpo -c -o sqlite3/sqlite3_impl.o sqlite3/sqlite3_impl.c &&\
mv -f $depbase.Tpo $depbase.Po
sqlite3/sqlite3_impl.c: In function ‘sqlite_dbimpl_load_databases’:
sqlite3/sqlite3_impl.c:318:23: warning: ‘main.db’ directive writing 7 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
  318 |   sprintf(buffer2, "%smain.db", buffer);
      |                       ^~~~~~~
In file included from /usr/include/stdio.h:867,
                 from sqlite3/../swstring.h:2,
                 from sqlite3/sqlite3_impl.h:6,
                 from sqlite3/sqlite3_impl.c:1:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 263 bytes into a destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sqlite3/sqlite3_impl.c:340:29: warning: ‘%d’ directive writing between 1 and 3 bytes into a region of size between 0 and 255 [-Wformat-overflow=]
  340 |       sprintf(buffer2, "%s%c%d.db", buffer, partchar[c], i);
      |                             ^~
sqlite3/sqlite3_impl.c:340:24: note: directive argument in the range [1, 128]
  340 |       sprintf(buffer2, "%s%c%d.db", buffer, partchar[c], i);
      |                        ^~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from sqlite3/../swstring.h:2,
                 from sqlite3/sqlite3_impl.h:6,
                 from sqlite3/sqlite3_impl.c:1:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 263 bytes into a destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sqlite3/sqlite3_impl.c: In function ‘find_cpe_for_software’:
sqlite3/sqlite3_impl.c:1034:22: warning: ‘0)’ directive writing 2 bytes into a region of size between 1 and 4096 [-Wformat-overflow=]
 1034 |   sprintf(inset2, "%s0)", inset1);
      |                      ^~
In file included from /usr/include/stdio.h:867,
                 from sqlite3/../swstring.h:2,
                 from sqlite3/sqlite3_impl.h:6,
                 from sqlite3/sqlite3_impl.c:1:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 4098 bytes into a destination of size 4096
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sqlite3/sqlite3_impl.c:1031:26: warning: ‘,’ directive writing 1 byte into a region of size between 0 and 4095 [-Wformat-overflow=]
 1031 |     sprintf(inset2, "%s%d,", inset1, cpeid);
      |                          ^
In file included from /usr/include/stdio.h:867,
                 from sqlite3/../swstring.h:2,
                 from sqlite3/sqlite3_impl.h:6,
                 from sqlite3/sqlite3_impl.c:1:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 4108 bytes into a destination of size 4096
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
depbase=`echo mysql/mysql_impl.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I..  -D_USE_SQLITE3 -D_USE_MYSQL   -g -O2   -MT mysql/mysql_impl.o -MD -MP -MF $depbase.Tpo -c -o mysql/mysql_impl.o mysql/mysql_impl.c &&\
mv -f $depbase.Tpo $depbase.Po
mysql/mysql_impl.c: In function ‘mysql_dbimpl_add_cpe_to_database’:
mysql/mysql_impl.c:114:8: warning: implicit declaration of function ‘add_to_mysql_database’ [-Wimplicit-function-declaration]
  114 |   rc = add_to_mysql_database(ws, cpe);
      |        ^~~~~~~~~~~~~~~~~~~~~
mysql/mysql_impl.c:115:3: warning: implicit declaration of function ‘update_binmatch_files’ [-Wimplicit-function-declaration]
  115 |   update_binmatch_files(ws, rc);
      |   ^~~~~~~~~~~~~~~~~~~~~
mysql/mysql_impl.c: In function ‘add_to_mysql_database’:
mysql/mysql_impl.c:232:5: warning: implicit declaration of function ‘copy_cpe_bare’ [-Wimplicit-function-declaration]
  232 |     copy_cpe_bare(&parentcpe, &cpe);
      |     ^~~~~~~~~~~~~
gcc  -g -O2     -o cvechecker cvecheck.o swstring.o output/stringscmd.o sqlite3/sqlite3_impl.o mysql/mysql_impl.o  -lconfig -lbsd  -lsqlite3
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_clear_versiondatabase':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:20: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:20: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:20: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_clear_versiondata':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:28: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:28: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:28: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_load_databases':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:98: undefined reference to `mysql_real_connect'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:100: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:100: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_delete_binary':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:133: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:133: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:133: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `add_to_mysql_database':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:158: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:159: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:160: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:161: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:162: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: mysql/mysql_impl.o:/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:163: more undefined references to `mysql_real_escape_string' follow
/usr/bin/ld: mysql/mysql_impl.o: in function `add_to_mysql_database':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:172: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:173: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:174: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:177: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:188: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:192: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:193: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:194: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:196: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:205: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:214: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:215: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:216: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:222: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:237: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:238: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:239: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:245: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:172: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:172: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:188: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:188: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:192: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:192: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:237: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:237: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:214: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:214: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:205: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:205: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:218: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:241: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:243: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:243: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:243: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `update_binmatch_files':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:260: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:262: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:260: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:260: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:262: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:262: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_process_binary':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:282: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:283: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:284: undefined reference to `mysql_num_fields'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:286: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:282: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:282: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_verify_installed_versus_cve':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:346: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:347: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:348: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:373: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:376: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:377: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:378: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:403: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:376: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:376: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:346: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:346: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:632: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:633: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:634: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:659: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:632: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:632: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_initialize_workstate':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:667: undefined reference to `mysql_init'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:678: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:679: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:670: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:670: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_add_versiongather':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:701: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:702: undefined reference to `mysql_real_escape_string'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:705: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:706: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:706: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_initialize_databases':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:719: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:720: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:721: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:722: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:723: undefined reference to `mysql_query'
/usr/bin/ld: mysql/mysql_impl.o:/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:724: more undefined references to `mysql_query' follow
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_initialize_databases':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:747: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:747: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:720: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:720: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:719: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:719: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:722: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:722: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:721: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:721: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:723: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:723: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:727: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:727: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:724: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:724: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:726: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:726: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:730: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:730: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:731: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:731: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:734: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:734: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:735: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:735: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:736: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:736: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:737: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:737: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:738: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:738: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:739: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:739: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:740: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:740: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:743: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:743: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:744: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:744: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:745: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:745: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_report_installed':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:759: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:760: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:761: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:815: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:787: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:788: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:789: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:791: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:796: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:797: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:798: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:806: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:808: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:817: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:759: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:759: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:787: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:787: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:796: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:796: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `check_cvecpe_in_mysql_db':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:830: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:831: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:832: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:834: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:830: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:830: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_store_cve_in_db_init':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:845: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:845: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:845: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_store_cve_in_db':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:879: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:880: undefined reference to `mysql_store_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:881: undefined reference to `mysql_fetch_row'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:883: undefined reference to `mysql_free_result'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:886: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:886: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:886: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:879: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:879: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_store_cve_in_db_exit':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:897: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:897: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:897: undefined reference to `mysql_errno'
/usr/bin/ld: mysql/mysql_impl.o: in function `mysql_dbimpl_store_cve_in_db_checkpoint':
/home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:910: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:911: undefined reference to `mysql_query'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:910: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:910: undefined reference to `mysql_errno'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:911: undefined reference to `mysql_error'
/usr/bin/ld: /home/hx/GitHub/cvechecker/src/mysql/mysql_impl.c:911: undefined reference to `mysql_errno'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:397: cvechecker] Fehler 1
make[2]: Verzeichnis „/home/hx/GitHub/cvechecker/src“ wird verlassen
make[1]: *** [Makefile:368: all-recursive] Fehler 1
make[1]: Verzeichnis „/home/hx/GitHub/cvechecker“ wird verlassen
make: *** [Makefile:309: all] Fehler 2
sjvermeu commented 3 years ago

The undefined reference errors should be resolved with the recent commit. Strangely the missing reference to mysql/mysql.h does not trigger any failures on my system.

There were also a lot of quality warnings provided by the compiler. For the MySQL related code, those are all resolved. For the SQLite there is still some left, but are addressed in #55 .

0n1cOn3 commented 3 years ago

Thanks for your respond! I will look onto it.

Get Outlook for iOShttps://aka.ms/o0ukef


From: Sven Vermeulen @.> Sent: Saturday, May 8, 2021 3:52:38 PM To: sjvermeu/cvechecker @.> Cc: 0n1cOn3 @.>; Author @.> Subject: Re: [sjvermeu/cvechecker] Make Error 2: MySQL 8.0.23-Ubuntu.20.04.1 (x64) (#56)

The undefined reference errors should be resolved with the recent commit. Strangely the missing reference to mysql/mysql.h does not trigger any failures on my system.

There were also a lot of quality warnings provided by the compiler. For the MySQL related code, those are all resolved. For the SQLite there is still some left, but are addressed in #55https://github.com/sjvermeu/cvechecker/issues/55 .

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/sjvermeu/cvechecker/issues/56#issuecomment-835372606, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGSMP55LJB54UZ6GFHEC223TMU62NANCNFSM436WI5HQ.