Hi,
I've tested the 'hello' example with my installation and it works... Thanks for building WAC! However, I'm not able to run the following example:
package bab:compound; // Compound.wit
world compound-world {
export compound-interface: interface { // Inline def. of interface...
compound-function: func();
}
}
/**/
package bab:composite; // 'Composite.wit'
world composite-world { // a.k.a. "socket" component
import compound-interface: interface { // Inline def. of interface...
compound-function: func();
}
}
/ Transform wit into wasm: /
wasm-tools component wit --wasm -o ./composition/Compound.wasm ./composition/Compound.wit
wasm-tools component wit --wasm -o ./composition/Composite.wasm ./composition/Composite.wit
/ Compose with 'plug': /
wac plug --plug ./composition/Compound.wasm ./composition/Composite.wasm -o ./composition/Composition.wasm
/* Error message is: */
error: the socket component had no matching imports for the plugs that were provided
I've feeling that the error message is "wrong" because the "compound-interface" matches? Thanks for any help... Regards.
PS: wac compose does NOT work as well (open an other issue on that...)
Hi,
I've tested the 'hello' example with my installation and it works... Thanks for building WAC! However, I'm not able to run the following example:
/**/
/ Transform wit into wasm: /
/ Compose with 'plug': /
wac plug --plug ./composition/Compound.wasm ./composition/Composite.wasm -o ./composition/Composition.wasm/* Error message is: */
error: the socket component had no matching imports for the plugs that were provided
I've feeling that the error message is "wrong" because the "compound-interface" matches? Thanks for any help... Regards.
PS:
wac composedoes NOT work as well (open an other issue on that...)