[gentoo-commits] repo/gentoo:master commit in: sys-libs/libhugetlbfs/, sys-libs/libhugetlbfs/files/

2020-09-09 Thread Thomas Deutschmann
commit: 33212addfeda3946e488ea711a667a61adde96d2
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Wed Sep  9 21:42:40 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Wed Sep  9 21:43:09 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33212add

sys-libs/libhugetlbfs: install uncompressed man pages

Closes: https://bugs.gentoo.org/704326
Package-Manager: Portage-3.0.6, Repoman-3.0.1
Signed-off-by: Thomas Deutschmann  gentoo.org>

 .../libhugetlbfs-2.23-uncompressed-man-pages.patch | 34 ++
 sys-libs/libhugetlbfs/libhugetlbfs-2.23.ebuild |  1 +
 2 files changed, 35 insertions(+)

diff --git 
a/sys-libs/libhugetlbfs/files/libhugetlbfs-2.23-uncompressed-man-pages.patch 
b/sys-libs/libhugetlbfs/files/libhugetlbfs-2.23-uncompressed-man-pages.patch
new file mode 100644
index 000..c0ca6a398e7
--- /dev/null
+++ b/sys-libs/libhugetlbfs/files/libhugetlbfs-2.23-uncompressed-man-pages.patch
@@ -0,0 +1,34 @@
+--- a/Makefile
 b/Makefile
+@@ -436,27 +436,19 @@ install-man:
+   $(INSTALL) -d $(DESTDIR)$(MANDIR8)
+   for x in $(INSTALL_MAN1); do \
+   $(INSTALL) -m 444 man/$$x $(DESTDIR)$(MANDIR1); \
+-  gzip -f $(DESTDIR)$(MANDIR1)/$$x; \
+   done
+   for x in $(INSTALL_MAN3); do \
+   $(INSTALL) -m 444 man/$$x $(DESTDIR)$(MANDIR3); \
+-  gzip -f $(DESTDIR)$(MANDIR3)/$$x; \
+   done
+-  rm -f $(DESTDIR)$(MANDIR3)/free_huge_pages.3.gz
+-  rm -f $(DESTDIR)$(MANDIR3)/free_hugepage_region.3.gz
+-  rm -f $(DESTDIR)$(MANDIR3)/hugetlbfs_unlinked_fd_for_size.3.gz
+-  rm -f $(DESTDIR)$(MANDIR3)/hugetlbfs_find_path_for_size.3.gz
+-  ln -s get_huge_pages.3.gz $(DESTDIR)$(MANDIR3)/free_huge_pages.3.gz
+-  ln -s get_hugepage_region.3.gz 
$(DESTDIR)$(MANDIR3)/free_hugepage_region.3.gz
+-  ln -s hugetlbfs_unlinked_fd.3.gz 
$(DESTDIR)$(MANDIR3)/hugetlbfs_unlinked_fd_for_size.3.gz
+-  ln -s hugetlbfs_find_path.3.gz 
$(DESTDIR)$(MANDIR3)/hugetlbfs_find_path_for_size.3.gz
++  ln -s get_huge_pages.3 $(DESTDIR)$(MANDIR3)/free_huge_pages.3
++  ln -s get_hugepage_region.3 $(DESTDIR)$(MANDIR3)/free_hugepage_region.3
++  ln -s hugetlbfs_unlinked_fd.3 
$(DESTDIR)$(MANDIR3)/hugetlbfs_unlinked_fd_for_size.3
++  ln -s hugetlbfs_find_path.3 
$(DESTDIR)$(MANDIR3)/hugetlbfs_find_path_for_size.3
+   for x in $(INSTALL_MAN7); do \
+   $(INSTALL) -m 444 man/$$x $(DESTDIR)$(MANDIR7); \
+-  gzip -f $(DESTDIR)$(MANDIR7)/$$x; \
+   done
+   for x in $(INSTALL_MAN8); do \
+   $(INSTALL) -m 444 man/$$x $(DESTDIR)$(MANDIR8); \
+-  gzip -f $(DESTDIR)$(MANDIR8)/$$x; \
+   done
+ 
+ install-bin:

