Just started seeing this on my local builds of x86_64. Clean generated
directory, x86_64.
AddDirectoryToContainerCopyFilesScript
<hpkg_-haiku.hpkg>data/mime_db/-/<mimedb-app->GLInfo_mimedb
C++ objects/haiku/x86_64/release/apps/haikudepot/ServerPkgDataUpdateProcess.o
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:39:64: error:
expected class-name before '{' token
class PackageFillingPkgListener : public DumpExportPkgListener {
^
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:46:10: error:
'DumpExportPkg' has not been declared
DumpExportPkg* pkg);
^~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:47:25: error:
'DumpExportPkg' has not been declared
virtual bool Handle(DumpExportPkg* item);
^~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:85:2: error:
'DumpExportPkg' has not been declared
DumpExportPkg* pkg)
^~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp: In member
function 'virtual bool PackageFillingPkgListener::ConsumePackage(const
PackageInfoRef&, int*)':
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:96:16: error:
request for member 'CountPkgVersions' in '* pkg', which is of non-class type
'int'
if (0 != pkg->CountPkgVersions()) {
^~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:101:3: error:
'DumpExportPkgVersion' was not declared in this scope
DumpExportPkgVersion* pkgVersion = pkg->PkgVersionsItemAt(0);
^~~~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:101:25: error:
'pkgVersion' was not declared in this scope
DumpExportPkgVersion* pkgVersion = pkg->PkgVersionsItemAt(0);
^~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:101:43: error:
request for member 'PkgVersionsItemAt' in '* pkg', which is of non-class type
'int'
DumpExportPkgVersion* pkgVersion = pkg->PkgVersionsItemAt(0);
^~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:116:34: error:
request for member 'CountPkgCategories' in '* pkg', which is of non-class type
'int'
int32 countPkgCategories = pkg->CountPkgCategories();
^~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:119:32: error:
request for member 'PkgCategoriesItemAt' in '* pkg', which is of non-class type
'int'
BString* categoryCode = pkg->PkgCategoriesItemAt(i)->Code();
^~~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:132:12: error:
request for member 'DerivedRatingIsNull' in '* pkg', which is of non-class type
'int'
if (!pkg->DerivedRatingIsNull())
^~~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:133:32: error:
request for member 'DerivedRating' in '* pkg', which is of non-class type 'int'
summary.averageRating = pkg->DerivedRating();
^~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:137:32: error:
request for member 'HasChangelog' in '* pkg', which is of non-class type 'int'
package->SetHasChangelog(pkg->HasChangelog());
^~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:139:12: error:
request for member 'ProminenceOrderingIsNull' in '* pkg', which is of non-class
type 'int'
if (!pkg->ProminenceOrderingIsNull())
^~~~~~~~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:140:31: error:
request for member 'ProminenceOrdering' in '* pkg', which is of non-class type
'int'
package->SetProminence(pkg->ProminenceOrdering());
^~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:142:35: error:
request for member 'CountPkgScreenshots' in '* pkg', which is of non-class type
'int'
int32 countPkgScreenshots = pkg->CountPkgScreenshots();
^~~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:145:3: error:
'DumpExportPkgScreenshot' was not declared in this scope
DumpExportPkgScreenshot* screenshot = pkg->PkgScreenshotsItemAt(i);
^~~~~~~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:145:3: note:
suggested alternative: 'countPkgScreenshots'
DumpExportPkgScreenshot* screenshot = pkg->PkgScreenshotsItemAt(i);
^~~~~~~~~~~~~~~~~~~~~~~
countPkgScreenshots
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:145:28: error:
'screenshot' was not declared in this scope
DumpExportPkgScreenshot* screenshot = pkg->PkgScreenshotsItemAt(i);
^~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:145:28: note:
suggested alternative: 'screen_id'
DumpExportPkgScreenshot* screenshot = pkg->PkgScreenshotsItemAt(i);
^~~~~~~~~~
screen_id
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:145:46: error:
request for member 'PkgScreenshotsItemAt' in '* pkg', which is of non-class
type 'int'
DumpExportPkgScreenshot* screenshot = pkg->PkgScreenshotsItemAt(i);
^~~~~~~~~~~~~~~~~~~~
In file included from
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:20:
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:154:50: error:
request for member 'Name' in '* pkg', which is of non-class type 'int'
HDDEBUG("did populate data for [%s] (%s)", pkg->Name()->String(),
^~~~
../src/apps/haikudepot/model/Logger.h:30:9: note: in definition of macro 'HDLOG'
printf(M);
^
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:154:2: note: in
expansion of macro 'HDDEBUG'
HDDEBUG("did populate data for [%s] (%s)", pkg->Name()->String(),
^~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp: At global scope:
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:173:35: error:
'bool PackageFillingPkgListener::Handle' is not a static data member of 'class
PackageFillingPkgListener'
PackageFillingPkgListener::Handle(DumpExportPkg* pkg)
^~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:173:35: error:
'DumpExportPkg' was not declared in this scope
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:173:50: error:
'pkg' was not declared in this scope
PackageFillingPkgListener::Handle(DumpExportPkg* pkg)
^~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp: In member
function 'virtual status_t ServerPkgDataUpdateProcess::ProcessLocalData()':
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:280:2: error:
'BulkContainerDumpExportPkgJsonListener' was not declared in this scope
BulkContainerDumpExportPkgJsonListener* listener =
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:280:42: error:
'listener' was not declared in this scope
BulkContainerDumpExportPkgJsonListener* listener =
^~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:280:42: note:
suggested alternative: 'fListener'
BulkContainerDumpExportPkgJsonListener* listener =
^~~~~~~~
fListener
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:281:7: error:
expected type-specifier before 'BulkContainerDumpExportPkgJsonListener'
new BulkContainerDumpExportPkgJsonListener(itemListener);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:282:54: error:
type/value mismatch at argument 1 in template parameter list for
'template<class C> struct BPrivate::ObjectDeleter'
ObjectDeleter<BulkContainerDumpExportPkgJsonListener>
^
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:282:54: note:
expected a type, got 'BulkContainerDumpExportPkgJsonListener'
../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp:283:3: warning:
unused variable 'listenerDeleter' [-Wunused-variable]
listenerDeleter(listener);
^~~~~~~~~~~~~~~
/home/kallisti5/Code/haiku/generated.x86_64/cross-tools-x86_64/bin/x86_64-unknown-haiku-gcc
-c "../src/apps/haikudepot/server/ServerPkgDataUpdateProcess.cpp" -O2 -Wall
-Wno-multichar -Wpointer-arith -Wsign-compare -Wno-ctor-dtor-privacy
-Woverloaded-virtual -Werror -Wno-error=unused-but-set-variable
-Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=cpp
-Wno-error=trigraphs -Wno-error=cast-align -Wno-error=format-truncation
-fno-strict-aliasing -fno-delete-null-pointer-checks -fno-builtin-fork
-fno-builtin-vfork -nostdinc -Wno-error -DARCH_x86_64
-DBOOT_ARCHIVE_IMAGE_OFFSET=320 -D__HAIKU_PRIMARY_PACKAGING_ARCH="x86_64"
-DHAIKU_DISTRO_COMPATIBILITY_DEFAULT -DHAIKU_TARGET_PLATFORM_HAIKU
-DHAIKU_REGULAR_BUILD -iquote ../build/user_config_headers -iquote
../build/config_headers -iquote ../src/apps/haikudepot -iquote
objects/common/apps/haikudepot -iquote
objects/linux/x86_64/common/apps/haikudepot -iquote
objects/haiku/x86_64/common/apps/haikudepot -iquote
../src/apps/haikudepot/edits_generic -iquote ../src/apps/haikudepot/model
-iquote ../src/apps/haikudepot/textview -iquote ../src/apps/haikudepot/ui
-iquote ../src/apps/haikudepot/ui_generic -iquote ../src/apps/haikudepot/server
-iquote ../src/apps/haikudepot/tar -iquote ../src/apps/haikudepot/util -iquote
../src/servers/package -iquote
objects/haiku/x86_64/common/apps/haikudepot/dumpexportrepositorybulklistener
-iquote objects/haiku/x86_64/common/apps/haikudepot/dumpexportpkgbulklistener
-iquote objects/haiku/x86_64/common/apps/haikudepot/dumpexportreferencelistener
-iquote objects/haiku/x86_64/common/apps/haikudepot/dumpexportpkgmodel -iquote
objects/haiku/x86_64/common/apps/haikudepot/dumpexportrepositorymodel -iquote
objects/haiku/x86_64/common/apps/haikudepot/dumpexportreferencemodel -I
../headers/private/interface -I ../headers/private/kernel -I
../headers/private/net -I ../headers/private/package -I
../headers/private/shared -I ../headers/private/storage -I
../headers/private/support -I ../headers/private/locale -I
build_packages/gcc_syslibs_devel-8.3.0_2019_05_24-7-x86_64/develop/headers/c++
-I
build_packages/gcc_syslibs_devel-8.3.0_2019_05_24-7-x86_64/develop/headers/c++/x86_64-unknown-haiku
-I
build_packages/gcc_syslibs_devel-8.3.0_2019_05_24-7-x86_64/develop/headers/c++/backward
-I
build_packages/gcc_syslibs_devel-8.3.0_2019_05_24-7-x86_64/develop/headers/c++/ext
-I ../headers/glibc -I ../headers/posix -I
build_packages/gcc_syslibs_devel-8.3.0_2019_05_24-7-x86_64/develop/headers/gcc/include
-I
build_packages/gcc_syslibs_devel-8.3.0_2019_05_24-7-x86_64/develop/headers/gcc/include-fixed
-I ../headers -I ../headers/os -I ../headers/os/add-ons -I
../headers/os/add-ons/file_system -I ../headers/os/add-ons/graphics -I
../headers/os/add-ons/input_server -I ../headers/os/add-ons/registrar -I
../headers/os/add-ons/screen_saver -I ../headers/os/add-ons/tracker -I
../headers/os/app -I ../headers/os/device -I ../headers/os/drivers -I
../headers/os/game -I ../headers/os/interface -I ../headers/os/kernel -I
../headers/os/locale -I ../headers/os/media -I ../headers/os/mail -I
../headers/os/midi -I ../headers/os/midi2 -I ../headers/os/net -I
../headers/os/storage -I ../headers/os/support -I ../headers/os/translation -I
../headers/private/. -o
"objects/haiku/x86_64/release/apps/haikudepot/ServerPkgDataUpdateProcess.o"
...failed C++
objects/haiku/x86_64/release/apps/haikudepot/ServerPkgDataUpdateProcess.o ...
BUILD FAILURE:
...failed updating 1 target(s)...
...skipped 8 target(s)...
...updated 266 target(s)...