svn co https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/ xbmc
cd xbmc/
./bootstrap
./configure --prefix=/opt/xbmc   --enable-external-libmad   --enable-external-liba52   --enable-external-libmpeg2   --enable-external-libass   --enable-external-libvorbis   --enable-external-libogg   --enable-external-libmpcdec   --enable-external-libflac   --enable-external-libwavpack   --enable-external-python
make -j2
Allez 😉
merci, en 512k j'ai fini que ce matin, j'ai vu que sa se lançais, que cela lisait , que c'était la derniére version
J'ai aps eu le temps de vérifier le support physique donc je vous dis cela ce soir
Par contre un truc me gene, contrairement a la version dépots pour ubuntu, je n'ai pas vu de possibilité d'activer la VDPAU et sa c'est une sacré soucis car si j'apprends l'install d'xbmc c'est bien pour ma plateforme ion 330 et sans la VDPAU c'est a chier, c'est justement ce qui fait la force de ce mini pc.

Edit, cette option sera dispo mais la c'est la beta 1 donc c'est a venir
Ben c'est dans la doc, à toi de voir 🙂

Et puis pour avoir essayer de faire le RPM il y a pas si longtemps je me permet de te souhaiter bonne chance 🙂

(Si tu arrives à quelque chose je me ferai un plaisir de te le tester 😉 (et je sais que je ne suis pas le seul))
Bon, on y est, j'ai mis un DVD original est xbmc ne le détecte pas
Bonsoir à tous.
J'ai essayé de compiler xmbc avec la solution de trollcenter.

malheureusement j'ai le message d'erreur suivant lors ./configure
./configure --prefix=/opt/xbmc   --enable-external-libmad   --enable-external-liba52   --enable-external-libmpeg2   --enable-external-libass   --enable-external-libvorbis   --enable-external-libogg   --enable-external-libmpcdec   --enable-external-libflac   --enable-external-libwavpack   --enable-external-pythonconfigure: WARNING: unrecognized options: --enable-external-libmad, --enable-external-libvorbis, --enable-external-libmpcdec, --enable-external-libflac                                                                                                         
configure: Ensuring config.guess and config.sub exist and is executable                                                         
checking build system type... x86_64-unknown-linux-gnu                                                                          
checking host system type... x86_64-unknown-linux-gnu                                                                           
checking for ccache... /usr/bin/ccache                                                                                          
checking for g++... g++                                                                                                         
checking for C++ compiler default output file name... a.out                                                                     
checking whether the C++ compiler works... yes                                                                                  
checking whether we are cross compiling... no                                                                                   
checking for suffix of executables...                                                                                           
checking for suffix of object files... o                                                                                        
checking whether we are using the GNU C++ compiler... yes                                                                       
checking whether g++ accepts -g... yes                                                                                          
checking for gcc... gcc                                                                                                         
checking whether we are using the GNU C compiler... yes                                                                         
checking whether gcc accepts -g... yes                                                                                          
checking for gcc option to accept ISO C89... none needed                                                                        
checking for gawk... gawk                                                                                                       
checking whether ln -s works... yes                                                                                             
checking whether make sets $(MAKE)... yes                                                                                       
checking how to run the C++ preprocessor... g++ -E                                                                              
checking for grep that handles long lines and -e... /bin/grep                                                                   
checking for egrep... /bin/grep -E                                                                                              
checking for ANSI C header files... yes                                                                                         
checking for sys/types.h... yes                                                                                                 
checking for sys/stat.h... yes                                                                                                  
checking for stdlib.h... yes                                                                                                    
checking for string.h... yes                                                                                                    
checking for memory.h... yes                                                                                                    
checking for strings.h... yes                                                                                                   
checking for inttypes.h... yes                                                                                                  
checking for stdint.h... yes                                                                                                    
checking for unistd.h... yes                                                                                                    
checking boost/shared_ptr.hpp usability... yes                                                                                  
checking boost/shared_ptr.hpp presence... yes                                                                                   
checking for boost/shared_ptr.hpp... yes                                                                                        
checking for main in -lGL... yes                                                                                                
checking for main in -lGLEW... yes
checking for main in -lGLU... yes
checking how to run the C preprocessor... gcc -E
checking mad.h usability... yes
checking mad.h presence... yes
checking for mad.h... yes
checking jpeglib.h usability... yes
checking jpeglib.h presence... yes
checking for jpeglib.h... yes
checking samplerate.h usability... yes
checking samplerate.h presence... yes
checking for samplerate.h... yes
checking ogg/ogg.h usability... yes
checking ogg/ogg.h presence... yes
checking for ogg/ogg.h... yes
checking vorbis/vorbisfile.h usability... yes
checking vorbis/vorbisfile.h presence... yes
checking for vorbis/vorbisfile.h... yes
checking vorbis/vorbisenc.h usability... yes
checking vorbis/vorbisenc.h presence... yes
checking for vorbis/vorbisenc.h... yes
checking for main in -lbz2... yes
checking for main in -lmysqlclient... no
configure: error: Could not find a required library. Please see the README for your platform.
je pense que le probleme vient de libmysql.

