#712: Some changes are needed to the install system so that Parrot installs in a
fashion that's useable by Rakudo
---------------------+------------------------------------------------------
Reporter: wayland | Type: patch
Status: new | Priority: normal
Milestone: | Component: none
Version: trunk | Severity: medium
Keywords: | Lang:
Patch: new | Platform:
---------------------+------------------------------------------------------
Changes (by jkeenan):
* cc: jkeenan (added)
* type: bug => patch
* patch: => new
Comment:
I'm skeptical of the attached patch largely because I'm skeptical that
using ''MANIFEST.configure.generated'' should be used in the install
programs -- and I'm the person who introduced
''MANIFEST.configure.generated'' into the Parrot distro in the first
place!
A bit of history here: Back in November 2006, particle filed
[http://rt.perl.org/rt3/Ticket/Display.html?id=40817 RT #40817: track
generated files during the configure/make process]. No one did anything
about the ticket for the next 16 months. I had been doing a lot of testing
and refactoring of the configuration system, so I took a crack at an
'''intermediate step''': tracking those files that were generated while
''Configure.pl'' was running. The result was
`Parrot::Configure::Compiler::append_configure_log()` and
''MANIFEST.configure.generated''. But I didn't know how to conduct the
'makefile trickery' that particle suggested would be needed to track files
generated while ''make'' is running. So that RT was never fully solved,
even though recently I closed it and replaced its unsolved parts with TT
#677
So ''MANIFEST.configure.generated'' wasn't intended to be used by the
install programs. Indeed, at the time I created it, I had never looked at
the install programs. So any usefulness it may have as part of the
install process is purely accidental.
Moreover, as I have discussed in TT #677, it's not simply a question of
figuring out what files ''Configure.pl'' and ''make'' generate. We also
need to determine a reliable way of assigning to those files the metadata
needed by the install programs. Most of the generated files do not end up
getting installed.
I don't claim to have studied the patch thoroughly yet. All I'm saying is
that ''MANIFEST.configure.generated'' is perhaps not the way to go.
Thank you very much.[[BR]]
kid51
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/712#comment:1>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets