Hello,
I do the steps from the wiki,
I get these errors:
FAILED: plugins/openpgp/src/plugin.c
cd /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp && /usr/local/bin/valac --color=always -C -d /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src --pkg=gee-0.8 --pkg=glib-2.0 --pkg=gmodule-2.0 --pkg=gobject-2.0 --pkg=gtk+-3.0 --gresources /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/resources/.gresource.xml -g --target-glib=2.38 --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/file_transfer/file_decryptor.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/file_transfer/file_encryptor.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/account_settings_entry.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/account_settings_widget.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/contact_details_provider.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/database.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/encryption_list_entry.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/manager.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/register_plugin.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/stream_flag.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/stream_module.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/util.vapi /Users/maltekiefer/Entwicklung/dino/plugins/openpgp/src/plugin.vala /Users/maltekiefer/Entwicklung/dino/build/exports/gpgme.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/xmpp-vala.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/qlite.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/dino.vapi
/Users/maltekiefer/Entwicklung/dino/plugins/openpgp/src/plugin.vala:33.83-33.104: error: `Dino.Plugins.OpenPgp.PgpFileDecryptor' does not have a default constructor
app.stream_interactor.get_module(FileManager.IDENTITY).add_file_decryptor(new PgpFileDecryptor());
^^^^^^^^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
[302/632] Generating C source src/stream_module.c
FAILED: plugins/openpgp/src/stream_module.c
cd /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp && /usr/local/bin/valac --color=always -C -d /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src --pkg=gee-0.8 --pkg=glib-2.0 --pkg=gmodule-2.0 --pkg=gobject-2.0 --pkg=gtk+-3.0 --gresources /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/resources/.gresource.xml -g --target-glib=2.38 --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/file_transfer/file_decryptor.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/file_transfer/file_encryptor.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/account_settings_entry.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/account_settings_widget.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/contact_details_provider.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/database.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/encryption_list_entry.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/manager.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/plugin.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/register_plugin.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/stream_flag.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/openpgp/src/util.vapi /Users/maltekiefer/Entwicklung/dino/plugins/openpgp/src/stream_module.vala /Users/maltekiefer/Entwicklung/dino/build/exports/gpgme.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/xmpp-vala.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/qlite.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/dino.vapi
/Users/maltekiefer/Entwicklung/dino/plugins/openpgp/src/stream_module.vala:50.29-50.38: error: `Dino.Plugins.OpenPgp.Flag' does not have a default constructor
stream.add_flag(new Flag());
^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
[307/632] Generating C source src/encryption_list_entry.c
/Users/maltekiefer/Entwicklung/dino/plugins/openpgp/src/encryption_list_entry.vala:27.47-27.68: warning: `Gtk.icon_size_register' has been deprecated since 3.10
Compilation succeeded - 1 warning(s)
[310/632] Generating C source src/logic/trust_manager.c
FAILED: plugins/omemo/src/logic/trust_manager.c
cd /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo && /usr/local/bin/valac --color=always -C -d /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/logic --pkg=gee-0.8 --pkg=glib-2.0 --pkg=gmodule-2.0 --pkg=gobject-2.0 --pkg=gtk+-3.0 --pkg=libsoup-2.4 --pkg=libqrencode --gresources /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/resources/.gresource.xml --vapidir=/Users/maltekiefer/Entwicklung/dino/plugins/omemo/vapi -g --target-glib=2.38 --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/plugin.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/register_plugin.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/trust_level.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/file_transfer/file_decryptor.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/file_transfer/file_encryptor.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/jingle/jingle_helper.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/jingle/jet_omemo.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/logic/database.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/logic/encrypt_state.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/logic/manager.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/logic/pre_key_store.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/logic/session_store.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/logic/signed_pre_key_store.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/protocol/bundle.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/protocol/message_flag.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/protocol/stream_module.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/account_settings_entry.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/account_settings_widget.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/bad_messages_populator.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/contact_details_provider.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/contact_details_dialog.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/device_notification_populator.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/own_notifications.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/encryption_list_entry.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/manage_key_dialog.vapi --use-fast-vapi /Users/maltekiefer/Entwicklung/dino/build/plugins/omemo/src/ui/util.vapi /Users/maltekiefer/Entwicklung/dino/plugins/omemo/src/logic/trust_manager.vala /Users/maltekiefer/Entwicklung/dino/build/exports/crypto-vala.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/signal-protocol.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/xmpp-vala.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/qlite.vapi /Users/maltekiefer/Entwicklung/dino/build/exports/dino.vapi
/Users/maltekiefer/Entwicklung/dino/plugins/omemo/src/logic/trust_manager.vala:291.32-291.48: error: `Dino.Plugins.Omemo.MessageFlag' does not have a default constructor
MessageFlag flag = new MessageFlag();
^^^^^^^^^^^^^^^^^
/Users/maltekiefer/Entwicklung/dino/plugins/omemo/src/logic/trust_manager.vala:84.31-84.48: error: `Dino.Plugins.Omemo.EncryptState' does not have a default constructor
EncryptState status = new EncryptState();
^^^^^^^^^^^^^^^^^^
/Users/maltekiefer/Entwicklung/dino/plugins/omemo/src/logic/trust_manager.vala:148.31-148.48: error: `Dino.Plugins.Omemo.EncryptState' does not have a default constructor
EncryptState status = new EncryptState();
^^^^^^^^^^^^^^^^^^
Compilation failed: 3 error(s), 0 warning(s)
ninja: build stopped: subcommand failed.
make: *** [default] Error 1
@MalteKiefer
What Vala version is reported during ./configure?
This seems to be caused by valac 0.48.4 (0.48.3 did not have this issue). ArchLinux, which already updated to 0.48.4, is also affected.
Upstream issue: https://gitlab.gnome.org/GNOME/vala/-/issues/982
Seeing the same on Debian Sid.
The workaround from https://github.com/dino/dino/commit/759cb66b3d347edd2194b2cb1650ac19888d48ea should allow you to build again. I'll leave this issue open until upstream is fixed.
It fixed it.
Thanks.
Upstream also fixed the issue and released new version that isn't affected.
Most helpful comment
The workaround from https://github.com/dino/dino/commit/759cb66b3d347edd2194b2cb1650ac19888d48ea should allow you to build again. I'll leave this issue open until upstream is fixed.