pourtant j'ai bien creer le lien indiqué par le tuto FC9 précédement cité.

J'ai transformé :
ln -s /usr/lib/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
en
ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so
car je n'ai pas la version 15 et je suis en 64 bits.

Vous avez des idées ?

Merci
Bonjour,

ce lien symbolique est au mieux une hérésie, au pire une connerie.
Je te suggère plutôt la correction suivante : lance simplement dans le répertoire de tes sources la commandes suivante :
sed -i -e "s|AC_CHECK_LIB(\[mysqlclient\].*|MYSQL_CLIENT([5.0.0], [client])|' configure.in
suivi de
autoreconf
Tu pourras alors lancer ton ./configure, en ayant installé au préalable mysql-devel. Merci à Sat pour cette heureuse correction 🙂
non désolé je suis en 32bits
@Pikachu_2014

Bravo. Je pensais un peu maîtriser sed mais ta ligne reste du chinois pour moi. En tout cas cela à marcher pour moi.

J'ai du installer quelques pacquets manqants: libsmbclient-devel.x86_64 et libmms-devel

Par contre je suis bloqué pour une autre dépendance : tiff.
[root@RIO xbmc]# ./configure
configure: Ensuring config.guess and config.sub exist and is executable
checking build system type... x86_64-unknown-linux-gnu                 
checking host system type... x86_64-unknown-linux-gnu                  
checking for ccache... /usr/bin/ccache                                 
checking for g++... g++                                                
checking for C++ compiler default output file name... a.out            
checking whether the C++ compiler works... yes                         
checking whether we are cross compiling... no                          
checking for suffix of executables...                                  
checking for suffix of object files... o                               
checking whether we are using the GNU C++ compiler... yes              
checking whether g++ accepts -g... yes                                 
checking for gcc... gcc                                                
checking whether we are using the GNU C compiler... yes                
checking whether gcc accepts -g... yes                                 
checking for gcc option to accept ISO C89... none needed               
checking for gawk... gawk                                              
checking whether ln -s works... yes                                    
checking whether make sets $(MAKE)... yes                              
checking how to run the C++ preprocessor... g++ -E                     
checking for grep that handles long lines and -e... /bin/grep          
checking for egrep... /bin/grep -E                                     
checking for ANSI C header files... yes                                
checking for sys/types.h... yes                                        
checking for sys/stat.h... yes                                         
checking for stdlib.h... yes                                           
checking for string.h... yes                                           
checking for memory.h... yes                                           
checking for strings.h... yes                                          
checking for inttypes.h... yes                                         
checking for stdint.h... yes                                           
checking for unistd.h... yes                                           
checking boost/shared_ptr.hpp usability... yes                         
checking boost/shared_ptr.hpp presence... yes                          
checking for boost/shared_ptr.hpp... yes                               
checking for main in -lGL... yes                                       
checking for main in -lGLEW... yes                                     
checking for main in -lGLU... yes                                      
checking how to run the C preprocessor... gcc -E                       
checking mad.h usability... yes                                        
checking mad.h presence... yes                                         
checking for mad.h... yes                                              
checking jpeglib.h usability... yes                                    
checking jpeglib.h presence... yes                                     
checking for jpeglib.h... yes                                          
checking samplerate.h usability... yes                                 
checking samplerate.h presence... yes                                  
checking for samplerate.h... yes                                       
checking ogg/ogg.h usability... yes                                    
checking ogg/ogg.h presence... yes                                     
checking for ogg/ogg.h... yes                                          
checking vorbis/vorbisfile.h usability... yes                          
checking vorbis/vorbisfile.h presence... yes                           
checking for vorbis/vorbisfile.h... yes                                
checking vorbis/vorbisenc.h usability... yes                           
checking vorbis/vorbisenc.h presence... yes                            
checking for vorbis/vorbisenc.h... yes                                 
checking for main in -lbz2... yes                                      
checking for MySQL... 5.1.37                                           
checking for main in -ljpeg... yes                                     
checking for main in -lpthread... yes                                  
checking for main in -llzo2... yes                                     
checking for main in -lz... yes                                        
checking for main in -lssl... yes                                      
checking for main in -lcrypto... yes                                   
checking for pkg-config... /usr/bin/pkg-config                         
checking pkg-config is at least version 0.9.0... yes                   
checking for MAD... yes                                                
checking for FONTCONFIG... yes                                         
checking for FRIBIDI... yes                                            
checking for SQLITE3... yes                                            
checking for PNG... yes                                                
checking for PCRE... yes                                               
checking for CDIO... yes                                               
checking for SAMPLERATE... yes                                         
checking for MMS... yes                                                
checking for FREETYPE2... yes                                          
checking for OGG... yes                                                
checking for VORBIS... yes                                             
checking for main in -lfaad... yes                                     
checking FLAC/stream_decoder.h usability... yes                        
checking FLAC/stream_decoder.h presence... yes                         
checking for FLAC/stream_decoder.h... yes                              
checking for main in -lsmbclient... yes                                
checking for main in -lSDL_mixer... yes                                
checking for main in -ldl... yes                                       
checking for main in -lresolv... yes                                   
checking for main in -ljasper... yes                                   
checking for main in -ltiff... no                                      
configure: error: Could not find a required library. Please see the README for your platform.
Le probleme est que
yum provides "*/tiff"
me donne beaucoup de réponse. je ne sais pas lequel choisir

