Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

separate build and install steps #23

Closed
coke opened this issue May 30, 2013 · 3 comments
Closed

separate build and install steps #23

coke opened this issue May 30, 2013 · 3 comments

Comments

@coke
Copy link
Contributor

coke commented May 30, 2013

Originally reported here: https://rt.perl.org/rt3/Ticket/Display.html?id=78126

Currently in Rakudo Star, 'make' only builds the compiler, and 'make
install' builds the modules and installs them.

If somebody wants to install into a location that's not writable by the
current user, it is important that the 'make install' step (usually
executed with sudo) doesn't create local files with the current user ID.

So 'make' should build rakudo and the module, and 'make install' should
do no building at all, but just installing.

Cheers,
Moritz

@pmichaud
Copy link
Contributor

I think part of the problem is that we can't (yet) reliably compile modules from the build version of Rakudo... you have to have an installed version of Rakudo first.

Much of this will probably change as we move from a "precompiled module" approach to a "cache compiled modules" approach, but for the time being I think we're stuck with the current process.

If someone wants to adjust the make targets along the lines of what @coke suggests, I'm all for it if it doesn't make the Makefile too complex to maintain.

@JJ
Copy link

JJ commented Nov 30, 2014

👍

@Tyil
Copy link
Contributor

Tyil commented Jan 7, 2021

The current iteration of Rakudo Star allows installation of Raku and the bundled modules separately. If I understood the issue reported here correctly, that should solve it. If I misunderstood, feel free to re-open this issue.

@Tyil Tyil closed this as completed Jan 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants