Pierre Labastie wrote:
Hi,
When building XFCE4 according to the book and following the dependency chain,
the order is:
... gtk2 statup-notification libxfce4ui perl-uri exo at-spi2-core at-spi2-atk
adwaita-icon-theme gtk3 garcon
But garcon's configure complains it does not find libxfce4ui-2.
The reason is that libxfce4ui-2 is the gtk3 library (gtk2 library is
libxfce4ui-1), and that gtk3 is not available when libxfce4ui is built, but
garcon requires both gtk2 _and_ (not or, weirdly) gtk3 and libxfce4ui built
with both.
I'd think of moving gtk3 to recommended in libxfce4ui, and change the required
dependencies of garcon to libxfce4ui-4.12.1, buit with both GTK+-2.24.30 and
GTK+-3.20.3. Note that libxfce4util does not need to be mentionned since the
dependency chain is:
libxfce4ui->xfconf->libxfce4util
I'll make the change if nobody speaks up (not immediately, since I'll be out
of town for a few days starting from tomorrow).
Getting the dependency chain right is sometimes very hard. In the case
above, I generally build gtk2 and gtk3 at about the same time because I
know I will need them both eventually. On my workstation I built:
Wed Jan 6 21:45:35 CST 2016 /usr/src/libxfce4util/libxfce4util-4.12.1.tar.bz2
...
Wed Jan 6 21:51:42 CST 2016 /usr/src/xfconf/xfconf-4.12.0.tar.bz2
...
Wed Jan 6 22:49:47 CST 2016 /usr/src/gtk3/gtk+-3.18.6.tar.xz
Wed Jan 6 22:52:37 CST 2016 /usr/src/libcroco/libcroco-0.6.11.tar.xz
Wed Jan 6 22:53:37 CST 2016 /usr/src/vala/vala-0.28.1.tar.xz
Wed Jan 6 22:54:44 CST 2016 /usr/src/librsvg/librsvg-2.40.12.tar.xz
Wed Jan 6 22:57:16 CST 2016
/usr/src/adwaita-icon-theme/adwaita-icon-theme-3.18.0.tar.xz
Wed Jan 6 23:10:47 CST 2016 /usr/src/gtk2/gtk+-2.24.29.tar.xz
Wed Jan 6 23:15:05 CST 2016 /usr/src/libxfce4ui/libxfce4ui-4.12.1.tar.bz2
Wed Jan 6 23:30:50 CST 2016 /usr/src/exo/exo-0.10.7.tar.bz2
Wed Jan 6 23:32:30 CST 2016 /usr/src/garcon/garcon-0.5.0.tar.bz2
For the xfce desktop, the packages just need to be built in the order in
the table of contents. We do say "Build Xfce core packages in the order
presented in the book for the easiest resolution of dependencies." in the
xfce intro.
That said, I have no problem with the changes you propose, but the
recommendation for gtk+3 needs to be made in libxfce4ui also.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page