summaryrefslogtreecommitdiff
path: root/sys-devel/patch
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/patch')
-rw-r--r--sys-devel/patch/Manifest8
-rw-r--r--sys-devel/patch/files/patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch51
-rw-r--r--sys-devel/patch/files/patch-2.7.6_p20250206-traditional-diff-lines.patch36
-rw-r--r--sys-devel/patch/patch-2.8.ebuild (renamed from sys-devel/patch/patch-2.7.6_p20250206-r1.ebuild)10
4 files changed, 5 insertions, 100 deletions
diff --git a/sys-devel/patch/Manifest b/sys-devel/patch/Manifest
index fab454563955..c4c0b06e1d1c 100644
--- a/sys-devel/patch/Manifest
+++ b/sys-devel/patch/Manifest
@@ -13,14 +13,12 @@ AUX patch-2.7.6-configure-mkdir.patch 478 BLAKE2B 95135becb2749c9c0217aa6185a384
AUX patch-2.7.6-fix-error-handling-with-git-style-patches.patch 3582 BLAKE2B c443abb5112283aeb20db4ccf57c0d1241bfa586ad8d54d0ff2e1ae9026174f560df37dda1fedfc39db8178db05f77a4f94827ede80982311f475f460e4ae57f SHA512 1c05cf05b7348b86c878bd464a3f2f978b3e97655bf4f9aa83732af8bfd1e82046b88db39b7ce70e33ffc00c7f09c28ba777fba3fbd9538fd76767bfc396f382
AUX patch-2.7.6-fix-test-suite.patch 3006 BLAKE2B 4b00c743f880f3cd672d6d37ff89d691d34d38b9652a9434544db10c3e28adf412071a14b5f6e4fcb1cead5e6ec0c20f786b061c96eb3fed4d9e8744a18bb02a SHA512 626256394ca2df1fadfb6cfaaa4458b86912ba70debac88d959ce3c34d2f5791284fb2b9b38b88b3e38a50a1e0f6585f0c860a9866f27c40be4884e95d7d83f2
AUX patch-2.7.6-ndebug-assert-hash-table.patch 1563 BLAKE2B 283a1d0cf5228965809223fd977d9793313b8b031e8666813b0fc68da9b841ff9d46d840261fb8ef7e3b45957151f351d832d9c860df8e37ad9490a895f5edaa SHA512 5847dc8288ddd5149902bd0b2e4fb33d37eaf5d6ee253ccbba25378bec2261640b0ce557a89aff7e48d306ef825f7a8db9bb87707f42615bea103784e0cfc7d4
-AUX patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch 1834 BLAKE2B 50ec6e266baa882e6fa847b2a97567cd3eca6a9ac6e8ca7e445892647aa484bdd4a8612c2c898137e871b8c356e902d9e9d877508f96ab05edafcbb0f8e3a915 SHA512 715df5b6ba77f06bccb10740c4866fecbe02d89896086625408e7a53d953de2097f2333d23a3df116705ca076cfa99753d8edac1430c30f0225067ab4942c875
-AUX patch-2.7.6_p20250206-traditional-diff-lines.patch 1157 BLAKE2B 2ad41206d544b19f2f5b2c6b44714e13dd5f96899ee4d732f4482f5b724d2c04169b6538c2a4589569b3888593651313e0d30999e7c871aa0669c2ce6a2d0ae6 SHA512 fb5c0b2148c00dbe5f33794f05aa353fad48952cf278148ff65d2f31ad2d939d646ab04d74a1a8e79cdfc1c136ea54291d3e3470fb44c5877bcb42e8ba9e2bff
DIST patch-2.7.6.tar.xz 783756 BLAKE2B e3dd2d155a94c39cb60eafc26677e84de14c3a6d5814dff69de091ded52f21862490970254297795f2c42a0c3203f7e88a8f65bb66968f8dfd6e066bf53f2dfb SHA512 fcca87bdb67a88685a8a25597f9e015f5e60197b9a269fa350ae35a7991ed8da553939b4bbc7f7d3cfd863c67142af403b04165633acbce4339056a905e87fbd
DIST patch-2.7.6.tar.xz.sig 801 BLAKE2B 8f2decb10402ecf0208d05ea7cce3bae565d31ee2bb2a118367c117d25b158d8bd525cae654ec0c0e2c036cc8f47a331edc1bb10b100683ade64dfa3b651988b SHA512 1302a1110dcda4f3d83b5263415d72be55c46dae0efb1c123e9c346154e09def5657004bbe7249e2d014555349410e7a5217140dd8852331235f75bcc757351b
-DIST patch-2.7.6_p20250206.tar.xz 906596 BLAKE2B f110bcf19b655c900327088ba023743fd845161dd00cab228675d3c0992fa397916adf153c35775fc5ff8e733b559ce8a05eac71eec7156403f4c9ab17ff2a3e SHA512 2dd05af5f9f0864b0cccc5c5194d0ba4ca427fc366b91210e2f539a50bd2006d7142606f8f223b45c5d426eafef7e6b17c6b67c2ef9b7ec75589bb3d9fce68d3
-DIST patch-2.7.6_p20250206.tar.xz.sig 833 BLAKE2B 8363136c58bbde5c349a4c96cd277588f3b679a98ea1c21da39bcf375c2b85c0d36165f1dceab453a09bcc2745d5ab6959d5ba28020e138591e7530dbf72f180 SHA512 a114f836502bb02910c8f88d7e667ce92ef6b0b9a26eb466ee9bd1ad8956036867801b19ea3ee27418fe0fb6e673e3d5d2aad2b9c05f7e99fd8bb1a9d604ea6f
+DIST patch-2.8.tar.xz 907208 BLAKE2B 687f566201adb2e32c3832b911adaddd9994aacb25b66886d6315bfe2752e09fd551b3856a39024b8472b2d95efebf412d4a7c085812a13620de811073a397ad SHA512 d689d696660a662753e8660792733c3be0a94c76abfe7a28b0f9f70300c3a42d6437d081553a59bfde6e1b0d5ee13ed89be48d0b00b6da2cadbfc14a15ada603
+DIST patch-2.8.tar.xz.sig 833 BLAKE2B 6890bd25e2b4b5633b58073949f28f7c71c57667af9e4d92acc8f1736740c6433adf7078bf9ed3199158bd9734d080dba5b7eb46577d5714aa487d79fd938603 SHA512 8050bc11cd52ee930025e40550afe6c1a866a4a74fdc99332087c2d0fe8358b83d031322bf64480333fe682a7f52127fba7aceffa0cf6747e1ee3f239539f5f7
EBUILD patch-2.7.6-r6.ebuild 2393 BLAKE2B bee456b5704807b931046f85172a93aa3ed564979a02ff307943b7c4d585d21bdcebc1d637f5914925d0eb9d088f5d2413ab9903ec8daf442a316455c9a2954a SHA512 706529f59336e2d746b88c68acfea63d299372505e021b38fd301f25ae09c3afc2fea9daab73526399dc1fa0898914a1937f9a18d1bce1c0cade10354ec484c6
EBUILD patch-2.7.6-r7.ebuild 2463 BLAKE2B f7ac6ef1bf4a98c8e8bc1257a1fd1732325888ea96e10c3ad1e130262b3e53ef73c82b82042fce0a990dba79e9be5a09c2bb1a51b730b6283ae67ed725323244 SHA512 36e5e6b27932bb904953d139f42bba3a6ce1d0e321b67298c54a422204bb124ed4206a3ccc4e3ce8ed2610c2265b26ef049a4bfdc3a4695055893e3010a57b93
-EBUILD patch-2.7.6_p20250206-r1.ebuild 2292 BLAKE2B c0387d6fb199ccd2adca5363de1b7696bf1063a9c0c46c1fbd5d8258f78e491adeb0b73ee87cdb798161b63c387804975de7ee6adfc2e8fec556a0d980ba94aa SHA512 43863983607271f157d9c03e36ab824603dc86b1b30e8a5841c4b5fb64944b6ce9c171dfc8e0a59205353b843af8bbbac97d93c384a8699b295d57ac3d4e69b1
+EBUILD patch-2.8.ebuild 2043 BLAKE2B 1656b1095752f92ae19eba238049d203590bea056d784f1011f8fdf48ab95a16bb4a91b51674cf7ce1e8e01889abfbb45d8a19a371da37ce3f64889d2ca2fea1 SHA512 d15f55a85a5674d05805931b75369c13ae072582ed370d590a85831e1591304cff232ab69752795303555b64a7b090894d99061a51db0024c887ce170682f6af
EBUILD patch-9999.ebuild 2043 BLAKE2B 1656b1095752f92ae19eba238049d203590bea056d784f1011f8fdf48ab95a16bb4a91b51674cf7ce1e8e01889abfbb45d8a19a371da37ce3f64889d2ca2fea1 SHA512 d15f55a85a5674d05805931b75369c13ae072582ed370d590a85831e1591304cff232ab69752795303555b64a7b090894d99061a51db0024c887ce170682f6af
MISC metadata.xml 329 BLAKE2B ac0ac5e4a422955e2e1cc040d03ab9df083c70d0275145366ffe47c04fb08ac5e9c1cf776ab9c96e023910a0f66a7ff3cfd8377574d8e282cd78c435a6d8bdd2 SHA512 a0c5d5bc2d111a6d22afa4bae0e56ac7f927798122fed5373dd64a214d7b51dc436482bf21eb2ef32073c2f4004cb6dd6449afd58b7ab6936ed3c2e3a4c39872
diff --git a/sys-devel/patch/files/patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch b/sys-devel/patch/files/patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch
deleted file mode 100644
index 0891b855d998..000000000000
--- a/sys-devel/patch/files/patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From b5d2124e2e6019ee5d329b49ef6904a0daec74a1 Mon Sep 17 00:00:00 2001
-From: Paul Eggert <eggert@cs.ucla.edu>
-Date: Mon, 24 Feb 2025 22:59:51 -0800
-Subject: [PATCH] patch: fix --no-backup-if-mismatch regression
-
-Problem reported by Sam James in:
-https://lists.gnu.org/archive/html/bug-patch/2025-02/msg00014.html
-https://bugs.gentoo.org/show_bug.cgi?id=949834
-* src/patch.c (backup_if_mismatch_specified): New static var.
-(get_some_switches): Set it.
-(main): Default backup_if_mismatch only if not set on command line.
-* tests/no-backup: New file.
-* tests/Makefile.am (TESTS): Add it.
----
- src/patch.c | 6 ++++-
- 3 files changed, 62 insertions(+), 1 deletion(-)
-
-diff --git a/src/patch.c b/src/patch.c
-index 6c460f7..e4d0524 100644
---- a/src/patch.c
-+++ b/src/patch.c
-@@ -118,6 +118,7 @@ static bool merge;
- static enum diff reject_format = NO_DIFF; /* automatic */
- static bool make_backups;
- static bool backup_if_mismatch;
-+static bool backup_if_mismatch_specified;
- static char const *version_control;
- static char const *version_control_context;
- static bool remove_empty_files;
-@@ -196,7 +197,8 @@ main (int argc, char **argv)
- if (set_utc && setenv ("TZ", "UTC0", 1) < 0)
- pfatal ("setenv");
-
-- backup_if_mismatch = ! posixly_correct;
-+ if (!backup_if_mismatch_specified)
-+ backup_if_mismatch = !posixly_correct;
- if (make_backups | backup_if_mismatch)
- backup_type = get_version (version_control_context, version_control);
-
-@@ -1050,9 +1052,11 @@ get_some_switches (int argc, char **argv)
- usage (stdout, EXIT_SUCCESS);
- case CHAR_MAX + 5:
- backup_if_mismatch = true;
-+ backup_if_mismatch_specified = true;
- break;
- case CHAR_MAX + 6:
- backup_if_mismatch = false;
-+ backup_if_mismatch_specified = true;
- break;
- case CHAR_MAX + 7:
- posixly_correct = true;
diff --git a/sys-devel/patch/files/patch-2.7.6_p20250206-traditional-diff-lines.patch b/sys-devel/patch/files/patch-2.7.6_p20250206-traditional-diff-lines.patch
deleted file mode 100644
index f33a79980f3e..000000000000
--- a/sys-devel/patch/files/patch-2.7.6_p20250206-traditional-diff-lines.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 29fced6251928e6334fa15fd28bf2c198acd4cd4 Mon Sep 17 00:00:00 2001
-From: Paul Eggert <eggert@cs.ucla.edu>
-Date: Wed, 26 Feb 2025 16:44:48 -0800
-Subject: [PATCH 1/2] Count traditional diff pattern lines correctly
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This fixes a bug I introduced on Thu Sep 5 16:37:50 2024 -0700.
-Problem reported by Petr Vaněk in:
-https://lists.gnu.org/archive/html/bug-patch/2025-02/msg00017.html
-* src/pch.c (another_hunk): Fix method for counting number
-of lines in a traditional diff hunk.
----
- src/pch.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/src/pch.c b/src/pch.c
-index 63c9a0c..d9f5c61 100644
---- a/src/pch.c
-+++ b/src/pch.c
-@@ -1765,9 +1765,10 @@ another_hunk (enum diff difftype, bool rev)
- if (*s == ',') {
- idx_t last;
- s = scan_linenum (s + 1, &last);
-- if (p_first >= IDX_MAX - p_ptrn_lines)
-+ ptrdiff_t diff = last - p_first;
-+ if (! (-1 <= diff && diff < IDX_MAX))
- malformed ();
-- p_ptrn_lines += 1 - p_first;
-+ p_ptrn_lines = diff + 1;
- }
- else
- p_ptrn_lines = (*s != 'a');
---
-2.45.3
diff --git a/sys-devel/patch/patch-2.7.6_p20250206-r1.ebuild b/sys-devel/patch/patch-2.8.ebuild
index fbaa5fd97f05..c410f22ffd4f 100644
--- a/sys-devel/patch/patch-2.7.6_p20250206-r1.ebuild
+++ b/sys-devel/patch/patch-2.8.ebuild
@@ -21,8 +21,9 @@ elif [[ ${PV} = *_p* ]] ; then
else
SRC_URI="mirror://gnu/patch/${P}.tar.xz"
SRC_URI+=" verify-sig? ( mirror://gnu/patch/${P}.tar.xz.sig )"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
LICENSE="GPL-3+"
SLOT="0"
@@ -36,13 +37,6 @@ BDEPEND="
verify-sig? ( >=sec-keys/openpgp-keys-patch-20250206 )
"
-PATCHES=(
- # backport fix for https://bugs.gentoo.org/949834
- "${FILESDIR}"/${P}-no-backup-if-mismatch-regression.patch
- # backport https://lists.gnu.org/archive/html/bug-patch/2025-02/msg00017.html
- "${FILESDIR}"/${P}-traditional-diff-lines.patch
-)
-
src_unpack() {
if [[ ${PV} == 9999 ]] ; then
git-r3_src_unpack