the state of the build and install instructions

I'm having trouble doing a build of raku from github.  Could it
be the INSTALL.txt file is out-of-date?

I was trying to build a "bleeding edge" Raku using the
instructions here:

  https://github.com/rakudo/rakudo/blob/master/INSTALL.txt

So I thought I'd just need to do this:

  cd /home/doom/End/Sys/Perl6/dev
  git clone git://github.com/rakudo/rakudo.git
  cd rakudo
  git pull
  perl Configure.pl --gen-moar --gen-nqp --backends=moar
  make

  pwd
  /home/doom/End/Sys/Perl6/dev/rakudo

  ./perl6 --version

But actually, there is no ./perl6 here.  And I don't see a
"Generating" message for it:

  [...]
  +++ Generating	rakudo-gdb-m
  +++ Generating	rakudo-lldb-m
  +++ Generating	rakudo-valgrind-m
  +++ Generating	perl6-gdb-m
  +++ Generating	perl6-lldb-m
  +++ Generating	perl6-valgrind-m

Trying something that looks close, I just get this an error:

  ./perl6-gdb-m --version

  Unhandled exception: While looking for
'/home/doom/End/Sys/Perl6/dev/rakudo/perl6.moarvm': no such file or
directory

That file doesn't exist... so despite the --gen-moar option, it
wasn't created?

  sudo updatedb
  locate perl6.moarvm

  /home/doom/End/Sys/Perl6/rakudo-star-2019.03/rakudo/perl6.moarvm
  /home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
  /root/rakudo/share/perl6/runtime/perl6.moarvm

The INSTALL.txt describes a --with-moar option, so I thought I
might try building with an existing moarvm:

  cd /home/doom/End/Sys/Perl6/dev/rakudo
  perl Configure.pl
--with-moar=/home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
--gen-nqp --backends=moar
  make

But that just errors out:

  Unknown option: with-moar
0
doomvox
5/14/2020 8:08:07 PM
perl.perl6.users 1504 articles. 0 followers. Follow

4 Replies
66 Views

Similar Articles

[PageSpeed] 20

Personally, I always do:

    perl Configure.pl --gen-moar --gen-nqp --make-install

> On 14 May 2020, at 22:08, Joseph Brenner <doomvox@gmail.com> wrote:
>=20
> I'm having trouble doing a build of raku from github.  Could it
> be the INSTALL.txt file is out-of-date?
>=20
> I was trying to build a "bleeding edge" Raku using the
> instructions here:
>=20
>  https://github.com/rakudo/rakudo/blob/master/INSTALL.txt
>=20
> So I thought I'd just need to do this:
>=20
>  cd /home/doom/End/Sys/Perl6/dev
>  git clone git://github.com/rakudo/rakudo.git
>  cd rakudo
>  git pull
>  perl Configure.pl --gen-moar --gen-nqp --backends=3Dmoar
>  make
>=20
>  pwd
>  /home/doom/End/Sys/Perl6/dev/rakudo
>=20
>  ./perl6 --version
>=20
> But actually, there is no ./perl6 here.  And I don't see a
> "Generating" message for it:
>=20
>  [...]
>  +++ Generating	rakudo-gdb-m
>  +++ Generating	rakudo-lldb-m
>  +++ Generating	rakudo-valgrind-m
>  +++ Generating	perl6-gdb-m
>  +++ Generating	perl6-lldb-m
>  +++ Generating	perl6-valgrind-m
>=20
> Trying something that looks close, I just get this an error:
>=20
>  ./perl6-gdb-m --version
>=20
>  Unhandled exception: While looking for
> '/home/doom/End/Sys/Perl6/dev/rakudo/perl6.moarvm': no such file or
> directory
>=20
> That file doesn't exist... so despite the --gen-moar option, it
> wasn't created?
>=20
>  sudo updatedb
>  locate perl6.moarvm
>=20
>  /home/doom/End/Sys/Perl6/rakudo-star-2019.03/rakudo/perl6.moarvm
>  /home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
>  /root/rakudo/share/perl6/runtime/perl6.moarvm
>=20
> The INSTALL.txt describes a --with-moar option, so I thought I
> might try building with an existing moarvm:
>=20
>  cd /home/doom/End/Sys/Perl6/dev/rakudo
>  perl Configure.pl
> =
--with-moar=3D/home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.mo=
arvm
> --gen-nqp --backends=3Dmoar
>  make
>=20
> But that just errors out:
>=20
>  Unknown option: with-moar
0
liz
5/14/2020 8:20:35 PM
I think it's out of date, yes.

Need a "make install" to install the binaries (by default to
../install). Previous versions of the build left a copy in ./perl6 but
that hasn't been the case for a while. Thanks for the ping, we'll open
a ticket to get INSTALL.txt updated.

