fsautocomplete

CLEAN
maintainer rubin55 0 votes scanned 2026-08-30 00:04:14.825026
View on AUR

Triggered rules

Clean AI review downgraded a static finding llm_review

The static rules flagged this LOW, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it CLEAN (confidence 95%): The package builds from a verifiable source tarball hosted on the official GitHub repository, uses standard .NET build tooling, and installs only the compiled binaries and documentation; no remote code execution, obfuscated scripts, or untrusted dependencies are involved.

1 higher static finding superseded - not the current verdict (shown for transparency)
Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: Rubin Simons <me@rubin55.org>
2
3_sdk=10.0
4_name="FsAutoComplete"
5pkgname="${_name,,}"
6pkgver=0.84.0
7pkgrel=1
8pkgdesc="F# language server using Language Server Protocol (LSP)"
9arch=('any')
10url="https://ionide.io/Tools/fsac.html"
11_url="https://github.com/ionide/${_name}"
12license=('Apache-2.0')
13# FsAutoComplete drives MSBuild to load projects, so it needs the SDK, not
14# just the runtime.
15depends=("dotnet-sdk-${_sdk}" 'sh')
16makedepends=("dotnet-sdk-${_sdk}")
17conflicts=("${pkgname}-bin")
18source=("${pkgname}-${pkgver}.tar.gz::${_url}/archive/refs/tags/v${pkgver}.tar.gz")
19sha256sums=('8a79ded3bdd9da84663893c33cb44126b80dd68386c711ddc31197538ecc7616')
20
21_dotnet_env() {
22 export DOTNET_CLI_TELEMETRY_OPTOUT=1
23 export DOTNET_NOLOGO=1
24 export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
25 export DOTNET_ROLL_FORWARD_TO_PRERELEASE=1
26 export DOTNET_ROLL_FORWARD=Major
27 export BuildNet10=true
28 export DOTNET_CLI_HOME="${srcdir}/.dotnet-home"
29 export NUGET_PACKAGES="${srcdir}/.nuget"
30 export PATH="${DOTNET_CLI_HOME}/.dotnet/tools:${PATH}"
31}
32
33build() {
34 cd "${_name}-${pkgver}"
35 _dotnet_env
36
37 dotnet tool restore
38 dotnet publish src/${_name}/${_name}.fsproj \
39 --configuration Release \
40 --framework "net${_sdk}" \
41 --output "${srcdir}/publish"
42}
43
44check() {
45 cd "${_name}-${pkgver}"
46 _dotnet_env
47
48 dotnet test test/${_name}.Tests.Lsp/${_name}.Tests.Lsp.fsproj \
49 --configuration Release \
50 --framework "net${_sdk}" \
51 --logger "console;verbosity=normal"
52}
53
54package() {
55 cd "${_name}-${pkgver}"
56
57 install -d "${pkgdir}/usr/lib/${pkgname}"
58 cp -r --no-preserve=ownership "${srcdir}/publish/." "${pkgdir}/usr/lib/${pkgname}/"
59
60 install -d "${pkgdir}/usr/bin"
61 printf '#!/bin/sh\n\nexec dotnet /usr/lib/%s/%s.dll "$@"\n' "${pkgname}" "${pkgname}" \
62 > "${pkgdir}/usr/bin/${pkgname}"
63 chmod 755 "${pkgdir}/usr/bin/${pkgname}"
64
65 install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
66 install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
67 install -Dm644 CHANGELOG.md "${pkgdir}/usr/share/doc/${pkgname}/CHANGELOG.md"
68}
69

Changes since previous scan

--- PKGBUILD @ 2026-08-18 00:03
+++ PKGBUILD @ 2026-08-30 00:04
@@ -3,7 +3,7 @@
_sdk=10.0
_name="FsAutoComplete"
pkgname="${_name,,}"
-pkgver=0.83.0
+pkgver=0.84.0
pkgrel=1
pkgdesc="F# language server using Language Server Protocol (LSP)"
arch=('any')
@@ -16,14 +16,14 @@
makedepends=("dotnet-sdk-${_sdk}")
conflicts=("${pkgname}-bin")
source=("${pkgname}-${pkgver}.tar.gz::${_url}/archive/refs/tags/v${pkgver}.tar.gz")
-sha256sums=('0435da78506809b4e105a28eb172504ee47cdef6aa080a0f19227af5f6898d0f')
+sha256sums=('8a79ded3bdd9da84663893c33cb44126b80dd68386c711ddc31197538ecc7616')
_dotnet_env() {
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_NOLOGO=1
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
export DOTNET_ROLL_FORWARD_TO_PRERELEASE=1
- # Adds net9.0/net10.0 to the projects that upstream cross-builds.
+ export DOTNET_ROLL_FORWARD=Major
export BuildNet10=true
export DOTNET_CLI_HOME="${srcdir}/.dotnet-home"
export NUGET_PACKAGES="${srcdir}/.nuget"

Scan history

Scanned at (UTC)SeverityRules
2026-08-30 00:04:14 Clean 2
2026-08-29 23:41:07 Low 1
2026-08-18 00:03:42 Clean 2
2026-08-17 17:37:06 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion