Repository navigation
docs(linux): list Arch Linux runtime dependencies in INSTALL.txt - #1317
Conversation
KnifeLemon
left a comment
There was a problem hiding this comment.
Hi @manish0467, thanks for this, and for the Hyprland rules in #1273! The PKGBUILD itself looks good. It installs under /opt, has both architectures, and !strip is right for a .NET single-file app. I also checked that it doesn't fight the in-app updater: /opt/filee has no .filee-package marker, so Filee treats it like the portable build and never tries to write there.
We'd like to take only part of it, though:
Please keep: the Arch Linux: pacman line in installer/linux/INSTALL.txt. That's really useful next to the Ubuntu lists.
Please drop from this PR:
installer/linux/arch/(PKGBUILD,.SRCINFO,.desktop). A PKGBUILD in this repo pins a version and its SHA-256 sums, so it's out of date with every release (2.4.0 is coming soon), and we'd have to keep it in sync on each release. An AUR package works best when it lives only on the AUR, where its maintainer bumps it. Please keep the PKGBUILD there.- The
paru -S filee-binline. INSTALL.txt ships inside every release archive, so we'd rather not point users to a package we don't maintain or check.
When the AUR package has been up for a while, feel free to open an issue. We can then mention it as a community package on filee.sh or in the README, with a note that it's maintained outside Filee.
Some notes for the AUR version, in case they help:
install.shalso installs the GNOME Shell extension (gnome/filee-donut@filee.sh). It could go to/usr/share/gnome-shell/extensions/in the package./usr/share/hyprland/isn't a path Hyprland reads, so apost_installmessage telling users whichsource = ...line to add would help.- The KWin script in
/usr/share/kwin/scriptsstill has to be turned on by each user, as INSTALL.txt explains.
Thanks again!
Document the pacman install command for Arch Linux desktop and runtime dependencies alongside the Ubuntu 22.04 and 24.04 lists.
71eab40 to
a04c9c8
Compare
|
Thanks for the clear feedback and the helpful packaging tips, @KnifeLemon! That makes complete sense regarding upstream repository maintenance vs AUR. I've updated the PR accordingly:
Also noted your tips regarding the GNOME extension directory, Hyprland |
KnifeLemon
left a comment
There was a problem hiding this comment.
Thanks @manish0467, this is exactly the part we wanted.
- The
pacmanline uses the right Arch package names (freetype2,noto-fonts-cjk,krb5, …), and the base pieces (glibc,gcc-libs,tzdata,ca-certificates) come with every Arch install, so leaving them out is fine. - The PKGBUILD can live on the AUR. Once it has been up for a while, open an issue and we can list it as a community package.
Merging now. It will be in the INSTALL.txt of the next release.
Summary
Following maintainer review, this updates
installer/linux/INSTALL.txtto list the runtime and desktop dependencies for Arch Linux alongside the existing Ubuntu 22.04 and 24.04 lists.Packaging files for Arch Linux have been removed from this PR so the PKGBUILD can be maintained independently directly on the AUR.
Changes
installer/linux/INSTALL.txt: Addedsudo pacman -S ...command with the required system libraries for Arch Linux.Verification
dotnet format --verify-no-changes: Passed cleanly.