diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-02-11 00:12:38 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-02-11 00:12:38 +0000 |
commit | 0ec1e1dd7867c3dedcbea76c9b6e847d6b388c03 (patch) | |
tree | 65f42b72245de9fb9fa9ea30e6221dfff7dda7c5 /net-dns/idnkit | |
parent | 3a81cede4783e464b7485722b2eaac0280dbc570 (diff) |
gentoo auto-resync : 11:02:2025 - 00:12:37
Diffstat (limited to 'net-dns/idnkit')
-rw-r--r-- | net-dns/idnkit/Manifest | 3 | ||||
-rw-r--r-- | net-dns/idnkit/files/idnkit-2.3-incompatible-pointers.patch | 29 | ||||
-rw-r--r-- | net-dns/idnkit/idnkit-2.3-r2.ebuild (renamed from net-dns/idnkit/idnkit-2.3-r1.ebuild) | 4 |
3 files changed, 34 insertions, 2 deletions
diff --git a/net-dns/idnkit/Manifest b/net-dns/idnkit/Manifest index 6afeb8c881d0..91238a4cdadd 100644 --- a/net-dns/idnkit/Manifest +++ b/net-dns/idnkit/Manifest @@ -1,3 +1,4 @@ +AUX idnkit-2.3-incompatible-pointers.patch 923 BLAKE2B e178cb274a8239b4d894426b05468536ac0c78c9782405037e696ba331f69d17f2193632842503e3b7f0ffa093130f33254feff937711d225d2a974b8fb9c53b SHA512 bef7e5e63f329493efae1ca6ef2b699913d6f4b0ed14d5fcc2edfa0b7bcf7b91a83d387b98fd1454f003a3ea26536e9007928e5b7e24d91ab3672224b7ae2cab DIST idnkit-2.3.tar.bz2 1473267 BLAKE2B efc2a93527c217b32bfd0e2546944b30d39c3fa046e17c11f2084721f966dc838bfa821c88378c0604cbeafb8d4970cf3c19122182448d5e48c2d392a42225c6 SHA512 a0cbc111d4b7d5f444c9b79ae76378fd2edf18097adca27d5ebf811e12091f609ec45d2c62a95b1e295bd1fa644bd8a38d79841f7f4e85dcd1f6a1cd5ca622e4 -EBUILD idnkit-2.3-r1.ebuild 580 BLAKE2B 0252df0a30adc6ae1d2a270e359f355c45f52af5cb1698ece800e3ccec42190f61e238f6471b94a859a9739722fa6612f579b3c25be09441271957f82be601c1 SHA512 96c9ee9eab4cff078e7ead755f1db7235207df121d4a61699e93b3816a3ca7277f91a446f960ec6fa79656dbf9ecb62e3fdb638c0edd92606f057324a4dceb6d +EBUILD idnkit-2.3-r2.ebuild 642 BLAKE2B 170804c757cd4c5363ccb6582f5f5c735db846b561fe3ab793dd6c38d0a0732b9f4821ec3d9dd42c7c90cdfaf4e32e3aa99abdab0c2a8e4ded4eecedb5947acb SHA512 80a618d893a0c15215c44ef4ca8fb856035645b5bd87f27ac836d9f3433409d8c5d32347625d2571b75543241b981da64c685615bc63695f164b792fcbf576c8 MISC metadata.xml 247 BLAKE2B 633933d19c9480a7b76e66cd77a4b26e7985624ed286909a945d5100b3297b16eb3e4104d887f99b799bfafad9f70d87f7b60ec017e8fca2d98225e35b04c9fd SHA512 02fa7bff65c21e688140840b6c08711ad63c8f93cc6821feafb545557398e4a33cf40eba1b1b6ccb2431f8bcfd90a1180aeeb1574ef2d53074e39cfd45ad3106 diff --git a/net-dns/idnkit/files/idnkit-2.3-incompatible-pointers.patch b/net-dns/idnkit/files/idnkit-2.3-incompatible-pointers.patch new file mode 100644 index 000000000000..130d18b2307f --- /dev/null +++ b/net-dns/idnkit/files/idnkit-2.3-incompatible-pointers.patch @@ -0,0 +1,29 @@ +Fix incompatible pointers for modern C, hope that restrict qualifier +holds in this scenario +https://bugs.gentoo.org/919224 +--- a/lib/localconverter.c ++++ b/lib/localconverter.c +@@ -599,12 +599,12 @@ + inleft = 0; + outbuf = NULL; + outleft = 0; +- iconv(ictx, (const char **)NULL, &inleft, &outbuf, &outleft); ++ iconv(ictx, NULL, &inleft, &outbuf, &outleft); + + inleft = strlen(from); + inbuf = from; + outleft = tolen - 1; /* reserve space for terminating NUL */ +- sz = iconv(ictx, (const char **)&inbuf, &inleft, &to, &outleft); ++ sz = iconv(ictx, (char ** restrict)&inbuf, &inleft, &to, &outleft); + + if (sz == (size_t)(-1) || inleft > 0) { + switch (errno) { +@@ -630,7 +630,7 @@ + * Append a sequence of state reset. + */ + inleft = 0; +- sz = iconv(ictx, (const char **)NULL, &inleft, &to, &outleft); ++ sz = iconv(ictx, NULL, &inleft, &to, &outleft); + if (sz == (size_t)(-1)) { + switch (errno) { + case EILSEQ: diff --git a/net-dns/idnkit/idnkit-2.3-r1.ebuild b/net-dns/idnkit/idnkit-2.3-r2.ebuild index 67dd9b43e2e0..3a20fa937d68 100644 --- a/net-dns/idnkit/idnkit-2.3-r1.ebuild +++ b/net-dns/idnkit/idnkit-2.3-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,6 +19,8 @@ DEPEND=" dev-lang/perl " +PATCHES=( "${FILESDIR}"/"${P}"-incompatible-pointers.patch ) + src_configure() { econf $(use_enable liteonly) } |