PDA

View Full Version : Compiling Boxee in OpenSUSE



gab1to
August 9th, 2008, 10:31 PM
We need an .rpm seriously.
Anyway, I'm trying to install boxee but after sudo make I got this:


make -C xbmc/cores/VideoRenderers/VideoShaders
make[1]: Entering directory `/home/gabo/Desktop/trunk/XBMC/xbmc/cores/VideoRenderers/VideoShaders'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/home/gabo/Desktop/trunk/XBMC/xbmc/cores/VideoRenderers/VideoShaders'
make -C xbmc/lib/libUPnP
make[1]: Entering directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libUPnP'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libUPnP'
make -C xbmc/lib/libcmyth
make[1]: Entering directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libcmyth'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libcmyth'
make -C xbmc/lib/libRTMP
make[1]: Entering directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libRTMP'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libRTMP'
make -C xbmc/lib/libXBMS
make[1]: Entering directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libXBMS'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libXBMS'
make -C xbmc/lib/libRTV
make[1]: Entering directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libRTV'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libRTV'
make -C xbmc/lib/libXDAAP
make[1]: Entering directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libXDAAP'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libXDAAP'
make -C xbmc/lib/libshout
make[1]: Entering directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libshout'
/usr/bin/ccache gcc -MD -c -g -D_DEBUG -Wall -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -I/usr/include/lzo -D__UNIX__ -DXBMC -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="14785"' -DINSTALL_PATH="\"/usr/local/share/xbmc\"" findsep.c -o findsep.o
findsep.c:29:17: error: mad.h: No such file or directory
findsep.c:97: warning: ‘struct mad_stream’ declared inside parameter list
findsep.c:97: warning: its scope is only this definition or declaration, which is probably not what you want
findsep.c:99: error: expected ‘)’ before ‘sample’
findsep.c:101: warning: ‘struct mad_pcm’ declared inside parameter list
findsep.c:101: warning: ‘struct mad_header’ declared inside parameter list
findsep.c:103: warning: ‘struct mad_frame’ declared inside parameter list
findsep.c:103: warning: ‘struct mad_stream’ declared inside parameter list
findsep.c:105: warning: ‘struct mad_frame’ declared inside parameter list
findsep.c:105: warning: ‘struct mad_stream’ declared inside parameter list
findsep.c:106: warning: ‘struct mad_header’ declared inside parameter list
findsep.c:107: warning: ‘struct mad_stream’ declared inside parameter list
findsep.c:109: warning: ‘struct mad_header’ declared inside parameter list
findsep.c: In function ‘findsep_silence’:
findsep.c:131: error: storage size of ‘decoder’ isn’t known
findsep.c:159: warning: implicit declaration of function ‘mad_decoder_init’
findsep.c:166: warning: implicit declaration of function ‘mad_decoder_run’
findsep.c:166: error: ‘MAD_DECODER_MODE_SYNC’ undeclared (first use in this function)
findsep.c:166: error: (Each undeclared identifier is reported only once
findsep.c:166: error: for each function it appears in.)
findsep.c:167: warning: implicit declaration of function ‘mad_decoder_finish’
findsep.c:131: warning: unused variable ‘decoder’
findsep.c: At top level:
findsep.c:276: warning: ‘struct mad_stream’ declared inside parameter list
findsep.c:277: error: return type is an incomplete type
findsep.c:276: error: conflicting types for ‘input’
findsep.c:97: error: previous declaration of ‘input’ was here
findsep.c: In function ‘input’:
findsep.c:284: error: ‘MAD_FLOW_STOP’ undeclared (first use in this function)
findsep.c:284: warning: ‘return’ with a value, in function returning void
findsep.c:287: error: dereferencing pointer to incomplete type
findsep.c:288: error: dereferencing pointer to incomplete type
findsep.c:303: error: dereferencing pointer to incomplete type
findsep.c:317: error: dereferencing pointer to incomplete type
findsep.c:318: error: dereferencing pointer to incomplete type
findsep.c:321: warning: implicit declaration of function ‘mad_stream_buffer’
findsep.c:326: error: ‘MAD_FLOW_CONTINUE’ undeclared (first use in this function)
findsep.c:326: warning: ‘return’ with a value, in function returning void
findsep.c: At top level:
findsep.c:355: error: expected ‘)’ before ‘sample’
findsep.c:371: warning: ‘struct mad_frame’ declared inside parameter list
findsep.c:371: warning: ‘struct mad_stream’ declared inside parameter list
findsep.c:372: error: return type is an incomplete type
findsep.c:371: error: conflicting types for ‘filter’
findsep.c:102: error: previous declaration of ‘filter’ was here
findsep.c: In function ‘filter’:
findsep.c:377: error: dereferencing pointer to incomplete type
findsep.c:390: error: ‘MAD_FLOW_CONTINUE’ undeclared (first use in this function)
findsep.c:390: warning: ‘return’ with a value, in function returning void
findsep.c: At top level:
findsep.c:395: warning: ‘struct mad_pcm’ declared inside parameter list
findsep.c:395: warning: ‘struct mad_header’ declared inside parameter list
findsep.c:396: error: return type is an incomplete type
findsep.c:394: error: conflicting types for ‘output’
findsep.c:100: error: previous declaration of ‘output’ was here
findsep.c: In function ‘output’:
findsep.c:400: error: ‘mad_fixed_t’ undeclared (first use in this function)
findsep.c:400: error: expected ‘;’ before ‘const’
findsep.c:405: error: dereferencing pointer to incomplete type
findsep.c:406: error: dereferencing pointer to incomplete type
findsep.c:407: error: ‘left_ch’ undeclared (first use in this function)
findsep.c:407: error: dereferencing pointer to incomplete type
findsep.c:408: error: ‘right_ch’ undeclared (first use in this function)
findsep.c:408: error: dereferencing pointer to incomplete type
findsep.c:428: warning: implicit declaration of function ‘scale’
findsep.c:447: error: ‘MAD_FLOW_CONTINUE’ undeclared (first use in this function)
findsep.c:447: warning: ‘return’ with a value, in function returning void
findsep.c: At top level:
findsep.c:451: warning: ‘struct mad_header’ declared inside parameter list
findsep.c:452: error: return type is an incomplete type
findsep.c:451: error: conflicting types for ‘header’
findsep.c:106: error: previous declaration of ‘header’ was here
findsep.c: In function ‘header’:
findsep.c:455: error: dereferencing pointer to incomplete type
findsep.c:462: error: ‘MAD_FLOW_CONTINUE’ undeclared (first use in this function)
findsep.c:462: warning: ‘return’ with a value, in function returning void
findsep.c: At top level:
findsep.c:466: warning: ‘struct mad_frame’ declared inside parameter list
findsep.c:466: warning: ‘struct mad_stream’ declared inside parameter list
findsep.c:467: error: return type is an incomplete type
findsep.c:466: error: conflicting types for ‘error’
findsep.c:104: error: previous declaration of ‘error’ was here
findsep.c: In function ‘error’:
findsep.c:468: warning: implicit declaration of function ‘MAD_RECOVERABLE’
findsep.c:468: error: dereferencing pointer to incomplete type
findsep.c:469: error: dereferencing pointer to incomplete type
findsep.c:470: error: ‘MAD_FLOW_CONTINUE’ undeclared (first use in this function)
findsep.c:470: warning: ‘return’ with a value, in function returning void
findsep.c:473: error: dereferencing pointer to incomplete type
findsep.c:474: error: ‘MAD_FLOW_BREAK’ undeclared (first use in this function)
findsep.c:474: warning: ‘return’ with a value, in function returning void
findsep.c: In function ‘find_bitrate’:
findsep.c:484: error: storage size of ‘decoder’ isn’t known
findsep.c:500: error: ‘MAD_DECODER_MODE_SYNC’ undeclared (first use in this function)
findsep.c:484: warning: unused variable ‘decoder’
findsep.c: At top level:
findsep.c:507: warning: ‘struct mad_stream’ declared inside parameter list
findsep.c:508: error: return type is an incomplete type
findsep.c:507: error: conflicting types for ‘input_get_bitrate’
findsep.c:107: error: previous declaration of ‘input_get_bitrate’ was here
findsep.c: In function ‘input_get_bitrate’:
findsep.c:512: error: ‘MAD_FLOW_STOP’ undeclared (first use in this function)
findsep.c:512: warning: ‘return’ with a value, in function returning void
findsep.c:516: error: ‘MAD_FLOW_CONTINUE’ undeclared (first use in this function)
findsep.c:516: warning: ‘return’ with a value, in function returning void
findsep.c: At top level:
findsep.c:520: warning: ‘struct mad_header’ declared inside parameter list
findsep.c:521: error: return type is an incomplete type
findsep.c:520: error: conflicting types for ‘header_get_bitrate’
findsep.c:108: error: previous declaration of ‘header_get_bitrate’ was here
findsep.c: In function ‘header_get_bitrate’:
findsep.c:524: error: dereferencing pointer to incomplete type
findsep.c:526: error: ‘MAD_FLOW_STOP’ undeclared (first use in this function)
findsep.c:526: warning: ‘return’ with a value, in function returning void
make[1]: *** [findsep.o] Error 1
make[1]: Leaving directory `/home/gabo/Desktop/trunk/XBMC/xbmc/lib/libshout'
make: *** [libshout] Error 2


I don't know where the VideoShaders can be found on OpenSUSE. Geez, this program needs a lot of dependecies. I got stuck in that one.

¿Has anybody compiled boxee in a non-Ubuntu distro?

tsella
August 10th, 2008, 10:01 AM
i think there has been some work on running it on archlinux, debian and gentoo.

make sure to read README.linux for dependencies on a clean ubuntu install, and extrapolate from there.