diff --git a/components/cairocanvas/tests/24217/project1.lpi b/components/cairocanvas/tests/24217/project1.lpi
index 549b42a949..7658b32986 100644
--- a/components/cairocanvas/tests/24217/project1.lpi
+++ b/components/cairocanvas/tests/24217/project1.lpi
@@ -43,7 +43,6 @@
-
@@ -62,14 +61,9 @@
+
-
-
-
-
-
-
diff --git a/components/cairocanvas/tests/24217/project1.lpr b/components/cairocanvas/tests/24217/project1.lpr
index 7383aceb90..d4c5abfad3 100644
--- a/components/cairocanvas/tests/24217/project1.lpr
+++ b/components/cairocanvas/tests/24217/project1.lpr
@@ -2,6 +2,13 @@ program project1;
{$mode objfpc}{$H+}
+{$ifdef Darwin}
+{$linklib libglib-2.0.dylib}
+{$linklib libgobject-2.0.dylib}
+{$linklib libpango-1.0.dylib}
+{$linklib libpangocairo-1.0.dylib}
+{$endif}
+
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,