Evolution-data-server build failure (Bug #328)
Description
Current version of evolution-data-server fails to build against stable gtk+3. Builds successfully against devel gtk+3, which requires devel glib2, which breaks a few other things...
Making all in libedataserverui
make3: Entering directory `/usr/src/evolution-data-server-3.2.0/tests/libedataserverui'
CC test_category_completion-test-category-completion.o
CCLD test-category-completion
/usr/lib/libgtk-3.so: undefined reference to `g_mutex_lock'
/usr/lib/libgtk-3.so: undefined reference to `g_mutex_unlock'
/usr/lib/libgtk-3.so: undefined reference to `g_thread_create'
/usr/lib/libgdk-3.so: undefined reference to `g_mutex_new'
collect2: ld returned 1 exit status
make3: * [test-category-completion] Error 1
make3: Leaving directory `/usr/src/evolution-data-server-3.2.0/tests/libedataserverui'
make2: [all-recursive] Error 1
make2: Leaving directory `/usr/src/evolution-data-server-3.2.0/tests'
make1: [all-recursive] Error 1
make1: Leaving directory `/usr/src/evolution-data-server-3.2.0'
make: * [all] Error 2
! Problem Detected !
Creating compile log /var/log/sorcery/compile/evolution-data-server-3.2.0.bz2
Creating castfs debug log /var/log/sorcery/compile/evolution-data-server-3.2.0.castfs.dbglog.bz2
Spells that encountered problems:
---------------------------------
evolution-data-server (build)
Also worth noting - gtk+2 is the listed dependency, yet the gtk+3 libraries are detected and used instead. Marking as exists in test, but likely exists in stable as well.
History
Updated by Sukneet Basuta over 1 year ago
3.2.2 casts fine for me with gtk+3 stable and glib2 stable.
Did you make sure to cast glib2 stable before casting gtk+3 stable?
Updated by Ladislav Hagara over 1 year ago
Just now I had the same problem with librsvg2:
/usr/lib/libgtk-3.so: undefined reference to `g_mutex_lock'
/usr/lib/libgtk-3.so: undefined reference to `g_mutex_unlock'
/usr/lib/libgtk-3.so: undefined reference to `g_thread_create'
/usr/lib/libgdk-3.so: undefined reference to `g_mutex_new'
When I re-cast stable gtk+3 (previously I changed from devel glib2 to stable one) problem has disappeared.
Some checking in grimoire could be fine.
Updated by Tommy Boatman 11 months ago
Upgrade to 3.4.1 has remedied this, and is in stable. Closing.
- Status changed from New to Closed