[btrfs-progs] Add accepted upstream patch to fix SONAME libbtrfs.so -> libbtrfs.so.0
Richard W.M. Jones
rjones at fedoraproject.org
Mon May 13 15:26:10 UTC 2013
commit 31ddd8ac0e7d0b7e1f71f221de3fda8cbd0eb336
Author: Richard W.M. Jones <rjones at redhat.com>
Date: Mon May 13 16:25:47 2013 +0100
Add accepted upstream patch to fix SONAME libbtrfs.so -> libbtrfs.so.0
...t-SONAME-to-libbtrfs.so.0-instead-of-libb.patch | 27 ++++++++++++++++++++
btrfs-progs.spec | 10 ++++++-
2 files changed, 36 insertions(+), 1 deletions(-)
---
diff --git a/0001-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch b/0001-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
new file mode 100644
index 0000000..e3e1ccc
--- /dev/null
+++ b/0001-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
@@ -0,0 +1,27 @@
+From df1f875e27730fe2b10812b585f3e6bbc5502d8f Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones at redhat.com>
+Date: Sun, 12 May 2013 16:27:12 +0100
+Subject: [PATCH] libbtrfs: Set SONAME to "libbtrfs.so.0" (instead of
+ "libbtrfs.so").
+
+Signed-off-by: Richard W.M. Jones <rjones at redhat.com>
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 9c195b3..d2c2e28 100644
+--- a/Makefile
++++ b/Makefile
+@@ -93,7 +93,7 @@ version.h:
+
+ $(libs_shared): $(libbtrfs_objects) $(lib_links) send.h
+ @echo " [LD] $@"
+- $(Q)$(CC) $(CFLAGS) $(libbtrfs_objects) $(lib_LIBS) -shared -Wl,-soname,libbtrfs.so -o libbtrfs.so.0.1
++ $(Q)$(CC) $(CFLAGS) $(libbtrfs_objects) $(lib_LIBS) -shared -Wl,-soname,libbtrfs.so.0 -o libbtrfs.so.0.1
+
+ $(libs_static): $(libbtrfs_objects)
+ @echo " [AR] $@"
+--
+1.8.1.4
+
diff --git a/btrfs-progs.spec b/btrfs-progs.spec
index c2f8639..07121ef 100644
--- a/btrfs-progs.spec
+++ b/btrfs-progs.spec
@@ -1,6 +1,6 @@
Name: btrfs-progs
Version: 0.20.rc1.20130501git7854c8b
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Userspace programs for btrfs
Group: System Environment/Base
@@ -14,6 +14,10 @@ Patch0: btrfs-progs-valgrind.patch
Patch1: btrfs-init-dev-list.patch
Patch2: btrfs-progs-Makefile.patch
+# Patch accepted upstream 2013-05-13:
+# http://permalink.gmane.org/gmane.comp.file-systems.btrfs/25681
+Patch3: 0001-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: e2fsprogs-devel, libuuid-devel, zlib-devel
@@ -41,6 +45,7 @@ btrfs filesystem-specific programs.
%setup -q
%patch1 -p1
%patch2 -p1
+%patch3 -p1
%build
make CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %{?_smp_mflags}
@@ -84,6 +89,9 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libbtrfs.so
%changelog
+* Mon May 13 2013 Richard W.M. Jones <rjones at redhat.com> 0.20.rc1.20130501git7854c8b-3
+- Add accepted upstream patch to fix SONAME libbtrfs.so -> libbtrfs.so.0
+
* Thu May 02 2013 Eric Sandeen <sandeen at redhat.com> 0.20.rc1.20130501git7854c8b-2
- Fix subpackage brokenness
More information about the scm-commits
mailing list