>>>>> "Stuart" == Stuart Rankin <[log in to unmask]> writes: Stuart> Hi Sam, >> Hi. I'd like to better understand this concern. >> >> How will keeping things in separate directories make dependency >> resolution easier? Stuart> Because then they could belong to new packages which would Stuart> not need to carry the dependencies of the original Stuart> distribution packages they replaced. If alternatively you Stuart> were replacing distribution packages, e.g. if package P is Stuart> replaced by P.moonshot, you might one day get the following Stuart> situation: Thanks, this was a very useful explanation. I think we may be miscommunicating somewhat. The only cases where we plan to replace distribution components are cases where we'll leave our packages in /opt/moonshot. That is, the openssh case. libevent is another case where we'll either rename our packages and be using a different soname and/or use a static build. The stuff we're talking about putting in /usr is exactly stuff that isn't in the distributions today. And if it gets there, please use their packages not ours, or build from source. In particular we're talking about: * Shibboleth * libradsec * Moonshot UI * Moonshot GSS mechanism * jansson * trust_router --Sam