Package Details: flutter-artifacts-engine-web-google-bin 3.41.2-3

Git Clone URL: https://aur.archlinux.org/flutter.git (read-only, click to copy)
Package Base: flutter
Description: Flutter SDK component - web engine
Upstream URL: https://flutter.dev
Keywords: android fuchsia ios mobile sdk
Licenses: custom, BSD, CCPL
Groups: flutter
Conflicts: flutter-engine-web
Provides: flutter-engine-web
Submitter: flipflop97
Maintainer: WithTheBraid
Last Packager: WithTheBraid
Votes: 151
Popularity: 0.020976
First Submitted: 2017-06-05 21:03 (UTC)
Last Updated: 2026-02-22 06:08 (UTC)

Required by (1)

Sources (43)

Pinned Comments

WithTheBraid commented on 2025-11-11 10:15 (UTC)

This package is deprecated in favor of aur/flutter which now contains all required artifacts on its own. This PKGBUILD will be kept as is in order to ensure seamless builds of old Flutter version in future.

Latest Comments

« First ‹ Previous 1 .. 4 5 6 7 8 9 10 11 12 13 14 .. 28 Next › Last »

nameless commented on 2024-03-30 16:55 (UTC) (edited on 2024-03-30 17:49 (UTC) by nameless)

See edit below for update.

I had the same issue as xAsh and silikeite. I fixed that by removing all flutter-* related packages, and reinstalling flutter.

However, on reinstallation, there are validity check errors.

==> Validating source files with sha256sums...
    material_fonts.zip ... Passed
    gradle_wrapper.tar.gz ... Passed
    android-x86.zip ... FAILED
    android-x64.zip ... FAILED
    android-arm.zip ... FAILED
    android-arm-profile.zip ... FAILED
    android-arm-release.zip ... FAILED
    android-arm64.zip ... FAILED
    android-arm64-profile.zip ... FAILED
    android-arm64-release.zip ... FAILED
    android-x64-profile.zip ... FAILED
    android-x64-release.zip ... FAILED
    android-x64-jit-release.zip ... FAILED
    flutter_web_sdk.zip ... FAILED
    sky_engine.zip ... FAILED
    flutter_patched_sdk.zip ... FAILED
    flutter_patched_sdk_product.zip ... FAILED
==> ERROR: One or more files did not pass the validity check!
error: failed to download sources for 'flutter-artifacts-google-bin-3.19.5-1 (flutter-sky-engine-google-bin flutter-material-fonts-google-bin flutter-engine-common-google-bin flutter-engine-linux-google-bin)': 
error: can't build flutter-3.19.5-2 (flutter-target-linux), deps not satisfied: flutter-engine-linux=3.19.5
error: can't build flutter-artifacts-google-bin-3.19.5-1 (flutter-engine-android-google-bin), deps not satisfied: flutter-engine-common=3.19.5
error: can't build flutter-3.19.5-2 (flutter-gradle flutter-target-android), deps not satisfied: flutter-engine-android=3.19.5
error: can't build flutter-artifacts-google-bin-3.19.5-1 (flutter-engine-web-google-bin), deps not satisfied: flutter-engine-common=3.19.5
error: can't build flutter-3.19.5-2 (flutter-target-web flutter-intellij-patch flutter), deps not satisfied: flutter-engine-web=3.19.5  flutter-target-linux=3.19.5  flutter-target-android=3.19.5

EDIT:

I have found a temporary fix (that works for me) by removing all flutter-* related packages, and installing flutter 3.19.3 by checking out the AUR git repo, and checking out commit 2942f591ec73. I did a makepkg -si after cloning the repo, and checking out the commit.

Flutter doctor passes all checks after installation. My test app builds and runs as expected.

xAsh commented on 2024-03-30 14:22 (UTC) (edited on 2024-03-30 14:22 (UTC) by xAsh)

Same as silikeite, impossible to update this package (whether using paru or yay).

silikeite commented on 2024-03-29 07:00 (UTC)

