svn commit: r521624 - in head: databases/fpc-fpindexer databases/fpc-gdbm databases/fpc-ibase databases/fpc-postgres devel/fpc-fcl-db devel/fpc-fcl-js devel/fpc-fcl-json devel/fpc-fcl-passrc devel/...
Jose Alonso Cardenas Marquez
acm at FreeBSD.org
Tue Dec 31 15:11:25 UTC 2019
Author: acm
Date: Tue Dec 31 15:11:18 2019
New Revision: 521624
URL: https://svnweb.freebsd.org/changeset/ports/521624
Log:
- Change LDPATH to FPC_LDPATH into lang/fpc/Makefile. It can be changed from
/etc/make.conf
- Add FPC_LDPATH to freepascal compiler. By default it is defined to
%%LOCALBASE%%/bin/ld.bfd but it can be changed setting FPC_LDPATH environment
variable
- Remove compatX dependencies from bootstrap and compiler. It could fix problems
when GENERIC kernel is not used [1]
- Rebuild bootstrap (ppcx64 and ppc386) with new changes
- Bump PORTREVISION
PR: 239135
Submitted by: fbsdbugs4 __at__ sentry.org
Modified:
head/databases/fpc-fpindexer/Makefile
head/databases/fpc-gdbm/Makefile
head/databases/fpc-ibase/Makefile
head/databases/fpc-postgres/Makefile
head/devel/fpc-fcl-db/Makefile
head/devel/fpc-fcl-js/Makefile
head/devel/fpc-fcl-json/Makefile
head/devel/fpc-fcl-passrc/Makefile
head/devel/fpc-fcl-pdf/Makefile
head/devel/fpc-fcl-sdo/Makefile
head/devel/fpc-fcl-stl/Makefile
head/devel/fpc-fcl-web/Makefile
head/devel/fpc-fppkg/Makefile
head/devel/fpc-sdl/Makefile
head/games/hedgewars/Makefile
head/graphics/fpc-imagemagick/Makefile
head/lang/fpc-rtl-objpas/Makefile
head/lang/fpc-utils/Makefile
head/lang/fpc/Makefile
head/lang/fpc/Makefile.units
head/lang/fpc/distinfo
head/lang/fpc/files/patch-compiler_systems_t__bsd.pas
head/lang/fpc/files/pkg-message.in
head/lang/nbc/Makefile
head/multimedia/fpc-libvlc/Makefile
head/science/checkmol/Makefile
head/science/checkmol/distinfo
head/science/mol2ps/Makefile
head/www/fpc-googleapi/Makefile
head/x11/fpc-x11/Makefile
Modified: head/databases/fpc-fpindexer/Makefile
==============================================================================
--- head/databases/fpc-fpindexer/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/databases/fpc-fpindexer/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= databases lang
PKGNAMESUFFIX= -fpindexer
Modified: head/databases/fpc-gdbm/Makefile
==============================================================================
--- head/databases/fpc-gdbm/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/databases/fpc-gdbm/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases lang
PKGNAMESUFFIX= -gdbm
Modified: head/databases/fpc-ibase/Makefile
==============================================================================
--- head/databases/fpc-ibase/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/databases/fpc-ibase/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,7 +1,7 @@
# Created by: John Merryweather Cooper
# $FreeBSD$
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= databases lang
PKGNAMESUFFIX= -ibase
Modified: head/databases/fpc-postgres/Makefile
==============================================================================
--- head/databases/fpc-postgres/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/databases/fpc-postgres/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,7 +1,7 @@
# Created by: John Merryweather Cooper et al
# $FreeBSD$
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= databases lang
PKGNAMESUFFIX= -postgres
Modified: head/devel/fpc-fcl-db/Makefile
==============================================================================
--- head/devel/fpc-fcl-db/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fcl-db/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel lang
PKGNAMESUFFIX= -fcl-db
Modified: head/devel/fpc-fcl-js/Makefile
==============================================================================
--- head/devel/fpc-fcl-js/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fcl-js/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,8 +1,8 @@
# $FreeBSD$
+PORTREVISION= 4
CATEGORIES= devel lang
PKGNAMESUFFIX= -fcl-js
-PORTREVISION= 3
COMMENT= Free Pascal Javascript scanner/parser/syntax tree (FCL)
Modified: head/devel/fpc-fcl-json/Makefile
==============================================================================
--- head/devel/fpc-fcl-json/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fcl-json/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,8 +1,8 @@
# $FreeBSD$
+PORTREVISION= 4
CATEGORIES= devel lang
PKGNAMESUFFIX= -fcl-json
-PORTREVISION= 3
COMMENT= Free Pascal JavaScript Object Notation implemenation (FCL)
Modified: head/devel/fpc-fcl-passrc/Makefile
==============================================================================
--- head/devel/fpc-fcl-passrc/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fcl-passrc/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,8 +1,8 @@
# $FreeBSD$
+PORTREVISION= 4
CATEGORIES= devel lang
PKGNAMESUFFIX= -fcl-passrc
-PORTREVISION= 3
COMMENT= Free Pascal language parsing library (FPC)
Modified: head/devel/fpc-fcl-pdf/Makefile
==============================================================================
--- head/devel/fpc-fcl-pdf/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fcl-pdf/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,8 +1,8 @@
# $FreeBSD$
+PORTREVISION= 4
CATEGORIES= devel lang
PKGNAMESUFFIX= -fcl-pdf
-PORTREVISION= 3
COMMENT= Free Pascal pdf (FCL)
Modified: head/devel/fpc-fcl-sdo/Makefile
==============================================================================
--- head/devel/fpc-fcl-sdo/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fcl-sdo/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel lang
PKGNAMESUFFIX= -fcl-sdo
Modified: head/devel/fpc-fcl-stl/Makefile
==============================================================================
--- head/devel/fpc-fcl-stl/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fcl-stl/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,8 +1,8 @@
# $FreeBSD$
+PORTREVISION= 4
CATEGORIES= devel lang
PKGNAMESUFFIX= -fcl-stl
-PORTREVISION= 3
COMMENT= Free Pascal generic container library (FCL)
Modified: head/devel/fpc-fcl-web/Makefile
==============================================================================
--- head/devel/fpc-fcl-web/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fcl-web/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,8 +1,8 @@
# $FreeBSD$
+PORTREVISION= 6
CATEGORIES= devel lang
PKGNAMESUFFIX= -fcl-web
-PORTREVISION= 5
COMMENT= Free Pascal web application libary (FCL)
Modified: head/devel/fpc-fppkg/Makefile
==============================================================================
--- head/devel/fpc-fppkg/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-fppkg/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel lang
PKGNAMESUFFIX= -fppkg
Modified: head/devel/fpc-sdl/Makefile
==============================================================================
--- head/devel/fpc-sdl/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/devel/fpc-sdl/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel lang
PKGNAMESUFFIX= -sdl
Modified: head/games/hedgewars/Makefile
==============================================================================
--- head/games/hedgewars/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/games/hedgewars/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -3,6 +3,7 @@
PORTNAME= hedgewars
PORTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://www.hedgewars.org/download/releases/ \
http://mirror.amdmi3.ru/distfiles/
Modified: head/graphics/fpc-imagemagick/Makefile
==============================================================================
--- head/graphics/fpc-imagemagick/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/graphics/fpc-imagemagick/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,7 +1,6 @@
# $FreeBSD$
-PORTREVISION= 3
-
+PORTREVISION= 4
CATEGORIES= graphics lang
PKGNAMESUFFIX= -imagemagick
Modified: head/lang/fpc-rtl-objpas/Makefile
==============================================================================
--- head/lang/fpc-rtl-objpas/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/lang/fpc-rtl-objpas/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,8 +1,8 @@
# $FreeBSD$
+PORTREVISION= 4
CATEGORIES= lang
PKGNAMESUFFIX= -rtl-objpas
-PORTREVISION= 3
COMMENT= Free Pascal compatibility unit with Delphi
Modified: head/lang/fpc-utils/Makefile
==============================================================================
--- head/lang/fpc-utils/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/lang/fpc-utils/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= lang
PKGNAMESUFFIX= -utils
Modified: head/lang/fpc/Makefile
==============================================================================
--- head/lang/fpc/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/lang/fpc/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -3,7 +3,7 @@
PORTNAME= fpc
PORTVERSION= 3.0.4
-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 \
@@ -28,7 +28,7 @@ USE_BINUTILS= yes
BOOTVER= 3.0.4
MANVER= 3.0.4
-LDPATH= "${LOCALBASE}/bin/ld.bfd"
+FPC_LDPATH?= "${LOCALBASE}/bin/ld.bfd"
#USE_GITHUB= yes
#GH_ACCOUNT= fpc-svn
@@ -72,7 +72,8 @@ MAKE_ARGS+= FPCMAKE=${NEWFPCMAKE} \
INSTALL="${INSTALL_DATA}" \
INSTALLEXE="${INSTALL_PROGRAM}" \
INSTALLSCR="${INSTALL_SCRIPT}" \
- INSTALL_PREFIX=${STAGEDIR}${PREFIX}
+ INSTALL_PREFIX=${STAGEDIR}${PREFIX} \
+ FPC_LDPATH=${FPC_LDPATH}
NEWPPC= PP=${WRKSRC}/compiler/${PPNAME}
NEWFPC= FPC=${WRKSRC}/compiler/${PPNAME}
BOOTDIR= ${PPNAME}-${BOOTVER}-${OPSYS:tl}
@@ -106,13 +107,15 @@ post-patch:
.if ${OPSYS} == FreeBSD
@${REINPLACE_CMD} -i "" -e 's|900044|${OSVERSION}|g' \
${WRKSRC}/rtl/freebsd/${FPC_ARCH}/*.as
+ @${REINPLACE_CMD} -i "" -e 's|197|477|g' \
+ ${WRKSRC}/rtl/freebsd/sysnr.inc
.else
@${REINPLACE_CMD} -i "" -e 's|400000|${DFLYVERSION}|g' \
${WRKSRC}/rtl/dragonfly/${FPC_ARCH}/*.as
.endif
.if empty(ICONV_LIB)
@${REINPLACE_CMD} -e "s|s<>'c'|(s<>'c') and (s<>'iconv')|" \
- -e "s|%%LDPATH%%|${LDPATH}|g" \
+ -e "s|%%FPC_LDPATH%%|${FPC_LDPATH}|g" \
${WRKDIR}/${FPCSRCDIR}/compiler/systems/t_bsd.pas
@${REINPLACE_CMD} -e 's|defined(bsd) and not ||' \
${WRKDIR}/${FPCSRCDIR}/rtl/unix/cwstring.pp
Modified: head/lang/fpc/Makefile.units
==============================================================================
--- head/lang/fpc/Makefile.units Tue Dec 31 15:06:15 2019 (r521623)
+++ head/lang/fpc/Makefile.units Tue Dec 31 15:11:18 2019 (r521624)
@@ -32,7 +32,8 @@ MAKE_ARGS+= PP="${LOCALBASE}/bin/fpc" \
INSTALL="${INSTALL_DATA}" \
INSTALLEXE="${INSTALL_PROGRAM}" \
INSTALLSCR="${INSTALL_SCRIPT}" \
- INSTALL_PREFIX="${STAGEDIR}${PREFIX}"
+ INSTALL_PREFIX="${STAGEDIR}${PREFIX}" \
+ FPC_LDPATH=${FPC_LDPATH}
ALL_TARGET= fpc_baseinfo release
.if ${PORT_OPTIONS:MEXAMPLES} && defined(HAVE_EXAMPLES)
Modified: head/lang/fpc/distinfo
==============================================================================
--- head/lang/fpc/distinfo Tue Dec 31 15:06:15 2019 (r521623)
+++ head/lang/fpc/distinfo Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,9 +1,9 @@
-TIMESTAMP = 1567485058
+TIMESTAMP = 1577757794
SHA256 (freepascal/fpc-3.0.4.source.tar.gz) = 69b3b7667b72b6759cf27226df5eb54112ce3515ff5efb79d95ac14bac742845
SIZE (freepascal/fpc-3.0.4.source.tar.gz) = 40347617
-SHA256 (freepascal/ppc386-3.0.4-freebsd.tar.gz) = 5cb99da20f8b7526aacdd6f3b242debb7608127e55a65a362f78717cd2592c7a
-SIZE (freepascal/ppc386-3.0.4-freebsd.tar.gz) = 1121502
-SHA256 (freepascal/ppcx64-3.0.4-freebsd.tar.gz) = c5b55d450a0835de33613ea1147245c5442525caf029f71f62dd77f771753c7e
-SIZE (freepascal/ppcx64-3.0.4-freebsd.tar.gz) = 1198446
+SHA256 (freepascal/ppc386-3.0.4-freebsd.tar.gz) = e8ee85613149a40f887fe7f0ad46604fb93b52989d7212dfe7bb909bdab63859
+SIZE (freepascal/ppc386-3.0.4-freebsd.tar.gz) = 1121658
+SHA256 (freepascal/ppcx64-3.0.4-freebsd.tar.gz) = ba021dd49afedf554f9c3dddeb5b81c2728836ca95848625f80dbe5dd3c7b2d8
+SIZE (freepascal/ppcx64-3.0.4-freebsd.tar.gz) = 1198609
SHA256 (freepascal/fpc-3.0.4.man.tar.gz) = bc5357fc6e56d77eeeb5d820023f7f721f5febcc684837f296a598c6c772b26c
SIZE (freepascal/fpc-3.0.4.man.tar.gz) = 47294
Modified: head/lang/fpc/files/patch-compiler_systems_t__bsd.pas
==============================================================================
--- head/lang/fpc/files/patch-compiler_systems_t__bsd.pas Tue Dec 31 15:06:15 2019 (r521623)
+++ head/lang/fpc/files/patch-compiler_systems_t__bsd.pas Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,46 +1,64 @@
--- compiler/systems/t_bsd.pas 2014-12-07 15:27:02.000000000 -0500
-+++ compiler/systems/t_bsd.pas 2019-09-02 21:10:43.316197000 -0500
-@@ -146,8 +146,8 @@
++++ compiler/systems/t_bsd.pas 2019-12-30 19:00:54.968908000 -0500
+@@ -60,6 +60,7 @@
+ private
+ LdSupportsNoResponseFile : boolean;
+ LibrarySuffix : Char;
++ LdPath : String;
+ Function WriteResponseFile(isdll:boolean) : Boolean;
+ function GetDarwinCrt1ObjName(isdll: boolean): TCmdStr;
+ Function GetDarwinPrtobjName(isdll: boolean): TCmdStr;
+@@ -139,6 +140,9 @@
+ }
+ begin
+ LibrarySuffix:=' ';
++ LdPath:=GetEnvironmentVariable('FPC_LDPATH');
++ if not FileExists(LdPath,True) then
++ LdPath:='%%FPC_LDPATH%%';
+ LdSupportsNoResponseFile := (target_info.system in ([system_m68k_netbsd]+systems_darwin));
+ with Info do
+ begin
+@@ -146,8 +150,8 @@
begin
if not(target_info.system in systems_darwin) then
begin
- ExeCmd[1]:='ld $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -L. -o $EXE $CATRES';
- DllCmd[1]:='ld $TARGET $EMUL $OPT -shared -L. -o $EXE $CATRES'
-+ ExeCmd[1]:='%%LDPATH%% $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -L. -o $EXE $CATRES';
-+ DllCmd[1]:='%%LDPATH%% $TARGET $EMUL $OPT -shared -L. -o $EXE $CATRES'
++ ExeCmd[1]:=LdPath + ' $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -L. -o $EXE $CATRES';
++ DllCmd[1]:=LdPath + ' $TARGET $EMUL $OPT -shared -L. -o $EXE $CATRES'
end
else
begin
-@@ -166,22 +166,22 @@
+@@ -166,22 +170,22 @@
programs with problems that require Valgrind will have more
than 60KB of data (first 4KB of address space is always invalid)
}
- ExeCmd[1]:='ld $PRTOBJ $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -multiply_defined suppress -L. -o $EXE $CATRES';
-+ ExeCmd[1]:='%%LDPATH%% $PRTOBJ $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -multiply_defined suppress -L. -o $EXE $CATRES';
++ ExeCmd[1]:=LdPath + ' $PRTOBJ $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -multiply_defined suppress -L. -o $EXE $CATRES';
if not(cs_gdb_valgrind in current_settings.globalswitches) then
ExeCmd[1]:=ExeCmd[1]+' -pagezero_size 0x10000';
{$else ndef cpu64bitaddr}
- ExeCmd[1]:='ld $PRTOBJ $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -multiply_defined suppress -L. -o $EXE $CATRES';
-+ ExeCmd[1]:='%%LDPATH%% $PRTOBJ $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -multiply_defined suppress -L. -o $EXE $CATRES';
++ ExeCmd[1]:=LdPath + ' $PRTOBJ $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -multiply_defined suppress -L. -o $EXE $CATRES';
{$endif ndef cpu64bitaddr}
if (apptype<>app_bundle) then
- DllCmd[1]:='ld $PRTOBJ $TARGET $EMUL $OPT $GCSECTIONS -dynamic -dylib -multiply_defined suppress -L. -o $EXE $CATRES'
-+ DllCmd[1]:='%%LDPATH%% $PRTOBJ $TARGET $EMUL $OPT $GCSECTIONS -dynamic -dylib -multiply_defined suppress -L. -o $EXE $CATRES'
++ DllCmd[1]:=LdPath + ' $PRTOBJ $TARGET $EMUL $OPT $GCSECTIONS -dynamic -dylib -multiply_defined suppress -L. -o $EXE $CATRES'
else
- DllCmd[1]:='ld $PRTOBJ $TARGET $EMUL $OPT $GCSECTIONS -dynamic -bundle -multiply_defined suppress -L. -o $EXE $CATRES'
-+ DllCmd[1]:='%%LDPATH%% $PRTOBJ $TARGET $EMUL $OPT $GCSECTIONS -dynamic -bundle -multiply_defined suppress -L. -o $EXE $CATRES'
++ DllCmd[1]:=LdPath + ' $PRTOBJ $TARGET $EMUL $OPT $GCSECTIONS -dynamic -bundle -multiply_defined suppress -L. -o $EXE $CATRES'
end
end
else
begin
- ExeCmd[1]:='ld $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -L. -o $EXE $RES';
- DllCmd[1]:='ld $TARGET $EMUL $OPT $INIT $FINI $SONAME -shared -L. -o $EXE $RES';
-+ ExeCmd[1]:='%%LDPATH%% $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -L. -o $EXE $RES';
-+ DllCmd[1]:='%%LDPATH%% $TARGET $EMUL $OPT $INIT $FINI $SONAME -shared -L. -o $EXE $RES';
++ ExeCmd[1]:=LdPath + ' $TARGET $EMUL $OPT $DYNLINK $STATIC $GCSECTIONS $STRIP -L. -o $EXE $RES';
++ DllCmd[1]:=LdPath + ' $TARGET $EMUL $OPT $INIT $FINI $SONAME -shared -L. -o $EXE $RES';
end;
if not(target_info.system in systems_darwin) then
DllCmd[2]:='strip --strip-unneeded $EXE'
-@@ -192,6 +192,8 @@
+@@ -192,6 +196,8 @@
DynamicLinker:='/usr/libexec/ld.so'
else if target_info.system in systems_netbsd then
DynamicLinker:='/usr/libexec/ld.elf_so'
@@ -49,16 +67,16 @@
else
DynamicLinker:='';
end;
-@@ -555,7 +557,7 @@
+@@ -555,7 +561,7 @@
While not SharedLibFiles.Empty do
begin
S:=SharedLibFiles.GetFirst;
- if (s<>'c') or reorder then
-+ if (((((((s<>'c') and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) or reorder then
++ if (((((((((s<>'c') and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) and (s<>'iconv')) or reorder then
begin
i:=Pos(target_info.sharedlibext,S);
if i>0 then
-@@ -718,7 +720,12 @@
+@@ -718,7 +724,12 @@
Replace(cmdstr,'$DYNLINK',DynLinkStr);
if (target_info.system in systems_darwin) then
Replace(cmdstr,'$PRTOBJ',GetDarwinPrtobjName(false));
@@ -66,7 +84,7 @@
+ if target_info.system=system_x86_64_dragonfly then
+ BinStr:='/usr/libexec/binutils225/elf/ld.bfd';
+ if target_info.system in systems_freebsd then
-+ BinStr:='%%LDPATH%%'
++ BinStr:=LdPath
+ else
+ BinStr:=FindUtil(utilsprefix+BinStr);
Modified: head/lang/fpc/files/pkg-message.in
==============================================================================
--- head/lang/fpc/files/pkg-message.in Tue Dec 31 15:06:15 2019 (r521623)
+++ head/lang/fpc/files/pkg-message.in Tue Dec 31 15:11:18 2019 (r521624)
@@ -20,7 +20,14 @@
* editors/fpc-ide
-5) Enjoy it ;)
+5) This port add support to fp compiler to get value from FPC_LDPATH
+ environment variable. By default fp compiler use %%LOCALBASE%%/bin/ld.bfd for
+ linking binaries. If you want change this, just must be define FPC_LDPATH
+ with path to ld tool that will be used by fp compiler. Take on mind that fpc
+ only works with binutils on this moment but could work with another ld tool
+ later on next versions of freepascal
+
+6) Enjoy it ;)
EOM
}
]
Modified: head/lang/nbc/Makefile
==============================================================================
--- head/lang/nbc/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/lang/nbc/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -3,7 +3,7 @@
PORTNAME= nbc
PORTVERSION= 1.2.1.r4
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= lang
MASTER_SITES= SF/bricxcc/NBC_NXC/NBC%20release%20${PORTVERSION:S/.r/%20r/}
DISTNAME= ${PORTNAME}-${PORTVERSION}.src
Modified: head/multimedia/fpc-libvlc/Makefile
==============================================================================
--- head/multimedia/fpc-libvlc/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/multimedia/fpc-libvlc/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia lang
PKGNAMESUFFIX= -libvlc
Modified: head/science/checkmol/Makefile
==============================================================================
--- head/science/checkmol/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/science/checkmol/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -3,16 +3,15 @@
PORTNAME= checkmol
PORTVERSION= 0.5
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= science
MASTER_SITES= http://merian.pch.univie.ac.at/pch/download/chemistry/checkmol/
+DISTFILES= ${PORTNAME}
EXTRACT_SUFX= .pas
MAINTAINER= acm at FreeBSD.org
COMMENT= Analyze molecules for the presence of functional groups
-BROKEN= unfetchable
-
LICENSE= GPLv2+
NO_WRKSUBDIR= yes
@@ -29,7 +28,7 @@ do-build:
(cd ${WRKSRC} && ${LOCALBASE}/bin/fpc ${EXTRACT_ONLY} -S2 -O3)
do-install:
- (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${DISTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME})
+ (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME})
(cd ${STAGEDIR}${PREFIX}/bin && ${LN} ${PORTNAME} matchmol)
.include <bsd.port.mk>
Modified: head/science/checkmol/distinfo
==============================================================================
--- head/science/checkmol/distinfo Tue Dec 31 15:06:15 2019 (r521623)
+++ head/science/checkmol/distinfo Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,2 +1,3 @@
-SHA256 (checkmol-0.5.pas) = 53c729ed4c2f98a19f2ede8280189d766e6107d980ba2410e98f541c0d852829
-SIZE (checkmol-0.5.pas) = 554154
+TIMESTAMP = 1577760992
+SHA256 (checkmol) = 6913ea64238a3bfe1dc9929d979e20c87fc5f40d53e300722ad18178c0dc80f2
+SIZE (checkmol) = 555927
Modified: head/science/mol2ps/Makefile
==============================================================================
--- head/science/mol2ps/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/science/mol2ps/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -3,7 +3,7 @@
PORTNAME= mol2ps
PORTVERSION= 0.4b
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= science
MASTER_SITES= http://merian.pch.univie.ac.at/pch/download/chemistry/${PORTNAME}/
DISTNAME= ${PORTNAME}
Modified: head/www/fpc-googleapi/Makefile
==============================================================================
--- head/www/fpc-googleapi/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/www/fpc-googleapi/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www lang
PKGNAMESUFFIX= -googleapi
Modified: head/x11/fpc-x11/Makefile
==============================================================================
--- head/x11/fpc-x11/Makefile Tue Dec 31 15:06:15 2019 (r521623)
+++ head/x11/fpc-x11/Makefile Tue Dec 31 15:11:18 2019 (r521624)
@@ -1,8 +1,8 @@
# $FreeBSD$
+PORTREVISION= 5
CATEGORIES= x11 lang
PKGNAMESUFFIX= -x11
-PORTREVISION= 4
COMMENT= Free Pascal interface to X windows server
More information about the svn-ports-all
mailing list