develooper Front page | | Postings from March 2004

Re: runmakedepend patch

Thread Previous | Thread Next
H.Merijn Brand
March 19, 2004 11:28
Re: runmakedepend patch
Message ID:
On Fri 19 Mar 2004 18:51, Andrew Dougherty <> wrote:
> On Wed, 17 Mar 2004, H.Merijn Brand wrote:
> > In implementing Nicholas' wish, I hit a point where I reach success for
> > 'metaconfig -m' which creates exactly what I want, but I'd like to silence
> > metalint too, which complaints like:
> >
> > --8<---
> > :
> >     Your private U/modified/yacc.U overrides the public one.
> > Extracting dependency lists from 814 units...
> > "/pro/3gl/CPAN/perl-current/U/all/Finish.U", line 41 (?S:): variable '$runmakedepend' is not listed on ?MAKE: line.
> I don't have a set of units set up to check, but I think this error
> message is really the key issue.  Try changing the MAKE line to
> ?MAKE:runmakedepend Finish: Chk_MANI Extract Myread Oldsym Magic_h cat rm contains \
>        test package make

Tried that. This will cause a cyclic dependency error.

> That informs metaconfig (and metalint) that this unit is responsible for
> creating and manipulating the runmakedepend variable.  If you do that,
> then you should be able to get rid of the two extra lines
> > +?INIT:runmakedepend=''
> > +?LINT:extern runmakedepend
> (It should also automagically arrange for the runmakedepend=$runmakedepend
> line at the end of Configure too.)
> I think that will work.

The proposed patch /generated/ exactly what I wanted. Only metaling won't stop
complaining. I'll dig further.

> On a related note, unless I'm missing the point, you can already do
> this with existing Configure switches:
> 	Configure -dE
> 	Configure -S

It's about enabling it in ONE call.

> The first will stop just after producing  The second will
> do all the other .SH file extractions, but won't run make depend.
> Hope this helps.

H.Merijn Brand        Amsterdam Perl Mongers (
using perl-5.6.1, 5.8.0, & 5.9.x, and 806 on  HP-UX 10.20 & 11.00, 11i,
   AIX 4.3, SuSE 8.2, and Win2k. 
send smoke reports to:, QA:

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About