<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 9, 2015 at 12:51 PM, Tatsuo Ishii <span dir="ltr">&lt;<a href="mailto:ishii@postgresql.org" target="_blank">ishii@postgresql.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Better to post to pgpool-hackers...<br>
<br>
&gt; Usama,<br>
&gt;<br>
&gt; While installing pgpool_adm extension, I noticed that sometimes<br>
&gt; pgpool_adm.so failed to load because missing reference to libpcp.so.<br>
&gt; To fix this, I have changed src/sql/pgpool_adm/Makefile as follows:<br>
&gt;<br>
&gt;&gt; SHLIB_LINK = -L../../libs/pcp/.libs -lpcp<br>
&gt;<br>
&gt; &lt;S HLIB_LINK =  -L../../libs/pcp/.libs -lpcp -Wl,--as-needed -Wl,-rpath,&#39;${libdir}&#39;,--enable-new-dtags<br>
&gt;<br>
&gt; Problem is, ${libdir} is expanded to the libdir where PostgreSQL&#39;s<br>
&gt; libraries installed (including pgpool_adm.so). But my intention was<br>
&gt; ${libdir} to point to the libdir which is not necessarily same as<br>
&gt; PostgreSQL libdir. It&#39;s best to point to the directory (prefix/lib<br>
&gt; where prefix is specified by configure). Any idea how to fix?<br></blockquote><div><br></div><div>One way to do this is to add a new <a href="http://Makefile.config.in">Makefile.config.in</a> file in src/sql/ directory and then make the configure to generate a Makefile.config by substitute the actual prefix path in it. And then pgpool_adm module&#39;s Makefile can include that Makefile.config</div><div>Please see the attached POC patch</div><div><br></div><div>Thanks</div><div>Best regards</div><div>Muhammad Usama</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt;<br>
&gt; Best regards,<br>
&gt; --<br>
&gt; Tatsuo Ishii<br>
&gt; SRA OSS, Inc. Japan<br>
&gt; English: <a href="http://www.sraoss.co.jp/index_en.php" rel="noreferrer" target="_blank">http://www.sraoss.co.jp/index_en.php</a><br>
&gt; Japanese:<a href="http://www.sraoss.co.jp" rel="noreferrer" target="_blank">http://www.sraoss.co.jp</a><br>
&gt;<br>
&gt;&gt; Add pgpool_adm docs.<br>
&gt;&gt;<br>
&gt;&gt; Also enhance Makefile of pgpool_adm to replace the SHLIB_LINK to add<br>
&gt;&gt; modern ld flags. Still have problem though: i.e. ${libdir} should not<br>
&gt;&gt; be replaced by PostgreSQL&#39;s lib dir, rather than pcplib dir installing<br>
&gt;&gt; dir.<br>
&gt;&gt;<br>
&gt;&gt; Branch<br>
&gt;&gt; ------<br>
&gt;&gt; master<br>
&gt;&gt;<br>
&gt;&gt; Details<br>
&gt;&gt; -------<br>
&gt;&gt; <a href="http://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=f690f9927847c743dfa97dbd3371717a43ea4231" rel="noreferrer" target="_blank">http://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=f690f9927847c743dfa97dbd3371717a43ea4231</a><br>
&gt;&gt;<br>
&gt;&gt; Modified Files<br>
&gt;&gt; --------------<br>
&gt;&gt; doc/pgpool-en.html          |  315 ++++++++++++++++++++++++++++++++++++++++++-<br>
&gt;&gt; doc/pgpool_adm.odp          |  Bin 0 -&gt; 17456 bytes<br>
&gt;&gt; doc/pgpool_adm.png          |  Bin 0 -&gt; 32437 bytes<br>
&gt;&gt; src/sql/pgpool_adm/Makefile |    5 +-<br>
&gt;&gt; 4 files changed, 317 insertions(+), 3 deletions(-)<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; pgpool-committers mailing list<br>
&gt;&gt; <a href="mailto:pgpool-committers@pgpool.net">pgpool-committers@pgpool.net</a><br>
&gt;&gt; <a href="http://www.pgpool.net/mailman/listinfo/pgpool-committers" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-committers</a><br>
&gt; _______________________________________________<br>
&gt; pgpool-committers mailing list<br>
&gt; <a href="mailto:pgpool-committers@pgpool.net">pgpool-committers@pgpool.net</a><br>
&gt; <a href="http://www.pgpool.net/mailman/listinfo/pgpool-committers" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-committers</a><br>
_______________________________________________<br>
pgpool-hackers mailing list<br>
<a href="mailto:pgpool-hackers@pgpool.net">pgpool-hackers@pgpool.net</a><br>
<a href="http://www.pgpool.net/mailman/listinfo/pgpool-hackers" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-hackers</a><br>
</blockquote></div><br></div></div>