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.
1) define LIBXFCE4UTIL_COMPILATION in every package that depends on libxfce4util
2) undo deprecation-patch
Steps to Reproduce:
1. emerge libxfce4util-4.7.2
2. emerge xfce4-panel-4.6.4
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 =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 <firstname.lastname@example.org>
+ Fix libxfce4util dependencies wrt #330005 by Ronny Perinke.
if you use libxfce4util-4.7, use xfce4-panel-4.7 too.