Hello,
I ran into trouble trying to compile libgusb-0.1.6 (or colord-1.0.3) in
the BLFS svn book : I got the following error message :
GISCAN GUsb-1.0.gir
g-ir-scanner: GUsb: warning: 1 warnings suppressed (use --warn-all to
see them)
GICOMP GUsb-1.0.gir
VAPIGEN gusb.vapi
error: Package `GLib-2.0' not found in specified Vala API directories or
GObject-Introspection GIR directories
error: Package `GObject-2.0' not found in specified Vala API directories
or GObject-Introspection GIR directories
error: Package `Gio-2.0' not found in specified Vala API directories or
GObject-Introspection GIR directories
I finally succeeded finding the reason of the error :
I wanted to install KDE in /opt so I followed the instructions of the
KDE Pre-installation Configuration and added the /etc/profile.d/kde.sh
script. The drawback of this method is that now my XDG_DATA_DIRS
environment variable is set to /opt/kde/share. And that is the reason
why the compilation of libgusb fails : indeed, unsetting XDG_DATA_DIRS
variable definition, the compilation succeeds. I think it's because when
XDG_DATA_DIRS is not set, ||a value equal to
/usr/local/share/:/usr/share/ is used (according to XDG Base Directory
Specification).
The problem is that in blfs book, XDG_DATA_DIRS is never explicitly set
to its default value (/usr/local/share/:/usr/share/), so when in the
/etc/profile.d/kde.sh script we perform
|pathappend $KDE_PREFIX/share XDG_DATA_DIRS|
then XDG_DATA_DIRS does not contain /usr/local/share/:/usr/share/.
I think there is the same problem with XDG_CONFIG_DIRS in
/etc/profile.d/kde.sh.
Is it worth adding something about that in the book ?
Thanks !
Pierre
--
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page