<p dir="ltr">The env wrapper is only there to make syslog-ng relocatable. I think it shouldn&#39;t be needed in your case. If you disable that (--disable-env-wrapper but check the help output for configure) you should be getting a syslog-ng binary in sbin and not an env wrapper in sbin and a binary in libexec.</p>
<p dir="ltr">I can&#39;t remember how exec_prefix is resolved inside the env wrapper and I can&#39;t look it up right now.</p>
<div class="gmail_quote">On Jul 10, 2015 5:00 PM, &quot;Sandor Geller&quot; &lt;<a href="mailto:sandor.geller@ericsson.com">sandor.geller@ericsson.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On a second thought the purpose of the wrapper would be to add the<br>
location where syslog-ng libs reside to LD_LIBRARY_PATH - so the wrapper<br>
itself shouldn&#39;t depend on libsyslog-ng.<br>
<br>
So just run configure without the --enable-env-wrapper option.<br>
<br>
On 07/10/2015 04:44 PM, Sandor Geller wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; ${exec_prefix} is a string literal in the wrapper so it can&#39;t get<br>
&gt; affected by environment variables.<br>
&gt;<br>
&gt; Tried on my linux box using --enable-env-wrapper and the resulting<br>
&gt; syslog-ng-wrapper binary was broken. wow, definitely unexpected behaviour.<br>
&gt;<br>
&gt; The variable is constructed this way:<br>
&gt;<br>
&gt; lib/syslog-ng.h :<br>
&gt;<br>
&gt; #define PATH_SYSLOGNG           PATH_LIBEXECDIR &quot;/syslog-ng&quot;<br>
&gt;<br>
&gt; config.h :<br>
&gt;<br>
&gt; define PATH_LIBEXECDIR &quot;${exec_prefix}/libexec&quot;<br>
&gt;<br>
&gt; however get_installation_path_for() would be needed to expand the<br>
&gt; variable runtime as such variables are no longer expanded buildtime.<br>
&gt;<br>
&gt; Could you try the attached patch and report back?<br>
&gt;<br>
&gt; If you don&#39;t want to run automake then edit the top-level Makefile as<br>
&gt; well, add this line after syslog_ng_syslog_ng_wrapper_OBJECTS :<br>
&gt;<br>
&gt; syslog_ng_syslog_ng_wrapper_LDADD = $(LDADD) -L${top_builddir}/lib/.libs<br>
&gt; -lsyslog-ng<br>
&gt;<br>
&gt; This should fix the problem.<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Sandor<br>
&gt;<br>
&gt; On 07/10/2015 02:46 PM, Cottington-Bray, Ian wrote:<br>
&gt;&gt; Any suggestions ?<br>
&gt;&gt;<br>
&gt;&gt; I did try re-compiling the software after running configure with the<br>
&gt;&gt; –exec-prefix set to the same value as –prefix on a clean source<br>
&gt;&gt; directory and hit the same issue.<br>
&gt;&gt;<br>
&gt;&gt; Cheers<br>
&gt;&gt;<br>
&gt;&gt; Ian<br>
&gt;&gt;<br>
&gt;&gt; *From:*<a href="mailto:syslog-ng-bounces@lists.balabit.hu">syslog-ng-bounces@lists.balabit.hu</a><br>
&gt;&gt; [mailto:<a href="mailto:syslog-ng-bounces@lists.balabit.hu">syslog-ng-bounces@lists.balabit.hu</a>] *On Behalf Of<br>
&gt;&gt; *Cottington-Bray, Ian<br>
&gt;&gt; *Sent:* 08 July 2015 18:07<br>
&gt;&gt; *To:* Syslog-ng users&#39; and developers&#39; mailing list<br>
&gt;&gt; *Cc:* Arsenault, Adam<br>
&gt;&gt; *Subject:* Re: [syslog-ng] Problems trying to compile syslog-ng 3.6.4 on<br>
&gt;&gt; Solaris 11.2 (SPARC)<br>
&gt;&gt;<br>
&gt;&gt; Thanks I have now compiled the package (although there was no success<br>
&gt;&gt; message at the end).<br>
&gt;&gt;<br>
&gt;&gt; However after installing it – it will not start as follows;<br>
&gt;&gt;<br>
&gt;&gt; root# /usr/local/syslog-ng/sbin/syslog-ng -f<br>
&gt;&gt; /usr/local/syslog-ng/etc/syslog-ng.conf -p /var/run/syslog-ng.pid<br>
&gt;&gt;<br>
&gt;&gt; Unable to execute main syslog-ng binary from env-wrapper,<br>
&gt;&gt; path=${exec_prefix}/libexec/syslog-ng, error=No such file or directory<br>
&gt;&gt;<br>
&gt;&gt; root # exec_prefix=/usr/local/syslog-ng<br>
&gt;&gt;<br>
&gt;&gt; root # export exec_prefix<br>
&gt;&gt;<br>
&gt;&gt; root # ls -l ${exec_prefix}/libexec/syslog-ng<br>
&gt;&gt;<br>
&gt;&gt; -rwxr-xr-x   1 root     root       22088 Jul  8 14:25<br>
&gt;&gt; /usr/local/syslog-ng/libexec/syslog-ng<br>
&gt;&gt;<br>
&gt;&gt; root # /usr/local/syslog-ng/sbin/syslog-ng -f<br>
&gt;&gt; /usr/local/syslog-ng/etc/syslog-ng.conf -p /var/run/syslog-ng.pid<br>
&gt;&gt;<br>
&gt;&gt; Unable to execute main syslog-ng binary from env-wrapper,<br>
&gt;&gt; path=${exec_prefix}/libexec/syslog-ng, error=No such file or directory<br>
&gt;&gt;<br>
&gt;&gt; *From:*<a href="mailto:syslog-ng-bounces@lists.balabit.hu">syslog-ng-bounces@lists.balabit.hu</a><br>
&gt;&gt; &lt;mailto:<a href="mailto:syslog-ng-bounces@lists.balabit.hu">syslog-ng-bounces@lists.balabit.hu</a>&gt;<br>
&gt;&gt; [mailto:<a href="mailto:syslog-ng-bounces@lists.balabit.hu">syslog-ng-bounces@lists.balabit.hu</a>] *On Behalf Of *Juhász, Viktor<br>
&gt;&gt; *Sent:* 08 July 2015 11:34<br>
&gt;&gt; *To:* Syslog-ng users&#39; and developers&#39; mailing list<br>
&gt;&gt; *Cc:* Arsenault, Adam<br>
&gt;&gt; *Subject:* Re: [syslog-ng] Problems trying to compile syslog-ng 3.6.4 on<br>
&gt;&gt; Solaris 11.2 (SPARC)<br>
&gt;&gt;<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; You should install the libdbi-dev package, or you should use<br>
&gt;&gt; --disable-sql in configure<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jul 8, 2015 at 11:18 AM, Cottington-Bray, Ian<br>
&gt;&gt; &lt;<a href="mailto:ian.cottington-bray@mclaren.com">ian.cottington-bray@mclaren.com</a><br>
&gt;&gt; &lt;mailto:<a href="mailto:ian.cottington-bray@mclaren.com">ian.cottington-bray@mclaren.com</a>&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;     Thanks and apologies for the slow response – I was away for a few<br>
&gt;&gt; days<br>
&gt;&gt;<br>
&gt;&gt;     I’m obviously doing something wrong because the build still fails<br>
&gt;&gt;     (see below).<br>
&gt;&gt;<br>
&gt;&gt;     I copied the three (raw) files from the link provided below and<br>
&gt;&gt;     replaced the files in the 3.6.4 distribution I had previously<br>
&gt;&gt;     downloaded.  On first attempt it complained about automake being<br>
&gt;&gt;     missing and then failed.   I started again after installing<br>
&gt;&gt;     automake-111 (from the Solaris distribution) and the automake<br>
&gt;&gt;     messages have disappeared however the build failure is the same.<br>
&gt;&gt;     Am I missing another dependency ?<br>
&gt;&gt;<br>
&gt;&gt;        CC<br>
&gt;&gt;<br>
&gt;&gt; modules/afsocket/modules_afsocket_libafsocket_tls_la-transport-mapper-unix.lo<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;        CC<br>
&gt;&gt;<br>
&gt;&gt; modules/afsocket/modules_afsocket_libafsocket_tls_la-transport-unix-socket.lo<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c: In function<br>
&gt;&gt;     â_format_proc_file_nameâ:<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c:50:3: warning: format â%dâ<br>
&gt;&gt;     expects argument of type âintâ, but argument 4 has type âpid_tâ<br>
&gt;&gt;     [-Wformat=]<br>
&gt;&gt;<br>
&gt;&gt;         g_snprintf(buf, buflen, &quot;/proc/%d/%s&quot;, pid, proc_file);<br>
&gt;&gt;<br>
&gt;&gt;         ^<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c: In function<br>
&gt;&gt;     âlog_transport_unix_dgram_socket_newâ:<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c:265:3: warning: implicit<br>
&gt;&gt;     declaration of function âsocket_set_pass_credentialsâ<br>
&gt;&gt;     [-Wimplicit-function-declaration]<br>
&gt;&gt;<br>
&gt;&gt;         socket_set_pass_credentials(fd);<br>
&gt;&gt;<br>
&gt;&gt;         ^<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c: At top level:<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c:36:1: warning:<br>
&gt;&gt;     â_add_nv_pair_intâ defined but not used [-Wunused-function]<br>
&gt;&gt;<br>
&gt;&gt;     _add_nv_pair_int(LogTransportAuxData *aux, const gchar *name, gint<br>
&gt;&gt;     value)<br>
&gt;&gt;<br>
&gt;&gt;     ^<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c:102:1: warning:<br>
&gt;&gt;     â_add_nv_pair_proc_read_unless_unsetâ defined but not used<br>
&gt;&gt;     [-Wunused-function]<br>
&gt;&gt;<br>
&gt;&gt;     _add_nv_pair_proc_read_unless_unset(LogTransportAuxData *aux, const<br>
&gt;&gt;     gchar *name, pid_t pid, const gchar *proc_file, const gchar<br>
&gt;&gt;     *unset_value)<br>
&gt;&gt;<br>
&gt;&gt;     ^<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c:115:1: warning:<br>
&gt;&gt;     â_add_nv_pair_proc_read_argvâ defined but not used<br>
&gt;&gt; [-Wunused-function]<br>
&gt;&gt;<br>
&gt;&gt;     _add_nv_pair_proc_read_argv(LogTransportAuxData *aux, const gchar<br>
&gt;&gt;     *name, pid_t pid, const gchar *proc_file)<br>
&gt;&gt;<br>
&gt;&gt;     ^<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsocket/transport-unix-socket.c:135:1: warning:<br>
&gt;&gt;     â_add_nv_pair_proc_readlinkâ defined but not used [-Wunused-function]<br>
&gt;&gt;<br>
&gt;&gt;     _add_nv_pair_proc_readlink(LogTransportAuxData *aux, const gchar<br>
&gt;&gt;     *name, pid_t pid, const gchar *proc_file)<br>
&gt;&gt;<br>
&gt;&gt;     ^<br>
&gt;&gt;<br>
&gt;&gt;        CC<br>
&gt;&gt;<br>
&gt;&gt; modules/afsocket/modules_afsocket_libafsocket_tls_la-unix-credentials.lo<br>
&gt;&gt;<br>
&gt;&gt;        CC<br>
&gt;&gt;<br>
&gt;&gt; modules/afsocket/modules_afsocket_libafsocket_tls_la-afsocket-grammar.lo<br>
&gt;&gt;<br>
&gt;&gt;        CC<br>
&gt;&gt;<br>
&gt;&gt; modules/afsocket/modules_afsocket_libafsocket_tls_la-afsocket-parser.lo<br>
&gt;&gt;<br>
&gt;&gt;        CC<br>
&gt;&gt;<br>
&gt;&gt; modules/afsocket/modules_afsocket_libafsocket_tls_la-afsocket-plugin.lo<br>
&gt;&gt;<br>
&gt;&gt;        CC<br>
&gt;&gt;<br>
&gt;&gt; modules/afsocket/modules_afsocket_libafsocket_tls_la-systemd-syslog-source.lo<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;        CCLD   modules/afsocket/<a href="http://libafsocket-tls.la" rel="noreferrer" target="_blank">libafsocket-tls.la</a><br>
&gt;&gt;     &lt;<a href="http://libafsocket-tls.la" rel="noreferrer" target="_blank">http://libafsocket-tls.la</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt;        CC     modules/afsql/modules_afsql_libafsql_la-afsql.lo<br>
&gt;&gt;<br>
&gt;&gt;     In file included from modules/afsql/afsql.c:24:0:<br>
&gt;&gt;<br>
&gt;&gt;     modules/afsql/afsql.h:28:21: fatal error: dbi/dbi.h: No such file or<br>
&gt;&gt;     directory<br>
&gt;&gt;<br>
&gt;&gt;     #include &lt;dbi/dbi.h&gt;<br>
&gt;&gt;<br>
&gt;&gt;                           ^<br>
&gt;&gt;<br>
&gt;&gt;     compilation terminated.<br>
&gt;&gt;<br>
&gt;&gt;     gmake[2]: *** [modules/afsql/modules_afsql_libafsql_la-afsql.lo]<br>
&gt;&gt; Error 1<br>
&gt;&gt;<br>
&gt;&gt;     gmake[1]: *** [all-recursive] Error 1<br>
&gt;&gt;<br>
&gt;&gt;     gmake: *** [all] Error 2<br>
&gt;&gt;<br>
&gt;&gt;     *From:*Arsenault, Adam [mailto:<a href="mailto:adam.arsenault@balabit.com">adam.arsenault@balabit.com</a><br>
&gt;&gt;     &lt;mailto:<a href="mailto:adam.arsenault@balabit.com">adam.arsenault@balabit.com</a>&gt;]<br>
&gt;&gt;     *Sent:* 02 July 2015 14:43<br>
&gt;&gt;     *To:* <a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a> &lt;mailto:<a href="mailto:syslog-ng@lists.balabit.hu">syslog-ng@lists.balabit.hu</a>&gt;<br>
&gt;&gt;     *Cc:* Cottington-Bray, Ian<br>
&gt;&gt;     *Subject:* [syslog-ng] Problems trying to compile syslog-ng 3.6.4 on<br>
&gt;&gt;     Solaris 11.2 (SPARC)<br>
&gt;&gt;<br>
&gt;&gt;     With this patch, syslog-ng 3.6.4 compiles on Solaris 11.2 (X86-64).<br>
&gt;&gt;     It will work on SPARC as well.<br>
&gt;&gt;<br>
&gt;&gt;     <a href="https://github.com/balabit/syslog-ng/pull/543" rel="noreferrer" target="_blank">https://github.com/balabit/syslog-ng/pull/543</a><br>
&gt;&gt;<br>
&gt;&gt;     -Adam Arsenault<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;     The contents of this e-mail are confidential and for the exclusive<br>
&gt;&gt;     use of the intended recipient. If you are not the intended recipient<br>
&gt;&gt;     you should not read, copy, retransmit or disclose its contents. If<br>
&gt;&gt;     you have received this email in error please delete it from your<br>
&gt;&gt;     system immediately and notify us either by email or telephone. The<br>
&gt;&gt;     views expressed in this communication may not necessarily be the<br>
&gt;&gt;     views held by McLaren Technology Group Limited.<br>
&gt;&gt;     McLaren Technology Group Limited | McLaren Technology Centre |<br>
&gt;&gt;     Chertsey Road | Woking | Surrey | GU21 4YH | UK | Company Number:<br>
&gt;&gt;     01967715<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________________________________________________________<br>
&gt;&gt;<br>
&gt;&gt;     Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" rel="noreferrer" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
&gt;&gt;     Documentation:<br>
&gt;&gt;     <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" rel="noreferrer" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
&gt;&gt;     FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" rel="noreferrer" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; The contents of this e-mail are confidential and for the exclusive use<br>
&gt;&gt; of the intended recipient. If you are not the intended recipient you<br>
&gt;&gt; should not read, copy, retransmit or disclose its contents. If you have<br>
&gt;&gt; received this email in error please delete it from your system<br>
&gt;&gt; immediately and notify us either by email or telephone. The views<br>
&gt;&gt; expressed in this communication may not necessarily be the views held by<br>
&gt;&gt; McLaren Technology Group Limited.<br>
&gt;&gt; McLaren Technology Group Limited | McLaren Technology Centre | Chertsey<br>
&gt;&gt; Road | Woking | Surrey | GU21 4YH | UK | Company Number: 01967715<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; The contents of this e-mail are confidential and for the exclusive use<br>
&gt;&gt; of the intended recipient. If you are not the intended recipient you<br>
&gt;&gt; should not read, copy, retransmit or disclose its contents. If you have<br>
&gt;&gt; received this email in error please delete it from your system<br>
&gt;&gt; immediately and notify us either by email or telephone. The views<br>
&gt;&gt; expressed in this communication may not necessarily be the views held by<br>
&gt;&gt; McLaren Technology Group Limited.<br>
&gt;&gt; McLaren Technology Group Limited | McLaren Technology Centre | Chertsey<br>
&gt;&gt; Road | Woking | Surrey | GU21 4YH | UK | Company Number: 01967715<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________________________________________________________<br>
&gt;&gt;<br>
&gt;&gt; Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" rel="noreferrer" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
&gt;&gt; Documentation:<br>
&gt;&gt; <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" rel="noreferrer" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
&gt;&gt; FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" rel="noreferrer" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ______________________________________________________________________________<br>
&gt; Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" rel="noreferrer" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
&gt; Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" rel="noreferrer" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
&gt; FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" rel="noreferrer" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
&gt;<br>
<br>
<br>
______________________________________________________________________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" rel="noreferrer" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" rel="noreferrer" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" rel="noreferrer" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
<br>
</blockquote></div>