Thanks, applied!

Tim.

On Tue, Mar 25, 2003 at 05:46:20AM -0800, Michael G Schwern wrote:
> On Tue, Mar 25, 2003 at 01:02:52PM -0000, [EMAIL PROTECTED] wrote:
> > I'm not sure if this the right place to mention it or the right time but I
> > still get (that is before the last two snapshots Michael has made available) a
> > few problems building the latest DBI and DBD::ODBC on VMS with Perl 5.8.1 that
> > I believe might be down to MakeMaker.
> 
> These are both problems in DBI's Makefile.PL, not MakeMaker.  Both can
> be fixed with simple patches to Makefile.PL (for a) and lib/DBI/DBD.pm
> (for b) by simply adding in $(NOECHO) $(NOOP) as you suggest.  Patch
> attached.  You'll probably also need to send something similar to the
> DBD::ODBC author as he likely parroted some of the DBI Makefile.PL code.
> 
> 
> > I added the following to our instructions for using our OOB ODBC driver with
> > Perl DBI/DBD::ODBC which identify the problems:
> > 
> > When building DBI:
> > 
> >     With DBI-1.35 and this Perl snapshot we had two problems with the
> >     makefile generated from the Makefile.PL by MakeMaker:
> > 
> >     [a] "%MMS-F-GWKNOACTS, Actions to update CONFIG are unknown."
> > 
> >         This seems to be caused by a rule with no action. If you search the
> >         generated descrip.mms file for the line:
> > 
> >         config :: $(changes_pm)
> > 
> >         add on the next line:
> >  
> >             $(NOECHO) $(NOOP)
> > 
> >         Make sure you put a tab before "$(NOECHO)".
> > 
> >     [b] "%MMS-F-GWKNOACTS, Actions to update [.BLIB.ARCH.AUTO.DBI]DRIVER.XST
> >          are unknown."
> > 
> >         This seems to be caused by the lines generated by MakeMaker
> >         commented as "these two keep make -j4 working". e.g. in descrip.mms
> >         search for:
> > 
> > 
> >         # these two keep make -j4 working
> >         $(DBI_DRIVER_XST) :: pm_to_blib
> >         $(DBI_INSTARCH_DIR)Driver_xst.h :: pm_to_blib
> > 
> >         and comment out (with a #) the two rules after the comment.
> > 
> >     You may also see %SYSTEM-W-BADFILEVER errors for dbiprof.pl.rno,
> >     dbiproxy.pl.rno and possibly dbish.pl.rno (pre 1.35).  This
> >     problem is due to the double file extension which is invalid in
> >     VMS but we currently do not know the solution (you can ignore it).
> > 
> > [a] and [b] above also happen with DBD::ODBC.
> > 
> > Martin
> > -- 
> > Martin J. Evans
> > Easysoft Ltd, UK
> > Development
> > 
> > On 25-Mar-2003 Michael G Schwern wrote:
> > > The latest MakeMaker snapshot (www.makemaker.org) is feeling much better
> > > about VMS.  Its down to a small handful of problems, the major one being
> > > a bug in the doc_*_install targets having to do with perllocal.pod not
> > > being properly created.  I should be able to fix that one tommorrow.
> > > 
> > > Still need help with the newline escaping in order to test split_command().
> > > 
> > > Not yet sure why install.t is failing or why 'mmk pm_to_blib' doesn't
> > > show any skip messages, just copies.
> > > 
> > > Here's what I see when running the snapshot on VMS against 5.8.0:
> > > 
> > > Failed Test       Stat Wstat Total Fail  Failed  List of Failed
> > > ------------------------------------------------------------------------------
> > > -
> > > t/basic.t           44  1024    48   20  41.67%  27-45 48
> > > t/install.t         44  1024    18    3  16.67%  9 13 17
> > > t/split_command.t   44  1024     6    2  33.33%  4 6
> > > 7 tests and 52 subtests skipped.
> > > Failed 3/30 test scripts, 90.00% okay. 25/454 subtests failed, 94.49% okay.
> > > 
> > > 
> > > -- 
> > > 7.  It is always something
> > >      -- RFC 1925
> > 
> 
> -- 
> <GuRuThuG> make a channel called #Perl, and infest it with joking and 
>            fun.... it doesnt make alot of sense.

Content-Description: DBI.patch
> --- Makefile.PL       2003/03/25 13:42:27     1.1
> +++ Makefile.PL       2003/03/25 13:42:50
> @@ -280,6 +280,7 @@
>  changes_pm = '  . File::Spec->catfile($self->{INST_LIB}, 'DBI', 'Changes.pm') . '
>  
>  config :: $(changes_pm)
> +     $(NOECHO) $(NOOP)
>  
>  $(changes_pm): Changes
>       $(NOECHO) $(MKPATH) $(inst_libdbi)
> --- lib/DBI/DBD.pm    2003/03/25 13:43:02     1.1
> +++ lib/DBI/DBD.pm    2003/03/25 13:43:41
> @@ -3647,7 +3647,10 @@
>  
>  # these two keep make -j4 working
>  $(DBI_DRIVER_XST) :: pm_to_blib
> +     $(NOECHO) $(NOOP)
> +
>  '.$xstf_h.' :: pm_to_blib
> +     $(NOECHO) $(NOOP)
>  
>  # ---
>  ';

Reply via email to