cinepaint-libs-0.22.1-12.fc11.2.i586 : Libraries for cinepaint                         
Repo        : fedora                                                                   
Matched from:                                                                          
Filename    : /usr/lib/cinepaint/0.22-1/plug-ins/tiff                                  



WindowMaker-0.92.0-19.fc11.i586 : A fast, feature rich Window Manager
Repo        : fedora                                                 
Matched from:                                                        
Filename    : /usr/share/WPrefs/tiff                                 



tcllib-1.11.1-2.fc11.noarch : The standard Tcl library
Repo        : fedora                                  
Matched from:                                         
Filename    : /usr/share/tcl8.5/tcllib-1.11.1/tiff    



xmlgraphics-commons-javadoc-1.3-2.noarch : Javadoc for xmlgraphics-commons
Repo        : fedora                                                      
Matched from:                                                             
Filename    : /usr/share/javadoc/xmlgraphics-commons-1.3/org/apache/xmlgraphics/image/codec/tiff



batik-javadoc-1.7-4.fc11.noarch : Javadoc for batik
Repo        : fedora
Matched from:
Filename    : /usr/share/javadoc/batik-1.7/org/apache/batik/ext/awt/image/codec/tiff



evas-0.9.9.050-2.fc11.x86_64 : Hardware-accelerated state-aware canvas API
Repo        : fedora
Matched from:
Filename    : /usr/lib64/evas/modules/loaders/tiff
Filename    : /usr/lib64/evas/modules/savers/tiff



