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

make install fail on termux/Android 6.0.1 #6668

Open
p6rt opened this issue Jan 29, 2018 · 3 comments
Open

make install fail on termux/Android 6.0.1 #6668

p6rt opened this issue Jan 29, 2018 · 3 comments
Labels

Comments

@p6rt
Copy link

p6rt commented Jan 29, 2018

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

Searchable as RT132784$

@p6rt
Copy link
Author

p6rt commented Jan 29, 2018

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
Copy link
Author

p6rt commented Oct 3, 2019

From mahdiumd@gmail.com

I suggest check out below links​:
mickael-kerjean/filestash#61

termux/termux-packages#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
Copy link
Author

p6rt commented Oct 3, 2019

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

@p6rt p6rt added the build label Jan 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant