[Spice-devel] [Announce] spice-gtk 0.1.0

Amador Pahim amador at pahim.org
Thu Nov 25 09:08:16 PST 2010


[root at pahim-pc spice-gtk-0.1.0]# make V=1
make  all-recursive
make[1]: Entering directory `/usr/local/src/spice-gtk-0.1.0'
Making all in common
make[2]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common'
Making all in win
make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common/win'
Making all in my_getopt-1.5
make[4]: Entering directory
`/usr/local/src/spice-gtk-0.1.0/common/win/my_getopt-1.5'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/usr/local/src/spice-gtk-0.1.0/common/win/my_getopt-1.5'
make[4]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common/win'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common/win'
make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common/win'
make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common'
make[2]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common'
Making all in gtk
make[2]: Entering directory `/usr/local/src/spice-gtk-0.1.0/gtk'
echo "#include \"spice-marshal.h\"" > spice-marshal.c && \
        glib-genmarshal --body spice-marshal.txt >> spice-marshal.c ||
(rm -f spice-marshal.c && exit 1)
glib-genmarshal --header spice-marshal.txt > spice-marshal.h || (rm -f
spice-marshal.h && exit 1)
/usr/bin/python2 ../spice_codegen.py --generate-demarshallers --client
--include messages.h ../spice.proto generated_demarshallers.c
Wrote generated_demarshallers.c
/usr/bin/python2 ../spice_codegen.py --generate-demarshallers --client
--include messages.h --prefix 1 --ptrsize 8 ../spice1.proto
generated_demarshallers1.c
Wrote generated_demarshallers1.c
/usr/bin/python2 ../spice_codegen.py --generate-marshallers -P
--include messages.h --include marshallers.h --client ../spice.proto
generated_marshallers.c
Wrote generated_marshallers.c
/usr/bin/python2 ../spice_codegen.py --generate-marshallers -P
--include messages.h --include marshallers.h --client --prefix 1
--ptrsize 8 ../spice1.proto generated_marshallers1.c
Wrote generated_marshallers1.c
glib-mkenums --fhead "#include <glib-object.h>\n" \
                --fhead "#include \"spice-channel-enums.h\"\n\n" \
                --fprod "\n#include \"spice-channel.h\"\n" \
                --fprod "\n#include \"channel-inputs.h\"\n" \
                --vhead "static const G at Type@Value _ at enum_name@_values[] = {" \
                --vprod "  { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
                --vtail "  { 0, NULL, NULL }\n};\n\n" \
                --vtail "GType\n at enum_name@_get_type (void)\n{\n" \
                --vtail "  static GType type = 0;\n\n" \
                --vtail "  if (!type)\n" \
                --vtail "    type = g_ at type@_register_static
(\"@EnumName@\", _ at enum_name@_values);\n\n" \
                --vtail "  return type;\n}\n\n" \
        spice-channel.h channel-inputs.h > spice-channel-enums.c
glib-mkenums --fhead "#ifndef SPICE_CHANNEL_ENUMS_H\n" \
                --fhead "#define SPICE_CHANNEL_ENUMS_H\n\n" \
                --fhead "G_BEGIN_DECLS\n\n" \
                --ftail "G_END_DECLS\n\n" \
                --ftail "#endif /* SPICE_CHANNEL_ENUMS_H */\n" \
                --eprod "#define SPICE_TYPE_ at ENUMSHORT@
@enum_name at _get_type()\n" \
                --eprod "GType @enum_name at _get_type (void);\n" \
        spice-channel.h channel-inputs.h >  spice-channel-enums.h
glib-mkenums --fhead "#include <glib-object.h>\n" \
                --fhead "#include \"spice-widget-enums.h\"\n\n" \
                --fprod "\n#include \"spice-widget.h\"\n" \
                --vhead "static const G at Type@Value _ at enum_name@_values[] = {" \
                --vprod "  { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
                --vtail "  { 0, NULL, NULL }\n};\n\n" \
                --vtail "GType\n at enum_name@_get_type (void)\n{\n" \
                --vtail "  static GType type = 0;\n\n" \
                --vtail "  if (!type)\n" \
                --vtail "    type = g_ at type@_register_static
(\"@EnumName@\", _ at enum_name@_values);\n\n" \
                --vtail "  return type;\n}\n\n" \
        spice-widget.h > spice-widget-enums.c
glib-mkenums --fhead "#ifndef SPICE_WIDGET_ENUMS_H\n" \
                --fhead "#define SPICE_WIDGET_ENUMS_H\n\n" \
                --fhead "G_BEGIN_DECLS\n\n" \
                --ftail "G_END_DECLS\n\n" \
                --ftail "#endif /* SPICE_WIDGET_ENUMS_H */\n" \
                --eprod "#define SPICE_TYPE_ at ENUMSHORT@
@enum_name at _get_type()\n" \
                --eprod "GType @enum_name at _get_type (void);\n" \
        spice-widget.h >  spice-widget-enums.h
./keymap-gen.pl ./keymaps.csv xorgevdev xtkbd >
vncdisplaykeymap_xorgevdev2xtkbd.c || rm
vncdisplaykeymap_xorgevdev2xtkbd.c
./keymap-gen.pl ./keymaps.csv xorgkbd xtkbd >
vncdisplaykeymap_xorgkbd2xtkbd.c || rm
vncdisplaykeymap_xorgkbd2xtkbd.c
./keymap-gen.pl ./keymaps.csv xorgxquartz xtkbd >
vncdisplaykeymap_xorgxquartz2xtkbd.c || rm
vncdisplaykeymap_xorgxquartz2xtkbd.c
./keymap-gen.pl ./keymaps.csv xorgxwin xtkbd >
vncdisplaykeymap_xorgxwin2xtkbd.c || rm
vncdisplaykeymap_xorgxwin2xtkbd.c
./keymap-gen.pl ./keymaps.csv osx xtkbd > vncdisplaykeymap_osx2xtkbd.c
|| rm vncdisplaykeymap_osx2xtkbd.c
./keymap-gen.pl ./keymaps.csv win32 xtkbd >
vncdisplaykeymap_win322xtkbd.c || rm vncdisplaykeymap_win322xtkbd.c
make  all-am
make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/gtk'
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -std=gnu99
-DHAVE_CONFIG_H -I. -I..  -DG_LOG_DOMAIN=\"GSpice\" -DSW_CANVAS_CACHE
-DSPICE_GTK_LOCALEDIR=\"/usr/local/share/locale\" -I../common
-I../client -I../client/x11 -I/usr/include/spice-1
-I/usr/include/pixman-1    -D_REENTRANT -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include    -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include   -pthread -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include       -g -O2 -MT spice-widget.lo -MD -MP
-MF .deps/spice-widget.Tpo -c -o spice-widget.lo spice-widget.c
libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..
-DG_LOG_DOMAIN=\"GSpice\" -DSW_CANVAS_CACHE
-DSPICE_GTK_LOCALEDIR=\"/usr/local/share/locale\" -I../common
-I../client -I../client/x11 -I/usr/include/spice-1
-I/usr/include/pixman-1 -D_REENTRANT -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -pthread -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -g -O2 -MT spice-widget.lo -MD -MP -MF
.deps/spice-widget.Tpo -c spice-widget.c  -fPIC -DPIC -o
.libs/spice-widget.o
In file included from spice-widget.c:18:0:
spice-widget.h:23:21: fatal error: gtk/gtk.h: No such file or directory
compilation terminated.
make[3]: *** [spice-widget.lo] Error 1
make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/gtk'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/spice-gtk-0.1.0'
make: *** [all] Error 2






On Thu, Nov 25, 2010 at 3:05 PM, Alon Levy <alevy at redhat.com> wrote:
> On Thu, Nov 25, 2010 at 02:36:33PM -0200, Amador Pahim wrote:
>> Hello. Thanks for your answer.
>>
>> The second error persists...
>>
>
> please rerun with V=1:
> make V=1
>
> and post results.
>
>> [root at pahim-pc spice-gtk-0.1.0]# rpm -qa pygtk2-devel
>> pygtk2-devel-2.17.0-7.fc14.i686
>> pygtk2-devel-2.17.0-7.fc14.x86_64
>>
>>
>> [root at pahim-pc spice-gtk-0.1.0]# make
>> make  all-recursive
>> make[1]: Entering directory `/usr/local/src/spice-gtk-0.1.0'
>> Making all in common
>> make[2]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common'
>> Making all in win
>> make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common/win'
>> Making all in my_getopt-1.5
>> make[4]: Entering directory
>> `/usr/local/src/spice-gtk-0.1.0/common/win/my_getopt-1.5'
>> make[4]: Nothing to be done for `all'.
>> make[4]: Leaving directory
>> `/usr/local/src/spice-gtk-0.1.0/common/win/my_getopt-1.5'
>> make[4]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common/win'
>> make[4]: Nothing to be done for `all-am'.
>> make[4]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common/win'
>> make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common/win'
>> make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common'
>> make[3]: Nothing to be done for `all-am'.
>> make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common'
>> make[2]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common'
>> Making all in gtk
>> make[2]: Entering directory `/usr/local/src/spice-gtk-0.1.0/gtk'
>>   GEN    spice-marshal.c
>>   GEN    spice-marshal.h
>>   GEN    generated_demarshallers.c
>> Wrote generated_demarshallers.c
>>   GEN    generated_demarshallers1.c
>> Wrote generated_demarshallers1.c
>>   GEN    generated_marshallers.c
>> Wrote generated_marshallers.c
>>   GEN    generated_marshallers1.c
>> Wrote generated_marshallers1.c
>>   GEN    spice-channel-enums.c
>>   GEN    spice-channel-enums.h
>>   GEN    spice-widget-enums.c
>>   GEN    spice-widget-enums.h
>>   GEN    vncdisplaykeymap_xorgevdev2xtkbd.c
>>   GEN    vncdisplaykeymap_xorgkbd2xtkbd.c
>>   GEN    vncdisplaykeymap_xorgxquartz2xtkbd.c
>>   GEN    vncdisplaykeymap_xorgxwin2xtkbd.c
>>   GEN    vncdisplaykeymap_osx2xtkbd.c
>>   GEN    vncdisplaykeymap_win322xtkbd.c
>> make  all-am
>> make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/gtk'
>>   CC     spice-widget.lo
>> In file included from spice-widget.c:18:0:
>> spice-widget.h:23:21: fatal error: gtk/gtk.h: No such file or directory
>> compilation terminated.
>> make[3]: *** [spice-widget.lo] Error 1
>> make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/gtk'
>> make[2]: *** [all] Error 2
>> make[2]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/gtk'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/usr/local/src/spice-gtk-0.1.0'
>> make: *** [all] Error 2
>>
>>
>> On Thu, Nov 25, 2010 at 2:17 PM, Alon Levy <alevy at redhat.com> wrote:
>> > On Thu, Nov 25, 2010 at 01:31:51PM -0200, Amador Pahim wrote:
>> >> Hello, this is a very good news.
>> >>
>> >> I need some help...
>> >
>> >  GEN    vncdisplaykeymap_xorgevdev2xtkbd.c
>> >  Can't locate Text/CSV.pm in @INC (@INC contains:
>> >
>> > Seems you are missing a perl package - search for whatever
>> > distribution package provides this file, libtext-csv-perl on ubuntu
>> > and perl-Text-CSV under fedora.
>> >
>> > Also the missing gtk.h probably is the same issue, different package,
>> > you will need pygtk2-devel under fedora, under ubuntu it seems to be
>> > python-gtk2-dev.
>> >
>> >>
>> >> [root at pahim-pc spice-gtk-0.1.0]# uname -r
>> >> 2.6.35.6-48.fc14.x86_64
>> >>
>> >> [root at pahim-pc spice-gtk-0.1.0]# pwd
>> >> /usr/local/src/spice-gtk-0.1.0
>> >>
>> >>
>> >> All ok with ./configure:
>> >>         Spice-Gtk 0.1.0
>> >>         ==============
>> >>
>> >>         prefix:                   /usr/local
>> >>         c compiler:               gcc -std=gnu99
>> >>         c++ compiler:             g++
>> >>
>> >>         Red target:               x11
>> >>
>> >>         Now type 'make' to build spice-gtk
>> >>
>> >>
>> >> But I got one error when "make":
>> >>
>> >> [root at pahim-pc spice-gtk-0.1.0]# make
>> >> make  all-recursive
>> >> make[1]: Entering directory `/usr/local/src/spice-gtk-0.1.0'
>> >> Making all in common
>> >> make[2]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common'
>> >> Making all in win
>> >> make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common/win'
>> >> Making all in my_getopt-1.5
>> >> make[4]: Entering directory
>> >> `/usr/local/src/spice-gtk-0.1.0/common/win/my_getopt-1.5'
>> >> make[4]: Nothing to be done for `all'.
>> >> make[4]: Leaving directory
>> >> `/usr/local/src/spice-gtk-0.1.0/common/win/my_getopt-1.5'
>> >> make[4]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common/win'
>> >> make[4]: Nothing to be done for `all-am'.
>> >> make[4]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common/win'
>> >> make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common/win'
>> >> make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/common'
>> >> make[3]: Nothing to be done for `all-am'.
>> >> make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common'
>> >> make[2]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/common'
>> >> Making all in gtk
>> >> make[2]: Entering directory `/usr/local/src/spice-gtk-0.1.0/gtk'
>> >>   GEN    vncdisplaykeymap_xorgevdev2xtkbd.c
>> >> Can't locate Text/CSV.pm in @INC (@INC contains:
>> >> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5
>> >> /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5
>> >> /usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/local/lib/perl5/site_perl/5.10.0
>> >> /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl .) at
>> >> ./keymap-gen.pl line 6.
>> >> BEGIN failed--compilation aborted at ./keymap-gen.pl line 6.
>> >>   GEN    vncdisplaykeymap_xorgkbd2xtkbd.c
>> >> Can't locate Text/CSV.pm in @INC (@INC contains:
>> >> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5
>> >> /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5
>> >> /usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/local/lib/perl5/site_perl/5.10.0
>> >> /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl .) at
>> >> ./keymap-gen.pl line 6.
>> >> BEGIN failed--compilation aborted at ./keymap-gen.pl line 6.
>> >>   GEN    vncdisplaykeymap_xorgxquartz2xtkbd.c
>> >> Can't locate Text/CSV.pm in @INC (@INC contains:
>> >> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5
>> >> /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5
>> >> /usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/local/lib/perl5/site_perl/5.10.0
>> >> /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl .) at
>> >> ./keymap-gen.pl line 6.
>> >> BEGIN failed--compilation aborted at ./keymap-gen.pl line 6.
>> >>   GEN    vncdisplaykeymap_xorgxwin2xtkbd.c
>> >> Can't locate Text/CSV.pm in @INC (@INC contains:
>> >> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5
>> >> /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5
>> >> /usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/local/lib/perl5/site_perl/5.10.0
>> >> /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl .) at
>> >> ./keymap-gen.pl line 6.
>> >> BEGIN failed--compilation aborted at ./keymap-gen.pl line 6.
>> >>   GEN    vncdisplaykeymap_osx2xtkbd.c
>> >> Can't locate Text/CSV.pm in @INC (@INC contains:
>> >> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5
>> >> /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5
>> >> /usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/local/lib/perl5/site_perl/5.10.0
>> >> /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl .) at
>> >> ./keymap-gen.pl line 6.
>> >> BEGIN failed--compilation aborted at ./keymap-gen.pl line 6.
>> >>   GEN    vncdisplaykeymap_win322xtkbd.c
>> >> Can't locate Text/CSV.pm in @INC (@INC contains:
>> >> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5
>> >> /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5
>> >> /usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/local/lib/perl5/site_perl/5.10.0
>> >> /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi
>> >> /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl .) at
>> >> ./keymap-gen.pl line 6.
>> >> BEGIN failed--compilation aborted at ./keymap-gen.pl line 6.
>> >> make  all-am
>> >> make[3]: Entering directory `/usr/local/src/spice-gtk-0.1.0/gtk'
>> >>   CC     spice-widget.lo
>> >> In file included from spice-widget.c:18:0:
>> >> spice-widget.h:23:21: fatal error: gtk/gtk.h: No such file or directory
>> >> compilation terminated.
>> >> make[3]: *** [spice-widget.lo] Error 1
>> >> make[3]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/gtk'
>> >> make[2]: *** [all] Error 2
>> >> make[2]: Leaving directory `/usr/local/src/spice-gtk-0.1.0/gtk'
>> >> make[1]: *** [all-recursive] Error 1
>> >> make[1]: Leaving directory `/usr/local/src/spice-gtk-0.1.0'
>> >> make: *** [all] Error 2
>> >>
>> >>
>> >> Regards,
>> >> Pahim
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> On Thu, Nov 25, 2010 at 11:01 AM, Marc-André Lureau
>> >> <marcandre.lureau at redhat.com> wrote:
>> >> > Hi!
>> >> >
>> >> > I am very pleased to announce the first release of the spice Gtk client
>> >> > and libraries. This release should be fairly usable, and the public API
>> >> > should remain stable.
>> >> >
>> >> > http://gropes.dy.fi/~elmarco/spice-gtk-0.1.0.tar.bz2
>> >> >
>> >> > This release supports a number of features, including but not limited
>> >> > to:
>> >> > - desktop display, using GLZ compression
>> >> > - audio playback/recording with PulseAudio
>> >> > - video in mjpeg
>> >> > - python and gobject-introspection modules
>> >> > - spicy: a simple Gtk client
>> >> > - snappy: a command line screenshot tool
>> >> >
>> >> > See the TODO list in the tarball for the list of known missing features.
>> >> >
>> >> > Contributors to this release:
>> >> > Gerd Hoffmann
>> >> > Marc-André Lureau
>> >> >
>> >> > Git repo: http://gitorious.org/spice-gtk/spice-gtk
>> >> > Please report bugs/patch to spice-devel at lists.freedesktop.org for now.
>> >> >
>> >> > best regards
>> >> >
>> >> > --
>> >> > Marc-André Lureau <marcandre.lureau at redhat.com>
>> >> >
>> >> > _______________________________________________
>> >> > Spice-devel mailing list
>> >> > Spice-devel at lists.freedesktop.org
>> >> > http://lists.freedesktop.org/mailman/listinfo/spice-devel
>> >> >
>> >> _______________________________________________
>> >> Spice-devel mailing list
>> >> Spice-devel at lists.freedesktop.org
>> >> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>> >
>> _______________________________________________
>> Spice-devel mailing list
>> Spice-devel at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>


More information about the Spice-devel mailing list