WindowMaker-0.92.0-19.fc11.x86_64 : A fast, feature rich Window Manager
Repo        : fedora
Matched from:
Filename    : /usr/share/WPrefs/tiff



evas-0.9.9.050-2.fc11.i586 : Hardware-accelerated state-aware canvas API
Repo        : fedora
Matched from:
Filename    : /usr/lib/evas/modules/loaders/tiff
Filename    : /usr/lib/evas/modules/savers/tiff



cinepaint-libs-0.22.1-12.fc11.2.x86_64 : Libraries for cinepaint
Repo        : fedora
Matched from:
Filename    : /usr/lib64/cinepaint/0.22-1/plug-ins/tiff
Qu'est-ce que vous en pensez ?
Exactement.

En fait il suffisatit de lire le README.linux

Je finirais cela la semaine prochaine, il est tard. Merci Pikachu_2014
Bonne soirée
pingou wrote:je pense que ça peut vous intéresser: http://rolffokkens.dyndns.org/
Merci je viens de découvrir que si mon DVD était pas pris en charge c'est parceque les nightly SVN étaient encore en alpha2

Il y a bien la prise en charge de DVD dans cette version
Bonjour,

Très interessé par les rpm j'ai téléchargé xbmc-9.11.b1-2.fc12.x86_64.rpm que j'ai installé en faisant :
rpm -ivh xbmc-9.11.b1-2.fc12.x86_64.rpm
Cela semble bien marché, je peux circuler dans les menus. Malheureusement je cela freeze parfois sans raisons aparentes.

Au passage, j'ai mis un peu de temps à revenir a xbmc car j'ai upgradé ma machine hier soir pour FC12. Tout s'est bien passé.

Vous pensez que je n'ai pas choisi le bon rpm ?
 $ uname -a 
Linux RIO 2.6.31.5-127.fc12.x86_64 #1 SMP Sat Nov 7 21:11:14 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
j'ai également pas mal de freeze de la visualisation en lecture audio c'est systématique
bonsoir,

J'ai réessayé avec les sources car les rpms n'ont pas marché avec moi.

Le ./configure semble bien se passer malgré qq warnings
configure: WARNING: unrecognized options: --enable-external-libmad, --enable-external-libvorbis, --enable-external-libmpcdec, --enable-external-libflac

