aboutsummaryrefslogtreecommitdiff
path: root/lang/fpc
diff options
context:
space:
mode:
authorJose Alonso Cardenas Marquez <acm@FreeBSD.org>2022-06-21 01:07:05 +0000
committerJose Alonso Cardenas Marquez <acm@FreeBSD.org>2022-06-21 01:17:20 +0000
commitc77c31909fb042682ba8aed7ca69419de9332804 (patch)
tree80c873c8621a79a19f8fecd7814ec19aee17a0e5 /lang/fpc
parentb790baec9029211388a7a26355186fc4d0eb94e9 (diff)
downloadports-c77c31909fb042682ba8aed7ca69419de9332804.tar.gz
ports-c77c31909fb042682ba8aed7ca69419de9332804.zip
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
Diffstat (limited to 'lang/fpc')
-rw-r--r--lang/fpc/Makefile5
-rw-r--r--lang/fpc/distinfo10
-rw-r--r--lang/fpc/files/patch-rtl_bsd_ossysc.inc2
3 files changed, 9 insertions, 8 deletions
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}