[Fli4l_dev] Programm mit SCR / fbr unter Ubuntu 16.04 übersetzen geht nicht
Christoph Schulz
fli4l at kristov.de
So Mai 15 22:34:10 CEST 2016
Hallo!
Helmut Backhaus schrieb:
> Hallo,
> ich habe ein Problem beim Übersetzen von Programmen (z.B. nano).
> Seit dem ich mein Xubuntu auf 16.04 hochgezogen habe (scheint zumindest
> so) geht das nicht mehr. Sowohl in einem völlig neu erstellten
> SCR-Verzeichnis als auch aus vorhandenen, die schon mal funktioniert
> habe, heraus. Es kommt immer diese Meldung:
>
> fbr-make: Build failed; see build log
> (/home/helmut/.fbr/fbr-unknown-custom-x86/buildroot/output/build.log)
> for details!
>
> Ich sehe darin aber nichts, was mir weiterhilft (Betonung liegt auf mir!).
Das Problem ist, dass auf deinem System die ncurses-Bibliothek nicht
erfolgreich gebaut wird:
/usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I/home/helmut/.fbr/fbr-
unknown-custom-x86/buildroot/output/host/usr/include -D_GNU_SOURCE -DNDEBUG
-I. -I../include -I/home/helmut/.fbr/fbr-unknown-custom-
x86/buildroot/output/host/usr/include/ncurses -O2 -I/home/helmut/.fbr/fbr-
unknown-custom-x86/buildroot/output/host/usr/include --param max-inline-
insns-single=1200 -fPIC -c ../ncurses/lib_gen.c -o ../obj_s/lib_gen.o
In file included from ../ncurses/curses.priv.h:283:0,
from ../ncurses/lib_gen.c:19:
_3549.c:835:15: error: expected ')' before 'int'
../include/curses.h:1594:56: note: in definition of macro 'mouse_trafo'
#define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen)
Makefile:795: recipe for target '../obj_s/lib_gen.o' failed
make[2]: *** [../obj_s/lib_gen.o] Error 1
make[2]: Leaving directory '/home/helmut/.fbr/fbr-unknown-custom-
x86/buildroot/output/build/host-ncurses-5.9/ncurses'
Makefile:307: recipe for target '../lib/libncurses.so' failed
make[1]: *** [../lib/libncurses.so] Error 2
make[1]: Leaving directory '/home/helmut/.fbr/fbr-unknown-custom-
x86/buildroot/output/build/host-ncurses-5.9/progs'
package/ncurses/ncurses.mk:146: recipe for target '/home/helmut/.fbr/fbr-
unknown-custom-x86/buildroot/output/build/host-ncurses-5.9/.stamp_built'
failed
make: *** [/home/helmut/.fbr/fbr-unknown-custom-
x86/buildroot/output/build/host-ncurses-5.9/.stamp_built] Error 2
Warum dies der Fall ist, kann ich dir nicht sagen. Da ich Ubuntu 16.04 nicht
kenne, wäre es hilfreich zu wissen, welche gcc-Version bei Ubuntu 16.04
verwendet wird. Ist es gcc >= 5.1, dann wird vermutlich der Bug in [1,2]
zuschlagen. Ich könnte den in [2] vorgeschlagenen Patch einbauen. Dazu
brauche ich aber ein Ticket von dir ;-) (Titelvorschlag: "FBR-Bau mit gcc >=
5.1 schlägt fehl".)
[1] http://trac.sagemath.org/ticket/18301
[2] https://bugs.gentoo.org/show_bug.cgi?id=545114
Viele Grüße,
--
Christoph Schulz
[fli4l-Team]
Mehr Informationen über die Mailingliste Fli4l_dev