On 13/10/12 10:09, Thomas Kahle wrote:
> Hi,
>
>
> On 14:09 Fri 12 Oct 2012, Francois Bissey wrote:
> [...]
>>>
>>> I conclude that my original problem with sage not working was due to
>>> some upgrade breaking either maxima or ecls (but not picked up by
>>> revdep-rebuild!). When trying to rebuild I ran into the build failures
>>> described above, but the combination of ecls-12.7.1 and maxima-5.26.0
>>> builds and works with sage so far.
>>>
>>
>> OK ecls is fine sbcl isn't. I would like you to try without unicode for
>> both ecls and maxima. ecls with unicode can cause trouble in sage we
>> thought we had a solution with Paulo (formerly from Mandriva) but it
>> is not fool-proof.
>
> ecls fails to install with USE="-unicode". Here's the error:
>
>>>> Test phase [not enabled]: dev-lisp/ecls-12.2.1
>
>>>> Install ecls-12.2.1 into /var/tmp/portage/dev-lisp/ecls-12.2.1/image/
>>>> category dev-lisp
> make -j5 -l5 DESTDIR=/var/tmp/portage/dev-lisp/ecls-12.2.1/image/ install
> cd build; make install
> make[1]: Entering directory
> `/var/tmp/portage/dev-lisp/ecls-12.2.1/work/ecl-12.2.1/build'
> # Here we would use the option -s but the install program in
> sourceforge-solaris
> # is broken.
> /bin/sh
> /var/tmp/portage/dev-lisp/ecls-12.2.1/work/ecl-12.2.1/src/gc/mkinstalldirs
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/bin/
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/lib64/ \
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/lib64/ecl-12.2.1/
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/include/
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/include//ecl
> mkdir -p -- /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/bin/
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/lib64/
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/lib64/ecl-12.2.1/
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/include/
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/include//ecl
> for i in bin/ecl; do \
> /usr/bin/install -c $i
> /var/tmp/portage/dev-lisp/ecls-12.2.1/image//usr/bin/; \
> done
> /usr/bin/install: cannot stat ‘bin/ecl’: No such file or directory
> make[1]: *** [install] Error 1
> make[1]: Leaving directory
> `/var/tmp/portage/dev-lisp/ecls-12.2.1/work/ecl-12.2.1/build'
> make: *** [install] Error 2
> emake failed
>
>
>
OK does ${S}/build/bin/ecl exist? It is unlikely to be a parrallel make
issue. I haven't seen it before myself but Andrey comment about the lisp
stack may apply here. If bin/ecl isn't found anywhere it may have
somehow failed to build at an earlier stage.....
I think it is worthy of bugzilla even if it is just for Andrey to put
pointer on what to do with the lisp overlay.
Francois