From a6267c02053d9132746a4310d1f14301f0832f8b Mon Sep 17 00:00:00 2001 From: Jacek Pazera Date: Mon, 16 May 2022 07:55:53 +0200 Subject: [PATCH] FPC: Dependency on the SPARTA_GENERICS package has been removed. Minimum FPC version required: 3.2.0 --- Binary/JPL.Binary.Elf.pas | 4 ++-- Binary/JPL.Binary.MachFat.pas | 2 +- Binary/JPL.Binary.MachO.pas | 2 +- Containers/JPL.Win.FileIcons.pas | 2 +- Readme.md | 4 ++-- jp.inc | 7 ++++--- packages/Lazarus/jplib.lpk | 9 +++------ 7 files changed, 14 insertions(+), 16 deletions(-) diff --git a/Binary/JPL.Binary.Elf.pas b/Binary/JPL.Binary.Elf.pas index f89647b..45ae5a9 100644 --- a/Binary/JPL.Binary.Elf.pas +++ b/Binary/JPL.Binary.Elf.pas @@ -2,7 +2,7 @@ { Jacek Pazera - http://www.pazera-software.com + https://www.pazera-software.com https://github.com/jackdp Links: @@ -14,7 +14,7 @@ {$I .\..\jp.inc} {$IFDEF FPC} - {$IFNDEF HAS_SPARTA_GENERICS}For FPC 3.0.4 or newer only!{$ENDIF} + {$IFNDEF HAS_RTL_GENERICS}For FPC 3.2.0 or newer only!{$ENDIF} {$MODE DELPHI} {$ENDIF} diff --git a/Binary/JPL.Binary.MachFat.pas b/Binary/JPL.Binary.MachFat.pas index 6e78e3a..9063451 100644 --- a/Binary/JPL.Binary.MachFat.pas +++ b/Binary/JPL.Binary.MachFat.pas @@ -10,7 +10,7 @@ {$I .\..\jp.inc} {$IFDEF FPC} - {$IFNDEF HAS_SPARTA_GENERICS}For FPC 3.0.4 or newer only!{$ENDIF} + {$IFNDEF HAS_RTL_GENERICS}For FPC 3.2.0 or newer only!{$ENDIF} {$MODE DELPHI} {$ENDIF} diff --git a/Binary/JPL.Binary.MachO.pas b/Binary/JPL.Binary.MachO.pas index ce00be1..1b7dd57 100644 --- a/Binary/JPL.Binary.MachO.pas +++ b/Binary/JPL.Binary.MachO.pas @@ -10,7 +10,7 @@ {$I .\..\jp.inc} {$IFDEF FPC} - {$IFNDEF HAS_SPARTA_GENERICS}For FPC 3.0.4 or newer only!{$ENDIF} + {$IFNDEF HAS_RTL_GENERICS}For FPC 3.2.0 or newer only!{$ENDIF} {$MODE DELPHI} {$ENDIF} diff --git a/Containers/JPL.Win.FileIcons.pas b/Containers/JPL.Win.FileIcons.pas index 7562bd6..971432e 100644 --- a/Containers/JPL.Win.FileIcons.pas +++ b/Containers/JPL.Win.FileIcons.pas @@ -18,7 +18,7 @@ interface {$I .\..\jp.inc} {$IFDEF FPC} - {$IFNDEF HAS_SPARTA_GENERICS}For FPC 3.0.4 or newer only!{$ENDIF} + {$IFNDEF HAS_RTL_GENERICS}For FPC 3.2.0 or newer only!{$ENDIF} {$MODE DELPHI} {$ENDIF} diff --git a/Readme.md b/Readme.md index 2ef3e02..1c02ff1 100644 --- a/Readme.md +++ b/Readme.md @@ -1,9 +1,9 @@ -# JPLib +# JPLib Small library of Pascal units needed to compile my projects published on GitHub. Supported Delphi versions: **2009**, **2010**, **XE**, **XE2**, **XE3**, **XE4**, **XE5**, **XE6**, **XE7**, **XE8**, **10.0 Seattle**, **10.1 Berlin**, **10.2 Tokyo**, **10.3 Rio**, **10.4 Sydney**, **11.0 Alexandria**. -**Lazarus**: Required FPC version **3.0.4** or newer. +**Lazarus**: Required FPC version ~~3.0.4~~ **3.2.0** or newer. **CodeTyphon**: Tested on CodeTyphon 7.00, 7.10, 7.20 with FPC 3.3.1 --- diff --git a/jp.inc b/jp.inc index 25f56dc..8686f98 100644 --- a/jp.inc +++ b/jp.inc @@ -24,7 +24,7 @@ {$UNDEF HAS_WINCONTROL_WITH_PARENTDOUBLEBUFFERED} {$UNDEF HAS_RTTI} {$UNDEF HAS_UINTTOSTR} - {$UNDEF HAS_SPARTA_GENERICS} + {$UNDEF HAS_RTL_GENERICS} {$DEFINE HAS_FORMATSETTINGS} @@ -40,7 +40,7 @@ {$IF DEFINED(FPC_FULLVERSION) and (FPC_FULLVERSION >= 30004)} {$DEFINE HAS_PANEL_WITH_PARENTBACKGROUND} {$DEFINE HAS_WINCONTROL_WITH_PARENTDOUBLEBUFFERED} - {$DEFINE HAS_SPARTA_GENERICS} + //{$DEFINE HAS_RTL_GENERICS} {$DEFINE FPC304_OR_ABOVE} {$IFEND} @@ -56,7 +56,8 @@ {$DEFINE HAS_SAVE_WITH_ENCODING} {$DEFINE HAS_INIFILE_WITH_ENCODING} {$DEFINE HAS_RTTI} - {$DEFINE HAS_UINTTOSTR} + {$DEFINE HAS_UINTTOSTR} + {$DEFINE HAS_RTL_GENERICS} {$DEFINE FPC320_OR_ABOVE} {$IFEND} diff --git a/packages/Lazarus/jplib.lpk b/packages/Lazarus/jplib.lpk index cefb874..1ab2e5b 100644 --- a/packages/Lazarus/jplib.lpk +++ b/packages/Lazarus/jplib.lpk @@ -188,16 +188,13 @@ - + - + - - - - +