diff --git a/agui2/src/Converter.hpp b/agui2/src/Converter.hpp
index f17c5f8044f40f47d9bb58133ed436f9cb5b421b..b90ef9838f07f4b52f72a12a446acb0c8daa4951 100644
--- a/agui2/src/Converter.hpp
+++ b/agui2/src/Converter.hpp
@@ -1,7 +1,18 @@
 #pragma once
 
 #include <tuple>
-#include <optional>
+
+#if __has_include(<optional>) && __cplusplus >= 201703L //FIXME has_include to allow build on gitlab-ci with alpine 3.7
+	#include <optional>
+#else
+	#include <experimental/optional>
+	namespace std {
+		template < class T >
+		using optional = experimental::optional < T >;
+
+		constexpr auto nullopt = std::experimental::nullopt;
+	}
+#endif
 
 #include <QString>
 #include <QImage>