On Mon, Apr 8, 2013 at 1:30 PM, Canek Peláez Valdés <can...@gmail.com>wrote:
> On Mon, Apr 8, 2013 at 1:10 PM, Andrew Hoffman <andy.hoffma...@gmail.com> > wrote: > > > > > > > > On Mon, Apr 8, 2013 at 1:02 PM, Canek Peláez Valdés <can...@gmail.com> > > wrote: > >> > >> On Mon, Apr 8, 2013 at 12:54 PM, Andrew Hoffman > >> <andy.hoffma...@gmail.com> wrote: > >> > Canek, > >> > I have those files in /usr/lib/pkgconfig I do not have a /usr/lib64 > >> > > >> > lapy lib # locate telepathy-glib.pc > >> > /usr/lib/pkgconfig/telepathy-glib.pc > >> > lapy lib # locate dbus-glib-1.pc > >> > /usr/lib/pkgconfig/dbus-glib-1.pc > >> > lapy lib # locate gio-2.0.pc > >> > /usr/lib/pkgconfig/gio-2.0.pc > >> > lapy lib # locate gee-1.0.pc > >> > /usr/lib/pkgconfig/gee-1.0.pc > >> > > >> > How would I tell if they are damaged if that is indeed the case? > >> > >> Don't top-post, please. Sorry, I messed up the files; you don't need > >> the pkgconfig files (*.pc), you need the Vala API files (*.vapi). You > >> need: > >> > >> /usr/share/vala/vapi/telepathy-glib.vapi > >> /usr/share/vala-0.18/vapi/dbus-glib-1.vapi > >> /usr/share/vala-0.18/vapi/gio-2.0.vapi > >> /usr/share/vala/vapi/gee-1.0.vapi > >> > >> Depending on how many Vala compiler versions you have, you can have > >> several of the second and the third; for example I have: > >> > >> /usr/share/vala-0.12/vapi/dbus-glib-1.vapi > >> /usr/share/vala-0.14/vapi/dbus-glib-1.vapi > >> /usr/share/vala-0.16/vapi/dbus-glib-1.vapi > >> /usr/share/vala-0.18/vapi/dbus-glib-1.vapi > >> /usr/share/vala-0.20/vapi/dbus-glib-1.vapi > >> > >> Check if you have the four vapi files, and that the ones for > >> dbus-glib-1 and gio-2.0 exists for all your versions of the Vala > >> compiler. > >> > >> Regards. > >> -- > >> Canek Peláez Valdés > >> Posgrado en Ciencia e Ingeniería de la Computación > >> Universidad Nacional Autónoma de México > >> > > > > Guess gmail defaults to top post so its what I use:/ > > > > Anyhow I have these files: > > > > lapy lib # locate telepathy-glib.vapi > > /usr/share/vala/vapi/telepathy-glib.vapi > > lapy lib # locate dbus-glib-1.vapi > > /usr/share/vala-0.12/vapi/dbus-glib-1.vapi > > /usr/share/vala-0.14/vapi/dbus-glib-1.vapi > > /usr/share/vala-0.16/vapi/dbus-glib-1.vapi > > /usr/share/vala-0.18/vapi/dbus-glib-1.vapi > > lapy lib # locate gio-2.0.vapi > > /usr/share/vala-0.12/vapi/gio-2.0.vapi > > /usr/share/vala-0.14/vapi/gio-2.0.vapi > > /usr/share/vala-0.16/vapi/gio-2.0.vapi > > /usr/share/vala-0.18/vapi/gio-2.0.vapi > > lapy lib # locate gee-1.0.vapi > > /usr/share/vala/vapi/gee-1.0.vapi > > I see the error now. The problem is that the class GLib.Bytes is > defined in glib-2.0.vapi for valac 0.16, 0.18 and 0.20, but not for > valac 0.12 nor 0.14. The latest version of telepahy-glib uses > GLib.Bytes, so it dependencies need to be compiled with a newer > version of valac. > > Can you try to emerge folks as follows: > > VALA_MIN_API_VERSION="0.16" emerge dev-libs/folks > > If that fails, what version of telepathy-glib do you have installed? > > Regards. > -- > Canek Peláez Valdés > Posgrado en Ciencia e Ingeniería de la Computación > Universidad Nacional Autónoma de México > > that did fail: lapy portage # VALA_MIN_API_VERSION="0.16" emerge dev-libs/folks Calculating dependencies... done! >>> Verifying ebuild manifests >>> Emerging (1 of 1) dev-libs/folks-0.4.3 * folks-0.4.3.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking folks-0.4.3.tar.bz2 to /var/tmp/portage/dev-libs/folks-0.4.3/work >>> Source unpacked in /var/tmp/portage/dev-libs/folks-0.4.3/work >>> Preparing source in /var/tmp/portage/dev-libs/folks-0.4.3/work/folks-0.4.3 ... * Fixing OMF Makefiles ... [ ok ] * Disabling deprecation warnings ... [ ok ] * Running elibtoolize in: folks-0.4.3/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-libs/folks-0.4.3/work/folks-0.4.3 ... (removed) checking pkg-config is at least version 0.21... yes checking for GLIB... yes checking for GMODULE... yes checking for GIO... yes checking for DBUS_GLIB... yes checking for GEE... yes checking for TP_GLIB... yes checking for valac... /usr/bin/valac-0.12 checking /usr/bin/valac-0.12 is at least version 0.11.6... yes checking for vapigen... /usr/bin/vapigen-0.12 checking for telepathy-glib dbus-glib-1 gio-2.0 gee-1.0 vala bindings... configure: error: Package requirements were not met: telepathy-glib dbus-glib-1 gio-2.0 gee-1.0 warning: D-Bus GLib is deprecated, use GDBus telepathy-glib.vapi:1326.36-1326.45: error: The type name `GLib.Bytes' could not be found Consider adjusting the XDG_DATA_DIRS environment variable if you installed bindings in a non-standard prefix. !!! Please attach the following file when seeking support: !!! /var/tmp/portage/dev-libs/folks-0.4.3/work/folks-0.4.3/config.log * ERROR: dev-libs/folks-0.4.3 failed (configure phase): * econf failed * * Call stack: * ebuild.sh, line 93: Called src_configure * environment, line 3005: Called gnome2_src_configure * environment, line 2258: Called econf '--disable-silent-rules' '--enable-import-tool' '--enable-inspect-tool' '--enable-vala' 'VALAC=/usr/bin/valac-0.12' 'VAPIGEN=/usr/bin/vapigen-0.12' '--disable-docs' '--disable-Werror' * phase-helpers.sh, line 521: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of `emerge --info '=dev-libs/folks-0.4.3'`, * the complete build log and the output of `emerge -pqv '=dev-libs/folks-0.4.3'`. * The complete build log is located at '/var/tmp/portage/dev-libs/folks-0.4.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-libs/folks-0.4.3/temp/environment'. * Working directory: '/var/tmp/portage/dev-libs/folks-0.4.3/work/folks-0.4.3' * S: '/var/tmp/portage/dev-libs/folks-0.4.3/work/folks-0.4.3' >>> Failed to emerge dev-libs/folks-0.4.3, Log file: >>> '/var/tmp/portage/dev-libs/folks-0.4.3/temp/build.log' * Messages for package dev-libs/folks-0.4.3: * ERROR: dev-libs/folks-0.4.3 failed (configure phase): * econf failed * * Call stack: * ebuild.sh, line 93: Called src_configure * environment, line 3005: Called gnome2_src_configure * environment, line 2258: Called econf '--disable-silent-rules' '--enable-import-tool' '--enable-inspect-tool' '--enable-vala' 'VALAC=/usr/bin/valac-0.12' 'VAPIGEN=/usr/bin/vapigen-0.12' '--disable-docs' '--disable-Werror' * phase-helpers.sh, line 521: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of `emerge --info '=dev-libs/folks-0.4.3'`, * the complete build log and the output of `emerge -pqv '=dev-libs/folks-0.4.3'`. * The complete build log is located at '/var/tmp/portage/dev-libs/folks-0.4.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-libs/folks-0.4.3/temp/environment'. * Working directory: '/var/tmp/portage/dev-libs/folks-0.4.3/work/folks-0.4.3' * S: '/var/tmp/portage/dev-libs/folks-0.4.3/work/folks-0.4.3' Telepathy-glib version: net-libs/telepathy-glib-0.20.1-r1 Thank you, -Andy