Raku / old-issue-tracker

Tickets from RT
https://github.com/Raku/old-issue-tracker/issues
2 stars 1 forks source link

make install fail on termux/Android 6.0.1 #6668

Open p6rt opened 6 years ago

p6rt commented 6 years ago

Migrated from rt.perl.org#132784 (status was 'open')

Searchable as RT132784$

p6rt commented 6 years ago

From myforumemail@arcor.de

Device​: Onyx Boox Max2, Android 6.0.1, cpu rk3288 termux is a prefixed linux, device is not rooted make install fails for both rakudo-star-2017.10 and rakudo-2017.12

Using a cross-compiled MoarVM it's possible to make nqp and rakudo, but make install hangs, after that install dir usr/share/perl6 has some precomp binaries, whatever that is.

$ make install mkdir -p -- /data/data/com.termux/files/usr/bin mkdir -p -- /data/data/com.termux/files/usr/share/nqp/lib/Perl6 /data/data/com.termux/files/usr/bin/moar --libpath="blib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" perl6.moarvm --nqp-lib=blib -e "for @​*ARGS.head(*-1) { given (@​*ARGS[*-1] ~ '/' ~ .IO.basename.Str) { say 'rm -f ' ~ .Str; .IO.unlink if .IO.e } }" blib/Perl6/ModuleLoader.moarvm blib/Perl6/World.moarvm blib/Perl6/Grammar.moarvm blib/Perl6/Ops.moarvm blib/Perl6/Actions.moarvm blib/Perl6/Optimizer.moarvm blib/Perl6/Pod.moarvm blib/Perl6/Compiler.moarvm blib/Perl6/Metamodel.moarvm blib/Perl6/BOOTSTRAP.moarvm blib/Perl6/DebugPod.moarvm //data/data/com.termux/files/usr/share/nqp/lib/Perl6 rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/ModuleLoader.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/World.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Grammar.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Ops.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Actions.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Optimizer.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Pod.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Compiler.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Metamodel.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/BOOTSTRAP.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/DebugPod.moarvm cp -- blib/Perl6/ModuleLoader.moarvm blib/Perl6/World.moarvm blib/Perl6/Grammar.moarvm blib/Perl6/Ops.moarvm blib/Perl6/Actions.moarvm blib/Perl6/Optimizer.moarvm blib/Perl6/Pod.moarvm blib/Perl6/Compiler.moarvm blib/Perl6/Metamodel.moarvm blib/Perl6/BOOTSTRAP.moarvm blib/Perl6/DebugPod.moarvm /data/data/com.termux/files/usr/share/nqp/lib/Perl6 mkdir -p -- /data/data/com.termux/files/usr/share/perl6/lib mkdir -p -- /data/data/com.termux/files/usr/share/perl6/runtime /data/data/com.termux/files/usr/bin/moar --libpath="blib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" perl6.moarvm --nqp-lib=blib -e "for @​*ARGS.head(*-1) { given (@​*ARGS[*-1] ~ '/' ~ .IO.basename.Str) { say 'rm -f ' ~ .Str; .IO.unlink if .IO.e } }" CORE.setting.moarvm CORE.d.setting.moarvm RESTRICTED.setting.moarvm /data/data/com.termux/files/usr/share/perl6/runtime rm -f /data/data/com.termux/files/usr/share/perl6/runtime/CORE.setting.moarvm rm -f /data/data/com.termux/files/usr/share/perl6/runtime/CORE.d.setting.moarvm rm -f /data/data/com.termux/files/usr/share/perl6/runtime/RESTRICTED.setting.moarvm /data/data/com.termux/files/usr/bin/moar --libpath="blib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" perl6.moarvm --nqp-lib=blib -e "for @​*ARGS.head(*-1) { given (@​*ARGS[*-1] ~ '/' ~ .IO.basename.Str) { say 'rm -f ' ~ .Str; .IO.unlink if .IO.e } }" perl6.moarvm perl6-debug.moarvm /data/data/com.termux/files/usr/share/perl6/runtime rm -f /data/data/com.termux/files/usr/share/perl6/runtime/perl6.moarvm rm -f /data/data/com.termux/files/usr/share/perl6/runtime/perl6-debug.moarvm cp -- CORE.setting.moarvm CORE.d.setting.moarvm RESTRICTED.setting.moarvm /data/data/com.termux/files/usr/share/perl6/runtime cp -- perl6.moarvm perl6-debug.moarvm /data/data/com.termux/files/usr/share/perl6/runtime mkdir -p -- /data/data/com.termux/files/usr/share/perl6/runtime/dynext cp -- dynext/libperl6_ops_moar.so /data/data/com.termux/files/usr/share/perl6/runtime/dynext ./perl6-m tools/build/upgrade-repository.pl /data/data/com.termux/files/usr/share/perl6 ./perl6-m tools/build/upgrade-repository.pl /data/data/com.termux/files/usr/share/perl6/vendor ./perl6-m tools/build/upgrade-repository.pl /data/data/com.termux/files/usr/share/perl6/site ./perl6-m tools/build/install-core-dist.pl /data/data/com.termux/files/usr/share/perl6 ^Cmake​: *** [Makefile​:635​: m-install] Interrupt

p6rt commented 5 years ago

From mahdiumd@gmail.com

I suggest check out below links​: https://github.com/mickael-kerjean/filestash/issues/61

