openmoko-terminal2 & FSO

Sébastien BRICE seb at so-sweet.org
Thu Aug 14 23:29:33 CEST 2008


hello
I can't compile the reimplemented in vala code of the openmoko-terminal2 
as attempting to build FSO, always the same log (take a glance below pliz)
i use mokomakefile set with:
OM_GIT_SITE := git.openembedded.net
OM_GIT_REPO := org.openembedded.dev
OM_GIT_BRANCH := org.openembedded.dev

Secondarily, `make update-openembedded`  return a 
`conf/distro/include/sane-srcrevs.inc: needs update ERROR` since i 
upgraded the sanes-srcrevs.inc with one patched and picked up on 
amethyst.oe.net. This one fixed up a revision with illume-theme-fso and 
i am wondering if the git.openembedded.net and amethyst.oe.net are 
rightly synchronized ?

Any help would be great

    NOTE: Running task 4637 of 4902 (ID: 492, /media/moko/openembedded/packages/openmoko2/openmoko-terminal2_svn.bb, do_compile)
    NOTE: package openmoko-terminal2-3.0.0+svnr4039: started
    NOTE: package openmoko-terminal2-3.0.0+svnr4039-r1: task do_compile: started
    ERROR: function do_compile failed
    ERROR: log data follows (/media/moko/build/tmp/work/armv4t-angstrom-linux-gnueabi/openmoko-terminal2-3.0.0+svnr4039-r1/temp/log.do_compile.14492)
    | NOTE: make
    | /media/moko/build/tmp/staging/x86_64-linux/usr/bin/valac --pkg vte --basedir . src/mokoterminal.vala src/mainwindow.vala
    | src/mokoterminal.vala:83.49-83.56: error: Argument 2: Cannot convert from `uint' to `int'
    |         string font = "%s %d".printf( fontname, fontsize );
    |                                                 ^^^^^^^^
    | src/mokoterminal.vala:46.63-46.87: error: Assignment: Cannot convert from `Gtk.Widget' to `Gtk.Window?'
    |         terminal.window_title_changed += term => { Gtk.Window toplevel = get_toplevel(); toplevel.set_title( term.window_title ); };
    |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:46.90-46.97: error: The name `toplevel' does not exist in the context of `OpenMokoTerminal2.MokoTerminal.__lambda2'
    |         terminal.window_title_changed += term => { Gtk.Window toplevel = get_toplevel(); toplevel.set_title( term.window_title ); };
    |                                                                                          ^^^^^^^^
    | src/mokoterminal.vala:53.20-53.117: warning: deprecated syntax, don't use `new' to initialize structs
    |         var fore = new Gdk.Color() { pixel = 0, red = (ushort)0x0000, green = (ushort)0x0000, blue = (ushort)0x0000 };
    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:54.20-54.117: warning: deprecated syntax, don't use `new' to initialize structs
    |         var back = new Gdk.Color() { pixel = 0, red = (ushort)0xffff, green = (ushort)0xffff, blue = (ushort)0xffff };
    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:56.13-56.110: warning: deprecated syntax, don't use `new' to initialize structs
    |             new Gdk.Color() { pixel = 0, red = (ushort)0x0000, green = (ushort)0x0000, blue = (ushort)0x0000 },
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:57.13-57.110: warning: deprecated syntax, don't use `new' to initialize structs
    |             new Gdk.Color() { pixel = 0, red = (ushort)0x8000, green = (ushort)0x0000, blue = (ushort)0x0000 },
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:58.13-58.110: warning: deprecated syntax, don't use `new' to initialize structs
    |             new Gdk.Color() { pixel = 0, red = (ushort)0x0000, green = (ushort)0x8000, blue = (ushort)0x0000 },
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:59.13-59.110: warning: deprecated syntax, don't use `new' to initialize structs
    |             new Gdk.Color() { pixel = 0, red = (ushort)0x8000, green = (ushort)0x8000, blue = (ushort)0x0000 },
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:60.13-60.110: warning: deprecated syntax, don't use `new' to initialize structs
    |             new Gdk.Color() { pixel = 0, red = (ushort)0x0000, green = (ushort)0x0000, blue = (ushort)0x8000 },
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:61.13-61.110: warning: deprecated syntax, don't use `new' to initialize structs
    |             new Gdk.Color() { pixel = 0, red = (ushort)0x8000, green = (ushort)0x0000, blue = (ushort)0x8000 },
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:62.13-62.110: warning: deprecated syntax, don't use `new' to initialize structs
    |             new Gdk.Color() { pixel = 0, red = (ushort)0x0000, green = (ushort)0x8000, blue = (ushort)0x8000 },
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:63.13-63.110: warning: deprecated syntax, don't use `new' to initialize structs
    |             new Gdk.Color() { pixel = 0, red = (ushort)0x8000, green = (ushort)0x8000, blue = (ushort)0x8000 }
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mokoterminal.vala:66.50-66.62: error: ref and out method arguments can only be used with fields, parameters, and local variables
    |         terminal.set_colors( ref fore, ref back, ref colors[0], 8 );
    |                                                  ^^^^^^^^^^^^^
    | src/mokoterminal.vala:66.30-66.37: error: Argument 1: Cannot pass ref argument to non-reference parameter
    |         terminal.set_colors( ref fore, ref back, ref colors[0], 8 );
    |                              ^^^^^^^^
    | src/mokoterminal.vala:73.32-73.35: warning: Argument 1: Cannot pass null to non-null parameter type
    |         terminal.fork_command( null, null, null, Environment.get_variable( "HOME" ), true, true, true );
    |                                ^^^^
    | src/mokoterminal.vala:73.38-73.41: warning: Argument 2: Cannot pass null to non-null parameter type
    |         terminal.fork_command( null, null, null, Environment.get_variable( "HOME" ), true, true, true );
    |                                      ^^^^
    | src/mokoterminal.vala:73.44-73.47: warning: Argument 3: Cannot pass null to non-null parameter type
    |         terminal.fork_command( null, null, null, Environment.get_variable( "HOME" ), true, true, true );
    |                                            ^^^^
    | src/mainwindow.vala:102.41-102.56: error: The name `from_stock' does not exist in the context of `Gtk.Image'
    |         notebook.append_page( terminal, Image.from_stock( STOCK_INDEX, IconSize.LARGE_TOOLBAR ) );
    |                                         ^^^^^^^^^^^^^^^^
    | src/mainwindow.vala:124.44-124.87: error: Assignment: Cannot convert from `Gtk.Widget' to `OpenMokoTerminal2.MokoTerminal?'
    |             OpenMokoTerminal2.MokoTerminal terminal = notebook.get_nth_page( (int)num ); btn_zoom_in.set_sensitive( terminal.get_font_size() < 10 );
    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mainwindow.vala:124.117-124.124: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.on_idle.__lambda0'
    |             OpenMokoTerminal2.MokoTerminal terminal = notebook.get_nth_page( (int)num ); btn_zoom_in.set_sensitive( terminal.get_font_size() < 10 );
    |                                                                                                                     ^^^^^^^^
    | src/mainwindow.vala:125.41-125.48: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.on_idle.__lambda0'
    |             btn_zoom_out.set_sensitive( terminal.get_font_size() > 1 );
    |                                         ^^^^^^^^
    | src/mainwindow.vala:140.40-140.76: error: Assignment: Cannot convert from `Gtk.Widget' to `OpenMokoTerminal2.MokoTerminal?'
    |         OpenMokoTerminal2.MokoTerminal terminal = notebook.get_nth_page( 0 );
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mainwindow.vala:142.13-142.20: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.on_idle_first_command'
    |             terminal.paste_command( initial_command );
    |             ^^^^^^^^
    | src/mainwindow.vala:150.41-150.56: error: The name `from_stock' does not exist in the context of `Gtk.Image'
    |         notebook.append_page( terminal, Image.from_stock( STOCK_INDEX, IconSize.LARGE_TOOLBAR ) );
    |                                         ^^^^^^^^^^^^^^^^
    | src/mainwindow.vala:167.40-167.102: error: Assignment: Cannot convert from `Gtk.Widget' to `OpenMokoTerminal2.MokoTerminal?'
    |         OpenMokoTerminal2.MokoTerminal terminal = notebook.get_nth_page( notebook.get_current_page() );
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mainwindow.vala:168.9-168.16: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.on_zoom_in_clicked'
    |         terminal.zoom_in();
    |         ^^^^^^^^
    | src/mainwindow.vala:175.40-175.102: error: Assignment: Cannot convert from `Gtk.Widget' to `OpenMokoTerminal2.MokoTerminal?'
    |         OpenMokoTerminal2.MokoTerminal terminal = notebook.get_nth_page( notebook.get_current_page() );
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mainwindow.vala:176.9-176.16: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.on_zoom_out_clicked'
    |         terminal.zoom_out();
    |         ^^^^^^^^
    | src/mainwindow.vala:183.40-183.102: error: Assignment: Cannot convert from `Gtk.Widget' to `OpenMokoTerminal2.MokoTerminal?'
    |         OpenMokoTerminal2.MokoTerminal terminal = notebook.get_nth_page( notebook.get_current_page() );
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mainwindow.vala:184.9-184.16: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.on_paste_clicked'
    |         terminal.paste();
    |         ^^^^^^^^
    | src/mainwindow.vala:197.40-197.102: error: Assignment: Cannot convert from `Gtk.Widget' to `OpenMokoTerminal2.MokoTerminal?'
    |         OpenMokoTerminal2.MokoTerminal terminal = notebook.get_nth_page( notebook.get_current_page() );
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | src/mainwindow.vala:198.66-198.73: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.update_toolbar'
    |         stdout.printf( "current font size for terminal is %d\n", terminal.get_font_size() );
    |                                                                  ^^^^^^^^
    | src/mainwindow.vala:199.36-199.43: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.update_toolbar'
    |         btn_zoom_in.set_sensitive( terminal.get_font_size() < 10 );
    |                                    ^^^^^^^^
    | src/mainwindow.vala:200.37-200.44: error: The name `terminal' does not exist in the context of `OpenMokoTerminal2.MainWindow.update_toolbar'
    |         btn_zoom_out.set_sensitive( terminal.get_font_size() > 1 );
    |                                     ^^^^^^^^
    | src/mainwindow.vala:217.32-217.46: error: Argument 1: Cannot convert from `int' to `string[]'
    |             Gtk.init_with_args(ref args.length, ref args, " - a lightweight terminal for the OpenMoko environment", options, null);
    |                                ^^^^^^^^^^^^^^^
    | src/mainwindow.vala:55.9-55.16: error: The name `idle_add' does not exist in the context of `OpenMokoTerminal2.MainWindow'
    |         idle_add( on_idle, this );
    |         ^^^^^^^^
    | src/mainwindow.vala:56.9-56.16: error: The name `idle_add' does not exist in the context of `OpenMokoTerminal2.MainWindow'
    |         idle_add( on_idle_first_command, this );
    |         ^^^^^^^^
    | Compilation failed: 25 error(s), 13 warning(s)
    | make: *** [src/openmoko-terminal2.vala.stamp] Error 1
    | FATAL: oe_runmake failed
    NOTE: Task failed: /media/moko/build/tmp/work/armv4t-angstrom-linux-gnueabi/openmoko-terminal2-3.0.0+svnr4039-r1/temp/log.do_compile.14492
    NOTE: package openmoko-terminal2-3.0.0+svnr4039-r1: task do_compile: failed
    ERROR: TaskFailed event exception, aborting
    NOTE: package openmoko-terminal2-3.0.0+svnr4039: failed
    ERROR: Build of /media/moko/openembedded/packages/openmoko2/openmoko-terminal2_svn.bb do_compile failed
    ERROR: Task 492 (/media/moko/openembedded/packages/openmoko2/openmoko-terminal2_svn.bb, do_compile) failed
    NOTE: Tasks Summary: Attempted 4636 tasks of which 4636 didn't need to be rerun and 1 failed.
    ERROR: '/media/moko/openembedded/packages/openmoko2/openmoko-terminal2_svn.bb' failed
    NOTE: build 200808142155: completed








More information about the devel mailing list