Anybody else seeing this?  I'm on cygwin, [EMAIL PROTECTED] now.

On Wed, Aug 24, 2005 at 01:11:36AM -0700, Yitzchak Scott-Thoennes wrote:
> I just tried to build bleadperl and got this:
> 
>       Making DynaLoader (static_pic)
> Writing Makefile for DynaLoader
> make[1]: Entering directory `/home/sthoenna/bleadperl/p/ext/DynaLoader'
> make[1]: Leaving directory `/home/sthoenna/bleadperl/p/ext/DynaLoader'
> make[1]: Entering directory `/home/sthoenna/bleadperl/p/ext/DynaLoader'
> ../../miniperl.exe "-I../../lib" "-I../../lib" DynaLoader_pm.PL DynaLoader.pm
> ../../miniperl.exe "-I../../lib" "-I../../lib" XSLoader_pm.PL XSLoader.pm
> cp XSLoader.pm ../../lib/XSLoader.pm
> cp DynaLoader.pm ../../lib/DynaLoader.pm
> AutoSplitting ../../lib/DynaLoader.pm (../../lib/auto/DynaLoader)
> make[1]: Leaving directory `/home/sthoenna/bleadperl/p/ext/DynaLoader'
> env LD_RUN_PATH=/usr/local/lib/perl5/5.9.3/cygwin-thread-multi-64int/CORE 
> PATH=/home/sthoenna/bleadperl/p:.:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/bin:/cygdrive/c/Perl5.6/bin/:/cygdrive/c/Perl/bin/:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Program\
>  Files/Common\ Files/Adaptec\ 
> Shared/System:/usr/bin:/usr/lib/lapack:/usr/local:/etc:/usr/lib:/lib:/sbin:/usr/sbin:/usr/libexec
>  gcc -L/home/sthoenna/bleadperl/p  -L/usr/local/lib  -o perl perlmain.o 
> lib/auto/DynaLoader/DynaLoader.a  -lperl `cat ext.libs` -lcrypt -lgdbm_compat 
> gcc: lib/auto/DynaLoader/DynaLoader.a: No such file or directory
> make: *** [perl.exe] Error 1
> 
> 
> I looked at the Makefile in ext/DynaLoader and it seemed to be missing a
> ton of stuff; to get further on, I manually added lines from an older
> build.  Anybody have any clue what went wrong?
> 
> --- Makefile.orig       2005-08-24 01:04:33.236616000 -0700
> +++ Makefile    2005-08-24 01:02:49.156956800 -0700
> @@ -149,7 +149,7 @@
>  DLBASE = $(BASEEXT)
>  VERSION_FROM = DynaLoader_pm.PL
>  DEFINE = -DPERL_CORE -DLIBC="$(LIBC)"
> -OBJECT = 
> +OBJECT = $(BASEEXT)$(OBJ_EXT)
>  LDFROM = $(OBJECT)
>  LINKTYPE = static
>  BOOTDEP = 
> @@ -172,9 +172,9 @@
>  INST_AUTODIR     = $(INST_LIB)/auto/$(FULLEXT)
>  INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
>  
> -INST_STATIC      = 
> +INST_STATIC      = $(INST_ARCHAUTODIR)/$(BASEEXT)$(LIB_EXT)
>  INST_DYNAMIC     = 
> -INST_BOOT        = 
> +INST_BOOT        = $(INST_ARCHAUTODIR)/$(BASEEXT).bs
>  
>  # Extra linker info
>  EXPORT_LIST        = 
> @@ -202,6 +202,12 @@
>  
>  # --- MakeMaker tool_xsubpp section:
>  
> +XSUBPPDIR = ../../lib/ExtUtils
> +XSUBPP = $(XSUBPPDIR)/xsubpp
> +XSPROTOARG = -noprototypes
> +XSUBPPDEPS = ../../lib/ExtUtils/typemap $(XSUBPP)
> +XSUBPPARGS = -typemap ../../lib/ExtUtils/typemap
> +XSUBPP_EXTRA_ARGS = 
>  
>  # --- MakeMaker tools_other section:
>  SHELL = /bin/sh
> @@ -268,9 +274,17 @@
>  
>  # --- MakeMaker const_loadlibs section:
>  
> +# DynaLoader might depend on some other libraries:
> +# See ExtUtils::Liblist for details
> +#
> +LD_RUN_PATH = 
>  
>  # --- MakeMaker const_cccmd section:
>  
> +CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \
> +       $(CCFLAGS) $(OPTIMIZE) \
> +       $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
> +       $(XS_DEFINE_VERSION)
>  
>  # --- MakeMaker post_constants section:
>  
> @@ -292,12 +306,43 @@
>  
>  # --- MakeMaker c_o section:
>  
> +.c.i:
> +       gcc -E -c $(PASTHRU_INC) $(INC) \
> +       $(CCFLAGS) $(OPTIMIZE) \
> +       $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
> +       $(XS_DEFINE_VERSION) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) 
> $(DEFINE) $*.c > $*.i
> +
> +.c.s:
> +       $(CCCMD) -S $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) 
> $*.c
> +
> +.c$(OBJ_EXT):
> +       $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) 
> $*.c
> +
> +.C$(OBJ_EXT):
> +       $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) 
> $*.C
> +
> +.cpp$(OBJ_EXT):
> +       $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) 
> $*.cpp
> +
> +.cxx$(OBJ_EXT):
> +       $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) 
> $*.cxx
> +
> +.cc$(OBJ_EXT):
> +       $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) 
> $*.cc
> +
>  
>  # --- MakeMaker xs_c section:
>  
> +.xs.c:
> +       $(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $(XSUBPP_EXTRA_ARGS) 
> $*.xs > $*.xsc && $(MV) $*.xsc $*.c
> +
>  
>  # --- MakeMaker xs_o section:
>  
> +.xs$(OBJ_EXT):
> +       $(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && 
> $(MV) $*.xsc $*.c
> +       $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) 
> $*.c
> +
>  
>  # --- MakeMaker top_targets section:
>  all :: pure_all
> @@ -392,6 +437,11 @@
>  
>  # --- MakeMaker static_lib section:
>  
> +$(INST_STATIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)$(DIRFILESEP).exists
> +       $(RM_RF) $@
> +       $(FULL_AR) $(AR_STATIC_ARGS) $@ $(OBJECT) && $(RANLIB) $@
> +       $(CHMOD) $(PERM_RWX) $@
> +       $(NOECHO) $(ECHO) "$(EXTRALIBS)" > $(INST_ARCHAUTODIR)/extralibs.ld
>  
>  # --- MakeMaker manifypods section:
>  
> @@ -725,7 +775,58 @@
>         cd $(PERL_SRC) && $(MAKE) lib/Config.pm
>  
>  
> +PERL_HDRS = \
> +       $(PERL_INC)/EXTERN.h            \
> +       $(PERL_INC)/INTERN.h            \
> +       $(PERL_INC)/XSUB.h              \
> +       $(PERL_INC)/av.h                \
> +       $(PERL_INC)/cc_runtime.h        \
> +       $(PERL_INC)/config.h            \
> +       $(PERL_INC)/cop.h               \
> +       $(PERL_INC)/cv.h                \
> +       $(PERL_INC)/dosish.h            \
> +       $(PERL_INC)/embed.h             \
> +       $(PERL_INC)/embedvar.h          \
> +       $(PERL_INC)/fakethr.h           \
> +       $(PERL_INC)/form.h              \
> +       $(PERL_INC)/gv.h                \
> +       $(PERL_INC)/handy.h             \
> +       $(PERL_INC)/hv.h                \
> +       $(PERL_INC)/intrpvar.h          \
> +       $(PERL_INC)/iperlsys.h          \
> +       $(PERL_INC)/keywords.h          \
> +       $(PERL_INC)/mg.h                \
> +       $(PERL_INC)/nostdio.h           \
> +       $(PERL_INC)/op.h                \
> +       $(PERL_INC)/opcode.h            \
> +       $(PERL_INC)/patchlevel.h        \
> +       $(PERL_INC)/perl.h              \
> +       $(PERL_INC)/perlio.h            \
> +       $(PERL_INC)/perlsdio.h          \
> +       $(PERL_INC)/perlsfio.h          \
> +       $(PERL_INC)/perlvars.h          \
> +       $(PERL_INC)/perly.h             \
> +       $(PERL_INC)/pp.h                \
> +       $(PERL_INC)/pp_proto.h          \
> +       $(PERL_INC)/proto.h             \
> +       $(PERL_INC)/regcomp.h           \
> +       $(PERL_INC)/regexp.h            \
> +       $(PERL_INC)/regnodes.h          \
> +       $(PERL_INC)/scope.h             \
> +       $(PERL_INC)/sv.h                \
> +       $(PERL_INC)/thrdvar.h           \
> +       $(PERL_INC)/thread.h            \
> +       $(PERL_INC)/unixish.h           \
> +       $(PERL_INC)/util.h
> +
> +$(OBJECT) : $(PERL_HDRS)
> +
> +dl_vmesa.c dl_dld.c dl_aix.c dl_dllload.c dl_none.c dl_mac.c dl_dyld.c 
> dl_hpux.c dl_beos.c dl_mpeix.c dl_dlopen.c dl_next.c dl_vms.c : $(XSUBPPDEPS)
> +
>  # --- MakeMaker makefile section:
> +
> +$(OBJECT) : $(FIRST_MAKEFILE)
> +
>  # We take a very conservative approach here, but it's worth it.
>  # We move Makefile to Makefile.old here to avoid gnu make looping.
>  $(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
> 
> 

Reply via email to