[scons] fix some lib dependencies
mod_cml: doesn't need pcre
mod_trigger_b4_dl: needs gdbm
lighttpd: needs crypto and pcre
@@ -141,11 +141,11 @@ if env['with_lua']:
modules['mod_magnet'] = { 'src' : [ 'mod_magnet.c', 'mod_magnet_cache.c' ], 'lib' : [ env['LIBLUA'] ] }
modules['mod_cml'] = {
'src' : [ 'mod_cml_lua.c', 'mod_cml.c', 'mod_cml_funcs.c' ],
- 'lib' : [ env['LIBPCRE'], env['LIBMEMCACHED'], env['LIBLUA'] ]
+ 'lib' : [ env['LIBMEMCACHED'], env['LIBLUA'] ]
}
if env['with_pcre'] and (env['with_memcached'] or env['with_gdbm']):
- modules['mod_trigger_b4_dl'] = { 'src' : [ 'mod_trigger_b4_dl.c' ], 'lib' : [ env['LIBPCRE'], env['LIBMEMCACHED'] ] }
+ modules['mod_trigger_b4_dl'] = { 'src' : [ 'mod_trigger_b4_dl.c' ], 'lib' : [ env['LIBPCRE'], env['LIBMEMCACHED'], env['LIBGDBM'] ] }
if env['with_mysql']:
modules['mod_authn_mysql'] = { 'src' : [ 'mod_authn_mysql.c' ], 'lib' : [ env['LIBCRYPT'], env['LIBMYSQL'] ] }
@@ -269,7 +269,15 @@ else:
else:
bin_linkflags += [ '-Wl,--export-dynamic' ]
-instbin = env.Program(bin_targets, src, LINKFLAGS = bin_linkflags, LIBS = GatherLibs(env, env['LIBS'], common_lib, env['LIBDL']))
+instbin = env.Program(bin_targets, src, LINKFLAGS = bin_linkflags,
+ LIBS = GatherLibs(
+ env,
+ common_lib,
+ env['LIBCRYPTO'],
+ env['LIBDL'],
+ env['LIBPCRE'],
+ )
+)
env.Depends(instbin, configparser)
if env['COMMON_LIB'] == 'bin':
