Description
TL;DR: We need to version bump dependencies of dependencies here. I'm willing to do it.
I've been out of the Rust Embedded loop a little while (priorities shifted), but I've come back and have found some issues with building nix
on my Raspberry Pi dev harness.
That's a critical blocker for me to release a new version of one of my crates and I believe all of i2cdev
, spidev
, and sysfs_gpio
need a bump and a test.
I can do the first two, but I'd have to make a project to use sysfs_gpio
to confirm it's working.
If we're in agreement, I think I can carve out a little time over the next few weeks to go out to each of those libraries and do the version bump to nix
to 0.14. One extra improvement will be not needing to build the beast that is nix
three times for my examples which will make me pretty happy.
Here's the output of cargo-tree. It shows what is getting re-compiled (packages without "(*)")
└── linux-embedded-hal v0.2.2
├── cast v0.2.2
├── embedded-hal v0.2.2 (*)
├── i2cdev v0.4.1
│ ├── bitflags v1.0.4 (*)
│ ├── byteorder v1.3.1 (*)
│ ├── libc v0.2.55
│ └── nix v0.11.0
│ ├── bitflags v1.0.4 (*)
│ ├── cfg-if v0.1.9
│ ├── libc v0.2.55 (*)
│ └── void v1.0.2 (*)
├── spidev v0.3.0
│ ├── bitflags v0.3.3
│ ├── libc v0.2.55 (*)
│ └── nix v0.6.0
│ ├── bitflags v0.4.0
│ ├── cfg-if v0.1.9 (*)
│ ├── libc v0.2.55 (*)
│ └── void v1.0.2 (*)
│ [build-dependencies]
│ ├── rustc_version v0.1.7
│ │ └── semver v0.1.20
│ └── semver v0.1.20 (*)
└── sysfs_gpio v0.5.3
└── nix v0.10.0
├── bitflags v1.0.4 (*)
├── bytes v0.4.12
│ ├── byteorder v1.3.1 (*)
│ └── iovec v0.1.2
│ └── libc v0.2.55 (*)
├── cfg-if v0.1.9 (*)
├── libc v0.2.55 (*)
└── void v1.0.2 (*)