[Bioperl-l] RE: [Bioperl-guts-l] bioperl commit

Aaron J Mackey ajm6q at virginia.edu
Thu Mar 13 12:14:10 EST 2003


The only time I'd expect makedoc.PL to execute is immediately after perl
Makefile.PL (i.e. the Makefile file has a newer timestamp than any other
file).  Unfortunately, you're right that this often isn't enough to get
make to trigger, so you have to point to a non-existent output file
('biodesign') and live with it always executing (because make things it
has never been sucessfully built).

Thanks for going through the effort to do it right.

-Aaron

On Thu, 13 Mar 2003, Brian Osborne wrote:

> Aaron,
>
> If Makefile.PL says "makedoc.PL => ['biodesign.pod']" I find that most of
> the time makedoc is not executed, even if I'm doing something like 'make
> realclean; make;' (just confirmed this with "make clean") . Cygwin bug? We
> should go with the expected behaviour, shouldn't execute 'makedoc' each time
> just for me.
>
> "makedoc.PL => ['biodesign']" gets makedoc executed each "make", including
> "make install", can't tell you about "make test", that gets stuck on
> 't/Taxonomy'.
>
> Brian O.
>
> -----Original Message-----
> From: Aaron J Mackey [mailto:ajm6q at virginia.edu]
> Sent: Thursday, March 13, 2003 10:31 AM
> To: Brian Osborne
> Cc: Bioperl
> Subject: Re: [Bioperl-guts-l] bioperl commit
>
>
> On Thu, 13 Mar 2003, Brian Osborne wrote:
>
> > Add *pod's as values to makedoc key. Note that one says 'biodesign',
> > not 'biodesign.pod'. If the complete name is used then make checks for
> > the existence of the target and, if found, does not always execute
> > makedoc. Trick make by not using complete name.
>
> Hmm; it should execute if the Makefile has a newer date than the
> biodesign.pod file (which you'd expect if the Makefile has just been
> rebuilt via perl Makefile.PL).  Otherwise, won't make always try to build
> the non-existent "biodesign" at every command (make, make test, make
> install)?
>
> -Aaron
>
>
> > bioperl-live Makefile.PL,1.56,1.57
> > ===================================================================
> > RCS file: /home/repository/bioperl/bioperl-live/Makefile.PL,v
> > retrieving revision 1.56
> > retrieving revision 1.57
> > diff -u -r1.56 -r1.57
> > --- /home/repository/bioperl/bioperl-live/Makefile.PL 2003/03/12 11:28:32
> 1.56
> > +++ /home/repository/bioperl/bioperl-live/Makefile.PL 2003/03/13 10:07:05
> 1.57
> > @@ -253,7 +253,7 @@
> >      ) : (),
> >      'realclean' => {  FILES        => join(' ', at BACKUP_FILES) },
> >      DIR         => [  ], # directories with other Makefile.PL's in them
> > -    PL_FILES => { 'doc/makedoc.PL' => 'makedoc' }
> > +    PL_FILES => { 'doc/makedoc.PL' =>
> ['bioscripts','biodatabases','biodesign','bioperl'] }
> >  );
> >
> >
> >
> > _______________________________________________
> > Bioperl-guts-l mailing list
> > Bioperl-guts-l at bioperl.org
> > http://bioperl.org/mailman/listinfo/bioperl-guts-l
> >
>
> --
>  Aaron J Mackey
>  Pearson Laboratory
>  University of Virginia
>  (434) 924-2821
>  amackey at virginia.edu
>
>
>

-- 
 Aaron J Mackey
 Pearson Laboratory
 University of Virginia
 (434) 924-2821
 amackey at virginia.edu




More information about the Bioperl-l mailing list