Entangle fails to build with the following error message: libtool: compile: x86_64-pc-linux-gnu-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -I./backend -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DGSEAL_ENABLE -pthread -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -pthread -I/usr/include/libpeas-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gobject-introspection-1.0 -I/usr/lib64/libffi-3.0.11/include -DGSEAL_ENABLE -pthread -I/usr/include/libpeas-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I/usr/include/gobject-introspection-1.0 -I/usr/lib64/libffi-3.0.11/include -I/usr/include/gexiv2 -I/usr/lib/gexiv2/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wall -W -Wformat-y2k -Wformat-security -Winit-self -Wswitch-default -Wswitch-enum -Wunused -Wunknown-pragmas -Wstrict-aliasing -Wstrict-overflow -Wfloat-equal -Wundef -Wshadow -Wunsafe-loop-optimizations -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wconversion -Wsign-conversion -Wlogical-op -Waggregate-return -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wmissing-format-attribute -Wpacked -Wredundant-decls -Wnested-externs -Winline -Winvalid-pch -Wvla -Wvolatile-register-var -Wdisabled-optimization -Wstack-protector -Woverlength-strings -Wbuiltin-macro-redefined -Wmudflap -Wpacked-bitfield-compat -Wsync-nand -Wattributes -Wcoverage-mismatch -Wmultichar -Wunused-macros -Wno-missing-field-initializers -Wno-sign-compare -Wno-sign-conversion -Wno-conversion -Wjump-misses-init -Wframe-larger-than=40096 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -funit-at-a-time -fipa-pure-const -Wno-suggest-attribute=pure -Wno-suggest-attribute=const -DPKGDATADIR=\"/usr/share/entangle\" -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib64\" -DG_LOG_DOMAIN=\"entangle\" -O2 -march=amdfam10 -pipe -c frontend/view/ovBox.c -fPIC -DPIC -o .libs/libentangle_frontend_la-ovBox.o frontend/entangle-session-browser.c: In function 'entangle_session_browser_row_inserted': frontend/entangle-session-browser.c:631:10: warning: declaration of 'index' shadows a global declaration [-Wshadow] frontend/entangle-session-browser.c: In function 'entangle_session_browser_row_deleted': frontend/entangle-session-browser.c:676:10: warning: declaration of 'index' shadows a global declaration [-Wshadow] frontend/entangle-session-browser.c: In function 'entangle_session_browser_scroll': frontend/entangle-session-browser.c:1217:10: error: 'GDK_SCROLL_SMOOTH' undeclared (first use in this function) frontend/entangle-session-browser.c:1217:10: note: each undeclared identifier is reported only once for each function it appears in At top level: cc1: warning: unrecognized command line option "-Wno-suggest-attribute=const" cc1: warning: unrecognized command line option "-Wno-suggest-attribute=pure" make[4]: *** [libentangle_frontend_la-entangle-session-browser.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/mnt/wfiles/portage-temp/portage/media-gfx/entangle-0.4.0/work/entangle-0.4.0/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/mnt/wfiles/portage-temp/portage/media-gfx/entangle-0.4.0/work/entangle-0.4.0/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/mnt/wfiles/portage-temp/portage/media-gfx/entangle-0.4.0/work/entangle-0.4.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mnt/wfiles/portage-temp/portage/media-gfx/entangle-0.4.0/work/entangle-0.4.0' make: *** [all] Error 2 * ERROR: media-gfx/entangle-0.4.0 failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-gfx/entangle-0.4.0'`, * the complete build log and the output of `emerge -pqv '=media-gfx/entangle-0.4.0'`. * The complete build log is located at '/mnt/wfiles/portage-temp/portage/media-gfx/entangle-0.4.0/temp/build.log'. * The ebuild environment file is located at '/mnt/wfiles/portage-temp/portage/media-gfx/entangle-0.4.0/temp/environment'. * Working directory: '/mnt/wfiles/portage-temp/portage/media-gfx/entangle-0.4.0/work/entangle-0.4.0' * S: '/mnt/wfiles/portage-temp/portage/media-gfx/entangle-0.4.0/work/entangle-0.4.0' Reproducible: Always Steps to Reproduce: 1. emerge entangle 2. 3.
I just found out that upgrading to >=gtk+-3.4 fixes the problem. The dependencies should probably be adjusted accordingly.
Guess I have to report this upstream, let me finish a few things and I'll update the deps both side.
Fixed, it actually requires at least version 3.3.18 which is when smooth scrolling has been introduced.