<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div>I just triesbuild the OSX gtk client, my findings :</div><div><br></div><div>1.) Installed gtk2 and gstreamer via ports</div><div>2.) Finally installed current celt051 after some fiddling</div><div>3.) Install pyparsing from&nbsp;<a href="http://sourceforge.net/projects/pyparsing/">http://sourceforge.net/projects/pyparsing/</a></div><div>4.) Install Text-CSV from&nbsp;<a href="http://search.cpan.org/~makamaka/Text-CSV-1.21/lib/Text/CSV.pm">http://search.cpan.org/~makamaka/Text-CSV-1.21/lib/Text/CSV.pm</a></div><div>5.) export&nbsp;PKG_CONFIG_PATH=/usr/local/lib/pkgconfig</div><div>6.) fiddling around with gstreamer/gst/app/*.h + libgstapp</div><div>&nbsp;&nbsp;=&gt; install gst-plugins-base via macports</div><div>7.)&nbsp;&nbsp;./configure --with-audio=gstreamer --without-python&nbsp;--with-coroutine=gthread</div><div>8.) touch gtk/sym-file (otherwise libtool complains&#8230; Any hints?)</div><div>9.) make (failing w/ the error below, ideas?)</div><div><br></div><div>Best Kai</div><div><br></div><div>--- SNIP</div><div><br></div><div><div>mp01:spice-gtk-0.5 $ make</div><div>make &nbsp;all-recursive</div><div>Making all in common</div><div>Making all in win</div><div>Making all in my_getopt-1.5</div><div>make[4]: Nothing to be done for `all'.</div><div>make[4]: Nothing to be done for `all-am'.</div><div>make[3]: Nothing to be done for `all-am'.</div><div>Making all in gtk</div><div>make &nbsp;all-am</div><div>&nbsp;&nbsp;CCLD &nbsp; libspice-client-gtk-2.0.la</div><div>Undefined symbols:</div><div>&nbsp;&nbsp;"_spice_inputs_key_press", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_send_key in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_inputs_motion", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_motion_event in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_main_set_display", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_recalc_geometry in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_main_clipboard_grab", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_get_targets in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_cursor_channel_get_type", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_destroy in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_destroy in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_channel_connect", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_main_clipboard_release", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_owner_change in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_util_get_debug", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_clear in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_got_from_guest in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_cursor_reset in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_received_cb in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_received_cb in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_get in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_destroy in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_cursor_move in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_get_targets in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_get_targets in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_get_targets in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_spice_display_send_keys in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_recalc_geometry in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_try_keyboard_grab in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_focus_in_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_focus_in_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_enter_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_spice_display_finalize in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_try_keyboard_ungrab in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_focus_out_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_leave_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_scroll_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_scroll_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_button_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_motion_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_expose_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_key_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o</div><div>&nbsp;&nbsp;"_spice_inputs_set_key_locks", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_sync_keyboard_lock_modifiers in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_main_channel_get_type", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_destroy in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_main_clipboard_notify", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_received_cb in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_session_get_channels", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_spice_display_new in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_inputs_key_release", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_send_key in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_inputs_channel_get_type", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_destroy in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_destroy in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_inputs_position", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_motion_event in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_main_clipboard_request", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_clipboard_get in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_inputs_button_press", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_scroll_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_button_event in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_inputs_button_release", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_scroll_event in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_button_event in spice-widget.o</div><div>&nbsp;&nbsp;"_spice_display_channel_get_type", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_destroy in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_destroy in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_channel_new in spice-widget.o</div><div>ld: symbol(s) not found</div><div>collect2: ld returned 1 exit status</div><div>make[3]: *** [libspice-client-gtk-2.0.la] Error 1</div><div>make[2]: *** [all] Error 2</div><div>make[1]: *** [all-recursive] Error 1</div><div>make: *** [all] Error 2</div></div><div><br></div><span id="OLK_SRC_BODY_SECTION"><div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style="font-weight:bold">From: </span> Cliff Sharp &lt;<a href="mailto:csharp@vbridges.com">csharp@vbridges.com</a>&gt;<br><span style="font-weight:bold">Date: </span> Tue, 26 Apr 2011 07:44:34 -0500<br><span style="font-weight:bold">To: </span> Attila Sukosd &lt;<a href="mailto:attila.sukosd@gmail.com">attila.sukosd@gmail.com</a>&gt;<br><span style="font-weight:bold">Cc: </span> &lt;<a href="mailto:spice-devel@lists.freedesktop.org">spice-devel@lists.freedesktop.org</a>&gt;<br><span style="font-weight:bold">Subject: </span> Re: [Spice-devel] Spice on OS/X<br></div><div><br></div><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Great suggestion.&nbsp;<div>I have been looking into spice-gtk because it does seem like it would be much less work.</div><div><br></div><div>Thanks.</div><div><br></div><div><div><div>On Apr 26, 2011, at 3:01 AM, Attila Sukosd wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi,<br><br><br>This might be a stupid question, but why don't you try to use spice-gtk on OS/X instead of spicec ?<br>It has everything needed, such as gtk2/gtk3 and gstreamer for audio, all cross platform.<br><br>Rgrds,<br><br>Attila<br><br><br><div class="gmail_quote">On Mon, Apr 25, 2011 at 11:34 PM, Cliff Sharp <span dir="ltr">&lt;<a href="mailto:csharp@vbridges.com">csharp@vbridges.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
&nbsp;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<br><br>
After doing a ./configure - I have also tried<br>
./configure --enable-shared=no --enable-static=yes<br><br>
Either way I get the following error in the middle ---<br>
./configure: line 18735: CC_NOUNDEFINED: command not found<br><br>
___________<br><br>
And then the end of the ./configure looks like this ---<br><br>
configure: creating ./config.status<br>
config.status: creating Makefile<br>
config.status: creating doc/Makefile<br>
config.status: creating doc/pictures/Makefile<br>
config.status: creating doc/doxygen.cfg<br>
config.status: creating include/Makefile<br>
config.status: creating include/sound/Makefile<br>
config.status: creating src/Versions<br>
config.status: creating src/Makefile<br>
config.status: creating src/control/Makefile<br>
config.status: creating src/mixer/Makefile<br>
config.status: creating src/pcm/Makefile<br>
config.status: creating src/pcm/scopes/Makefile<br>
config.status: creating src/rawmidi/Makefile<br>
config.status: creating src/timer/Makefile<br>
config.status: creating src/hwdep/Makefile<br>
config.status: creating src/seq/Makefile<br>
config.status: creating src/ucm/Makefile<br>
config.status: creating src/compat/Makefile<br>
config.status: creating src/alisp/Makefile<br>
config.status: creating src/conf/Makefile<br>
config.status: creating src/conf/cards/Makefile<br>
config.status: creating src/conf/pcm/Makefile<br>
config.status: creating modules/Makefile<br>
config.status: creating modules/mixer/Makefile<br>
config.status: creating modules/mixer/simple/Makefile<br>
config.status: creating alsalisp/Makefile<br>
config.status: creating aserver/Makefile<br>
config.status: creating test/Makefile<br>
config.status: creating test/lsb/Makefile<br>
config.status: creating utils/Makefile<br>
config.status: creating utils/alsa-lib.spec<br>
config.status: creating utils/alsa.pc<br>
config.status: creating include/config.h<br>
config.status: include/config.h is unchanged<br>
config.status: executing depfiles commands<br>
Creating asoundlib.h...<br><br>
Does this look like the ./configure completed successfully???<br><br>
______________<br><br>
Then as a result of the make I get the following ---<br><br>
Making all in doc<br>
Making all in pictures<br>
make[2]: Nothing to be done for `all'.<br>
make[2]: Nothing to be done for `all-am'.<br>
Making all in include<br>
make &nbsp;all-recursive<br>
Making all in sound<br>
make[3]: Nothing to be done for `all'.<br>
Making all in src<br>
Making all in control<br>
 &nbsp;CC &nbsp; &nbsp; cards.lo<br>
 &nbsp;CC &nbsp; &nbsp; tlv.lo<br>
 &nbsp;CC &nbsp; &nbsp; namehint.lo<br>
 &nbsp;CC &nbsp; &nbsp; hcontrol.lo<br>
 &nbsp;CC &nbsp; &nbsp; control.lo<br>
/var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6097:Expected comma after segment-name<br>
/var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6101:Expected comma after segment-name<br>
/var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6101:Rest of line ignored. 1st junk character valued 32 ( ).<br>
/var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6593:Unknown pseudo-op: .symver<br>
/var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6593:Rest of line ignored. 1st junk character valued 95 (_).<br>
/var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6637:Unknown pseudo-op: .symver<br>
/var/folders/Pv/PvC+gYnqE1aH2WUpUaGMJk+++TI/-Tmp-//cctnQSSU.s:6637:Rest of line ignored. 1st junk character valued 95 (_).<br>
make[2]: *** [control.lo] Error 1<br>
make[1]: *** [all-recursive] Error 1<br>
make: *** [all-recursive] Error 1<br><br>
I haven't been able to quite figure out what is going with the make errors.<br>
I would appreciate it if someone would be able to give me some hints.<br><br>
Thanks<br><br>
____<br><br><br><br><br><br>_______________________________________________<br>
Spice-devel mailing list<br><a href="mailto:Spice-devel@lists.freedesktop.org">Spice-devel@lists.freedesktop.org</a><br><a href="http://lists.freedesktop.org/mailman/listinfo/spice-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/spice-devel</a><br><br></blockquote></div><br></blockquote></div><br></div></div></div>_______________________________________________
Spice-devel mailing list
<a href="mailto:Spice-devel@lists.freedesktop.org">Spice-devel@lists.freedesktop.org</a>
<a href="http://lists.freedesktop.org/mailman/listinfo/spice-devel">http://lists.freedesktop.org/mailman/listinfo/spice-devel</a>
</span></body></html>