cetra3 / tmq

Rust ZeroMQ bindings for Tokio
150 stars 28 forks source link

musl builds broken #36

Closed skeet70 closed 1 year ago

skeet70 commented 1 year ago

musl builds are broken currently (tested on an M1 Mac running a docker Alpine image and Ubuntu github action runners running Alpine docker images).

I opened upstream issues with more detail here and here but pinning the dependency zmq = "<0.10.0" would also fix the problem for us as a downstream user. As long as I'm aware of it, I'll be sure to close this issue once there's an upstream fix that is automatically consumed by the current dependency setting.

cetra3 commented 1 year ago

Ah that's an interesting one & I'm surprised the existing versioning doesn't work for it:

I.e, I would've thought that this equivalent to <0.10.0:

zmq = ">=0.9.2"

Not sure if changing that would introduce a breaking change

skeet70 commented 1 year ago

I would've also thought that based on the documentation, as our only explicit dependency is on tmp = "0.3".

I think this may actually be a non-issue. When I build the project locally from scratch it does only install 0.9.2. This must be an issue with an overactive dependabot doing something different with semver than Rust does.