diff --git a/stacks/pinot-noir-gcc13/packages_stack.yaml b/stacks/pinot-noir-gcc13/packages_stack.yaml
index 78aed60049e42f71c484ca07f04185063dadf500..97f281e2b427dcad9ecf974e0786bfddf9aa427d 100644
--- a/stacks/pinot-noir-gcc13/packages_stack.yaml
+++ b/stacks/pinot-noir-gcc13/packages_stack.yaml
@@ -30,7 +30,8 @@ packages:
 
   cairo:
     # ~X avoids a dependency to python (only prefer due to gtkplus)
-    prefer: ['~X']
+    prefer: ['~X', '+svg']
+    require: ['+fc', '+ft', '+pdf', '+gobject']
 
   costa:
     require: ['~apps']