This patch contains all the Debian-specific
changes mixed together. To review them
separately, please inspect the git history
at http://gitorious.org/openscad/
--- openscad-2012.05~.12-git67eb2ebe.orig/eigen2.pri
+++ openscad-2012.05~.12-git67eb2ebe/eigen2.pri
@@ -32,6 +32,11 @@ eigen2 {
     netbsd*: EIGEN2_INCLUDEPATH = /usr/pkg/include/eigen2
   }
 
+  isEmpty(EIGEN2_INCLUDEPATH) {
+    CONFIG += link_pkgconfig
+    PKGCONFIG += eigen2
+  }
+
   # eigen2 being under 'include/eigen2' needs special prepending
   QMAKE_INCDIR_QT = $$EIGEN2_INCLUDEPATH $$QMAKE_INCDIR_QT
 
--- openscad-2012.05~.12-git67eb2ebe.orig/tests/CMakeLists.txt
+++ openscad-2012.05~.12-git67eb2ebe/tests/CMakeLists.txt
@@ -254,7 +254,7 @@ inclusion(GLEW_DIR GLEW_INCLUDE_DIR)
 # Flex/Bison
 find_package(BISON REQUIRED)
 
-if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
+if(${CMAKE_SYSTEM_NAME} MATCHES "^FreeBSD")
   # FreeBSD has an old flex in /usr/bin and a new flex in /usr/local/bin
   set(FLEX_EXECUTABLE /usr/local/bin/flex)
 endif()
