On 21 January 2014 20:29, Dan Fandrich <d...@coneharvesters.com> wrote:
> On Tue, Jan 21, 2014 at 08:35:17AM +0000, Dan Scott wrote: > > I've attached the rpmbuild SPEC file. The relevant lines are: > > > > %build > > %configure --enable-java --with-java=%{java_home}/ --disable-battery > > --disable-rpath > > %{__make} %{?_smp_mflags} > > Those macros can hide a lot. What is the actual configure line? And what > are > the actual link lines for one of the binaries that's at issue? > Running ./configure --help | grep rpath doesn't actually show me any such > option > as --disable-rpath when I try it. There is one hard-coded -Wl,-rpath line > in > the configure.ac file tha takes effect when linking with libjvm.so. It's > possible that is being used, but it would only be a "standard" location if > your > libjvm.so is in /usr/lib or /usr/lib64, etc., which is unlikely. It could > be > coming from a pkgconfig source as well. Can you search the config.log file > to > see where this is being added? > The actual configure line is: + ./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 I found these lines related to rpath in the config.log. Is this what you mean? 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 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 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 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 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 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 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 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=. Thanks for your info, Dan > >>> Dan > > > On 20 January 2014 19:43, Dan Fandrich <d...@coneharvesters.com> wrote: > > > > On Mon, Jan 20, 2014 at 05:31:37PM +0000, Dan Scott wrote: > > > I'm trying to build the RPMs of the latest collectd (5.4.0) for AWS > > Linux. > > > > > > I'm basing my .spec file on the existing AWS spec file (5.0). > > > > > > The compile and link is running fine, but I'm getting a few > failures for > > RPATH > > > (below). Anyone have any ideas? I've tried using the disable-rpath > option > > for > > > the configure, but I still receive the same error. > > > > What configure options is this build using? > > > > >>> Dan > > _______________________________________________ > collectd mailing list > collectd@verplant.org > http://mailman.verplant.org/listinfo/collectd >
_______________________________________________ collectd mailing list collectd@verplant.org http://mailman.verplant.org/listinfo/collectd