[PRQ#60117] Merge Request for flutter-bin
WithTheBraid [1] filed a request to merge flutter-bin [2] into flutter-artifacts-google-bin [3]: This package claims to provide flutter-target-android, flutter-target- linux, flutter-target-web, flutter-tool (all currently provided by aur/flutter-artifacts-google-bin) which in fact it does not. This breaks the build of other packages actually requiring any of these targets. This first of all breaks the build of the aur/flutter package itself since it depends on the particular targets. [1] https://aur.archlinux.org/account/WithTheBraid/ [2] https://aur.archlinux.org/pkgbase/flutter-bin/ [3] https://aur.archlinux.org/pkgbase/flutter-artifacts-google-bin/
This merge request would leave AUR without a working stable flutter package. The requester [a] is the maintainer of `flutter` [b] and associated packages [c]. A couple months ago, he split `flutter` into numerous dysfunctional subpackages across multiple pkgbases. They typically work for a short period after being updated, but quickly go out of sync and stop working (usually within days). Evidence of this may be seen in numerous commments complaining about the package. `flutter-bin` [d] is needed to provide users with a working flutter. It has to provide and conflict with all `flutter`-associated to capture the depends. Having provides/conflicts with only flutter is insufficient because the maintainer of `flutter` has encouraged other packages to depend on subpackages. At the time of its creation, `flutter-bin` was tested and confirmed to satisfy flutter-related build depends, except for `flutter` itself. Whether `flutter-bin` continues functioning in this capacity depends on how the other packages are maintained, and is not a valid reason for deletion or merge. This package, like most AUR package, does not affect other packages on systems that do not have it installed. While a user did mistakenly attempt to use `flutter-bin` to build `flutter`, the conflicts correctly prevented them from co-installing conflicting packages. This is the packaging working as intended, not "breaking" anything. The scenario can be prevented by updating the pinned install instructions at `flutter` to inform users that `flutter-bin` is incompatible with the 17 `flutter`-associated subpackages. [a]: https://aur.archlinux.org/account/WithTheBraid [b]: https://aur.archlinux.org/pkgbase/flutter [c]: https://aur.archlinux.org/pkgbase/flutter-artifacts-google-bin [d]: https://aur.archlinux.org/pkgbase/flutter-bin
Request #60117 has been Rejected by Muflone [1]: sorry but I'm not sure this is a duplicate of any flutter-artifacts- google-bin packages. regarding the weird provides please settle the thing with the maintainer. Xiota please remove any wrong provides in your packages if the flutter-bin package doesn't really provide them [1] https://aur.archlinux.org/account/Muflone/
flutter-bin is the complete upstream-prepared flutter distribution. I have reviewed the provides, and they are correct. Arguably, some provides are missing, but they are currently not used by any other packages. Consider fluffychat, which is maintained by WithTheBraid, the maintainer of flutter. It has makedeps on flutter-target-linux and flutter-tool. It is presumably one of the packages "broken" by flutter-bin. Yet it builds successfully when the flutter-* makedeps are provided by flutter-bin. [1] [1]: https://paste.ee/r/nnk23/0
participants (2)
-
notify@aur.archlinux.org
-
xiota