MFH: r552314

sysutils/lsof: replace architecture check with compiler check

This issue happens only when GCC is in use, it doesn't happen with clang. Since the package changes, bump PORTREVISION.

This also fixes build on e.g. mips64 stable/12.

Approved by:	portmgr (fix build blanket)
This commit is contained in:
Piotr Kubaj 2020-10-14 08:18:02 +00:00
parent 6629e1fbc2
commit 1e13856a5c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2020Q4/; revision=552315

View File

@ -6,7 +6,7 @@
PORTNAME= lsof
DISTVERSION= 4.93.2
PORTREVISION= 12
PORTREVISION= 13
PORTEPOCH= 8
CATEGORIES= sysutils
@ -18,7 +18,7 @@ LICENSE_NAME= lsof
LICENSE_FILE= ${FILESDIR}/LICENSE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
USES= shebangfix tar:bzip2
USES= compiler shebangfix tar:bzip2
HAS_CONFIGURE= yes
@ -45,9 +45,9 @@ CONFIGURE_SCRIPT= Configure
CONFIGURE_ARGS= -n freebsd
CONFIGURE_ENV= LSOF_CC="${CC}" FREEBSD_SYS="${SRC_BASE}/sys"
# PPC64 needs -lzpool for reasons unknown. If someone can
# GCC needs -lzfs -lzpool for reasons unknown. If someone can
# figure out why, I (ler) am all ears.
.if ${ARCH} == powerpc64 || ${ARCH} == powerpc
.if ${CHOSEN_COMPILER_TYPE} == gcc
CONFIGURE_ENV+= LSOF_CFGL="-lzfs -lzpool"
. endif