Le mardi 24 janvier 2012 à 21:35 +0100, Zézinho a écrit : > I am trying to update IceWM to 1.3.7 as Fedora did. > It does not build on Cauldron : > http://pkgsubmit.mageia.org/uploads/failure/cauldron/core/release/20120124202332.zezinho.valstar.28538 > > Even the current version 1.3.3 does not build in Cauldron. I welcome > any hint about this : > > In file included from /usr/include/glib-2.0/glib/gthread.h:34:0, > from /usr/include/glib-2.0/glib/gasyncqueue.h:34, > from /usr/include/glib-2.0/glib.h:34, > from /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:31, > from /usr/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib/gdk-pixbuf- > xlib.h:24, > from yimage.cc:17: > /usr/include/glib-2.0/glib/gatomic.h:65:1: error: ‘deprecated’ was not > declared in this scope > /usr/include/glib-2.0/glib/gatomic.h:65:1: error: expected ‘)’ before ‘(’ > token > /usr/include/glib-2.0/glib/gatomic.h:65:1: error: expected ‘)’ before ‘(’ > token > /usr/include/glib-2.0/glib/gatomic.h:65:1: error: expected unqualified-id > before string constant > /usr/include/glib-2.0/glib/gatomic.h:65:1: error: expected ‘)’ before > string constant
You should take a look at yimage.cc, around line 17 in icewm source code. Likely a macro that was incorrectly used. -- Michael Scherer