On Fri 19 Mar 2004 18:51, Andrew Dougherty <[EMAIL PROTECTED]> 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 config.sh. 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 (http://amsterdam.pm.org/) 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. http://www.cmve.net/~merijn/ http://archives.develooper.com/[EMAIL PROTECTED]/ [EMAIL PROTECTED] send smoke reports to: [EMAIL PROTECTED], QA: http://qa.perl.org