mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 09:19:15 -04:00
- Update to 1.265
- Submitted is now MAINTAINER Major upgrade-related fixes (from upstream): - Version info now in binary - Fix broken ethers LDAP query - FD leak cleanup Fixes in port: - Re-enable many nss classes that were disabled (ethers, netgroups) - Fix compile-time breakage in ldap-ethers code (Better fix going upstream when I have time) *** Note: Ethers and Netgroup support aren't thoroughly tested as I don't use these in my environment. Re-enabling them doesn't seem to cause any problems, so they're back on in accordance with POLA. PRs/test cases for these are welcome if anyone finds breakage. PR: ports/141931 Submitted by: Michael Graziano <mikeg@bsd-box.net>
This commit is contained in:
parent
380457953c
commit
0301fa9b09
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=248061
5 changed files with 62 additions and 21 deletions
|
@ -12,10 +12,10 @@ CATEGORIES= net
|
|||
MASTER_SITES= http://www.padl.com/download/
|
||||
DISTNAME= ${PORTNAME}-${NSS_LDAP_VERSION}
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= mikeg@bsd-box.net
|
||||
COMMENT= RFC 2307 NSS module
|
||||
|
||||
NSS_LDAP_VERSION=264
|
||||
NSS_LDAP_VERSION=265
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_GMAKE= yes
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
MD5 (nss_ldap-264.tar.gz) = eebab40c6ce2f54e5c377b4895c0c93a
|
||||
SHA256 (nss_ldap-264.tar.gz) = 556198f2774bdb61a597da3fa8a5ecc80a3271ed9ab177760df7c4f22d6b1d25
|
||||
SIZE (nss_ldap-264.tar.gz) = 278134
|
||||
MD5 (nss_ldap-265.tar.gz) = c1cb02d1a85538cf16bca6f6a562abe4
|
||||
SHA256 (nss_ldap-265.tar.gz) = 77b54d905f50d774f28d5559d49126f1bc76720f741b0864a64bb4936ec226a8
|
||||
SIZE (nss_ldap-265.tar.gz) = 280976
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
--- Makefile.am.orig 2007-10-29 06:30:12.000000000 -0700
|
||||
+++ Makefile.am 2008-09-26 20:44:49.000000000 -0700
|
||||
--- Makefile.am.orig 2009-11-06 05:28:08.000000000 -0500
|
||||
+++ Makefile.am 2010-01-12 23:24:17.000000000 -0500
|
||||
@@ -9,8 +9,12 @@
|
||||
if AIX
|
||||
INST_GID=system
|
||||
|
@ -13,23 +13,16 @@
|
|||
|
||||
EXTRA_DIST = CVSVersionInfo.txt ChangeLog \
|
||||
AUTHORS ANNOUNCE NEWS INSTALL README LICENSE.OpenLDAP COPYING\
|
||||
@@ -18,11 +22,10 @@
|
||||
|
||||
man_MANS = nss_ldap.5
|
||||
|
||||
-nss_ldap_so_SOURCES = ldap-nss.c ldap-pwd.c ldap-grp.c ldap-netgrp.c ldap-rpc.c \
|
||||
- ldap-hosts.c ldap-network.c ldap-proto.c ldap-spwd.c \
|
||||
- ldap-alias.c ldap-service.c ldap-schema.c ldap-ethers.c \
|
||||
- ldap-bp.c ldap-automount.c util.c ltf.c snprintf.c resolve.c \
|
||||
- dnsconfig.c irs-nss.c pagectrl.c ldap-sldap.c ldap-init-krb5-cache.c
|
||||
+nss_ldap_so_SOURCES = \
|
||||
+ ldap-nss.c ldap-pwd.c ldap-grp.c ldap-hosts.c ldap-schema.c \
|
||||
+ util.c ltf.c snprintf.c resolve.c dnsconfig.c irs-nss.c pagectrl.c \
|
||||
+ ldap-init-krb5-cache.c bsdnss.c
|
||||
@@ -23,7 +27,7 @@
|
||||
ldap-alias.c ldap-service.c ldap-schema.c ldap-ethers.c \
|
||||
ldap-bp.c ldap-automount.c util.c ltf.c snprintf.c resolve.c \
|
||||
dnsconfig.c irs-nss.c pagectrl.c ldap-sldap.c ldap-init-krb5-cache.c \
|
||||
- vers.c
|
||||
+ vers.c bsdnss.c
|
||||
|
||||
nss_ldap_so_LDFLAGS = @nss_ldap_so_LDFLAGS@
|
||||
|
||||
@@ -102,7 +105,6 @@
|
||||
@@ -103,11 +107,10 @@
|
||||
$(mkinstalldirs) $(DESTDIR)$(dir $(NSS_LDAP_PATH_CONF)); \
|
||||
$(INSTALL_DATA) -o $(INST_UID) -g $(INST_GID) $(srcdir)/ldap.conf $(DESTDIR)$(NSS_LDAP_PATH_CONF); \
|
||||
fi
|
||||
|
@ -37,3 +30,8 @@
|
|||
|
||||
uninstall-local:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
|
||||
vers.c: $(top_srcdir)/CVSVersionInfo.txt
|
||||
- CVSVERSIONDIR=$(top_srcdir) vers_string -v
|
||||
+ $(top_srcdir)/vers_string -v
|
||||
|
||||
|
|
32
net/nss_ldap/files/patch-ldap-ethers.c
Normal file
32
net/nss_ldap/files/patch-ldap-ethers.c
Normal file
|
@ -0,0 +1,32 @@
|
|||
--- ldap-ethers.c.orig 2009-11-06 10:28:08.000000000 +0000
|
||||
+++ ldap-ethers.c 2009-12-23 17:01:14.000000000 +0000
|
||||
@@ -217,9 +217,9 @@
|
||||
}
|
||||
|
||||
snprintf(fullmac, sizeof(fullmac), "%02x:%02x:%02x:%02x:%02x:%02x",
|
||||
- addr->ether_addr_octet[0], addr->ether_addr_octet[1],
|
||||
- addr->ether_addr_octet[2], addr->ether_addr_octet[3],
|
||||
- addr->ether_addr_octet[4], addr->ether_addr_octet[5]);
|
||||
+ addr->octet[0], addr->octet[1],
|
||||
+ addr->octet[2], addr->octet[3],
|
||||
+ addr->octet[4], addr->octet[5]);
|
||||
|
||||
LA_INIT(a);
|
||||
LA_STRING(a) = ether_ntoa(addr);
|
||||
@@ -343,14 +343,14 @@
|
||||
if (i != 6)
|
||||
return NULL;
|
||||
for (i = 0; i < 6; i++)
|
||||
- ep.ether_addr_octet[i] = t[i];
|
||||
+ ep.octet[i] = t[i];
|
||||
|
||||
return &ep;
|
||||
}
|
||||
#endif /* !HAVE_ETHER_ATON */
|
||||
|
||||
#ifndef HAVE_ETHER_NTOA
|
||||
-#define EI(i) (unsigned int)(e->ether_addr_octet[(i)])
|
||||
+#define EI(i) (unsigned int)(e->octet[(i)])
|
||||
static char *ether_ntoa (const struct ether_addr *e)
|
||||
{
|
||||
static char s[18];
|
11
net/nss_ldap/files/patch-ldap-ethers.h
Normal file
11
net/nss_ldap/files/patch-ldap-ethers.h
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- ldap-ethers.h.orig 2009-11-06 10:28:08.000000000 +0000
|
||||
+++ ldap-ethers.h 2009-12-23 17:02:06.000000000 +0000
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
#ifndef HAVE_STRUCT_ETHER_ADDR
|
||||
struct ether_addr {
|
||||
- u_char ether_addr_octet[6];
|
||||
+ u_char octet[6];
|
||||
};
|
||||
#endif
|
||||
|
Loading…
Add table
Reference in a new issue