HTTP/1.1 -1 Read error in cache disk data: SuccessContent-Type: text/plain; charset="utf-8" Last-Modified: Sat, 22 Jan 2022 03:36:44 GMT Content-length: 2006 Connection: Close Proxy-Connection: Close X-Cache: HIT from web1.osuosl.org Server: ProxyTrack 0.5 (HTTrack 3.49.2) Working in branches/one_make Goals: * most file generation should be done via make, not Config. To see what files are generated by your configure, {{{make realclean; perl Configure.pl; svn st --no-ignore}}}. * ext/Parrot-Embed/Makefile.PL should not be generated; it should just use Parrot::Config to get @ this config-time information. * accurate build dependencies * checkdepend.pl should verify perl dependencies. * checkdepend.pl should verify pir deps. * checkdepend.pl should be really be able to '''generate''' makefiles, not just verify them. * checkdepend.pl should interpolate variables like make does when checking make. (not all at once at the end, but as-we-go.) * recursive make is bad. Avoid it where possible, esp for anything built with the default target. * avoid make targets with two+ targets on the left; || make is allowed to call this rule twice, which is probably not what you want. Some tickets: * #576 * #382 (done, needs mergeback) * #1214 * #338 * #1285 (done, needs mergeback) == Completed == * ~~ Specifically: eliminate parrot_include step. ~~ {{{ 20:41 <@Coke> there's a tools/dev/h2pasm.pl that does about 90% of what it needs to. 20:41 <@Coke> er, s/dev/build/ 20:41 <@Coke> each input file has multiple potential output files. 20:42 <@cotto> so you're filling in the other 90%. Got it. 20:42 <@Coke> needs to be updated to take the output filename as an arg, and then again so it only outputs the directives for /that/ output file. 20:42 <@Coke> (and then tools/dev/h2perl.pl needs to be written.) 20:43 <@Coke> (which is basically a copy. refactor ahoy.) 20:43 <@cotto> nom 20:44 <@Coke> And I think I missed a few output files when I removed the existing deps. should double check the input files for all the potential out files and make sure they are all in the makefile. 20:45 <@Coke> writing this up... }}} t.org/parrot/ticket/1242