------------------------
XBMC Configuration:
------------------------
Debugging: Yes
Profiling: No
Optimization: Yes
OpenGL: Yes
VDPAU: No
Joystick: Yes
XRandR: Yes
GOOM: No
PCRE Support: Yes
MID Support: No
ccache: Yes
PulseAudio: Yes
FAAC: Yes
DVDCSS: Yes
Avahi: Yes
Non-free: Yes
External Libraries: No
External FFmpeg: No
External liba52: Yes
External libdts: No
External libmpeg2: Yes
External libass: Yes
External libogg: Yes
External libwavpack: Yes
External Python: Yes
prefix: /opt/xbmc
Par contre j'ai un problème avec mysql
xbmc/lib/libcmyth/libcmyth.a(mysql_query.o): In function `cmyth_mysql_query':
/home/renaud/xbmc/xbmc/lib/libcmyth/mysql_query.c:363: undefined reference to `mysql_query'
/home/renaud/xbmc/xbmc/lib/libcmyth/mysql_query.c:367: undefined reference to `mysql_error'
xbmc/lib/libcmyth/libcmyth.a(mysql_query.o): In function `cmyth_mysql_query_result':
/home/renaud/xbmc/xbmc/lib/libcmyth/mysql_query.c:335: undefined reference to `mysql_query'
/home/renaud/xbmc/xbmc/lib/libcmyth/mysql_query.c:343: undefined reference to `mysql_store_result'
/home/renaud/xbmc/xbmc/lib/libcmyth/mysql_query.c:346: undefined reference to `mysql_error'
/home/renaud/xbmc/xbmc/lib/libcmyth/mysql_query.c:339: undefined reference to `mysql_error'
xbmc/lib/libcmyth/libcmyth.a(mysql_query.o): In function `query_buffer_add_escape_str':
/home/renaud/xbmc/xbmc/lib/libcmyth/mysql_query.c:163: undefined reference to `mysql_real_escape_string'
xbmc/lib/libcmyth/libcmyth.a(mythtv_mysql.o): In function `cmyth_get_bookmark_offset':
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:718: undefined reference to `mysql_fetch_row'
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:718: undefined reference to `mysql_fetch_row'
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:722: undefined reference to `mysql_free_result'
xbmc/lib/libcmyth/libcmyth.a(mythtv_mysql.o): In function `cmyth_mysql_get_chanlist':
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:1128: undefined reference to `mysql_num_rows'
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:1139: undefined reference to `mysql_fetch_row'
....


...
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:603: undefined reference to `mysql_query'
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:609: undefined reference to `mysql_store_result'
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:611: undefined reference to `mysql_fetch_row'
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:640: undefined reference to `mysql_free_result'
/home/renaud/xbmc/xbmc/lib/libcmyth/mythtv_mysql.c:604: undefined reference to `mysql_error'
collect2: ld returned 1 exit status
make: *** [xbmc.bin] Error 1
C'est bizzard j'ai pourtant bien mysql-devel d'installé et j'ai refait la commande sed suivi de autoreconf indiqué par Pikachu_2014
ce lien symbolique est au mieux une hérésie, au pire une connerie.
Je te suggère plutôt la correction suivante : lance simplement dans le répertoire de tes sources la commandes suivante :
Code:

sed -i -e "s|AC_CHECK_LIB([mysqlclient].*|MYSQL_CLIENT([5.0.0], [client])|' configure.in

suivi de
Code:

autoreconf
[root@RIO xbmc]# yum info mysql-devel
Loaded plugins: dellsysidplugin2, refresh-packagekit
Installed Packages
Name       : mysql-devel
Arch       : x86_64
Version    : 5.1.39
Release    : 4.fc12
Size       : 9.3 M
Repo       : installed
From repo  : anaconda-InstallationRepo-200911081904.x86_64
Summary    : Files for development of MySQL applications
URL        : http://www.mysql.com
License    : GPLv2 with exceptions
Description: MySQL is a multi-user, multi-threaded SQL database server. This
           : package contains the libraries and header files that are needed for
           : developing MySQL client applications.

Available Packages
Name       : mysql-devel
Arch       : i686
Version    : 5.1.39
Release    : 4.fc12
Size       : 2.5 M
Repo       : fedora
Summary    : Files for development of MySQL applications
URL        : http://www.mysql.com
License    : GPLv2 with exceptions
Description: MySQL is a multi-user, multi-threaded SQL database server. This
           : package contains the libraries and header files that are needed for
           : developing MySQL client applications.
Vous pouvez m'aider SVP ?
Non, mauvaise méthode que la compilation, alors qu'on sait désormais qu'il y a des paquets pas trop mals et plus ou moins éprouvés ici.
En réponse à tes précédentes question, la bonne version du paquet est la suivante pour ton architecture (le seul intérêt de tes logs de compilation est qu'elles permettent de voir que tu as une fedora 64 bits) :
http://rolffokkens.dyndns.org/xbmc-9.11.b1-2.fc12.x86_64.rpm

Tu l'installeras ainsi :
wget http://rolffokkens.dyndns.org/xbmc-9.11.b1-2.fc12.x86_64.rpm
yum localinstall --nogpgcheck xbmc-9.11.b1-2.fc12.x86_64.rpm