<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 21 January 2014 20:29, Dan Fandrich <span dir="ltr"><<a href="mailto:dan@coneharvesters.com" target="_blank">dan@coneharvesters.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">On Tue, Jan 21, 2014 at 08:35:17AM +0000, Dan Scott wrote:<br>


> I've attached the rpmbuild SPEC file. The relevant lines are:<br>
><br>
> %build<br>
> %configure --enable-java --with-java=%{java_home}/ --disable-battery<br>
> --disable-rpath<br>
> %{__make} %{?_smp_mflags}<br>
<br>
</div>Those macros can hide a lot. What is the actual configure line?  And what are<br>
the actual link lines for one of the binaries that's at issue?<br>
Running ./configure --help | grep rpath doesn't actually show me any such option<br>
as --disable-rpath when I try it.  There is one hard-coded -Wl,-rpath line in<br>
the <a href="http://configure.ac" target="_blank">configure.ac</a> file tha takes effect when linking with libjvm.so. It's<br>
possible that is being used, but it would only be a "standard" location if your<br>
libjvm.so is in /usr/lib or /usr/lib64, etc., which is unlikely. It could be<br>
coming from a pkgconfig source as well. Can you search the config.log file to<br>
see where this is being added?<br></blockquote><div><br></div><div>The actual configure line is:</div><div><br></div><div><div>+ ./configure --build=x86_64-redhat-linux --host=x86_64-redhat-linux --target=x86_64-amazon-linux-gnu --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-java --with-java=/usr/lib/jvm/java/ --disable-battery --disable-rpath</div>

</div><div><br></div><div>I found these lines related to rpath in the config.log. Is this what you mean?</div><div><br></div><div><div>configure:10697: gcc -o conftest -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -Wl,-rpath -Wl,/foo conftest.c  >&5</div>

</div><div><br></div><div><div>configure:20901: Building with JAVA_LDFLAGS set to:  -L/usr/lib/jvm/java/jre/lib/amd64/server -Wl,-rpath -Wl,/usr/lib/jvm/java/jre/lib/amd64/server</div></div><div><br></div><div><div>configure:21070: gcc -o conftest -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic    -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux   -L/usr/lib/jvm/java/jre/lib/amd64/server -Wl,-rpath -Wl,/usr/lib/jvm/java/jre/lib/amd64/server conftest.c -ljvm  -ldl  >&5</div>

</div><div><br></div><div><div>configure:22916: gcc -o conftest -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -D_REE</div><div>NTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib64/perl5/CORE    -Wl,-E -Wl,-rpath,/usr/lib64/perl5/CORE  -fstack-protector  -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc conftest.c -ldl  >&5</div>

</div><div><br></div><div>configure:22987: gcc -o conftest -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib64/perl5/CORE    -Wl,-E -Wl,-rpath,/usr/lib64/perl5/CORE  -fstack-protector  -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc conftest.c -ldl  >&5<br>

</div><div><br></div><div><div>configure:23047: gcc -o conftest -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib64/perl5/CORE  -Wall -Werror   -Wl,-E -Wl,-rpath,/usr/lib64/perl5/CORE  -fstack-protector  -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc conftest.c -ldl  >&5</div>

</div><div><br></div><div><div>configure:37142: running /bin/sh ./configure --disable-option-checking '--prefix=/usr'  '--build=x86_64-redhat-linux' '--host=x86_64-redhat-linux' '--target=x86_64-amazon-linux-gnu' '--program-prefix=' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--enable-java' '--with-java=/usr/lib/jvm/java/' '--disable-battery' '--disable-rpath' 'build_alias=x86_64-redhat-linux' 'host_alias=x86_64-redhat-linux' 'target_alias=x86_64-amazon-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' 'PKG_CONFIG_PATH=%{_PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig' '--enable-ltdl-convenience' --cache-file=/dev/null --srcdir=.</div>

</div><div><br></div><div><br></div><div>Thanks for your info,</div><div><br></div><div>Dan</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div class=""><div class="h5">>>> Dan<br>
<br>
> On 20 January 2014 19:43, Dan Fandrich <<a href="mailto:dan@coneharvesters.com">dan@coneharvesters.com</a>> wrote:<br>
><br>
>     On Mon, Jan 20, 2014 at 05:31:37PM +0000, Dan Scott wrote:<br>
>     > I'm trying to build the RPMs of the latest collectd (5.4.0) for AWS<br>
>     Linux.<br>
>     ><br>
>     > I'm basing my .spec file on the existing AWS spec file (5.0).<br>
>     ><br>
>     > The compile and link is running fine, but I'm getting a few failures for<br>
>     RPATH<br>
>     > (below). Anyone have any ideas? I've tried using the disable-rpath option<br>
>     for<br>
>     > the configure, but I still receive the same error.<br>
><br>
>     What configure options is this build using?<br>
><br>
>     >>> Dan<br>
<br>
_______________________________________________<br>
collectd mailing list<br>
<a href="mailto:collectd@verplant.org">collectd@verplant.org</a><br>
<a href="http://mailman.verplant.org/listinfo/collectd" target="_blank">http://mailman.verplant.org/listinfo/collectd</a><br>
</div></div></blockquote></div><br></div></div>