[strongSwan] charon unmet dependency on native android build
    Tobias Brunner 
    tobias at strongswan.org
       
    Fri May 26 10:10:43 CEST 2017
    
    
  
Hi Nathan,
> The output I get is (I get the same log output if I do ipsec start 
> instead of executing charon directly):
> 
> root at kltetmo:/ # charon
> 00[DMN] Starting IKE charon daemon (strongSwan 5.5.2, Linux 3.4.0, armv7l)
> 00[LIB] feature CUSTOM:libcharon in critical plugin 'charon' has unmet 
> dependency: NONCE_GEN
> 00[LIB] feature CUSTOM:libcharon-receiver in critical plugin 'charon' 
> has unmet dependency: HASHER:HASH_SHA1
> 00[LIB] feature CUSTOM:libcharon-sa-managers in critical plugin 'charon' 
> has unmet dependency: HASHER:HASH_SHA1
> 00[LIB] failed to load 3 critical plugin features
> 00[DMN] initialization failed - aborting charon
You could try to increase the log level for the LIB and perhaps CFG
subsystems [1].
> (By the way, I had to add the -llog flag to LDFLAGS because 
> --enable-android-log didn't do it for me automatically, not sure if that 
> is an issue or I have something set up wrong.)
I've pushed a fix for that to master.
> I am using the same conf files that were generated from the make 
> install, so strongswan.conf has load_modular = yes and includes all the 
> plugin conf files. Each plugin conf file has load = yes.
This could be the problem, perhaps resolving the plugin list fails (e.g.
because including the files fails), which would also explain this:
> All the other executables seem to load ok, just running with --help to 
> test loading libraries. For example this is the output of pki:
This tool uses a hard-coded plugin list determined at compile-time.
With the default config charon (and some of its charon-* derivatives) is
the only program that uses the modular configuration.  So you could also
try to disable charon.load_modular in strongswan.conf so charon's
hard-coded default plugin list is used.
Regards,
Tobias
[1] https://wiki.strongswan.org/projects/strongswan/wiki/LoggerConfiguration
    
    
More information about the Users
mailing list