<html><body bgcolor="#FFFFFF"><div><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); ">On 29 Dec 2010, at 04:55, Brielle Bruns <<a href="mailto:bruns@2mbit.com">bruns@2mbit.com</a>> wrote:</span><br></div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font><span>There are a few gotchas that can happen with self compiled source or customized packages on a system that uses a package manager...</span><br><span></span><br><span>Dependencies can be upset if you use a self compiled library over a packaged library - ie: if you have openssh, which depends on openssl, and you want to hand compile openssl, you will either need to create a dummy openssl package to 'provide' these dependencies, or force install of the openssh package which may cause problems later on during upgrades.</span><br></div></blockquote><div><br></div><div>There is basic rule of thumb that you should follow if you are compiling software yourself and not integrating it with the OS packaging system: keep well out of the way of the system packages!</div><div><br></div><div>For your example, install OpenSSL in a directory tree that does not belong to the OS, e.g. /usr/local, and compile your critical services to use your local build. Non-critical stuff can continue to use the version managed by the OS.</div><div><br></div><blockquote type="cite"><div><span>You can usually 'override' the system libs and bins by making sure /usr/local/{bin,lib} is in the path and linker before / and /usr...  But thats a good way to run into unexpected behavior at times.</span><br></div></blockquote><br><div>Sadly it is often difficult to persuade build systems to use libraries installed in a non-standard place.</div><span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); "><br><div>Tony.</div>--<div>f.anthony.n.finch  <<a href="mailto:dot@dotat.at">dot@dotat.at</a>>  <a href="http://dotat.at/"><a href="http://dotat.at/">http://dotat.at/</a></a></div></span></body></html>