<div dir="ltr"><div>Dear <br></div><div><br></div><div>I am not able to build the openswan on Archlinux with gcc 10. <br></div><div>]$ gcc --version<br>gcc (GCC) 10.1.0<br></div><div><br></div><div>When I make the target programs, ld fails with error:</div><div>
]$ make programs</div><div>...<br></div><div>/usr/bin/ld: /home/**/Workspace/openswan/openswan-2.6.51.5/OBJ.linux.x86_64/lib/libwhack/libwhack.a(aliascomp.o):/home/ **

Workspace/openswan/openswan-2.6.51.5/include/pluto_constants.h:650: multiple definition of `kw_host_list'; connections.o:/home/**/Workspace/openswan/openswan-2.6.51.5/include/pluto_constants.h:650: first defined here<br>collect2: error: ld returned 1 exit status<br>make[3]: *** [/home/**/Workspace/openswan/openswan-2.6.51.5/programs/pluto/Makefile:227: pluto] Error 1<br></div><div><br></div><div>The pluto_constants.h file, which is included everywhere, defines:</div><div>/* keyword_name(&kw_host_list, type, buffer[KEYWORD_NAME_BUFLEN]) */<br>struct keyword_enum_values kw_host_list;</div><div><br></div><div>Any suggestions or Workoround to build? <br></div><div><br></div><div>Thanks.<br></div></div>