[Spice-devel] Spice on OS/X
Kai Mosebach
spice at komadev.de
Tue Apr 26 08:10:43 PDT 2011
I just triesbuild the OSX gtk client, my findings :
1.) Installed gtk2 and gstreamer via ports
2.) Finally installed current celt051 after some fiddling
3.) Install pyparsing from http://sourceforge.net/projects/pyparsing/
4.) Install Text-CSV from
http://search.cpan.org/~makamaka/Text-CSV-1.21/lib/Text/CSV.pm
5.) export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
6.) fiddling around with gstreamer/gst/app/*.h + libgstapp
=> install gst-plugins-base via macports
7.) ./configure --with-audio=gstreamer --without-python
--with-coroutine=gthread
8.) touch gtk/sym-file (otherwise libtool complains Any hints?)
9.) make (failing w/ the error below, ideas?)
Best Kai
--- SNIP
mp01:spice-gtk-0.5 $ make
make all-recursive
Making all in common
Making all in win
Making all in my_getopt-1.5
make[4]: Nothing to be done for `all'.
make[4]: Nothing to be done for `all-am'.
make[3]: Nothing to be done for `all-am'.
Making all in gtk
make all-am
CCLD libspice-client-gtk-2.0.la
Undefined symbols:
"_spice_inputs_key_press", referenced from:
_send_key in spice-widget.o
"_spice_inputs_motion", referenced from:
_motion_event in spice-widget.o
"_spice_main_set_display", referenced from:
_recalc_geometry in spice-widget.o
"_spice_main_clipboard_grab", referenced from:
_clipboard_get_targets in spice-widget.o
"_spice_cursor_channel_get_type", referenced from:
_channel_destroy in spice-widget.o
_channel_destroy in spice-widget.o
_channel_new in spice-widget.o
_channel_new in spice-widget.o
_channel_new in spice-widget.o
"_spice_channel_connect", referenced from:
_channel_new in spice-widget.o
_channel_new in spice-widget.o
_channel_new in spice-widget.o
"_spice_main_clipboard_release", referenced from:
_clipboard_owner_change in spice-widget.o
"_spice_util_get_debug", referenced from:
_clipboard_clear in spice-widget.o
_clipboard_got_from_guest in spice-widget.o
_cursor_reset in spice-widget.o
_clipboard_received_cb in spice-widget.o
_clipboard_received_cb in spice-widget.o
_clipboard_get in spice-widget.o
_channel_destroy in spice-widget.o
_cursor_move in spice-widget.o
_clipboard_get_targets in spice-widget.o
_clipboard_get_targets in spice-widget.o
_clipboard_get_targets in spice-widget.o
_spice_display_send_keys in spice-widget.o
_recalc_geometry in spice-widget.o
_try_keyboard_grab in spice-widget.o
_focus_in_event in spice-widget.o
_focus_in_event in spice-widget.o
_enter_event in spice-widget.o
_spice_display_finalize in spice-widget.o
_try_keyboard_ungrab in spice-widget.o
_focus_out_event in spice-widget.o
_leave_event in spice-widget.o
_scroll_event in spice-widget.o
_scroll_event in spice-widget.o
_button_event in spice-widget.o
_motion_event in spice-widget.o
_expose_event in spice-widget.o
_key_event in spice-widget.o
_vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o
_vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o
_vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o
_vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o
"_spice_inputs_set_key_locks", referenced from:
_sync_keyboard_lock_modifiers in spice-widget.o
"_spice_main_channel_get_type", referenced from:
_channel_destroy in spice-widget.o
_channel_new in spice-widget.o
_channel_new in spice-widget.o
"_spice_main_clipboard_notify", referenced from:
_clipboard_received_cb in spice-widget.o
"_spice_session_get_channels", referenced from:
_spice_display_new in spice-widget.o
"_spice_inputs_key_release", referenced from:
_send_key in spice-widget.o
"_spice_inputs_channel_get_type", referenced from:
_channel_destroy in spice-widget.o
_channel_destroy in spice-widget.o
_channel_new in spice-widget.o
_channel_new in spice-widget.o
_channel_new in spice-widget.o
"_spice_inputs_position", referenced from:
_motion_event in spice-widget.o
"_spice_main_clipboard_request", referenced from:
_clipboard_get in spice-widget.o
"_spice_inputs_button_press", referenced from:
_scroll_event in spice-widget.o
_button_event in spice-widget.o
"_spice_inputs_button_release", referenced from:
_scroll_event in spice-widget.o
_button_event in spice-widget.o
"_spice_display_channel_get_type", referenced from:
_channel_destroy in spice-widget.o
_channel_destroy in spice-widget.o
_channel_new in spice-widget.o
_channel_new in spice-widget.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[3]: *** [libspice-client-gtk-2.0.la] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
From: Cliff Sharp <csharp at vbridges.com>
Date: Tue, 26 Apr 2011 07:44:34 -0500
To: Attila Sukosd <attila.sukosd at gmail.com>
Cc: <spice-devel at lists.freedesktop.org>
Subject: Re: [Spice-devel] Spice on OS/X
Great suggestion.
I have been looking into spice-gtk because it does seem like it would be
much less work.
Thanks.
On Apr 26, 2011, at 3:01 AM, Attila Sukosd wrote:
> Hi,
>
>
> This might be a stupid question, but why don't you try to use spice-gtk on
> OS/X instead of spicec ?
> It has everything needed, such as gtk2/gtk3 and gstreamer for audio, all cross
> platform.
>
> Rgrds,
>
> Attila
>
>
> On Mon, Apr 25, 2011 at 11:34 PM, Cliff Sharp <csharp at vbridges.com> wrote:
>> When trying to port the alsa-lib to OS/X while porting Spice to OS/X I am
>> having some difficulties resolving issues with alsa-lib. I am using
>> alsa-lib-1.0.24.1
>>
>> After doing a ./configure - I have also tried
>> ./configure --enable-shared=no --enable-static=yes
>>
>> Either way I get the following error in the middle ---
>> ./configure: line 18735: CC_NOUNDEFINED: command not found
>>
>> ___________
>>
>> And then the end of the ./configure looks like this ---
>>
>> configure: creating ./config.status
>> config.status: creating Makefile
>> config.status: creating doc/Makefile
>> config.status: creating doc/pictures/Makefile
>> config.status: creating doc/doxygen.cfg
>> config.status: creating include/Makefile
>> config.status: creating include/sound/Makefile
>> config.status: creating src/Versions
>> config.status: creating src/Makefile
>> config.status: creating src/control/Makefile
>> config.status: creating src/mixer/Makefile
>> config.status: creating src/pcm/Makefile
>> config.status: creating src/pcm/scopes/Makefile
>> config.status: creating src/rawmidi/Makefile
>> config.status: creating src/timer/Makefile
>> config.status: creating src/hwdep/Makefile
>> config.status: creating src/seq/Makefile
>> config.status: creating src/ucm/Makefile
>> config.status: creating src/compat/Makefile
>> config.status: creating src/alisp/Makefile
>> config.status: creating src/conf/Makefile
>> config.status: creating src/conf/cards/Makefile
>> config.status: creating src/conf/pcm/Makefile
>> config.status: creating modules/Makefile
>> config.status: creating modules/mixer/Makefile
>> config.status: creating modules/mixer/simple/Makefile
>> config.status: creating alsalisp/Makefile
>> config.status: creating aserver/Makefile
>> config.status: creating test/Makefile
>> config.status: creating test/lsb/Makefile
>> config.status: creating utils/Makefile
>> config.status: creating utils/alsa-lib.spec
>> config.status: creating utils/alsa.pc
>> config.status: creating include/config.h
>> config.status: include/config.h is unchanged
>> config.status: executing depfiles commands
>> Creating asoundlib.h...
>>
>> Does this look like the ./configure completed successfully???
>>
>> ______________
>>
>> Then as a result of the make I get the following ---
>>
>> Making all in doc
>> Making all in pictures
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all-am'.
>> Making all in include
>> make all-recursive
>> Making all in sound
>> make[3]: Nothing to be done for `all'.
>> Making all in src
>> Making all in control
>> CC cards.lo
>> CC tlv.lo
>> CC namehint.lo
>> CC hcontrol.lo
>> CC control.lo
>> /var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6097:Expected
>> comma after segment-name
>> /var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6101:Expected
>> comma after segment-name
>> /var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6101:Rest of
>> line ignored. 1st junk character valued 32 ( ).
>> /var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6593:Unknown
>> pseudo-op: .symver
>> /var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6593:Rest of
>> line ignored. 1st junk character valued 95 (_).
>> /var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6637:Unknown
>> pseudo-op: .symver
>> /var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6637:Rest of
>> line ignored. 1st junk character valued 95 (_).
>> make[2]: *** [control.lo] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all-recursive] Error 1
>>
>> I haven't been able to quite figure out what is going with the make errors.
>> I would appreciate it if someone would be able to give me some hints.
>>
>> Thanks
>>
>> ____
>>
>>
>>
>>
>>
>> _______________________________________________
>> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20110426/4b288e6f/attachment-0001.htm>
More information about the Spice-devel
mailing list