Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Wed, 2 Mar 2005 16:11:21 -0500 From: Kevin Everets To: cygwin AT cygwin DOT com Subject: perl 5.8.6: unable to compile PAR 0.87 Message-ID: <20050302211121.GA18755@ca-keverets.legato.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.6+20040907i X-PerlMx-Spam: Gauge=, SPAM=7%, Reasons='__CD 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_VERSION 0, __SANE_MSGID 0' 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/