Subject: | Fails to compile on Strawberry Perl 5.10.1 |
As was said in https://rt.cpan.org/Public/Bug/Display.html?id=69437 Lucy
is the successor to KinoSearch. I've tried to install it but this time
on a different machine with a different Perl. Lucy also fails to
compile.
-----------------------
cpanm (App::cpanminus) 1.1 on perl 5.010001 built for MSWin32-x86-multi-
thread
Work directory is /.cpanm/work/1310539168.7948
You have make C:\strawberry\c\bin\dmake.exe
You have LWP 5.837
Falling back to Archive::Tar 1.72
Searching Lucy on cpanmetadb ...
--> Working on Lucy
Fetching http://search.cpan.org/CPAN/authors/id/K/KA/KARMAN/Lucy-
0.1.0.tar.gz
-> OK
Unpacking Lucy-0.1.0.tar.gz
Entering Lucy-0.1.0
Checking if you have Module::Build 0.36 ... Yes (0.3607)
Configuring Lucy-v0.1.0
Running Build.PL
Creating new 'MYMETA.yml' with configuration results
Creating new 'Build' script for 'Lucy' version '0.1.0'
-> OK
Checking dependencies from MYMETA.yml ...
Checking if you have JSON::XS 1.53 ... Yes (2.3)
Checking if you have ExtUtils::ParseXS 2.18 ... Yes (2.2206)
Checking if you have Devel::PPPort 3.13 ... Yes (3.19)
Checking if you have Module::Build 0.280801 ... Yes (0.3607)
Checking if you have Parse::RecDescent 1.94 ... Yes (1.964)
Checking if you have ExtUtils::CBuilder 0.21 ... Yes (0.2703)
Building and testing Lucy-v0.1.0
Building Lucy
Building charmonize.exe...
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\charmonize.o" "charmonizer\charmonize.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe.o"
"charmonizer\src\Charmonizer\Probe.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Core\Compiler.o"
"charmonizer\src\Charmonizer\Core\Compiler.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Core\ConfWriter.o"
"charmonizer\src\Charmonizer\Core\ConfWriter.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Core\Dir.o"
"charmonizer\src\Charmonizer\Core\Dir.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Core\HeaderChecker.o"
"charmonizer\src\Charmonizer\Core\HeaderChecker.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Core\OperatingSystem.o"
"charmonizer\src\Charmonizer\Core\OperatingSystem.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Core\Stat.o"
"charmonizer\src\Charmonizer\Core\Stat.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Core\Util.o"
"charmonizer\src\Charmonizer\Core\Util.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\AtomicOps.o"
"charmonizer\src\Charmonizer\Probe\AtomicOps.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\DirManip.o"
"charmonizer\src\Charmonizer\Probe\DirManip.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\Floats.o"
"charmonizer\src\Charmonizer\Probe\Floats.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\FuncMacro.o"
"charmonizer\src\Charmonizer\Probe\FuncMacro.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\Headers.o"
"charmonizer\src\Charmonizer\Probe\Headers.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\Integers.o"
"charmonizer\src\Charmonizer\Probe\Integers.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\LargeFiles.o"
"charmonizer\src\Charmonizer\Probe\LargeFiles.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\Memory.o"
"charmonizer\src\Charmonizer\Probe\Memory.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\UnusedVars.o"
"charmonizer\src\Charmonizer\Probe\UnusedVars.c"
gcc -c -I"charmonizer\src" -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -
DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-
strict-aliasing -DPERL_MSVCRT_READFIX -std=gnu99 -D_GNU_SOURCE -s -O2 -
I"C:\strawberry\perl\lib\CORE" -I"C:\strawberry\c\include" -o
"charmonizer\src\Charmonizer\Probe\VariadicMacros.o"
"charmonizer\src\Charmonizer\Probe\VariadicMacros.c"
g++ -o charmonize.exe charmonizer\charmonize.o
charmonizer\src/Charmonizer/Probe.o
charmonizer\src/Charmonizer/Core/Compiler.o
charmonizer\src/Charmonizer/Core/ConfWriter.o
charmonizer\src/Charmonizer/Core/Dir.o
charmonizer\src/Charmonizer/Core/HeaderChecker.o
charmonizer\src/Charmonizer/Core/OperatingSystem.o
charmonizer\src/Charmonizer/Core/Stat.o
charmonizer\src/Charmonizer/Core/Util.o
charmonizer\src/Charmonizer/Probe/AtomicOps.o
charmonizer\src/Charmonizer/Probe/DirManip.o
charmonizer\src/Charmonizer/Probe/Floats.o
charmonizer\src/Charmonizer/Probe/FuncMacro.o
charmonizer\src/Charmonizer/Probe/Headers.o
charmonizer\src/Charmonizer/Probe/Integers.o
charmonizer\src/Charmonizer/Probe/LargeFiles.o
charmonizer\src/Charmonizer/Probe/Memory.o
charmonizer\src/Charmonizer/Probe/UnusedVars.o
charmonizer\src/Charmonizer/Probe/VariadicMacros.o
Writing charmony.h...
Initializing Charmonizer/Core/OperatingSystem...
Trying to find a bit-bucket a la /dev/null...
Creating compiler object...
Trying to compile a small test file...
Initialization complete.
Running DirManip module...
Attempting to compile _charm_mkdir utility...
Attempting to compile _charm_rmdir utility...
Running Headers module...
Running AtomicOps module...
Running FuncMacro module...
Running Integers module...
Running Floats module...
Running LargeFiles module...
Failed to delete file '_charmonizer_try.exe'
Failed to write charmony.h: at buildlib/Lucy/Build.pm line 229.
-> FAIL Installing Lucy failed. See \.cpanm\build.log for details.