diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /sys-kernel/kpatch | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'sys-kernel/kpatch')
| -rw-r--r-- | sys-kernel/kpatch/Manifest | 1 | ||||
| -rw-r--r-- | sys-kernel/kpatch/files/kpatch-0.9.10-no-werror.patch | 14 | ||||
| -rw-r--r-- | sys-kernel/kpatch/kpatch-0.9.10.ebuild | 101 | ||||
| -rw-r--r-- | sys-kernel/kpatch/kpatch-9999.ebuild | 96 | ||||
| -rw-r--r-- | sys-kernel/kpatch/metadata.xml | 16 |
5 files changed, 0 insertions, 228 deletions
diff --git a/sys-kernel/kpatch/Manifest b/sys-kernel/kpatch/Manifest deleted file mode 100644 index daa3a96c28a2..000000000000 --- a/sys-kernel/kpatch/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST kpatch-0.9.10.tar.gz 341303 BLAKE2B 90cdad8b065ad93bac07c60ba990c6ef2c5311b53e5e9ae715d84ae8207c46b467db68ec17510d1238b86a1722f1b056bd4e2082ea90bc93bfc91a0f8414dca4 SHA512 d27f0e92d93539cc6ae6137419a99d124e5e2dba8bfbf67d15b0bf89230d2e92584c974ccae6932ce7a02460d73da9d46806e9104ee019ea3c6d3cfe8658be83 diff --git a/sys-kernel/kpatch/files/kpatch-0.9.10-no-werror.patch b/sys-kernel/kpatch/files/kpatch-0.9.10-no-werror.patch deleted file mode 100644 index 73b8b115fcbd..000000000000 --- a/sys-kernel/kpatch/files/kpatch-0.9.10-no-werror.patch +++ /dev/null @@ -1,14 +0,0 @@ -https://bugs.gentoo.org/776925 -diff --git a/kpatch-build/Makefile b/kpatch-build/Makefile -index 4e964b7..fc2d796 100644 ---- a/kpatch-build/Makefile -+++ b/kpatch-build/Makefile -@@ -1,7 +1,7 @@ - include ../Makefile.inc - - CFLAGS += -std=gnu11 -MMD -MP -I../kmod/patch -Iinsn -Wall -Wsign-compare \ -- -Wconversion -Wno-sign-conversion -g -Werror -+ -Wconversion -Wno-sign-conversion -g - LDLIBS = -lelf - - TARGETS = create-diff-object create-klp-module create-kpatch-module diff --git a/sys-kernel/kpatch/kpatch-0.9.10.ebuild b/sys-kernel/kpatch/kpatch-0.9.10.ebuild deleted file mode 100644 index cb037fda7134..000000000000 --- a/sys-kernel/kpatch/kpatch-0.9.10.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-mod-r1 - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/dynup/${PN}.git" -else - SRC_URI="https://github.com/dynup/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Dynamic kernel patching for Linux" -HOMEPAGE="https://github.com/dynup/kpatch" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="contrib +kpatch +kpatch-build kmod test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-crypt/pesign - virtual/zlib:= - sys-apps/pciutils -" - -DEPEND=" - ${RDEPEND} - dev-libs/elfutils - app-alternatives/yacc - test? ( || ( dev-util/shellcheck-bin dev-util/shellcheck ) ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.9.10-no-werror.patch -) - -pkg_setup() { - if use kmod; then - if kernel_is gt 3 9 0; then - if ! linux_config_exists; then - eerror "Unable to check the currently running kernel for kpatch support" - eerror "Please be sure a .config file is available in the kernel src dir" - eerror "and ensure the kernel has been built." - else - # Fail to build if these kernel options are not enabled (see kpatch/kmod/core/Makefile) - CONFIG_CHECK="FUNCTION_TRACER HAVE_FENTRY MODULES SYSFS KALLSYMS_ALL" - ERROR_FUNCTION_TRACER="CONFIG_FUNCTION_TRACER must be enabled in the kernel's config file" - ERROR_HAVE_FENTRY="CONFIG_HAVE_FENTRY must be enabled in the kernel's config file" - ERROR_MODULES="CONFIG_MODULES must be enabled in the kernel's config file" - ERROR_SYSFS="CONFIG_SYSFS must be enabled in the kernel's config file" - ERROR_KALLSYMS_ALL="CONFIG_KALLSYMS_ALL must be enabled in the kernel's config file" - fi - else - eerror - eerror "kpatch is not available for Linux kernels below 4.0.0" - eerror - die "Upgrade the kernel sources before installing kpatch." - fi - check_extra_config - fi - - linux-mod-r1_pkg_setup -} - -src_prepare() { - replace-flags '-O?' '-O1' - default -} - -src_compile() { - use kpatch-build && emake -C kpatch-build - use kpatch && emake -C kpatch - use kmod && set_arch_to_kernel && emake -C kmod - use contrib && emake -C contrib - use test && emake check -} - -src_install() { - if use kpatch-build; then - emake DESTDIR="${D}" PREFIX="/usr" install -C kpatch-build - insinto /usr/share/${PN}/patch - doins kmod/patch/kpatch{.lds.S,-macros.h,-patch.h,-patch-hook.c} - doins kmod/patch/{livepatch-patch-hook.c,Makefile,patch-hook.c} - doins kmod/core/kpatch.h - doman man/kpatch-build.1 - fi - - if use kpatch; then - emake DESTDIR="${D}" PREFIX="/usr" install -C kpatch - doman man/kpatch.1 - fi - - use kmod && set_arch_to_kernel && emake DESTDIR="${D}" PREFIX="/usr" install -C kmod - use contrib && emake DESTDIR="${D}" PREFIX="/usr" install -C contrib - - dodoc README.md doc/patch-author-guide.md -} diff --git a/sys-kernel/kpatch/kpatch-9999.ebuild b/sys-kernel/kpatch/kpatch-9999.ebuild deleted file mode 100644 index 6b1f04642e41..000000000000 --- a/sys-kernel/kpatch/kpatch-9999.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-mod-r1 - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/dynup/${PN}.git" -else - SRC_URI="https://github.com/dynup/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Dynamic kernel patching for Linux" -HOMEPAGE="https://github.com/dynup/kpatch" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="contrib +kpatch +kpatch-build kmod test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-crypt/pesign - virtual/zlib:= - sys-apps/pciutils -" - -DEPEND=" - ${RDEPEND} - dev-libs/elfutils - app-alternatives/yacc - test? ( || ( dev-util/shellcheck-bin dev-util/shellcheck ) ) -" - -pkg_setup() { - if use kmod; then - if kernel_is gt 3 9 0; then - if ! linux_config_exists; then - eerror "Unable to check the currently running kernel for kpatch support" - eerror "Please be sure a .config file is available in the kernel src dir" - eerror "and ensure the kernel has been built." - else - # Fail to build if these kernel options are not enabled (see kpatch/kmod/core/Makefile) - CONFIG_CHECK="FUNCTION_TRACER HAVE_FENTRY MODULES SYSFS KALLSYMS_ALL" - ERROR_FUNCTION_TRACER="CONFIG_FUNCTION_TRACER must be enabled in the kernel's config file" - ERROR_HAVE_FENTRY="CONFIG_HAVE_FENTRY must be enabled in the kernel's config file" - ERROR_MODULES="CONFIG_MODULES must be enabled in the kernel's config file" - ERROR_SYSFS="CONFIG_SYSFS must be enabled in the kernel's config file" - ERROR_KALLSYMS_ALL="CONFIG_KALLSYMS_ALL must be enabled in the kernel's config file" - fi - else - eerror - eerror "kpatch is not available for Linux kernels below 4.0.0" - eerror - die "Upgrade the kernel sources before installing kpatch." - fi - check_extra_config - fi - -} - -src_prepare() { - replace-flags '-O?' '-O1' - default -} - -src_compile() { - use kpatch-build && emake -C kpatch-build - use kpatch && emake -C kpatch - use kmod && set_arch_to_kernel && emake -C kmod - use contrib && emake -C contrib - use test && emake check -} - -src_install() { - if use kpatch-build; then - emake DESTDIR="${D}" PREFIX="/usr" install -C kpatch-build - insinto /usr/share/${PN}/patch - doins kmod/patch/kpatch{.lds.S,-macros.h,-patch.h,-patch-hook.c} - doins kmod/patch/{livepatch-patch-hook.c,Makefile,patch-hook.c} - doins kmod/core/kpatch.h - doman man/kpatch-build.1 - fi - - if use kpatch; then - emake DESTDIR="${D}" PREFIX="/usr" install -C kpatch - doman man/kpatch.1 - fi - - use kmod && set_arch_to_kernel && emake DESTDIR="${D}" PREFIX="/usr" install -C kmod - use contrib && emake DESTDIR="${D}" PREFIX="/usr" install -C contrib - - dodoc README.md doc/patch-author-guide.md -} diff --git a/sys-kernel/kpatch/metadata.xml b/sys-kernel/kpatch/metadata.xml deleted file mode 100644 index fc14d1fab7f6..000000000000 --- a/sys-kernel/kpatch/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>alicef@gentoo.org</email> - </maintainer> - <use> - <flag name="kpatch-build">Enable tools which convert a source diff patch to a patch module.</flag> - <flag name="kpatch">Enable a command-line tool which allows a user to manage a collection of patch modules.</flag> - <flag name="kmod">Enable a kernel module (.ko file) which provides an interface for the patch modules to register new functions for replacement.</flag> - <flag name="contrib">Enable contrib kpatch services files.</flag> - </use> - <upstream> - <remote-id type="github">dynup/kpatch</remote-id> - </upstream> -</pkgmetadata> |
