[Pkg-rust-maintainers] Bug#953285: rust-mach-o-sys fails on architectures with unsigned char
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Sat Mar 7 05:39:17 GMT 2020
Control: affects -1 src:rust-memsec
shows that many debian platforms are failing to build.
The failures mostly look like this:
581 | pub const BIND_SPECIAL_DYLIB_FLAT_LOOKUP: ::std::os::raw::c_char = -2;
| ^^ cannot apply unary operator `-`
= note: unsigned values cannot be negated
I think they're happening on platforms where char is unsigned by
Given that mach-o-sys is really intended for the OS X platform, it isn't
surprising that it's failing.
However, this causes memsec to be BD-uninstallable on those same
The only reason i can see for having rust-mach-o-sys in debian is for
the ability to cross-compile to MacOS. But I've never tried to do that,
and maybe it's not actually possible.
Anyway, i'm tempted to carve it out from rust-memsec, since it's only
If we do carve it out of rust-memsec, we might want to just remove
rust-mach-o-sys from debian until someone has a concrete need for it.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 227 bytes
Desc: not available
More information about the Pkg-rust-maintainers