[Archlinux] Build process is broken with vala 0.52.0: in src/pamac-daemon.p/alpm_package.c
Hello.
I tried to build pamac with Vala 0.52.0 and it breaks in src/pamac-daemon.p/alpm_package.c.
Here is the error log I got:
[19/88] Compiling C object src/pamac-daemon.p/meson-generated_alpm_package.c.o
FAILED: src/pamac-daemon.p/meson-generated_alpm_package.c.o
ccache cc -Isrc/pamac-daemon.p -Isrc -I../src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/json-glib-1.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/polkit-1 -I/usr/include/libappstream-glib -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/uuid -fdiagnostics-color=always -pipe -w -O3 -march=x86-64 -mtune=generic -O2 -fno-plt -D_FORTIFY_SOURCE=2 -pthread '-DGETTEXT_PACKAGE="pamac"' -D_FILE_OFFSET_BITS=64 -MD -MQ src/pamac-daemon.p/meson-generated_alpm_package.c.o -MF src/pamac-daemon.p/meson-generated_alpm_package.c.o.d -o src/pamac-daemon.p/meson-generated_alpm_package.c.o -c src/pamac-daemon.p/alpm_package.c
src/pamac-daemon.p/alpm_package.c: In function 'pamac_alpm_package_linked_real_get_requiredby':
src/pamac-daemon.p/alpm_package.c:2685:27: error: lvalue required as left operand of assignment
2685 | (gchar*) _tmp8_->data = NULL;
| ^
src/pamac-daemon.p/alpm_package.c: In function 'pamac_alpm_package_linked_real_get_optionalfor':
src/pamac-daemon.p/alpm_package.c:2736:27: error: lvalue required as left operand of assignment
2736 | (gchar*) _tmp8_->data = NULL;
| ^
src/pamac-daemon.p/alpm_package.c: In function 'pamac_aur_package_linked_real_get_requiredby':
src/pamac-daemon.p/alpm_package.c:5149:27: error: lvalue required as left operand of assignment
5149 | (gchar*) _tmp9_->data = NULL;
| ^
src/pamac-daemon.p/alpm_package.c: In function 'pamac_aur_package_linked_real_get_optionalfor':
src/pamac-daemon.p/alpm_package.c:5206:27: error: lvalue required as left operand of assignment
5206 | (gchar*) _tmp9_->data = NULL;
| ^
[20/88] Compiling C object src/pamac-daemon.p/meson-generated_alpm_utils.c.o
FAILED: src/pamac-daemon.p/meson-generated_alpm_utils.c.o
ccache cc -Isrc/pamac-daemon.p -Isrc -I../src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/json-glib-1.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/polkit-1 -I/usr/include/libappstream-glib -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/uuid -fdiagnostics-color=always -pipe -w -O3 -march=x86-64 -mtune=generic -O2 -fno-plt -D_FORTIFY_SOURCE=2 -pthread '-DGETTEXT_PACKAGE="pamac"' -D_FILE_OFFSET_BITS=64 -MD -MQ src/pamac-daemon.p/meson-generated_alpm_utils.c.o -MF src/pamac-daemon.p/meson-generated_alpm_utils.c.o.d -o src/pamac-daemon.p/meson-generated_alpm_utils.c.o -c src/pamac-daemon.p/alpm_utils.c
src/pamac-daemon.p/alpm_utils.c: In function 'pamac_alpm_utils_get_transaction_summary':
src/pamac-daemon.p/alpm_utils.c:6623:34: error: lvalue required as left operand of assignment
6623 | (gchar*) _tmp57_->data = NULL;
| ^
src/pamac-daemon.p/alpm_utils.c:6814:35: error: lvalue required as left operand of assignment
6814 | (gchar*) _tmp110_->data = NULL;
| ^
src/pamac-daemon.p/alpm_utils.c:7216:33: error: lvalue required as left operand of assignment
7216 | (gchar*) _tmp240_->data = NULL;
| ^
[24/88] Compiling C object src/libpamac.so.p/meson-generated_transaction.c.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Looks like there were some changes in Vala 0.52.0 which pamac source code doesn't like.