On Tue, 2 Jul 2013, R P Herrold wrote:
testing in process
Sadly the new version fairy did not fix the rpath issue; I've
drilled in the 'hard way' fix to a local .spec file and am
testing further. diff of the revised spec file sections at
the end of this email
That gets me past the RPATH issue, but there later seems to be
a library issue as well:
LIBDIR stuff
==
RPM build errors:
File not found:
/home/herrold/rpmbuild/BUILDROOT/assimilation-cma-0.1.0-0.22.20130623hge529aa0d0e98.orc6.x86_64 \
/usr/lib64/assimilation
[here, a directory]
File not found:
/home/herrold/rpmbuild/BUILDROOT/assimilation-cma-0.1.0-0.22.20130623hge529aa0d0e98.orc6.x86_64 \
/usr/lib64/assimilation/libassimilationclientlib.so
File not found:
/home/herrold/rpmbuild/BUILDROOT/assimilation-cma-0.1.0-0.22.20130623hge529aa0d0e98.orc6.x86_64 \
/usr/lib64/assimilation/libassimilationserverlib.so
RPATH stuff
***
ERROR 0002: file
'/usr/lib64/python2.6/site-packages/assimilation/testcode/mainlooptest'
contains an invalid rpath
'/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/clientlib'
in
[/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/clientlib:/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/serverlib]
ERROR 0002: file
'/usr/lib64/python2.6/site-packages/assimilation/testcode/mainlooptest'
contains an invalid rpath
'/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/serverlib'
in
[/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/clientlib:/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/serverlib]
ERROR 0002: file
'/usr/lib64/python2.6/site-packages/assimilation/testcode/pinger'
contains an invalid rpath
'/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/clientlib'
in
[/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/clientlib]
ERROR 0002: file
'/usr/lib64/python2.6/site-packages/assimilation/testcode/filetest'
contains an invalid rpath
'/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/clientlib'
in
[/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/clientlib:/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/serverlib]
ERROR 0002: file
'/usr/lib64/python2.6/site-packages/assimilation/testcode/filetest'
contains an invalid rpath
'/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/serverlib'
in
[/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/clientlib:/home/herrold/rpmbuild/BUILD/assimilation-20130623hge529aa0d0e98/build/serverlib]
===
A revised SRPM is at:
http://gallery.herrold.com/assimilation-cma-0.1.0-0.22.20130623hge529aa0d0e98.orc6.src.rpm
and the diff to the spec file is (icky linewrap -- ask for a
resend if you cannot pluck the revised .spec out of the SRPM
to diff locally):
[herrold@centos-6 assimilation]$ diff -u
assimilation-cma.spec-ORIG assimilation-cma.spec
--- assimilation-cma.spec-ORIG 2013-07-02 16:04:46.0
-0400
+++ assimilation-cma.spec 2013-07-02 17:01:36.0
-0400
@@ -6,6 +6,8 @@
# This work is published from: United Kingdom.
#
# See
https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt
+#
+# R P Herrold assents to this licensing scheme 2013 as
to his patches
%global snapshot 20130623hge529aa0d0e98
%global enable_docs 0
@@ -66,6 +68,8 @@
BuildRequires: python-devel
BuildRequires: python-ctypesgen
BuildRequires: python-py2neo
+## for RPATH matters per
http://fedoraproject.org/wiki/Packaging:Guidelines#Removing_Rpath
+BuildRequires: chrpath
Requires: neo4j
Requires: python-py2neo
@@ -215,12 +219,33 @@
ln -sf %{_libdir}/assimilation/libassimilationserverlib.so \
%{buildroot}%{_libdir}/libassimilationserverlib.so
+## library file fixup -- under C6
+mkdir -p %{buildroot}%{_libdir}/assimilation/
+install -p -D -m755
build/clientlib/libassimilationclientlib.so \
+ %{buildroot}%{_libdir}/assimilation/
+# find . -name libassimilationserverlib.so
+# exit 1
+install -p -D -m755
build/serverlib/libassimilationserverlib.so \
+ %{buildroot}%{_libdir}/assimilation/
+[ x%{_libdir} != x/usr/lib ] {
+ [ -e
%{buildroot}/usr/lib/assimilation/libassimilationclientlib.so
] \
+ rm -f
%{buildroot}/usr/lib/assimilation/libassimilationclientlib.so
+ [ -e
%{buildroot}/usr/lib/assimilation/libassimilationserverlib.so
] \
+ rm -f
%{buildroot}/usr/lib/assimilation/libassimilationserverlib.so
+ }
+# exit 1
+
mkdir -p %{buildroot}%{python_sitearch}/assimilation/testcode
cp -pr build/testcode/{filetest,mainlooptest,pinger} \