[Libguestfs] [PATCH nbdkit] Add support for writing plugins in Rust.
Eric Blake
eblake at redhat.com
Wed Apr 24 13:53:25 UTC 2019
On 2/8/19 5:55 AM, Richard W.M. Jones wrote:
> ---
> .gitignore | 3 +
> README | 4 +-
> TODO | 13 +++
> configure.ac | 12 +++
> docs/nbdkit-plugin.pod | 6 +-
> docs/nbdkit.pod | 1 +
> plugins/rust/Cargo.toml.in | 14 +++
> plugins/rust/Makefile.am | 65 ++++++++++++
> plugins/rust/examples/ramdisk.rs | 119 +++++++++++++++++++++
> plugins/rust/nbdkit-rust-plugin.pod | 99 ++++++++++++++++++
> plugins/rust/src/lib.rs | 155 ++++++++++++++++++++++++++++
> 11 files changed, 487 insertions(+), 4 deletions(-)
I'm just now noticing, but this may need further changes to be
VPATH-friendly. 'make distcheck' fails with:
make[4]: Entering directory
'/home/eblake/nbdkit/nbdkit-1.13.1/_build/sub/plugins/rust'
cargo build --release
error: failed to parse manifest at
`/home/eblake/nbdkit/nbdkit-1.13.1/_build/sub/plugins/rust/Cargo.toml`
Caused by:
no targets specified in the manifest
either src/lib.rs, src/main.rs, a [lib] section, or [[bin]] section
must be present
make[4]: *** [Makefile:682: target/release/libnbdkit.rlib] Error 101
make[4]: Leaving directory
'/home/eblake/nbdkit/nbdkit-1.13.1/_build/sub/plugins/rust'
[Note that make distcheck fails for other reasons as well, such as the
fact that pkg-config gives results for bash-completion that tries to
install into the live system rather than honoring --prefix. I've had
threads on that in the past; those other failures later in the 'make
distcheck' sequence mean we can't completely rely on it to ensure our
package is self-contained and VPATH friendly, but it does help in
catching some obvious problems even with those known failures]
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization: qemu.org | libvirt.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20190424/b789e830/attachment.sig>
More information about the Libguestfs
mailing list