diff --git a/recipes/cairo/cairo.inc b/recipes/cairo/cairo.inc
index c60d7d9..fad50b3 100644
--- a/recipes/cairo/cairo.inc
+++ b/recipes/cairo/cairo.inc
@@ -1,15 +1,22 @@
 SECTION = "libs"
 PRIORITY = "optional"
-DEPENDS = "virtual/libx11 pixman libsm libpng fontconfig libxrender glib-2.0"
 DESCRIPTION = "Cairo graphics library"
 LICENSE = "MPL LGPL"
 
+DEPENDS = "virtual/libx11 pixman libsm libpng fontconfig libxrender glib-2.0"
+
+DEPENDS_append_arm = " libatomic-ops"
+DEPENDS_append_mips = " libatomic-ops"
+DEPENDS_append_mipsel = " libatomic-ops"
+DEPENDS_append_ppc = " libatomic-ops"
+
 #check for TARGET_FPU=soft and inform configure of the result so it can disable some floating points 
 require cairo-fpu.inc
 EXTRA_OECONF += "${@get_cairo_fpu_setting(bb, d)}"
 
 inherit autotools pkgconfig 
 
+
 PACKAGES =+ "cairo-trace cairo-trace-dev libcairo-script-interpreter libcairo-gobject"
 FILES_libcairo-gobject = "${libdir}/libcairo-gobject.so.*"
 FILES_libcairo-script-interpreter = "${libdir}/libcairo-script-interpreter.so.*"
