IMHO python-gobject (the non-GDK variant) does still depend on libcairo2. By trail and error I found out building libcairo2 with --disable-xcb \ --enable-xlib=no \ --enable-xlib-render=no does break the dependency chain.