cant MAKE INSTALL packages that use fpmake.exe
Original Reporter info from Mantis: barlone @barloneD
-
Reporter name:
Original Reporter info from Mantis: barlone @barloneD
- Reporter name:
Description:
If i try execute command make install
from package folder that use fpmake.exe for compiling/installing (fastcgi, fcl-extra, fcl-base, fcl-image, ...), installing fail with output:
Failed to create directory "D:\lazarus\fpc\2.5.X --unitinstalldir=D:\lazarus\f
pc\2.5.X\units\i386-linux\fcl-extra\units\i386-linux\fcl-extra"
D:\lazarus\fpc\2.5.X\bin\i386-win32\make.EXE: *** [install] Error 1
Problem arise only if install compiled Linux target. Error in making wrong unitinstalldir
. The correct value is D:\lazarus\fpc\2.5.X\units\i386-linux\fcl-extra\
Windows targets compiles and install without errors.
Package fpmpkunit taked from SVN and previously compiled/installed.
Steps to reproduce:
In my case full make install
command:
D:\lazarus\fpc\2.5.X\bin\i386-win32\make OS_TARGET=linux INSTALL_BASEDIR=D:\lazarus\fpc\2.5.X\ FPCOPT="-dRELEASE" install
Output:
Free Pascal Compiler version 2.7.1 [2011/10/12] for i386
Copyright (c) 1993-2011 by Florian Klaempfl and others
Target OS: Win32 for i386
Compiling fpmake.pp
Linking fpmake.exe
55 lines compiled, 1.2 sec, 281776 bytes code, 67692 bytes data
.\fpmake.exe install --localunitdir=../.. --globalunitdir=.. --os=linux --cpu=
i386 -o -dRELEASE -o -Tlinux -o -FuD:/lazarus/fpc/2.5.X/units/i386-linux/rtl -
o -FuD:/lazarus/fpc/2.5.X/units/i386-linux/hash -o -FuD:/lazarus/fpc/2.5.X/uni
ts/i386-linux/paszlib -o -FuD:/lazarus/fpc/2.5.X/units/i386-linux/fcl-process
-o -FuD:/lazarus/fpc/2.5.X/units/i386-linux/fpmkunit -o -FDD:/lazarus/fpc/2.5.
X/bin/i386-linux -o -FE. -o -FUunits/i386-linux -o -di386 --compiler=D:/lazaru
s/fpc/2.5.X/bin/i386-win32/ppc386.exe --prefix=D:\lazarus\fpc\2.5.X\ --unitins
talldir=D:\lazarus\fpc\2.5.X/units/i386-linux/fcl-extra
The installer encountered the following error:
Failed to create directory "D:\lazarus\fpc\2.5.X --unitinstalldir=D:\lazarus\f
pc\2.5.X\units\i386-linux\fcl-extra\units\i386-linux\fcl-extra"
D:\lazarus\fpc\2.5.X\bin\i386-win32\make.EXE: *** [install] Error 1
Mantis conversion info:
- Mantis ID: 20482
- OS: Windows XP
- Build: SVN 19476
- Version: 2.7.1
- Fixed in version: 2.6.0
- Target version: 2.6.0