Skip to content

Cannot compile on manjaro #2496

@TillJohanndeiter

Description

@TillJohanndeiter

Platform

Flutter Desktop Linux

Obfuscation

Disabled

Debug Info

Disabled

Doctor

[✓] Flutter (Channel stable, 3.27.0, on Manjaro Linux 5.15.173-1-MANJARO, locale de_DE.UTF-8)
• Flutter version 3.27.0 on channel stable at /home/till/snap/flutter/common/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 8495dee1fd (vor 3 Tagen), 2024-12-10 14:23:39 -0800
• Engine revision 83bacfc525
• Dart version 3.6.0
• DevTools version 2.40.2

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0-rc1)
• Android SDK at /home/till/Android/Sdk
• Platform android-35, build-tools 35.0.0-rc1
• Java binary at: /home/till/.local/share/JetBrains/Toolbox/apps/android-studio/jbr/bin/java
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)
• All Android licenses accepted.

[✓] Chrome - develop for the web
• CHROME_EXECUTABLE = /usr/bin/chromium

[✓] Linux toolchain - develop for Linux desktop
• clang version 10.0.0-4ubuntu1
• cmake version 3.16.3
• ninja version 1.10.0
• pkg-config version 0.29.1

[✓] Android Studio (version 2024.2)
• Android Studio at /home/till/.local/share/JetBrains/Toolbox/apps/android-studio
• Flutter plugin version 83.0.3
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)

[✓] IntelliJ IDEA Ultimate Edition (version 2024.3)
• IntelliJ at /home/till/.local/share/JetBrains/Toolbox/apps/intellij-idea-ultimate
• Flutter plugin version 83.0.4
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] Connected device (2 available)
• Linux (desktop) • linux • linux-x64 • Manjaro Linux 5.15.173-1-MANJARO
• Chrome (web) • chrome • web-javascript • Chromium 131.0.6778.139 Arch Linux

[✓] Network resources
• All expected network resources are available.

• No issues found!

Version

8.2.0

Steps to Reproduce

  1. flutter create .
  2. flutter pub add sentry_flutter
  3. flutter build linux -v

Expected Result

The app compiles.

Actual Result

The app doesn't compile. In the output are the following warnings and errors:

 In file included from _deps/sentry-native-src/external/crashpad/minidump/minidump_module_writer.cc:15:
[        ] In file included from _deps/sentry-native-src/external/crashpad/minidump/minidump_module_writer.h:28:
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:127:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpUTF8String {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:127:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:146:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpByteArray {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:146:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:284:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpRVAList {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:284:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:293:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpSimpleStringDictionaryEntry {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:293:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:304:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpSimpleStringDictionary {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:304:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:313:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpAnnotation {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:313:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:330:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpAnnotationList {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:330:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:353:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpModuleCrashpadInfo {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:353:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:403:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpModuleCrashpadInfoLink {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:403:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:430:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpModuleCrashpadInfoList {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:430:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:449:1: error: declaration of anonymous struct must be a
definition
[        ] struct ALIGNAS(4) PACKED MinidumpCrashpadInfo {
[        ] ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_extensions.h:449:1: warning: declaration does not declare anything
[-Wmissing-declarations]
[        ] In file included from _deps/sentry-native-src/external/crashpad/minidump/minidump_module_writer.cc:25:
[        ] In file included from _deps/sentry-native-src/external/crashpad/minidump/minidump_string_writer.h:27:
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_rva_list_writer.h:71:19: error: use of undeclared identifier 'MinidumpRVAList'
[        ]   std::unique_ptr<MinidumpRVAList> rva_list_base_;
[        ]                   ^
[        ] In file included from _deps/sentry-native-src/external/crashpad/minidump/minidump_module_writer.cc:25:
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_string_writer.h:42:30: error: unknown type name 'MinidumpUTF8String'
[        ]   using MinidumpStringType = MinidumpUTF8String;
[        ]                              ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_string_writer.h:64:47: error: no type named 'MinidumpStringType' in
'crashpad::internal::MinidumpStringWriterUTF8Traits'
[        ]   using MinidumpStringType = typename Traits::MinidumpStringType;
[        ]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_string_writer.h:115:14: note: in instantiation of template class
'crashpad::internal::MinidumpStringWriter<crashpad::internal::MinidumpStringWriterUTF8Traits>' requested here
[        ]     : public MinidumpStringWriter<MinidumpStringWriterUTF8Traits> {
[        ]              ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_string_writer.h:122:31: error: only virtual member functions can be marked
'override'
[        ]   ~MinidumpUTF8StringWriter() override;
[        ]                               ^~~~~~~~
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_string_writer.h:117:32: error: member initializer 'MinidumpStringWriter' does
not name a non-static data member or base class
[        ]   MinidumpUTF8StringWriter() : MinidumpStringWriter() {}
[        ]                                ^~~~~~~~~~~~~~~~~~~~~~
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_string_writer.h:127:50: error: use of undeclared identifier 'set_string'
[        ]   void SetUTF8(const std::string& string_utf8) { set_string(string_utf8); }
[        ]                                                  ^
[        ] _deps/sentry-native-src/external/crashpad/minidump/minidump_string_writer.h:132:44: error: use of undeclared identifier 'string'; did you
mean 'std::string'?
[        ]   const std::string& UTF8() const { return string(); }
[        ]                                            ^
[        ] /snap/flutter/current/usr/include/c++/9/bits/stringfwd.h:79:33: note: 'std::string' declared here
[        ]   typedef basic_string<char>    string;   
[        ]                                 ^
[        ] 11 warnings and 18 errors generated.

Are you willing to submit a PR?

No

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Done

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions