On 10/06/2009 09:49 AM, Ng Oon-Ee wrote: > On Tue, 2009-10-06 at 00:37 +0200, Lennart Poettering wrote: > >> If you are a user then you should use tha PA version that is shipped >> with your distro. If you want a newer version, then upgrade your >> distro. If you are a developer who writes third party apps then you >> should stick to a released distro, too. But of course you should >> really make sure to run the latest one. >> > Sorry to interrupt, but it seems to me developers have the > (unfortunate?) necessity of their software working with the latest > 'stable' version of a distro, which would necessitate (especially in > extreme cases like debian) that they use a kernel, udev, and thus pulse > many versions behind? > > There is also the murky middle area. Testers, advanced users and developers who would like to have an fully integrated system and are prepared to wrangle with yum and overwrite /usr/lib64 as it often is easier to work with than building into /usr/local which creates a whole new set of problems to overcome. Uninstalling PA from the packaging system completely can lead to a heap of manual installation and env var tweaking of the required deps when installing into /usr/local. So while you are correct that best practice is to install in /usr/local it is also necessary in some cases to be able to build and install over existing packages to get the fastest return on time invested in corralling the system to a workable state. it also solves the hassle of occasionally getting double ups when continuing to use the packaging system that bring in dep updates you have forgotten about when doing manual installs. Therefore preventing the ensuing headaches. Alternatively there could be a more explicit set of steps provided for running PA from the build dir recommended specifically for devs/interested parties to work with... Patrick Shirkey Boost Hardware Ltd