[Block] PasToJS does not compile on x86_64-win64 as of r40045
Original Reporter info from Mantis: CuriousKit @CuriousKit
-
Reporter name: J. Gareth Moreton
Original Reporter info from Mantis: CuriousKit @CuriousKit
- Reporter name: J. Gareth Moreton
Description:
As of SVN revision 40045, the packages PasToJS fails to compile when running "make all", thus blocking a fully-successful compilation of Free Pascal on this platform.
Error log indicates not being able to locate the subroutine "ExpandFileNameUtf8" in "packages/pastojs/src/pas2jsfileutilswin.inc". File last modified by user "mattias" according to "svn log".
Steps to reproduce:
Attempt to do a "make all" under x86_64-win64 from a fresh set of files from the SVN repository revision 40045.
Additional information:
Output log (with my particular directory tree):
...
[ 95%] Compiled package odata
Start compiling package pastojs for target x86_64-win64.
Compiling pastojs\src\pas2jsfiler.pp
Compiling pastojs\src\pas2jsfileutils.pp
The installer encountered the following error:
External command "C:/Users/NLO-012/Documents/Programming/fpc/compiler/ppcx64.exe -Twin64 -FUpastojs\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\rtl\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\paszlib\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\hash\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\rtl-objpas\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-js\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-base\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-res\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-json\units\x86_64-win64\ -FuC:\Users\NLO-012\Documents\Programming\fpc\packages\fcl-passrc\units\x86_64-win64\ -Fipastojs\src -Ur -Xs -O2 -n -dx86_64 -dRELEASE -Sc -S2h -viq pastojs\src\pas2jsfiler.pp" failed with exit code 1. Console output:
Target OS: Win64 for x64
Compiling pastojs\src\pas2jsfiler.pp
Compiling pastojs\src\pas2jsfileutils.pp
pas2jsfileutilswin.inc(375,13) Error: Identifier not found "ExpandFileNameUtf8"
pas2jsfileutils.pp(845) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[2]: *** [all] Error 1
make[2]: Leaving directory C:/Users/NLO-012/Documents/Programming/fpc/packages'<br/> make[1]: *** [packages_all] Error 2<br/> make[1]: Leaving directory
C:/Users/NLO-012/Documents/Programming/fpc'
make: *** [build-stamp.x86_64-win64] Error 2
Mantis conversion info:
- Mantis ID: 34458
- OS: Microsoft Windows
- OS Build: 10 Professional
- Build: 40045
- Platform: x86_64
- Version: 3.3.1
- Fixed in revision: 40046 (#70a21c91)
- Target version: 3.3.1