>>> kodi-game-libretro: Building testing/kodi-game-libretro 19.0.0-r1 (using abuild 3.11.20-r0) started Thu, 29 Jun 2023 18:07:12 +0000 >>> kodi-game-libretro: Checking sanity of /home/buildozer/aports/testing/kodi-game-libretro/APKBUILD... >>> kodi-game-libretro: Analyzing dependencies... >>> kodi-game-libretro: Installing for build: build-base libretro-core-info cmake kodi-dev (1/362) Installing libretro-core-info (1.15.0-r0) (2/362) Installing libbz2 (1.0.8-r6) (3/362) Installing xz-libs (5.4.3-r1) (4/362) Installing libarchive (3.6.2-r3) (5/362) Installing rhash-libs (1.4.3-r2) (6/362) Installing libuv (1.45.0-r0) (7/362) Installing cmake (3.26.4-r1) (8/362) Installing brotli (1.0.9-r15) (9/362) Installing brotli-dev (1.0.9-r15) (10/362) Installing c-ares-dev (1.19.1-r1) (11/362) Installing libidn2-dev (2.3.4-r2) (12/362) Installing nghttp2-dev (1.54.0-r0) (13/362) Installing openssl-dev (3.1.1-r1) (14/362) Installing zlib-dev (1.2.13-r2) (15/362) Installing curl-dev (8.1.2-r1) (16/362) Installing aom-libs (3.6.1-r0) (17/362) Installing libxau (1.0.11-r3) (18/362) Installing libmd (1.1.0-r0) (19/362) Installing libbsd (0.11.7-r2) (20/362) Installing libxdmcp (1.1.4-r3) (21/362) Installing libxcb (1.15-r3) (22/362) Installing libx11 (1.8.6-r0) (23/362) Installing hwdata-pci (0.371-r0) (24/362) Installing libpciaccess (0.17-r2) (25/362) Installing libdrm (2.4.115-r7) (26/362) Installing libxext (1.3.5-r3) (27/362) Installing libxfixes (6.0.1-r3) (28/362) Installing libffi (3.4.4-r3) (29/362) Installing wayland-libs-client (1.22.0-r2) (30/362) Installing libva (2.18.0-r1) (31/362) Installing libvdpau (1.5-r2) (32/362) Installing vulkan-loader (1.3.250.0-r0) (33/362) Installing ffmpeg4-libavutil (4.4.4-r2) (34/362) Installing libdav1d (1.2.1-r0) (35/362) Installing lame-libs (3.100-r5) (36/362) Installing opus (1.4-r0) (37/362) Installing soxr (0.1.3-r6) (38/362) Installing ffmpeg4-libswresample (4.4.4-r2) (39/362) Installing libogg (1.3.5-r5) (40/362) Installing libtheora (1.1.1-r18) (41/362) Installing libvorbis (1.3.7-r2) (42/362) Installing libvpx (1.13.0-r2) (43/362) Installing libsharpyuv (1.3.1-r0) (44/362) Installing libwebp (1.3.1-r0) (45/362) Installing libwebpmux (1.3.1-r0) (46/362) Installing x264-libs (0.164_git20220602-r2) (47/362) Installing numactl (2.0.16-r4) (48/362) Installing x265-libs (3.5-r4) (49/362) Installing xvidcore (1.3.7-r2) (50/362) Installing ffmpeg4-libavcodec (4.4.4-r2) (51/362) Installing sdl2 (2.28.0-r1) (52/362) Installing alsa-lib (1.2.9-r4) (53/362) Installing libpng (1.6.40-r0) (54/362) Installing freetype (2.13.1-r0) (55/362) Installing fontconfig (2.14.2-r4) (56/362) Installing fribidi (1.0.13-r0) (57/362) Installing libintl (0.22-r0) (58/362) Installing libblkid (2.39.1-r0) (59/362) Installing libmount (2.39.1-r0) (60/362) Installing glib (2.76.3-r0) (61/362) Installing graphite2 (1.3.14-r6) (62/362) Installing harfbuzz (7.3.0-r1) (63/362) Installing libunibreak (5.1-r1) (64/362) Installing libass (0.17.1-r1) (65/362) Installing nettle (3.9.1-r0) (66/362) Installing p11-kit (0.25.0-r0) (67/362) Installing libtasn1 (4.19.0-r2) (68/362) Installing gnutls (3.8.0-r3) (69/362) Installing libsrt (1.5.2-r0) (70/362) Installing libssh (0.10.5-r0) (71/362) Installing ffmpeg4-libavformat (4.4.4-r2) (72/362) Installing ffmpeg4 (4.4.4-r2) (73/362) Installing ffmpeg4-libpostproc (4.4.4-r2) (74/362) Installing ffmpeg4-libswscale (4.4.4-r2) (75/362) Installing vidstab (1.1.1-r0) (76/362) Installing ffmpeg4-libavfilter (4.4.4-r2) (77/362) Installing libasyncns (0.8-r2) (78/362) Installing dbus-libs (1.14.8-r0) (79/362) Installing libltdl (2.4.7-r3) (80/362) Installing orc (0.4.34-r0) (81/362) Installing libflac (1.4.3-r1) (82/362) Installing libsndfile (1.2.0-r3) (83/362) Installing speexdsp (1.2.1-r2) (84/362) Installing tdb-libs (1.4.8-r1) (85/362) Installing libpulse (16.1-r10) (86/362) Installing libjpeg-turbo (2.1.5.1-r4) (87/362) Installing v4l-utils-libs (1.24.1-r1) (88/362) Installing ffmpeg4-libavdevice (4.4.4-r2) (89/362) Installing ffmpeg4-dev (4.4.4-r2) (90/362) Installing flatc (23.3.3-r5) (91/362) Installing flatbuffers (23.3.3-r5) (92/362) Installing flatbuffers-dev (23.3.3-r5) (93/362) Installing fmt (9.1.0-r1) (94/362) Installing fmt-dev (9.1.0-r1) (95/362) Installing libpng-dev (1.6.40-r0) (96/362) Installing freetype-dev (2.13.1-r0) (97/362) Installing fribidi-dev (1.0.13-r0) (98/362) Installing fstrcmp (0.7-r4) (99/362) Installing fstrcmp-dev (0.7-r4) (100/362) Installing giflib (5.2.1-r5) (101/362) Installing giflib-dev (5.2.1-r5) (102/362) Installing linux-headers (6.3-r0) (103/362) Installing libpciaccess-dev (0.17-r2) (104/362) Installing libdrm-dev (2.4.115-r7) (105/362) Installing xorgproto (2023.2-r0) (106/362) Installing libxau-dev (1.0.11-r3) (107/362) Installing gdbm (1.23-r1) (108/362) Installing mpdecimal (2.5.1-r2) (109/362) Installing libpanelw (6.4_p20230625-r0) (110/362) Installing readline (8.2.1-r2) (111/362) Installing sqlite-libs (3.42.0-r2) (112/362) Installing python3 (3.11.4-r0) (113/362) Installing python3-pycache-pyc0 (3.11.4-r0) (114/362) Installing pyc (0.1-r0) (115/362) Installing xcb-proto-pyc (1.15.2-r2) (116/362) Installing python3-pyc (3.11.4-r0) (117/362) Installing xcb-proto (1.15.2-r2) (118/362) Installing libxdmcp-dev (1.1.4-r3) (119/362) Installing libxcb-dev (1.15-r3) (120/362) Installing xtrans (1.5.0-r0) (121/362) Installing libx11-dev (1.8.6-r0) (122/362) Installing libxext-dev (1.3.5-r3) (123/362) Installing libxdamage (1.1.6-r4) (124/362) Installing libxfixes-dev (6.0.1-r3) (125/362) Installing libxdamage-dev (1.1.6-r4) (126/362) Installing libxshmfence (1.3.2-r4) (127/362) Installing libxshmfence-dev (1.3.2-r4) (128/362) Installing mesa (23.1.3-r0) (129/362) Installing wayland-libs-server (1.22.0-r2) (130/362) Installing mesa-gbm (23.1.3-r0) (131/362) Installing mesa-glapi (23.1.3-r0) (132/362) Installing mesa-egl (23.1.3-r0) (133/362) Installing libxxf86vm (1.1.5-r5) (134/362) Installing mesa-gl (23.1.3-r0) (135/362) Installing mesa-gles (23.1.3-r0) (136/362) Installing libxml2 (2.11.4-r0) (137/362) Installing llvm15-libs (15.0.7-r9) (138/362) Installing mesa-osmesa (23.1.3-r0) (139/362) Installing mesa-xatracker (23.1.3-r0) (140/362) Installing libxxf86vm-dev (1.1.5-r5) (141/362) Installing mesa-dev (23.1.3-r0) (142/362) Installing glu (9.0.2-r3) (143/362) Installing glu-dev (9.0.2-r3) (144/362) Installing gtest (1.13.0-r1) (145/362) Installing gmock (1.13.0-r1) (146/362) Installing gtest-dev (1.13.0-r1) (147/362) Installing enca (1.19-r4) (148/362) Installing enca-dev (1.19-r4) (149/362) Installing expat (2.5.0-r2) (150/362) Installing expat-dev (2.5.0-r2) (151/362) Installing fontconfig-dev (2.14.2-r4) (152/362) Installing libxrender (0.9.11-r4) (153/362) Installing pixman (0.42.2-r2) (154/362) Installing cairo (1.17.8-r2) (155/362) Installing harfbuzz-cairo (7.3.0-r1) (156/362) Installing harfbuzz-gobject (7.3.0-r1) (157/362) Installing icu-data-en (73.2-r0) Executing icu-data-en-73.2-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (158/362) Installing icu-libs (73.2-r0) (159/362) Installing harfbuzz-icu (7.3.0-r1) (160/362) Installing harfbuzz-subset (7.3.0-r1) (161/362) Installing cairo-tools (1.17.8-r2) (162/362) Installing libxrender-dev (0.9.11-r4) (163/362) Installing pixman-dev (0.42.2-r2) (164/362) Installing util-macros (1.20.0-r0) (165/362) Installing xcb-util (0.4.1-r3) (166/362) Installing xcb-util-dev (0.4.1-r3) (167/362) Installing cairo-gobject (1.17.8-r2) (168/362) Installing bzip2-dev (1.0.8-r6) (169/362) Installing libxml2-utils (2.11.4-r0) (170/362) Installing docbook-xml (4.5-r8) Executing docbook-xml-4.5-r8.post-install (171/362) Installing libgpg-error (1.47-r2) (172/362) Installing libgcrypt (1.10.2-r2) (173/362) Installing libxslt (1.1.38-r1) (174/362) Installing docbook-xsl (1.79.2-r8) Executing docbook-xsl-1.79.2-r8.post-install (175/362) Installing xz (5.4.3-r1) (176/362) Installing gettext-asprintf (0.22-r0) (177/362) Installing gettext-libs (0.22-r0) (178/362) Installing gettext-envsubst (0.22-r0) (179/362) Installing gettext (0.22-r0) (180/362) Installing gettext-dev (0.22-r0) (181/362) Installing libffi-dev (3.4.4-r3) (182/362) Installing bsd-compat-headers (0.7.2-r5) (183/362) Installing libformw (6.4_p20230625-r0) (184/362) Installing libmenuw (6.4_p20230625-r0) (185/362) Installing libncurses++ (6.4_p20230625-r0) (186/362) Installing ncurses-dev (6.4_p20230625-r0) (187/362) Installing libedit-dev (20221030.3.1-r2) (188/362) Installing libpcre2-16 (10.42-r1) (189/362) Installing libpcre2-32 (10.42-r1) (190/362) Installing pcre2-dev (10.42-r1) (191/362) Installing libuuid (2.39.1-r0) (192/362) Installing libfdisk (2.39.1-r0) (193/362) Installing libsmartcols (2.39.1-r0) (194/362) Installing util-linux-dev (2.39.1-r0) (195/362) Installing glib-dev (2.76.3-r0) (196/362) Installing cairo-dev (1.17.8-r2) (197/362) Installing graphite2-dev (1.3.14-r6) (198/362) Installing icu (73.2-r0) (199/362) Installing icu-dev (73.2-r0) (200/362) Installing harfbuzz-dev (7.3.0-r1) (201/362) Installing libunibreak-dev (5.1-r1) (202/362) Installing libass-dev (0.17.1-r1) (203/362) Installing libcdio (2.1.0-r3) (204/362) Installing libcdio++ (2.1.0-r3) (205/362) Installing libcdio-dev (2.1.0-r3) (206/362) Installing libjpeg-turbo-dev (2.1.5.1-r4) (207/362) Installing lzo (2.10-r5) (208/362) Installing lzo-dev (2.10-r5) (209/362) Installing libpcre16 (8.45-r3) (210/362) Installing libpcre32 (8.45-r3) (211/362) Installing pcre (8.45-r3) (212/362) Installing libpcrecpp (8.45-r3) (213/362) Installing pcre-dev (8.45-r3) (214/362) Installing rapidjson-dev (1.1.0-r5) (215/362) Installing spdlog (1.11.0-r0) (216/362) Installing spdlog-dev (1.11.0-r0) (217/362) Installing sqlite (3.42.0-r2) (218/362) Installing sqlite-dev (3.42.0-r2) (219/362) Installing taglib (1.13-r0) (220/362) Installing taglib-dev (1.13-r0) (221/362) Installing tinyxml (2.6.2-r2) (222/362) Installing tinyxml-dev (2.6.2-r2) (223/362) Installing xkeyboard-config (2.39-r1) (224/362) Installing libxkbcommon (1.5.0-r3) (225/362) Installing libxkbcommon-x11 (1.5.0-r3) (226/362) Installing xz-dev (5.4.3-r1) (227/362) Installing libxml2-dev (2.11.4-r0) (228/362) Installing libxkbcommon-dev (1.5.0-r3) (229/362) Installing pugixml (1.13-r0) (230/362) Installing pugixml-dev (1.13-r0) (231/362) Installing wayland-libs-cursor (1.22.0-r2) (232/362) Installing wayland-libs-egl (1.22.0-r2) (233/362) Installing wayland-dev (1.22.0-r2) (234/362) Installing waylandpp (1.0.0-r1) (235/362) Installing waylandpp-dev (1.0.0-r1) (236/362) Installing udev-init-scripts (35-r1) (237/362) Installing udev-init-scripts-openrc (35-r1) (238/362) Installing eudev-openrc (3.2.12-r4) (239/362) Installing eudev-libs (3.2.12-r4) (240/362) Installing kmod-libs (30-r4) (241/362) Installing eudev (3.2.12-r4) (242/362) Installing eudev-dev (3.2.12-r4) (243/362) Installing libevdev (1.13.1-r0) (244/362) Installing mtdev (1.1.6-r3) (245/362) Installing libinput-libs (1.23.0-r1) (246/362) Installing libinput-udev (1.23.0-r1) (247/362) Installing libinput-dev (1.23.0-r1) (248/362) Installing alsa-lib-dev (1.2.9-r4) (249/362) Installing gdbm-tools (1.23-r1) (250/362) Installing gdbm-dev (1.23-r1) (251/362) Installing avahi-libs (0.8-r13) (252/362) Installing avahi-compat-howl (0.8-r13) (253/362) Installing avahi-compat-libdns_sd (0.8-r13) (254/362) Installing avahi-glib (0.8-r13) (255/362) Installing libdaemon (0.14-r4) (256/362) Installing libevent (2.1.12-r7) (257/362) Installing avahi (0.8-r13) Executing avahi-0.8-r13.pre-install (258/362) Installing dbus (1.14.8-r0) Executing dbus-1.14.8-r0.pre-install Executing dbus-1.14.8-r0.post-install (259/362) Installing dbus-openrc (1.14.8-r0) (260/362) Installing dbus-daemon-launch-helper (1.14.8-r0) (261/362) Installing avahi-openrc (0.8-r13) (262/362) Installing avahi-dev (0.8-r13) (263/362) Installing bluez-libs (5.66-r5) (264/362) Installing bluez-dev (5.66-r5) (265/362) Installing dav1d-dev (1.2.1-r0) (266/362) Installing dbus-dev (1.14.8-r0) (267/362) Installing lcms2 (2.15-r4) (268/362) Installing lcms2-plugins (2.15-r4) (269/362) Installing zstd (1.5.5-r5) (270/362) Installing zstd-dev (1.5.5-r5) (271/362) Installing tiff (4.5.1-r0) (272/362) Installing libtiffxx (4.5.1-r0) (273/362) Installing libwebpdecoder (1.3.1-r0) (274/362) Installing libwebpdemux (1.3.1-r0) (275/362) Installing libwebp-dev (1.3.1-r0) (276/362) Installing tiff-dev (4.5.1-r0) (277/362) Installing lcms2-dev (2.15-r4) (278/362) Installing libbluray (1.3.4-r1) (279/362) Installing libbluray-dev (1.3.4-r1) (280/362) Installing libcap-dev (2.69-r1) (281/362) Installing libxrandr (1.5.3-r4) (282/362) Installing libxrandr-dev (1.5.3-r4) (283/362) Installing python3-dev (3.11.4-r0) (284/362) Installing gc (8.2.4-r1) (285/362) Installing guile-libs (3.0.9-r0) (286/362) Installing guile (3.0.9-r0) (287/362) Installing swig (4.1.1-r4) (288/362) Installing p8-platform (2.1.0.1-r2) (289/362) Installing libcec4 (4.0.7-r2) (290/362) Installing p8-platform-dev (2.1.0.1-r2) (291/362) Installing libcec4-dev (4.0.7-r2) (292/362) Installing libmicrohttpd (0.9.77-r0) (293/362) Installing gnutls-c++ (3.8.0-r3) (294/362) Installing libgmpxx (6.2.1-r3) (295/362) Installing gmp-dev (6.2.1-r3) (296/362) Installing nettle-dev (3.9.1-r0) (297/362) Installing libtasn1-progs (4.19.0-r2) (298/362) Installing libtasn1-dev (4.19.0-r2) (299/362) Installing p11-kit-dev (0.25.0-r0) (300/362) Installing gnutls-dev (3.8.0-r3) (301/362) Installing libmicrohttpd-dev (0.9.77-r0) (302/362) Installing libnfs (5.0.2-r0) (303/362) Installing libnfs-dev (5.0.2-r0) (304/362) Installing libplist (2.3.0-r1) (305/362) Installing libplist++ (2.3.0-r1) (306/362) Installing libplist-dev (2.3.0-r1) (307/362) Installing libao (1.2.2-r2) (308/362) Installing libao-dev (1.2.2-r2) (309/362) Installing libshairport (1.2.1.20121215-r3) (310/362) Installing libshairport-dev (1.2.1.20121215-r3) (311/362) Installing libudfread (1.1.2-r1) (312/362) Installing libudfread-dev (1.1.2-r1) (313/362) Installing libva-dev (2.18.0-r1) (314/362) Installing libva-glx (2.18.0-r0) (315/362) Installing libva-glx-dev (2.18.0-r0) (316/362) Installing libxslt-dev (1.1.38-r1) (317/362) Installing mariadb-connector-c (3.3.5-r0) (318/362) Installing mariadb-connector-c-dev (3.3.5-r0) (319/362) Installing libcamera-ipa (0.0.5-r2) (320/362) Installing libunwind (1.7.0-r0) (321/362) Installing yaml (0.2.5-r2) (322/362) Installing libcamera (0.0.5-r2) (323/362) Installing roc-toolkit-libs (0.2.4-r0) (324/362) Installing webrtc-audio-processing (0.3.1-r6) (325/362) Installing pipewire-libs (0.3.72-r0) (326/362) Installing pipewire-dev (0.3.72-r0) (327/362) Installing libpulse-mainloop-glib (16.1-r10) (328/362) Installing pulseaudio-dev (16.1-r10) (329/362) Installing talloc (2.4.0-r2) (330/362) Installing tevent (0.14.1-r1) (331/362) Installing samba-util-libs (4.18.3-r0) (332/362) Installing libsasl (2.1.28-r5) (333/362) Installing libldap (2.6.4-r3) (334/362) Installing lmdb (0.9.30-r2) (335/362) Installing ldb (2.7.2-r1) (336/362) Installing skalibs (2.13.1.1-r2) (337/362) Installing utmps-libs (0.1.2.1-r2) (338/362) Installing linux-pam (1.5.3-r4) (339/362) Installing libwbclient (4.18.3-r0) (340/362) Installing samba-libs (4.18.3-r0) (341/362) Installing libsmbclient (4.18.3-r0) (342/362) Installing py3-talloc (2.4.0-r2) (343/362) Installing talloc-dev (2.4.0-r2) (344/362) Installing tdb-dev (1.4.8-r1) (345/362) Installing py3-ldb (2.7.2-r1) (346/362) Installing ldb-dev (2.7.2-r1) (347/362) Installing tevent-dev (0.14.1-r1) (348/362) Installing samba-client-libs (4.18.3-r0) (349/362) Installing samba-common-server-libs (4.18.3-r0) (350/362) Installing samba-common (4.18.3-r0) (351/362) Installing cups-libs (2.4.6-r0) (352/362) Installing liburing (2.4-r0) (353/362) Installing samba-server (4.18.3-r0) (354/362) Installing samba-server-openrc (4.18.3-r0) (355/362) Installing samba-client (4.18.3-r0) (356/362) Installing samba-common-tools (4.18.3-r0) (357/362) Installing samba-server-libs (4.18.3-r0) (358/362) Installing samba-libs-py3 (4.18.3-r0) (359/362) Installing samba-dc-libs (4.18.3-r0) (360/362) Installing samba-dev (4.18.3-r0) (361/362) Installing kodi-dev (20.2-r0) (362/362) Installing .makedepends-kodi-game-libretro (20230629.180714) Executing busybox-1.36.1-r2.trigger Executing glib-2.76.3-r0.trigger No schema files found: doing nothing. Executing eudev-3.2.12-r4.trigger Executing dbus-1.14.8-r0.trigger OK: 995 MiB in 467 packages >>> kodi-game-libretro: Cleaning up srcdir >>> kodi-game-libretro: Cleaning up pkgdir >>> kodi-game-libretro: Cleaning up tmpdir >>> kodi-game-libretro: Fetching https://distfiles.alpinelinux.org/distfiles/edge/kodi-game-libretro-19.0.0-Matrix.tar.gz >>> kodi-game-libretro: Fetching https://distfiles.alpinelinux.org/distfiles/edge/kodi-game-libretro-19.0.0-Matrix.tar.gz >>> kodi-game-libretro: Checking sha512sums... kodi-game-libretro-19.0.0-Matrix.tar.gz: OK >>> kodi-game-libretro: Unpacking /var/cache/distfiles/edge/kodi-game-libretro-19.0.0-Matrix.tar.gz... -- The C compiler identification is GNU 13.1.1 -- The CXX compiler identification is GNU 13.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Checking to see if CXX compiler accepts flag -flto -- Checking to see if CXX compiler accepts flag -flto - yes -- Found TinyXML: /usr/lib/libtinyxml.so -- LIBRETRO_VERSION=19.0.0 -- Addon dependency check ... -- - Added API usage definition: ADDON_GLOBAL_VERSION_MAIN_USED (Version: "2.0.2", Min. Version: "2.0.0") -- - Added API usage definition: ADDON_GLOBAL_VERSION_GENERAL_USED (Version: "1.0.5", Min. Version: "1.0.4") -- - Added API usage definition: ADDON_GLOBAL_VERSION_FILESYSTEM_USED (Version: "1.1.8", Min. Version: "1.1.7") -- - Added API usage definition: ADDON_INSTANCE_VERSION_GAME_USED (Version: "3.0.0", Min. Version: "3.0.0") -- Configuring done (12.7s) -- Generating done (0.0s) -- Build files have been written to: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/build [ 3%] Building CXX object CMakeFiles/game.libretro.dir/src/client.cpp.o [ 6%] Building CXX object CMakeFiles/game.libretro.dir/src/audio/AudioStream.cpp.o [ 9%] Building CXX object CMakeFiles/game.libretro.dir/src/GameInfoLoader.cpp.o [ 12%] Building CXX object CMakeFiles/game.libretro.dir/src/audio/SingleFrameAudio.cpp.o [ 16%] Building CXX object CMakeFiles/game.libretro.dir/src/input/ControllerLayout.cpp.o [ 22%] Building CXX object CMakeFiles/game.libretro.dir/src/input/ButtonMapper.cpp.o [ 22%] Building CXX object CMakeFiles/game.libretro.dir/src/input/ControllerTopology.cpp.o [ 25%] Building CXX object CMakeFiles/game.libretro.dir/src/input/InputManager.cpp.o [ 35%] Building CXX object CMakeFiles/game.libretro.dir/src/input/DefaultControllerTranslator.cpp.o [ 35%] Building CXX object CMakeFiles/game.libretro.dir/src/input/DefaultKeyboardTranslator.cpp.o [ 35%] Building CXX object CMakeFiles/game.libretro.dir/src/input/LibretroDevice.cpp.o [ 38%] Building CXX object CMakeFiles/game.libretro.dir/src/input/InputTranslator.cpp.o [ 41%] Building CXX object CMakeFiles/game.libretro.dir/src/libretro/ClientBridge.cpp.o [ 45%] Building CXX object CMakeFiles/game.libretro.dir/src/input/LibretroDeviceInput.cpp.o [ 48%] Building CXX object CMakeFiles/game.libretro.dir/src/libretro/FrontendBridge.cpp.o [ 51%] Building CXX object CMakeFiles/game.libretro.dir/src/libretro/LibretroDLL.cpp.o [ 54%] Building CXX object CMakeFiles/game.libretro.dir/src/libretro/LibretroResources.cpp.o [ 58%] Building CXX object CMakeFiles/game.libretro.dir/src/libretro/LibretroEnvironment.cpp.o [ 64%] Building CXX object CMakeFiles/game.libretro.dir/src/log/LogConsole.cpp.o [ 64%] Building CXX object CMakeFiles/game.libretro.dir/src/log/Log.cpp.o [ 67%] Building CXX object CMakeFiles/game.libretro.dir/src/libretro/LibretroTranslator.cpp.o [ 70%] Building CXX object CMakeFiles/game.libretro.dir/src/log/LogAddon.cpp.o [ 74%] Building CXX object CMakeFiles/game.libretro.dir/src/settings/LanguageGenerator.cpp.o [ 77%] Building CXX object CMakeFiles/game.libretro.dir/src/settings/LibretroSetting.cpp.o [ 80%] Building CXX object CMakeFiles/game.libretro.dir/src/settings/Settings.cpp.o [ 83%] Building CXX object CMakeFiles/game.libretro.dir/src/settings/LibretroSettings.cpp.o [ 87%] Building CXX object CMakeFiles/game.libretro.dir/src/settings/SettingsGenerator.cpp.o [ 90%] Building CXX object CMakeFiles/game.libretro.dir/src/utils/Timer.cpp.o [ 93%] Building CXX object CMakeFiles/game.libretro.dir/src/video/VideoGeometry.cpp.o [ 96%] Building CXX object CMakeFiles/game.libretro.dir/src/video/VideoStream.cpp.o /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/log/LogAddon.cpp:19:1: error: 'AddonLog' does not name a type 19 | AddonLog TranslateLogLevel(SYS_LOG_LEVEL level) | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/log/LogAddon.cpp: In member function 'virtual void LIBRETRO::CLogAddon::Log(LIBRETRO::SYS_LOG_LEVEL, const char*)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/log/LogAddon.cpp:36:13: error: 'TranslateLogLevel' was not declared in this scope 36 | kodi::Log(TranslateLogLevel(level), "%s", logline); | ^~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.cpp:12: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.h:22:3: error: expected initializer before ':' token 22 | : public kodi::addon::CAddonBase, | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.cpp:9: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.cpp:8: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.cpp:17:37: error: expected constructor, destructor, or type conversion before '(' token 17 | CSingleFrameAudio::CSingleFrameAudio(CAudioStream* audioStream) : | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.cpp: In member function 'void LIBRETRO::CSingleFrameAudio::AddFrame(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.cpp:31:18: error: invalid use of incomplete type 'class LIBRETRO::CAudioStream' 31 | m_audioStream->AddFrames_S16NE(reinterpret_cast(m_data.data()), | ^~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:15:9: note: forward declaration of 'class LIBRETRO::CAudioStream' 15 | class CAudioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.cpp: In member function 'void LIBRETRO::CLibretroResources::Initialize(CGameLibRetro*)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.cpp:32:10: error: invalid use of incomplete type 'class CGameLibRetro' 32 | m_addon->ResourceDirectories(dirs); | ^~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.cpp:8: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.cpp:54:28: error: invalid use of incomplete type 'class CGameLibRetro' 54 | m_saveDirectory = m_addon->ProfileDirectory() + "/" LIBRETRO_SAVE_DIRECTORY_NAME; | ^~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/InputManager.cpp:14: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/LibretroSettings.cpp:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.h:22:3: error: expected initializer before ':' token 22 | : public kodi::addon::CAddonBase, | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/Settings.cpp:8: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/Settings.h:25:61: error: 'CSettingValue' in namespace 'kodi' does not name a type 25 | void SetSetting(const std::string& strName, const kodi::CSettingValue& value); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/Settings.cpp:26:68: error: 'CSettingValue' in namespace 'kodi' does not name a type 26 | void CSettings::SetSetting(const std::string& strName, const kodi::CSettingValue& value) | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/Settings.cpp: In member function 'void LIBRETRO::CSettings::SetSetting(const std::string&, const int&)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/Settings.cpp:30:29: error: request for member 'GetBoolean' in 'value', which is of non-class type 'const int' 30 | m_bCropOverscan = value.GetBoolean(); | ^~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/LibretroSettings.cpp: In member function 'void LIBRETRO::CLibretroSettings::Initialize(CGameLibRetro*)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/LibretroSettings.cpp:35:31: error: invalid use of incomplete type 'class CGameLibRetro' 35 | m_profileDirectory = m_addon->ProfileDirectory(); | ^~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/LibretroSettings.cpp:8: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/LibretroSettings.h:17:7: note: forward declaration of 'class CGameLibRetro' 17 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/LibretroSettings.cpp: In member function 'void LIBRETRO::CLibretroSettings::SetAllSettings(const retro_variable*)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/LibretroSettings.cpp:76:17: error: 'CheckSettingString' is not a member of 'kodi'; did you mean 'kodi::addon::CheckSettingString'? 76 | if (kodi::CheckSettingString(variable->key, valueBuf)) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/kodi/addon-instance/Game.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/ClientBridge.h:10, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.h:10: /usr/include/kodi/AddonBase.h:1135:28: note: 'kodi::addon::CheckSettingString' declared here 1135 | inline bool ATTR_DLL_LOCAL CheckSettingString(const std::string& settingName, | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:12: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:15: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/Settings.h:25:61: error: 'CSettingValue' in namespace 'kodi' does not name a type 25 | void SetSetting(const std::string& strName, const kodi::CSettingValue& value); | ^~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:18: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.h:22:3: error: expected initializer before ':' token 22 | : public kodi::addon::CAddonBase, | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:36:30: error: invalid use of incomplete type 'class CGameLibRetro' 36 | CGameLibRetro::CGameLibRetro() | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:40:31: error: invalid use of incomplete type 'class CGameLibRetro' 40 | CGameLibRetro::~CGameLibRetro() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:59:36: error: invalid use of incomplete type 'class CGameLibRetro' 59 | ADDON_STATUS CGameLibRetro::Create() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:138:39: error: invalid use of incomplete type 'class CGameLibRetro' 138 | ADDON_STATUS CGameLibRetro::GetStatus() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:146:84: error: 'CSettingValue' in namespace 'kodi' does not name a type 146 | ADDON_STATUS CGameLibRetro::SetSetting(const std::string& settingName, const kodi::CSettingValue& settingValue) | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:146:111: error: invalid use of incomplete type 'class CGameLibRetro' 146 | ADDON_STATUS CGameLibRetro::SetSetting(const std::string& settingName, const kodi::CSettingValue& settingValue) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:157:58: error: invalid use of incomplete type 'class CGameLibRetro' 157 | GAME_ERROR CGameLibRetro::LoadGame(const std::string& url) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:183:103: error: invalid use of incomplete type 'class CGameLibRetro' 183 | GAME_ERROR CGameLibRetro::LoadGameSpecial(SPECIAL_GAME_TYPE type, const std::vector& urls) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:218:42: error: invalid use of incomplete type 'class CGameLibRetro' 218 | GAME_ERROR CGameLibRetro::LoadStandalone() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:226:38: error: invalid use of incomplete type 'class CGameLibRetro' 226 | GAME_ERROR CGameLibRetro::UnloadGame() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:241:72: error: invalid use of incomplete type 'class CGameLibRetro' 241 | GAME_ERROR CGameLibRetro::GetGameTiming(game_system_timing& timing_info) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:255:38: error: invalid use of incomplete type 'class CGameLibRetro' 255 | GAME_REGION CGameLibRetro::GetRegion() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:260:36: error: invalid use of incomplete type 'class CGameLibRetro' 260 | GAME_ERROR CGameLibRetro::RunFrame() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:279:33: error: invalid use of incomplete type 'class CGameLibRetro' 279 | GAME_ERROR CGameLibRetro::Reset() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:302:42: error: invalid use of incomplete type 'class CGameLibRetro' 302 | GAME_ERROR CGameLibRetro::AudioAvailable() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:307:42: error: invalid use of incomplete type 'class CGameLibRetro' 307 | GAME_ERROR CGameLibRetro::HwContextReset() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:312:44: error: invalid use of incomplete type 'class CGameLibRetro' 312 | GAME_ERROR CGameLibRetro::HwContextDestroy() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:317:97: error: invalid use of incomplete type 'class CGameLibRetro' 317 | bool CGameLibRetro::HasFeature(const std::string& controller_id, const std::string& feature_name) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:322:49: error: invalid use of incomplete type 'class CGameLibRetro' 322 | game_input_topology* CGameLibRetro::GetTopology() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:327:63: error: invalid use of incomplete type 'class CGameLibRetro' 327 | void CGameLibRetro::FreeTopology(game_input_topology* topology) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:332:107: error: invalid use of incomplete type 'class CGameLibRetro' 332 | void CGameLibRetro::SetControllerLayouts(const std::vector& controllers) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:337:81: error: invalid use of incomplete type 'class CGameLibRetro' 337 | bool CGameLibRetro::EnableKeyboard(bool enable, const std::string& controller_id) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:354:78: error: invalid use of incomplete type 'class CGameLibRetro' 354 | bool CGameLibRetro::EnableMouse(bool enable, const std::string& controller_id) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:371:118: error: invalid use of incomplete type 'class CGameLibRetro' 371 | bool CGameLibRetro::ConnectController(bool connect, const std::string& port_address, const std::string& controller_id) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:408:61: error: invalid use of incomplete type 'class CGameLibRetro' 408 | bool CGameLibRetro::InputEvent(const game_input_event& event) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:413:37: error: invalid use of incomplete type 'class CGameLibRetro' 413 | size_t CGameLibRetro::SerializeSize() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:418:63: error: invalid use of incomplete type 'class CGameLibRetro' 418 | GAME_ERROR CGameLibRetro::Serialize(uint8_t* data, size_t size) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:428:71: error: invalid use of incomplete type 'class CGameLibRetro' 428 | GAME_ERROR CGameLibRetro::Deserialize(const uint8_t* data, size_t size) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:438:38: error: invalid use of incomplete type 'class CGameLibRetro' 438 | GAME_ERROR CGameLibRetro::CheatReset() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:445:83: error: invalid use of incomplete type 'class CGameLibRetro' 445 | GAME_ERROR CGameLibRetro::GetMemory(GAME_MEMORY type, uint8_t*& data, size_t& size) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:453:93: error: invalid use of incomplete type 'class CGameLibRetro' 453 | GAME_ERROR CGameLibRetro::SetCheat(unsigned int index, bool enabled, const std::string& code) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ In file included from /usr/include/kodi/addon-instance/Game.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ControllerTopology.h:10, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:9: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp: In function 'ADDON_STATUS ADDON_Create(KODI_HANDLE)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:460:14: error: invalid use of incomplete type 'class CGameLibRetro' 460 | ADDONCREATOR(CGameLibRetro) | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ControllerTopology.cpp:11: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.cpp:8: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:8: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:356: CMakeFiles/game.libretro.dir/src/log/LogAddon.cpp.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:9: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:8: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ButtonMapper.cpp:14: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:13, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.cpp:9: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:104: CMakeFiles/game.libretro.dir/src/audio/SingleFrameAudio.cpp.o] Error 1 /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:12: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.h:22:3: error: expected initializer before ':' token 22 | : public kodi::addon::CAddonBase, | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:16:1: error: 'CVideoStream' does not name a type 16 | CVideoStream::CVideoStream() : | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:22:6: error: 'CVideoStream' is not a class, namespace, or enumeration 22 | void CVideoStream::Initialize(CGameLibRetro* addon) | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:27:6: error: 'CVideoStream' is not a class, namespace, or enumeration 27 | void CVideoStream::Deinitialize() | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp: In function 'void Deinitialize()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:32:3: error: 'CloseStream' was not declared in this scope 32 | CloseStream(); | ^~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:37:6: error: 'CVideoStream' is not a class, namespace, or enumeration 37 | void CVideoStream::SetGeometry(const CVideoGeometry &geometry) | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ControllerTopology.cpp: In member function 'bool LIBRETRO::CControllerTopology::LoadTopology()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ControllerTopology.cpp:37:29: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 37 | std::string strFilename = CLibretroEnvironment::Get().GetResourcePath(TOPOLOGY_XML); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp: In function 'void SetGeometry(const LIBRETRO::CVideoGeometry&)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:41:5: error: 'CloseStream' was not declared in this scope 41 | CloseStream(); | ^~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:46:6: error: 'CVideoStream' is not a class, namespace, or enumeration 46 | void CVideoStream::EnableHardwareRendering(const game_stream_hw_framebuffer_properties &properties) | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp: In function 'void EnableHardwareRendering(const game_stream_hw_framebuffer_properties&)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:51:3: error: 'CloseStream' was not declared in this scope 51 | CloseStream(); | ^~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:62:11: error: 'CVideoStream' is not a class, namespace, or enumeration 62 | uintptr_t CVideoStream::GetHwFramebuffer() | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:81:6: error: 'CVideoStream' is not a class, namespace, or enumeration 81 | bool CVideoStream::GetSwFramebuffer(unsigned int width, unsigned int height, GAME_PIXEL_FORMAT requestedFormat, game_stream_sw_framebuffer_buffer &framebuffer) | ^~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.cpp:11: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.h:22:3: error: expected initializer before ':' token 22 | : public kodi::addon::CAddonBase, | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.cpp:15:28: error: invalid use of incomplete type 'class LIBRETRO::CAudioStream' 15 | CAudioStream::CAudioStream() : | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:15:9: note: forward declaration of 'class LIBRETRO::CAudioStream' 15 | class CAudioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.cpp:21:51: error: invalid use of incomplete type 'class LIBRETRO::CAudioStream' 21 | void CAudioStream::Initialize(CGameLibRetro* addon) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:15:9: note: forward declaration of 'class LIBRETRO::CAudioStream' 15 | class CAudioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.cpp:26:33: error: invalid use of incomplete type 'class LIBRETRO::CAudioStream' 26 | void CAudioStream::Deinitialize() | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:15:9: note: forward declaration of 'class LIBRETRO::CAudioStream' 15 | class CAudioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.cpp:32:74: error: invalid use of incomplete type 'class LIBRETRO::CAudioStream' 32 | void CAudioStream::AddFrames_S16NE(const uint8_t* data, unsigned int size) | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:15:9: note: forward declaration of 'class LIBRETRO::CAudioStream' 15 | class CAudioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:118:6: error: 'CVideoStream' is not a class, namespace, or enumeration 118 | void CVideoStream::AddFrame(const uint8_t* data, unsigned int size, unsigned int width, unsigned int height, GAME_PIXEL_FORMAT format, GAME_VIDEO_ROTATION rotation) | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/LibretroDeviceInput.cpp:12: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:20:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CAudioStream' has initializer but incomplete type 20 | class ATTRIBUTE_HIDDEN CAudioStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected primary-expression before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:21:3: note: to match this '{' 21 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:22:3: error: expected ',' or ';' before 'public' 22 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp: In function 'void AddFrame(const uint8_t*, unsigned int, unsigned int, unsigned int, GAME_PIXEL_FORMAT, GAME_VIDEO_ROTATION)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:129:7: error: 'CloseStream' was not declared in this scope 129 | CloseStream(); | ^~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:186:6: error: 'CVideoStream' is not a class, namespace, or enumeration 186 | void CVideoStream::RenderHwFrame() | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:205:6: error: 'CVideoStream' is not a class, namespace, or enumeration 205 | void CVideoStream::OnFrameEnd() | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.cpp:220:6: error: 'CVideoStream' is not a class, namespace, or enumeration 220 | void CVideoStream::CloseStream() | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: In function 'void LIBRETRO::AddFrame_S16NE(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:28:56: error: 'm_singleFrameAudio' was not declared in this scope; did you mean 'CSingleFrameAudio'? 28 | void AddFrame_S16NE(int16_t left, int16_t right) { m_singleFrameAudio.AddFrame(left, right); } | ^~~~~~~~~~~~~~~~~~ | CSingleFrameAudio /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:32:3: error: expected unqualified-id before 'private' 32 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:34:27: error: no matching function for call to 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio()' 34 | CSingleFrameAudio m_singleFrameAudio; | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CAudioStream*)' 20 | CSingleFrameAudio(CAudioStream* audioStream); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:20:5: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(const LIBRETRO::CSingleFrameAudio&)' 17 | class CSingleFrameAudio | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate: 'LIBRETRO::CSingleFrameAudio::CSingleFrameAudio(LIBRETRO::CSingleFrameAudio&&)' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/SingleFrameAudio.h:17:9: note: candidate expects 1 argument, 0 provided /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:38:1: error: expected declaration before '}' token 38 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:21:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CVideoStream' has initializer but incomplete type 21 | class ATTRIBUTE_HIDDEN CVideoStream | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected primary-expression before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:22:3: note: to match this '{' 22 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:23:3: error: expected ',' or ';' before 'public' 23 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:42:3: error: expected unqualified-id before 'private' 42 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:49:41: error: redefinition of 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' 49 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:36:41: note: 'kodi::addon::CInstanceGame::CStream LIBRETRO::m_stream' previously defined here 36 | kodi::addon::CInstanceGame::CStream m_stream; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:314: CMakeFiles/game.libretro.dir/src/libretro/LibretroResources.cpp.o] Error 1 In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:13: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.h:22:3: error: expected initializer before ':' token 22 | : public kodi::addon::CAddonBase, | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp: In static member function 'static void LIBRETRO::CFrontendBridge::LogFrontend(retro_log_level, const char*, ...)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:32:3: error: 'AddonLog' was not declared in this scope 32 | AddonLog xbmcLevel; | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:55:1: error: expected declaration before '}' token 55 | } | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:29:26: error: variable 'LIBRETRO::ATTRIBUTE_HIDDEN LIBRETRO::CLibretroEnvironment' has initializer but incomplete type 29 | class ATTRIBUTE_HIDDEN CLibretroEnvironment | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected primary-expression before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected '}' before 'public' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:30:3: note: to match this '{' 30 | { | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:31:3: error: expected ',' or ';' before 'public' 31 | public: | ^~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:35:25: error: 'xbmcLevel' was not declared in this scope 35 | case RETRO_LOG_DEBUG: xbmcLevel = ADDON_LOG_DEBUG; break; | ^~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CLibretroDLL* LIBRETRO::GetClient()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:41:66: error: 'm_client' was not declared in this scope 41 | CLibretroDLL* GetClient(void) { return m_client; } | ^~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'LIBRETRO::CClientBridge* LIBRETRO::GetClientBridge()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:42:66: error: 'm_clientBridge' was not declared in this scope; did you mean 'CClientBridge'? 42 | CClientBridge* GetClientBridge(void) { return m_clientBridge; } | ^~~~~~~~~~~~~~ | CClientBridge /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:48:13: error: 'xbmcLevel' was not declared in this scope 48 | kodi::Log(xbmcLevel, buffer); | ^~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp: In static member function 'static void LIBRETRO::CFrontendBridge::VideoRefresh(const void*, unsigned int, unsigned int, size_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:55:5: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 55 | CLibretroEnvironment::Get().Video().RenderHwFrame(); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:60:5: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 60 | CLibretroEnvironment::Get().Video().DupeFrame(); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:64:5: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 64 | CLibretroEnvironment::Get().Video().AddFrame(static_cast(data), | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:68:50: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 68 | CLibretroEnvironment::Get().GetVideoFormat(), | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:69:50: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 69 | CLibretroEnvironment::Get().GetVideoRotation()); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp: In static member function 'static void LIBRETRO::CFrontendBridge::AudioFrame(int16_t, int16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:75:3: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 75 | CLibretroEnvironment::Get().Audio().AddFrame_S16NE(left, right); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp: In static member function 'static size_t LIBRETRO::CFrontendBridge::AudioFrames(const int16_t*, size_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:80:3: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 80 | CLibretroEnvironment::Get().Audio().AddFrames_S16NE(reinterpret_cast(data), | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:44:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 44 | CVideoStream& Video(void) { return m_videoStream; } | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:45:5: error: 'CAudioStream' does not name a type 45 | CAudioStream& Audio(void) { return m_audioStream; } | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:44: error: non-member function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()' cannot have cv-qualifier 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp: In static member function 'static uintptr_t LIBRETRO::CFrontendBridge::HwGetCurrentFramebuffer()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:186:8: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 186 | if (!CLibretroEnvironment::Get().GetAddon()) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:189:10: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 189 | return CLibretroEnvironment::Get().Video().GetHwFramebuffer(); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp: In static member function 'static void (* LIBRETRO::CFrontendBridge::HwGetProcAddress(const char*))()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:194:8: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 194 | if (!CLibretroEnvironment::Get().GetAddon()) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:197:10: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 197 | return CLibretroEnvironment::Get().GetAddon()->HwGetProcAddress(sym); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp: In static member function 'static bool LIBRETRO::CFrontendBridge::RumbleSetState(unsigned int, retro_rumble_effect, uint16_t)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:202:8: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 202 | if (!CLibretroEnvironment::Get().GetAddon()) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/FrontendBridge.cpp:222:3: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 222 | CLibretroEnvironment::Get().GetAddon()->KodiInputEvent(eventStruct); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_PIXEL_FORMAT LIBRETRO::GetVideoFormat()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:56:59: error: 'm_videoFormat' was not declared in this scope; did you mean 'GetVideoFormat'? 56 | GAME_PIXEL_FORMAT GetVideoFormat(void) const { return m_videoFormat; } | ^~~~~~~~~~~~~ | GetVideoFormat /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:44: error: non-member function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()' cannot have cv-qualifier 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: In function 'GAME_VIDEO_ROTATION LIBRETRO::GetVideoRotation()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:58:59: error: 'm_videoRotation' was not declared in this scope; did you mean 'GetVideoRotation'? 58 | GAME_VIDEO_ROTATION GetVideoRotation() const { return m_videoRotation; } | ^~~~~~~~~~~~~~~ | GetVideoRotation /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:74:3: error: expected unqualified-id before 'private' 74 | private: | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:77:35: error: redefinition of 'CGameLibRetro* LIBRETRO::m_addon' 77 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:46:20: note: 'CGameLibRetro* LIBRETRO::m_addon' previously declared here 46 | CGameLibRetro* m_addon; | ^~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:80:5: error: 'CVideoStream' does not name a type; did you mean 'CAudioStream'? 80 | CVideoStream m_videoStream; | ^~~~~~~~~~~~ | CAudioStream /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:81:5: error: 'CAudioStream' does not name a type 81 | CAudioStream m_audioStream; | ^~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:89:1: error: expected declaration before '}' token 89 | } // namespace LIBRETRO | ^ In file included from /usr/include/c++/13.1.1/memory:78, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/InputTypes.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/InputManager.h:10, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/InputManager.cpp:8: /usr/include/c++/13.1.1/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = LIBRETRO::CVideoGeometry]': /usr/include/c++/13.1.1/bits/unique_ptr.h:404:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = LIBRETRO::CVideoGeometry; _Dp = std::default_delete]' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:50:37: required from here /usr/include/c++/13.1.1/bits/unique_ptr.h:97:23: error: invalid application of 'sizeof' to incomplete type 'LIBRETRO::CVideoGeometry' 97 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:16: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/settings/Settings.h:25:61: error: 'CSettingValue' in namespace 'kodi' does not name a type 25 | void SetSetting(const std::string& strName, const kodi::CSettingValue& value); | ^~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:18: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.h:22:3: error: expected initializer before ':' token 22 | : public kodi::addon::CAddonBase, | ^ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/LibretroDeviceInput.cpp: In member function 'void LIBRETRO::CLibretroDeviceInput::SendKeyEvent(const std::string&, const std::string&, unsigned int, const game_key_event&)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/LibretroDeviceInput.cpp:302:33: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 302 | CClientBridge* clientBridge = CLibretroEnvironment::Get().GetClientBridge(); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: In function 'bool LIBRETRO::EnvCallback(unsigned int, void*)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:28:12: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 28 | return CLibretroEnvironment::Get().EnvironmentCallback(cmd, data); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:32:1: error: 'CLibretroEnvironment' does not name a type 32 | CLibretroEnvironment::CLibretroEnvironment(void) : | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:41:1: error: 'CLibretroEnvironment' does not name a type 41 | CLibretroEnvironment& CLibretroEnvironment::Get(void) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:47:6: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 47 | void CLibretroEnvironment::Initialize(CGameLibRetro* addon, | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: In function 'void Initialize(CGameLibRetro*, LIBRETRO::CLibretroDLL*, LIBRETRO::CClientBridge*)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:55:3: error: 'm_videoStream' was not declared in this scope 55 | m_videoStream.Initialize(m_addon); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:56:3: error: 'm_audioStream' was not declared in this scope 56 | m_audioStream.Initialize(m_addon); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ButtonMapper.cpp: In member function 'bool LIBRETRO::CButtonMapper::LoadButtonMap()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ButtonMapper.cpp:47:29: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 47 | std::string strFilename = CLibretroEnvironment::Get().GetResourcePath(BUTTONMAP_XML); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:72:6: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 72 | void CLibretroEnvironment::Deinitialize() | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:80:6: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 80 | void CLibretroEnvironment::CloseStreams() | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: In function 'void CloseStreams()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:82:3: error: 'm_videoStream' was not declared in this scope 82 | m_videoStream.Deinitialize(); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:83:3: error: 'm_audioStream' was not declared in this scope 83 | m_audioStream.Deinitialize(); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:86:6: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 86 | void CLibretroEnvironment::UpdateVideoGeometry(const retro_game_geometry &geometry) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: In function 'void UpdateVideoGeometry(const retro_game_geometry&)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:89:3: error: 'm_videoStream' was not declared in this scope 89 | m_videoStream.SetGeometry(videoGeometry); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:92:6: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 92 | void CLibretroEnvironment::SetSetting(const std::string& name, const std::string& value) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:97:13: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 97 | std::string CLibretroEnvironment::GetResourcePath(const char* relPath) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:102:6: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 102 | void CLibretroEnvironment::OnFrameEnd() | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: In function 'void OnFrameEnd()': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:104:3: error: 'm_videoStream' was not declared in this scope 104 | m_videoStream.OnFrameEnd(); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: At global scope: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:107:6: error: 'CLibretroEnvironment' is not a class, namespace, or enumeration 107 | bool CLibretroEnvironment::EnvironmentCallback(unsigned int cmd, void *data) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp: In function 'bool EnvironmentCallback(unsigned int, void*)': /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:148:14: error: invalid use of incomplete type 'class CGameLibRetro' 148 | m_addon->CloseGame(); | ^~ In file included from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.h:10: /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroResources.h:14:7: note: forward declaration of 'class CGameLibRetro' 14 | class CGameLibRetro; | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:221:9: error: 'm_videoStream' was not declared in this scope 221 | m_videoStream.EnableHardwareRendering(hw_info); | ^~~~~~~~~~~~~ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:426: CMakeFiles/game.libretro.dir/src/settings/Settings.cpp.o] Error 1 /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:413:7: error: 'm_videoStream' was not declared in this scope 413 | m_videoStream.SetGeometry(videoGeometry); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/libretro/LibretroEnvironment.cpp:507:12: error: 'm_videoStream' was not declared in this scope 507 | if (!m_videoStream.GetSwFramebuffer(width, height, m_videoFormat, framebuffer)) | ^~~~~~~~~~~~~ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:202: CMakeFiles/game.libretro.dir/src/input/InputManager.cpp.o] Error 1 gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:412: CMakeFiles/game.libretro.dir/src/settings/LibretroSettings.cpp.o] Error 1 In file included from /usr/include/c++/13.1.1/memory:78, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/InputTypes.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ButtonMapper.h:10, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/client.cpp:8: /usr/include/c++/13.1.1/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = LIBRETRO::CVideoGeometry]': /usr/include/c++/13.1.1/bits/unique_ptr.h:404:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = LIBRETRO::CVideoGeometry; _Dp = std::default_delete]' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:50:37: required from here /usr/include/c++/13.1.1/bits/unique_ptr.h:97:23: error: invalid application of 'sizeof' to incomplete type 'LIBRETRO::CVideoGeometry' 97 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:76: CMakeFiles/game.libretro.dir/src/client.cpp.o] Error 1 gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:482: CMakeFiles/game.libretro.dir/src/video/VideoStream.cpp.o] Error 1 In file included from /usr/include/c++/13.1.1/memory:78, from /usr/include/kodi/AddonBase.h:22, from /usr/include/kodi/addon-instance/Game.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:12: /usr/include/c++/13.1.1/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = LIBRETRO::CVideoGeometry]': /usr/include/c++/13.1.1/bits/unique_ptr.h:404:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = LIBRETRO::CVideoGeometry; _Dp = std::default_delete]' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:50:37: required from here /usr/include/c++/13.1.1/bits/unique_ptr.h:97:23: error: invalid application of 'sizeof' to incomplete type 'LIBRETRO::CVideoGeometry' 97 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/memory:78, from /usr/include/kodi/AddonBase.h:22, from /usr/include/kodi/addon-instance/Game.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/audio/AudioStream.h:12: /usr/include/c++/13.1.1/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = LIBRETRO::CVideoGeometry]': /usr/include/c++/13.1.1/bits/unique_ptr.h:404:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = LIBRETRO::CVideoGeometry; _Dp = std::default_delete]' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:50:37: required from here /usr/include/c++/13.1.1/bits/unique_ptr.h:97:23: error: invalid application of 'sizeof' to incomplete type 'LIBRETRO::CVideoGeometry' 97 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/memory:78, from /usr/include/kodi/AddonBase.h:22, from /usr/include/kodi/addon-instance/Game.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ControllerTopology.h:10, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ControllerTopology.cpp:8: /usr/include/c++/13.1.1/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = LIBRETRO::CVideoGeometry]': /usr/include/c++/13.1.1/bits/unique_ptr.h:404:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = LIBRETRO::CVideoGeometry; _Dp = std::default_delete]' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:50:37: required from here /usr/include/c++/13.1.1/bits/unique_ptr.h:97:23: error: invalid application of 'sizeof' to incomplete type 'LIBRETRO::CVideoGeometry' 97 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:272: CMakeFiles/game.libretro.dir/src/libretro/FrontendBridge.cpp.o] Error 1 gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:90: CMakeFiles/game.libretro.dir/src/audio/AudioStream.cpp.o] Error 1 In file included from /usr/include/c++/13.1.1/memory:78, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/InputTypes.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ButtonMapper.h:10, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/ButtonMapper.cpp:8: /usr/include/c++/13.1.1/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = LIBRETRO::CVideoGeometry]': /usr/include/c++/13.1.1/bits/unique_ptr.h:404:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = LIBRETRO::CVideoGeometry; _Dp = std::default_delete]' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:50:37: required from here /usr/include/c++/13.1.1/bits/unique_ptr.h:97:23: error: invalid application of 'sizeof' to incomplete type 'LIBRETRO::CVideoGeometry' 97 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:160: CMakeFiles/game.libretro.dir/src/input/ControllerTopology.cpp.o] Error 1 In file included from /usr/include/c++/13.1.1/memory:78, from /usr/include/kodi/AddonBase.h:22, from /usr/include/kodi/addon-instance/Game.h:11, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/LibretroDeviceInput.h:10, from /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/input/LibretroDeviceInput.cpp:8: /usr/include/c++/13.1.1/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = LIBRETRO::CVideoGeometry]': /usr/include/c++/13.1.1/bits/unique_ptr.h:404:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = LIBRETRO::CVideoGeometry; _Dp = std::default_delete]' /home/buildozer/aports/testing/kodi-game-libretro/src/game.libretro-19.0.0-Matrix/src/video/VideoStream.h:50:37: required from here /usr/include/c++/13.1.1/bits/unique_ptr.h:97:23: error: invalid application of 'sizeof' to incomplete type 'LIBRETRO::CVideoGeometry' 97 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:132: CMakeFiles/game.libretro.dir/src/input/ButtonMapper.cpp.o] Error 1 gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:300: CMakeFiles/game.libretro.dir/src/libretro/LibretroEnvironment.cpp.o] Error 1 gmake[2]: *** [CMakeFiles/game.libretro.dir/build.make:244: CMakeFiles/game.libretro.dir/src/input/LibretroDeviceInput.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:110: CMakeFiles/game.libretro.dir/all] Error 2 gmake: *** [Makefile:156: all] Error 2 >>> ERROR: kodi-game-libretro: build failed >>> kodi-game-libretro: Uninstalling dependencies... (1/362) Purging .makedepends-kodi-game-libretro (20230629.180714) (2/362) Purging libretro-core-info (1.15.0-r0) (3/362) Purging cmake (3.26.4-r1) (4/362) Purging kodi-dev (20.2-r0) (5/362) Purging curl-dev (8.1.2-r1) (6/362) Purging c-ares-dev (1.19.1-r1) (7/362) Purging nghttp2-dev (1.54.0-r0) (8/362) Purging ffmpeg4-dev (4.4.4-r2) (9/362) Purging ffmpeg4-libavdevice (4.4.4-r2) (10/362) Purging ffmpeg4-libavfilter (4.4.4-r2) (11/362) Purging ffmpeg4-libavformat (4.4.4-r2) (12/362) Purging ffmpeg4-libpostproc (4.4.4-r2) (13/362) Purging ffmpeg4-libswscale (4.4.4-r2) (14/362) Purging ffmpeg4 (4.4.4-r2) (15/362) Purging flatbuffers-dev (23.3.3-r5) (16/362) Purging flatc (23.3.3-r5) (17/362) Purging flatbuffers (23.3.3-r5) (18/362) Purging fstrcmp-dev (0.7-r4) (19/362) Purging fstrcmp (0.7-r4) (20/362) Purging giflib-dev (5.2.1-r5) (21/362) Purging giflib (5.2.1-r5) (22/362) Purging glu-dev (9.0.2-r3) (23/362) Purging glu (9.0.2-r3) (24/362) Purging gtest-dev (1.13.0-r1) (25/362) Purging gmock (1.13.0-r1) (26/362) Purging gtest (1.13.0-r1) (27/362) Purging libass-dev (0.17.1-r1) (28/362) Purging enca-dev (1.19-r4) (29/362) Purging enca (1.19-r4) (30/362) Purging libass (0.17.1-r1) (31/362) Purging libcdio-dev (2.1.0-r3) (32/362) Purging libcdio++ (2.1.0-r3) (33/362) Purging libcdio (2.1.0-r3) (34/362) Purging lzo-dev (2.10-r5) (35/362) Purging lzo (2.10-r5) (36/362) Purging pcre-dev (8.45-r3) (37/362) Purging libpcre16 (8.45-r3) (38/362) Purging libpcre32 (8.45-r3) (39/362) Purging libpcrecpp (8.45-r3) (40/362) Purging pcre (8.45-r3) (41/362) Purging rapidjson-dev (1.1.0-r5) (42/362) Purging spdlog-dev (1.11.0-r0) (43/362) Purging spdlog (1.11.0-r0) (44/362) Purging sqlite-dev (3.42.0-r2) (45/362) Purging sqlite (3.42.0-r2) (46/362) Purging taglib-dev (1.13-r0) (47/362) Purging taglib (1.13-r0) (48/362) Purging tinyxml-dev (2.6.2-r2) (49/362) Purging tinyxml (2.6.2-r2) (50/362) Purging libxkbcommon-dev (1.5.0-r3) (51/362) Purging libxkbcommon-x11 (1.5.0-r3) (52/362) Purging libxkbcommon (1.5.0-r3) (53/362) Purging xkeyboard-config (2.39-r1) (54/362) Purging waylandpp-dev (1.0.0-r1) (55/362) Purging pugixml-dev (1.13-r0) (56/362) Purging waylandpp (1.0.0-r1) (57/362) Purging libinput-dev (1.23.0-r1) (58/362) Purging libinput-udev (1.23.0-r1) (59/362) Purging libinput-libs (1.23.0-r1) (60/362) Purging alsa-lib-dev (1.2.9-r4) (61/362) Purging bluez-dev (5.66-r5) (62/362) Purging bluez-libs (5.66-r5) (63/362) Purging dav1d-dev (1.2.1-r0) (64/362) Purging dbus-dev (1.14.8-r0) (65/362) Purging lcms2-dev (2.15-r4) (66/362) Purging lcms2-plugins (2.15-r4) (67/362) Purging tiff-dev (4.5.1-r0) (68/362) Purging libtiffxx (4.5.1-r0) (69/362) Purging tiff (4.5.1-r0) (70/362) Purging lcms2 (2.15-r4) (71/362) Purging libbluray-dev (1.3.4-r1) (72/362) Purging libbluray (1.3.4-r1) (73/362) Purging libcap-dev (2.69-r1) (74/362) Purging libcec4-dev (4.0.7-r2) (75/362) Purging eudev-dev (3.2.12-r4) (76/362) Purging eudev-openrc (3.2.12-r4) (77/362) Purging eudev (3.2.12-r4) (78/362) Purging udev-init-scripts-openrc (35-r1) (79/362) Purging udev-init-scripts (35-r1) (80/362) Purging libxrandr-dev (1.5.3-r4) (81/362) Purging swig (4.1.1-r4) (82/362) Purging guile (3.0.9-r0) (83/362) Purging libcec4 (4.0.7-r2) (84/362) Purging libmicrohttpd-dev (0.9.77-r0) (85/362) Purging libmicrohttpd (0.9.77-r0) (86/362) Purging libnfs-dev (5.0.2-r0) (87/362) Purging libnfs (5.0.2-r0) (88/362) Purging libplist-dev (2.3.0-r1) (89/362) Purging libplist++ (2.3.0-r1) (90/362) Purging libplist (2.3.0-r1) (91/362) Purging libshairport-dev (1.2.1.20121215-r3) (92/362) Purging avahi-dev (0.8-r13) (93/362) Purging gdbm-dev (1.23-r1) (94/362) Purging gdbm-tools (1.23-r1) (95/362) Purging avahi-compat-howl (0.8-r13) (96/362) Purging avahi-compat-libdns_sd (0.8-r13) (97/362) Purging avahi-glib (0.8-r13) (98/362) Purging avahi-openrc (0.8-r13) (99/362) Purging dbus-openrc (1.14.8-r0) (100/362) Purging dbus-daemon-launch-helper (1.14.8-r0) (101/362) Purging dbus (1.14.8-r0) (102/362) Purging avahi (0.8-r13) (103/362) Purging libao-dev (1.2.2-r2) (104/362) Purging libao (1.2.2-r2) (105/362) Purging libshairport (1.2.1.20121215-r3) (106/362) Purging libudfread-dev (1.1.2-r1) (107/362) Purging libudfread (1.1.2-r1) (108/362) Purging libva-glx-dev (2.18.0-r0) (109/362) Purging libva-dev (2.18.0-r1) (110/362) Purging mesa-dev (23.1.3-r0) (111/362) Purging libxdamage-dev (1.1.6-r4) (112/362) Purging libxdamage (1.1.6-r4) (113/362) Purging libxshmfence-dev (1.3.2-r4) (114/362) Purging mesa-egl (23.1.3-r0) (115/362) Purging mesa-gbm (23.1.3-r0) (116/362) Purging mesa-gles (23.1.3-r0) (117/362) Purging mesa-osmesa (23.1.3-r0) (118/362) Purging mesa-xatracker (23.1.3-r0) (119/362) Purging libxfixes-dev (6.0.1-r3) (120/362) Purging libva-glx (2.18.0-r0) (121/362) Purging libxslt-dev (1.1.38-r1) (122/362) Purging mariadb-connector-c-dev (3.3.5-r0) (123/362) Purging openssl-dev (3.1.1-r1) (124/362) Purging mariadb-connector-c (3.3.5-r0) (125/362) Purging pipewire-dev (0.3.72-r0) (126/362) Purging pulseaudio-dev (16.1-r10) (127/362) Purging libpulse-mainloop-glib (16.1-r10) (128/362) Purging libpulse (16.1-r10) (129/362) Purging python3-dev (3.11.4-r0) (130/362) Purging samba-dev (4.18.3-r0) (131/362) Purging samba-dc-libs (4.18.3-r0) (132/362) Purging samba-server-openrc (4.18.3-r0) (133/362) Purging samba-server (4.18.3-r0) (134/362) Purging samba-client (4.18.3-r0) (135/362) Purging samba-common (4.18.3-r0) (136/362) Purging samba-common-tools (4.18.3-r0) (137/362) Purging cups-libs (2.4.6-r0) (138/362) Purging ffmpeg4-libavcodec (4.4.4-r2) (139/362) Purging ffmpeg4-libswresample (4.4.4-r2) (140/362) Purging fmt-dev (9.1.0-r1) (141/362) Purging fmt (9.1.0-r1) (142/362) Purging fribidi-dev (1.0.13-r0) (143/362) Purging fribidi (1.0.13-r0) (144/362) Purging gnutls-dev (3.8.0-r3) (145/362) Purging gnutls-c++ (3.8.0-r3) (146/362) Purging guile-libs (3.0.9-r0) (147/362) Purging harfbuzz-dev (7.3.0-r1) (148/362) Purging harfbuzz-cairo (7.3.0-r1) (149/362) Purging harfbuzz-gobject (7.3.0-r1) (150/362) Purging harfbuzz-icu (7.3.0-r1) (151/362) Purging harfbuzz-subset (7.3.0-r1) (152/362) Purging harfbuzz (7.3.0-r1) (153/362) Purging icu-dev (73.2-r0) (154/362) Purging kmod-libs (30-r4) (155/362) Purging lame-libs (3.100-r5) (156/362) Purging ldb-dev (2.7.2-r1) (157/362) Purging libarchive (3.6.2-r3) (158/362) Purging libasyncns (0.8-r2) (159/362) Purging libdaemon (0.14-r4) (160/362) Purging libdav1d (1.2.1-r0) (161/362) Purging libdrm-dev (2.4.115-r7) (162/362) Purging libevdev (1.13.1-r0) (163/362) Purging libevent (2.1.12-r7) (164/362) Purging libidn2-dev (2.3.4-r2) (165/362) Purging libjpeg-turbo-dev (2.1.5.1-r4) (166/362) Purging libltdl (2.4.7-r3) (167/362) Purging libpciaccess-dev (0.17-r2) (168/362) Purging libsmbclient (4.18.3-r0) (169/362) Purging libsrt (1.5.2-r0) (170/362) Purging libssh (0.10.5-r0) (171/362) Purging libtasn1-dev (4.19.0-r2) (172/362) Purging libtasn1-progs (4.19.0-r2) (173/362) Purging libtheora (1.1.1-r18) (174/362) Purging libunibreak-dev (5.1-r1) (175/362) Purging libunibreak (5.1-r1) (176/362) Purging liburing (2.4-r0) (177/362) Purging libvpx (1.13.0-r2) (178/362) Purging libwebp-dev (1.3.1-r0) (179/362) Purging libwebpdecoder (1.3.1-r0) (180/362) Purging libwebpdemux (1.3.1-r0) (181/362) Purging libwebpmux (1.3.1-r0) (182/362) Purging libxml2-dev (2.11.4-r0) (183/362) Purging xz-dev (5.4.3-r1) (184/362) Purging libxrandr (1.5.3-r4) (185/362) Purging libxxf86vm-dev (1.1.5-r5) (186/362) Purging llvm15-libs (15.0.7-r9) (187/362) Purging mesa-gl (23.1.3-r0) (188/362) Purging mesa (23.1.3-r0) (189/362) Purging mesa-glapi (23.1.3-r0) (190/362) Purging mtdev (1.1.6-r3) (191/362) Purging nettle-dev (3.9.1-r0) (192/362) Purging gmp-dev (6.2.1-r3) (193/362) Purging libgmpxx (6.2.1-r3) (194/362) Purging orc (0.4.34-r0) (195/362) Purging p11-kit-dev (0.25.0-r0) (196/362) Purging p8-platform-dev (2.1.0.1-r2) (197/362) Purging p8-platform (2.1.0.1-r2) (198/362) Purging pipewire-libs (0.3.72-r0) (199/362) Purging pugixml (1.13-r0) (200/362) Purging python3-pyc (3.11.4-r0) (201/362) Purging python3-pycache-pyc0 (3.11.4-r0) (202/362) Purging xcb-proto-pyc (1.15.2-r2) (203/362) Purging pyc (0.1-r0) (204/362) Purging rhash-libs (1.4.3-r2) (205/362) Purging roc-toolkit-libs (0.2.4-r0) (206/362) Purging samba-libs-py3 (4.18.3-r0) (207/362) Purging samba-server-libs (4.18.3-r0) (208/362) Purging sdl2 (2.28.0-r1) (209/362) Purging soxr (0.1.3-r6) (210/362) Purging speexdsp (1.2.1-r2) (211/362) Purging tdb-dev (1.4.8-r1) (212/362) Purging tevent-dev (0.14.1-r1) (213/362) Purging v4l-utils-libs (1.24.1-r1) (214/362) Purging vidstab (1.1.1-r0) (215/362) Purging wayland-dev (1.22.0-r2) (216/362) Purging wayland-libs-cursor (1.22.0-r2) (217/362) Purging wayland-libs-egl (1.22.0-r2) (218/362) Purging wayland-libs-server (1.22.0-r2) (219/362) Purging webrtc-audio-processing (0.3.1-r6) (220/362) Purging x264-libs (0.164_git20220602-r2) (221/362) Purging x265-libs (3.5-r4) (222/362) Purging xvidcore (1.3.7-r2) (223/362) Purging zstd-dev (1.5.5-r5) (224/362) Purging zstd (1.5.5-r5) (225/362) Purging libsndfile (1.2.0-r3) (226/362) Purging alsa-lib (1.2.9-r4) (227/362) Purging aom-libs (3.6.1-r0) (228/362) Purging samba-common-server-libs (4.18.3-r0) (229/362) Purging avahi-libs (0.8-r13) (230/362) Purging graphite2-dev (1.3.14-r6) (231/362) Purging graphite2 (1.3.14-r6) (232/362) Purging cairo-dev (1.17.8-r2) (233/362) Purging cairo-tools (1.17.8-r2) (234/362) Purging xcb-util-dev (0.4.1-r3) (235/362) Purging util-macros (1.20.0-r0) (236/362) Purging xcb-util (0.4.1-r3) (237/362) Purging cairo-gobject (1.17.8-r2) (238/362) Purging cairo (1.17.8-r2) (239/362) Purging fontconfig-dev (2.14.2-r4) (240/362) Purging fontconfig (2.14.2-r4) (241/362) Purging freetype-dev (2.13.1-r0) (242/362) Purging freetype (2.13.1-r0) (243/362) Purging brotli-dev (1.0.9-r15) (244/362) Purging brotli (1.0.9-r15) (245/362) Purging glib-dev (2.76.3-r0) (246/362) Purging bzip2-dev (1.0.8-r6) (247/362) Purging docbook-xsl (1.79.2-r8) Executing docbook-xsl-1.79.2-r8.post-deinstall (248/362) Purging docbook-xml (4.5-r8) Executing docbook-xml-4.5-r8.post-deinstall (249/362) Purging gettext-dev (0.22-r0) (250/362) Purging xz (5.4.3-r1) (251/362) Purging gettext-asprintf (0.22-r0) (252/362) Purging gettext (0.22-r0) (253/362) Purging gettext-envsubst (0.22-r0) (254/362) Purging libxml2-utils (2.11.4-r0) (255/362) Purging libxslt (1.1.38-r1) (256/362) Purging pcre2-dev (10.42-r1) (257/362) Purging libpcre2-16 (10.42-r1) (258/362) Purging libpcre2-32 (10.42-r1) (259/362) Purging libedit-dev (20221030.3.1-r2) (260/362) Purging ncurses-dev (6.4_p20230625-r0) (261/362) Purging libncurses++ (6.4_p20230625-r0) (262/362) Purging bsd-compat-headers (0.7.2-r5) (263/362) Purging dbus-libs (1.14.8-r0) (264/362) Purging libcamera-ipa (0.0.5-r2) (265/362) Purging libcamera (0.0.5-r2) (266/362) Purging eudev-libs (3.2.12-r4) (267/362) Purging expat-dev (2.5.0-r2) (268/362) Purging expat (2.5.0-r2) (269/362) Purging ffmpeg4-libavutil (4.4.4-r2) (270/362) Purging gc (8.2.4-r1) (271/362) Purging samba-client-libs (4.18.3-r0) (272/362) Purging samba-libs (4.18.3-r0) (273/362) Purging libldap (2.6.4-r3) (274/362) Purging libsasl (2.1.28-r5) (275/362) Purging libxrender-dev (0.9.11-r4) (276/362) Purging libxrender (0.9.11-r4) (277/362) Purging libxext-dev (1.3.5-r3) (278/362) Purging libx11-dev (1.8.6-r0) (279/362) Purging xtrans (1.5.0-r0) (280/362) Purging libxcb-dev (1.15-r3) (281/362) Purging xcb-proto (1.15.2-r2) (282/362) Purging talloc-dev (2.4.0-r2) (283/362) Purging py3-talloc (2.4.0-r2) (284/362) Purging py3-ldb (2.7.2-r1) (285/362) Purging python3 (3.11.4-r0) (286/362) Purging gdbm (1.23-r1) (287/362) Purging gettext-libs (0.22-r0) (288/362) Purging glib (2.76.3-r0) (289/362) Purging samba-util-libs (4.18.3-r0) (290/362) Purging gnutls (3.8.0-r3) (291/362) Purging libva (2.18.0-r1) (292/362) Purging libdrm (2.4.115-r7) (293/362) Purging libpciaccess (0.17-r2) (294/362) Purging hwdata-pci (0.371-r0) (295/362) Purging icu (73.2-r0) (296/362) Purging icu-libs (73.2-r0) (297/362) Purging icu-data-en (73.2-r0) (298/362) Purging ldb (2.7.2-r1) (299/362) Purging util-linux-dev (2.39.1-r0) (300/362) Purging libfdisk (2.39.1-r0) (301/362) Purging libmount (2.39.1-r0) (302/362) Purging libsmartcols (2.39.1-r0) (303/362) Purging libuuid (2.39.1-r0) (304/362) Purging libblkid (2.39.1-r0) (305/362) Purging libxdmcp-dev (1.1.4-r3) (306/362) Purging libvdpau (1.5-r2) (307/362) Purging libxxf86vm (1.1.5-r5) (308/362) Purging libxext (1.3.5-r3) (309/362) Purging libxfixes (6.0.1-r3) (310/362) Purging libx11 (1.8.6-r0) (311/362) Purging libxcb (1.15-r3) (312/362) Purging libxdmcp (1.1.4-r3) (313/362) Purging libbsd (0.11.7-r2) (314/362) Purging libbz2 (1.0.8-r6) (315/362) Purging libffi-dev (3.4.4-r3) (316/362) Purging linux-headers (6.3-r0) (317/362) Purging wayland-libs-client (1.22.0-r2) (318/362) Purging p11-kit (0.25.0-r0) (319/362) Purging libffi (3.4.4-r3) (320/362) Purging libflac (1.4.3-r1) (321/362) Purging libformw (6.4_p20230625-r0) (322/362) Purging libgcrypt (1.10.2-r2) (323/362) Purging libgpg-error (1.47-r2) (324/362) Purging libintl (0.22-r0) (325/362) Purging libjpeg-turbo (2.1.5.1-r4) (326/362) Purging libmd (1.1.0-r0) (327/362) Purging libmenuw (6.4_p20230625-r0) (328/362) Purging libvorbis (1.3.7-r2) (329/362) Purging libogg (1.3.5-r5) (330/362) Purging libpanelw (6.4_p20230625-r0) (331/362) Purging libpng-dev (1.6.40-r0) (332/362) Purging libpng (1.6.40-r0) (333/362) Purging libwebp (1.3.1-r0) (334/362) Purging libsharpyuv (1.3.1-r0) (335/362) Purging libtasn1 (4.19.0-r2) (336/362) Purging libunwind (1.7.0-r0) (337/362) Purging libuv (1.45.0-r0) (338/362) Purging libwbclient (4.18.3-r0) (339/362) Purging libxau-dev (1.0.11-r3) (340/362) Purging libxau (1.0.11-r3) (341/362) Purging libxml2 (2.11.4-r0) (342/362) Purging libxshmfence (1.3.2-r4) (343/362) Purging linux-pam (1.5.3-r4) (344/362) Purging lmdb (0.9.30-r2) (345/362) Purging mpdecimal (2.5.1-r2) (346/362) Purging nettle (3.9.1-r0) (347/362) Purging numactl (2.0.16-r4) (348/362) Purging opus (1.4-r0) (349/362) Purging pixman-dev (0.42.2-r2) (350/362) Purging pixman (0.42.2-r2) (351/362) Purging readline (8.2.1-r2) (352/362) Purging utmps-libs (0.1.2.1-r2) (353/362) Purging skalibs (2.13.1.1-r2) (354/362) Purging sqlite-libs (3.42.0-r2) (355/362) Purging tevent (0.14.1-r1) (356/362) Purging talloc (2.4.0-r2) (357/362) Purging tdb-libs (1.4.8-r1) (358/362) Purging vulkan-loader (1.3.250.0-r0) (359/362) Purging xorgproto (2023.2-r0) (360/362) Purging xz-libs (5.4.3-r1) (361/362) Purging yaml (0.2.5-r2) (362/362) Purging zlib-dev (1.2.13-r2) Executing busybox-1.36.1-r2.trigger OK: 376 MiB in 105 packages