pop-os / shop

Pop!_Shop
GNU General Public License v3.0
89 stars 19 forks source link

cannot build on ubuntu 23.04 #414

Closed hexisXz closed 11 months ago

hexisXz commented 11 months ago

i installed all of the dependencies ( gettext libappstream-dev (>= 0.10) libflatpak-dev libgee-0.8-dev libgranite-dev (>=5.2.5) libgtk-3-dev libhandy-1-dev libjson-glib-dev libpackagekit-glib2-dev libpolkit-gobject-1-dev libsoup2.4-dev libxml2-dev libxml2-utils repoman meson valac (>= 0.26))

i ran (git clone https://github.com/pop-os/shop.git && cd shop && meson build --prefix=/usr && cd build)

but when i run ninja it fails to build and gives me these errors

FAILED: src/io.elementary.appcenter.p/Application.c src/io.elementary.appcenter.p/AsyncMutex.c src/io.elementary.appcenter.p/MainWindow.c src/io.elementary.appcenter.p/SuspendControl.c src/io.elementary.appcenter.p/Utils.c src/io.elementary.appcenter.p/Core/BackendAggregator.c src/io.elementary.appcenter.p/Core/BackendInterface.c src/io.elementary.appcenter.p/Core/ChangeInformation.c src/io.elementary.appcenter.p/Core/Client.c src/io.elementary.appcenter.p/Core/ComponentValidator.c src/io.elementary.appcenter.p/Core/FlatpakBackend.c src/io.elementary.appcenter.p/Core/Job.c src/io.elementary.appcenter.p/Core/Package.c src/io.elementary.appcenter.p/Core/PackageKitBackend.c src/io.elementary.appcenter.p/Core/ScreenshotCache.c src/io.elementary.appcenter.p/Core/Task.c src/io.elementary.appcenter.p/Core/UbuntuDriversBackend.c src/io.elementary.appcenter.p/Core/UpdateManager.c src/io.elementary.appcenter.p/Dialogs/InstallFailDialog.c src/io.elementary.appcenter.p/Dialogs/StripeDialog.c src/io.elementary.appcenter.p/Dialogs/UninstallConfirmDialog.c src/io.elementary.appcenter.p/Dialogs/UninstallFailDialog.c src/io.elementary.appcenter.p/Dialogs/UpdateFailDialog.c src/io.elementary.appcenter.p/Dialogs/UpgradeFailDialog.c src/io.elementary.appcenter.p/Services/DBusServer.c src/io.elementary.appcenter.p/Services/SearchProvider.c src/io.elementary.appcenter.p/Views/AppInfoView.c src/io.elementary.appcenter.p/Views/AppListUpdateView.c src/io.elementary.appcenter.p/Views/CategoryView.c src/io.elementary.appcenter.p/Views/Homepage.c src/io.elementary.appcenter.p/Views/InstalledView.c src/io.elementary.appcenter.p/Views/AbstractView.c src/io.elementary.appcenter.p/Views/SearchView.c src/io.elementary.appcenter.p/Widgets/AbstractAppList.c src/io.elementary.appcenter.p/Widgets/Banner.c src/io.elementary.appcenter.p/Widgets/CardNumberEntry.c src/io.elementary.appcenter.p/Widgets/CategoryFlowBox.c src/io.elementary.appcenter.p/Widgets/HumbleButton.c src/io.elementary.appcenter.p/Widgets/NetworkInfoBar.c src/io.elementary.appcenter.p/Widgets/PackageRow.c src/io.elementary.appcenter.p/Widgets/ReleaseListBox.c src/io.elementary.appcenter.p/Widgets/ReleaseRow.c src/io.elementary.appcenter.p/Widgets/SharePopover.c src/io.elementary.appcenter.p/Widgets/SizeLabel.c src/io.elementary.appcenter.p/Widgets/UpdateHeaderRow.c src/io.elementary.appcenter.p/Widgets/AppContainers/AbstractAppContainer.c src/io.elementary.appcenter.p/Widgets/AppContainers/AbstractPackageRowGrid.c src/io.elementary.appcenter.p/Widgets/AppContainers/InstalledPackageRowGrid.c src/io.elementary.appcenter.p/Widgets/AppContainers/ListPackageRowGrid.c src/io.elementary.appcenter.p/config.c 
valac -C --debug --debug --vapidir /home/hexis/stuff/shop/vapi --pkg posix --pkg polkit-gobject-1 --pkg libxml-2.0 --pkg flatpak --pkg json-glib-1.0 --pkg libsoup-2.4 --pkg appstream --pkg packagekit-glib2 --pkg libhandy-1 --pkg granite --pkg gtk+-3.0 --pkg gee-0.8 --pkg glib-2.0 --color=always --directory src/io.elementary.appcenter.p --basedir ../src --gresources=../data/io.elementary.appcenter.gresource.xml --gresources=../data/icons/categories.gresource.xml --define=SHARING --define=POP_OS --define=HAS_APPSTREAM_0_15 ../src/Application.vala ../src/AsyncMutex.vala ../src/MainWindow.vala ../src/SuspendControl.vala ../src/Utils.vala ../src/Core/BackendAggregator.vala ../src/Core/BackendInterface.vala ../src/Core/ChangeInformation.vala ../src/Core/Client.vala ../src/Core/ComponentValidator.vala ../src/Core/FlatpakBackend.vala ../src/Core/Job.vala ../src/Core/Package.vala ../src/Core/PackageKitBackend.vala ../src/Core/ScreenshotCache.vala ../src/Core/Task.vala ../src/Core/UbuntuDriversBackend.vala ../src/Core/UpdateManager.vala ../src/Dialogs/InstallFailDialog.vala ../src/Dialogs/StripeDialog.vala ../src/Dialogs/UninstallConfirmDialog.vala ../src/Dialogs/UninstallFailDialog.vala ../src/Dialogs/UpdateFailDialog.vala ../src/Dialogs/UpgradeFailDialog.vala ../src/Services/DBusServer.vala ../src/Services/SearchProvider.vala ../src/Views/AppInfoView.vala ../src/Views/AppListUpdateView.vala ../src/Views/CategoryView.vala ../src/Views/Homepage.vala ../src/Views/InstalledView.vala ../src/Views/AbstractView.vala ../src/Views/SearchView.vala ../src/Widgets/AbstractAppList.vala ../src/Widgets/Banner.vala ../src/Widgets/CardNumberEntry.vala ../src/Widgets/CategoryFlowBox.vala ../src/Widgets/HumbleButton.vala ../src/Widgets/NetworkInfoBar.vala ../src/Widgets/PackageRow.vala ../src/Widgets/ReleaseListBox.vala ../src/Widgets/ReleaseRow.vala ../src/Widgets/SharePopover.vala ../src/Widgets/SizeLabel.vala ../src/Widgets/UpdateHeaderRow.vala ../src/Widgets/AppContainers/AbstractAppContainer.vala ../src/Widgets/AppContainers/AbstractPackageRowGrid.vala ../src/Widgets/AppContainers/InstalledPackageRowGrid.vala ../src/Widgets/AppContainers/ListPackageRowGrid.vala src/config.vala
../src/Core/FlatpakBackend.vala:803.74-803.105: error: The name `COLLECTION' does not exist in the context of `AppStream.FormatStyle' (appstream)
  803 |         user_appstream_pool.add_extra_data_location (user_metadata_path, AppStream.FormatStyle.COLLECTION);
      |                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
../src/Core/FlatpakBackend.vala:838.78-838.109: error: The name `COLLECTION' does not exist in the context of `AppStream.FormatStyle' (appstream)
  838 |         system_appstream_pool.add_extra_data_location (system_metadata_path, AppStream.FormatStyle.COLLECTION);
      |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
../src/Core/FlatpakBackend.vala:96.40-96.77: warning: `AppStream.PoolFlags.LOAD_OS_COLLECTION' is deprecated. Use LOAD_OS_CATALOG
   96 |         user_appstream_pool.set_flags (AppStream.PoolFlags.LOAD_OS_COLLECTION);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
../src/Core/FlatpakBackend.vala:104.42-104.79: warning: `AppStream.PoolFlags.LOAD_OS_COLLECTION' is deprecated. Use LOAD_OS_CATALOG
  104 |         system_appstream_pool.set_flags (AppStream.PoolFlags.LOAD_OS_COLLECTION);
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
../src/Services/DBusServer.vala:131.9-131.24: warning: Access to static member `AppCenter.App.show_updates' with an instance reference
  131 |         app.show_updates = true;
      |         ^~~~~~~~~~~~~~~~        
../src/Services/DBusServer.vala:133.9-133.24: warning: Access to static member `AppCenter.App.show_updates' with an instance reference
  133 |         app.show_updates = false;
      |         ^~~~~~~~~~~~~~~~         
Compilation failed: 2 error(s), 4 warning(s)
ninja: build stopped: subcommand failed.
mmstick commented 11 months ago

This is only for Pop!_OS 22.04