commit:     a5efd9c0877f5e41e6e33cb3ccbf09b69422ca6c
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 30 21:54:16 2020 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Thu Apr 30 21:54:55 2020 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=a5efd9c0

sys-fs/lvm2: re-add reopen_stream patch

reported by thyrc on IRC
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 ...183-implement-libc-specific-reopen_stream.patch | 24 ++++++++++++++++++++++
 ...-2.02.187-r2.ebuild => lvm2-2.02.187-r3.ebuild} |  1 +
 2 files changed, 25 insertions(+)

diff --git 
a/sys-fs/lvm2/files/lvm2-2.02.183-implement-libc-specific-reopen_stream.patch 
b/sys-fs/lvm2/files/lvm2-2.02.183-implement-libc-specific-reopen_stream.patch
new file mode 100644
index 0000000..6034be3
--- /dev/null
+++ 
b/sys-fs/lvm2/files/lvm2-2.02.183-implement-libc-specific-reopen_stream.patch
@@ -0,0 +1,24 @@
+diff --git a/lib/log/log.c b/lib/log/log.c
+index 79fbd7a..0999d10 100644
+--- a/lib/log/log.c
++++ b/lib/log/log.c
+@@ -161,6 +161,7 @@ static void _check_and_replace_standard_log_streams(FILE 
*old_stream, FILE *new_
+  * Close and reopen standard stream on file descriptor fd.
+  */
+ int reopen_standard_stream(FILE **stream, const char *mode)
++#ifdef __GLIBC__
+ {
+       int fd, fd_copy, new_fd;
+       const char *name;
+@@ -207,6 +208,11 @@ int reopen_standard_stream(FILE **stream, const char 
*mode)
+       *stream = new_stream;
+       return 1;
+ }
++#else
++{
++    return (freopen(NULL, mode, *stream) != NULL);
++}
++#endif
+ 
+ void init_log_fn(lvm2_log_fn_t log_fn)
+ {

diff --git a/sys-fs/lvm2/lvm2-2.02.187-r2.ebuild 
b/sys-fs/lvm2/lvm2-2.02.187-r3.ebuild
similarity index 99%
rename from sys-fs/lvm2/lvm2-2.02.187-r2.ebuild
rename to sys-fs/lvm2/lvm2-2.02.187-r3.ebuild
index a134187..91b6d1c 100644
--- a/sys-fs/lvm2/lvm2-2.02.187-r2.ebuild
+++ b/sys-fs/lvm2/lvm2-2.02.187-r3.ebuild
@@ -58,6 +58,7 @@ PATCHES=(
        # Musl fixes
        "${FILESDIR}"/${PN}-2.02.183-fix-stdio-usage.patch
        "${FILESDIR}"/${PN}-2.02.183-portability.patch
+       "${FILESDIR}"/${PN}-2.02.183-implement-libc-specific-reopen_stream.patch
 
        # For upstream -- review and forward:
        "${FILESDIR}"/${PN}-2.02.63-always-make-static-libdm.patch

Reply via email to