<p dir="ltr">Hi, <br>
I made a binary rpm from sources&#39;rpm of syslog-ng-3.5.4.1 For a rhel 6.x.<br>
I had two issues : <br>
1_ removing things I don&#39;t want or doesn&#39;t compile as geoip and others<br>
2_ backporting to an old filesystem &lt; 3.</p>
<p dir="ltr">Recent syslog-ng are made for a rhel&#39;s filesystem v3.x, where rhel 6.x is un v2.x<br>
In short and from memory, it simply moves /lib to /usr/lib and same For /bin.<br>
I had to set some variable on my spec file and remove dependency to filesystem v3.x.<br>
Variables are like :<br>
Prefix=/<br>
Libdir=/lib<br>
Execdir=/bin</p>
<p dir="ltr">In holidays, I am away from keyboard. So all this is only pointing a direction for you and from memory.</p>
<p dir="ltr">Regards, Nicolas.<br>
</p>
<div class="gmail_quote">Le 22 juil. 2014 14:22, &quot;Gergely Nagy&quot; &lt;<a href="mailto:algernon@balabit.hu">algernon@balabit.hu</a>&gt; a écrit :<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&lt;<a href="mailto:jrhendri@roadrunner.com">jrhendri@roadrunner.com</a>&gt; writes:<br>
<br>
&gt; RHEL 5:<br>
&gt; I have installed json-c &amp; redis-stable which provides these libraries:<br>
&gt;<br>
&gt; ./redis-stable/deps/hiredis/hiredis.h<br>
&gt; ./redis-stable/deps/hiredis/libhiredis.a<br>
&gt;<br>
&gt; and created links here to try and get around issues:<br>
&gt; /usr/lib/hiredis<br>
&gt; /usr/lib/hiredis/libhiredis.a<br>
&gt; /usr/include/hiredis<br>
&gt; /usr/include/hiredis/hiredis.h<br>
&gt;<br>
[...]<br>
&gt; Make fails here:<br>
&gt;<br>
&gt;   CC       modules/redis/modules_redis_libredis_la-redis-grammar.lo<br>
&gt;   CC       modules/redis/modules_redis_libredis_la-redis.lo<br>
&gt;   CC       modules/redis/modules_redis_libredis_la-redis-parser.lo<br>
&gt;   CCLD     modules/redis/<a href="http://libredis.la" target="_blank">libredis.la</a><br>
&gt; /usr/bin/ld: cannot find -lhiredis<br>
&gt; collect2: ld returned 1 exit status<br>
&gt; make[2]: *** [modules/redis/<a href="http://libredis.la" target="_blank">libredis.la</a>] Error 1<br>
&gt; make[1]: *** [all-recursive] Error 1<br>
&gt; make: *** [all] Error 2<br>
&gt; [n0142566@VDDP13E-F1A47ED syslog-ng-3.5.4.1]$<br>
<br>
Can you run make with a V=1 parameter? That will tell us all the<br>
parameters it passes to gcc when compiling and linking. The problem is<br>
likely that the library is not on the search path, and for some reason,<br>
we don&#39;t put it there either.<br>
<br>
Running with V=1 should reveal what the issue is, more clearly.<br>
<br>
--<br>
|8]<br>
______________________________________________________________________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
<br>
</blockquote></div>