Since upgrading to Ubuntu 22.04, the flutter snap no longer compiles for Linux:
flutter build linux
πͺ Building with sound null safety πͺ
CMake Error at /snap/flutter/111/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake:45 (message):
The C++ compiler
"/snap/flutter/current/usr/bin/clang++"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /home/david/Source/inkworm/build/linux/x64/release/CMakeFiles/CMakeTmp
Run Build Command:"/snap/flutter/current/usr/bin/ninja" "cmTC_29e5f"
[1/2] Building CXX object CMakeFiles/cmTC_29e5f.dir/testCXXCompiler.cxx.o
[2/2] Linking CXX executable cmTC_29e5f
FAILED: cmTC_29e5f
: && /snap/flutter/current/usr/bin/clang++ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/8 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -lblkid -lgcrypt -llzma -lpthread -ldl -L/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/8 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -lblkid -lgcrypt -llzma -lpthread -ldl -L/snap/flutter/current/usr/lib/ CMakeFiles/cmTC_29e5f.dir/testCXXCompiler.cxx.o -o cmTC_29e5f && :
/snap/flutter/current/usr/bin/ld: warning: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0008002
/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libgcc_s.so.1: undefined reference to `_dl_find_object@GLIBC_2.35'
//lib/x86_64-linux-gnu/libgpg-error.so.0: undefined reference to `__libc_single_threaded@GLIBC_2.32'
//lib/x86_64-linux-gnu/libgpg-error.so.0: undefined reference to `pthread_mutex_trylock@GLIBC_2.34'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:2 (project)
1 Like
I confirm after I upgraded to Ubuntu 22.04 Iβm having the same exact issue, although βflutter doctor -vβ reports everything is perfect:
flutter doctor -v
[β] Flutter (Channel stable, 3.0.0, on Ubuntu 22.04 LTS 5.15.0-27-generic, locale en_US.UTF-8)
β’ Flutter version 3.0.0 at /home/aboubakr/snap/flutter/common/flutter
β’ Upstream repository https://github.com/flutter/flutter.git
β’ Framework revision ee4e09cce0 (2 days ago), 2022-05-09 16:45:18 -0700
β’ Engine revision d1b9a6938a
β’ Dart version 2.17.0
β’ DevTools version 2.12.2
[β] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
β’ Android SDK at /home/aboubakr/Android/Sdk
β’ Platform android-32, build-tools 32.1.0-rc1
β’ Java binary at: /home/aboubakr/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546/jre/bin/java
β’ Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
β’ All Android licenses accepted.
[β] Chrome - develop for the web
β’ Chrome at google-chrome
[β] Linux toolchain - develop for Linux desktop
β’ clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
β’ cmake version 3.10.2
β’ ninja version 1.8.2
β’ pkg-config version 0.29.1
[β] Android Studio (version 2021.2)
β’ Android Studio at /home/aboubakr/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/212.5712.43.2112.8512546
β’ Flutter plugin can be installed from:
://plugins.jetbrains.com/plugin/9212-flutter
β’ Dart plugin can be installed from:
://plugins.jetbrains.com/plugin/6351-dart
β’ Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
[β] IntelliJ IDEA Ultimate Edition (version 2022.1)
β’ IntelliJ at /home/aboubakr/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/221.5591.52
β’ Flutter plugin version 67.1.4
β’ Dart plugin version 221.5591.52
[β] VS Code (version 1.64.2)
β’ VS Code at /usr/share/code
β’ Flutter extension can be installed from:
//marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[β] Connected device (2 available)
β’ Linux (desktop) β’ linux β’ linux-x64 β’ Ubuntu 22.04 LTS 5.15.0-27-generic
β’ Chrome (web) β’ chrome β’ web-javascript β’ Google Chrome 100.0.4896.75
[β] HTTP Host Availability
β’ All required HTTP hosts are available
β’ No issues found!