XfceDesktopEntry is now deprecated in libxfce4util-4.7.2 (http://git.xfce.org/xfce/libxfce4util/commit/?id=807cd08c78a449a67119944ff79d40394030772b) but the definition of this datatype is required in libxfcegui4 which is required by xfce4-panel. As a result, xfce4-panel does not compile anymore. Possible solutions: 1) define LIBXFCE4UTIL_COMPILATION in every package that depends on libxfce4util 2) undo deprecation-patch Reproducible: Always Steps to Reproduce: 1. emerge libxfce4util-4.7.2 2. emerge xfce4-panel-4.6.4 3. Actual Results: emerge failes with /usr/include/xfce4/libxfcegui4/xfce-appmenuitem.h:72: Error: expected »)« before »*« token sephiroth-pc ~ # emerge -pqv =xfce-base/xfce4-panel-4.6.4 [ebuild R ] xfce-base/xfce4-panel-4.6.4 USE="startup-notification -debug"
Created attachment 240237 [details] build log of xfce4-panel-4.6.4
Created attachment 240239 [details] emerge --info emerge --info =xfce-base/xfce4-panel-4.6.4
Thanks for the quick feedback. I've masked that version for now until something is done. Does it work with xfce4-panel-4.7.2? I assume so.
(In reply to comment #3) > Thanks for the quick feedback. I've masked that version for now until something > is done. > > Does it work with xfce4-panel-4.7.2? I assume so. > I don't know. xfce4-panel-4.7.2 is hard-masked and I only have my xfce-packages unmasked using ~arch. I think it is better to hard-mask all 4.7.* xfce packages until all xfce 4.7 packages are available. xfce4-panel-4.6.4 worked with libxfce4util-4.7.1 and is working with libxfce4util-4.7.2 after adding -DLIBXFCE4UTIL_COMPILATION to my CFLAGS.
+ 02 Sep 2010; Samuli Suominen <ssuominen@gentoo.org> + xfce4-panel-4.6.4.ebuild: + Fix libxfce4util dependencies wrt #330005 by Ronny Perinke.
i.e. if you use libxfce4util-4.7, use xfce4-panel-4.7 too.