diff --git a/config_host.mk.in b/config_host.mk.in
index c83dd062faab..d35cc787a905 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -238,6 +241,7 @@ export ENABLE_QUICKJS=@ENABLE_QUICKJS@
 export ENABLE_KF5=@ENABLE_KF5@
 export ENABLE_KF6=@ENABLE_KF6@
 export ENABLE_GTK3_KDE5=@ENABLE_GTK3_KDE5@
+export ENABLE_PARQUET_FILTER=@ENABLE_PARQUET_FILTER@
 export ENABLE_RANDR=@ENABLE_RANDR@
 export ENABLE_RELEASE_BUILD=@ENABLE_RELEASE_BUILD@
 export ENABLE_REPORTBUILDER=@ENABLE_REPORTBUILDER@
diff --git a/external/liborcus/ExternalProject_liborcus.mk b/external/liborcus/ExternalProject_liborcus.mk
index 3fc01cbb448d..8be5f87d38d0 100644
--- a/external/liborcus/ExternalProject_liborcus.mk
+++ b/external/liborcus/ExternalProject_liborcus.mk
@@ -101,7 +101,8 @@ $(call gb_ExternalProject_get_state_target,liborcus,build) :
                        --without-doc-example \
                        --disable-python \
                        --disable-werror \
-                       $(if $(filter MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO) \
+                       $(if ENABLE_PARQUET_FILTER),--enable-parquet-filter) \
+		       $(if $(filter MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO) \
                        $(if $(SYSTEM_BOOST),,\
 				--with-boost=$(WORKDIR)/UnpackedTarball/boost \
 				boost_cv_lib_iostreams=yes \
diff --git a/configure.ac b/configure.ac
index da4353386091..53b3021bcbab 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11758,12 +11820,31 @@ fi
 dnl ===================================================================
 dnl Orcus
 dnl ===================================================================
-libo_CHECK_SYSTEM_MODULE([orcus],[ORCUS],[liborcus-0.21 >= 0.21.0])
+$_orcus_pc=liborcus-0.21
+libo_CHECK_SYSTEM_MODULE([orcus],[ORCUS],[_$orcus_pc >= 0.21.0])
 
 dnl FIXME by renaming SYSTEM_LIBORCUS to SYSTEM_ORCUS in the build system world
 SYSTEM_LIBORCUS=$SYSTEM_ORCUS
 AC_SUBST(SYSTEM_LIBORCUS)
 
+AC_MSG_CHECKING([whether to enable the parquet filter])
+if test "$enable_parquet_filter" = "yes"; then
+	AC_MSG_RESULT([yes])
+	ENABLE_PARQUET_FILTER=TRUE
+  if test "$with_system_orcus" = "yes"; then
+	AC_MSG_CHECKING([whether liborcus has parquet support])
+	_orcus_so=`pkg-config --variable=libdir $_orcus_pc`/liborcus-0.21.so
+	if objdump -p $_orcus_so | grep NEEDED | grep parquet; then
+		AC_MSG_RESULT([yes])
+	else
+		AC_MSG_ERROR([no. either build orcus with parquet support or use --disable-parquet-filter])
+	fi
+  fi
+else
+	AC_MSG_RESULT([no])
+	ENABLE_PARQUET_FILTER=FALSE
+fi
+
 dnl ===================================================================
 dnl HarfBuzz
 dnl ===================================================================
