RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux z13-012 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 16:30:42 UTC 2017 s390x Buildd toolchain package versions: launchpad-buildd_152 python-lpbuildd_152 sbuild_0.67.0-2ubuntu7.1 dpkg-dev_1.18.4ubuntu1.2 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 24 Sep 09:33:59 ntpdate[50921]: adjust time server 10.211.37.1 offset -0.000779 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=artful --arch=s390x PACKAGEBUILD-13440096 /home/buildd/filecache-default/c63540de4962374dad549ddd7685c5c502845718 Creating target for build PACKAGEBUILD-13440096 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=artful --arch=s390x PACKAGEBUILD-13440096 Starting target for build PACKAGEBUILD-13440096 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=artful --arch=s390x PACKAGEBUILD-13440096 'deb http://ftpmaster.internal/ubuntu artful main universe' Overriding sources.list in build-PACKAGEBUILD-13440096 RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=artful --arch=s390x PACKAGEBUILD-13440096 Updating target for build PACKAGEBUILD-13440096 Get:1 http://ftpmaster.internal/ubuntu artful InRelease [237 kB] Get:2 http://ftpmaster.internal/ubuntu artful/main s390x Packages [1016 kB] Get:3 http://ftpmaster.internal/ubuntu artful/main Translation-en [544 kB] Get:4 http://ftpmaster.internal/ubuntu artful/universe s390x Packages [7774 kB] Get:5 http://ftpmaster.internal/ubuntu artful/universe Translation-en [4785 kB] Fetched 14.4 MB in 13s (1064 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: binutils binutils-common binutils-s390x-linux-gnu build-essential libbinutils 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 2198 kB of archives. After this operation, 0 B of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu artful/main s390x libbinutils s390x 2.29.1-3ubuntu1 [304 kB] Get:2 http://ftpmaster.internal/ubuntu artful/main s390x binutils-common s390x 2.29.1-3ubuntu1 [190 kB] Get:3 http://ftpmaster.internal/ubuntu artful/main s390x binutils s390x 2.29.1-3ubuntu1 [3316 B] Get:4 http://ftpmaster.internal/ubuntu artful/main s390x binutils-s390x-linux-gnu s390x 2.29.1-3ubuntu1 [1696 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main s390x build-essential s390x 12.4ubuntu1 [4754 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 2198 kB in 1s (1612 kB/s) (Reading database ... 12436 files and directories currently installed.) Preparing to unpack .../libbinutils_2.29.1-3ubuntu1_s390x.deb ... Unpacking libbinutils:s390x (2.29.1-3ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils-common_2.29.1-3ubuntu1_s390x.deb ... Unpacking binutils-common:s390x (2.29.1-3ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils_2.29.1-3ubuntu1_s390x.deb ... Unpacking binutils (2.29.1-3ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils-s390x-linux-gnu_2.29.1-3ubuntu1_s390x.deb ... Unpacking binutils-s390x-linux-gnu (2.29.1-3ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../build-essential_12.4ubuntu1_s390x.deb ... Unpacking build-essential (12.4ubuntu1) over (12.1ubuntu2) ... Setting up build-essential (12.4ubuntu1) ... Setting up binutils-common:s390x (2.29.1-3ubuntu1) ... Processing triggers for libc-bin (2.26-0ubuntu1) ... Setting up libbinutils:s390x (2.29.1-3ubuntu1) ... Setting up binutils-s390x-linux-gnu (2.29.1-3ubuntu1) ... Setting up binutils (2.29.1-3ubuntu1) ... Processing triggers for libc-bin (2.26-0ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-13440096 s390x artful -c chroot:build-PACKAGEBUILD-13440096 --arch=s390x --dist=artful --nolog kscope_1.9.4-2build4.dsc Initiating build PACKAGEBUILD-13440096 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 16:30:42 UTC 2017 s390x sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on z13-012.buildd +==============================================================================+ | kscope 1.9.4-2build4 (s390x) 24 Sep 2017 09:34 | +==============================================================================+ Package: kscope Version: 1.9.4-2build4 Source Version: 1.9.4-2build4 Distribution: artful Machine Architecture: s390x Host Architecture: s390x Build Architecture: s390x I: NOTICE: Log filtering will replace 'build/kscope-s3z31i/kscope-1.9.4' with '<>' I: NOTICE: Log filtering will replace 'build/kscope-s3z31i' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-13440096/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- kscope_1.9.4-2build4.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-N4sI9R/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-N4sI9R/apt_archive ./ InRelease Get:2 copy:/<>/resolver-N4sI9R/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-N4sI9R/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-N4sI9R/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-N4sI9R/apt_archive ./ Packages [527 B] Fetched 2860 B in 0s (0 B/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 780 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-N4sI9R/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [780 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 780 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12436 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_s390x.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: quilt, debhelper (>= 7), libqt4-dev, libqscintilla2-dev Filtered Build-Depends: quilt, debhelper (>= 7), libqt4-dev, libqscintilla2-dev dpkg-deb: building package 'sbuild-build-depends-kscope-dummy' in '/<>/resolver-W0pTp9/apt_archive/sbuild-build-depends-kscope-dummy.deb'. Ign:1 copy:/<>/resolver-W0pTp9/apt_archive ./ InRelease Get:2 copy:/<>/resolver-W0pTp9/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-W0pTp9/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-W0pTp9/apt_archive ./ Sources [233 B] Get:5 copy:/<>/resolver-W0pTp9/apt_archive ./ Packages [548 B] Fetched 2900 B in 0s (0 B/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install kscope build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism diffstat file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base groff-base intltool-debian libarchive-zip-perl libaudio2 libbsd0 libcroco3 libdbus-1-3 libexpat1 libfile-stripnondeterminism-perl libfontconfig1 libfreetype6 libglib2.0-0 libice6 libicu57 libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 libmagic-mgc libmagic1 libmng2 libpipeline1 libqscintilla2-12v5 libqscintilla2-dev libqscintilla2-l10n libqt4-dbus libqt4-declarative libqt4-designer libqt4-dev libqt4-dev-bin libqt4-help libqt4-network libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4 libsigsegv2 libsm6 libtiff5 libtimedate-perl libtool libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxrender1 libxt6 m4 man-db po-debconf qdbus qt4-linguist-tools qt4-qmake qtchooser qtcore4-l10n quilt ucf x11-common Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff nas liblcms2-utils libqt4-declarative-folderlistmodel libqt4-declarative-gestures libqt4-declarative-particles libqt4-declarative-shaders qt4-qmlviewer firebird-dev libmysqlclient-dev libpq-dev libsqlite0-dev libsqlite3-dev qt4-dev-tools qt4-doc unixodbc-dev libicu55 libthai0 qt4-qtconfig libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc less www-browser libmail-box-perl procmail graphviz default-mta | mail-transport-agent Recommended packages: curl | wget | lynx-cur dbus libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs libqt4-opengl-dev libqt4-sql-mysql | libqt4-sql-odbc | libqt4-sql-psql | libqt4-sql-sqlite libcups2 qt-at-spi libltdl-dev xml-core libmail-sendmail-perl less The following packages will be REMOVED: pkg-create-dbgsym* The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism diffstat file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base groff-base intltool-debian libarchive-zip-perl libaudio2 libbsd0 libcroco3 libdbus-1-3 libexpat1 libfile-stripnondeterminism-perl libfontconfig1 libfreetype6 libglib2.0-0 libice6 libicu57 libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 libmagic-mgc libmagic1 libmng2 libpipeline1 libqscintilla2-12v5 libqscintilla2-dev libqscintilla2-l10n libqt4-dbus libqt4-declarative libqt4-designer libqt4-dev libqt4-dev-bin libqt4-help libqt4-network libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4 libsigsegv2 libsm6 libtiff5 libtimedate-perl libtool libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxrender1 libxt6 m4 man-db po-debconf qdbus qt4-linguist-tools qt4-qmake qtchooser qtcore4-l10n quilt sbuild-build-depends-kscope-dummy ucf x11-common 0 upgraded, 85 newly installed, 1 to remove and 0 not upgraded. Need to get 39.9 MB of archives. After this operation, 172 MB of additional disk space will be used. Get:1 copy:/<>/resolver-W0pTp9/apt_archive ./ sbuild-build-depends-kscope-dummy 0.invalid.0 [800 B] Get:2 http://ftpmaster.internal/ubuntu artful/main s390x groff-base s390x 1.22.3-9 [1174 kB] Get:3 http://ftpmaster.internal/ubuntu artful/main s390x libbsd0 s390x 0.8.6-1 [40.7 kB] Get:4 http://ftpmaster.internal/ubuntu artful/main s390x bsdmainutils s390x 9.0.12+nmu1ubuntu1 [179 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main s390x libpipeline1 s390x 1.4.2-1 [24.3 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main s390x man-db s390x 2.7.6.1-2 [887 kB] Get:7 http://ftpmaster.internal/ubuntu artful/main s390x fonts-dejavu-core all 2.37-1 [1041 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main s390x ucf all 3.0036 [52.9 kB] Get:9 http://ftpmaster.internal/ubuntu artful/main s390x fontconfig-config all 2.11.94-0ubuntu2 [49.9 kB] Get:10 http://ftpmaster.internal/ubuntu artful/main s390x libexpat1 s390x 2.2.3-1 [66.7 kB] Get:11 http://ftpmaster.internal/ubuntu artful/main s390x libfreetype6 s390x 2.8-0.2ubuntu2 [313 kB] Get:12 http://ftpmaster.internal/ubuntu artful/main s390x libfontconfig1 s390x 2.11.94-0ubuntu2 [127 kB] Get:13 http://ftpmaster.internal/ubuntu artful/main s390x fontconfig s390x 2.11.94-0ubuntu2 [178 kB] Get:14 http://ftpmaster.internal/ubuntu artful/main s390x libjpeg-turbo8 s390x 1.5.2-0ubuntu3 [100 kB] Get:15 http://ftpmaster.internal/ubuntu artful/main s390x libmagic-mgc s390x 1:5.32-1 [185 kB] Get:16 http://ftpmaster.internal/ubuntu artful/main s390x libmagic1 s390x 1:5.32-1 [66.9 kB] Get:17 http://ftpmaster.internal/ubuntu artful/main s390x file s390x 1:5.32-1 [21.8 kB] Get:18 http://ftpmaster.internal/ubuntu artful/main s390x libdbus-1-3 s390x 1.10.22-1ubuntu1 [158 kB] Get:19 http://ftpmaster.internal/ubuntu artful/main s390x gettext-base s390x 0.19.8.1-4ubuntu1 [47.7 kB] Get:20 http://ftpmaster.internal/ubuntu artful/main s390x libglib2.0-0 s390x 2.54.0-1ubuntu1 [1074 kB] Get:21 http://ftpmaster.internal/ubuntu artful/main s390x libicu57 s390x 57.1-6 [7484 kB] Get:22 http://ftpmaster.internal/ubuntu artful/main s390x libxau6 s390x 1:1.0.8-1 [7420 B] Get:23 http://ftpmaster.internal/ubuntu artful/main s390x libxdmcp6 s390x 1:1.1.2-3 [10.7 kB] Get:24 http://ftpmaster.internal/ubuntu artful/main s390x libxcb1 s390x 1.11.1-1ubuntu1 [38.8 kB] Get:25 http://ftpmaster.internal/ubuntu artful/main s390x libx11-data all 2:1.6.4-3 [114 kB] Get:26 http://ftpmaster.internal/ubuntu artful/main s390x libx11-6 s390x 2:1.6.4-3 [546 kB] Get:27 http://ftpmaster.internal/ubuntu artful/main s390x libxext6 s390x 2:1.3.3-1 [27.8 kB] Get:28 http://ftpmaster.internal/ubuntu artful/main s390x libxml2 s390x 2.9.4+dfsg1-3.1 [594 kB] Get:29 http://ftpmaster.internal/ubuntu artful/main s390x libsigsegv2 s390x 2.11-1 [12.6 kB] Get:30 http://ftpmaster.internal/ubuntu artful/main s390x m4 s390x 1.4.18-1 [195 kB] Get:31 http://ftpmaster.internal/ubuntu artful/main s390x autoconf all 2.69-11 [322 kB] Get:32 http://ftpmaster.internal/ubuntu artful/main s390x autotools-dev all 20161112.1 [39.5 kB] Get:33 http://ftpmaster.internal/ubuntu artful/main s390x automake all 1:1.15-6ubuntu1 [509 kB] Get:34 http://ftpmaster.internal/ubuntu artful/main s390x autopoint all 0.19.8.1-4ubuntu1 [412 kB] Get:35 http://ftpmaster.internal/ubuntu artful/main s390x libtool all 2.4.6-2 [194 kB] Get:36 http://ftpmaster.internal/ubuntu artful/main s390x dh-autoreconf all 14 [15.5 kB] Get:37 http://ftpmaster.internal/ubuntu artful/main s390x libarchive-zip-perl all 1.59-1 [84.0 kB] Get:38 http://ftpmaster.internal/ubuntu artful/main s390x libfile-stripnondeterminism-perl all 0.038-1 [13.3 kB] Get:39 http://ftpmaster.internal/ubuntu artful/main s390x libtimedate-perl all 2.3000-2 [37.5 kB] Get:40 http://ftpmaster.internal/ubuntu artful/main s390x dh-strip-nondeterminism all 0.038-1 [5026 B] Get:41 http://ftpmaster.internal/ubuntu artful/main s390x libcroco3 s390x 0.6.12-1 [74.7 kB] Get:42 http://ftpmaster.internal/ubuntu artful/main s390x gettext s390x 0.19.8.1-4ubuntu1 [1048 kB] Get:43 http://ftpmaster.internal/ubuntu artful/main s390x intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:44 http://ftpmaster.internal/ubuntu artful/main s390x po-debconf all 1.0.20 [232 kB] Get:45 http://ftpmaster.internal/ubuntu artful/main s390x debhelper all 10.7.2ubuntu2 [877 kB] Get:46 http://ftpmaster.internal/ubuntu artful/main s390x diffstat s390x 1.61-1build1 [23.2 kB] Get:47 http://ftpmaster.internal/ubuntu artful/main s390x x11-common all 1:7.7+19ubuntu2 [22.2 kB] Get:48 http://ftpmaster.internal/ubuntu artful/main s390x libice6 s390x 2:1.0.9-2 [36.9 kB] Get:49 http://ftpmaster.internal/ubuntu artful/main s390x libsm6 s390x 2:1.2.2-1 [15.3 kB] Get:50 http://ftpmaster.internal/ubuntu artful/main s390x libxt6 s390x 1:1.1.5-1 [147 kB] Get:51 http://ftpmaster.internal/ubuntu artful/main s390x libaudio2 s390x 1.9.4-6 [47.7 kB] Get:52 http://ftpmaster.internal/ubuntu artful/main s390x libjpeg8 s390x 8c-2ubuntu8 [2142 B] Get:53 http://ftpmaster.internal/ubuntu artful/main s390x liblcms2-2 s390x 2.7-1ubuntu1 [128 kB] Get:54 http://ftpmaster.internal/ubuntu artful/universe s390x libmng2 s390x 2.0.2-0ubuntu3 [153 kB] Get:55 http://ftpmaster.internal/ubuntu artful/universe s390x libqscintilla2-l10n all 2.9.3+dfsg-5 [37.9 kB] Get:56 http://ftpmaster.internal/ubuntu artful/universe s390x qtcore4-l10n all 4:4.8.7+dfsg-7ubuntu1 [617 kB] Get:57 http://ftpmaster.internal/ubuntu artful/universe s390x libqtcore4 s390x 4:4.8.7+dfsg-7ubuntu1 [1480 kB] Get:58 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-xml s390x 4:4.8.7+dfsg-7ubuntu1 [93.6 kB] Get:59 http://ftpmaster.internal/ubuntu artful/universe s390x libqtdbus4 s390x 4:4.8.7+dfsg-7ubuntu1 [175 kB] Get:60 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-network s390x 4:4.8.7+dfsg-7ubuntu1 [530 kB] Get:61 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-script s390x 4:4.8.7+dfsg-7ubuntu1 [645 kB] Get:62 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-sql s390x 4:4.8.7+dfsg-7ubuntu1 [97.5 kB] Get:63 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-xmlpatterns s390x 4:4.8.7+dfsg-7ubuntu1 [1023 kB] Get:64 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-declarative s390x 4:4.8.7+dfsg-7ubuntu1 [1017 kB] Get:65 http://ftpmaster.internal/ubuntu artful/main s390x libjbig0 s390x 2.1-3.1 [26.6 kB] Get:66 http://ftpmaster.internal/ubuntu artful/main s390x libtiff5 s390x 4.0.8-5 [140 kB] Get:67 http://ftpmaster.internal/ubuntu artful/main s390x libxi6 s390x 2:1.7.9-1 [27.5 kB] Get:68 http://ftpmaster.internal/ubuntu artful/main s390x libxrender1 s390x 1:0.9.10-1 [17.8 kB] Get:69 http://ftpmaster.internal/ubuntu artful/universe s390x libqtgui4 s390x 4:4.8.7+dfsg-7ubuntu1 [3851 kB] Get:70 http://ftpmaster.internal/ubuntu artful/universe s390x libqscintilla2-12v5 s390x 2.9.3+dfsg-5 [785 kB] Get:71 http://ftpmaster.internal/ubuntu artful/main s390x qtchooser s390x 63-g13a3d08-1 [22.9 kB] Get:72 http://ftpmaster.internal/ubuntu artful/universe s390x qdbus s390x 4:4.8.7+dfsg-7ubuntu1 [29.5 kB] Get:73 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-dbus s390x 4:4.8.7+dfsg-7ubuntu1 [6438 B] Get:74 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-designer s390x 4:4.8.7+dfsg-7ubuntu1 [3513 kB] Get:75 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-qt3support s390x 4:4.8.7+dfsg-7ubuntu1 [1000 kB] Get:76 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-dev-bin s390x 4:4.8.7+dfsg-7ubuntu1 [1595 kB] Get:77 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-help s390x 4:4.8.7+dfsg-7ubuntu1 [200 kB] Get:78 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-scripttools s390x 4:4.8.7+dfsg-7ubuntu1 [214 kB] Get:79 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-svg s390x 4:4.8.7+dfsg-7ubuntu1 [129 kB] Get:80 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-test s390x 4:4.8.7+dfsg-7ubuntu1 [58.2 kB] Get:81 http://ftpmaster.internal/ubuntu artful/universe s390x qt4-linguist-tools s390x 4:4.8.7+dfsg-7ubuntu1 [824 kB] Get:82 http://ftpmaster.internal/ubuntu artful/universe s390x qt4-qmake s390x 4:4.8.7+dfsg-7ubuntu1 [1240 kB] Get:83 http://ftpmaster.internal/ubuntu artful/universe s390x libqt4-dev s390x 4:4.8.7+dfsg-7ubuntu1 [841 kB] Get:84 http://ftpmaster.internal/ubuntu artful/universe s390x quilt all 0.63-8.1 [293 kB] Get:85 http://ftpmaster.internal/ubuntu artful/universe s390x libqscintilla2-dev s390x 2.9.3+dfsg-5 [56.5 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 39.9 MB in 10s (3730 kB/s) (Reading database ... 12436 files and directories currently installed.) Removing pkg-create-dbgsym (0.73) ... Selecting previously unselected package groff-base. (Reading database ... 12427 files and directories currently installed.) Preparing to unpack .../00-groff-base_1.22.3-9_s390x.deb ... Unpacking groff-base (1.22.3-9) ... Selecting previously unselected package libbsd0:s390x. Preparing to unpack .../01-libbsd0_0.8.6-1_s390x.deb ... Unpacking libbsd0:s390x (0.8.6-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_9.0.12+nmu1ubuntu1_s390x.deb ... Unpacking bsdmainutils (9.0.12+nmu1ubuntu1) ... Selecting previously unselected package libpipeline1:s390x. Preparing to unpack .../03-libpipeline1_1.4.2-1_s390x.deb ... Unpacking libpipeline1:s390x (1.4.2-1) ... Selecting previously unselected package man-db. Preparing to unpack .../04-man-db_2.7.6.1-2_s390x.deb ... Unpacking man-db (2.7.6.1-2) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../05-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package ucf. Preparing to unpack .../06-ucf_3.0036_all.deb ... Moving old data out of the way Unpacking ucf (3.0036) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../07-fontconfig-config_2.11.94-0ubuntu2_all.deb ... Unpacking fontconfig-config (2.11.94-0ubuntu2) ... Selecting previously unselected package libexpat1:s390x. Preparing to unpack .../08-libexpat1_2.2.3-1_s390x.deb ... Unpacking libexpat1:s390x (2.2.3-1) ... Selecting previously unselected package libfreetype6:s390x. Preparing to unpack .../09-libfreetype6_2.8-0.2ubuntu2_s390x.deb ... Unpacking libfreetype6:s390x (2.8-0.2ubuntu2) ... Selecting previously unselected package libfontconfig1:s390x. Preparing to unpack .../10-libfontconfig1_2.11.94-0ubuntu2_s390x.deb ... Unpacking libfontconfig1:s390x (2.11.94-0ubuntu2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../11-fontconfig_2.11.94-0ubuntu2_s390x.deb ... Unpacking fontconfig (2.11.94-0ubuntu2) ... Selecting previously unselected package libjpeg-turbo8:s390x. Preparing to unpack .../12-libjpeg-turbo8_1.5.2-0ubuntu3_s390x.deb ... Unpacking libjpeg-turbo8:s390x (1.5.2-0ubuntu3) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../13-libmagic-mgc_1%3a5.32-1_s390x.deb ... Unpacking libmagic-mgc (1:5.32-1) ... Selecting previously unselected package libmagic1:s390x. Preparing to unpack .../14-libmagic1_1%3a5.32-1_s390x.deb ... Unpacking libmagic1:s390x (1:5.32-1) ... Selecting previously unselected package file. Preparing to unpack .../15-file_1%3a5.32-1_s390x.deb ... Unpacking file (1:5.32-1) ... Selecting previously unselected package libdbus-1-3:s390x. Preparing to unpack .../16-libdbus-1-3_1.10.22-1ubuntu1_s390x.deb ... Unpacking libdbus-1-3:s390x (1.10.22-1ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../17-gettext-base_0.19.8.1-4ubuntu1_s390x.deb ... Unpacking gettext-base (0.19.8.1-4ubuntu1) ... Selecting previously unselected package libglib2.0-0:s390x. Preparing to unpack .../18-libglib2.0-0_2.54.0-1ubuntu1_s390x.deb ... Unpacking libglib2.0-0:s390x (2.54.0-1ubuntu1) ... Selecting previously unselected package libicu57:s390x. Preparing to unpack .../19-libicu57_57.1-6_s390x.deb ... Unpacking libicu57:s390x (57.1-6) ... Selecting previously unselected package libxau6:s390x. Preparing to unpack .../20-libxau6_1%3a1.0.8-1_s390x.deb ... Unpacking libxau6:s390x (1:1.0.8-1) ... Selecting previously unselected package libxdmcp6:s390x. Preparing to unpack .../21-libxdmcp6_1%3a1.1.2-3_s390x.deb ... Unpacking libxdmcp6:s390x (1:1.1.2-3) ... Selecting previously unselected package libxcb1:s390x. Preparing to unpack .../22-libxcb1_1.11.1-1ubuntu1_s390x.deb ... Unpacking libxcb1:s390x (1.11.1-1ubuntu1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../23-libx11-data_2%3a1.6.4-3_all.deb ... Unpacking libx11-data (2:1.6.4-3) ... Selecting previously unselected package libx11-6:s390x. Preparing to unpack .../24-libx11-6_2%3a1.6.4-3_s390x.deb ... Unpacking libx11-6:s390x (2:1.6.4-3) ... Selecting previously unselected package libxext6:s390x. Preparing to unpack .../25-libxext6_2%3a1.3.3-1_s390x.deb ... Unpacking libxext6:s390x (2:1.3.3-1) ... Selecting previously unselected package libxml2:s390x. Preparing to unpack .../26-libxml2_2.9.4+dfsg1-3.1_s390x.deb ... Unpacking libxml2:s390x (2.9.4+dfsg1-3.1) ... Selecting previously unselected package libsigsegv2:s390x. Preparing to unpack .../27-libsigsegv2_2.11-1_s390x.deb ... Unpacking libsigsegv2:s390x (2.11-1) ... Selecting previously unselected package m4. Preparing to unpack .../28-m4_1.4.18-1_s390x.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../29-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../30-autotools-dev_20161112.1_all.deb ... Unpacking autotools-dev (20161112.1) ... Selecting previously unselected package automake. Preparing to unpack .../31-automake_1%3a1.15-6ubuntu1_all.deb ... Unpacking automake (1:1.15-6ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../32-autopoint_0.19.8.1-4ubuntu1_all.deb ... Unpacking autopoint (0.19.8.1-4ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../33-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../34-dh-autoreconf_14_all.deb ... Unpacking dh-autoreconf (14) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../35-libarchive-zip-perl_1.59-1_all.deb ... Unpacking libarchive-zip-perl (1.59-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../36-libfile-stripnondeterminism-perl_0.038-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.038-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../37-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../38-dh-strip-nondeterminism_0.038-1_all.deb ... Unpacking dh-strip-nondeterminism (0.038-1) ... Selecting previously unselected package libcroco3:s390x. Preparing to unpack .../39-libcroco3_0.6.12-1_s390x.deb ... Unpacking libcroco3:s390x (0.6.12-1) ... Selecting previously unselected package gettext. Preparing to unpack .../40-gettext_0.19.8.1-4ubuntu1_s390x.deb ... Unpacking gettext (0.19.8.1-4ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../41-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../42-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../43-debhelper_10.7.2ubuntu2_all.deb ... Unpacking debhelper (10.7.2ubuntu2) ... Selecting previously unselected package diffstat. Preparing to unpack .../44-diffstat_1.61-1build1_s390x.deb ... Unpacking diffstat (1.61-1build1) ... Selecting previously unselected package x11-common. Preparing to unpack .../45-x11-common_1%3a7.7+19ubuntu2_all.deb ... Unpacking x11-common (1:7.7+19ubuntu2) ... Selecting previously unselected package libice6:s390x. Preparing to unpack .../46-libice6_2%3a1.0.9-2_s390x.deb ... Unpacking libice6:s390x (2:1.0.9-2) ... Selecting previously unselected package libsm6:s390x. Preparing to unpack .../47-libsm6_2%3a1.2.2-1_s390x.deb ... Unpacking libsm6:s390x (2:1.2.2-1) ... Selecting previously unselected package libxt6:s390x. Preparing to unpack .../48-libxt6_1%3a1.1.5-1_s390x.deb ... Unpacking libxt6:s390x (1:1.1.5-1) ... Selecting previously unselected package libaudio2:s390x. Preparing to unpack .../49-libaudio2_1.9.4-6_s390x.deb ... Unpacking libaudio2:s390x (1.9.4-6) ... Selecting previously unselected package libjpeg8:s390x. Preparing to unpack .../50-libjpeg8_8c-2ubuntu8_s390x.deb ... Unpacking libjpeg8:s390x (8c-2ubuntu8) ... Selecting previously unselected package liblcms2-2:s390x. Preparing to unpack .../51-liblcms2-2_2.7-1ubuntu1_s390x.deb ... Unpacking liblcms2-2:s390x (2.7-1ubuntu1) ... Selecting previously unselected package libmng2:s390x. Preparing to unpack .../52-libmng2_2.0.2-0ubuntu3_s390x.deb ... Unpacking libmng2:s390x (2.0.2-0ubuntu3) ... Selecting previously unselected package libqscintilla2-l10n. Preparing to unpack .../53-libqscintilla2-l10n_2.9.3+dfsg-5_all.deb ... Unpacking libqscintilla2-l10n (2.9.3+dfsg-5) ... Selecting previously unselected package qtcore4-l10n. Preparing to unpack .../54-qtcore4-l10n_4%3a4.8.7+dfsg-7ubuntu1_all.deb ... Unpacking qtcore4-l10n (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqtcore4:s390x. Preparing to unpack .../55-libqtcore4_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqtcore4:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-xml:s390x. Preparing to unpack .../56-libqt4-xml_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-xml:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqtdbus4:s390x. Preparing to unpack .../57-libqtdbus4_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqtdbus4:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-network:s390x. Preparing to unpack .../58-libqt4-network_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-network:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-script:s390x. Preparing to unpack .../59-libqt4-script_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-script:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-sql:s390x. Preparing to unpack .../60-libqt4-sql_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-sql:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-xmlpatterns:s390x. Preparing to unpack .../61-libqt4-xmlpatterns_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-xmlpatterns:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-declarative:s390x. Preparing to unpack .../62-libqt4-declarative_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-declarative:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libjbig0:s390x. Preparing to unpack .../63-libjbig0_2.1-3.1_s390x.deb ... Unpacking libjbig0:s390x (2.1-3.1) ... Selecting previously unselected package libtiff5:s390x. Preparing to unpack .../64-libtiff5_4.0.8-5_s390x.deb ... Unpacking libtiff5:s390x (4.0.8-5) ... Selecting previously unselected package libxi6:s390x. Preparing to unpack .../65-libxi6_2%3a1.7.9-1_s390x.deb ... Unpacking libxi6:s390x (2:1.7.9-1) ... Selecting previously unselected package libxrender1:s390x. Preparing to unpack .../66-libxrender1_1%3a0.9.10-1_s390x.deb ... Unpacking libxrender1:s390x (1:0.9.10-1) ... Selecting previously unselected package libqtgui4:s390x. Preparing to unpack .../67-libqtgui4_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqtgui4:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqscintilla2-12v5. Preparing to unpack .../68-libqscintilla2-12v5_2.9.3+dfsg-5_s390x.deb ... Unpacking libqscintilla2-12v5 (2.9.3+dfsg-5) ... Selecting previously unselected package qtchooser. Preparing to unpack .../69-qtchooser_63-g13a3d08-1_s390x.deb ... Unpacking qtchooser (63-g13a3d08-1) ... Selecting previously unselected package qdbus. Preparing to unpack .../70-qdbus_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking qdbus (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-dbus:s390x. Preparing to unpack .../71-libqt4-dbus_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-dbus:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-designer:s390x. Preparing to unpack .../72-libqt4-designer_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-designer:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-qt3support:s390x. Preparing to unpack .../73-libqt4-qt3support_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-qt3support:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-dev-bin. Preparing to unpack .../74-libqt4-dev-bin_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-dev-bin (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-help:s390x. Preparing to unpack .../75-libqt4-help_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-help:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-scripttools:s390x. Preparing to unpack .../76-libqt4-scripttools_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-scripttools:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-svg:s390x. Preparing to unpack .../77-libqt4-svg_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-svg:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-test:s390x. Preparing to unpack .../78-libqt4-test_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-test:s390x (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package qt4-linguist-tools. Preparing to unpack .../79-qt4-linguist-tools_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking qt4-linguist-tools (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package qt4-qmake. Preparing to unpack .../80-qt4-qmake_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking qt4-qmake (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package libqt4-dev. Preparing to unpack .../81-libqt4-dev_4%3a4.8.7+dfsg-7ubuntu1_s390x.deb ... Unpacking libqt4-dev (4:4.8.7+dfsg-7ubuntu1) ... Selecting previously unselected package quilt. Preparing to unpack .../82-quilt_0.63-8.1_all.deb ... Unpacking quilt (0.63-8.1) ... Selecting previously unselected package libqscintilla2-dev. Preparing to unpack .../83-libqscintilla2-dev_2.9.3+dfsg-5_s390x.deb ... Unpacking libqscintilla2-dev (2.9.3+dfsg-5) ... Selecting previously unselected package sbuild-build-depends-kscope-dummy. Preparing to unpack .../84-sbuild-build-depends-kscope-dummy_0.invalid.0_s390x.deb ... Unpacking sbuild-build-depends-kscope-dummy (0.invalid.0) ... Setting up libqscintilla2-l10n (2.9.3+dfsg-5) ... Setting up libexpat1:s390x (2.2.3-1) ... Setting up libarchive-zip-perl (1.59-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up liblcms2-2:s390x (2.7-1ubuntu1) ... Setting up libjbig0:s390x (2.1-3.1) ... Setting up libsigsegv2:s390x (2.11-1) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up qtcore4-l10n (4:4.8.7+dfsg-7ubuntu1) ... Setting up groff-base (1.22.3-9) ... Setting up libglib2.0-0:s390x (2.54.0-1ubuntu1) ... No schema files found: doing nothing. Setting up qtchooser (63-g13a3d08-1) ... Setting up gettext-base (0.19.8.1-4ubuntu1) ... Setting up libjpeg-turbo8:s390x (1.5.2-0ubuntu3) ... Setting up libpipeline1:s390x (1.4.2-1) ... Setting up m4 (1.4.18-1) ... Setting up libicu57:s390x (57.1-6) ... Setting up libbsd0:s390x (0.8.6-1) ... Setting up ucf (3.0036) ... Setting up libxml2:s390x (2.9.4+dfsg1-3.1) ... Setting up libfreetype6:s390x (2.8-0.2ubuntu2) ... Setting up libmagic-mgc (1:5.32-1) ... Setting up libmagic1:s390x (1:5.32-1) ... Setting up libcroco3:s390x (0.6.12-1) ... Processing triggers for libc-bin (2.26-0ubuntu1) ... Setting up libqtcore4:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up autotools-dev (20161112.1) ... Processing triggers for systemd (234-2ubuntu10) ... Setting up libxdmcp6:s390x (1:1.1.2-3) ... Setting up bsdmainutils (9.0.12+nmu1ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up x11-common (1:7.7+19ubuntu2) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libqt4-test:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libx11-data (2:1.6.4-3) ... Setting up diffstat (1.61-1build1) ... Setting up libqt4-xml:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up qt4-linguist-tools (4:4.8.7+dfsg-7ubuntu1) ... Setting up libxau6:s390x (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-4ubuntu1) ... Setting up libdbus-1-3:s390x (1.10.22-1ubuntu1) ... Setting up libfile-stripnondeterminism-perl (0.038-1) ... Setting up libjpeg8:s390x (8c-2ubuntu8) ... Setting up fontconfig-config (2.11.94-0ubuntu2) ... Setting up gettext (0.19.8.1-4ubuntu1) ... Setting up qt4-qmake (4:4.8.7+dfsg-7ubuntu1) ... Setting up libtiff5:s390x (4.0.8-5) ... Setting up autoconf (2.69-11) ... Setting up libqt4-sql:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up file (1:5.32-1) ... Setting up libmng2:s390x (2.0.2-0ubuntu3) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up automake (1:1.15-6ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up libice6:s390x (2:1.0.9-2) ... Setting up man-db (2.7.6.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libqtdbus4:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libxcb1:s390x (1.11.1-1ubuntu1) ... Setting up libtool (2.4.6-2) ... Setting up quilt (0.63-8.1) ... Setting up libfontconfig1:s390x (2.11.94-0ubuntu2) ... Setting up libsm6:s390x (2:1.2.2-1) ... Setting up po-debconf (1.0.20) ... Setting up libqt4-script:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libx11-6:s390x (2:1.6.4-3) ... Setting up qdbus (4:4.8.7+dfsg-7ubuntu1) ... Setting up libxt6:s390x (1:1.1.5-1) ... Setting up libxrender1:s390x (1:0.9.10-1) ... Setting up libqt4-dbus:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libqt4-network:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libaudio2:s390x (1.9.4-6) ... Setting up fontconfig (2.11.94-0ubuntu2) ... Regenerating fonts cache... done. Setting up libxext6:s390x (2:1.3.3-1) ... Setting up libqt4-xmlpatterns:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libxi6:s390x (2:1.7.9-1) ... Setting up libqtgui4:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up dh-autoreconf (14) ... Setting up libqt4-designer:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libqt4-help:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libqscintilla2-12v5 (2.9.3+dfsg-5) ... Setting up libqt4-svg:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libqt4-scripttools:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up debhelper (10.7.2ubuntu2) ... Setting up libqt4-declarative:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libqt4-qt3support:s390x (4:4.8.7+dfsg-7ubuntu1) ... Setting up libqt4-dev-bin (4:4.8.7+dfsg-7ubuntu1) ... Setting up dh-strip-nondeterminism (0.038-1) ... Setting up libqt4-dev (4:4.8.7+dfsg-7ubuntu1) ... Setting up libqscintilla2-dev (2.9.3+dfsg-5) ... Setting up sbuild-build-depends-kscope-dummy (0.invalid.0) ... (Reading database ... 18983 files and directories currently installed.) Purging configuration files for pkg-create-dbgsym (0.73) ... Processing triggers for libc-bin (2.26-0ubuntu1) ... Processing triggers for systemd (234-2ubuntu10) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-93-generic s390x (s390x) Toolchain package versions: binutils_2.29.1-3ubuntu1 dpkg-dev_1.18.24ubuntu1 g++-7_7.2.0-6ubuntu1 gcc-7_7.2.0-6ubuntu1 libc6-dev_2.26-0ubuntu1 libstdc++-7-dev_7.2.0-6ubuntu1 libstdc++6_7.2.0-6ubuntu1 linux-libc-dev_4.13.0-11.12 Package versions: adduser_3.113+nmu3ubuntu5 advancecomp_2.0-1 apt_1.5~rc4 apt-transport-https_1.5~rc4 autoconf_2.69-11 automake_1:1.15-6ubuntu1 autopoint_0.19.8.1-4ubuntu1 autotools-dev_20161112.1 base-files_9.6ubuntu101 base-passwd_3.5.43 bash_4.4-5ubuntu1 binutils_2.29.1-3ubuntu1 binutils-common_2.29.1-3ubuntu1 binutils-s390x-linux-gnu_2.29.1-3ubuntu1 bsdmainutils_9.0.12+nmu1ubuntu1 bsdutils_1:2.30.1-0ubuntu4 build-essential_12.4ubuntu1 bzip2_1.0.6-8.1 ca-certificates_20170717 coreutils_8.26-3ubuntu3 cpp_4:7.2.0-1ubuntu1 cpp-7_7.2.0-6ubuntu1 dash_0.5.8-2.3ubuntu1 debconf_1.5.63 debhelper_10.7.2ubuntu2 debianutils_4.8.2 dh-autoreconf_14 dh-strip-nondeterminism_0.038-1 diffstat_1.61-1build1 diffutils_1:3.6-1 dmsetup_2:1.02.137-2ubuntu3 dpkg_1.18.24ubuntu1 dpkg-dev_1.18.24ubuntu1 e2fslibs_1.43.5-1 e2fsprogs_1.43.5-1 fakeroot_1.21-1ubuntu2 fdisk_2.30.1-0ubuntu4 file_1:5.32-1 findutils_4.6.0+git+20170729-2 fontconfig_2.11.94-0ubuntu2 fontconfig-config_2.11.94-0ubuntu2 fonts-dejavu-core_2.37-1 g++_4:7.2.0-1ubuntu1 g++-7_7.2.0-6ubuntu1 gcc_4:7.2.0-1ubuntu1 gcc-7_7.2.0-6ubuntu1 gcc-7-base_7.2.0-6ubuntu1 gettext_0.19.8.1-4ubuntu1 gettext-base_0.19.8.1-4ubuntu1 gnupg_2.1.15-1ubuntu7 gnupg-agent_2.1.15-1ubuntu7 gpgv_2.1.15-1ubuntu7 grep_3.1-2 groff-base_1.22.3-9 gzip_1.6-5ubuntu1 hostname_3.18 init_1.49ubuntu1 init-system-helpers_1.49ubuntu1 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3build1 libapparmor1_2.11.0-2ubuntu17 libapt-pkg5.0_1.5~rc4 libarchive-zip-perl_1.59-1 libasn1-8-heimdal_7.4.0.dfsg.1-2 libassuan0_2.4.3-3 libatomic1_7.2.0-6ubuntu1 libattr1_1:2.4.47-2build1 libaudio2_1.9.4-6 libaudit-common_1:2.7.7-1ubuntu2 libaudit1_1:2.7.7-1ubuntu2 libbinutils_2.29.1-3ubuntu1 libblkid1_2.30.1-0ubuntu4 libbsd0_0.8.6-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.26-0ubuntu1 libc-dev-bin_2.26-0ubuntu1 libc6_2.26-0ubuntu1 libc6-dev_2.26-0ubuntu1 libcap-ng0_0.7.7-3build1 libcap2_1:2.25-1 libcc1-0_7.2.0-6ubuntu1 libcomerr2_1.43.5-1 libcroco3_0.6.12-1 libcryptsetup4_2:1.7.3-4ubuntu1 libcurl3-gnutls_7.55.1-1ubuntu1 libdb5.3_5.3.28-13.1 libdbus-1-3_1.10.22-1ubuntu1 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.137-2ubuntu3 libdpkg-perl_1.18.24ubuntu1 libexpat1_2.2.3-1 libfakeroot_1.21-1ubuntu2 libfdisk1_2.30.1-0ubuntu4 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.038-1 libfontconfig1_2.11.94-0ubuntu2 libfreetype6_2.8-0.2ubuntu2 libgcc-7-dev_7.2.0-6ubuntu1 libgcc1_1:7.2.0-6ubuntu1 libgcrypt20_1.7.8-2ubuntu1 libgdbm3_1.8.3-14 libglib2.0-0_2.54.0-1ubuntu1 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.8-6ubuntu3 libgomp1_7.2.0-6ubuntu1 libgpg-error0_1.27-3 libgssapi-krb5-2_1.15.1-2 libgssapi3-heimdal_7.4.0.dfsg.1-2 libhcrypto4-heimdal_7.4.0.dfsg.1-2 libheimbase1-heimdal_7.4.0.dfsg.1-2 libheimntlm0-heimdal_7.4.0.dfsg.1-2 libhogweed4_3.3-1 libhx509-5-heimdal_7.4.0.dfsg.1-2 libice6_2:1.0.9-2 libicu57_57.1-6 libidn11_1.33-2 libidn2-0_2.0.2-5 libip4tc0_1.6.1-2ubuntu1 libisl15_0.18-1 libitm1_7.2.0-6ubuntu1 libjbig0_2.1-3.1 libjpeg-turbo8_1.5.2-0ubuntu3 libjpeg8_8c-2ubuntu8 libk5crypto3_1.15.1-2 libkeyutils1_1.5.9-9ubuntu1 libkmod2_24-1ubuntu2 libkrb5-26-heimdal_7.4.0.dfsg.1-2 libkrb5-3_1.15.1-2 libkrb5support0_1.15.1-2 libksba8_1.3.5-2 liblcms2-2_2.7-1ubuntu1 libldap-2.4-2_2.4.45+dfsg-1ubuntu1 libldap-common_2.4.45+dfsg-1ubuntu1 liblockfile-bin_1.14-1 liblockfile1_1.14-1 liblz4-1_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.3 libmagic-mgc_1:5.32-1 libmagic1_1:5.32-1 libmng2_2.0.2-0ubuntu3 libmount1_2.30.1-0ubuntu4 libmpc3_1.0.3-2 libmpfr4_3.1.6-1 libncurses5_6.0+20160625-1ubuntu1 libncursesw5_6.0+20160625-1ubuntu1 libnettle6_3.3-1 libnpth0_1.5-2 libp11-kit0_0.23.7-3 libpam-modules_1.1.8-3.2ubuntu3 libpam-modules-bin_1.1.8-3.2ubuntu3 libpam-runtime_1.1.8-3.2ubuntu3 libpam0g_1.1.8-3.2ubuntu3 libpcre3_2:8.39-4 libperl5.26_5.26.0-8ubuntu1 libpipeline1_1.4.2-1 libpng16-16_1.6.32-2 libprocps6_2:3.3.12-1ubuntu2 libpsl5_0.18.0-2 libqscintilla2-12v5_2.9.3+dfsg-5 libqscintilla2-dev_2.9.3+dfsg-5 libqscintilla2-l10n_2.9.3+dfsg-5 libqt4-dbus_4:4.8.7+dfsg-7ubuntu1 libqt4-declarative_4:4.8.7+dfsg-7ubuntu1 libqt4-designer_4:4.8.7+dfsg-7ubuntu1 libqt4-dev_4:4.8.7+dfsg-7ubuntu1 libqt4-dev-bin_4:4.8.7+dfsg-7ubuntu1 libqt4-help_4:4.8.7+dfsg-7ubuntu1 libqt4-network_4:4.8.7+dfsg-7ubuntu1 libqt4-qt3support_4:4.8.7+dfsg-7ubuntu1 libqt4-script_4:4.8.7+dfsg-7ubuntu1 libqt4-scripttools_4:4.8.7+dfsg-7ubuntu1 libqt4-sql_4:4.8.7+dfsg-7ubuntu1 libqt4-svg_4:4.8.7+dfsg-7ubuntu1 libqt4-test_4:4.8.7+dfsg-7ubuntu1 libqt4-xml_4:4.8.7+dfsg-7ubuntu1 libqt4-xmlpatterns_4:4.8.7+dfsg-7ubuntu1 libqtcore4_4:4.8.7+dfsg-7ubuntu1 libqtdbus4_4:4.8.7+dfsg-7ubuntu1 libqtgui4_4:4.8.7+dfsg-7ubuntu1 libreadline7_7.0-0ubuntu2 libroken18-heimdal_7.4.0.dfsg.1-2 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu1 libseccomp2_2.3.1-2.1ubuntu2 libselinux1_2.7-1 libsemanage-common_2.7-1 libsemanage1_2.7-1 libsepol1_2.7-1 libsigsegv2_2.11-1 libslang2_2.3.1-5ubuntu1 libsm6_2:1.2.2-1 libsmartcols1_2.30.1-0ubuntu4 libsqlite3-0_3.19.3-3 libss2_1.43.5-1 libssl1.0.0_1.0.2g-1ubuntu13 libstdc++-7-dev_7.2.0-6ubuntu1 libstdc++6_7.2.0-6ubuntu1 libsystemd0_234-2ubuntu10 libtasn1-6_4.12-2.1 libtiff5_4.0.8-5 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160625-1ubuntu1 libtool_2.4.6-2 libudev1_234-2ubuntu10 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-31 libustr-1.0-1_1.0.4-6 libuuid1_2.30.1-0ubuntu4 libwind0-heimdal_7.4.0.dfsg.1-2 libx11-6_2:1.6.4-3 libx11-data_2:1.6.4-3 libxau6_1:1.0.8-1 libxcb1_1.11.1-1ubuntu1 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.3-1 libxi6_2:1.7.9-1 libxml2_2.9.4+dfsg1-3.1 libxrender1_1:0.9.10-1 libxt6_1:1.1.5-1 linux-libc-dev_4.13.0-11.12 lockfile-progs_0.1.17build1 login_1:4.2-3.2ubuntu4 lsb-base_9.20160110ubuntu5 m4_1.4.18-1 make_4.1-9.1 man-db_2.7.6.1-2 mawk_1.3.3-17ubuntu2 mount_2.30.1-0ubuntu4 multiarch-support_2.26-0ubuntu1 ncurses-base_6.0+20160625-1ubuntu1 ncurses-bin_6.0+20160625-1ubuntu1 openssl_1.0.2g-1ubuntu13 optipng_0.7.6-1build1 passwd_1:4.2-3.2ubuntu4 patch_2.7.5-1build1 perl_5.26.0-8ubuntu1 perl-base_5.26.0-8ubuntu1 perl-modules-5.26_5.26.0-8ubuntu1 pinentry-curses_1.0.0-2 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-1ubuntu2 qdbus_4:4.8.7+dfsg-7ubuntu1 qt4-linguist-tools_4:4.8.7+dfsg-7ubuntu1 qt4-qmake_4:4.8.7+dfsg-7ubuntu1 qtchooser_63-g13a3d08-1 qtcore4-l10n_4:4.8.7+dfsg-7ubuntu1 quilt_0.63-8.1 readline-common_7.0-0ubuntu2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-kscope-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.10 systemd_234-2ubuntu10 systemd-sysv_234-2ubuntu10 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.8git1 tar_1.29b-2 tzdata_2017b-2 ubuntu-keyring_2016.10.27 ucf_3.0036 util-linux_2.30.1-0ubuntu4 x11-common_1:7.7+19ubuntu2 xz-utils_5.2.2-1.3 zlib1g_1:1.2.11.dfsg-0ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Mon Aug 31 19:34:24 2015 UTC gpgv: using RSA key gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./kscope_1.9.4-2build4.dsc dpkg-source: info: extracting kscope in kscope-1.9.4 dpkg-source: info: unpacking kscope_1.9.4.orig.tar.gz dpkg-source: info: applying kscope_1.9.4-2build4.diff.gz Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-13440096 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-13440096 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-13440096 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package kscope dpkg-buildpackage: info: source version 1.9.4-2build4 dpkg-buildpackage: info: source distribution wily dpkg-source --before-build kscope-1.9.4 dpkg-buildpackage: info: host architecture s390x fakeroot debian/rules clean QUILT_PATCHES=debian/patches \ quilt --quiltrc /dev/null pop -a -R || test $? = 2 No patch removed rm -rf .pc debian/stamp-patched dh_testdir dh_testroot rm -f build-stamp [ ! -f Makefile ] || /usr/bin/make distclean dh_clean dh_clean: Compatibility levels before 9 are deprecated (level 7 in use) dpkg-buildpackage: warning: debian/rules must be updated to support the 'build-arch' and 'build-indep' targets (at least 'build-arch' seems to be missing) debian/rules build QUILT_PATCHES=debian/patches \ quilt --quiltrc /dev/null push -a || test $? = 2 Applying patch 01_fix_install_path.diff patching file config Applying patch 02_set_debian_qscintilla_path.diff patching file app/app.pro patching file editor/editor.pro Applying patch 03_fix_indirect_linking patching file app/app.pro Now at patch 03_fix_indirect_linking touch debian/stamp-patched dh_testdir qmake-qt4 && /usr/bin/make Project MESSAGE: Installation root path is /usr make[1]: Entering directory '/<>' cd core/ && /usr/bin/qmake-qt4 /<>/core/core.pro -o Makefile cd core/ && /usr/bin/make -f Makefile make[2]: Entering directory '/<>/core' /usr/bin/make -f Makefile.Release make[3]: Entering directory '/<>/core' /usr/lib/s390x-linux-gnu/qt4/bin/uic progressbar.ui -o ui_progressbar.h /usr/lib/s390x-linux-gnu/qt4/bin/uic textfilterdialog.ui -o ui_textfilterdialog.h g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG_OUTPUT -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -Irelease -I. -o release/locationtreemodel.o locationtreemodel.cpp In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2293:1: error: template specialization with C linkage template<> \ ^ In file included from /usr/include/c++/7/string:39:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/stringfwd.h:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:55:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:58:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:63:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:64:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:69:3: error: template with C linkage template, ^~~~~~~~ In file included from /usr/include/c++/7/bits/char_traits.h:40:0, from /usr/include/c++/7/string:40, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/postypes.h:111:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/postypes.h:214:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/postypes.h:219:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:40:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/char_traits.h:61:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:86:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:148:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:161:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:172:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:183:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:192:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:202:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:268:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:274:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:387:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/string:40:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/char_traits.h:507:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:604:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/s390x-linux-gnu/c++/7/bits/c++allocator.h:33:0, from /usr/include/c++/7/bits/allocator.h:46, from /usr/include/c++/7/string:41, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/ext/new_allocator.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ext/new_allocator.h:153:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ext/new_allocator.h:158:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/allocator.h:46:0, from /usr/include/c++/7/string:41, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/s390x-linux-gnu/c++/7/bits/c++allocator.h:47:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:41:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/allocator.h:67:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:144:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:150:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:156:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:162:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:181:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:185:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:198:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:215:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/localefwd.h:41:0, from /usr/include/c++/7/string:43, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/iosfwd:76:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:79:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:82:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:85:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:88:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:94:3: error: template with C linkage template, ^~~~~~~~ /usr/include/c++/7/iosfwd:98:3: error: template with C linkage template, ^~~~~~~~ /usr/include/c++/7/iosfwd:102:3: error: template with C linkage template, ^~~~~~~~ /usr/include/c++/7/iosfwd:106:3: error: template with C linkage template, ^~~~~~~~ /usr/include/c++/7/iosfwd:112:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:115:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:118:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:121:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:124:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:127:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/c++/7/string:43:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/localefwd.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:61:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:74:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:78:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:82:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:86:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:90:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:94:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:98:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:102:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:106:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:111:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:116:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:120:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:126:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:128:3: error: template specialization with C linkage template<> class ctype; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:130:3: error: template specialization with C linkage template<> class ctype; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:132:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:137:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:139:3: error: template specialization with C linkage template<> class codecvt; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:141:3: error: template specialization with C linkage template<> class codecvt; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:143:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:148:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:150:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:154:3: error: template with C linkage template class numpunct; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:155:3: error: template with C linkage template class numpunct_byname; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:160:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:162:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:169:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:171:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:174:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:176:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:182:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:184:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:188:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:190:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:197:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:199:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:44:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/ostream_insert.h:42:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream_insert.h:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream_insert.h:74:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:48:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/stl_function.h:104:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:117:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:146:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:149:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:152:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:155:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:158:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:161:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:166:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:176:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:186:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:196:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:216:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:229:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:244:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:259:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:274:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:289:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:304:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:330:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:333:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:336:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:339:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:342:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:345:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:350:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:360:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:370:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:380:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:390:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:400:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:411:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:426:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:441:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:456:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:471:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:486:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:512:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:515:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:518:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:523:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:533:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:543:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:554:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:569:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:584:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:601:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:604:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:607:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:610:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:616:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:625:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:634:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:643:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:653:3: error: template specialization with C linkage template <> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:667:3: error: template specialization with C linkage template <> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:681:3: error: template specialization with C linkage template <> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:695:3: error: template specialization with C linkage template <> ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:740:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:759:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:766:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:787:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:817:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:836:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:842:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:862:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:868:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:881:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:906:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:937:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:955:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:973:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:991:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1009:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1027:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1045:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1063:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1081:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1086:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1091:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1096:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1101:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1106:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1111:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1116:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_function.h:1127:0, from /usr/include/c++/7/string:48, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/backward/binders.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:133:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:142:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:168:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:51:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/range_access.h:46:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:56:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:85:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:95:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:102:3: error: template with C linkage template class valarray; ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:104:3: error: template with C linkage template _Tp* begin(valarray<_Tp>&); ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:105:3: error: template with C linkage template const _Tp* begin(const valarray<_Tp>&); ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:106:3: error: template with C linkage template _Tp* end(valarray<_Tp>&); ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:107:3: error: template with C linkage template const _Tp* end(const valarray<_Tp>&); ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:114:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:125:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:136:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:146:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:156:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:166:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:176:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:186:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:196:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:216:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:226:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/basic_string.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5872:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5888:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5899:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5909:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5925:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5937:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5943:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5949:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5961:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5967:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5973:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5979:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5993:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6000:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6015:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6027:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6040:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6053:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6065:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6078:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6091:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6103:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6116:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6129:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6141:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6154:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6167:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6179:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6192:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6205:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6217:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6230:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6250:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6255:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6268:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6291:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6308:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6316:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6323:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6330:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6336:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/bits/basic_string.h:6347:0, from /usr/include/c++/7/string:52, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/ext/string_conversions.h:51:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6405:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6400:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long int)’: /usr/include/c++/7/bits/basic_string.h:6411:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6405:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6411:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6400:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6416:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6411:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6416:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6405:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6416:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6400:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’: /usr/include/c++/7/bits/basic_string.h:6422:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6416:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6422:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6411:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6422:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6405:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6422:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6400:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6428:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6422:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6428:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6416:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6428:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6411:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6428:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6405:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6428:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6400:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(float)’: /usr/include/c++/7/bits/basic_string.h:6434:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6428:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6434:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6422:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6434:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6416:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6434:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6411:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6434:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6405:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6434:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6400:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(double)’: /usr/include/c++/7/bits/basic_string.h:6443:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6434:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6443:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6428:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6443:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6422:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6443:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6416:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6443:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6411:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6443:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6405:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6443:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6400:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long double)’: /usr/include/c++/7/bits/basic_string.h:6452:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6443:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6452:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6434:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6452:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6428:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6452:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6422:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6452:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6416:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6452:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6411:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6452:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6405:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6452:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6400:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6463:3: error: conflicting declaration of C function ‘int std::__cxx11::stoi(const wstring&, std::size_t*, int)’ stoi(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h:6357:3: note: previous declaration ‘int std::__cxx11::stoi(const string&, std::size_t*, int)’ stoi(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6468:3: error: conflicting declaration of C function ‘long int std::__cxx11::stol(const wstring&, std::size_t*, int)’ stol(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h:6362:3: note: previous declaration ‘long int std::__cxx11::stol(const string&, std::size_t*, int)’ stol(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6473:3: error: conflicting declaration of C function ‘long unsigned int std::__cxx11::stoul(const wstring&, std::size_t*, int)’ stoul(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6367:3: note: previous declaration ‘long unsigned int std::__cxx11::stoul(const string&, std::size_t*, int)’ stoul(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6478:3: error: conflicting declaration of C function ‘long long int std::__cxx11::stoll(const wstring&, std::size_t*, int)’ stoll(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6372:3: note: previous declaration ‘long long int std::__cxx11::stoll(const string&, std::size_t*, int)’ stoll(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6483:3: error: conflicting declaration of C function ‘long long unsigned int std::__cxx11::stoull(const wstring&, std::size_t*, int)’ stoull(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~~ /usr/include/c++/7/bits/basic_string.h:6377:3: note: previous declaration ‘long long unsigned int std::__cxx11::stoull(const string&, std::size_t*, int)’ stoull(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘float std::__cxx11::stof(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6489:3: error: conflicting declaration of C function ‘float std::__cxx11::stof(const wstring&, std::size_t*)’ stof(const wstring& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h:6383:3: note: previous declaration ‘float std::__cxx11::stof(const string&, std::size_t*)’ stof(const string& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘double std::__cxx11::stod(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6493:3: error: conflicting declaration of C function ‘double std::__cxx11::stod(const wstring&, std::size_t*)’ stod(const wstring& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h:6387:3: note: previous declaration ‘double std::__cxx11::stod(const string&, std::size_t*)’ stod(const string& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6497:3: error: conflicting declaration of C function ‘long double std::__cxx11::stold(const wstring&, std::size_t*)’ stold(const wstring& __str, size_t* __idx = 0) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6391:3: note: previous declaration ‘long double std::__cxx11::stold(const string&, std::size_t*)’ stold(const string& __str, size_t* __idx = 0) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6508:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6503:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’: /usr/include/c++/7/bits/basic_string.h:6514:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6508:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6514:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6503:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6519:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6514:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6519:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6508:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6519:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6503:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’: /usr/include/c++/7/bits/basic_string.h:6525:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6519:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6525:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6514:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6525:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6508:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6525:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6503:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6531:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6525:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6531:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6519:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6531:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6514:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6531:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6508:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6531:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6503:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’: /usr/include/c++/7/bits/basic_string.h:6537:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6531:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6537:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6525:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6537:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6519:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6537:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6514:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6537:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6508:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6537:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6503:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’: /usr/include/c++/7/bits/basic_string.h:6546:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6537:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6546:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6531:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6546:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6525:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6546:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6519:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6546:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6514:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6546:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6508:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6546:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6503:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’: /usr/include/c++/7/bits/basic_string.h:6555:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6546:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6555:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6537:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6555:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6531:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6555:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6525:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6555:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6519:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6555:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6514:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6555:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6508:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6555:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6503:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ In file included from /usr/include/c++/7/bits/basic_string.h:6573:0, from /usr/include/c++/7/string:52, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/functional_hash.h: At global scope: /usr/include/c++/7/bits/functional_hash.h:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:60:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:77:3: error: template with C linkage template::value> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:87:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:100:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:105:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:124:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(bool) ^ /usr/include/c++/7/bits/functional_hash.h:127:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char) ^ /usr/include/c++/7/bits/functional_hash.h:130:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(signed char) ^ /usr/include/c++/7/bits/functional_hash.h:133:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned char) ^ /usr/include/c++/7/bits/functional_hash.h:136:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(wchar_t) ^ /usr/include/c++/7/bits/functional_hash.h:139:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char16_t) ^ /usr/include/c++/7/bits/functional_hash.h:142:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char32_t) ^ /usr/include/c++/7/bits/functional_hash.h:145:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(short) ^ /usr/include/c++/7/bits/functional_hash.h:148:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(int) ^ /usr/include/c++/7/bits/functional_hash.h:151:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(long) ^ /usr/include/c++/7/bits/functional_hash.h:154:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(long long) ^ /usr/include/c++/7/bits/functional_hash.h:157:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned short) ^ /usr/include/c++/7/bits/functional_hash.h:160:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned int) ^ /usr/include/c++/7/bits/functional_hash.h:163:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned long) ^ /usr/include/c++/7/bits/functional_hash.h:166:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned long long) ^ /usr/include/c++/7/bits/functional_hash.h:169:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0) ^ /usr/include/c++/7/bits/functional_hash.h:170:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0 unsigned) ^ /usr/include/c++/7/bits/functional_hash.h:194:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:199:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:213:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:218:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:225:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:237:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:249:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:263:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:267:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/basic_string.h:6583:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6592:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6598:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6608:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6616:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6626:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6631:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6641:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6660:48: error: literal operator with C linkage operator""s(const char* __str, size_t __len) ^ /usr/include/c++/7/bits/basic_string.h:6666:51: error: literal operator with C linkage operator""s(const wchar_t* __str, size_t __len) ^ /usr/include/c++/7/bits/basic_string.h:6673:52: error: literal operator with C linkage operator""s(const char16_t* __str, size_t __len) ^ /usr/include/c++/7/bits/basic_string.h:6678:52: error: literal operator with C linkage operator""s(const char32_t* __str, size_t __len) ^ In file included from /usr/include/c++/7/string:53:0, from /usr/include/qt4/QtCore/qstring.h:54, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/c++/7/bits/basic_string.tcc:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:56:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:130:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:160:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:203:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:235:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:252:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:308:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:332:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:345:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:357:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:376:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:390:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:419:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:472:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1155:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1171:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1185:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1221:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1239:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1261:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1294:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1316:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1329:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1340:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1362:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1382:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1397:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1415:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1430:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1446:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1463:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1535:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:81:1: error: template with C linkage template class QVector; ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:647:24: error: conflicting declaration of C function ‘bool qStringComparisonHelper(const QStringRef&, const char*)’ friend inline bool qStringComparisonHelper(const QStringRef &s1, const char *s2); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt4/QtCore/qstring.h:646:24: note: previous declaration ‘bool qStringComparisonHelper(const QString&, const char*)’ friend inline bool qStringComparisonHelper(const QString &s1, const char *s2); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt4/QtCore/qstring.h: In constructor ‘QString::QString(const QByteArray&)’: /usr/include/qt4/QtCore/qstring.h:422:30: error: invalid use of incomplete type ‘const class QByteArray’ : d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:422:30: error: invalid use of incomplete type ‘const class QByteArray’ : d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:422:54: error: invalid use of incomplete type ‘const class QByteArray’ : d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:422:54: error: invalid use of incomplete type ‘const class QByteArray’ : d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:422:69: error: invalid use of incomplete type ‘const class QByteArray’ : d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:422:69: error: invalid use of incomplete type ‘const class QByteArray’ : d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:422:45: error: ‘qstrnlen’ was not declared in this scope : d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:422:45: note: suggested alternative: ‘strnlen’ : d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) ^~~~~~~~ strnlen /usr/include/qt4/QtCore/qstring.h: In member function ‘QString& QString::operator=(const QByteArray&)’: /usr/include/qt4/QtCore/qstring.h:427:33: error: invalid use of incomplete type ‘const class QByteArray’ { return (*this = fromAscii(a.constData(), qstrnlen(a.constData(), a.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:427:33: error: invalid use of incomplete type ‘const class QByteArray’ { return (*this = fromAscii(a.constData(), qstrnlen(a.constData(), a.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:427:57: error: invalid use of incomplete type ‘const class QByteArray’ { return (*this = fromAscii(a.constData(), qstrnlen(a.constData(), a.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:427:57: error: invalid use of incomplete type ‘const class QByteArray’ { return (*this = fromAscii(a.constData(), qstrnlen(a.constData(), a.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:427:72: error: invalid use of incomplete type ‘const class QByteArray’ { return (*this = fromAscii(a.constData(), qstrnlen(a.constData(), a.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:427:72: error: invalid use of incomplete type ‘const class QByteArray’ { return (*this = fromAscii(a.constData(), qstrnlen(a.constData(), a.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:427:48: error: ‘qstrnlen’ was not declared in this scope { return (*this = fromAscii(a.constData(), qstrnlen(a.constData(), a.size()))); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:427:48: note: suggested alternative: ‘strnlen’ { return (*this = fromAscii(a.constData(), qstrnlen(a.constData(), a.size()))); } ^~~~~~~~ strnlen /usr/include/qt4/QtCore/qstring.h: In member function ‘QString& QString::prepend(const QByteArray&)’: /usr/include/qt4/QtCore/qstring.h:435:41: error: invalid use of incomplete type ‘const class QByteArray’ { return prepend(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:435:41: error: invalid use of incomplete type ‘const class QByteArray’ { return prepend(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:435:65: error: invalid use of incomplete type ‘const class QByteArray’ { return prepend(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:435:65: error: invalid use of incomplete type ‘const class QByteArray’ { return prepend(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:435:80: error: invalid use of incomplete type ‘const class QByteArray’ { return prepend(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:435:80: error: invalid use of incomplete type ‘const class QByteArray’ { return prepend(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:435:56: error: ‘qstrnlen’ was not declared in this scope { return prepend(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:435:56: note: suggested alternative: ‘strnlen’ { return prepend(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^~~~~~~~ strnlen /usr/include/qt4/QtCore/qstring.h: In member function ‘QString& QString::append(const QByteArray&)’: /usr/include/qt4/QtCore/qstring.h:439:40: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:439:40: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:439:64: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:439:64: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:439:79: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:439:79: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:439:55: error: ‘qstrnlen’ was not declared in this scope { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:439:55: note: suggested alternative: ‘strnlen’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^~~~~~~~ strnlen /usr/include/qt4/QtCore/qstring.h: In member function ‘QString& QString::operator+=(const QByteArray&)’: /usr/include/qt4/QtCore/qstring.h:443:40: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:443:40: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:443:64: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:443:64: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:443:79: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:443:79: error: invalid use of incomplete type ‘const class QByteArray’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:443:55: error: ‘qstrnlen’ was not declared in this scope { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:443:55: note: suggested alternative: ‘strnlen’ { return append(QString::fromAscii(s.constData(), qstrnlen(s.constData(), s.size()))); } ^~~~~~~~ strnlen /usr/include/qt4/QtCore/qstring.h: In member function ‘bool QString::operator<(const QByteArray&) const’: /usr/include/qt4/QtCore/qstring.h:457:41: error: invalid use of incomplete type ‘const class QByteArray’ { return *this < QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:457:41: error: invalid use of incomplete type ‘const class QByteArray’ { return *this < QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:457:56: error: invalid use of incomplete type ‘const class QByteArray’ { return *this < QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:457:56: error: invalid use of incomplete type ‘const class QByteArray’ { return *this < QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In member function ‘bool QString::operator>(const QByteArray&) const’: /usr/include/qt4/QtCore/qstring.h:459:41: error: invalid use of incomplete type ‘const class QByteArray’ { return *this > QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:459:41: error: invalid use of incomplete type ‘const class QByteArray’ { return *this > QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:459:56: error: invalid use of incomplete type ‘const class QByteArray’ { return *this > QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:459:56: error: invalid use of incomplete type ‘const class QByteArray’ { return *this > QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In member function ‘bool QString::operator<=(const QByteArray&) const’: /usr/include/qt4/QtCore/qstring.h:461:42: error: invalid use of incomplete type ‘const class QByteArray’ { return *this <= QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:461:42: error: invalid use of incomplete type ‘const class QByteArray’ { return *this <= QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:461:57: error: invalid use of incomplete type ‘const class QByteArray’ { return *this <= QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:461:57: error: invalid use of incomplete type ‘const class QByteArray’ { return *this <= QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In member function ‘bool QString::operator>=(const QByteArray&) const’: /usr/include/qt4/QtCore/qstring.h:463:42: error: invalid use of incomplete type ‘const class QByteArray’ { return *this >= QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:463:42: error: invalid use of incomplete type ‘const class QByteArray’ { return *this >= QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:463:57: error: invalid use of incomplete type ‘const class QByteArray’ { return *this >= QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:463:57: error: invalid use of incomplete type ‘const class QByteArray’ { return *this >= QString::fromAscii(s.constData(), s.size()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(QString::Null, QString::Null)’: /usr/include/qt4/QtCore/qstring.h:908:13: error: conflicting declaration of C function ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(QString::Null, const QString&)’: /usr/include/qt4/QtCore/qstring.h:909:13: error: conflicting declaration of C function ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: error: conflicting declaration of C function ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(const QString&, QString::Null)’: /usr/include/qt4/QtCore/qstring.h:910:13: error: conflicting declaration of C function ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: error: conflicting declaration of C function ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: error: conflicting declaration of C function ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(QString::Null, QString::Null)’: /usr/include/qt4/QtCore/qstring.h:911:13: error: conflicting declaration of C function ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(QString::Null, const QString&)’: /usr/include/qt4/QtCore/qstring.h:912:13: error: conflicting declaration of C function ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: error: conflicting declaration of C function ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const QString&, QString::Null)’: /usr/include/qt4/QtCore/qstring.h:913:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool qStringComparisonHelper(const QString&, const char*)’: /usr/include/qt4/QtCore/qstring.h:916:13: error: conflicting declaration of C function ‘bool qStringComparisonHelper(const QString&, const char*)’ inline bool qStringComparisonHelper(const QString &s1, const char *s2) ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt4/QtCore/qstring.h:647:24: note: previous declaration ‘bool qStringComparisonHelper(const QStringRef&, const char*)’ friend inline bool qStringComparisonHelper(const QStringRef &s1, const char *s2); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(const char*, const QString&)’: /usr/include/qt4/QtCore/qstring.h:936:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const char*, const QString&)’: /usr/include/qt4/QtCore/qstring.h:938:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator<(const char*, const QString&)’: /usr/include/qt4/QtCore/qstring.h:940:32: error: conflicting declaration of C function ‘bool operator<(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QString &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:396:13: note: previous declaration ‘bool operator<(QChar, QChar)’ inline bool operator<(QChar c1, QChar c2) { return c1.unicode() < c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator>(const char*, const QString&)’: /usr/include/qt4/QtCore/qstring.h:942:32: error: conflicting declaration of C function ‘bool operator>(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QString &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:397:13: note: previous declaration ‘bool operator>(QChar, QChar)’ inline bool operator>(QChar c1, QChar c2) { return c1.unicode() > c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator<=(const char*, const QString&)’: /usr/include/qt4/QtCore/qstring.h:944:32: error: conflicting declaration of C function ‘bool operator<=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QString &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:394:13: note: previous declaration ‘bool operator<=(QChar, QChar)’ inline bool operator<=(QChar c1, QChar c2) { return c1.unicode() <= c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator>=(const char*, const QString&)’: /usr/include/qt4/QtCore/qstring.h:946:32: error: conflicting declaration of C function ‘bool operator>=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QString &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:395:13: note: previous declaration ‘bool operator>=(QChar, QChar)’ inline bool operator>=(QChar c1, QChar c2) { return c1.unicode() >= c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(const char*, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:949:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const char*, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:951:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator<(const char*, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:953:32: error: conflicting declaration of C function ‘bool operator<(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:940:32: note: previous declaration ‘bool operator<(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:953:32: error: conflicting declaration of C function ‘bool operator<(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:396:13: note: previous declaration ‘bool operator<(QChar, QChar)’ inline bool operator<(QChar c1, QChar c2) { return c1.unicode() < c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator>(const char*, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:955:32: error: conflicting declaration of C function ‘bool operator>(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:942:32: note: previous declaration ‘bool operator>(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:955:32: error: conflicting declaration of C function ‘bool operator>(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:397:13: note: previous declaration ‘bool operator>(QChar, QChar)’ inline bool operator>(QChar c1, QChar c2) { return c1.unicode() > c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator<=(const char*, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:957:32: error: conflicting declaration of C function ‘bool operator<=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:944:32: note: previous declaration ‘bool operator<=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:957:32: error: conflicting declaration of C function ‘bool operator<=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:394:13: note: previous declaration ‘bool operator<=(QChar, QChar)’ inline bool operator<=(QChar c1, QChar c2) { return c1.unicode() <= c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator>=(const char*, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:959:32: error: conflicting declaration of C function ‘bool operator>=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:946:32: note: previous declaration ‘bool operator>=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:959:32: error: conflicting declaration of C function ‘bool operator>=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:395:13: note: previous declaration ‘bool operator>=(QChar, QChar)’ inline bool operator>=(QChar c1, QChar c2) { return c1.unicode() >= c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(const QLatin1String&, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:962:13: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: note: previous declaration ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:963:11: error: ‘qstrcmp’ was not declared in this scope { return (qstrcmp(s1.latin1(), s2.latin1()) == 0); } ^~~~~~~ /usr/include/qt4/QtCore/qstring.h:963:11: note: suggested alternative: ‘strcmp’ { return (qstrcmp(s1.latin1(), s2.latin1()) == 0); } ^~~~~~~ strcmp /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const QLatin1String&, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:964:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: note: previous declaration ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:965:11: error: ‘qstrcmp’ was not declared in this scope { return (qstrcmp(s1.latin1(), s2.latin1()) != 0); } ^~~~~~~ /usr/include/qt4/QtCore/qstring.h:965:11: note: suggested alternative: ‘strcmp’ { return (qstrcmp(s1.latin1(), s2.latin1()) != 0); } ^~~~~~~ strcmp /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator<(const QLatin1String&, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:966:13: error: conflicting declaration of C function ‘bool operator<(const QLatin1String&, const QLatin1String&)’ inline bool operator<(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:953:32: note: previous declaration ‘bool operator<(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:966:13: error: conflicting declaration of C function ‘bool operator<(const QLatin1String&, const QLatin1String&)’ inline bool operator<(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:940:32: note: previous declaration ‘bool operator<(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:966:13: error: conflicting declaration of C function ‘bool operator<(const QLatin1String&, const QLatin1String&)’ inline bool operator<(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:396:13: note: previous declaration ‘bool operator<(QChar, QChar)’ inline bool operator<(QChar c1, QChar c2) { return c1.unicode() < c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:967:11: error: ‘qstrcmp’ was not declared in this scope { return (qstrcmp(s1.latin1(), s2.latin1()) < 0); } ^~~~~~~ /usr/include/qt4/QtCore/qstring.h:967:11: note: suggested alternative: ‘strcmp’ { return (qstrcmp(s1.latin1(), s2.latin1()) < 0); } ^~~~~~~ strcmp /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator<=(const QLatin1String&, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:968:13: error: conflicting declaration of C function ‘bool operator<=(const QLatin1String&, const QLatin1String&)’ inline bool operator<=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:957:32: note: previous declaration ‘bool operator<=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:968:13: error: conflicting declaration of C function ‘bool operator<=(const QLatin1String&, const QLatin1String&)’ inline bool operator<=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:944:32: note: previous declaration ‘bool operator<=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:968:13: error: conflicting declaration of C function ‘bool operator<=(const QLatin1String&, const QLatin1String&)’ inline bool operator<=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:394:13: note: previous declaration ‘bool operator<=(QChar, QChar)’ inline bool operator<=(QChar c1, QChar c2) { return c1.unicode() <= c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:969:11: error: ‘qstrcmp’ was not declared in this scope { return (qstrcmp(s1.latin1(), s2.latin1()) <= 0); } ^~~~~~~ /usr/include/qt4/QtCore/qstring.h:969:11: note: suggested alternative: ‘strcmp’ { return (qstrcmp(s1.latin1(), s2.latin1()) <= 0); } ^~~~~~~ strcmp /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator>(const QLatin1String&, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:970:13: error: conflicting declaration of C function ‘bool operator>(const QLatin1String&, const QLatin1String&)’ inline bool operator>(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:955:32: note: previous declaration ‘bool operator>(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:970:13: error: conflicting declaration of C function ‘bool operator>(const QLatin1String&, const QLatin1String&)’ inline bool operator>(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:942:32: note: previous declaration ‘bool operator>(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:970:13: error: conflicting declaration of C function ‘bool operator>(const QLatin1String&, const QLatin1String&)’ inline bool operator>(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:397:13: note: previous declaration ‘bool operator>(QChar, QChar)’ inline bool operator>(QChar c1, QChar c2) { return c1.unicode() > c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:971:11: error: ‘qstrcmp’ was not declared in this scope { return (qstrcmp(s1.latin1(), s2.latin1()) > 0); } ^~~~~~~ /usr/include/qt4/QtCore/qstring.h:971:11: note: suggested alternative: ‘strcmp’ { return (qstrcmp(s1.latin1(), s2.latin1()) > 0); } ^~~~~~~ strcmp /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator>=(const QLatin1String&, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:972:13: error: conflicting declaration of C function ‘bool operator>=(const QLatin1String&, const QLatin1String&)’ inline bool operator>=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:959:32: note: previous declaration ‘bool operator>=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:972:13: error: conflicting declaration of C function ‘bool operator>=(const QLatin1String&, const QLatin1String&)’ inline bool operator>=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:946:32: note: previous declaration ‘bool operator>=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:972:13: error: conflicting declaration of C function ‘bool operator>=(const QLatin1String&, const QLatin1String&)’ inline bool operator>=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:395:13: note: previous declaration ‘bool operator>=(QChar, QChar)’ inline bool operator>=(QChar c1, QChar c2) { return c1.unicode() >= c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:973:11: error: ‘qstrcmp’ was not declared in this scope { return (qstrcmp(s1.latin1(), s2.latin1()) >= 0); } ^~~~~~~ /usr/include/qt4/QtCore/qstring.h:973:11: note: suggested alternative: ‘strcmp’ { return (qstrcmp(s1.latin1(), s2.latin1()) >= 0); } ^~~~~~~ strcmp /usr/include/qt4/QtCore/qstring.h: In member function ‘bool QString::operator==(const QByteArray&) const’: /usr/include/qt4/QtCore/qstring.h:977:41: error: invalid use of incomplete type ‘const class QByteArray’ { return qStringComparisonHelper(*this, s.constData()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:977:41: error: invalid use of incomplete type ‘const class QByteArray’ { return qStringComparisonHelper(*this, s.constData()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In member function ‘bool QString::operator!=(const QByteArray&) const’: /usr/include/qt4/QtCore/qstring.h:979:42: error: invalid use of incomplete type ‘const class QByteArray’ { return !qStringComparisonHelper(*this, s.constData()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:979:42: error: invalid use of incomplete type ‘const class QByteArray’ { return !qStringComparisonHelper(*this, s.constData()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: At global scope: /usr/include/qt4/QtCore/qstring.h:981:54: error: invalid use of incomplete type ‘class QByteArray’ inline bool QByteArray::operator==(const QString &s) const ^~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:983:54: error: invalid use of incomplete type ‘class QByteArray’ inline bool QByteArray::operator!=(const QString &s) const ^~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:985:53: error: invalid use of incomplete type ‘class QByteArray’ inline bool QByteArray::operator<(const QString &s) const ^~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:987:53: error: invalid use of incomplete type ‘class QByteArray’ inline bool QByteArray::operator>(const QString &s) const ^~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:989:54: error: invalid use of incomplete type ‘class QByteArray’ inline bool QByteArray::operator<=(const QString &s) const ^~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:991:54: error: invalid use of incomplete type ‘class QByteArray’ inline bool QByteArray::operator>=(const QString &s) const ^~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:996:55: error: invalid use of incomplete type ‘class QByteArray’ inline QByteArray &QByteArray::append(const QString &s) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:998:62: error: invalid use of incomplete type ‘class QByteArray’ inline QByteArray &QByteArray::insert(int i, const QString &s) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1000:68: error: invalid use of incomplete type ‘class QByteArray’ inline QByteArray &QByteArray::replace(char c, const QString &after) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1002:80: error: invalid use of incomplete type ‘class QByteArray’ inline QByteArray &QByteArray::replace(const QString &before, const char *after) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1004:86: error: invalid use of incomplete type ‘class QByteArray’ inline QByteArray &QByteArray::replace(const QString &before, const QByteArray &after) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1006:59: error: invalid use of incomplete type ‘class QByteArray’ inline QByteArray &QByteArray::operator+=(const QString &s) ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1008:60: error: invalid use of incomplete type ‘class QByteArray’ inline int QByteArray::indexOf(const QString &s, int from) const ^~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1010:64: error: invalid use of incomplete type ‘class QByteArray’ inline int QByteArray::lastIndexOf(const QString &s, int from) const ^~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘const QString operator+(const QString&, QChar)’: /usr/include/qt4/QtCore/qstring.h:1023:22: error: conflicting declaration of C function ‘const QString operator+(const QString&, QChar)’ inline const QString operator+(const QString &s1, QChar s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1021:22: note: previous declaration ‘const QString operator+(const QString&, const QString&)’ inline const QString operator+(const QString &s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h: In function ‘const QString operator+(QChar, const QString&)’: /usr/include/qt4/QtCore/qstring.h:1025:22: error: conflicting declaration of C function ‘const QString operator+(QChar, const QString&)’ inline const QString operator+(QChar s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1023:22: note: previous declaration ‘const QString operator+(const QString&, QChar)’ inline const QString operator+(const QString &s1, QChar s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1025:22: error: conflicting declaration of C function ‘const QString operator+(QChar, const QString&)’ inline const QString operator+(QChar s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1021:22: note: previous declaration ‘const QString operator+(const QString&, const QString&)’ inline const QString operator+(const QString &s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h: In function ‘const QString operator+(const QString&, const char*)’: /usr/include/qt4/QtCore/qstring.h:1028:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const char*)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1025:22: note: previous declaration ‘const QString operator+(QChar, const QString&)’ inline const QString operator+(QChar s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1028:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const char*)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1023:22: note: previous declaration ‘const QString operator+(const QString&, QChar)’ inline const QString operator+(const QString &s1, QChar s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1028:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const char*)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1021:22: note: previous declaration ‘const QString operator+(const QString&, const QString&)’ inline const QString operator+(const QString &s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h: In function ‘const QString operator+(const char*, const QString&)’: /usr/include/qt4/QtCore/qstring.h:1030:41: error: conflicting declaration of C function ‘const QString operator+(const char*, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1028:41: note: previous declaration ‘const QString operator+(const QString&, const char*)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1030:41: error: conflicting declaration of C function ‘const QString operator+(const char*, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1025:22: note: previous declaration ‘const QString operator+(QChar, const QString&)’ inline const QString operator+(QChar s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1030:41: error: conflicting declaration of C function ‘const QString operator+(const char*, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1023:22: note: previous declaration ‘const QString operator+(const QString&, QChar)’ inline const QString operator+(const QString &s1, QChar s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1030:41: error: conflicting declaration of C function ‘const QString operator+(const char*, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1021:22: note: previous declaration ‘const QString operator+(const QString&, const QString&)’ inline const QString operator+(const QString &s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h: In function ‘const QString operator+(char, const QString&)’: /usr/include/qt4/QtCore/qstring.h:1032:41: error: conflicting declaration of C function ‘const QString operator+(char, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(char c, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1030:41: note: previous declaration ‘const QString operator+(const char*, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1032:41: error: conflicting declaration of C function ‘const QString operator+(char, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(char c, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1028:41: note: previous declaration ‘const QString operator+(const QString&, const char*)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1032:41: error: conflicting declaration of C function ‘const QString operator+(char, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(char c, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1025:22: note: previous declaration ‘const QString operator+(QChar, const QString&)’ inline const QString operator+(QChar s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1032:41: error: conflicting declaration of C function ‘const QString operator+(char, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(char c, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1023:22: note: previous declaration ‘const QString operator+(const QString&, QChar)’ inline const QString operator+(const QString &s1, QChar s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1032:41: error: conflicting declaration of C function ‘const QString operator+(char, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(char c, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1021:22: note: previous declaration ‘const QString operator+(const QString&, const QString&)’ inline const QString operator+(const QString &s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h: In function ‘const QString operator+(const QString&, char)’: /usr/include/qt4/QtCore/qstring.h:1034:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, char)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, char c) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1032:41: note: previous declaration ‘const QString operator+(char, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(char c, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1034:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, char)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, char c) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1030:41: note: previous declaration ‘const QString operator+(const char*, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1034:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, char)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, char c) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1028:41: note: previous declaration ‘const QString operator+(const QString&, const char*)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1034:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, char)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, char c) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1025:22: note: previous declaration ‘const QString operator+(QChar, const QString&)’ inline const QString operator+(QChar s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1034:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, char)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, char c) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1023:22: note: previous declaration ‘const QString operator+(const QString&, QChar)’ inline const QString operator+(const QString &s1, QChar s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1034:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, char)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, char c) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1021:22: note: previous declaration ‘const QString operator+(const QString&, const QString&)’ inline const QString operator+(const QString &s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h: In function ‘const QString operator+(const QByteArray&, const QString&)’: /usr/include/qt4/QtCore/qstring.h:1036:41: error: conflicting declaration of C function ‘const QString operator+(const QByteArray&, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QByteArray &ba, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1034:41: note: previous declaration ‘const QString operator+(const QString&, char)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, char c) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1036:41: error: conflicting declaration of C function ‘const QString operator+(const QByteArray&, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QByteArray &ba, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1032:41: note: previous declaration ‘const QString operator+(char, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(char c, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1036:41: error: conflicting declaration of C function ‘const QString operator+(const QByteArray&, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QByteArray &ba, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1030:41: note: previous declaration ‘const QString operator+(const char*, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1036:41: error: conflicting declaration of C function ‘const QString operator+(const QByteArray&, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QByteArray &ba, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1028:41: note: previous declaration ‘const QString operator+(const QString&, const char*)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1036:41: error: conflicting declaration of C function ‘const QString operator+(const QByteArray&, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QByteArray &ba, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1025:22: note: previous declaration ‘const QString operator+(QChar, const QString&)’ inline const QString operator+(QChar s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1036:41: error: conflicting declaration of C function ‘const QString operator+(const QByteArray&, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QByteArray &ba, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1023:22: note: previous declaration ‘const QString operator+(const QString&, QChar)’ inline const QString operator+(const QString &s1, QChar s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1036:41: error: conflicting declaration of C function ‘const QString operator+(const QByteArray&, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QByteArray &ba, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1021:22: note: previous declaration ‘const QString operator+(const QString&, const QString&)’ inline const QString operator+(const QString &s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1037:34: error: invalid use of incomplete type ‘const class QByteArray’ { QString t = QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); t += s; return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1037:34: error: invalid use of incomplete type ‘const class QByteArray’ { QString t = QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); t += s; return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1037:59: error: invalid use of incomplete type ‘const class QByteArray’ { QString t = QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); t += s; return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1037:59: error: invalid use of incomplete type ‘const class QByteArray’ { QString t = QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); t += s; return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1037:75: error: invalid use of incomplete type ‘const class QByteArray’ { QString t = QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); t += s; return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1037:75: error: invalid use of incomplete type ‘const class QByteArray’ { QString t = QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); t += s; return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1037:50: error: ‘qstrnlen’ was not declared in this scope { QString t = QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); t += s; return t; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1037:50: note: suggested alternative: ‘strnlen’ { QString t = QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); t += s; return t; } ^~~~~~~~ strnlen /usr/include/qt4/QtCore/qstring.h: In function ‘const QString operator+(const QString&, const QByteArray&)’: /usr/include/qt4/QtCore/qstring.h:1038:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const QByteArray&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, const QByteArray &ba) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1036:41: note: previous declaration ‘const QString operator+(const QByteArray&, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QByteArray &ba, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1038:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const QByteArray&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, const QByteArray &ba) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1034:41: note: previous declaration ‘const QString operator+(const QString&, char)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, char c) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1038:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const QByteArray&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, const QByteArray &ba) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1032:41: note: previous declaration ‘const QString operator+(char, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(char c, const QString &s) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1038:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const QByteArray&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, const QByteArray &ba) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1030:41: note: previous declaration ‘const QString operator+(const char*, const QString&)’ inline QT_ASCII_CAST_WARN const QString operator+(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1038:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const QByteArray&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, const QByteArray &ba) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1028:41: note: previous declaration ‘const QString operator+(const QString&, const char*)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1038:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const QByteArray&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, const QByteArray &ba) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1025:22: note: previous declaration ‘const QString operator+(QChar, const QString&)’ inline const QString operator+(QChar s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1038:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const QByteArray&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, const QByteArray &ba) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1023:22: note: previous declaration ‘const QString operator+(const QString&, QChar)’ inline const QString operator+(const QString &s1, QChar s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1038:41: error: conflicting declaration of C function ‘const QString operator+(const QString&, const QByteArray&)’ inline QT_ASCII_CAST_WARN const QString operator+(const QString &s, const QByteArray &ba) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1021:22: note: previous declaration ‘const QString operator+(const QString&, const QString&)’ inline const QString operator+(const QString &s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1039:41: error: invalid use of incomplete type ‘const class QByteArray’ { QString t(s); t += QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1039:41: error: invalid use of incomplete type ‘const class QByteArray’ { QString t(s); t += QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1039:66: error: invalid use of incomplete type ‘const class QByteArray’ { QString t(s); t += QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1039:66: error: invalid use of incomplete type ‘const class QByteArray’ { QString t(s); t += QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1039:82: error: invalid use of incomplete type ‘const class QByteArray’ { QString t(s); t += QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1039:82: error: invalid use of incomplete type ‘const class QByteArray’ { QString t(s); t += QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); return t; } ^~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1039:57: error: ‘qstrnlen’ was not declared in this scope { QString t(s); t += QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); return t; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1039:57: note: suggested alternative: ‘strnlen’ { QString t(s); t += QString::fromAscii(ba.constData(), qstrnlen(ba.constData(), ba.size())); return t; } ^~~~~~~~ strnlen /usr/include/qt4/QtCore/qstring.h: In member function ‘std::__cxx11::string QString::toStdString() const’: /usr/include/qt4/QtCore/qstring.h:1045:20: error: variable ‘const QByteArray asc’ has initializer but incomplete type { const QByteArray asc = toAscii(); return std::string(asc.constData(), asc.length()); } ^~~ /usr/include/qt4/QtCore/qstring.h:1045:34: error: invalid use of incomplete type ‘class QByteArray’ { const QByteArray asc = toAscii(); return std::string(asc.constData(), asc.length()); } ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2644:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: At global scope: /usr/include/qt4/QtCore/qstring.h:1080:28: error: conflicting declaration of C function ‘QDataStream& operator<<(QDataStream&, const QString&)’ Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:400:28: note: previous declaration ‘QDataStream& operator<<(QDataStream&, const QChar&)’ Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QChar &); ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h:1081:28: error: conflicting declaration of C function ‘QDataStream& operator>>(QDataStream&, QString&)’ Q_CORE_EXPORT QDataStream &operator>>(QDataStream &, QString &); ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:401:28: note: previous declaration ‘QDataStream& operator>>(QDataStream&, QChar&)’ Q_CORE_EXPORT QDataStream &operator>>(QDataStream &, QChar &); ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2293:1: error: template specialization with C linkage template<> \ ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2332:1: error: template specialization with C linkage template <> inline bool qIsDetached(TYPE &t) { return t.isDetached(); } \ ^ /usr/include/qt4/QtCore/qglobal.h:2333:1: error: template specialization with C linkage template <> inline void qSwap(TYPE &value1, TYPE &value2) \ ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h:2325:5: error: template specialization with C linkage template<> inline void swap(QT_PREPEND_NAMESPACE(TYPE) &value1, QT_PREPEND_NAMESPACE(TYPE) &value2) \ ^ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’: /usr/include/qt4/QtCore/qglobal.h:2475:50: error: conflicting declaration of C function ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’ Q_DECL_CONSTEXPR inline QFlags operator|(Flags::enum_type f1, QFlags f2) \ ^ /usr/include/qt4/QtCore/qglobal.h:2473:50: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags::enum_type)’ Q_DECL_CONSTEXPR inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) \ ^ /usr/include/qt4/QtCore/qstring.h: In function ‘QIncompatibleFlag operator|(QFlags::enum_type, int)’: /usr/include/qt4/QtCore/qglobal.h:2469:26: error: conflicting declaration of C function ‘QIncompatibleFlag operator|(QFlags::enum_type, int)’ inline QIncompatibleFlag operator|(Flags::enum_type f1, int f2) \ ^ /usr/include/qt4/QtCore/qglobal.h:2475:50: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’ Q_DECL_CONSTEXPR inline QFlags operator|(Flags::enum_type f1, QFlags f2) \ ^ /usr/include/qt4/QtCore/qglobal.h:2469:26: error: conflicting declaration of C function ‘QIncompatibleFlag operator|(QFlags::enum_type, int)’ inline QIncompatibleFlag operator|(Flags::enum_type f1, int f2) \ ^ /usr/include/qt4/QtCore/qglobal.h:2473:50: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags::enum_type)’ Q_DECL_CONSTEXPR inline QFlags operator|(Flags::enum_type f1, Flags::enum_type f2) \ ^ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: At global scope: /usr/include/qt4/QtCore/qstring.h:1202:20: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: note: previous declaration ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: note: previous declaration ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const QStringRef&, const QStringRef&)’: /usr/include/qt4/QtCore/qstring.h:1203:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: note: previous declaration ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: At global scope: /usr/include/qt4/QtCore/qstring.h:1205:20: error: conflicting declaration of C function ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: note: previous declaration ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: error: conflicting declaration of C function ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: note: previous declaration ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: error: conflicting declaration of C function ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: note: previous declaration ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: error: conflicting declaration of C function ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: error: conflicting declaration of C function ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: error: conflicting declaration of C function ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: error: conflicting declaration of C function ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: error: conflicting declaration of C function ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const QString&, const QStringRef&)’: /usr/include/qt4/QtCore/qstring.h:1206:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: note: previous declaration ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: error: conflicting declaration of C function ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(const QStringRef&, const QString&)’: /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: note: previous declaration ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: note: previous declaration ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: note: previous declaration ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: note: previous declaration ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const QStringRef&, const QString&)’: /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: note: previous declaration ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: note: previous declaration ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: At global scope: /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: note: previous declaration ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: note: previous declaration ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: note: previous declaration ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: note: previous declaration ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: note: previous declaration ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: error: conflicting declaration of C function ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const QLatin1String&, const QStringRef&)’: /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: note: previous declaration ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: note: previous declaration ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: error: conflicting declaration of C function ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(const QStringRef&, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: note: previous declaration ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: note: previous declaration ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: note: previous declaration ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: note: previous declaration ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: note: previous declaration ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: note: previous declaration ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const QStringRef&, const QLatin1String&)’: /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: note: previous declaration ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: note: previous declaration ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: At global scope: /usr/include/qt4/QtCore/qstring.h:1220:20: error: conflicting declaration of C function ‘bool operator<(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator<(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:966:13: note: previous declaration ‘bool operator<(const QLatin1String&, const QLatin1String&)’ inline bool operator<(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1220:20: error: conflicting declaration of C function ‘bool operator<(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator<(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:953:32: note: previous declaration ‘bool operator<(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1220:20: error: conflicting declaration of C function ‘bool operator<(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator<(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:940:32: note: previous declaration ‘bool operator<(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1220:20: error: conflicting declaration of C function ‘bool operator<(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator<(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:396:13: note: previous declaration ‘bool operator<(QChar, QChar)’ inline bool operator<(QChar c1, QChar c2) { return c1.unicode() < c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator>(const QStringRef&, const QStringRef&)’: /usr/include/qt4/QtCore/qstring.h:1221:13: error: conflicting declaration of C function ‘bool operator>(const QStringRef&, const QStringRef&)’ inline bool operator>(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:970:13: note: previous declaration ‘bool operator>(const QLatin1String&, const QLatin1String&)’ inline bool operator>(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1221:13: error: conflicting declaration of C function ‘bool operator>(const QStringRef&, const QStringRef&)’ inline bool operator>(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:955:32: note: previous declaration ‘bool operator>(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1221:13: error: conflicting declaration of C function ‘bool operator>(const QStringRef&, const QStringRef&)’ inline bool operator>(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:942:32: note: previous declaration ‘bool operator>(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1221:13: error: conflicting declaration of C function ‘bool operator>(const QStringRef&, const QStringRef&)’ inline bool operator>(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:397:13: note: previous declaration ‘bool operator>(QChar, QChar)’ inline bool operator>(QChar c1, QChar c2) { return c1.unicode() > c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator<=(const QStringRef&, const QStringRef&)’: /usr/include/qt4/QtCore/qstring.h:1223:13: error: conflicting declaration of C function ‘bool operator<=(const QStringRef&, const QStringRef&)’ inline bool operator<=(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:968:13: note: previous declaration ‘bool operator<=(const QLatin1String&, const QLatin1String&)’ inline bool operator<=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1223:13: error: conflicting declaration of C function ‘bool operator<=(const QStringRef&, const QStringRef&)’ inline bool operator<=(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:957:32: note: previous declaration ‘bool operator<=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1223:13: error: conflicting declaration of C function ‘bool operator<=(const QStringRef&, const QStringRef&)’ inline bool operator<=(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:944:32: note: previous declaration ‘bool operator<=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator<=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1223:13: error: conflicting declaration of C function ‘bool operator<=(const QStringRef&, const QStringRef&)’ inline bool operator<=(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:394:13: note: previous declaration ‘bool operator<=(QChar, QChar)’ inline bool operator<=(QChar c1, QChar c2) { return c1.unicode() <= c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator>=(const QStringRef&, const QStringRef&)’: /usr/include/qt4/QtCore/qstring.h:1225:13: error: conflicting declaration of C function ‘bool operator>=(const QStringRef&, const QStringRef&)’ inline bool operator>=(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:972:13: note: previous declaration ‘bool operator>=(const QLatin1String&, const QLatin1String&)’ inline bool operator>=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1225:13: error: conflicting declaration of C function ‘bool operator>=(const QStringRef&, const QStringRef&)’ inline bool operator>=(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:959:32: note: previous declaration ‘bool operator>=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1225:13: error: conflicting declaration of C function ‘bool operator>=(const QStringRef&, const QStringRef&)’ inline bool operator>=(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:946:32: note: previous declaration ‘bool operator>=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator>=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1225:13: error: conflicting declaration of C function ‘bool operator>=(const QStringRef&, const QStringRef&)’ inline bool operator>=(const QStringRef &s1, const QStringRef &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:395:13: note: previous declaration ‘bool operator>=(QChar, QChar)’ inline bool operator>=(QChar c1, QChar c2) { return c1.unicode() >= c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(const char*, const QStringRef&)’: /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: note: previous declaration ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: note: previous declaration ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: note: previous declaration ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: note: previous declaration ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: note: previous declaration ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: note: previous declaration ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: note: previous declaration ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: error: conflicting declaration of C function ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator==(const QStringRef&, const char*)’: /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1236:32: note: previous declaration ‘bool operator==(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1215:13: note: previous declaration ‘bool operator==(const QStringRef&, const QLatin1String&)’ inline bool operator==(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1212:20: note: previous declaration ‘bool operator==(const QLatin1String&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QLatin1String &s1, const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1208:13: note: previous declaration ‘bool operator==(const QStringRef&, const QString&)’ inline bool operator==(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1205:20: note: previous declaration ‘bool operator==(const QString&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QString &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1202:20: note: previous declaration ‘bool operator==(const QStringRef&, const QStringRef&)’ Q_CORE_EXPORT bool operator==(const QStringRef &s1,const QStringRef &s2); ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:962:13: note: previous declaration ‘bool operator==(const QLatin1String&, const QLatin1String&)’ inline bool operator==(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:949:32: note: previous declaration ‘bool operator==(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:936:32: note: previous declaration ‘bool operator==(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:910:13: note: previous declaration ‘bool operator==(const QString&, QString::Null)’ inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:909:13: note: previous declaration ‘bool operator==(QString::Null, const QString&)’ inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:908:13: note: previous declaration ‘bool operator==(QString::Null, QString::Null)’ inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1238:32: error: conflicting declaration of C function ‘bool operator==(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &s1, const char *s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:392:13: note: previous declaration ‘bool operator==(QChar, QChar)’ inline bool operator==(QChar c1, QChar c2) { return c1.unicode() == c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const char*, const QStringRef&)’: /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: note: previous declaration ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: note: previous declaration ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: error: conflicting declaration of C function ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from /usr/include/qt4/QtCore/QString:1:0, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qstring.h: In function ‘bool operator!=(const QStringRef&, const char*)’: /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1240:32: note: previous declaration ‘bool operator!=(const char*, const QStringRef&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1217:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QLatin1String&)’ inline bool operator!=(const QStringRef &s1,const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1213:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QStringRef&)’ inline bool operator!=(const QLatin1String &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1210:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QString&)’ inline bool operator!=(const QStringRef &s1,const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1206:13: note: previous declaration ‘bool operator!=(const QString&, const QStringRef&)’ inline bool operator!=(const QString &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1203:13: note: previous declaration ‘bool operator!=(const QStringRef&, const QStringRef&)’ inline bool operator!=(const QStringRef &s1,const QStringRef &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:964:13: note: previous declaration ‘bool operator!=(const QLatin1String&, const QLatin1String&)’ inline bool operator!=(const QLatin1String &s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:951:32: note: previous declaration ‘bool operator!=(const char*, const QLatin1String&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QLatin1String &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:938:32: note: previous declaration ‘bool operator!=(const char*, const QString&)’ inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:913:13: note: previous declaration ‘bool operator!=(const QString&, QString::Null)’ inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:912:13: note: previous declaration ‘bool operator!=(QString::Null, const QString&)’ inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:911:13: note: previous declaration ‘bool operator!=(QString::Null, QString::Null)’ inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/qt4/QtCore/qstring.h:1242:32: error: conflicting declaration of C function ‘bool operator!=(const QStringRef&, const char*)’ inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &s1, const char *s2) ^~~~~~~~ In file included from /usr/include/qt4/QtCore/qstring.h:45:0, from /usr/include/qt4/QtCore/QString:1, from ./globals.h:24, from ./strings.h:24, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qchar.h:393:13: note: previous declaration ‘bool operator!=(QChar, QChar)’ inline bool operator!=(QChar c1, QChar c2) { return c1.unicode() != c2.unicode(); } ^~~~~~~~ In file included from ./strings.h:24:0, from /usr/include/string.h:431, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: ./globals.h: At global scope: ./globals.h:184:9: error: ‘QList’ does not name a type typedef QList LocationList; ^~~~~ ./globals.h:264:9: error: ‘QMap’ does not name a type; did you mean ‘qMax’? typedef QMap KeyValuePairs; ^~~~ qMax ./globals.h:274:1: error: template with C linkage template ^~~~~~~~ ./globals.h:283:1: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/string.h:431:0, from /usr/include/qt4/QtCore/qbytearray.h:48, from /usr/include/qt4/QtCore/qvariant.h:46, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: ./strings.h:38:1: error: expected class-name before ‘{’ token { ^ ./strings.h: In static member function ‘static QString KScope::Core::Strings::tagName(KScope::Core::Tag::Type)’: ./strings.h:51:11: error: ‘tr’ was not declared in this scope return tr("Variable"); ^~ ./strings.h:51:11: note: suggested alternative: ‘tm’ return tr("Variable"); ^~ tm In file included from locationtreemodel.h:24:0, from locationtreemodel.cpp:21: locationmodel.h: At global scope: locationmodel.h:70:25: error: ‘LocationList’ does not name a type; did you mean ‘Location’? virtual void add(const LocationList& list, const QModelIndex& parent) = 0; ^~~~~~~~~~~~ Location In file included from locationtreemodel.cpp:21:0: locationtreemodel.h:48:17: error: ‘LocationList’ does not name a type; did you mean ‘Location’? void add(const LocationList&, const QModelIndex&); ^~~~~~~~~~~~ Location locationtreemodel.cpp:50:35: error: ‘LocationList’ does not name a type; did you mean ‘Location’? void LocationTreeModel::add(const LocationList& locList, ^~~~~~~~~~~~ Location locationtreemodel.cpp: In member function ‘virtual void KScope::Core::LocationTreeModel::add(const int&, const QModelIndex&)’: locationtreemodel.cpp:71:35: error: request for member ‘size’ in ‘locList’, which is of non-class type ‘const int’ int lastRow = firstRow + locList.size() - 1; ^~~~ In file included from /usr/include/qt4/QtCore/qatomic.h:45:0, from /usr/include/qt4/QtCore/qvariant.h:45, from /usr/include/qt4/QtCore/qabstractitemmodel.h:45, from /usr/include/qt4/QtCore/QAbstractItemModel:1, from locationmodel.h:24, from locationtreemodel.h:24, from locationtreemodel.cpp:21: /usr/include/qt4/QtCore/qglobal.h: In instantiation of ‘class QForeachContainer’: locationtreemodel.cpp:80:2: required from here /usr/include/qt4/QtCore/qglobal.h:2495:32: error: ‘const int’ is not a class, struct, or union type typename T::const_iterator i, e; ^ /usr/include/qt4/QtCore/qglobal.h:2495:35: error: ‘const int’ is not a class, struct, or union type typename T::const_iterator i, e; ^ /usr/include/qt4/QtCore/qglobal.h:2500:38: error: ‘class QForeachContainer’ has no member named ‘i’ !_container_.brk && _container_.i != _container_.e; \ ^ /usr/include/qt4/QtCore/qglobal.h:2566:21: note: in expansion of macro ‘Q_FOREACH’ # define foreach Q_FOREACH ^~~~~~~~~ locationtreemodel.cpp:80:2: note: in expansion of macro ‘foreach’ foreach (Location loc, locList) ^~~~~~~ /usr/include/qt4/QtCore/qglobal.h:2500:55: error: ‘class QForeachContainer’ has no member named ‘e’ !_container_.brk && _container_.i != _container_.e; \ ^ /usr/include/qt4/QtCore/qglobal.h:2566:21: note: in expansion of macro ‘Q_FOREACH’ # define foreach Q_FOREACH ^~~~~~~~~ locationtreemodel.cpp:80:2: note: in expansion of macro ‘foreach’ foreach (Location loc, locList) ^~~~~~~ /usr/include/qt4/QtCore/qglobal.h:2501:57: error: ‘class QForeachContainer’ has no member named ‘i’ __extension__ ({ ++_container_.brk; ++_container_.i; })) \ ^ /usr/include/qt4/QtCore/qglobal.h:2566:21: note: in expansion of macro ‘Q_FOREACH’ # define foreach Q_FOREACH ^~~~~~~~~ locationtreemodel.cpp:80:2: note: in expansion of macro ‘foreach’ foreach (Location loc, locList) ^~~~~~~ /usr/include/qt4/QtCore/qglobal.h:2502:34: error: ‘class QForeachContainer’ has no member named ‘i’ for (variable = *_container_.i;; __extension__ ({--_container_.brk; break;})) ^ /usr/include/qt4/QtCore/qglobal.h:2566:21: note: in expansion of macro ‘Q_FOREACH’ # define foreach Q_FOREACH ^~~~~~~~~ locationtreemodel.cpp:80:2: note: in expansion of macro ‘foreach’ foreach (Location loc, locList) ^~~~~~~ /usr/include/qt4/QtCore/qglobal.h: In instantiation of ‘QForeachContainer::QForeachContainer(const T&) [with T = const int]’: locationtreemodel.cpp:80:2: required from here /usr/include/qt4/QtCore/qglobal.h:2492:81: error: using invalid field ‘QForeachContainer::i’ inline QForeachContainer(const T& t) : c(t), brk(0), i(c.begin()), e(c.end()) { } ^ /usr/include/qt4/QtCore/qglobal.h:2492:62: error: request for member ‘begin’ in ‘((QForeachContainer*)this)->QForeachContainer::c’, which is of non-class type ‘const int’ inline QForeachContainer(const T& t) : c(t), brk(0), i(c.begin()), e(c.end()) { } ~~^~~~~ /usr/include/qt4/QtCore/qglobal.h:2492:81: error: using invalid field ‘QForeachContainer::e’ inline QForeachContainer(const T& t) : c(t), brk(0), i(c.begin()), e(c.end()) { } ^ /usr/include/qt4/QtCore/qglobal.h:2492:76: error: request for member ‘end’ in ‘((QForeachContainer*)this)->QForeachContainer::c’, which is of non-class type ‘const int’ inline QForeachContainer(const T& t) : c(t), brk(0), i(c.begin()), e(c.end()) { } ~~^~~ Makefile.Release:301: recipe for target 'release/locationtreemodel.o' failed make[3]: *** [release/locationtreemodel.o] Error 1 make[3]: Leaving directory '/<>/core' Makefile:34: recipe for target 'release' failed make[2]: *** [release] Error 2 make[2]: Leaving directory '/<>/core' Makefile:42: recipe for target 'sub-core-make_default' failed make[1]: *** [sub-core-make_default] Error 2 make[1]: Leaving directory '/<>' debian/rules:10: recipe for target 'build-stamp' failed make: *** [build-stamp] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 -------------------------------------------------------------------------------- Build finished at 20170924-0935 Finished -------- E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: s390x Build-Space: 1064 Build-Time: 1 Distribution: artful Fail-Stage: build Host Architecture: s390x Install-Time: 60 Job: kscope_1.9.4-2build4.dsc Machine Architecture: s390x Package: kscope Package-Time: 62 Source-Version: 1.9.4-2build4 Space: 1064 Status: attempted Version: 1.9.4-2build4 -------------------------------------------------------------------------------- Finished at 20170924-0935 Build needed 00:01:02, 1064k disc space RUN: /usr/share/launchpad-buildd/slavebin/in-target scan-for-processes --backend=chroot --series=artful --arch=s390x PACKAGEBUILD-13440096 Scanning for processes to kill in build PACKAGEBUILD-13440096 RUN: /usr/share/launchpad-buildd/slavebin/in-target umount-chroot --backend=chroot --series=artful --arch=s390x PACKAGEBUILD-13440096 Stopping target for build PACKAGEBUILD-13440096 RUN: /usr/share/launchpad-buildd/slavebin/in-target remove-build --backend=chroot --series=artful --arch=s390x PACKAGEBUILD-13440096 Removing build PACKAGEBUILD-13440096