aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Eßer <se@FreeBSD.org>2022-05-01 20:01:31 +0000
committerStefan Eßer <se@FreeBSD.org>2022-05-01 20:04:48 +0000
commitb8c8502f6bd52bbc0527bae3fc99ecb9e14e6d8c (patch)
treee852a8e5744d69adf256a8cb4df6aca559aa7892
parent50daf3d28888226dc32e493b53ffc588a65cca5e (diff)
downloadports-b8c8502f6bd52bbc0527bae3fc99ecb9e14e6d8c.tar.gz
ports-b8c8502f6bd52bbc0527bae3fc99ecb9e14e6d8c.zip
lang/harec: fix build and enable tests
-rw-r--r--lang/harec/Makefile14
-rw-r--r--lang/harec/distinfo6
-rw-r--r--lang/harec/files/patch-rt_+freebsd_start+x86__64.s9
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