forked from pool/util-linux
Accepting request 528604 from Base:System
1 OBS-URL: https://build.opensuse.org/request/show/528604 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/util-linux?expand=0&rev=221
This commit is contained in:
commit
6f609f6f38
@ -1,3 +1,33 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 21 14:41:01 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Update RPM categories and summaries.
|
||||||
|
Do not ignore errors from useradd.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 15 07:17:45 UTC 2017 - werner@suse.de
|
||||||
|
|
||||||
|
- Ensure libreadline usage as well as _GNU_SOURCE
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 12 12:35:34 CEST 2017 - sbrabec@suse.com
|
||||||
|
|
||||||
|
- Fix prerequirement of groups tty and uuidd (boo#1057937).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 20 13:51:20 UTC 2017 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to version 2.30.1:
|
||||||
|
Bugfix release, more details at:
|
||||||
|
https://www.kernel.org/pub/linux/utils/util-linux/v2.30/v2.30.1-ReleaseNotes
|
||||||
|
- Drop upstreamed patch
|
||||||
|
util-linux-lscpu-cleanup-DMI-detection-return-codes.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 3 12:38:36 UTC 2017 - schwab@suse.de
|
||||||
|
|
||||||
|
- Make sure group tty is defined
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Jun 11 12:12:44 UTC 2017 - lnussel@suse.de
|
Sun Jun 11 12:12:44 UTC 2017 - lnussel@suse.de
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ Name: python-libmount
|
|||||||
%define summary_pl Python bindings for the libmount library
|
%define summary_pl Python bindings for the libmount library
|
||||||
%define group_ul System/Base
|
%define group_ul System/Base
|
||||||
%define group_uls System/Base
|
%define group_uls System/Base
|
||||||
%define group_pl System/Filesystems
|
%define group_pl Development/Languages/Python
|
||||||
%if "%{name}" == "python-libmount"
|
%if "%{name}" == "python-libmount"
|
||||||
%define build_util_linux 0
|
%define build_util_linux 0
|
||||||
%define build_util_linux_systemd 0
|
%define build_util_linux_systemd 0
|
||||||
@ -73,7 +73,7 @@ Name: python-libmount
|
|||||||
%endif
|
%endif
|
||||||
Summary: %main_summary
|
Summary: %main_summary
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
Group: %main_group
|
Group: %group_pl
|
||||||
BuildRequires: audit-devel
|
BuildRequires: audit-devel
|
||||||
BuildRequires: bc
|
BuildRequires: bc
|
||||||
BuildRequires: binutils-devel
|
BuildRequires: binutils-devel
|
||||||
@ -116,7 +116,7 @@ BuildRequires: libmount-devel
|
|||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
#END SECOND STAGE DEPENDENCIES
|
#END SECOND STAGE DEPENDENCIES
|
||||||
Version: 2.30
|
Version: 2.30.1
|
||||||
Release: 0
|
Release: 0
|
||||||
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
||||||
# that into the core build cycle. pwdutils also pulls in the whole
|
# that into the core build cycle. pwdutils also pulls in the whole
|
||||||
@ -157,12 +157,13 @@ Source51: blkid.conf
|
|||||||
Patch0: make-sure-sbin-resp-usr-sbin-are-in-PATH.diff
|
Patch0: make-sure-sbin-resp-usr-sbin-are-in-PATH.diff
|
||||||
# PATCH-FEATURE-SLE util-linux-losetup-Add-support-for-setting-logical-blocksize.patch bsc931634 FATE319010 hare@suse.de -- Add support for setting logical blocksizes.
|
# PATCH-FEATURE-SLE util-linux-losetup-Add-support-for-setting-logical-blocksize.patch bsc931634 FATE319010 hare@suse.de -- Add support for setting logical blocksizes.
|
||||||
Patch1: util-linux-losetup-Add-support-for-setting-logical-blocksize.patch
|
Patch1: util-linux-losetup-Add-support-for-setting-logical-blocksize.patch
|
||||||
# PATCH-BUG-FIX util-linux-lscpu-cleanup-DMI-detection-return-codes.patch bsc#1039360 msuchanek@suse.de -- lscpu: cleanup DMI detection return codes
|
|
||||||
Patch2: util-linux-lscpu-cleanup-DMI-detection-return-codes.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
#
|
#
|
||||||
%if %build_util_linux
|
%if %build_util_linux
|
||||||
Supplements: filesystem(minix)
|
Supplements: filesystem(minix)
|
||||||
|
%if 0%{?suse_version} >= 1330
|
||||||
|
Requires(pre): group(tty)
|
||||||
|
%endif
|
||||||
Provides: fsck-with-dev-lock = %{version}
|
Provides: fsck-with-dev-lock = %{version}
|
||||||
# bnc#651598:
|
# bnc#651598:
|
||||||
Provides: util-linux(fake+no-canonicalize)
|
Provides: util-linux(fake+no-canonicalize)
|
||||||
@ -240,7 +241,7 @@ mount program, the fdisk configuration tool, and more.
|
|||||||
|
|
||||||
%package -n libblkid1
|
%package -n libblkid1
|
||||||
Summary: Filesystem detection library
|
Summary: Filesystem detection library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libblkid1
|
%description -n libblkid1
|
||||||
Library for filesystem detection.
|
Library for filesystem detection.
|
||||||
@ -265,13 +266,13 @@ detection.
|
|||||||
|
|
||||||
%package -n libuuid1
|
%package -n libuuid1
|
||||||
Summary: Library to generate UUIDs
|
Summary: Library to generate UUIDs
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libuuid1
|
%description -n libuuid1
|
||||||
A library to generate universally unique IDs (UUIDs).
|
A library to generate universally unique IDs (UUIDs).
|
||||||
|
|
||||||
%package -n libuuid-devel
|
%package -n libuuid-devel
|
||||||
Summary: Development files for libuuid1
|
Summary: Development files for libuuid
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libuuid1 = %{version}
|
Requires: libuuid1 = %{version}
|
||||||
|
|
||||||
@ -280,7 +281,7 @@ Files to develop applications using the library to generate universally
|
|||||||
unique IDs (UUIDs).
|
unique IDs (UUIDs).
|
||||||
|
|
||||||
%package -n libuuid-devel-static
|
%package -n libuuid-devel-static
|
||||||
Summary: Development files for libuuid1
|
Summary: Development files for libuuid
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libuuid-devel = %{version}
|
Requires: libuuid-devel = %{version}
|
||||||
|
|
||||||
@ -290,19 +291,19 @@ unique IDs (UUIDs).
|
|||||||
|
|
||||||
%package -n libmount1
|
%package -n libmount1
|
||||||
Summary: Device mount library
|
Summary: Device mount library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libmount1
|
%description -n libmount1
|
||||||
Library designed to be used in low-level utils like
|
Library designed to be used in low-level utils like
|
||||||
mount(8) and /usr/sbin/mount.<type> helpers.
|
mount(8) and /usr/sbin/mount.<type> helpers.
|
||||||
|
|
||||||
%package -n libmount-devel
|
%package -n libmount-devel
|
||||||
Summary: Development files for libmount1
|
Summary: Development files for libmount
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libmount1 = %{version}
|
Requires: libmount1 = %{version}
|
||||||
|
|
||||||
%package -n libmount-devel-static
|
%package -n libmount-devel-static
|
||||||
Summary: Development files for libmount1
|
Summary: Development files for libmount
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libmount-devel = %{version}
|
Requires: libmount-devel = %{version}
|
||||||
|
|
||||||
@ -320,7 +321,7 @@ Group: System/Libraries
|
|||||||
Library to sort human readable column-based text output.
|
Library to sort human readable column-based text output.
|
||||||
|
|
||||||
%package -n libsmartcols-devel
|
%package -n libsmartcols-devel
|
||||||
Summary: Development files for libsmartcols1
|
Summary: Development files for libsmartcols
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libsmartcols1 = %{version}
|
Requires: libsmartcols1 = %{version}
|
||||||
|
|
||||||
@ -328,7 +329,7 @@ Requires: libsmartcols1 = %{version}
|
|||||||
Files to develop applications using the libsmartcols library.
|
Files to develop applications using the libsmartcols library.
|
||||||
|
|
||||||
%package -n libsmartcols-devel-static
|
%package -n libsmartcols-devel-static
|
||||||
Summary: Development files for libsmartcols1
|
Summary: Development files for libsmartcols
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libsmartcols-devel = %{version}
|
Requires: libsmartcols-devel = %{version}
|
||||||
|
|
||||||
@ -337,7 +338,7 @@ Files to develop applications using the libsmartcols library.
|
|||||||
|
|
||||||
%package -n libfdisk1
|
%package -n libfdisk1
|
||||||
Summary: Filesystem detection library
|
Summary: Filesystem detection library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libfdisk1
|
%description -n libfdisk1
|
||||||
Library for filesystem detection.
|
Library for filesystem detection.
|
||||||
@ -382,8 +383,12 @@ This package contains low-level util-linux utilities that use systemd.
|
|||||||
%package -n uuidd
|
%package -n uuidd
|
||||||
Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
|
Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
|
||||||
Group: System/Filesystems
|
Group: System/Filesystems
|
||||||
|
%if 0%{?suse_version} >= 1330
|
||||||
|
Requires(pre): group(uuidd)
|
||||||
|
%else
|
||||||
Requires(pre): /usr/sbin/groupadd
|
Requires(pre): /usr/sbin/groupadd
|
||||||
Requires(pre): /usr/sbin/useradd
|
Requires(pre): /usr/sbin/useradd
|
||||||
|
%endif
|
||||||
# uuidd bash-completion moved to a correct package
|
# uuidd bash-completion moved to a correct package
|
||||||
Conflicts: util-linux < 2.25
|
Conflicts: util-linux < 2.25
|
||||||
%systemd_requires
|
%systemd_requires
|
||||||
@ -398,13 +403,14 @@ SMP systems.
|
|||||||
%if %build_util_linux
|
%if %build_util_linux
|
||||||
%package -n python-libmount
|
%package -n python-libmount
|
||||||
Summary: %summary_pl
|
Summary: %summary_pl
|
||||||
|
License: GPL-2.0+
|
||||||
Group: %group_pl
|
Group: %group_pl
|
||||||
|
|
||||||
%description -n python-libmount
|
%description -n python-libmount
|
||||||
%else
|
%else
|
||||||
%description
|
%description
|
||||||
%endif
|
%endif
|
||||||
This package contains the python bindings for util-linux libmount
|
This package contains the Python bindings for util-linux libmount
|
||||||
library.
|
library.
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
@ -415,7 +421,6 @@ library.
|
|||||||
# logical block size support in loop does not exist in Tumbleweed and upstream kernel yet
|
# logical block size support in loop does not exist in Tumbleweed and upstream kernel yet
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%endif
|
%endif
|
||||||
%patch2 -p1
|
|
||||||
#
|
#
|
||||||
# setctsid
|
# setctsid
|
||||||
cp -p %{S:22} %{S:23} .
|
cp -p %{S:22} %{S:23} .
|
||||||
@ -538,6 +543,8 @@ fi
|
|||||||
export SUID_CFLAGS="-fpie"
|
export SUID_CFLAGS="-fpie"
|
||||||
export SUID_LDFLAGS="-pie"
|
export SUID_LDFLAGS="-pie"
|
||||||
export LDFLAGS="-Wl,-z,relro,-z,now"
|
export LDFLAGS="-Wl,-z,relro,-z,now"
|
||||||
|
export CFLAGS="%{optflags} -D_GNU_SOURCE"
|
||||||
|
export CXXFLAGS="%{optflags} -D_GNU_SOURCE"
|
||||||
# override default localstatedir to /run
|
# override default localstatedir to /run
|
||||||
# only used for volatile data
|
# only used for volatile data
|
||||||
#
|
#
|
||||||
@ -549,8 +556,10 @@ AUTOPOINT=true autoreconf -vfi
|
|||||||
--localstatedir=/run \
|
--localstatedir=/run \
|
||||||
--docdir=%{_docdir}/%{_name} \
|
--docdir=%{_docdir}/%{_name} \
|
||||||
--with-audit \
|
--with-audit \
|
||||||
|
--with-btrfs \
|
||||||
--with-gnu-ld \
|
--with-gnu-ld \
|
||||||
--with-ncursesw \
|
--with-ncursesw \
|
||||||
|
--with-readline \
|
||||||
--with-selinux \
|
--with-selinux \
|
||||||
$uhead \
|
$uhead \
|
||||||
--with-bashcompletiondir=%{_datadir}/bash-completion/completions \
|
--with-bashcompletiondir=%{_datadir}/bash-completion/completions \
|
||||||
@ -850,10 +859,15 @@ done
|
|||||||
%postun -n util-linux-systemd
|
%postun -n util-linux-systemd
|
||||||
%{service_del_postun fstrim.service fstrim.timer}
|
%{service_del_postun fstrim.service fstrim.timer}
|
||||||
|
|
||||||
%pre -p /bin/bash -n uuidd
|
%if 0%{?suse_version} >= 1330
|
||||||
/usr/sbin/groupadd -r uuidd 2>/dev/null || :
|
%pre -n uuidd
|
||||||
/usr/sbin/useradd -r -g uuidd -c "User for uuidd" \
|
%else
|
||||||
-d /var/run/uuidd uuidd 2>/dev/null || :
|
%pre -n uuidd
|
||||||
|
getent group uuidd >/dev/null || /usr/sbin/groupadd -r uuidd
|
||||||
|
getent passwd uuidd >/dev/null || \
|
||||||
|
/usr/sbin/useradd -r -g uuidd -c "User for uuidd" \
|
||||||
|
-d /var/run/uuidd uuidd
|
||||||
|
%endif
|
||||||
%{service_add_pre uuidd.socket uuidd.service}
|
%{service_add_pre uuidd.socket uuidd.service}
|
||||||
|
|
||||||
%post -n uuidd
|
%post -n uuidd
|
||||||
|
17
util-linux-2.30.1.tar.sign
Normal file
17
util-linux-2.30.1.tar.sign
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
Version: GnuPG v2
|
||||||
|
|
||||||
|
iQIcBAABCAAGBQJZcHfsAAoJEOS3HV7sOcKEl7wP/jnzss0+A1BW5EVZywk69lDa
|
||||||
|
534rzlHJVyvysOXKD+zDk+Ky4Q8BYPizGQ4hYg/fhHvxgPVb8jrynwcNzdGEPjHV
|
||||||
|
OCQ1fikRgun2i77KoU2vZJ6vvo66mFRytKaoRAJRHhkkQQkcGlNPCcN0V+ZlBfn+
|
||||||
|
RWL50P0knqw/LK9NfKhASoI315p7nUypmqf+g3jxFNLjXXnHefUDLlZNn85oJLgf
|
||||||
|
Vsx/1IYk3MTOgDjAx5K24H31XNWOKaO/pvPezd1RPt6gc4EcKc2I/8AY+5yM5XAF
|
||||||
|
sCk6wCIjvf3+2B8K6XgUIBhABxgDnyQi8+lNqDUfR4NbufonzBZDpQLHfjN7XWgg
|
||||||
|
Zgfo7as21fM1vCuEuwOQbkbDFA4wso5kRgof+HfTDnLU3hDtbNiI/5ZH0cTf2qp9
|
||||||
|
8CwnSpxdES3Hw/eFkOaVMlwE4CoGJqZejMnOzNWo+b5lVqfmeSUgUxyvW3IDSUfm
|
||||||
|
+Zu9+MVL+T9YDkVuqB+rCeWSBxShev0+cRHP6p5NkWkGRgbCHkecZ7zZ9aFZ9Dsm
|
||||||
|
OE6nOot05oS8mUjpXyUs96VwbRqqBR54Tc3+DjBUjrpzlwajhz++g+XjAiwON5NT
|
||||||
|
ex30EbDFW/VRm3cWo4YH1MdesVcWqrqsrDRN0RyqZ/ctqOMgkQG6vNaQ6f3O2wgc
|
||||||
|
qFbsvhGu7NctRjuOj9UP
|
||||||
|
=cMtf
|
||||||
|
-----END PGP SIGNATURE-----
|
3
util-linux-2.30.1.tar.xz
Normal file
3
util-linux-2.30.1.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:1be4363a91ac428c9e43fc04dc6d2c66a19ec1e36f1105bd4b481540be13b841
|
||||||
|
size 4459284
|
@ -1,17 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
Version: GnuPG v2
|
|
||||||
|
|
||||||
iQIcBAABCAAGBQJZMUBLAAoJEOS3HV7sOcKEr9IP/i90Hc8Tiukh8Hlap02p4uWa
|
|
||||||
t083KEdi79a7H7vhCKNPjM8bkeod8F5/I+61uhSc9r4QoEpKX0vk8UU69NVK3gn1
|
|
||||||
RntwmuXjZB4ZR+aDN6vmp3uuZlPEMG6em8dgiO+Gjy61xRGw9Krxo6+jyTvTzouT
|
|
||||||
bZsPy3JnVRXg0toawyR39ScRjGiLjb5P+3KMoJK8R6MUbkOMCgAN73yx6UHBkzb3
|
|
||||||
n0zAALs10Y4OfYaIA4R+mcq4AKvPPsb/eCXTia75aThv/uFvdEpXK2wDYeUmjJmH
|
|
||||||
eVqTU2zYrhWvueu3FW7suAx/6o+ijGWD8ROu9Dd6sHnUK9mGLomxfxTthh2UlBES
|
|
||||||
23ZJBLLoIDPL+aUKq3EYeIsqLMf4eRaRUb5VIHwEZwcMqWvSvVZJGlk0WR3SzhfQ
|
|
||||||
UCAGWEE6ifQskVg6QbAZe8qFybbiTcH5onqKUJ2DlDiP53Kk8+0YKxhkNLulFoU1
|
|
||||||
XrN0hqRP7z2BtlrSzhGt25heExfnMMIelpiqYb2jVtbXV9s5/0jKZT4x2CRFhZ86
|
|
||||||
EHKvN1W0gtzMD1ZOLVEj1MaopS68TvmLooxf+x4Ns5GPGMReILWqwNWklwqXFGjs
|
|
||||||
P91JD3l6opcoUMO2xjVpVIcH6oLhXeLfAFEmUggrdmk/Jm4kjYQZAUi1ByWrJg30
|
|
||||||
3fOzxEEoirUWP5cZoV5B
|
|
||||||
=8KFU
|
|
||||||
-----END PGP SIGNATURE-----
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:c208a4ff6906cb7f57940aa5bc3a6eed146e50a7cc0a092f52ef2ab65057a08d
|
|
||||||
size 4478016
|
|
@ -1,85 +0,0 @@
|
|||||||
From c972852b29391c35b1d5c7d3e1e6413e0cc86908 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Karel Zak <kzak@redhat.com>
|
|
||||||
Date: Tue, 13 Jun 2017 12:15:11 +0200
|
|
||||||
Subject: [PATCH] lscpu: cleanup DMI detection return codes
|
|
||||||
|
|
||||||
Michal wrote:
|
|
||||||
There is weird mix of logic in lscpu-dmi.c which sometimes returns 0 and
|
|
||||||
sometimes -1 on error. Since most checks are if (rc) goto done; this
|
|
||||||
bails out early on error skipping some detection methods. Further, in
|
|
||||||
lscpu.c all following detections are guarder by if(hyper) so returning
|
|
||||||
-1 causes all following methods to be skipped.
|
|
||||||
|
|
||||||
Reported-by: Michal Suchanek <msuchanek@suse.de>
|
|
||||||
Signed-off-by: Karel Zak <kzak@redhat.com>
|
|
||||||
---
|
|
||||||
sys-utils/lscpu-dmi.c | 21 +++++++++++++--------
|
|
||||||
1 file changed, 13 insertions(+), 8 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/sys-utils/lscpu-dmi.c b/sys-utils/lscpu-dmi.c
|
|
||||||
index 3ba999124a2e..4b845b97ccd9 100644
|
|
||||||
--- a/sys-utils/lscpu-dmi.c
|
|
||||||
+++ b/sys-utils/lscpu-dmi.c
|
|
||||||
@@ -174,7 +174,7 @@ done:
|
|
||||||
static int hypervisor_decode_legacy(uint8_t *buf, const char *devmem)
|
|
||||||
{
|
|
||||||
if (!checksum(buf, 0x0F))
|
|
||||||
- return HYPER_NONE;
|
|
||||||
+ return -1;
|
|
||||||
|
|
||||||
return hypervisor_from_dmi_table(DWORD(buf + 0x08), WORD(buf + 0x06),
|
|
||||||
WORD(buf + 0x0C),
|
|
||||||
@@ -254,11 +254,15 @@ int read_hypervisor_dmi(void)
|
|
||||||
|| sizeof(uint16_t) != 2
|
|
||||||
|| sizeof(uint32_t) != 4
|
|
||||||
|| '\0' != 0)
|
|
||||||
- return rc;
|
|
||||||
+ goto done;
|
|
||||||
|
|
||||||
+ /* -1 : no DMI in /sys,
|
|
||||||
+ * 0 : DMI exist, nothing detected (HYPER_NONE)
|
|
||||||
+ * >0 : hypervisor detected
|
|
||||||
+ */
|
|
||||||
rc = hypervisor_decode_sysfw();
|
|
||||||
- if (rc >= 0)
|
|
||||||
- return rc;
|
|
||||||
+ if (rc >= HYPER_NONE)
|
|
||||||
+ goto done;
|
|
||||||
|
|
||||||
/* First try EFI (ia64, Intel-based Mac) */
|
|
||||||
switch (address_from_efi(&fp)) {
|
|
||||||
@@ -273,8 +277,9 @@ int read_hypervisor_dmi(void)
|
|
||||||
goto done;
|
|
||||||
|
|
||||||
rc = hypervisor_decode_smbios(buf, _PATH_DEV_MEM);
|
|
||||||
- if (rc)
|
|
||||||
+ if (rc >= HYPER_NONE)
|
|
||||||
goto done;
|
|
||||||
+
|
|
||||||
free(buf);
|
|
||||||
buf = NULL;
|
|
||||||
memory_scan:
|
|
||||||
@@ -287,17 +292,17 @@ memory_scan:
|
|
||||||
for (fp = 0; fp <= 0xFFF0; fp += 16) {
|
|
||||||
if (memcmp(buf + fp, "_SM_", 4) == 0 && fp <= 0xFFE0) {
|
|
||||||
rc = hypervisor_decode_smbios(buf + fp, _PATH_DEV_MEM);
|
|
||||||
- if (rc == -1)
|
|
||||||
+ if (rc < 0)
|
|
||||||
fp += 16;
|
|
||||||
|
|
||||||
} else if (memcmp(buf + fp, "_DMI_", 5) == 0)
|
|
||||||
rc = hypervisor_decode_legacy(buf + fp, _PATH_DEV_MEM);
|
|
||||||
|
|
||||||
- if (rc >= 0)
|
|
||||||
+ if (rc >= HYPER_NONE)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
done:
|
|
||||||
free(buf);
|
|
||||||
- return rc;
|
|
||||||
+ return rc < 0 ? HYPER_NONE : rc;
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.12.3
|
|
||||||
|
|
@ -1,3 +1,33 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 21 14:41:01 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Update RPM categories and summaries.
|
||||||
|
Do not ignore errors from useradd.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 15 07:17:45 UTC 2017 - werner@suse.de
|
||||||
|
|
||||||
|
- Ensure libreadline usage as well as _GNU_SOURCE
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 12 12:35:34 CEST 2017 - sbrabec@suse.com
|
||||||
|
|
||||||
|
- Fix prerequirement of groups tty and uuidd (boo#1057937).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 20 13:51:20 UTC 2017 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to version 2.30.1:
|
||||||
|
Bugfix release, more details at:
|
||||||
|
https://www.kernel.org/pub/linux/utils/util-linux/v2.30/v2.30.1-ReleaseNotes
|
||||||
|
- Drop upstreamed patch
|
||||||
|
util-linux-lscpu-cleanup-DMI-detection-return-codes.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 3 12:38:36 UTC 2017 - schwab@suse.de
|
||||||
|
|
||||||
|
- Make sure group tty is defined
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Jun 11 12:12:44 UTC 2017 - lnussel@suse.de
|
Sun Jun 11 12:12:44 UTC 2017 - lnussel@suse.de
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ Name: util-linux-systemd
|
|||||||
%define summary_pl Python bindings for the libmount library
|
%define summary_pl Python bindings for the libmount library
|
||||||
%define group_ul System/Base
|
%define group_ul System/Base
|
||||||
%define group_uls System/Base
|
%define group_uls System/Base
|
||||||
%define group_pl System/Filesystems
|
%define group_pl Development/Languages/Python
|
||||||
%if "%{name}" == "python-libmount"
|
%if "%{name}" == "python-libmount"
|
||||||
%define build_util_linux 0
|
%define build_util_linux 0
|
||||||
%define build_util_linux_systemd 0
|
%define build_util_linux_systemd 0
|
||||||
@ -116,7 +116,7 @@ BuildRequires: libmount-devel
|
|||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
#END SECOND STAGE DEPENDENCIES
|
#END SECOND STAGE DEPENDENCIES
|
||||||
Version: 2.30
|
Version: 2.30.1
|
||||||
Release: 0
|
Release: 0
|
||||||
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
||||||
# that into the core build cycle. pwdutils also pulls in the whole
|
# that into the core build cycle. pwdutils also pulls in the whole
|
||||||
@ -157,12 +157,13 @@ Source51: blkid.conf
|
|||||||
Patch0: make-sure-sbin-resp-usr-sbin-are-in-PATH.diff
|
Patch0: make-sure-sbin-resp-usr-sbin-are-in-PATH.diff
|
||||||
# PATCH-FEATURE-SLE util-linux-losetup-Add-support-for-setting-logical-blocksize.patch bsc931634 FATE319010 hare@suse.de -- Add support for setting logical blocksizes.
|
# PATCH-FEATURE-SLE util-linux-losetup-Add-support-for-setting-logical-blocksize.patch bsc931634 FATE319010 hare@suse.de -- Add support for setting logical blocksizes.
|
||||||
Patch1: util-linux-losetup-Add-support-for-setting-logical-blocksize.patch
|
Patch1: util-linux-losetup-Add-support-for-setting-logical-blocksize.patch
|
||||||
# PATCH-BUG-FIX util-linux-lscpu-cleanup-DMI-detection-return-codes.patch bsc#1039360 msuchanek@suse.de -- lscpu: cleanup DMI detection return codes
|
|
||||||
Patch2: util-linux-lscpu-cleanup-DMI-detection-return-codes.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
#
|
#
|
||||||
%if %build_util_linux
|
%if %build_util_linux
|
||||||
Supplements: filesystem(minix)
|
Supplements: filesystem(minix)
|
||||||
|
%if 0%{?suse_version} >= 1330
|
||||||
|
Requires(pre): group(tty)
|
||||||
|
%endif
|
||||||
Provides: fsck-with-dev-lock = %{version}
|
Provides: fsck-with-dev-lock = %{version}
|
||||||
# bnc#651598:
|
# bnc#651598:
|
||||||
Provides: util-linux(fake+no-canonicalize)
|
Provides: util-linux(fake+no-canonicalize)
|
||||||
@ -240,7 +241,7 @@ mount program, the fdisk configuration tool, and more.
|
|||||||
|
|
||||||
%package -n libblkid1
|
%package -n libblkid1
|
||||||
Summary: Filesystem detection library
|
Summary: Filesystem detection library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libblkid1
|
%description -n libblkid1
|
||||||
Library for filesystem detection.
|
Library for filesystem detection.
|
||||||
@ -265,13 +266,13 @@ detection.
|
|||||||
|
|
||||||
%package -n libuuid1
|
%package -n libuuid1
|
||||||
Summary: Library to generate UUIDs
|
Summary: Library to generate UUIDs
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libuuid1
|
%description -n libuuid1
|
||||||
A library to generate universally unique IDs (UUIDs).
|
A library to generate universally unique IDs (UUIDs).
|
||||||
|
|
||||||
%package -n libuuid-devel
|
%package -n libuuid-devel
|
||||||
Summary: Development files for libuuid1
|
Summary: Development files for libuuid
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libuuid1 = %{version}
|
Requires: libuuid1 = %{version}
|
||||||
|
|
||||||
@ -280,7 +281,7 @@ Files to develop applications using the library to generate universally
|
|||||||
unique IDs (UUIDs).
|
unique IDs (UUIDs).
|
||||||
|
|
||||||
%package -n libuuid-devel-static
|
%package -n libuuid-devel-static
|
||||||
Summary: Development files for libuuid1
|
Summary: Development files for libuuid
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libuuid-devel = %{version}
|
Requires: libuuid-devel = %{version}
|
||||||
|
|
||||||
@ -290,19 +291,19 @@ unique IDs (UUIDs).
|
|||||||
|
|
||||||
%package -n libmount1
|
%package -n libmount1
|
||||||
Summary: Device mount library
|
Summary: Device mount library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libmount1
|
%description -n libmount1
|
||||||
Library designed to be used in low-level utils like
|
Library designed to be used in low-level utils like
|
||||||
mount(8) and /usr/sbin/mount.<type> helpers.
|
mount(8) and /usr/sbin/mount.<type> helpers.
|
||||||
|
|
||||||
%package -n libmount-devel
|
%package -n libmount-devel
|
||||||
Summary: Development files for libmount1
|
Summary: Development files for libmount
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libmount1 = %{version}
|
Requires: libmount1 = %{version}
|
||||||
|
|
||||||
%package -n libmount-devel-static
|
%package -n libmount-devel-static
|
||||||
Summary: Development files for libmount1
|
Summary: Development files for libmount
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libmount-devel = %{version}
|
Requires: libmount-devel = %{version}
|
||||||
|
|
||||||
@ -320,7 +321,7 @@ Group: System/Libraries
|
|||||||
Library to sort human readable column-based text output.
|
Library to sort human readable column-based text output.
|
||||||
|
|
||||||
%package -n libsmartcols-devel
|
%package -n libsmartcols-devel
|
||||||
Summary: Development files for libsmartcols1
|
Summary: Development files for libsmartcols
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libsmartcols1 = %{version}
|
Requires: libsmartcols1 = %{version}
|
||||||
|
|
||||||
@ -328,7 +329,7 @@ Requires: libsmartcols1 = %{version}
|
|||||||
Files to develop applications using the libsmartcols library.
|
Files to develop applications using the libsmartcols library.
|
||||||
|
|
||||||
%package -n libsmartcols-devel-static
|
%package -n libsmartcols-devel-static
|
||||||
Summary: Development files for libsmartcols1
|
Summary: Development files for libsmartcols
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libsmartcols-devel = %{version}
|
Requires: libsmartcols-devel = %{version}
|
||||||
|
|
||||||
@ -337,7 +338,7 @@ Files to develop applications using the libsmartcols library.
|
|||||||
|
|
||||||
%package -n libfdisk1
|
%package -n libfdisk1
|
||||||
Summary: Filesystem detection library
|
Summary: Filesystem detection library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libfdisk1
|
%description -n libfdisk1
|
||||||
Library for filesystem detection.
|
Library for filesystem detection.
|
||||||
@ -382,8 +383,12 @@ This package contains low-level util-linux utilities that use systemd.
|
|||||||
%package -n uuidd
|
%package -n uuidd
|
||||||
Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
|
Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
|
||||||
Group: System/Filesystems
|
Group: System/Filesystems
|
||||||
|
%if 0%{?suse_version} >= 1330
|
||||||
|
Requires(pre): group(uuidd)
|
||||||
|
%else
|
||||||
Requires(pre): /usr/sbin/groupadd
|
Requires(pre): /usr/sbin/groupadd
|
||||||
Requires(pre): /usr/sbin/useradd
|
Requires(pre): /usr/sbin/useradd
|
||||||
|
%endif
|
||||||
# uuidd bash-completion moved to a correct package
|
# uuidd bash-completion moved to a correct package
|
||||||
Conflicts: util-linux < 2.25
|
Conflicts: util-linux < 2.25
|
||||||
%systemd_requires
|
%systemd_requires
|
||||||
@ -404,7 +409,7 @@ Group: %group_pl
|
|||||||
%else
|
%else
|
||||||
%description
|
%description
|
||||||
%endif
|
%endif
|
||||||
This package contains the python bindings for util-linux libmount
|
This package contains the Python bindings for util-linux libmount
|
||||||
library.
|
library.
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
@ -415,7 +420,6 @@ library.
|
|||||||
# logical block size support in loop does not exist in Tumbleweed and upstream kernel yet
|
# logical block size support in loop does not exist in Tumbleweed and upstream kernel yet
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%endif
|
%endif
|
||||||
%patch2 -p1
|
|
||||||
#
|
#
|
||||||
# setctsid
|
# setctsid
|
||||||
cp -p %{S:22} %{S:23} .
|
cp -p %{S:22} %{S:23} .
|
||||||
@ -538,6 +542,8 @@ fi
|
|||||||
export SUID_CFLAGS="-fpie"
|
export SUID_CFLAGS="-fpie"
|
||||||
export SUID_LDFLAGS="-pie"
|
export SUID_LDFLAGS="-pie"
|
||||||
export LDFLAGS="-Wl,-z,relro,-z,now"
|
export LDFLAGS="-Wl,-z,relro,-z,now"
|
||||||
|
export CFLAGS="%{optflags} -D_GNU_SOURCE"
|
||||||
|
export CXXFLAGS="%{optflags} -D_GNU_SOURCE"
|
||||||
# override default localstatedir to /run
|
# override default localstatedir to /run
|
||||||
# only used for volatile data
|
# only used for volatile data
|
||||||
#
|
#
|
||||||
@ -549,8 +555,10 @@ AUTOPOINT=true autoreconf -vfi
|
|||||||
--localstatedir=/run \
|
--localstatedir=/run \
|
||||||
--docdir=%{_docdir}/%{_name} \
|
--docdir=%{_docdir}/%{_name} \
|
||||||
--with-audit \
|
--with-audit \
|
||||||
|
--with-btrfs \
|
||||||
--with-gnu-ld \
|
--with-gnu-ld \
|
||||||
--with-ncursesw \
|
--with-ncursesw \
|
||||||
|
--with-readline \
|
||||||
--with-selinux \
|
--with-selinux \
|
||||||
$uhead \
|
$uhead \
|
||||||
--with-bashcompletiondir=%{_datadir}/bash-completion/completions \
|
--with-bashcompletiondir=%{_datadir}/bash-completion/completions \
|
||||||
@ -850,10 +858,15 @@ done
|
|||||||
%postun -n util-linux-systemd
|
%postun -n util-linux-systemd
|
||||||
%{service_del_postun fstrim.service fstrim.timer}
|
%{service_del_postun fstrim.service fstrim.timer}
|
||||||
|
|
||||||
%pre -p /bin/bash -n uuidd
|
%if 0%{?suse_version} >= 1330
|
||||||
/usr/sbin/groupadd -r uuidd 2>/dev/null || :
|
%pre -n uuidd
|
||||||
/usr/sbin/useradd -r -g uuidd -c "User for uuidd" \
|
%else
|
||||||
-d /var/run/uuidd uuidd 2>/dev/null || :
|
%pre -n uuidd
|
||||||
|
getent group uuidd >/dev/null || /usr/sbin/groupadd -r uuidd
|
||||||
|
getent passwd uuidd >/dev/null || \
|
||||||
|
/usr/sbin/useradd -r -g uuidd -c "User for uuidd" \
|
||||||
|
-d /var/run/uuidd uuidd
|
||||||
|
%endif
|
||||||
%{service_add_pre uuidd.socket uuidd.service}
|
%{service_add_pre uuidd.socket uuidd.service}
|
||||||
|
|
||||||
%post -n uuidd
|
%post -n uuidd
|
||||||
|
@ -1,3 +1,33 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 21 14:41:01 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Update RPM categories and summaries.
|
||||||
|
Do not ignore errors from useradd.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 15 07:17:45 UTC 2017 - werner@suse.de
|
||||||
|
|
||||||
|
- Ensure libreadline usage as well as _GNU_SOURCE
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 12 12:35:34 CEST 2017 - sbrabec@suse.com
|
||||||
|
|
||||||
|
- Fix prerequirement of groups tty and uuidd (boo#1057937).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 20 13:51:20 UTC 2017 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to version 2.30.1:
|
||||||
|
Bugfix release, more details at:
|
||||||
|
https://www.kernel.org/pub/linux/utils/util-linux/v2.30/v2.30.1-ReleaseNotes
|
||||||
|
- Drop upstreamed patch
|
||||||
|
util-linux-lscpu-cleanup-DMI-detection-return-codes.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 3 12:38:36 UTC 2017 - schwab@suse.de
|
||||||
|
|
||||||
|
- Make sure group tty is defined
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Jun 11 12:12:44 UTC 2017 - lnussel@suse.de
|
Sun Jun 11 12:12:44 UTC 2017 - lnussel@suse.de
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ Name: util-linux
|
|||||||
%define summary_pl Python bindings for the libmount library
|
%define summary_pl Python bindings for the libmount library
|
||||||
%define group_ul System/Base
|
%define group_ul System/Base
|
||||||
%define group_uls System/Base
|
%define group_uls System/Base
|
||||||
%define group_pl System/Filesystems
|
%define group_pl Development/Languages/Python
|
||||||
%if "%{name}" == "python-libmount"
|
%if "%{name}" == "python-libmount"
|
||||||
%define build_util_linux 0
|
%define build_util_linux 0
|
||||||
%define build_util_linux_systemd 0
|
%define build_util_linux_systemd 0
|
||||||
@ -116,7 +116,7 @@ BuildRequires: libmount-devel
|
|||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
#END SECOND STAGE DEPENDENCIES
|
#END SECOND STAGE DEPENDENCIES
|
||||||
Version: 2.30
|
Version: 2.30.1
|
||||||
Release: 0
|
Release: 0
|
||||||
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
||||||
# that into the core build cycle. pwdutils also pulls in the whole
|
# that into the core build cycle. pwdutils also pulls in the whole
|
||||||
@ -157,12 +157,13 @@ Source51: blkid.conf
|
|||||||
Patch0: make-sure-sbin-resp-usr-sbin-are-in-PATH.diff
|
Patch0: make-sure-sbin-resp-usr-sbin-are-in-PATH.diff
|
||||||
# PATCH-FEATURE-SLE util-linux-losetup-Add-support-for-setting-logical-blocksize.patch bsc931634 FATE319010 hare@suse.de -- Add support for setting logical blocksizes.
|
# PATCH-FEATURE-SLE util-linux-losetup-Add-support-for-setting-logical-blocksize.patch bsc931634 FATE319010 hare@suse.de -- Add support for setting logical blocksizes.
|
||||||
Patch1: util-linux-losetup-Add-support-for-setting-logical-blocksize.patch
|
Patch1: util-linux-losetup-Add-support-for-setting-logical-blocksize.patch
|
||||||
# PATCH-BUG-FIX util-linux-lscpu-cleanup-DMI-detection-return-codes.patch bsc#1039360 msuchanek@suse.de -- lscpu: cleanup DMI detection return codes
|
|
||||||
Patch2: util-linux-lscpu-cleanup-DMI-detection-return-codes.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
#
|
#
|
||||||
%if %build_util_linux
|
%if %build_util_linux
|
||||||
Supplements: filesystem(minix)
|
Supplements: filesystem(minix)
|
||||||
|
%if 0%{?suse_version} >= 1330
|
||||||
|
Requires(pre): group(tty)
|
||||||
|
%endif
|
||||||
Provides: fsck-with-dev-lock = %{version}
|
Provides: fsck-with-dev-lock = %{version}
|
||||||
# bnc#651598:
|
# bnc#651598:
|
||||||
Provides: util-linux(fake+no-canonicalize)
|
Provides: util-linux(fake+no-canonicalize)
|
||||||
@ -240,7 +241,7 @@ mount program, the fdisk configuration tool, and more.
|
|||||||
|
|
||||||
%package -n libblkid1
|
%package -n libblkid1
|
||||||
Summary: Filesystem detection library
|
Summary: Filesystem detection library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libblkid1
|
%description -n libblkid1
|
||||||
Library for filesystem detection.
|
Library for filesystem detection.
|
||||||
@ -265,13 +266,13 @@ detection.
|
|||||||
|
|
||||||
%package -n libuuid1
|
%package -n libuuid1
|
||||||
Summary: Library to generate UUIDs
|
Summary: Library to generate UUIDs
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libuuid1
|
%description -n libuuid1
|
||||||
A library to generate universally unique IDs (UUIDs).
|
A library to generate universally unique IDs (UUIDs).
|
||||||
|
|
||||||
%package -n libuuid-devel
|
%package -n libuuid-devel
|
||||||
Summary: Development files for libuuid1
|
Summary: Development files for libuuid
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libuuid1 = %{version}
|
Requires: libuuid1 = %{version}
|
||||||
|
|
||||||
@ -280,7 +281,7 @@ Files to develop applications using the library to generate universally
|
|||||||
unique IDs (UUIDs).
|
unique IDs (UUIDs).
|
||||||
|
|
||||||
%package -n libuuid-devel-static
|
%package -n libuuid-devel-static
|
||||||
Summary: Development files for libuuid1
|
Summary: Development files for libuuid
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libuuid-devel = %{version}
|
Requires: libuuid-devel = %{version}
|
||||||
|
|
||||||
@ -290,19 +291,19 @@ unique IDs (UUIDs).
|
|||||||
|
|
||||||
%package -n libmount1
|
%package -n libmount1
|
||||||
Summary: Device mount library
|
Summary: Device mount library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libmount1
|
%description -n libmount1
|
||||||
Library designed to be used in low-level utils like
|
Library designed to be used in low-level utils like
|
||||||
mount(8) and /usr/sbin/mount.<type> helpers.
|
mount(8) and /usr/sbin/mount.<type> helpers.
|
||||||
|
|
||||||
%package -n libmount-devel
|
%package -n libmount-devel
|
||||||
Summary: Development files for libmount1
|
Summary: Development files for libmount
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libmount1 = %{version}
|
Requires: libmount1 = %{version}
|
||||||
|
|
||||||
%package -n libmount-devel-static
|
%package -n libmount-devel-static
|
||||||
Summary: Development files for libmount1
|
Summary: Development files for libmount
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libmount-devel = %{version}
|
Requires: libmount-devel = %{version}
|
||||||
|
|
||||||
@ -320,7 +321,7 @@ Group: System/Libraries
|
|||||||
Library to sort human readable column-based text output.
|
Library to sort human readable column-based text output.
|
||||||
|
|
||||||
%package -n libsmartcols-devel
|
%package -n libsmartcols-devel
|
||||||
Summary: Development files for libsmartcols1
|
Summary: Development files for libsmartcols
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libsmartcols1 = %{version}
|
Requires: libsmartcols1 = %{version}
|
||||||
|
|
||||||
@ -328,7 +329,7 @@ Requires: libsmartcols1 = %{version}
|
|||||||
Files to develop applications using the libsmartcols library.
|
Files to develop applications using the libsmartcols library.
|
||||||
|
|
||||||
%package -n libsmartcols-devel-static
|
%package -n libsmartcols-devel-static
|
||||||
Summary: Development files for libsmartcols1
|
Summary: Development files for libsmartcols
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libsmartcols-devel = %{version}
|
Requires: libsmartcols-devel = %{version}
|
||||||
|
|
||||||
@ -337,7 +338,7 @@ Files to develop applications using the libsmartcols library.
|
|||||||
|
|
||||||
%package -n libfdisk1
|
%package -n libfdisk1
|
||||||
Summary: Filesystem detection library
|
Summary: Filesystem detection library
|
||||||
Group: System/Filesystems
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n libfdisk1
|
%description -n libfdisk1
|
||||||
Library for filesystem detection.
|
Library for filesystem detection.
|
||||||
@ -382,8 +383,12 @@ This package contains low-level util-linux utilities that use systemd.
|
|||||||
%package -n uuidd
|
%package -n uuidd
|
||||||
Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
|
Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
|
||||||
Group: System/Filesystems
|
Group: System/Filesystems
|
||||||
|
%if 0%{?suse_version} >= 1330
|
||||||
|
Requires(pre): group(uuidd)
|
||||||
|
%else
|
||||||
Requires(pre): /usr/sbin/groupadd
|
Requires(pre): /usr/sbin/groupadd
|
||||||
Requires(pre): /usr/sbin/useradd
|
Requires(pre): /usr/sbin/useradd
|
||||||
|
%endif
|
||||||
# uuidd bash-completion moved to a correct package
|
# uuidd bash-completion moved to a correct package
|
||||||
Conflicts: util-linux < 2.25
|
Conflicts: util-linux < 2.25
|
||||||
%systemd_requires
|
%systemd_requires
|
||||||
@ -404,7 +409,7 @@ Group: %group_pl
|
|||||||
%else
|
%else
|
||||||
%description
|
%description
|
||||||
%endif
|
%endif
|
||||||
This package contains the python bindings for util-linux libmount
|
This package contains the Python bindings for util-linux libmount
|
||||||
library.
|
library.
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
@ -415,7 +420,6 @@ library.
|
|||||||
# logical block size support in loop does not exist in Tumbleweed and upstream kernel yet
|
# logical block size support in loop does not exist in Tumbleweed and upstream kernel yet
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%endif
|
%endif
|
||||||
%patch2 -p1
|
|
||||||
#
|
#
|
||||||
# setctsid
|
# setctsid
|
||||||
cp -p %{S:22} %{S:23} .
|
cp -p %{S:22} %{S:23} .
|
||||||
@ -538,6 +542,8 @@ fi
|
|||||||
export SUID_CFLAGS="-fpie"
|
export SUID_CFLAGS="-fpie"
|
||||||
export SUID_LDFLAGS="-pie"
|
export SUID_LDFLAGS="-pie"
|
||||||
export LDFLAGS="-Wl,-z,relro,-z,now"
|
export LDFLAGS="-Wl,-z,relro,-z,now"
|
||||||
|
export CFLAGS="%{optflags} -D_GNU_SOURCE"
|
||||||
|
export CXXFLAGS="%{optflags} -D_GNU_SOURCE"
|
||||||
# override default localstatedir to /run
|
# override default localstatedir to /run
|
||||||
# only used for volatile data
|
# only used for volatile data
|
||||||
#
|
#
|
||||||
@ -549,8 +555,10 @@ AUTOPOINT=true autoreconf -vfi
|
|||||||
--localstatedir=/run \
|
--localstatedir=/run \
|
||||||
--docdir=%{_docdir}/%{_name} \
|
--docdir=%{_docdir}/%{_name} \
|
||||||
--with-audit \
|
--with-audit \
|
||||||
|
--with-btrfs \
|
||||||
--with-gnu-ld \
|
--with-gnu-ld \
|
||||||
--with-ncursesw \
|
--with-ncursesw \
|
||||||
|
--with-readline \
|
||||||
--with-selinux \
|
--with-selinux \
|
||||||
$uhead \
|
$uhead \
|
||||||
--with-bashcompletiondir=%{_datadir}/bash-completion/completions \
|
--with-bashcompletiondir=%{_datadir}/bash-completion/completions \
|
||||||
@ -850,10 +858,15 @@ done
|
|||||||
%postun -n util-linux-systemd
|
%postun -n util-linux-systemd
|
||||||
%{service_del_postun fstrim.service fstrim.timer}
|
%{service_del_postun fstrim.service fstrim.timer}
|
||||||
|
|
||||||
%pre -p /bin/bash -n uuidd
|
%if 0%{?suse_version} >= 1330
|
||||||
/usr/sbin/groupadd -r uuidd 2>/dev/null || :
|
%pre -n uuidd
|
||||||
/usr/sbin/useradd -r -g uuidd -c "User for uuidd" \
|
%else
|
||||||
-d /var/run/uuidd uuidd 2>/dev/null || :
|
%pre -n uuidd
|
||||||
|
getent group uuidd >/dev/null || /usr/sbin/groupadd -r uuidd
|
||||||
|
getent passwd uuidd >/dev/null || \
|
||||||
|
/usr/sbin/useradd -r -g uuidd -c "User for uuidd" \
|
||||||
|
-d /var/run/uuidd uuidd
|
||||||
|
%endif
|
||||||
%{service_add_pre uuidd.socket uuidd.service}
|
%{service_add_pre uuidd.socket uuidd.service}
|
||||||
|
|
||||||
%post -n uuidd
|
%post -n uuidd
|
||||||
|
Loading…
Reference in New Issue
Block a user