View Issue Details

IDProjectCategoryView StatusLast Update
0005931JEDI VCL02 Installationpublic2012-07-16 15:32
Reportercoparu67Assigned Toobones 
PrioritynormalSeverityblockReproducibilityalways
Status resolvedResolutionno change required 
Product Version3.45 
Target VersionFixed in Version 
Summary0005931: Failed to compile JVCL installer in Delphi6
DescriptionFirst time I install JEDI in my Delphi6 (JVCL345CompleteJCL231-Build4197.zip)
JCL instalation without problems.
I try JVCL instalation, and in CMD.EXE windows I get:

[Compiling installer...]
Using Embarcadero RAD Studio 2010

Embarcadero Delphi for Win32 compiler version 21.0
Copyright (c) 1983,2009 Embarcadero Technologies, Inc.
C:\Archivos de programa\Borland\Delphi6\JEDI\jvcl\run\JvJCLUtils.pas(926) Hint:
H1054 Is this CompareMem function at all necessary?
C:\Archivos de programa\Borland\Delphi6\JEDI\jvcl\run\JvJCLUtils.pas(2273) Error
: E2003 Undeclared identifier: 'JclFormatSettings'
C:\Archivos de programa\Borland\Delphi6\JEDI\jvcl\run\JvJCLUtils.pas(2273) Error
: E2029 ')' expected but identifier 'CurrencyDecimals' found

... (many similar lines) ...

C:\Archivos de programa\Borland\Delphi6\JEDI\jvcl\run\JvJCLUtils.pas(624) Error:
 E2065 Unsatisfied forward or external declaration: 'GetCmdLineArg'
C:\Archivos de programa\Borland\Delphi6\JEDI\jvcl\run\JvJCLUtils.pas(628) Error:
 E2065 Unsatisfied forward or external declaration: 'Numb2USA'
C:\Archivos de programa\Borland\Delphi6\JEDI\jvcl\run\jedi\jedi.inc(573) Fatal:
E2226 Compilation terminated; too many errors

Failed to compile JVCL installer

Additional InformationI have too Delphi 2010 with a Jedi different version.
Of course in Delphi6 JCL instalation I unselected Delphi2010.

Last lines:
I see \jvcl\run\jedi\ folder doesn´t exists
(In ZIP file, in jvcl\run\ there are not subfolders).
TagsNo tags attached.

Activities

Arioch

2012-07-13 09:14

developer   ~0020052

Last edited: 2012-07-13 09:16

delphi 6 was quite buggy, are u sure u have *every* ever issued update and hotfix for D6 downloaded and installed?

"\jvcl\run\jedi\ folder " is very weird! how can Delphi even pretend to have that file ??? looks like D6 bug.

----

can u install into D6 the same version of JCL/JVCL you installed to 2010 successfully ? from clean empty folders ?

------------

GetCmdLineArg, according to google, is either standard fn from StrUtils or Rx/JVCL-added.
http://www.freepascal.org/docs-html/rtl/strutils/getcmdlinearg.html
http://wiki.delphi-jedi.org/wiki/JVCL_Help:GetCmdLineArg
Look if Delphi 6 has this function in one of its standard units.

You can use grep.exe for it, or find.exe or Delphi IDE "find in files" menu or find files function of programs like unreal commander / total commander / file commander etc. Search Delphi sources folder, then JCL and JVCL

This function does probably exist in your Delphi.
If not, then JvJCLUtils should declare it if you have correct jedi.inc setting correct condition compilatin variables for D6.

------------

Numb2USA was definitely one of RxLib functions.
It would not be in Delphi RTL and frankly it is very obsolete.

Again like above find where it is declared in JVCL and why the declaration is prohibited, probably $IfDef'ed due to failure with jedi.inc or whatever

coparu67

2012-07-13 10:42

reporter   ~0020054

My Delphi6 is fully updated (D6_Upd2_Pro.exe; del6_pro_rtl2.exe; d6_rtl3.zip)

I tried an older version: JVCL345CompleteJCL231-Build4197.zip
Same problem, JVCL try to install in Embarcadero RAD Studio 2010

I found a workaround to avoid the error:
- I renamed C:\Archivos de programa\Embarcadero to C:\Archivos de programa\XX
- I installed JVCL3.45 without problems
- And again C:\Archivos de programa\XX to C:\Archivos de programa\Embarcadero
All is working fine now

Arioch

2012-07-13 14:04

developer   ~0020055

if it is okay now - can u close the ticket as resolved ?

coparu67

2012-07-13 15:58

reporter   ~0020056

The problem is resolved, but there is still a problem with JVCL installer.

coparu67

2012-07-13 16:01

reporter   ~0020057

Sorry, I don't know how to mark as resolved

Arioch

2012-07-13 18:04

developer   ~0020058

hmm, to m it is in Russian ,so i aint sure of translation.

but between initial post and comments there should be a row of buttons, with "change status" among them

Issue History

Date Modified Username Field Change
2012-07-11 18:59 coparu67 New Issue
2012-07-13 09:14 Arioch Note Added: 0020052
2012-07-13 09:15 Arioch Note Edited: 0020052
2012-07-13 09:16 Arioch Note Edited: 0020052
2012-07-13 10:42 coparu67 Note Added: 0020054
2012-07-13 14:04 Arioch Note Added: 0020055
2012-07-13 15:58 coparu67 Note Added: 0020056
2012-07-13 16:01 coparu67 Note Added: 0020057
2012-07-13 18:04 Arioch Note Added: 0020058
2012-07-16 15:32 obones Status new => resolved
2012-07-16 15:32 obones Resolution open => no change required
2012-07-16 15:32 obones Assigned To => obones