Date: Monday, May 30, 2022 @ 16:48:11 Author: foutrelis Revision: 1216437
Fix build with Perl 5.36 and -Werror=format-security Added: pork/trunk/fix-format-security.patch pork/trunk/perl-5.36.patch Modified: pork/trunk/PKGBUILD ---------------------------+ PKGBUILD | 14 ++++++++++++-- fix-format-security.patch | 24 ++++++++++++++++++++++++ perl-5.36.patch | 21 +++++++++++++++++++++ 3 files changed, 57 insertions(+), 2 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-05-30 16:14:20 UTC (rev 1216436) +++ PKGBUILD 2022-05-30 16:48:11 UTC (rev 1216437) @@ -9,11 +9,21 @@ url="http://dev.ojnk.net/" license=('GPL') depends=('ncurses' 'perl') -source=(https://downloads.sourceforge.net/sourceforge/ojnk/$pkgname-$pkgver.tar.gz{,.asc}) +source=(https://downloads.sourceforge.net/sourceforge/ojnk/$pkgname-$pkgver.tar.gz{,.asc} + fix-format-security.patch + perl-5.36.patch) sha256sums=('f0d4cad21017fd75b3c200342c54dd56d9ff7bc38d1e9b3c8ba686ba53d585ed' - 'SKIP') + 'SKIP' + '1fa4ac8f5571f6a8f5f64da34607fc305be8f1aad9cdc5cfa64a00047a45cdc1' + 'ff20edc7c939146c43a7cc5a3b95aa91b2fbcc2f908863438d6da9b464f7def3') validpgpkeys=('7A4533F19780BF32793C1820DAD25608075C69BC') # Ryan McCabe (Odin) <[email protected]> +prepare() { + cd $pkgname-$pkgver + patch -Np1 -i ../fix-format-security.patch + patch -Np1 -i ../perl-5.36.patch +} + build() { cd $pkgname-$pkgver Added: fix-format-security.patch =================================================================== --- fix-format-security.patch (rev 0) +++ fix-format-security.patch 2022-05-30 16:48:11 UTC (rev 1216437) @@ -0,0 +1,24 @@ +diff -upr pork-0.99.8.1.orig/src/pork_command.c pork-0.99.8.1/src/pork_command.c +--- pork-0.99.8.1.orig/src/pork_command.c 2005-04-28 20:35:19.000000000 +0300 ++++ pork-0.99.8.1/src/pork_command.c 2022-05-30 18:37:37.732536640 +0300 +@@ -2124,7 +2124,7 @@ USER_COMMAND(cmd_ctcp) { + + USER_COMMAND(cmd_echo) { + if (args != NULL) +- screen_win_msg(cur_window(), 0, 0, 1, MSG_TYPE_CMD_OUTPUT, args); ++ screen_win_msg(cur_window(), 0, 0, 1, MSG_TYPE_CMD_OUTPUT, "%s", args); + } + + USER_COMMAND(cmd_disconnect) { +diff -upr pork-0.99.8.1.orig/src/pork_perl_xs.c pork-0.99.8.1/src/pork_perl_xs.c +--- pork-0.99.8.1.orig/src/pork_perl_xs.c 2005-04-29 03:43:53.000000000 +0300 ++++ pork-0.99.8.1/src/pork_perl_xs.c 2022-05-30 19:39:23.523379048 +0300 +@@ -289,7 +289,7 @@ XS(PORK_echo) { + XSRETURN_IV(-1); + + msg = SvPV(ST(0), notused); +- screen_win_msg(cur_window(), 0, 0, 1, MSG_TYPE_CMD_OUTPUT, msg); ++ screen_win_msg(cur_window(), 0, 0, 1, MSG_TYPE_CMD_OUTPUT, "%s", msg); + XSRETURN_IV(0); + } + Added: perl-5.36.patch =================================================================== --- perl-5.36.patch (rev 0) +++ perl-5.36.patch 2022-05-30 16:48:11 UTC (rev 1216437) @@ -0,0 +1,21 @@ +diff -upr pork-0.99.8.1.orig/src/pork_perl_xs.c pork-0.99.8.1/src/pork_perl_xs.c +--- pork-0.99.8.1.orig/src/pork_perl_xs.c 2005-04-29 03:43:53.000000000 +0300 ++++ pork-0.99.8.1/src/pork_perl_xs.c 2022-05-30 19:44:04.119927388 +0300 +@@ -776,7 +776,7 @@ XS(PORK_send_msg) { + if (!acct->connected) + XSRETURN_IV(-1); + +- return (XSRETURN_IV(pork_msg_send(acct, dest, msg))); ++ XSRETURN_IV(pork_msg_send(acct, dest, msg)); + } + + XS(PORK_send_msg_auto) { +@@ -809,7 +809,7 @@ XS(PORK_send_msg_auto) { + if (!acct->connected) + XSRETURN_IV(-1); + +- return (XSRETURN_IV(pork_msg_autoreply(acct, dest, msg))); ++ XSRETURN_IV(pork_msg_autoreply(acct, dest, msg)); + } + + XS(PORK_get_buddy_profile) {
