[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Compiling for OpenWRT, got execvp: /usr/bin/env: Arg
From: |
Jeronimo Pellegrini |
Subject: |
Re: [Chicken-users] Compiling for OpenWRT, got execvp: /usr/bin/env: Argument list too long |
Date: |
Wed, 13 Mar 2019 11:48:02 -0300 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
Thank you! That fixed it!
I will clean up the Makefile and put together instructions later.
There are still some things that would need some cleaning up.
But I have built the package, and got it to run!
J.
address@hidden:~# uname -a
Linux shams 4.14.105 #0 Thu Mar 7 15:32:23 2019 mips GNU/Linux
address@hidden:~# cat /proc/cpuinfo
system type : Qualcomm Atheros QCA956X ver 1 rev 0
machine : TP-Link Archer C7 v4
processor : 0
cpu model : MIPS 74Kc V5.0
BogoMIPS : 385.84
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc,
0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : mips16 dsp dsp2
Options implemented : tlb 4kex 4k_cache prefetch mcheck ejtag llsc
dc_aliases perf_cntr_intr_bit cdmm nan_legacy nan_2008 contextconfig perf
shadow register sets : 1
kscratch registers : 0
package : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available
address@hidden:~# csi
CHICKEN
(c) 2008-2018, The CHICKEN Team
(c) 2000-2007, Felix L. Winkelmann
Version 5.0.0 (rev 12f2f2cc)
linux-unix-gnu-mips [ dload ptables ]
#;1> call/cc
#<procedure (scheme#call-with-current-continuation proc)>
#;2> +
#<procedure C_plus>
#;3> (* 2 3 4)
24
#;4> (require-extension srfi-4)
; loading /usr/local/lib/chicken/10/srfi-4.import.so ...
; loading library srfi-4 ...
#;5> (require-extension (chicken string))
; loading /usr/local/lib/chicken/10/chicken.string.import.so ...
#;6> (conc 'a 2)
"a2"
J.
On Wed, Mar 13, 2019 at 09:44:47AM +0100, Peter Bex wrote:
> On Wed, Mar 13, 2019 at 05:38:12AM -0300, Jeronimo Pellegrini wrote:
> > So, I decided to create one for Chicken, but I get this error
> > when compiling:
> >
> [...]
> > rm -rf
> > /home/jeronimo/pkg/openwrt-18.06.2/build_dir/target-mips_24kc_musl/chicken-5.0.0/.pkgdir/chicken-scheme.installed
> >
> > /home/jeronimo/pkg/openwrt-18.06.2/build_dir/target-mips_24kc_musl/chicken-5.0.0/.pkgdir/chicken-scheme
> > mkdir -p
> > /home/jeronimo/pkg/openwrt-18.06.2/build_dir/target-mips_24kc_musl/chicken-5.0.0/.pkgdir/chicken-scheme
> >
> > So it looks like the cause is here: execvp: /usr/bin/env: Argument list too
> > long.
> > I suppose that the cross-compiling toolchain is adding lots to an already
> > long argument
> > list. Does that make sense? Is there some change I can make to Chicken's
> > Makefiles that could perhaps help to work around that?
>
> Hi Jeronimo,
>
> I figure the prefix is repeated a lot of times, so maybe you can change
> the prefix from
> /home/jeronimo/pkg/openwrt-18.06.02/build_dir/target-mips_24kc_musl/ to
> something smaller, like /tmp/owrt, and see if that helps.
>
> Cheers,
> Peter