From c77c31909fb042682ba8aed7ca69419de9332804 Mon Sep 17 00:00:00 2001 From: Jose Alonso Cardenas Marquez Date: Mon, 20 Jun 2022 20:07:05 -0500 Subject: lang/fpc: Fix build issues building some fpc based apps - Add missing parameter to getdirentries syscall function - Re-build i386 and amd64 bootstrap - Revert fpc-i386 (FPC_USE_LIBC) build to syscall build - Bump PORTREVISION in all ports dependant of freepascal compiler --- lang/fpc/Makefile | 5 +++-- lang/fpc/distinfo | 10 +++++----- lang/fpc/files/patch-rtl_bsd_ossysc.inc | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) (limited to 'lang/fpc') diff --git a/lang/fpc/Makefile b/lang/fpc/Makefile index 2e89ee58da7a..10c27dd83437 100644 --- a/lang/fpc/Makefile +++ b/lang/fpc/Makefile @@ -2,7 +2,7 @@ PORTNAME= fpc PORTVERSION= 3.2.2 -PORTREVISION?= 2 +PORTREVISION?= 3 CATEGORIES?= lang MASTER_SITES= ftp://ftp.freepascal.org/pub/fpc/dist/${PORTVERSION}/source/:source \ ftp://planetmirror.com/pub/fpc/dist/${PORTVERSION}/source/:source \ @@ -38,12 +38,13 @@ FPCSRCDIR= ${PORTNAME}-${PORTVERSION} .if ${ARCH} == "i386" PPNAME= ppc386 FPC_ARCH= i386 -OPT= "-dFPC_USE_LIBC" +#OPT= "-dFPC_USE_LIBC" PLIST_SUB+= FPC_I386="" \ FPC_AMD64="@comment " .elif ${ARCH} == "amd64" PPNAME= ppcx64 FPC_ARCH= x86_64 +#OPT= "-dFPC_USE_LIBC" PLIST_SUB+= FPC_I386="@comment " \ FPC_AMD64="" .endif diff --git a/lang/fpc/distinfo b/lang/fpc/distinfo index a457da702aa3..e95c432f9872 100644 --- a/lang/fpc/distinfo +++ b/lang/fpc/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1655522950 +TIMESTAMP = 1655772890 SHA256 (freepascal/fpc-3.2.2.source.tar.gz) = d542e349de246843d4f164829953d1f5b864126c5b62fd17c9b45b33e23d2f44 SIZE (freepascal/fpc-3.2.2.source.tar.gz) = 52240052 -SHA256 (freepascal/ppc386-3.2.2-freebsd.tar.gz) = 146ed6ce89d3e566a89608021efe79774ca2ce6d996abf9f00bb5ac070cd060e -SIZE (freepascal/ppc386-3.2.2-freebsd.tar.gz) = 1361735 -SHA256 (freepascal/ppcx64-3.2.2-freebsd.tar.gz) = ea29622ec89148d6d24360ca093e33b4d067fd1596c654c5371d7e870fb03342 -SIZE (freepascal/ppcx64-3.2.2-freebsd.tar.gz) = 2052926 +SHA256 (freepascal/ppc386-3.2.2-freebsd.tar.gz) = 2e175954442e28799edfe08c01635d209298b992f1062d03872571d58aa9f43a +SIZE (freepascal/ppc386-3.2.2-freebsd.tar.gz) = 1364288 +SHA256 (freepascal/ppcx64-3.2.2-freebsd.tar.gz) = 8cf6258688c3457f27bcec18e6993443ed2fcfe7d7c8697d54a13f32965e8fb0 +SIZE (freepascal/ppcx64-3.2.2-freebsd.tar.gz) = 2052903 SHA256 (freepascal/fpc-3.2.2.man.tar.gz) = 4b7d7d50922531fa01e00d0bc913abb40426ba3001579240bf3db3f4ad640584 SIZE (freepascal/fpc-3.2.2.man.tar.gz) = 47334 diff --git a/lang/fpc/files/patch-rtl_bsd_ossysc.inc b/lang/fpc/files/patch-rtl_bsd_ossysc.inc index f51a375198cc..096bcaecd656 100644 --- a/lang/fpc/files/patch-rtl_bsd_ossysc.inc +++ b/lang/fpc/files/patch-rtl_bsd_ossysc.inc @@ -65,7 +65,7 @@ +{$ifdef freebsd} +function FpGetdirentries(fd : cint; buf : pchar; nbytes : clong) : cint; +begin -+ FpGetdirentries:=do_syscall(syscall_nr_getdirentries,fd,TSysParam(buf), nbytes); ++ FpGetdirentries:=do_syscall(syscall_nr_getdirentries,fd,TSysParam(buf), nbytes, TSysParam(0)); +end; +{$endif} -- cgit v1.2.3