On Thu, May 14, 2020 at 4:20 PM Elizabeth Mattijsen <liz@dijkmat.nl> wrote:
>
> Personally, I always do:
>
>     perl Configure.pl --gen-moar --gen-nqp --make-install
>
> > On 14 May 2020, at 22:08, Joseph Brenner <doomvox@gmail.com> wrote:
> >
> > I'm having trouble doing a build of raku from github.  Could it
> > be the INSTALL.txt file is out-of-date?
> >
> > I was trying to build a "bleeding edge" Raku using the
> > instructions here:
> >
> >  https://github.com/rakudo/rakudo/blob/master/INSTALL.txt
> >
> > So I thought I'd just need to do this:
> >
> >  cd /home/doom/End/Sys/Perl6/dev
> >  git clone git://github.com/rakudo/rakudo.git
> >  cd rakudo
> >  git pull
> >  perl Configure.pl --gen-moar --gen-nqp --backends=moar
> >  make
> >
> >  pwd
> >  /home/doom/End/Sys/Perl6/dev/rakudo
> >
> >  ./perl6 --version
> >
> > But actually, there is no ./perl6 here.  And I don't see a
> > "Generating" message for it:
> >
> >  [...]
> >  +++ Generating       rakudo-gdb-m
> >  +++ Generating       rakudo-lldb-m
> >  +++ Generating       rakudo-valgrind-m
> >  +++ Generating       perl6-gdb-m
> >  +++ Generating       perl6-lldb-m
> >  +++ Generating       perl6-valgrind-m
> >
> > Trying something that looks close, I just get this an error:
> >
> >  ./perl6-gdb-m --version
> >
> >  Unhandled exception: While looking for
> > '/home/doom/End/Sys/Perl6/dev/rakudo/perl6.moarvm': no such file or
> > directory
> >
> > That file doesn't exist... so despite the --gen-moar option, it
> > wasn't created?
> >
> >  sudo updatedb
> >  locate perl6.moarvm
> >
> >  /home/doom/End/Sys/Perl6/rakudo-star-2019.03/rakudo/perl6.moarvm
> >  /home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
> >  /root/rakudo/share/perl6/runtime/perl6.moarvm
> >
> > The INSTALL.txt describes a --with-moar option, so I thought I
> > might try building with an existing moarvm:
> >
> >  cd /home/doom/End/Sys/Perl6/dev/rakudo
> >  perl Configure.pl
> > --with-moar=/home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
> > --gen-nqp --backends=moar
> >  make
> >
> > But that just errors out:
> >
> >  Unknown option: with-moar
0
will
5/14/2020 9:04:53 PM
Working with p.spek p.spek@tyil.nl on a revised Rakudo Star we
encountered a problem with the Configure step; it might be worthwhile
contacting him to coordinate any changes.

On 5/14/20, Will Coleda <will@coleda.com> wrote:
> I think it's out of date, yes.
>
> Need a "make install" to install the binaries (by default to
> ./install). Previous versions of the build left a copy in ./perl6 but
> that hasn't been the case for a while. Thanks for the ping, we'll open
> a ticket to get INSTALL.txt updated.
>
> On Thu, May 14, 2020 at 4:20 PM Elizabeth Mattijsen <liz@dijkmat.nl> wrote:
>>
>> Personally, I always do:
>>
>>     perl Configure.pl --gen-moar --gen-nqp --make-install
>>
>> > On 14 May 2020, at 22:08, Joseph Brenner <doomvox@gmail.com> wrote:
>> >
>> > I'm having trouble doing a build of raku from github.  Could it
>> > be the INSTALL.txt file is out-of-date?
>> >
>> > I was trying to build a "bleeding edge" Raku using the
>> > instructions here:
>> >
>> >  https://github.com/rakudo/rakudo/blob/master/INSTALL.txt
>> >
>> > So I thought I'd just need to do this:
>> >
>> >  cd /home/doom/End/Sys/Perl6/dev
>> >  git clone git://github.com/rakudo/rakudo.git
>> >  cd rakudo
>> >  git pull
>> >  perl Configure.pl --gen-moar --gen-nqp --backends=moar
>> >  make
>> >
>> >  pwd
>> >  /home/doom/End/Sys/Perl6/dev/rakudo
>> >
>> >  ./perl6 --version
>> >
>> > But actually, there is no ./perl6 here.  And I don't see a
>> > "Generating" message for it:
>> >
>> >  [...]
>> >  +++ Generating       rakudo-gdb-m
>> >  +++ Generating       rakudo-lldb-m
>> >  +++ Generating       rakudo-valgrind-m
>> >  +++ Generating       perl6-gdb-m
>> >  +++ Generating       perl6-lldb-m
>> >  +++ Generating       perl6-valgrind-m
>> >
>> > Trying something that looks close, I just get this an error:
>> >
>> >  ./perl6-gdb-m --version
>> >
>> >  Unhandled exception: While looking for
>> > '/home/doom/End/Sys/Perl6/dev/rakudo/perl6.moarvm': no such file or
>> > directory
>> >
>> > That file doesn't exist... so despite the --gen-moar option, it
>> > wasn't created?
>> >
>> >  sudo updatedb
>> >  locate perl6.moarvm
>> >
>> >  /home/doom/End/Sys/Perl6/rakudo-star-2019.03/rakudo/perl6.moarvm
>> >  /home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
>> >  /root/rakudo/share/perl6/runtime/perl6.moarvm
>> >
>> > The INSTALL.txt describes a --with-moar option, so I thought I
>> > might try building with an existing moarvm:
>> >
>> >  cd /home/doom/End/Sys/Perl6/dev/rakudo
>> >  perl Configure.pl
>> > --with-moar=/home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
>> > --gen-nqp --backends=moar
>> >  make
>> >
>> > But that just errors out:
>> >
>> >  Unknown option: with-moar
>
0
1parrota
5/14/2020 9:11:05 PM
https://github.com/rakudo/rakudo/issues/3693

