[haiku-commits] HDS build breakage - hrev54680

  • From: "Alexander von Gluck IV" <kallisti5@xxxxxxxxxxx>
  • To: "Andrew Lindesay" <apl@xxxxxxxxxxxxxx>, haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 28 Oct 2020 13:50:49 +0000

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)...

Other related posts: