build.log and emerge --info attached Reproducible: Always
Created attachment 357724 [details] build.log
Created attachment 357726 [details] emerge --info
(In reply to Heather from comment #1) This line: > /usr/lib/gcc/i686-pc-linux-gnu/4.7.3/../../../../lib/libsoup-2.4.so: undefined reference to `g_type_class_adjust_private_offset' seems to indicate that you had built libsoup against glib-2.37 (or glib-9999), and then later downgraded to glib-2.36.x when building gnome-online-accounts. Or perhaps, that you had installed using libsoup-2.43 (or libsoup-9999). Please make sure that you are using glib-2.36.4; re-emerge libsoup-2.42.2-r1; and check if that fixes the problem.
These sorts of issues, by the way, are the reason why downgrading glib is generally not recommended.
(In reply to Alexandre Rostovtsev from comment #4) > These sorts of issues, by the way, are the reason why downgrading glib is > generally not recommended. You're right, I think it's because my glib downgrade. I still wonder why is this happened because I used to rebuild libsoup before. Closing issue, will try to resolve situation by myself.
After downgrading from glib-2.37 to 2.36, you might need to re-emerge every package that uses glib somewhere and which you had emerged during the time period when glib-2.37 was installed on your system. If you are careful and look at your emerge.log, this is certainly doable. Unfortunately, sometimes people make mistakes and e.g. forget to rebuild something important like dbus-glib - and then their system would fail to boot.
Right, thanks. Now it's clear for me. Anyways I'll keep trying to get 3.9.90 to work. Just... used to try downgrade from it.