Loading
mqtt-exporter: use patch rather than `substituteInPlace`
The problem with this `substituteInPlace` is that it happily continues doing something once we're on a version of `mqtt-exporter` that has this bug fixed (which happened upstream in <https://github.com/kpetremann/mqtt-exporter/commit/53f5f31b28cb5aeec1c8d0bb7d1aea56f036082e>). Here's how it fails: ```console $ mqtt-exporter Traceback (most recent call last): File "/nix/store/apglhyifvx73d4ybmrcyic2fdp7dxq38-mqtt-exporter-1.9.0/bin/.mqtt-exporter-wrapped", line 6, in <module> from mqtt_exporter.main import main_mqtt_exporter_mqtt_exporter ImportError: cannot import name 'main_mqtt_exporter_mqtt_exporter' from 'mqtt_exporter.main' (/nix/store/apglhyifvx73d4ybmrcyic2fdp7dxq38-mqtt-exporter-1.9.0/lib/python3.13/site-packages/mqtt_exporter/main.py) ``` The patch will do the correct thing and start to fail once it has already been applied.