build Strongswan on openwrt with 1001-charon-add-optional-source-and-remote-overrides-for-.patch get something error
Hello guys, when I building Strongswan on openwrt with the patch 1001-charon-add-optional-source-and-remote-overrides-for-.patch, get error. How can I do for build finish.
OpenWrt-libtool: compile: mipsel-openwrt-linux-musl-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/include -I../../src/libstrongswan -I../../src/libcharon -DIPSEC_DIR=\"/usr/lib/ipsec\" -DIPSEC_PIDDIR=\"/var/run\" -I/home/huang/mtk/opw/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.2.0_musl/usr/include -I/home/huang/mtk/opw/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.2.0_musl/include/fortify -I/home/huang/mtk/opw/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-11.2.0_musl/include -I/home/huang/mtk/opw/openwrt/staging_dir/target-mipsel_24kc_musl/usr/lib/libiconv-stub/include -I/home/huang/mtk/opw/openwrt/staging_dir/target-mipsel_24kc_musl/usr/lib/libintl-stub/include -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -fmacro-prefix-map=/home/huang/mtk/opw/openwrt/build_dir/target-mipsel_24kc_musl/strongswan-5.9.1=strongswan-5.9.1 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/huang/mtk/opw/openwrt/staging_dir/target-mipsel_24kc_musl/usr/lib/libiconv-stub/include -I/home/huang/mtk/opw/openwrt/staging_dir/target-mipsel_24kc_musl/usr/lib/libintl-stub/include -include /home/huang/mtk/opw/openwrt/build_dir/target-mipsel_24kc_musl/strongswan-5.9.1/config.h -MT processing/jobs/initiate_mediation_job.lo -MD -MP -MF processing/jobs/.deps/initiate_mediation_job.Tpo -c processing/jobs/initiate_mediation_job.c -fPIC -DPIC -o processing/jobs/.libs/initiate_mediation_job.o
processing/jobs/initiate_mediation_job.c: In function 'initiate':
processing/jobs/initiate_mediation_job.c:140:33: warning: passing argument 4 of 'charon->controller->initiate' from incompatible pointer type [-Wincompatible-pointer-types]
140 | (controller_cb_t)initiate_callback, this, 0, FALSE) != SUCCESS)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| _Bool (*)(void *, debug_t, level_t, ike_sa_t *, const char *)
processing/jobs/initiate_mediation_job.c:140:33: note: expected 'host_t *' but argument is of type '_Bool (*)(void *, debug_t, level_t, ike_sa_t *, const char *)'
processing/jobs/initiate_mediation_job.c:140:69: warning: passing argument 5 of 'charon->controller->initiate' from incompatible pointer type [-Wincompatible-pointer-types]
140 | (controller_cb_t)initiate_callback, this, 0, FALSE) != SUCCESS)
| ^~~~
| |
| private_initiate_mediation_job_t *
processing/jobs/initiate_mediation_job.c:140:69: note: expected 'host_t *' but argument is of type 'private_initiate_mediation_job_t *'
processing/jobs/initiate_mediation_job.c:139:21: error: too few arguments to function 'charon->controller->initiate'
139 | if (charon->controller->initiate(charon->controller, mediation_cfg, NULL,
| ^~~~~~
make[8]: *** [Makefile:1944: processing/jobs/initiate_mediation_job.lo] Error 1