<div dir="ltr">OK.&nbsp; But how does your example work?&nbsp; I think in Gentoo it would have to be:<br>./configure --prefix=${custom_prefix} --localstatedir=${custom_prefix}/bar<br><br>Also, localstatedir defaults to [PREFIX/var] according to ./configure --help, so that particular case should be covered for var.<br>
<br>This may come up for me in another context so I need to learn more about it.<br><br>Boian Berberov<br><br><div class="gmail_quote">On Thu, Sep 11, 2008 at 11:55, Sebastian Harl <span dir="ltr">&lt;<a href="mailto:sh@tokkee.org">sh@tokkee.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Boian,<br>
<div><div></div><div class="Wj3C7c"><br>
On Thu, Sep 11, 2008 at 11:44:03AM -0600, Boian Berberov wrote:<br>
&gt; I was working on updating Gentoo&#39;s ebuild and I noticed that localstatedir<br>
&gt; was not used in certain places. &nbsp;Please review these patches and consider<br>
&gt; them.<br>
<br>
</div></div>&gt; --- src/collectd.conf.in.orig 2008-09-11<br>
&gt; +++ src/<a href="http://collectd.conf.in" target="_blank">collectd.conf.in</a> &nbsp; &nbsp; &nbsp;2008-09-11<br>
&gt; @@ -6,8 +6,8 @@<br>
&gt;<br>
&gt; &nbsp;#Hostname &nbsp; &nbsp;&quot;localhost&quot;<br>
&gt; &nbsp;FQDNLookup &nbsp; true<br>
&gt; -#BaseDir &nbsp; &nbsp; &quot;@prefix@/var/lib/@PACKAGE_NAME@&quot;<br>
&gt; -#PIDFile &nbsp; &nbsp; &quot;@prefix@/var/run/@PACKAGE_NAME@.pid&quot;<br>
&gt; +#BaseDir &nbsp; &nbsp; &quot;@localstatedir@/lib/@PACKAGE_NAME@&quot;<br>
&gt; +#PIDFile &nbsp; &nbsp; &quot;@localstatedir@/run/@PACKAGE_NAME@.pid&quot;<br>
<br>
That does not work, if you&#39;re using e.g. &quot;./configure --prefix=/foo<br>
--localstatedir=\${prefix}/bar&quot; (which is very common in e.g. Debian<br>
source packages) as this would end up as &quot;${prefix}/bar&quot; in the config<br>
file.<br>
<br>
&gt; --- src/powerdns.c.orig &nbsp; &nbsp; &nbsp; 2008-09-11<br>
&gt; +++ src/powerdns.c &nbsp; &nbsp;2008-09-11<br>
&gt; @@ -45,10 +45,10 @@<br>
&gt; &nbsp;#endif<br>
&gt; &nbsp;#define FUNC_ERROR(func) do { char errbuf[1024]; ERROR (&quot;powerdns plugin: %s failed: %s&quot;, func, sstrerror (errno, errbuf, sizeof (errbuf))); } while (0)<br>
&gt;<br>
&gt; -#define SERVER_SOCKET &nbsp;&quot;/var/run/pdns.controlsocket&quot;<br>
&gt; +#define SERVER_SOCKET &nbsp;LOCALSTATEDIR&quot;/run/pdns.controlsocket&quot;<br>
&gt; &nbsp;#define SERVER_COMMAND &quot;SHOW *&quot;<br>
&gt;<br>
&gt; -#define RECURSOR_SOCKET &nbsp;&quot;/var/run/pdns_recursor.controlsocket&quot;<br>
&gt; +#define RECURSOR_SOCKET &nbsp;LOCALSTATEDIR&quot;/run/pdns_recursor.controlsocket&quot;<br>
&gt; &nbsp;#define RECURSOR_COMMAND &quot;get noerror-answers nxdomain-answers &quot; \<br>
&gt; &nbsp; &nbsp;&quot;servfail-answers sys-msec user-msec qa-latency cache-entries cache-hits &quot; \<br>
&gt; &nbsp; &nbsp;&quot;cache-misses questions&quot;<br>
<br>
Signed-off-by: Sebastian Harl &lt;<a href="mailto:sh@tokkee.org">sh@tokkee.org</a>&gt;<br>
<br>
Cheers,<br>
Sebastian<br>
<font color="#888888"><br>
--<br>
Sebastian &quot;tokkee&quot; Harl +++ GnuPG-ID: 0x8501C7FC +++ <a href="http://tokkee.org/" target="_blank">http://tokkee.org/</a><br>
<br>
Those who would give up Essential Liberty to purchase a little Temporary<br>
Safety, deserve neither Liberty nor Safety. &nbsp; &nbsp; &nbsp; &nbsp; -- Benjamin Franklin<br>
<br>
</font><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.6 (GNU/Linux)<br>
<br>
iD8DBQFIyVulEFEKc4UBx/wRAvb4AJ9Lf0X7sDdgQV5uJouzZ1FjSjseUwCfVM5b<br>
Sbn3Ci9QCzYLUd0WpwgXDEc=<br>
=paGY<br>
-----END PGP SIGNATURE-----<br>
<br></blockquote></div><br></div>