pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/netatalk4



Module Name:    pkgsrc
Committed By:   hauke
Date:           Sat Jul  5 12:30:16 UTC 2025

Modified Files:
        pkgsrc/net/netatalk4: Makefile distinfo
Added Files:
        pkgsrc/net/netatalk4/patches: patch-include_atalk_util.h

Log Message:
There is a "special" hack in util.h that makes NetBSD load modules
with RTLD_LAZY. Well, yes this appears to work, but does not really
work since symbols from pam don't get resolved.

>From PR pkg/59509 - thanks, Christos.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/net/netatalk4/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/net/netatalk4/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/net/netatalk4/patches/patch-include_atalk_util.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/netatalk4/Makefile
diff -u pkgsrc/net/netatalk4/Makefile:1.21 pkgsrc/net/netatalk4/Makefile:1.22
--- pkgsrc/net/netatalk4/Makefile:1.21  Mon Jun 16 09:35:36 2025
+++ pkgsrc/net/netatalk4/Makefile       Sat Jul  5 12:30:16 2025
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.21 2025/06/16 09:35:36 hauke Exp $
+# $NetBSD: Makefile,v 1.22 2025/07/05 12:30:16 hauke Exp $
 
 GITHUB_PROJECT=        netatalk
 GITHUB_TAG=    refs/tags/${DISTNAME}
 DISTNAME=      netatalk-${PKGVER:C/\./-/g}
+PKGREVISION=   1
 
 PKGNAME=       ${DISTNAME:C/-[0-9].*$//}-${PKGVER}
 PKGVER=                4.2.4

Index: pkgsrc/net/netatalk4/distinfo
diff -u pkgsrc/net/netatalk4/distinfo:1.10 pkgsrc/net/netatalk4/distinfo:1.11
--- pkgsrc/net/netatalk4/distinfo:1.10  Wed Jun 11 11:24:19 2025
+++ pkgsrc/net/netatalk4/distinfo       Sat Jul  5 12:30:16 2025
@@ -1,8 +1,9 @@
-$NetBSD: distinfo,v 1.10 2025/06/11 11:24:19 hauke Exp $
+$NetBSD: distinfo,v 1.11 2025/07/05 12:30:16 hauke Exp $
 
 BLAKE2s (netatalk-4-2-4.tar.gz) = 8997001bcbca80561f2168ef141fc2df8f0d14997c2631232000d8c30b8614ab
 SHA512 (netatalk-4-2-4.tar.gz) = d3828ac95562f71601a588a22583abf28968b5608a83643d3aaef931108fa13da5c3f5f7aef02c30d690dd288966fd636700924247939616cb323746c4076e25
 Size (netatalk-4-2-4.tar.gz) = 1390425 bytes
 SHA1 (patch-config_meson.build) = 2bae343245bcd33869ccb2f47f802fb8e2290050
 SHA1 (patch-config_pam_meson.build) = f321c7bd246f1d82c287e745ea75c9561bc528a9
+SHA1 (patch-include_atalk_util.h) = a5808060e45831e0b096d1a0f5fc7be64d83051a
 SHA1 (patch-meson.build) = c23041cd9206085dd086a4ed7d8e62a03c1a475e

Added files:

Index: pkgsrc/net/netatalk4/patches/patch-include_atalk_util.h
diff -u /dev/null pkgsrc/net/netatalk4/patches/patch-include_atalk_util.h:1.1
--- /dev/null   Sat Jul  5 12:30:16 2025
+++ pkgsrc/net/netatalk4/patches/patch-include_atalk_util.h     Sat Jul  5 12:30:16 2025
@@ -0,0 +1,17 @@
+$NetBSD: patch-include_atalk_util.h,v 1.1 2025/07/05 12:30:16 hauke Exp $
+
+From PR pkg/59509: There is a "special" hack in util.h that makes
+NetBSD load modules with RTLD_LAZY. Well, yes this appears to work,
+but does not really work since symbols from pam don't get resolved.
+
+--- include/atalk/util.h.orig  2025-07-04 10:23:35.330324979 -0400
++++ include/atalk/util.h       2025-07-04 10:23:50.613808953 -0400
+@@ -122,7 +122,7 @@
+  * OpenBSD currently does not use the second arg for dlopen(). For
+  * future compatibility we define DL_LAZY */
+ #ifdef __NetBSD__
+-#define mod_open(a)      dlopen(a, RTLD_LAZY)
++#define mod_open(a)      dlopen(a, RTLD_NOW|RTLD_GLOBAL)
+ #elif defined(__OpenBSD__)
+ #define mod_open(a)      dlopen(a, DL_LAZY)
+ #else /* ! __NetBSD__ && ! __OpenBSD__ */



Home | Main Index | Thread Index | Old Index