-
Hi All, This is continuation of the discussion in #1930 (reply in thread). We have a HOOMD component azplugins that mostly follows the hoomd-component-template. With this new template, azplugins gets installed into the same location as HOOMD if you follow the build instructions. My question is: will needing to install azplugins into hoomd cause issues if we wanted to distribute azplugins on conda-forge? I am not super familiar with conda-forge recipes beyond basic PyPI mirrors, but it seems like it could be problematic to install a package into another package. If yes, one way to get around this would be to re-enable "external" builds of components (like were present in prior versions of HOOMD) so that add-on components are self-contained. Is there anything in the current design of HOOMD that would prevent us from modifying the build to support installing a component outside of the HOOMD package? Thanks for your help! Regards, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
A conda-forge package is a compressed tar file of all the files it installs. packages are not given exclusive ownership over any single directory in the environment.
You would need to adjust the RPATH so that the It is the choice of the component author whether they would prefer their python package to be included under |
Beta Was this translation helpful? Give feedback.
A conda-forge package is a compressed tar file of all the files it installs. packages are not given exclusive ownership over any single directory in the environment.
hoomd-component-template
installs components in to subdirectories undersite-packages/hoomd
. As long a component does not overwrite any ofhoomd
's files, there will be no problems.