git: b8c8502f6bd5 - main - lang/harec: fix build and enable tests

From: Stefan Eßer <se_at_FreeBSD.org>
Date: Sun, 01 May 2022 20:05:10 UTC
The branch main has been updated by se:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b8c8502f6bd52bbc0527bae3fc99ecb9e14e6d8c

commit b8c8502f6bd52bbc0527bae3fc99ecb9e14e6d8c
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2022-05-01 20:01:31 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2022-05-01 20:04:48 +0000

    lang/harec: fix build and enable tests
---
 lang/harec/Makefile                                | 14 ++++++++------
 lang/harec/distinfo                                |  6 +++---
 lang/harec/files/patch-rt_+freebsd_start+x86__64.s |  9 +++++++++
 3 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/lang/harec/Makefile b/lang/harec/Makefile
index 45623dd27603..57b98a8c0cf4 100644
--- a/lang/harec/Makefile
+++ b/lang/harec/Makefile
@@ -1,8 +1,8 @@
 PORTNAME=	harec
-PORTVERSION=	g20220428
+PORTVERSION=	g20220501
 CATEGORIES=	lang
 MASTER_SITES=	https://git.sr.ht/~sircmpwn/${PORTNAME}/archive/
-DISTNAME=	e5fb517
+DISTNAME=	fba0a9b5
 DIST_SUBDIR=	hare
 
 MAINTAINER=	se@FreeBSD.org
@@ -13,8 +13,10 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 ONLY_FOR_ARCHS=	amd64 # aarch64 riscv64
 
-BUILD_DEPENDS=	qbe:devel/qbe
-RUN_DEPENDS=	qbe:devel/qbe
+BUILD_DEPENDS=	qbe:devel/qbe \
+		as:devel/binutils
+RUN_DEPENDS=	qbe:devel/qbe \
+		as:devel/binutils
 
 USES=		compiler:c11
 
@@ -31,7 +33,7 @@ do-install:
 		${MKDIR} ${STAGEDIR}${DOCSDIR}
 		${INSTALL_DATA} ${WRKSRC}/docs/*.txt ${STAGEDIR}${DOCSDIR}
 
-#do-test:
-#		cd ${WRKSRC}/build && make check
+do-test:
+		cd ${WRKSRC}/build && make check
 
 .include <bsd.port.mk>
diff --git a/lang/harec/distinfo b/lang/harec/distinfo
index b9454358f738..09c323f41430 100644
--- a/lang/harec/distinfo
+++ b/lang/harec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651310936
-SHA256 (hare/e5fb517.tar.gz) = 12694873b5c356b7962fba3a838167141a60dd8db713e715cf6f1eb25aa12944
-SIZE (hare/e5fb517.tar.gz) = 155242
+TIMESTAMP = 1651435405
+SHA256 (hare/fba0a9b5.tar.gz) = 64cd349c389936366ce2914c005b301a931c809f720dde33f9ac302cf30db61f
+SIZE (hare/fba0a9b5.tar.gz) = 159375
diff --git a/lang/harec/files/patch-rt_+freebsd_start+x86__64.s b/lang/harec/files/patch-rt_+freebsd_start+x86__64.s
new file mode 100644
index 000000000000..d40cdc9ff2e1
--- /dev/null
+++ b/lang/harec/files/patch-rt_+freebsd_start+x86__64.s
@@ -0,0 +1,9 @@
+--- rt/+freebsd/start+x86_64.s.orig	2022-04-28 14:14:40 UTC
++++ rt/+freebsd/start+x86_64.s
+@@ -2,5 +2,6 @@ _start:
+ .global _start
+ _start:
+ 	xor %rbp, %rbp
++	pushq %rbp
+ 	movq %rsp, %rdi
+ 	call rt.start_ha