Thanks, I have pushed the new version, already tried it on my machines. I usually run updpkgsums which downloads the files. I will look into pkgctl.
Search Criteria
Package Details: flutter-bin 3.38.7-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/flutter-bin.git (read-only, click to copy) |
|---|---|
| Package Base: | flutter-bin |
| Description: | Cross platform widget toolkit for Dart (monolithic) |
| Upstream URL: | https://github.com/flutter/flutter |
| Keywords: | sdk |
| Licenses: | BSD-3-Clause, LicenseRef-Google-Patent-Grant |
| Conflicts: | dart, flutter, flutter-common, flutter-devel, flutter-engine, flutter-engine-android, flutter-engine-android-google-bin, flutter-engine-common, flutter-engine-common-google-bin, flutter-engine-linux, flutter-engine-linux-google-bin, flutter-engine-web, flutter-engine-web-google-bin, flutter-gradle, flutter-gradle-google-bin, flutter-intellij-patch, flutter-material-fonts, flutter-material-fonts-google-bin, flutter-sky-engine, flutter-sky-engine-google-bin, flutter-target-android, flutter-target-linux, flutter-target-web, flutter-tool, flutter-tool-developer |
| Provides: | dart, flutter, flutter-target-android, flutter-target-linux, flutter-target-web, flutter-tool |
| Submitter: | xiota |
| Maintainer: | xiota (mihalycsaba) |
| Last Packager: | mihalycsaba |
| Votes: | 11 |
| Popularity: | 2.10 |
| First Submitted: | 2024-04-22 06:23 (UTC) |
| Last Updated: | 2026-01-16 11:56 (UTC) |
Dependencies (7)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR)
- cmake (cmake3AUR, cmake-gitAUR)
- git (git-gitAUR, git-glAUR)
- lld (llvm-gitAUR)
- llvm (llvm-gitAUR, llvm-minimal-gitAUR)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR)
- unionfs-fuseAUR
Required by (115)
- aid-git (requires dart) (make)
- buchable (requires flutter) (make)
- buchable-git (requires flutter) (make)
- ccextractor-gui (requires flutter) (make)
- chameleonultragui-git (requires flutter) (make)
- cloudflare-warp-panel (requires flutter) (make)
- cloudflare-warp-panel (requires dart) (make)
- colors-ai (requires flutter) (make)
- coolapk_flutter-git (requires flutter) (make)
- cwtch (requires flutter) (make)
- cwtch-git (requires flutter) (make)
- dart-sass-embedded (requires dart) (make)
- dartbuster (requires dart) (make)
- doudou-unstable (requires flutter) (make)
- ente-auth-git (requires flutter-tool) (make)
- ente-auth-git (requires flutter) (make)
- finamp (requires flutter-tool) (optional)
- finamp (requires flutter-target-linux) (optional)
- finamp-git (requires flutter-tool) (optional)
- finamp-git (requires flutter-target-linux) (optional)
- Show 95 more...
Sources (1)
mihalycsaba commented on 2026-01-11 16:23 (UTC)
xiota commented on 2026-01-11 04:51 (UTC) (edited on 2026-01-11 04:52 (UTC) by xiota)
@mihalycsaba Will let you try. Please don't break.
Some notes on updating this package:
- To see latest upstream release:
pkgctl version check - To find upstream md5 (etag, change version in url):
curl -I https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.6-stable.tar.xz - To update
.SRCINFO:makepkg --printsrcinfo | tee .SRCINFO
Why not pkgctl version upgrade? You can, but you'll have to wait for the full download. You'd also still need to update .SRCINFO separately.
mihalycsaba commented on 2026-01-10 14:17 (UTC)
hey, it's out of date. could you add me as a maintainer? I'm using it often for development. https://github.com/mihalycsaba/snag
xiota commented on 2025-03-17 19:23 (UTC)
@Tech-Tac That doesn't solve the problem on the packaging side. Also, pacman/aur helper may still display warnings about the package being out of date.
Tech-Tac commented on 2025-03-17 18:58 (UTC) (edited on 2025-03-17 18:59 (UTC) by Tech-Tac)
@xiota I'm not really familiar with PKGBUILDs, but I think it is possible flag specific packages to prevent them from being marked as outdated in Pacman/yay by adding them to IgnorePkg, and then we can update using the flutter upgrade command instead.
xiota commented on 2025-03-17 18:23 (UTC)
@Tech-Tac Do you know of a solution?
Tech-Tac commented on 2025-03-17 13:34 (UTC)
This package is nice for installing Flutter, but not for updating it. Simply running flutter upgrade is more efficient than updating through this package as it only downloads the diffs and applies them directly, while this package has to re-download the whole archive again and extract, and then repackage it, and then extract it in the target location, leaving behind 3GBs of duplicate flutter tars. But updating Flutter with the upgrade command doesn't update the package version, making it appear as having available updates in yay and other.
xiota commented on 2025-03-16 09:36 (UTC)
@Erwin_Iosef On my computer, pacman reports compressed package size is 864.53 MiB, installed size is 1727.28 MiB. I'd prefer to leave compression settings alone because changing them could cause problems for some users.
Erwin_Iosef commented on 2025-03-16 08:40 (UTC)
@xiota thanks for the package, on compression using paru the pkg just gets reduced to a mere 700 MB compared to the 731 flutter.tar and takes a long time to compress. Maybe it'd be beneficial to disable compression for this pkgbuild?
patlefort commented on 2024-07-11 10:23 (UTC)
Users can choose to use fvm-sourcebuild to build packages that use fvm, if they want to build flutter engine from source.
Pinned Comments
patlefort commented on 2024-07-11 10:23 (UTC)
Users can choose to use
fvm-sourcebuildto build packages that usefvm, if they want to build flutter engine from source.xiota commented on 2024-05-14 14:11 (UTC) (edited on 2024-05-14 14:12 (UTC) by xiota)
Packagers: Consider using
aur/fvm.xiota commented on 2024-04-22 06:49 (UTC) (edited on 2024-07-23 23:53 (UTC) by xiota)
aur/flutter-binis needed to provide a working stable flutter package. It is intended to be installed by itself, without any other flutter or dart package.The conflicts are needed to prevent co-installation with other flutter packages. The provides are needed to capture the build depends of packages that use flutter.
Flutter requires write permissions to its install directory,
/opt/flutter. These may be provided by one of two methods:By default, the executable scripts create a
unionfsmirror at~/.cache/flutter_*. Users should unmount and clear them after upgrades.Allow writing directly to the flutter install path by adding users to the
fluttergroup. Do not store important files there because it is cleared at install and upgrade.