mail-mta/sendmail: complete c23/gcc-15 fix

Bug: https://bugs.gentoo.org/944460
Signed-off-by: Cristian Othón Martínez Vera <cfuga@cfuga.mx>
Part-of: https://github.com/gentoo/gentoo/pull/41539
Closes: https://github.com/gentoo/gentoo/pull/41539
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Cristian Othón Martínez Vera 2025-04-11 10:12:53 -06:00 committed by Sam James
parent 7a27623538
commit 37d3847717
No known key found for this signature in database
GPG Key ID: 738409F520DF9190
3 changed files with 31 additions and 1 deletions

View File

@ -0,0 +1,29 @@
Bug: https://bugs.gentoo.org/944460
--- a/libsm/vfscanf.c
+++ b/libsm/vfscanf.c
@@ -240,13 +240,13 @@
/* FALLTHROUGH */
case 'd':
c = CT_INT;
- ccfn = (ULONGLONG_T (*)())sm_strtoll;
+ ccfn = (ULONGLONG_T (*)(const char *, char **, int))sm_strtoll;
base = 10;
break;
case 'i':
c = CT_INT;
- ccfn = (ULONGLONG_T (*)())sm_strtoll;
+ ccfn = (ULONGLONG_T (*)(const char *, char **, int))sm_strtoll;
base = 0;
break;
@@ -324,7 +324,7 @@
if (isupper(c))
flags |= LONG;
c = CT_INT;
- ccfn = (ULONGLONG_T (*)()) sm_strtoll;
+ ccfn = (ULONGLONG_T (*)(const char *, char **, int)) sm_strtoll;
base = 10;
break;
}

View File

@ -66,7 +66,8 @@ PDEPEND="
src_prepare() {
eapply "${FILESDIR}"/${PN}-8.16.1-build-system.patch
eapply "${FILESDIR}"/${PN}-8.18.1-ctime.patch
eapply "${FILESDIR}"/${PN}-8.18.1-c23-ctime.patch
eapply "${FILESDIR}"/${PN}-8.18.1-c23-sm_strtoll.patch
eapply -p0 "${FILESDIR}"/${PN}-delivered_hdr.patch
eapply_user