On Fri, 2 Nov 2007, Raymond Toy (RT/EUS) wrote:
Frank Büttner wrote:Jon Trulson schrieb:This one I am not sure about either... It does sound like a good idea, but: - Is this the generally accepted practice for linux now? Should we '#if defined(linux)' it? - looking briefly, it looks like at least Solaris 10 also does the /var/run thing... Are there any Solaris people that think this should be done on that platform by default too? - *BSD's? What are they doing these days? I don't want to add this particular patch as-is (at least for 1.9.1) since it will affect all OS's. I think it would be ok with an 'if defined(linux)' though.Yes, it shut be an solution for all OS's. I thing the file can put at /var/run on all Unix like OS's. Or have someone other voice?Solaris 8 has /var/run. Good. But it's not user writable, and I do my own local install with everything running as me, not root, so this won't work for me.Of course, I'm still using nas 1.7 (or earlier?) because it just works. :-) Ray
Ok, the current plan then for 1.9.1 is:
- Make MixerInit = no the default.
- use /var/run/ for linux only. The issue Ray brings up will also
be a problem for linux users that start NAS as non-root in that
/var/run is not user-writable on Linux either. The workaround
would be to start nas with '-pn' (partial network). This would
work for Solaris too, and may be what we do in the future, but I
do not want to incorporate a 'large impact' fix like this into
1.9.1.
What say ye?
--
Happy cheese in fear | Jon Trulson
against oppressor, rebel! | mailto:jon@xxxxxxxxxxx
Brocolli, hostage. -Unknown | #include <std/disclaimer.h>