diff --git a/modules/base/src/pod_vector.hh b/modules/base/src/pod_vector.hh
index 34a7299e978f3127a58db122b95543ee84ec697f..a4da274b7f3d77da393fd803e74242a5986146e5 100644
--- a/modules/base/src/pod_vector.hh
+++ b/modules/base/src/pod_vector.hh
@@ -34,7 +34,7 @@ namespace ost {
 /// \brief vector container that treats its data as POD - even if it isn't in 
 ///      the strict sense.
 template <typename T>
-class DLLEXPORT_OST_BASE PodVector {
+class TEMPLATE_DEF_EXPORT PodVector {
 public:
   PodVector(): begin_(NULL), end_(NULL), capacity_(NULL) {}
   typedef T value_type;
diff --git a/modules/gfx/tests/test_ent_pov_export.cc b/modules/gfx/tests/test_ent_pov_export.cc
index bfb72ec7909aa3bed570fd75c6ce27677c420182..2d1717eac40d3349fb3e41307137e4c87de12250 100644
--- a/modules/gfx/tests/test_ent_pov_export.cc
+++ b/modules/gfx/tests/test_ent_pov_export.cc
@@ -22,13 +22,17 @@
  */
 
 #include <fstream>
-#include <boost/test/unit_test.hpp>
 #include <ost/io/load_entity.hh>
 #include <ost/gfx/scene.hh>
 #include <ost/gfx/entity.hh>
+
 #include <ost/test_utils/compare_files.hh>
 
+#define BOOST_TEST_DYN_LINK
+#include <boost/test/unit_test.hpp>
+
 using boost::unit_test_framework::test_suite;
+
 using namespace ost;
 using namespace ost::gfx;
 
@@ -100,6 +104,7 @@ bool compare_sphere_cyl_entries(const String& test,
 }
 
 }
+
 BOOST_AUTO_TEST_SUITE(gfx)
 
 BOOST_AUTO_TEST_CASE(pov_export_simple)
@@ -127,7 +132,7 @@ BOOST_AUTO_TEST_CASE(pov_export_cartoon)
   Scene::Instance().SetOffscreenMode();
   boost::shared_ptr<Entity> obj=prepare_object(RenderMode::HSC);
   Scene::Instance().ExportPov("pov_cartoon_test", ".");
-  BOOST_CHECK(compare_files("pov_cartoon_test.inc", 
+  BOOST_CHECK(ost::compare_files("pov_cartoon_test.inc", 
                             "testfiles/pov_cartoon_std.inc"));
   Scene::Instance().Remove(obj);
 }
@@ -147,7 +152,7 @@ BOOST_AUTO_TEST_CASE(pov_export_trace)
   Scene::Instance().SetOffscreenMode();
   boost::shared_ptr<Entity> obj=prepare_object(RenderMode::TRACE);
   Scene::Instance().ExportPov("pov_trace_test", ".");
-  BOOST_CHECK(compare_files("pov_trace_test.inc", 
+  BOOST_CHECK(ost::compare_files("pov_trace_test.inc", 
                             "testfiles/pov_trace_std.inc"));
   Scene::Instance().Remove(obj);
 }
@@ -157,7 +162,7 @@ BOOST_AUTO_TEST_CASE(pov_export_line_trace)
   Scene::Instance().SetOffscreenMode();
   boost::shared_ptr<Entity> obj=prepare_object(RenderMode::LINE_TRACE);
   Scene::Instance().ExportPov("pov_line_trace_test", ".");
-  BOOST_CHECK(compare_files("pov_line_trace_test.inc", 
+  BOOST_CHECK(ost::compare_files("pov_line_trace_test.inc", 
                             "testfiles/pov_line_trace_std.inc"));
   Scene::Instance().Remove(obj);
 }
@@ -167,7 +172,7 @@ BOOST_AUTO_TEST_CASE(pov_export_sline)
   Scene::Instance().SetOffscreenMode();
   boost::shared_ptr<Entity> obj=prepare_object(RenderMode::SLINE);
   Scene::Instance().ExportPov("pov_sline_test", ".");
-  BOOST_CHECK(compare_files("pov_sline_test.inc", 
+  BOOST_CHECK(ost::compare_files("pov_sline_test.inc", 
                             "testfiles/pov_sline_std.inc"));
   Scene::Instance().Remove(obj);
 }
diff --git a/modules/gfx/tests/test_map_octree.cc b/modules/gfx/tests/test_map_octree.cc
index 0ee43a713fd53129bdcaf7c80989022ccd056e78..31dd637f712654e2da388212d95d2b266f3495c1 100644
--- a/modules/gfx/tests/test_map_octree.cc
+++ b/modules/gfx/tests/test_map_octree.cc
@@ -21,10 +21,14 @@
   Author: Marco Biasini
  */
 
-#include <boost/test/unit_test.hpp>
+#include <ost/gfx/impl/map_octree.hh>
+
 #include <ost/img/image_handle.hh>
 #include <ost/img/image_factory.hh>
-#include <ost/gfx/impl/map_octree.hh>
+
+#define BOOST_TEST_DYN_LINK
+#include <boost/test/unit_test.hpp>
+
 
 using boost::unit_test_framework::test_suite;
 using namespace ost;