Trying to compile marlin from trunk gives me the following error:
[ 82%] Building C object src/CMakeFiles/marlin.dir/marlin-progress-ui-handler.c.o
[ 83%] Building C object src/CMakeFiles/marlin.dir/marlin-progress-info-widget.c.o
[ 84%] Building C object src/CMakeFiles/marlin.dir/Logger.c.o
[ 85%] Building C object src/CMakeFiles/marlin.dir/View/SettingsDialog.c.o
[ 86%] Building C object src/CMakeFiles/marlin.dir/View/DiskRenderer.c.o
[ 87%] Building C object src/CMakeFiles/marlin.dir/View/DirectoryNotFound.c.o
[ 88%] Building C object src/CMakeFiles/marlin.dir/View/Window.c.o
[ 89%] Building C object src/CMakeFiles/marlin.dir/View/Resources.c.o
/var/tmp/portage/pantheon-base/marlin-9999/work/marlin-9999_build/src/View/SettingsDialog.c:40:33: fatal error: gio/gdesktopappinfo.h: No such file or directory
compilation terminated.
make[2]: *** [src/CMakeFiles/marlin.dir/View/SettingsDialog.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/var/tmp/portage/pantheon-base/marlin-9999/work/marlin-9999_build/src/View/DiskRenderer.c: In function 'marlin_cell_renderer_disk_class_init':
/var/tmp/portage/pantheon-base/marlin-9999/work/marlin-9999_build/src/View/DiskRenderer.c:290:44: warning: assignment from incompatible pointer type
/var/tmp/portage/pantheon-base/marlin-9999/work/marlin-9999_build/src/View/DiskRenderer.c:291:42: warning: assignment from incompatible pointer type
/var/tmp/portage/pantheon-base/marlin-9999/work/marlin-9999_build/src/View/Window.c: In function 'marlin_view_window_action_connect_to_server_callback':
/var/tmp/portage/pantheon-base/marlin-9999/work/marlin-9999_build/src/View/Window.c:1826:9: warning: assignment from incompatible pointer type
/var/tmp/portage/pantheon-base/marlin-9999/work/marlin-9999_build/src/View/Window.c: In function 'marlin_view_window_show_about':
/var/tmp/portage/pantheon-base/marlin-9999/work/marlin-9999_build/src/View/Window.c:1836:2: warning: passing argument 1 of 'granite_widgets_show_about_dialog' from incompatible pointer type
/usr/include/granite/granite.h:795:6: note: expected 'struct GtkWindow *' but argument is of type 'struct MarlinViewWindow *'
make[1]: *** [src/CMakeFiles/marlin.dir/all] Error 2
make: *** [all] Error 2
I do have this file available at /usr/include/gio-unix-2.0/gio/gdesktopappinfo.h but it look like this folder is not added to the include path correctly.
hello, can u give me the following output on your system please?
pkg-config --cflags gio-unix-2.0