Projects
claude
claude-desktop
claude-desktop-rpmlintrc
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File claude-desktop-rpmlintrc of Package claude-desktop
# rpmlint filters for claude-desktop. Everything here is either inherent to # Anthropic's prebuilt Electron/Go payload (we repackage, we don't compile) # or a deliberate packaging choice. Rationale in docs/worklog.md. # # There is no permissions/SUID filter: chrome-sandbox ships non-SUID and the # app uses the user-namespace sandbox, so no permissions check fires at all. # --- upstream prebuilt binaries we cannot rebuild --------------------------- # github-mcp-server and cowork-linux-helper are statically linked Go binaries # shipped by upstream; static linking and non-PIE are upstream build choices. addFilter(r"statically-linked-binary .*/(github-mcp-server|cowork-linux-helper)") addFilter(r"position-independent-executable-suggested .*/(github-mcp-server|cowork-linux-helper)") # Electron's chrome-sandbox and node-pty's pty.node: upstream SUID/helper code. addFilter(r"missing-call-to-setgroups-before-setuid .*/(chrome-sandbox|pty\.node)") # Chromium's network stack. addFilter(r"binary-or-shlib-calls-gethostbyname .*/claude-desktop") # No upstream testsuite to run in the build root - repackaged prebuilt app. addFilter(r"no-%check-section") # --- deliberate packaging choice ------------------------------------------- # The explicit lib Requires are load-bearing: 6 of the 8 are not NEEDED of # any shipped ELF, so rpm's auto-dep scan misses them and a minimal install # is broken without them. Kept on purpose (see the Requires block in the spec). addFilter(r"explicit-lib-dependency (libgtk-3-0|libnotify4|libsecret-1-0|libuuid1|libXtst6|libdrm2|libgbm1|libxcb-dri3-0)")
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.