This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

perl 5.8.6: unable to compile PAR 0.87


I'm trying to get PAR 0.87 (from http://par.perl.org) installed with
the perl currently in cygwin (v5.8.6).  This install worked with an
older version of perl that was in cygwin (perl, v5.8.2 built for
cygwin-thread-multi-64int)

The error during the install process (normally just: 
perl Makefile.PL && make && make test && make install
) is as follows:

----

~/PAR-0.87$ make
make[1]: Entering directory `PAR-0.87/myldr'
ld2 main.o my_par_pl.o win32.coff -s  -s  -s -L/usr/local/lib
/usr/lib/perl5/5.8/cygwin/auto/DynaLoader/DynaLoader.a
/usr/lib/perl5/5.8/cygwin/auto/Win32CORE/Win32CORE.a
-L/usr/lib/perl5/5.8/cygwin/CORE -lperl -lcrypt -lgdbm_compat
-L/lib/w32api -lnetapi32 -lwininet -lversion -lmpr -lodbc32 -lodbccp32
-lwinmm -lstdc++ -lole32 -loleaut32 -luuid -lcomctl32 -lgdi32
-lcomdlg32 -lntdll --output ./par.exe
gcc main.o my_par_pl.o win32.coff -s -s -s -L/usr/local/lib
/usr/lib/perl5/5.8/cygwin/auto/DynaLoader/DynaLoader.a
/usr/lib/perl5/5.8/cygwin/auto/Win32CORE/Win32CORE.a
-L/usr/lib/perl5/5.8/cygwin/CORE -lperl -lcrypt -lgdbm_compat
-L/lib/w32api -lnetapi32 -lwininet -lversion -lmpr -lodbc32 -lodbccp32
-lwinmm -lstdc++ -lole32 -loleaut32 -luuid -lcomctl32 -lgdi32
-lcomdlg32 -lntdll --output ./par.exe
main.o(.text+0x67):main.c: undefined reference to `_boot_'
Info: resolving _MallocCfg_ptr by linking to __imp__MallocCfg_ptr
(auto-import)
collect2: ld returned 1 exit status
perlld: *** system() failed to execute
gcc main.o my_par_pl.o win32.coff -s -s -s -L/usr/local/lib
/usr/lib/perl5/5.8/cygwin/auto/DynaLoader/DynaLoader.a
/usr/lib/perl5/5.8/cygwin/auto/Win32CORE/Win32CORE.a
-L/usr/lib/perl5/5.8/cygwin/CORE -lperl -lcrypt -lgdbm_compat
-L/lib/w32api -lnetapi32 -lwininet -lversion -lmpr -lodbc32 -lodbccp32
-lwinmm -lstdc++ -lole32 -loleaut32 -luuid -lcomctl32 -lgdi32
-lcomdlg32 -lntdll --output ./par.exe

make[1]: *** [par.exe] Error 1
make[1]: Leaving directory `PAR-0.87/myldr'
make: *** [subdirs] Error 2

----

This seems to be similar (in a superficial sense at least) to the
problem described in January on this list relating to Courier-0.47
(http://sourceware.org/ml/cygwin/2005-01/msg01231.html) due to the
references to Win32CORE and `_boot_'.

So, I was wondering if there was anything that changed between these
two versions of perl (in terms of the way they were built, etc), that
would cause this problem, or is there somewhere else that I should be
looking?

Thanks,

Kevin.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]