c-icap-modules 0.5.7 fails to build on Arch Linux
Status: Beta
Brought to you by:
chtsanti
c-icap-modules 0.5.7 fails to build on Arch Linux.
make[3]: Entering directory '/shared/devel/AUR/c-icap-modules/src/c_icap_modules-0.5.7/services/url_check'
gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -DBUILD_SGUARD_TOOL -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/shared/devel/AUR/c-icap-modules/src=/usr/src/debug/c-icap-modules -flto=auto -Wall -fvisibility=hidden -DCI_BUILD_MODULE -D_REENTRANT -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/shared/devel/AUR/c-icap/src=/usr/src/debug/c-icap -flto=auto -Wall -D_FILE_OFFSET_BITS=64 -I/usr/include -I/usr/include/c_icap -MT c_icap_mods_sguardDB-sguardDB.o -MD -MP -MF .deps/c_icap_mods_sguardDB-sguardDB.Tpo -c -o c_icap_mods_sguardDB-sguardDB.o `test -f 'sguardDB.c' || echo './'`sguardDB.c
sguardDB.c: In function ‘sg_open_db’:
sguardDB.c:103:34: error: passing argument 2 of ‘dbp->set_bt_compare’ from incompatible pointer type [-Wincompatible-pointer-types]
103 | dbp->set_bt_compare(dbp, bt_compare_fcn);
| ^~~~~~~~~~~~~~
| |
| int (*)(DB *, const DBT *, const DBT *)
sguardDB.c:103:34: note: expected ‘int (*)(DB *, const DBT *, const DBT *, size_t *)’ {aka ‘int (*)(DB *, const DBT *, const DBT *, long unsigned int *)’} but argument is of type ‘int (*)(DB *, const DBT *, const DBT *)’
make[3]: *** [Makefile:584: c_icap_mods_sguardDB-sguardDB.o] Error 1
make[3]: Leaving directory '/shared/devel/AUR/c-icap-modules/src/c_icap_modules-0.5.7/services/url_check'
make[2]: *** [Makefile:362: all-recursive] Error 1
make[2]: Leaving directory '/shared/devel/AUR/c-icap-modules/src/c_icap_modules-0.5.7/services'
make[1]: *** [Makefile:411: all-recursive] Error 1
make[1]: Leaving directory '/shared/devel/AUR/c-icap-modules/src/c_icap_modules-0.5.7'
make: *** [Makefile:343: all] Error 2
Please suggest a patch or workaround.
Thank you.
Anonymous