Commit 6a9d36d
#30: only emit "sysreqs check skipped" warn when packages declare SystemRequirements
pat-s reported that a binaries-only Alpine install (cli/glue/rlang —
none with `SystemRequirements`) still triggered the loud "System
dependency check skipped on alpine-3.23.2" warning, which reads as
a real problem when in fact nothing needed checking.
Gate the unsupported-distro warning on the presence of at least one
package with a non-empty `SystemRequirements` field. When no package
declares any sysreqs there's nothing we could have checked, so the
warning is pure noise.
The `else if !check.missing.is_empty()` branch (real missing deps
detected) is unchanged — that warning still fires when applicable.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 0ee2945 commit 6a9d36d
1 file changed
Lines changed: 19 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
249 | 249 | | |
250 | 250 | | |
251 | 251 | | |
252 | | - | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
253 | 268 | | |
254 | | - | |
255 | | - | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
256 | 272 | | |
257 | 273 | | |
258 | 274 | | |
| |||
0 commit comments