CVS commit: pkgsrc/print/hplip

"Thomas Klausner" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	wiz
Date:		Thu Aug 27 09:42:47 UTC 2026

Modified Files:
	pkgsrc/print/hplip: Makefile distinfo
Added Files:
	pkgsrc/print/hplip/patches: patch-base_mdns.py patch-base_slp.py

Log Message:
hplip: fix problem finding printers

From Dave Tyson on pkgsrc-users.

Bump PKGREVISION.


To generate a diff of this commit:
cvs rdiff -u -r1.127 -r1.128 pkgsrc/print/hplip/Makefile
cvs rdiff -u -r1.46 -r1.47 pkgsrc/print/hplip/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/print/hplip/patches/patch-base_mdns.py \
    pkgsrc/print/hplip/patches/patch-base_slp.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 3.6 KB)
Modified files:

Index: pkgsrc/print/hplip/Makefile
diff -u pkgsrc/print/hplip/Makefile:1.127 pkgsrc/print/hplip/Makefile:1.128
--- pkgsrc/print/hplip/Makefile:1.127	Thu May 14 16:41:56 2026
+++ pkgsrc/print/hplip/Makefile	Thu Aug 27 09:42:47 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.127 2026/05/14 16:41:56 ryoon Exp $
+# $NetBSD: Makefile,v 1.128 2026/08/27 09:42:47 wiz Exp $
 
 DISTNAME=	hplip-3.19.12
-PKGREVISION=	38
+PKGREVISION=	39
 CATEGORIES=	print
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=hplip/}
 

Index: pkgsrc/print/hplip/distinfo
diff -u pkgsrc/print/hplip/distinfo:1.46 pkgsrc/print/hplip/distinfo:1.47
--- pkgsrc/print/hplip/distinfo:1.46	Thu Aug 27 09:39:58 2026
+++ pkgsrc/print/hplip/distinfo	Thu Aug 27 09:42:47 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.46 2026/08/27 09:39:58 wiz Exp $
+$NetBSD: distinfo,v 1.47 2026/08/27 09:42:47 wiz Exp $
 
 BLAKE2s (hplip-3.19.12.tar.gz) = 24ea25e3ac4ab3c521ae65acb27a88a65a164f3d93b088e33f13f97ee8ad6eae
 SHA512 (hplip-3.19.12.tar.gz) = 5552cd717ae082ee55cdb77d79e8d035d8ecb7cf23c79d659fda43468d8ed414a33c4d869eab4ab83dee836f0d1cceb74c3c4a249e26f904a5ab2350e08a5677
@@ -6,6 +6,8 @@ Size (hplip-3.19.12.tar.gz) = 25676247 b
 SHA1 (patch-ab) = 82b8ab80f778a6a31c1031688d9a16dbd4c55462
 SHA1 (patch-ae) = acd6d1462cd990f17ba7b8ffe79c25e747bb8bee
 SHA1 (patch-base_g.py) = b6c48a06ab9508223afb3160bcdebafccf3c08ce
+SHA1 (patch-base_mdns.py) = 6da9a57689ddf2d10bfae196d5c7b4b7220f9c48
+SHA1 (patch-base_slp.py) = 6a791adc3fb51f84ac3cee9fbb0c6186d36a1948
 SHA1 (patch-configure.in) = d6e20d8d4f0b1042a32149eeca45d2ddc319f65f
 SHA1 (patch-diagnose_queues.py) = 1f15cffafd602cc23bad0094fc5c485f24171797
 SHA1 (patch-installer_dcheck.py) = 3bfe3bd15c0a3fb968e03aa8250dc7939bfe14d1

Added files:

Index: pkgsrc/print/hplip/patches/patch-base_mdns.py
diff -u /dev/null pkgsrc/print/hplip/patches/patch-base_mdns.py:1.1
--- /dev/null	Thu Aug 27 09:42:47 2026
+++ pkgsrc/print/hplip/patches/patch-base_mdns.py	Thu Aug 27 09:42:47 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-base_mdns.py,v 1.1 2026/08/27 09:42:47 wiz Exp $
+
+Fixes problem finding printers, as reported by Dave Tyson.
+
+--- base/mdns.py.orig	2026-08-27 09:40:27.508547954 +0000
++++ base/mdns.py
+@@ -209,7 +209,7 @@ def createSocketsWithsetOption(ttl=4):
+ 
+     try:
+         s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_TTL, ttl)
+-        s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, socket.inet_aton(intf) + socket.inet_aton('0.0.0.0'))
++        s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, socket.inet_aton(intf))
+         s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP ,1)
+     except Exception as e:
+         log.error("Unable to setup multicast socket for mDNS: %s" % e)
Index: pkgsrc/print/hplip/patches/patch-base_slp.py
diff -u /dev/null pkgsrc/print/hplip/patches/patch-base_slp.py:1.1
--- /dev/null	Thu Aug 27 09:42:47 2026
+++ pkgsrc/print/hplip/patches/patch-base_slp.py	Thu Aug 27 09:42:47 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-base_slp.py,v 1.1 2026/08/27 09:42:47 wiz Exp $
+
+Fixes problem finding printers, as reported by Dave Tyson.
+
+--- base/slp.py.orig	2026-08-27 09:41:26.843051571 +0000
++++ base/slp.py
+@@ -67,7 +67,7 @@ def createSocketsWithsetOption(ttl=4):
+ 
+     try:
+         s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_TTL, ttl)
+-        s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, socket.inet_aton(intf) + socket.inet_aton('0.0.0.0'))
++        s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, socket.inet_aton(intf))
+         s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP ,1)
+     except Exception as e:
+         log.error("Unable to setup multicast socket for SLP: %s" % e)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.