diff --git a/dune/pybindxi/buffer_info.h b/dune/pybindxi/buffer_info.h
new file mode 120000
index 0000000000000000000000000000000000000000..1025c7c0ec20160e662ea6a50d4d55747c3e64f0
--- /dev/null
+++ b/dune/pybindxi/buffer_info.h
@@ -0,0 +1 @@
+../../pybind11/include/pybind11/buffer_info.h
\ No newline at end of file
diff --git a/dune/pybindxi/descr.h b/dune/pybindxi/descr.h
deleted file mode 120000
index b1d13a67599643a1e130054faadede01db4b5aa7..0000000000000000000000000000000000000000
--- a/dune/pybindxi/descr.h
+++ /dev/null
@@ -1 +0,0 @@
-../../pybind11/include/pybind11/descr.h
\ No newline at end of file
diff --git a/dune/pybindxi/detail/class.h b/dune/pybindxi/detail/class.h
new file mode 120000
index 0000000000000000000000000000000000000000..a1ffd734c9b3e2e4ab0371616c927f7c4840547d
--- /dev/null
+++ b/dune/pybindxi/detail/class.h
@@ -0,0 +1 @@
+../../../pybind11/include/pybind11/detail/class.h
\ No newline at end of file
diff --git a/dune/pybindxi/detail/common.h b/dune/pybindxi/detail/common.h
new file mode 120000
index 0000000000000000000000000000000000000000..6d8fcb6aa144b78e7ab32187802804b1dcb244ba
--- /dev/null
+++ b/dune/pybindxi/detail/common.h
@@ -0,0 +1 @@
+../../../pybind11/include/pybind11/detail/common.h
\ No newline at end of file
diff --git a/dune/pybindxi/detail/descr.h b/dune/pybindxi/detail/descr.h
new file mode 120000
index 0000000000000000000000000000000000000000..2ec2c5878a67453d608200d86fefe87bc625ee71
--- /dev/null
+++ b/dune/pybindxi/detail/descr.h
@@ -0,0 +1 @@
+../../../pybind11/include/pybind11/detail/descr.h
\ No newline at end of file
diff --git a/dune/pybindxi/detail/init.h b/dune/pybindxi/detail/init.h
new file mode 120000
index 0000000000000000000000000000000000000000..1e9114ca73b0d0ba2395a7d6d3c82f7e78440856
--- /dev/null
+++ b/dune/pybindxi/detail/init.h
@@ -0,0 +1 @@
+../../../pybind11/include/pybind11/detail/init.h
\ No newline at end of file
diff --git a/dune/pybindxi/detail/internals.h b/dune/pybindxi/detail/internals.h
new file mode 120000
index 0000000000000000000000000000000000000000..d3c5e32543eb0fc97355713ca9d10779495f186c
--- /dev/null
+++ b/dune/pybindxi/detail/internals.h
@@ -0,0 +1 @@
+../../../pybind11/include/pybind11/detail/internals.h
\ No newline at end of file
diff --git a/dune/pybindxi/detail/typeid.h b/dune/pybindxi/detail/typeid.h
new file mode 120000
index 0000000000000000000000000000000000000000..b565c59c30ecd4633b27139903a716734cd9f015
--- /dev/null
+++ b/dune/pybindxi/detail/typeid.h
@@ -0,0 +1 @@
+../../../pybind11/include/pybind11/detail/typeid.h
\ No newline at end of file
diff --git a/dune/pybindxi/embed.h b/dune/pybindxi/embed.h
new file mode 120000
index 0000000000000000000000000000000000000000..df502fb0cab7f32bfb28f87693c834d53e6ed238
--- /dev/null
+++ b/dune/pybindxi/embed.h
@@ -0,0 +1 @@
+../../pybind11/include/pybind11/embed.h
\ No newline at end of file
diff --git a/dune/pybindxi/iostream.h b/dune/pybindxi/iostream.h
new file mode 120000
index 0000000000000000000000000000000000000000..23a4bca78992c46b5b6ad4ee63106f45b8256d37
--- /dev/null
+++ b/dune/pybindxi/iostream.h
@@ -0,0 +1 @@
+../../pybind11/include/pybind11/iostream.h
\ No newline at end of file
diff --git a/dune/pybindxi/typeid.h b/dune/pybindxi/typeid.h
deleted file mode 120000
index 84135228a0292dc0c5f613241fda01fa5ac6a021..0000000000000000000000000000000000000000
--- a/dune/pybindxi/typeid.h
+++ /dev/null
@@ -1 +0,0 @@
-../../pybind11/include/pybind11/typeid.h
\ No newline at end of file