commit: f70600dbd437be03a73122f5cf86a147c42c194d Author: Pavel Sobolev <contact <AT> paveloom <DOT> dev> AuthorDate: Mon Sep 1 13:40:03 2025 +0000 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> CommitDate: Tue Sep 2 17:32:46 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f70600db
net-print/cnrdrvcups-lb: fix the cast error Closes: https://bugs.gentoo.org/944806 Signed-off-by: Pavel Sobolev <contact <AT> paveloom.dev> Part-of: https://github.com/gentoo/gentoo/pull/43639 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.40-r1.ebuild | 2 ++ net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r1.ebuild | 2 ++ .../files/cnrdrvcups-lb-fix-the-cast-error.patch | 19 +++++++++++++++++++ 3 files changed, 23 insertions(+) diff --git a/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.40-r1.ebuild b/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.40-r1.ebuild index d70e1d37eb93..b5f1ff3ff3b1 100644 --- a/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.40-r1.ebuild +++ b/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.40-r1.ebuild @@ -111,6 +111,8 @@ src_prepare() { # For some reason, @AR@ is defined everywhere else correctly, but not here. sed -i -e "s/AR = ar/AR = $(tc-getAR)/g" ./cnrdrvcups-common-${PV}/buftool/Makefile.in || die + + eapply -d "${S}/cnrdrvcups-lb-${PV}" -- "${FILESDIR}/${PN}-fix-the-cast-error.patch" } src_configure() { diff --git a/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r1.ebuild b/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r1.ebuild index 6c18870fc620..5d3f74af536c 100644 --- a/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r1.ebuild +++ b/net-print/cnrdrvcups-lb/cnrdrvcups-lb-5.80-r1.ebuild @@ -111,6 +111,8 @@ src_prepare() { # For some reason, @AR@ is defined everywhere else correctly, but not here. sed -i -e "s/AR = ar/AR = $(tc-getAR)/g" ./cnrdrvcups-common-${PV}/buftool/Makefile.in || die + + eapply -d "${S}/cnrdrvcups-lb-${PV}" -- "${FILESDIR}/${PN}-fix-the-cast-error.patch" } src_configure() { diff --git a/net-print/cnrdrvcups-lb/files/cnrdrvcups-lb-fix-the-cast-error.patch b/net-print/cnrdrvcups-lb/files/cnrdrvcups-lb-fix-the-cast-error.patch new file mode 100644 index 000000000000..1d7b5eda30d7 --- /dev/null +++ b/net-print/cnrdrvcups-lb/files/cnrdrvcups-lb-fix-the-cast-error.patch @@ -0,0 +1,19 @@ +From: Pavel Sobolev <[email protected]> +Subject: [PATCH] Fix the cast error + +Bug: https://bugs.gentoo.org/944806 + +Signed-off-by: Pavel Sobolev <[email protected]> + +--- a/cngplp/cngplpmod/execjob.c ++++ b/cngplp/cngplpmod/execjob.c +@@ -1149,7 +1149,7 @@ int make_ppd_param(cngplpData *data, char **param_list, int lpr_type) + ptr_param += num; + list_num += num; + if (strlen(ppd_opt->job_result_notice_address) > 0){ +- num = add_param_int(ptr_param, kPPD_Items_CNJobResultNoticeAddress, ppd_opt->job_result_notice_address); ++ num = add_param_char(ptr_param, kPPD_Items_CNJobResultNoticeAddress, ppd_opt->job_result_notice_address); + ptr_param += num; + list_num += num; + } +