https://github.com/termux/termux-packages/issues/307

Good luck,

On Mon, 29 Jan 2018 13​:24​:45 -0800, myforumemail@​arcor.de wrote​:

Device​: Onyx Boox Max2, Android 6.0.1, cpu rk3288 termux is a prefixed linux, device is not rooted make install fails for both rakudo-star-2017.10 and rakudo-2017.12

Using a cross-compiled MoarVM it's possible to make nqp and rakudo, but make install hangs, after that install dir usr/share/perl6 has some precomp binaries, whatever that is.

$ make install mkdir -p -- /data/data/com.termux/files/usr/bin mkdir -p -- /data/data/com.termux/files/usr/share/nqp/lib/Perl6 /data/data/com.termux/files/usr/bin/moar --libpath="blib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" perl6.moarvm --nqp-lib=blib -e "for @​*ARGS.head(*-1) { given (@​*ARGS[*-1] ~ '/' ~ .IO.basename.Str) { say 'rm -f ' ~ .Str; .IO.unlink if .IO.e } }" blib/Perl6/ModuleLoader.moarvm blib/Perl6/World.moarvm blib/Perl6/Grammar.moarvm blib/Perl6/Ops.moarvm blib/Perl6/Actions.moarvm blib/Perl6/Optimizer.moarvm blib/Perl6/Pod.moarvm blib/Perl6/Compiler.moarvm blib/Perl6/Metamodel.moarvm blib/Perl6/BOOTSTRAP.moarvm blib/Perl6/DebugPod.moarvm //data/data/com.termux/files/usr/share/nqp/lib/Perl6 rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/ModuleLoader.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/World.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Grammar.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Ops.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Actions.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Optimizer.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Pod.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Compiler.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/Metamodel.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/BOOTSTRAP.moarvm rm -f //data/data/com.termux/files/usr/share/nqp/lib/Perl6/DebugPod.moarvm cp -- blib/Perl6/ModuleLoader.moarvm blib/Perl6/World.moarvm blib/Perl6/Grammar.moarvm blib/Perl6/Ops.moarvm blib/Perl6/Actions.moarvm blib/Perl6/Optimizer.moarvm blib/Perl6/Pod.moarvm blib/Perl6/Compiler.moarvm blib/Perl6/Metamodel.moarvm blib/Perl6/BOOTSTRAP.moarvm blib/Perl6/DebugPod.moarvm /data/data/com.termux/files/usr/share/nqp/lib/Perl6 mkdir -p -- /data/data/com.termux/files/usr/share/perl6/lib mkdir -p -- /data/data/com.termux/files/usr/share/perl6/runtime /data/data/com.termux/files/usr/bin/moar --libpath="blib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" perl6.moarvm --nqp-lib=blib -e "for @​*ARGS.head(*-1) { given (@​*ARGS[*-1] ~ '/' ~ .IO.basename.Str) { say 'rm -f ' ~ .Str; .IO.unlink if .IO.e } }" CORE.setting.moarvm CORE.d.setting.moarvm RESTRICTED.setting.moarvm /data/data/com.termux/files/usr/share/perl6/runtime rm -f /data/data/com.termux/files/usr/share/perl6/runtime/CORE.setting.moarvm rm -f /data/data/com.termux/files/usr/share/perl6/runtime/CORE.d.setting.moarvm rm -f /data/data/com.termux/files/usr/share/perl6/runtime/RESTRICTED.setting.moarvm /data/data/com.termux/files/usr/bin/moar --libpath="blib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" --libpath="/data/data/com.termux/files/usr/share/nqp/lib" perl6.moarvm --nqp-lib=blib -e "for @​*ARGS.head(*-1) { given (@​*ARGS[*-1] ~ '/' ~ .IO.basename.Str) { say 'rm -f ' ~ .Str; .IO.unlink if .IO.e } }" perl6.moarvm perl6-debug.moarvm /data/data/com.termux/files/usr/share/perl6/runtime rm -f /data/data/com.termux/files/usr/share/perl6/runtime/perl6.moarvm rm -f /data/data/com.termux/files/usr/share/perl6/runtime/perl6- debug.moarvm cp -- CORE.setting.moarvm CORE.d.setting.moarvm RESTRICTED.setting.moarvm /data/data/com.termux/files/usr/share/perl6/runtime cp -- perl6.moarvm perl6-debug.moarvm /data/data/com.termux/files/usr/share/perl6/runtime mkdir -p -- /data/data/com.termux/files/usr/share/perl6/runtime/dynext cp -- dynext/libperl6_ops_moar.so /data/data/com.termux/files/usr/share/perl6/runtime/dynext ./perl6-m tools/build/upgrade-repository.pl /data/data/com.termux/files/usr/share/perl6 ./perl6-m tools/build/upgrade-repository.pl /data/data/com.termux/files/usr/share/perl6/vendor ./perl6-m tools/build/upgrade-repository.pl /data/data/com.termux/files/usr/share/perl6/site ./perl6-m tools/build/install-core-dist.pl /data/data/com.termux/files/usr/share/perl6 ^Cmake​: *** [Makefile​:635​: m-install] Interrupt

-- Matt Zand https://coding-bootcamps.com/ https://myhsts.org/ https://dcwebmakers.com/

p6rt commented 5 years ago

The RT System itself - Status changed from 'new' to 'open'