Christoph Wickert wrote:
I'm trying to build a custom java rpm from
jpackage.org.
>[chris@hal9000 SPECS]$ rpmbuild -ba java-1.5.0-sun.spec
>Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.41418
>+ umask 022
>+ cd /home/chris/develope/rpmbuild/BUILD
>+ LANG=C
>+ export LANG
>+ unset DISPLAY
[...]
>+ /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot
>ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/mtrace/lib/libmtrace_g.so'
contains an invalid rpath '$ORIGIN/../../../../lib/i386' in
[$ORIGIN/../../../../lib/i386:$ORIGIN/../../../../jre/lib/i386]
>ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/mtrace/lib/libmtrace_g.so'
contains an invalid rpath '$ORIGIN/../../../../jre/lib/i386' in
[$ORIGIN/../../../../lib/i386:$ORIGIN/../../../../jre/lib/i386]
>ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/mtrace/lib/libmtrace.so'
contains an invalid rpath '$ORIGIN/../../../../lib/i386' in
[$ORIGIN/../../../../lib/i386:$ORIGIN/../../../../jre/lib/i386]
>ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/mtrace/lib/libmtrace.so'
contains an invalid rpath '$ORIGIN/../../../../jre/lib/i386' in
[$ORIGIN/../../../../lib/i386:$ORIGIN/../../../../jre/lib/i386]
>ERROR: file
'/usr/share/java-1.5.0-sun/demo/jvmti/heapTracker/lib/libheapTracker.so' contains
an invalid rpath '$ORIGIN/../../../../lib/i386' in
[$ORIGIN/../../../../lib/i386:$ORIGIN/../../../../jre/lib/i386]
>ERROR: file
'/usr/share/java-1.5.0-sun/demo/jvmti/heapTracker/lib/libheapTracker.so' contains
an invalid rpath '$ORIGIN/../../../../jre/lib/i386' in
[$ORIGIN/../../../../lib/i386:$ORIGIN/../../../../jre/lib/i386]
>ERROR: file
'/usr/share/java-1.5.0-sun/demo/jvmti/heapTracker/lib/libheapTracker_g.so'
contains an invalid rpath '$ORIGIN/../../../../lib/i386' in
[$ORIGIN/../../../../lib/i386:$ORIGIN/../../../../jre/lib/i386]
>ERROR: file
'/usr/share/java-1.5.0-sun/demo/jvmti/heapTracker/lib/libheapTracker_g.so'
contains an invalid rpath '$ORIGIN/../../../../jre/lib/i386' in
[$ORIGIN/../../../../lib/i386:$ORIGIN/../../../../jre/lib/i386]
>Fehler: Bad exit status from /var/tmp/rpm-tmp.1543 (%install)
If you have a line:
%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot
in ~/.rpmmacros, try commenting it out and try the build again.
Paul.