diff --git a/src/catalyst/CMakeLists-Common.txt b/src/catalyst/CMakeLists-Common.txt
index 375ec687579dd3440ef9ef7f7ddc4e59e75e25f2..8f46668d28d938d426e59ba1c84361412ce0e585 100644
--- a/src/catalyst/CMakeLists-Common.txt
+++ b/src/catalyst/CMakeLists-Common.txt
@@ -46,10 +46,13 @@ file(WRITE ${test_file}
 )
 try_compile(CATALYST_HAS_WORKING_DIRECTORY
     ${CMAKE_CURRENT_BINARY_DIR} ${test_file}
+    LINK_LIBRARIES vtkPVPythonCatalyst
     CMAKE_FLAGS "-DINCLUDE_DIRECTORIES=${PARAVIEW_INCLUDE_DIRS}"
 )
 if (CATALYST_HAS_WORKING_DIRECTORY)
     add_definitions(-DUSE_CATALYST_WORKING_DIRECTORY)
+else()
+    message(WARNING "==== CAUTION: ParaView Catalyst without chdir capability ====")
 endif()
 
 
diff --git a/src/catalyst/catalystFunctionObject.C b/src/catalyst/catalystFunctionObject.C
index 63adabe7d935f9a02e8eaedbcde30b81af5450e9..1c697e217a1e180cb06ac9f847b7cc6436d1322a 100644
--- a/src/catalyst/catalystFunctionObject.C
+++ b/src/catalyst/catalystFunctionObject.C
@@ -224,7 +224,8 @@ bool Foam::functionObjects::catalystFunctionObject::read(const dictionary& dict)
     else
     {
         Info<< type() << " " << name() << ":" << nl
-            << "    scripts " << scripts_ << nl
+            << "    output: " << outputDir_ << nl
+            << "    scripts: " << scripts_ << nl
             << "    inputs:" << nl
             << "(" << nl;