Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Nov 2020 22:11:46 +0000 (UTC)
From:      Craig Leres <leres@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r554915 - in head/sysutils/lsof: . files
Message-ID:  <202011112211.0ABMBkHt051839@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: leres
Date: Wed Nov 11 22:11:45 2020
New Revision: 554915
URL: https://svnweb.freebsd.org/changeset/ports/554915

Log:
  sysutils/lsof: Unbreak for 12.2-RELEASE and newer 13.0-CURRENT
  
  The the order of fields in the namecache struct changed in stable/12
  (r363891) and head (r367338); this definition is not public so lsof
  has it's own copy that needs to be conditionally adjusted accordingly.
  
  PR:		250916
  Approved by:	ler (maintainer)

Modified:
  head/sysutils/lsof/Makefile
  head/sysutils/lsof/files/patch-dialects-freebsd-dlsof.h

Modified: head/sysutils/lsof/Makefile
==============================================================================
--- head/sysutils/lsof/Makefile	Wed Nov 11 21:19:48 2020	(r554914)
+++ head/sysutils/lsof/Makefile	Wed Nov 11 22:11:45 2020	(r554915)
@@ -6,7 +6,7 @@
 
 PORTNAME=	lsof
 DISTVERSION=	4.93.2
-PORTREVISION=	13
+PORTREVISION=	14
 PORTEPOCH=	8
 CATEGORIES=	sysutils
 

Modified: head/sysutils/lsof/files/patch-dialects-freebsd-dlsof.h
==============================================================================
--- head/sysutils/lsof/files/patch-dialects-freebsd-dlsof.h	Wed Nov 11 21:19:48 2020	(r554914)
+++ head/sysutils/lsof/files/patch-dialects-freebsd-dlsof.h	Wed Nov 11 22:11:45 2020	(r554915)
@@ -21,16 +21,32 @@
  # if	FREEBSDV>=4000
  #  if	FREEBSDV>=5000
  #   if	FREEBSDV<6020
-@@ -104,6 +111,12 @@ typedef	struct device	*device_t;
+@@ -105,6 +112,12 @@ typedef	struct device	*device_t;
  
- 
  #include <sys/conf.h>
-+
+ 
 +/* 
 + * include <stdbool.h> for refcount(9)
 + */
 +#include <stdbool.h>
 + 
- 
++
  #  if	defined(HAS_VM_MEMATTR_T)
  #undef	vm_memattr_t
+ #  endif	/* defined(HAS_VM_MEMATTR_T) */
+@@ -652,9 +665,15 @@ struct sfile {
+  */
+ 
+ struct	namecache {
++#   if  __FreeBSD_version < 1202000 || (__FreeBSD_version >= 1300000 && __FreeBSD_version < 1300105)
+ 	LIST_ENTRY(namecache) nc_hash;	/* hash chain */
+ 	LIST_ENTRY(namecache) nc_src;	/* source vnode list */
+ 	TAILQ_ENTRY(namecache) nc_dst;	/* destination vnode list */
++#   else
++	LIST_ENTRY(namecache) nc_src;	/* source vnode list */
++	TAILQ_ENTRY(namecache) nc_dst;	/* destination vnode list */
++	LIST_ENTRY(namecache) nc_hash;	/* hash chain */
++#   endif
+ 	struct	vnode *nc_dvp;		/* vnode of parent of name */
+ 	struct	vnode *nc_vp;		/* vnode the name refers to */
+ 	u_char	nc_flag;		/* flag bits */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202011112211.0ABMBkHt051839>