Hi, I see deprecation errors when trying to build the current master
(d6a0066), or release-2.0.3:
$ git co master
Already on 'master'
Your branch is up-to-date with 'upstream/master'.
$ git pull
Already up-to-date.
Now that is d6a0066. Then I try to build:
$ rm -rf ./build
$ ./build.sh --prefix ${prefix} -j $(nproc) --disable-flickr
--disable-kwallet --disable-gnome-keyring --disable-unity --disable-geo
--disable-tethering --buildtype Release
All going well, until
[ 20%] Building C object
src/CMakeFiles/lib_darktable.dir/common/colorlabels.c.o
[ 20%] Building C object
src/CMakeFiles/lib_darktable.dir/common/colorspaces.c.o
/home/sk/prg/dt/src/bauhaus/bauhaus.c: In function
‘dt_bauhaus_popup_button_release’:
/home/sk/prg/dt/src/bauhaus/bauhaus.c:419:9: error:
‘gdk_device_manager_get_client_pointer’ is deprecated
[-Werror=deprecated-declarations]
gdk_device_manager_get_client_pointer(gdk_display_get_device_manager(gdk_display_get_default())),
^
In file included from /usr/include/gtk-3.0/gdk/gdkdisplay.h:32:0,
from /usr/include/gtk-3.0/gdk/gdkscreen.h:32,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from /home/sk/prg/dt/src/common/utility.h:23,
from /home/sk/prg/dt/src/common/darktable.h:39,
from /home/sk/prg/dt/src/develop/develop.h:26,
from /home/sk/prg/dt/src/bauhaus/bauhaus.h:23,
from /home/sk/prg/dt/src/bauhaus/bauhaus.c:20:
/usr/include/gtk-3.0/gdk/gdkdevicemanager.h:44:14: note: declared here
GdkDevice * gdk_device_manager_get_client_pointer (GdkDeviceManager
*device_manager);
^
/home/sk/prg/dt/src/bauhaus/bauhaus.c:419:9: error:
‘gdk_display_get_device_manager’ is deprecated: Use
'gdk_display_get_default_seat' instead [-Werror=deprecated-declarations]
gdk_device_manager_get_client_pointer(gdk_display_get_device_manager(gdk_display_get_default())),
^
In file included from /usr/include/gtk-3.0/gdk/gdkscreen.h:32:0,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from /home/sk/prg/dt/src/common/utility.h:23,
from /home/sk/prg/dt/src/common/darktable.h:39,
from /home/sk/prg/dt/src/develop/develop.h:26,
from /home/sk/prg/dt/src/bauhaus/bauhaus.h:23,
from /home/sk/prg/dt/src/bauhaus/bauhaus.c:20:
/usr/include/gtk-3.0/gdk/gdkdisplay.h:170:20: note: declared here
GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display);
^
/home/sk/prg/dt/src/bauhaus/bauhaus.c: In function ‘window_show’:
/home/sk/prg/dt/src/bauhaus/bauhaus.c:460:3: error:
‘gdk_display_get_device_manager’ is deprecated: Use
'gdk_display_get_default_seat' instead [-Werror=deprecated-declarations]
GdkDeviceManager *mgr = gdk_display_get_device_manager(display);
^
In file included from /usr/include/gtk-3.0/gdk/gdkscreen.h:32:0,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from /home/sk/prg/dt/src/common/utility.h:23,
from /home/sk/prg/dt/src/common/darktable.h:39,
from /home/sk/prg/dt/src/develop/develop.h:26,
from /home/sk/prg/dt/src/bauhaus/bauhaus.h:23,
from /home/sk/prg/dt/src/bauhaus/bauhaus.c:20:
/usr/include/gtk-3.0/gdk/gdkdisplay.h:170:20: note: declared here
GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display);
^
And many more similar errors following.
I see the same errors on a freshly cloned repository:
$ git clone https://github.com/darktable-org/darktable.git
$ cd darktable
$ ./build.sh
I guess that one of my libraries is excessively new, but I would not
know where to look (which library? which version?). What further
information can I provide you with to help sort this out?
Thanks
Stefan
--
http://stefan-klinger.de o/X
Send plain text messages only, not exceeding 32kB. /\/
\
____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to [email protected]