As I said in your ArkInventory thread, OptDeps and X-Embeds exist only to pull in the standalone versions of libraries. In the case of LSM3, the standalone version includes LibStub and CallbackHandler.
When embedding a library, and by that i mean svn:externals and embeds.xml, it is necessary to include that library's upstream dependencies and components as well. In the case of LSM3, that means embeddding LibStub and CallbackHandler-1.0 as well.
OptDepping and Embedding are two separate methods of using libraries. You need to use both correctly. The one is, at the end, independent of the other - if OptionalDeps and X-Embeds were set correctly, then standalone installs would function correctly. If svn:externals and embeds.xml were set correctly, then embedded installs would function correctly. Neither method requires the other in order to work, but both should be correctly implemented.
As I said in your ArkInventory thread, OptDeps and X-Embeds exist only to pull in the standalone versions of libraries. In the case of LSM3, the standalone version includes LibStub and CallbackHandler.
just want to make sure i get it right because i cant test it in standalone
When embedding a library, and by that i mean svn:externals and embeds.xml, it is necessary to include that library's upstream dependencies and components as well. In the case of LSM3, that means embeddding LibStub and CallbackHandler-1.0 as well.
i have LSM3, LS and CBH in my svn:externals and embed.xml, LSM3 is in my toc under optdeps and xembeds (ive removed LS and CBH from both of those toc fields)
OptDepping and Embedding are two separate methods of using libraries. You need to use both correctly.
thats what im trying to make sure i do and as i dont understand claerly how the whole thing works so it's easier to confirm everything with people who do know what theyre doing. (and thanks for the help with it)
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
When embedding a library, and by that i mean svn:externals and embeds.xml, it is necessary to include that library's upstream dependencies and components as well. In the case of LSM3, that means embeddding LibStub and CallbackHandler-1.0 as well.
OptDepping and Embedding are two separate methods of using libraries. You need to use both correctly. The one is, at the end, independent of the other - if OptionalDeps and X-Embeds were set correctly, then standalone installs would function correctly. If svn:externals and embeds.xml were set correctly, then embedded installs would function correctly. Neither method requires the other in order to work, but both should be correctly implemented.
No, the only thing you should add to the toc is LSM3.
just want to make sure i get it right because i cant test it in standalone
i have LSM3, LS and CBH in my svn:externals and embed.xml, LSM3 is in my toc under optdeps and xembeds (ive removed LS and CBH from both of those toc fields)
thats what im trying to make sure i do and as i dont understand claerly how the whole thing works so it's easier to confirm everything with people who do know what theyre doing. (and thanks for the help with it)