File 0001-btrfs-progs-build-add-libmount-dependency.patch of Package btrfsprogs.17950

From ca08befe722f1d9dead8da1e03feefc22d0aaad5 Mon Sep 17 00:00:00 2001
From: Marcos Paulo de Souza <mpdesouza@suse.com>
Date: Tue, 12 Jan 2021 16:17:06 -0300
Subject: [PATCH 1/4] btrfs-progs: build: add libmount dependency

API provided by libmount allows to read various information from /proc
files about mount paths.

Signed-off-by: Marcos Paulo de Souza <mpdesouza@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
---
 Android.mk      |    4 ++--
 INSTALL         |    1 +
 Makefile.inc.in |    4 ++--
 configure.ac    |    3 +++
 4 files changed, 8 insertions(+), 4 deletions(-)

--- a/Android.mk
+++ b/Android.mk
@@ -7,12 +7,12 @@ CFLAGS := -g -O1 -Wall -D_FORTIFY_SOURCE
 
 LDFLAGS := -static -rdynamic
 
-LIBS := -luuid   -lblkid   -lz   -llzo2 -L. -lpthread
+LIBS := -luuid   -lblkid   -lmount  -lz   -llzo2 -L. -lpthread
 LIBBTRFS_LIBS := $(LIBS)
 
 STATIC_CFLAGS := $(CFLAGS) -ffunction-sections -fdata-sections
 STATIC_LDFLAGS := -static -Wl,--gc-sections
-STATIC_LIBS := -luuid   -lblkid -luuid -lz   -llzo2 -L. -pthread
+STATIC_LIBS := -luuid   -lblkid -luuid  -lmount  -lz   -llzo2 -L. -pthread
 
 btrfs_shared_libraries := libext2_uuid \
 			libext2_blkid
--- a/INSTALL
+++ b/INSTALL
@@ -5,6 +5,7 @@ The Btrfs utility programs require the f
 
 - libuuid - provided by util-linux, e2fsprogs/e2fslibs or libuuid
 - libblkid - block device id library
+- libmount - provided by util-linux, access /proc information about mount points
 - liblzo2 - LZO data compression library
 - zlib - ZLIB data compression library
 - libzstd - ZSTD data compression library version >= 1.0.0
--- a/Makefile.inc.in
+++ b/Makefile.inc.in
@@ -25,10 +25,10 @@ PYTHON_CFLAGS = @PYTHON_CFLAGS@
 SUBST_CFLAGS = @CFLAGS@
 SUBST_LDFLAGS = @LDFLAGS@
 
-LIBS_BASE = @UUID_LIBS@ @BLKID_LIBS@ -L. -pthread
+LIBS_BASE = @UUID_LIBS@ @BLKID_LIBS@ @MOUNT_LIBS@ -L. -pthread
 LIBS_COMP = @ZLIB_LIBS@ @LZO2_LIBS@ @ZSTD_LIBS@
 LIBS_PYTHON = @PYTHON_LIBS@
-STATIC_LIBS_BASE = @UUID_LIBS_STATIC@ @BLKID_LIBS_STATIC@ -L. -pthread
+STATIC_LIBS_BASE = @UUID_LIBS_STATIC@ @BLKID_LIBS_STATIC@ @MOUNT_LIBS_STATIC@ -L. -pthread
 STATIC_LIBS_COMP = @ZLIB_LIBS_STATIC@ @LZO2_LIBS_STATIC@ @ZSTD_LIBS_STATIC@
 
 prefix ?= @prefix@
--- a/configure.ac
+++ b/configure.ac
@@ -217,6 +217,9 @@ PKG_STATIC(BLKID_LIBS_STATIC, [blkid])
 PKG_CHECK_MODULES(UUID, [uuid])
 PKG_STATIC(UUID_LIBS_STATIC, [uuid])
 
+PKG_CHECK_MODULES(MOUNT, [mount])
+PKG_STATIC(MOUNT_LIBS_STATIC, [mount])
+
 PKG_CHECK_MODULES(ZLIB, [zlib])
 PKG_STATIC(ZLIB_LIBS_STATIC, [zlib])
 
openSUSE Build Service is sponsored by