diff --git a/SConstruct b/SConstruct
index f507316a6e78afdeeebfa2908a63872f02501205..f6d20b0f1895fcd5f4059155b345547e2bb6767a 100644
--- a/SConstruct
+++ b/SConstruct
@@ -21,6 +21,8 @@ env.Replace(debug=ARGUMENTS.get("debug",0))
 env.Replace(do_cgc=ARGUMENTS.get("do_cgc",0))
 env.Replace(do_64bit_build=ARGUMENTS.get("do_64bit_build",0))
 
+env.Append(LINKFLAGS=" -Wl,-unresolved-symbols=ignore-in-shared-libs ")
+
 if int(env['profile']) == 1:
         print "Setting profile and debug mode"
         env.Append(CFLAGS=" -pg")
diff --git a/src/SConscript b/src/SConscript
index 9862785513448ebd932a23ab238ce334d6869651..e051344d3ee869c24288fe88fd194d9a0566a598 100644
--- a/src/SConscript
+++ b/src/SConscript
@@ -40,13 +40,11 @@ libs='''
  	xform 
 	IRDB-core 
 	IRDB-cfg 
-	BeaEngine_s_d 
-	pqxx  
 	transform 
-	pq 
 	dl 
 	EXEIO
 	StructDiv
+	pqxx
 	'''
 
 libpath='''
diff --git a/test/SConscript b/test/SConscript
index d294ecaf9f0d0ead478991962fd8574165f27663..1faead1ebd55f971e62fd6b41fc1d1d88b986759 100644
--- a/test/SConscript
+++ b/test/SConscript
@@ -48,10 +48,8 @@ libs='''
  	xform 
 	IRDB-core 
 	IRDB-cfg 
-	BeaEngine_s_d 
 	pqxx  
 	transform 
-	pq 
 	dl 
 	EXEIO
 	'''