Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Dec 2019 15:11:19 +0000 (UTC)
From:      Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   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/...
Message-ID:  <201912311511.xBVFBJKA009601@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912311511.xBVFBJKA009601>