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;
+                       }
+

Reply via email to