diff --git a/OpenIPMI.spec b/OpenIPMI.spec index 53ba314..5e1cd5f 100644 --- a/OpenIPMI.spec +++ b/OpenIPMI.spec @@ -14,7 +14,7 @@ Source2: openipmi.initscript Source3: openipmigui.desktop BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gdbm-devel swig glib2-devel net-snmp-devel ncurses-devel -BuildRequires: openssl-devel python-devel perl-devel chrpath tcl-devel tkinter +BuildRequires: openssl-devel python-devel perl-devel tcl-devel tkinter BuildRequires: desktop-file-utils Requires(post): chkconfig Requires(preun): chkconfig @@ -73,20 +73,21 @@ and control IPMI-enabled devices. %build export CFLAGS=-fPIC %configure --with-pythoninstall=%{python_sitearch} --disable-dependency-tracking --with-tcl=no --disable-static -sed -i 's|^sys_lib_dlsearch_path_spec="/lib /usr/lib|sys_lib_dlsearch_path_spec="/%{_lib} %{_libdir}|' libtool -make # not %{?_smp_mflags} safe +# get rid of rpath +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +make # not %{?_smp_mflags} safe %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la + # Remove python cruft in 32bit libdir on 64bit archs... %ifarch ppc64 s390x x86_64 rm -rf $RPM_BUILD_ROOT/usr/lib %endif -# Remove rpaths from libOpenIPMIposix.so.0.0.1 -chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libOpenIPMIposix.so.0.0.1 -# Remove static libraries install -d ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig install -m 644 %SOURCE1 ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/ipmi @@ -164,6 +165,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/applications/fedora-openipmigui.desktop %changelog +* Thu Dec 11 2008 Jan Safranek - 2.0.14-9 +- fix linking without rpath, prelink won't screw up the libraries + anymore (#475265) + * Wed Dec 10 2008 Jan Safranek - 2.0.14-8 - shorter probe interval is used in init script, making the service startup quicker in most situations (#475101)