+ install -Dm0644 scripts/60-punktfunk.rules …/usr/lib/udev/rules.d/60-punktfunk.rules
+ /usr/share/wireplumber/wireplumber.conf.d/60-punktfunk-dualsense.conf
/var/tmp/rpm-tmp.I75wBC: line 60: /usr/share/wireplumber/wireplumber.conf.d/60-punktfunk-dualsense.conf: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.I75wBC (%install)
The WirePlumber DualSense policy (#302) landed with its %files line duplicated into %install, one line above the real install -Dm0644. %install is a shell scriptlet, so rpm ran the bare path as a command and the whole section aborted on the udev rule — before the policy, the DM helper, the update helper, the units, or anything else got staged. Every RPM leg has been red since.
The fix is deleting that one line. The genuine install (line 329) and the %files entry (line 584) were both already correct and are untouched, as are the deb and arch recipes, which install the file properly.
Not locally verifiable — no rpmbuild on macOS, so the parse only proves out in this PR's RPM legs.
`%install` died on main:
```
+ install -Dm0644 scripts/60-punktfunk.rules …/usr/lib/udev/rules.d/60-punktfunk.rules
+ /usr/share/wireplumber/wireplumber.conf.d/60-punktfunk-dualsense.conf
/var/tmp/rpm-tmp.I75wBC: line 60: /usr/share/wireplumber/wireplumber.conf.d/60-punktfunk-dualsense.conf: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.I75wBC (%install)
```
The WirePlumber DualSense policy (#302) landed with its `%files` line duplicated into `%install`, one line above the real `install -Dm0644`. `%install` is a shell scriptlet, so rpm ran the bare path as a command and the whole section aborted on the udev rule — before the policy, the DM helper, the update helper, the units, or anything else got staged. Every RPM leg has been red since.
The fix is deleting that one line. The genuine install (line 329) and the `%files` entry (line 584) were both already correct and are untouched, as are the deb and arch recipes, which install the file properly.
Not locally verifiable — no `rpmbuild` on macOS, so the parse only proves out in this PR's RPM legs.
The WirePlumber DualSense policy landed with its %files line duplicated into
%install, one line above the real install. rpm ran it as a command, and the
%install scriptlet died on 'No such file or directory' before it reached
anything else.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
%installdied on main:The WirePlumber DualSense policy (#302) landed with its
%filesline duplicated into%install, one line above the realinstall -Dm0644.%installis a shell scriptlet, so rpm ran the bare path as a command and the whole section aborted on the udev rule — before the policy, the DM helper, the update helper, the units, or anything else got staged. Every RPM leg has been red since.The fix is deleting that one line. The genuine install (line 329) and the
%filesentry (line 584) were both already correct and are untouched, as are the deb and arch recipes, which install the file properly.Not locally verifiable — no
rpmbuildon macOS, so the parse only proves out in this PR's RPM legs.