On Fri 19 Mar 2004 21:05, Andrew Dougherty <[EMAIL PROTECTED]> wrote: > On Fri, 19 Mar 2004, H.Merijn Brand wrote: > > > 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. > > It will? How? What, exactly, will be the cyclic dependency? > Sorry, but (without testing, I'll admit) this looks like the right > solution.
--8<--- This patch p4 -dpu diff ==== //depot/metaconfig/U/modified/Finish.U#5 - /pro/3gl/CPAN/metaconfig/U/modified/Finish.U ==== 38c38 < ?MAKE:Finish: Chk_MANI Extract Myread Oldsym Magic_h cat rm contains \ --- > ?MAKE:runmakedepend Finish: Chk_MANI Extract Myread Oldsym Magic_h cat rm contains \ 40a41,43 > ?S:runmakedepend: > ?S: This variable defines if Configure runs 'make depend' > ?S:. 41a45 > ?INIT:runmakedepend='' 87c91,94 < dflt=y --- > case "$runmakedepend" in > $undef|false|[nN]*) dflt='n' ;; > *) dflt='y' ;; > esac -->8--- yields: : Extracting dependency lists from 814 units... Sanity checks... "End.U": stale ?MAKE: dependency '$W'. Looking for dependency cycles... Cycle found for: (#1) Oldsym (#1) runmakedepend (#1) Config_h (#1) Magic_h Cycle involves: (?) End: runmakedepend (?) Config_h: End Config_sh (?) Config_sh: End (?) Oldsym: Config_sh (Finish) runmakedepend: Oldsym Magic_h (?) Magic_h: Config_h Done. And worse if I remove the ?INIT: Extracting dependency lists from 814 units... "/pro/3gl/CPAN/perl-current/U/all/Finish.U": variable '$runmakedepend' should have been set. Sanity checks... "End.U": stale ?MAKE: dependency '$W'. Looking for dependency cycles... Cycle found for: (#1) Oldsym (#1) runmakedepend (#1) Config_h (#1) Magic_h Cycle involves: (?) End: runmakedepend (?) Config_h: End Config_sh (?) Config_sh: End (?) Oldsym: Config_sh (Finish) runmakedepend: Oldsym Magic_h (?) Magic_h: Config_h Done. -- 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