[packages/QtSingleApplication] ensure the it links to right version of LockedFile
glen
glen at pld-linux.org
Wed Apr 13 08:06:58 CEST 2016
commit 8cc770283764d0ac90de7120b323719c1abc1220
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Wed Apr 13 02:00:34 2016 +0300
ensure the it links to right version of LockedFile
because it doesn't currently, and that causes crashes
broken probably since 2.6.1-2
QtSingleApplication.spec | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
---
diff --git a/QtSingleApplication.spec b/QtSingleApplication.spec
index abfcb5a..ac4103e 100644
--- a/QtSingleApplication.spec
+++ b/QtSingleApplication.spec
@@ -12,7 +12,7 @@ Version: 2.6.1
Release: 2.1
License: GPL v3 or LGPL v2 with exceptions
Group: Libraries
-Source0: https://github.com/qtproject/qt-solutions/archive/%{commit}/%{name}-%{commit}.tar.gz
+Source0: https://github.com/qtproject/qt-solutions/archive/%{commit}/%{name}-%{commit}.tar.gz
# Source0-md5: 07f01898ad475c5cded2968d25bee85c
Source1: qtsingleapplication.prf
Source2: qtsinglecoreapplication.prf
@@ -21,6 +21,7 @@ Patch1: qtlockedfile.patch
Patch2: clementine.patch
Patch3: version.patch
URL: http://doc.qt.digia.com/solutions/4/qtsingleapplication/qtsingleapplication.html
+BuildRequires: glibc-misc
BuildRequires: libstdc++-devel
%if %{with qt4}
BuildRequires: QtGui-devel
@@ -113,6 +114,12 @@ cd build-qt4
./configure -library
qmake-qt4
%{__make}
+
+# ensure the it links to right version of LockedFile
+for l in SingleApplication SingleCoreApplication; do
+ f=libQtSolutions_$l-2.6.so
+ ldd lib/$f | grep libQtSolutions_LockedFile
+done
cd ..
%endif
@@ -122,6 +129,12 @@ cd build-qt5
# XXX fix QtLockedFile package?
qmake-qt5 INCLUDEPATH+=%{_includedir}/qt5/QtSolutions
%{__make}
+
+# ensure the it links to right version of LockedFile
+for l in SingleApplication SingleCoreApplication; do
+ f=libQt5Solutions_$l-2.6.so
+ ldd lib/$f | grep libQt5Solutions_LockedFile
+done
cd ..
%endif
@@ -145,6 +158,7 @@ rm $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.0
cp -p src/qtsingle*application.h src/QtSingle*Application $RPM_BUILD_ROOT%{_includedir}/qt5/QtSolutions
cp -p %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{qt5dir}/mkspecs/features
cd ..
+
%endif
%clean
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/QtSingleApplication.git/commitdiff/8cc770283764d0ac90de7120b323719c1abc1220
More information about the pld-cvs-commit
mailing list