On Thu, May 14, 2020 at 5:11 PM Parrot Raiser <1parrota@gmail.com> wrote:
>
> Working with p.spek p.spek@tyil.nl on a revised Rakudo Star we
> encountered a problem with the Configure step; it might be worthwhile
> contacting him to coordinate any changes.
>
> On 5/14/20, Will Coleda <will@coleda.com> wrote:
> > I think it's out of date, yes.
> >
> > Need a "make install" to install the binaries (by default to
> > ./install). Previous versions of the build left a copy in ./perl6 but
> > that hasn't been the case for a while. Thanks for the ping, we'll open
> > a ticket to get INSTALL.txt updated.
> >
> > On Thu, May 14, 2020 at 4:20 PM Elizabeth Mattijsen <liz@dijkmat.nl> wrote:
> >>
> >> Personally, I always do:
> >>
> >>     perl Configure.pl --gen-moar --gen-nqp --make-install
> >>
> >> > On 14 May 2020, at 22:08, Joseph Brenner <doomvox@gmail.com> wrote:
> >> >
> >> > I'm having trouble doing a build of raku from github.  Could it
> >> > be the INSTALL.txt file is out-of-date?
> >> >
> >> > I was trying to build a "bleeding edge" Raku using the
> >> > instructions here:
> >> >
> >> >  https://github.com/rakudo/rakudo/blob/master/INSTALL.txt
> >> >
> >> > So I thought I'd just need to do this:
> >> >
> >> >  cd /home/doom/End/Sys/Perl6/dev
> >> >  git clone git://github.com/rakudo/rakudo.git
> >> >  cd rakudo
> >> >  git pull
> >> >  perl Configure.pl --gen-moar --gen-nqp --backends=moar
> >> >  make
> >> >
> >> >  pwd
> >> >  /home/doom/End/Sys/Perl6/dev/rakudo
> >> >
> >> >  ./perl6 --version
> >> >
> >> > But actually, there is no ./perl6 here.  And I don't see a
> >> > "Generating" message for it:
> >> >
> >> >  [...]
> >> >  +++ Generating       rakudo-gdb-m
> >> >  +++ Generating       rakudo-lldb-m
> >> >  +++ Generating       rakudo-valgrind-m
> >> >  +++ Generating       perl6-gdb-m
> >> >  +++ Generating       perl6-lldb-m
> >> >  +++ Generating       perl6-valgrind-m
> >> >
> >> > Trying something that looks close, I just get this an error:
> >> >
> >> >  ./perl6-gdb-m --version
> >> >
> >> >  Unhandled exception: While looking for
> >> > '/home/doom/End/Sys/Perl6/dev/rakudo/perl6.moarvm': no such file or
> >> > directory
> >> >
> >> > That file doesn't exist... so despite the --gen-moar option, it
> >> > wasn't created?
> >> >
> >> >  sudo updatedb
> >> >  locate perl6.moarvm
> >> >
> >> >  /home/doom/End/Sys/Perl6/rakudo-star-2019.03/rakudo/perl6.moarvm
> >> >  /home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
> >> >  /root/rakudo/share/perl6/runtime/perl6.moarvm
> >> >
> >> > The INSTALL.txt describes a --with-moar option, so I thought I
> >> > might try building with an existing moarvm:
> >> >
> >> >  cd /home/doom/End/Sys/Perl6/dev/rakudo
> >> >  perl Configure.pl
> >> > --with-moar=/home/doom/End/Sys/Perl6/rakudo-star-2020.01/rakudo/perl6.moarvm
> >> > --gen-nqp --backends=moar
> >> >  make
> >> >
> >> > But that just errors out:
> >> >
> >> >  Unknown option: with-moar
> >
0
will
5/14/2020 9:14:37 PM
Reply: