<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>First Pass:</div><div>Trying to build spice-0.8.1 and all its dependencies by hand but got stuck on alsa. </div><div><br></div><div>Second Pass:</div>I was attempting to use jhbuild for spice-0.8.1<div>I was going through building the dependencies that are not already in a modulesets by hand under the jhbuild shell.</div><div>My plan was to create a moduleset for spice - but trying to figure out modulesets was too difficult and taking way too much time.</div><div>I also got stuck on alsa again</div><div><br></div><div>Third Pass:</div><div>I decided to switch to spice-gtk. Mainly because it seems to more cross-platform oriented it uses gstreamer</div><div>Right now I am using MacPorts to download and build as many of the dependencies as I can.</div><div>Then I will try and build spice-gtk.</div><div><br></div><div><div><br><div><div>On Apr 26, 2011, at 10:10 AM, Kai Mosebach wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div 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 <a href="http://sourceforge.net/projects/pyparsing/">http://sourceforge.net/projects/pyparsing/</a></div><div>4.) Install Text-CSV from <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 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig</div><div>6.) fiddling around with gstreamer/gst/app/*.h + libgstapp</div><div> => install gst-plugins-base via macports</div><div>7.) ./configure --with-audio=gstreamer --without-python --with-coroutine=gthread</div><div>8.) touch gtk/sym-file (otherwise libtool complains… 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 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 all-am</div><div> CCLD libspice-client-gtk-2.0.la</div><div>Undefined symbols:</div><div> "_spice_inputs_key_press", referenced from:</div><div> _send_key in spice-widget.o</div><div> "_spice_inputs_motion", referenced from:</div><div> _motion_event in spice-widget.o</div><div> "_spice_main_set_display", referenced from:</div><div> _recalc_geometry in spice-widget.o</div><div> "_spice_main_clipboard_grab", referenced from:</div><div> _clipboard_get_targets in spice-widget.o</div><div> "_spice_cursor_channel_get_type", referenced from:</div><div> _channel_destroy in spice-widget.o</div><div> _channel_destroy in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> "_spice_channel_connect", referenced from:</div><div> _channel_new in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> "_spice_main_clipboard_release", referenced from:</div><div> _clipboard_owner_change in spice-widget.o</div><div> "_spice_util_get_debug", referenced from:</div><div> _clipboard_clear in spice-widget.o</div><div> _clipboard_got_from_guest in spice-widget.o</div><div> _cursor_reset in spice-widget.o</div><div> _clipboard_received_cb in spice-widget.o</div><div> _clipboard_received_cb in spice-widget.o</div><div> _clipboard_get in spice-widget.o</div><div> _channel_destroy in spice-widget.o</div><div> _cursor_move in spice-widget.o</div><div> _clipboard_get_targets in spice-widget.o</div><div> _clipboard_get_targets in spice-widget.o</div><div> _clipboard_get_targets in spice-widget.o</div><div> _spice_display_send_keys in spice-widget.o</div><div> _recalc_geometry in spice-widget.o</div><div> _try_keyboard_grab in spice-widget.o</div><div> _focus_in_event in spice-widget.o</div><div> _focus_in_event in spice-widget.o</div><div> _enter_event in spice-widget.o</div><div> _spice_display_finalize in spice-widget.o</div><div> _try_keyboard_ungrab in spice-widget.o</div><div> _focus_out_event in spice-widget.o</div><div> _leave_event in spice-widget.o</div><div> _scroll_event in spice-widget.o</div><div> _scroll_event in spice-widget.o</div><div> _button_event in spice-widget.o</div><div> _motion_event in spice-widget.o</div><div> _expose_event in spice-widget.o</div><div> _key_event in spice-widget.o</div><div> _vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o</div><div> _vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o</div><div> _vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o</div><div> _vnc_display_keymap_gdk2xtkbd_table in vncdisplaykeymap.o</div><div> "_spice_inputs_set_key_locks", referenced from:</div><div> _sync_keyboard_lock_modifiers in spice-widget.o</div><div> "_spice_main_channel_get_type", referenced from:</div><div> _channel_destroy in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> "_spice_main_clipboard_notify", referenced from:</div><div> _clipboard_received_cb in spice-widget.o</div><div> "_spice_session_get_channels", referenced from:</div><div> _spice_display_new in spice-widget.o</div><div> "_spice_inputs_key_release", referenced from:</div><div> _send_key in spice-widget.o</div><div> "_spice_inputs_channel_get_type", referenced from:</div><div> _channel_destroy in spice-widget.o</div><div> _channel_destroy in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> "_spice_inputs_position", referenced from:</div><div> _motion_event in spice-widget.o</div><div> "_spice_main_clipboard_request", referenced from:</div><div> _clipboard_get in spice-widget.o</div><div> "_spice_inputs_button_press", referenced from:</div><div> _scroll_event in spice-widget.o</div><div> _button_event in spice-widget.o</div><div> "_spice_inputs_button_release", referenced from:</div><div> _scroll_event in spice-widget.o</div><div> _button_event in spice-widget.o</div><div> "_spice_display_channel_get_type", referenced from:</div><div> _channel_destroy in spice-widget.o</div><div> _channel_destroy in spice-widget.o</div><div> _channel_new in spice-widget.o</div><div> _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 <<a href="mailto:csharp@vbridges.com">csharp@vbridges.com</a>><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 <<a href="mailto:attila.sukosd@gmail.com">attila.sukosd@gmail.com</a>><br><span style="font-weight:bold">Cc: </span> <<a href="mailto:spice-devel@lists.freedesktop.org">spice-devel@lists.freedesktop.org</a>><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. <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"><<a href="mailto:csharp@vbridges.com">csharp@vbridges.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;" type="cite">
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 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>
CC cards.lo<br>
CC tlv.lo<br>
CC namehint.lo<br>
CC hcontrol.lo<br>
CC 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></div>
</blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span><div><span><br class="Apple-interchange-newline">____</span></div></span></span><span></span><br class="Apple-interchange-newline"></span></span><span><img height="57" width="200" id="04ae5089-c48a-4188-8cf1-aa44b59145e0" apple-width="yes" apple-height="yes" src="cid:8AD43CF9-CC14-4EDF-98C7-E7A3CFDC1BD8@austin.rr.com"></span>
</div>
<br></div></div></body></html>