Hi to the Devs,
I’ve moved to Manjaro from Ubuntu and have been seeing the following when building RT from source:
[ 98%] Building CXX object rtgui/CMakeFiles/rth.dir/fattaltonemap.cc.o
In file included from /usr/include/gtk-3.0/gtk/gtk.h:100,
from /usr/include/gtkmm-3.0/gtkmm/enums.h:28,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:47,
from /usr/include/gtkmm-3.0/gtkmm/action.h:31,
from /usr/include/gtkmm-3.0/gtkmm/toggleaction.h:29,
from /usr/include/gtkmm-3.0/gtkmm.h:95,
from /home/pete/repo-rt/rtgui/xtransprocess.h:22,
from /home/pete/repo-rt/rtgui/xtransprocess.cc:20:
/usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h:66:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved1’ [-Wparentheses]
void (*__gtk_reserved1);
^
/usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h:67:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved2’ [-Wparentheses]
void (*__gtk_reserved2);
^
/usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h:68:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved3’ [-Wparentheses]
void (*__gtk_reserved3);
^
/usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h:69:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved4’ [-Wparentheses]
void (*__gtk_reserved4);
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:271,
from /usr/include/gtkmm-3.0/gtkmm/enums.h:28,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:47,
from /usr/include/gtkmm-3.0/gtkmm/action.h:31,
from /usr/include/gtkmm-3.0/gtkmm/toggleaction.h:29,
from /usr/include/gtkmm-3.0/gtkmm.h:95,
from /home/pete/repo-rt/rtgui/xtransprocess.h:22,
from /home/pete/repo-rt/rtgui/xtransprocess.cc:20:
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:74:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved1’ [-Wparentheses]
void (*__gtk_reserved1);
^
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:75:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved2’ [-Wparentheses]
void (*__gtk_reserved2);
^
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved3’ [-Wparentheses]
void (*__gtk_reserved3);
^
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved4’ [-Wparentheses]
void (*__gtk_reserved4);
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:100,
from /usr/include/gtkmm-3.0/gtkmm/enums.h:28,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:47,
from /usr/include/gtkmm-3.0/gtkmm/action.h:31,
from /usr/include/gtkmm-3.0/gtkmm/toggleaction.h:29,
from /usr/include/gtkmm-3.0/gtkmm.h:95,
from /home/pete/repo-rt/rtgui/xtransrawexposure.h:22,
from /home/pete/repo-rt/rtgui/xtransrawexposure.cc:19:
/usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h:66:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved1’ [-Wparentheses]
void (*__gtk_reserved1);
^
/usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h:67:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved2’ [-Wparentheses]
void (*__gtk_reserved2);
^
/usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h:68:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved3’ [-Wparentheses]
void (*__gtk_reserved3);
^
/usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h:69:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved4’ [-Wparentheses]
void (*__gtk_reserved4);
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:271,
from /usr/include/gtkmm-3.0/gtkmm/enums.h:28,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:47,
from /usr/include/gtkmm-3.0/gtkmm/action.h:31,
from /usr/include/gtkmm-3.0/gtkmm/toggleaction.h:29,
from /usr/include/gtkmm-3.0/gtkmm.h:95,
from /home/pete/repo-rt/rtgui/xtransrawexposure.h:22,
from /home/pete/repo-rt/rtgui/xtransrawexposure.cc:19:
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:74:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved1’ [-Wparentheses]
void (*__gtk_reserved1);
^
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:75:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved2’ [-Wparentheses]
void (*__gtk_reserved2);
^
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:76:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved3’ [-Wparentheses]
void (*__gtk_reserved3);
^
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:77:8: warning: unnecessary parentheses in declaration of ‘__gtk_reserved4’ [-Wparentheses]
void (*__gtk_reserved4);
The build script I use:
pete@kanga~ $ cat bin/build-rawtherapee.sh
#!/bin/sh
cd /home/pete/repo-rt
rm -rf build
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE="release" \
-DPROC_TARGET_NUMBER="2" \
-DBUILD_BUNDLE="ON" \
-DCACHE_NAME_SUFFIX="5-dev" \
-DWITH_LTO="OFF" \
..
# make doesn't work from the build dir
make -j8 install
rm -rf /home/pete/rt
mv release /home/pete/rt
Thought it worth mentioning.
Peter.