devel/kBuild: actually build for 64-bits on powerpc64

Due to using uname -m, the port was built for 32 bits.

Also enable on other architectures, it should build now.
This commit is contained in:
Piotr Kubaj 2021-03-21 18:39:36 +00:00
parent a05070fea9
commit e8bbd1ec14
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=568932
2 changed files with 19 additions and 5 deletions

View file

@ -3,7 +3,7 @@
PORTNAME= kBuild
DISTVERSION= ${KBUILD_VERSION}
PORTREVISION= 13
PORTREVISION= 14
CATEGORIES= devel
MASTER_SITES= LOCAL/jkim
DISTNAME= ${PORTNAME}-${DISTVERSION}r3127-src
@ -14,9 +14,6 @@ COMMENT= Makefile framework
LICENSE= BSD3CLAUSE GPLv3+
LICENSE_COMB= multi
NOT_FOR_ARCHS= aarch64 armv6 armv7 mips mips64
NOT_FOR_ARCHS_REASON= ./kBuild/env.sh: unknown cpu/arch
USES= autoreconf:build gmake makeinfo tar:xz
CONFLICTS_INSTALL= kBuild-devel-[0-9]*
@ -24,7 +21,7 @@ CONFLICTS_INSTALL= kBuild-devel-[0-9]*
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
KBUILD_VERSION= 0.1.9998
KBUILD_ARCH= ${MACHINE_ARCH:S/i386/x86/:S/x86_64/amd64/:C/powerpc.*/ppc32/:C/armv.*/arm/}
KBUILD_ARCH= ${MACHINE_ARCH:S/i386/x86/:S/x86_64/amd64/:C/powerpc64.*/ppc64/:C/powerpc.*/ppc32/:C/armv.*/arm/}
KBUILD_ENV= AUTORECONF=${AUTORECONF} \
AUTOPOINT=true \
CC="${CC}" CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" \

View file

@ -0,0 +1,17 @@
--- kBuild/env.sh.orig 2021-03-21 18:24:04 UTC
+++ kBuild/env.sh
@@ -327,12 +327,12 @@ if test -z "$KBUILD_HOST_ARCH"; then
fi
fi
if test -z "$KBUILD_HOST_ARCH"; then
- # Use uname -m or isainfo (lots of guesses here, please help clean this up...)
+ # Use uname -p or isainfo (lots of guesses here, please help clean this up...)
if test "$KBUILD_HOST" = "solaris"; then
KBUILD_HOST_ARCH=`isainfo | cut -f 1 -d ' '`
else
- KBUILD_HOST_ARCH=`uname -m`
+ KBUILD_HOST_ARCH=`uname -p`
fi
case "$KBUILD_HOST_ARCH" in
x86_64|AMD64|amd64|k8|k8l|k9|k10)