SHA256
1
0
forked from pool/haveged

- Add haveged-no-syslog.patch to remedy the potential for deadlocks

when booting the system: journald reads from /dev/random, which
  receives entropy from haveged, which in turn logs to syslog
  before providing any. Ideally, haveged would provide a proper
  command-line flag to disable use of syslog. Will work with
  upstream to resolve this in a cleaner way. (bnc#959237)
  
- Remove "After=systemd-random-seed.service" from systemd service
  file to avoid the potential for deadlocks when booting the
  system: systemd-random-seed needs /var to read its previous
  state; mounting /var needs journald; journald needs entropy; and
  entropy is provided by haveged, which needs systemd-random-seed.
  (bnc#959237)

OBS-URL: https://build.opensuse.org/package/show/security/haveged?expand=0&rev=109
This commit is contained in:
2016-06-17 14:37:51 +00:00
committed by Git OBS Bridge
parent 8de79979ae
commit 8143361db9
4 changed files with 62 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package haveged
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -32,6 +32,8 @@ Patch0: ppc64le.patch
Patch1: haveged-conditional-enttest.patch
# PATCH-FIX-OPENSUSE: ignore clock-gettime enablement on generic architectures
Patch2: fix-enforced-clock-gettime.patch
# PATCH-FIX-UPSTREAM: don't write to syslog at startup to avoid deadlocks psimons@suse.com bnc#959237
Patch3: haveged-no-syslog.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
@@ -81,6 +83,7 @@ algorithm and supporting features.
%patch0 -p1
%patch1 -p1
%patch2
%patch3 -p1
%build
autoreconf -fvi