diff --git a/sys-libs/libhugetlbfs/libhugetlbfs-2.23.ebuild 
b/sys-libs/libhugetlbfs/libhugetlbfs-2.23.ebuild
index 255bcb160f2..509763949e6 100644
--- a/sys-libs/libhugetlbfs/libhugetlbfs-2.23.ebuild
+++ b/sys-libs/libhugetlbfs/libhugetlbfs-2.23.ebuild
@@ -21,6 +21,7 @@ DEPEND="test? ( ${PYTHON_DEPS} )"
 
 PATCHES=(
"${FILESDIR}"/${PN}-2.6-fixup-testsuite.patch
+   "${FILESDIR}"/${PN}-2.23-uncompressed-man-pages.patch
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/libhugetlbfs/, sys-libs/libhugetlbfs/files/

2015-12-14 Thread Mike Frysinger
commit: 8f3aa6dadf4c787c54fabb212d7079c9fa5327a8
Author: Mike Frysinger  gentoo  org>
AuthorDate: Mon Dec 14 19:24:44 2015 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Mon Dec 14 19:25:40 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f3aa6da

sys-libs/libhugetlbfs: version bump to 2.20

 sys-libs/libhugetlbfs/Manifest |   1 +
 .../files/libhugetlbfs-2.20-noexec-stack.patch | 135 +
 sys-libs/libhugetlbfs/libhugetlbfs-2.20.ebuild | 167 +
 3 files changed, 303 insertions(+)

diff --git a/sys-libs/libhugetlbfs/Manifest b/sys-libs/libhugetlbfs/Manifest
index 5a7e936..e91b029 100644
--- a/sys-libs/libhugetlbfs/Manifest
+++ b/sys-libs/libhugetlbfs/Manifest
@@ -1,2 +1,3 @@
 DIST libhugetlbfs-2.18.tar.gz 181275 SHA256 
8c6ed5e884988e0c879a3705455ece153cf805f69cb9c710334e2711acbb6a06 SHA512 
6dcdbf571d6a723a40c15e10b24533f16d65f67fe149aa2d25bee48a034d003419d4cf4b6e55fcd385e1214fc4f6b4dda72ba429b9eea9b38be9b1a393528746
 WHIRLPOOL 
da0b17ca4d2a61be919ea47733b3da485714ce29cdc5e854e143ef0e9c0e45517a37649cb056eeeb74efe8c538f566267152aaad5d53ff837a3a15a9e11070cd
 DIST libhugetlbfs-2.19.tar.gz 181504 SHA256 
a5ecb6e925ab2e491bcaa4049fbd6484740950da47d474e7af06dfc6bd1f690b SHA512 
d21781fe68736eb3bbafeb8f36f4f34d30f290f2f6744b52c1a40161caf2e28b823cd8e9b9c74ec4e6d11f7d398d909f80eb736cc39a64ecc7bf571018bfec7c
 WHIRLPOOL 
bd76e6334acd11e55dec790170781aa418a74e4b1bd0007a15c0b65f5c0f4fd977d02eb89d6b16d48b4e4c7fd980ed2bd7ac9a8246179c0480874afe901da851
+DIST libhugetlbfs-2.20.tar.gz 186750 SHA256 
feb51a17456e6ec9806e78720d4ae17a1211a5db8c9bb4ae654b7251a3f76166 SHA512 
817fca3f8e3b127b9b877e0a03d0a94bf0c3ec481d3becf995986ce6ae0532629c5460100eb9f2ef3452ed59a3b9d3ac8362df8f87b387803c36d35ab7af0902
 WHIRLPOOL 
e6c0244d47cee5966f1a51d7f39ea1cd0f26a7b1698b4471c6813ed9b2f194bc72d4087f62f72f5c2e5d99fcf00226b72b783a993ec39016625106f8ed17baca

diff --git a/sys-libs/libhugetlbfs/files/libhugetlbfs-2.20-noexec-stack.patch 
b/sys-libs/libhugetlbfs/files/libhugetlbfs-2.20-noexec-stack.patch
new file mode 100644
index 000..04c8bae
--- /dev/null
+++ b/sys-libs/libhugetlbfs/files/libhugetlbfs-2.20-noexec-stack.patch
@@ -0,0 +1,135 @@
+https://github.com/libhugetlbfs/libhugetlbfs/pull/9
+
+From 1c41d751d57a598919c40ab9c27514a98da93273 Mon Sep 17 00:00:00 2001
+From: "Robin H. Johnson" 
+Date: Sat, 31 Oct 2009 07:59:57 +
+Subject: [PATCH] set noexec markers in the asm file directly
+
+Using -Wl,-z,noexecstack can hide real exec stack issues coming from other
+files, and is a bit unportable.  Instead, set proper section markers in the
+assembly files directly.  It also means people using the static libraries
+won't have to use -Wl,-z,noexecstack when they link their code.
+---
+ Makefile| 2 +-
+ sys-aarch64elf.S| 4 
+ sys-armelf_linux_eabi.S | 4 
+ sys-elf32ppclinux.S | 4 
+ sys-elf64_s390.S| 4 
+ sys-elf64ppc.S  | 4 
+ sys-elf_i386.S  | 4 
+ sys-elf_s390.S  | 4 
+ sys-elf_x86_64.S| 4 
+ 9 files changed, 33 insertions(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 73ebad7..ca987d9 100644
+--- a/Makefile
 b/Makefile
+@@ -27,7 +27,7 @@ NODEPTARGETS= 
+ 
+ INSTALL = install
+ 
+-LDFLAGS += -Wl,-z,noexecstack -ldl
++LDFLAGS += -ldl
+ CFLAGS ?= -O2 -g
+ CFLAGS += -Wall -fPIC
+ CPPFLAGS += -D__LIBHUGETLBFS__
+diff --git a/sys-aarch64elf.S b/sys-aarch64elf.S
+index 54799d3..210558b 100644
+--- a/sys-aarch64elf.S
 b/sys-aarch64elf.S
+@@ -32,3 +32,7 @@ direct_syscall:
+   mov x6, x7
+   svc 0x0
+   ret
++
++#if defined(__linux__) && defined(__ELF__)
++  .section .note.GNU-stack,"",%progbits
++#endif
+diff --git a/sys-armelf_linux_eabi.S b/sys-armelf_linux_eabi.S
+index dfa7407..265b75d 100644
+--- a/sys-armelf_linux_eabi.S
 b/sys-armelf_linux_eabi.S
+@@ -31,3 +31,7 @@ direct_syscall:
+   swi 0x0
+   ldmfd   sp!, {r4, r5, r6, r7}
+   bx  lr
++
++#if defined(__linux__) && defined(__ELF__)
++  .section .note.GNU-stack,"",%progbits
++#endif
+diff --git a/sys-elf32ppclinux.S b/sys-elf32ppclinux.S
+index 65d8b3f..6ba3f22 100644
+--- a/sys-elf32ppclinux.S
 b/sys-elf32ppclinux.S
+@@ -32,3 +32,7 @@ direct_syscall:
+   mr  8,9
+   sc
+   blr
++
++#if defined(__linux__) && defined(__ELF__)
++  .section .note.GNU-stack,"",%progbits
++#endif
+diff --git a/sys-elf64_s390.S b/sys-elf64_s390.S
+index 425a387..5c31899 100644
+--- a/sys-elf64_s390.S
 b/sys-elf64_s390.S
+@@ -20,3 +20,7 @@ direct_syscall:
+   lgr %r5,%r6
+   svc 0
+   br  %r14
++
++#if defined(__linux__) && defined(__ELF__)
++  .section .note.GNU-stack,"",%progbits
++#endif
+diff --git a/sys-elf64ppc.S b/sys-elf64ppc.S
+index d50f4a6..b57a345 100644
+--- a/sys-elf64ppc.S
 b/sys-elf64ppc.S
+@@ -46,3 +46,7 @@ direct_syscall:
+   mr