New problem (I've since migrated to paru btw) - Updating causes a bunch of dependency/conflict issues.

looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing flutter-devel (3.19.5-2) breaks dependency 'flutter-devel=3.19.4' required by flutter
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-engine-common-google-bin
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-intellij-patch
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-android
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-linux
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-web
loading packages...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing flutter-devel (3.19.5-2) breaks dependency 'flutter-devel=3.19.4' required by flutter
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-engine-common-google-bin
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-intellij-patch
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-android
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-linux
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-web
loading packages...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing flutter-devel (3.19.5-2) breaks dependency 'flutter-devel=3.19.4' required by flutter
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-engine-common-google-bin
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-intellij-patch
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-android
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-linux
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-web
loading packages...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing flutter-devel (3.19.5-2) breaks dependency 'flutter-devel=3.19.4' required by flutter
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-engine-common-google-bin
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-intellij-patch
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-android
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-linux
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-web
loading packages...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing flutter-devel (3.19.5-2) breaks dependency 'flutter-devel=3.19.4' required by flutter
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-engine-common-google-bin
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-intellij-patch
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-android
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-linux
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-web
loading packages...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing flutter-devel (3.19.5-2) breaks dependency 'flutter-devel=3.19.4' required by flutter
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-engine-common-google-bin
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-intellij-patch
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-android
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-linux
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-web
loading packages...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing flutter-devel (3.19.5-2) breaks dependency 'flutter-devel=3.19.4' required by flutter
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-engine-common-google-bin
:: installing flutter-common (3.19.5-2) breaks dependency 'flutter-common=3.19.4' required by flutter-intellij-patch
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-android
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-linux
:: installing flutter-tool (3.19.5-2) breaks dependency 'flutter-tool=3.19.4' required by flutter-target-web
error: packages failed to build: flutter-artifacts-google-bin-3.19.5-1 (flutter-sky-engine-google-bin flutter-material-fonts-google-bin flutter-engine-common-google-bin flutter-engine-linux-google-bin)  flutter-3.19.5-2 (flutter-target-linux)  flutter-artifacts-google-bin-3.19.5-1 (flutter-engine-android-google-bin)  flutter-3.19.5-2 (flutter-gradle flutter-target-android)  flutter-artifacts-google-bin-3.19.5-1 (flutter-engine-web-google-bin)  flutter-3.19.5-2 (flutter-target-web flutter-intellij-patch flutter)

WithTheBraid commented on 2024-03-28 22:27 (UTC)

@niklassc Thanks for the notice. True, it's making use of bash and no pure POSIX shell. Since Flutter depends on bash anyway, I'll just update the flutter.sh shebang.

WithTheBraid commented on 2024-03-28 22:26 (UTC)

@nahuelmorata Can you elaborate ? When does this error occur ? What did you try to do ?

Btw. to downgrade the package, just go into the directory you have the AUR package cloned into (or where your AUR helper stores it in) and check by git log the revision to checkout. The just use git checkout REF to checkout a previous version and execute your regular makepkg with your preferred options.

nahuelmorata commented on 2024-03-28 22:21 (UTC) (edited on 2024-03-28 22:32 (UTC) by nahuelmorata)

How can I downgrade the version of flutter? I get this error when i use the command "flutter downgrade x.x.x"

Switching to flutter channel 'stable'... Switching channels failed fatal: not a git repository (or any of the directories above): .git.

@WithTheBraid Sorry for the incomplete answer, I didn't realize. So to change the version of Flutter do I have to go to the folder where the AUR package is, change the version using it and do the makepkg again?

niklassc commented on 2024-03-28 21:57 (UTC)

There is a bug in the flutter.sh script. In line 12 it uses string replacement, which is a bashism. The shebang should specify bash and not POSIX shell.

WithTheBraid commented on 2024-03-28 00:44 (UTC) (edited on 2024-05-10 11:44 (UTC) by WithTheBraid)

TL;DR

Upgrade using aur/yay might take very long and works inefficiently.

Upgrade using aur/paru requires the -d flag.

This is not my fault.


Note to the lovers of AUR helpers : It looks like dependency resolution is a complex topic. Despite all package relations being properly declared in the Flutter packages, most AUR helpers seem to have trouble resolving the dependency chain between the package bases aur/flutter and aur/flutter-artifacts-google-bin. This is not my fault and I cannot do anything about it.

It looks like the initial installation works fine using aur/paru. Sadly aur/paru does not reach at building updates for the package without additional flags. Please use paru -Syud (whereas the -d is the relevant flag) to upgrade the package.

On the other hand aur/yay properly reaches at both installing and updating this package, even though it builds the package 15 times (!!!) again and again.

If you use aur/paru, consider to simply execute pacman -R flutter && pacman -Rns flutter to clean up the previous installation of both package bases.

If you build both package bases using makepkg -sfC and later on install all build outputs using pacman -U, both the installation and the updates work like a charm.

I'm very sorry for the inconvenience, but sadly there's nothing I can do about this.

WithTheBraid commented on 2024-03-27 23:29 (UTC)

@juaji Sad manjaro still ships dart 3.0.7. Anyway, I now patched the flutter package to also compile with dart-sdk-dev (though I highly suggest the arch extra/dart package). This should now also work on manjaro without further workarounds.