[Lazarus] Fatal: Compilation aborted

FreeMan freeman35 at delphiturkiye.com
Mon Mar 3 15:56:48 CET 2014


Hello Sven,
I'm writeing my results, "desktop" is my computer name
desktop:/$ fpc -iV
2.7.1

desktop:/$ ppcx64
Free Pascal Compiler version 2.7.1 [2014/03/03] for x86_64
.....

desktop:/$ echo $PATH
/opt/freepascal/2.7.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

desktop:/$ sudo find / -name fpc
/bin/fpc
/opt/freepascal/2.7.1/lib/fpc
/opt/freepascal/2.7.1/bin/fpc
/opt/freepascal/2.7.1/utils/javapp/src/fpc
/usr/lib/fpc

desktop:/$ sudo find / -name ppcx64
/opt/freepascal/2.7.1/lib/fpc/2.7.1/ppcx64
/usr/bin/ppcx64    <-- this is link

/usr/lib/fpc <-- fpc is folder and link to "/opt/freepascal/2.7.1/lib/fpc"
in "/opt/freepascal/2.7.1/lib/fpc" folder has 3 folder
/2.6.0 <-- this folder is empty, and 
"ftp://ftp.freepascal.org/fpc/snapshot/v27/x86_64-linux/fpc-2.7.1.x86_64-linux.tar.gz" 
created, after untar this folder
/2.7.1
/lexyacc

sudo dpkg -i fpc_2.6.2-0_amd64.deb
sudo dpkg -i fpc-src_2.6.2-0_amd64.deb

after this command I looked in /usr/bin/ folder:
just ppcx64 link was there and this files was there "fp, fpc, 
fpclasschart, fpcmake, fpcmkcfg, fpcres, fpcsubst, fpdoc, fppkg, fprcp"
  after my installation script: ppcx64 link was there, I made it, other 
files links in /bin folder, I'm not made after installation


after my installation script: On any folder and vithout root user 
permissions, from console, fp-> freepascal editor is run and about box, 
Version 1.0.12 2014/03/03 ( Compiler Version 2.7.1 ) printing

esktop:/$ fpc
Free Pascal Compiler version 2.7.1 [2014/03/03] for x86_64
Copyright (c) 1993-2014 by Florian Klaempfl and others
/opt/freepascal/2.7.1/bin/fpc [options] <inputfile> [options]
.......

But for make again ' cos  run "svn update" command I have make new 
changed cod

desktop:/opt/freepascal/2.7.1$ make clean all install 
INSTALL_PREFIX=/opt/freepascal/2.7.1
........
/bin/rm -f build-stamp.*
/bin/rm -f base.build-stamp.*
Makefile:2731: *** The only supported starting compiler version is 
2.6.2. You are trying to build with 2.7.1. If you are absolutely sure 
that the current compiler is built from the exact same version/revision, 
you can try to use OVERRIDEVERSIONCHECK=1 to override . Stop.
....


in Makefile:2731

versioncheckstartingcompiler:
ifndef CROSSCOMPILE
ifneq ($(FPC_VERSION),$(REQUIREDVERSION))
ifneq ($(FPC_VERSION),$(REQUIREDVERSION2))
ifndef OVERRIDEVERSIONCHECK
line 2731->>    $(error The only supported starting compiler version is 
$(REQUIREDVERSION). You are trying to build with $(FPC_VERSION). If you 
are absolutely sure that the current compiler is built from the exact 
same version/revision, you can try to use OVERRIDEVERSIONCHECK=1 to 
override )
else
     @$(ECHO) You have overriden the starting compiler versioncheck 
while using starting compiler version $(FPC_VERSION). This situation is 
not supported and strange things and errors may happen. Remove 
OVERRIDEVERSIONCHECK=1 to fix this.
endif
endif
endif
endif

In bugtraker #0025804 jonas Maebe "...its not supported exactly..." I'm 
NOT add this parameter in Makefile. My english is not good but I can 
understand "you can try to use" what mean. long time I use svn .svn 
folder bean more then 200 mb, I delete everything from disk, and did 
test all, I use sam script always. yesterday I get fatal error and can 
not make fpc. but now "OVERRIDEVERSIONCHECK=1" can make now again, with 
out any error, lazarus too.

I wrote on up, I have only one version of fpc, but required version is 
diffrent ??  Sorry been long message but I tried give all detail.
<http://bugs.freepascal.org/view_user_page.php?id=322> Any idea?

Thank you

03-03-2014 13:07 tarihinde, Sven Barth yazdı:
> You don't seem to specify the FPC to use. So if you now have your 
> /opt/freepascal/2.7.1/bin in PATH then the 2.7.1 compiler will be used 
> which is wrong. So explicitely specify the compiler to use with the 
> make option FPC=/usr/bin/fpc (or whereever it is in your system). 
> Check beforehand though whether "fpc -iV" returns 2.6.2 instead of 
> 2.7.1 (it might be that the 2.6.2 compiler driver "fpc" nevertheless 
> finds the 2.7.1 compilers "ppcXXX"). If it uses the wrong compiler 
> then you should at best remove the /opt/freepascal/2.7.1/ directories 
> from path...
>
> Regards,
> Sven

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20140303/30e852a8/attachment-0003.html>


More information about the Lazarus mailing list