Jeu : 0 A.D. sous Debian Squeeze (compilation) - version dev

Bonjour,

Une fois n’est pas coutume, un p’tit jeu. Ici je lis :

[quote=“wildfiregames.com”]0 A.D. is available in Debian’s repositories since Debian 7.0 Wheezy.

Install the package (requires root privileges):

apt-get install 0ad
[/quote]

Voici :

[code]~# apt-get install -t wheezy 0ad
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
python-apt : Recommande: xz-lzma mais ne sera pas installé
Casse: python-software-properties (< 0.70.debian-1+) mais 0.60.debian-3 devra être installé
Casse: update-notifier (< 0.99.3debian9) mais 0.99.3debian8 devra être installé
E: Paquets défectueux[/code]

Si tu fais tes mises-à-jour en console, tu peux supprimer les paquets update-notifier et python-software-properties, puis réessayer.
Ou demander à aptitude de te proposer des solutions alternatives.

Au cas où : sources.list ? preferences ?

Pas bête pour les solutions alternatives. C’est vrai, j’oublie à chaque fois parce que j’utilise apt-get.

[code]root@home:~# cat /etc/apt/sources.list

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

squeeze-updates, previously known as ‘volatile’

deb http://ftp.fr.debian.org/debian/ squeeze-updates main
deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib non-free main
deb-src http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib non-free main
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main

deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release

deb http://www.deb-multimedia.org squeeze main non-free

Wheezy

deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

sid

deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
root@home:~#
[/code]

[code]root@home:~# cat /etc/apt/preferences
Package: *
Pin: release a=stable
Pin-priority: 900

Package: *
Pin: release a=unstable
Pin-priority: 90

Package: *
Pin: release a=testing
Pin-priority: 90

Package: *
Pin: release a=experimental
Pin-priority: 90
root@home:~#
[/code]

Salut,

[root@pc-2-loreleil] ~ # acp 0ad 0ad: Installé : (aucun) Candidat : 0~r11863-2 Table de version : 0.0.11-1 0 50 http://ftp.fr.debian.org/debian/ sid/main i386 Packages 0~r11863-2 0 90 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages [root@pc-2-loreleil] ~ #
Un (très bon réflexe) aptitude -s

[code]
[root@pc-2-loreleil] ~ # aptitude -s install 0ad
Les NOUVEAUX paquets suivants vont être installés :
0ad{b} 0ad-data{a} libboost-signals1.49.0{ab} libenet1a{a} libmozjs185-1.0{a} libnvtt2{ab} libopenal1{a} multiarch-support{ab} tex-common{a} tex-gyre{a}
0 paquets mis à jour, 10 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de télécharger 337 Mo d’archives. Après dépaquetage, 779 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
libboost-signals1.49.0: Dépend: libstdc++6 (>= 4.6) mais 4.4.5-8 est installé.
multiarch-support: Dépend: libc6 (>= 2.13-5) mais 2.11.3-4 est installé.
0ad: Dépend: libjpeg8 (>= 8c) mais 8b-1 est installé.
Dépend: libstdc++6 (>= 4.6) mais 4.4.5-8 est installé.
Dépend: libwxbase2.8-0 (>= 2.8.12.1) mais 2.8.10.1-3+b1 est installé.
Dépend: libwxgtk2.8-0 (>= 2.8.12.1) mais 2.8.10.1-3+b1 est installé.
libnvtt2: Dépend: libjpeg8 (>= 8c) mais 8b-1 est installé.
Dépend: libtiff4 (>= 3.9.5-2) mais 3.9.4-5+squeeze6 est installé.
Les actions suivantes permettront de résoudre ces dépendances :
Conserver les paquets suivants dans leur version actuelle :

  1. 0ad [Non installé]                     
    
  2. libboost-signals1.49.0 [Non installé]   
    
  3. libenet1a [Non installé]                      
    
  4. libnvtt2 [Non installé]                
    
  5. multiarch-support [Non installé]                                  
    

Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :
Supprimer les paquets suivants:

  1.  build-essential                                   
    
  2.  g++                                                  
    
  3.  g++-4.4                                
    
  4.  gcc                                              
    
  5.  gcc-4.4                          
    
  6.  libglib2.0-dev                                   
    
  7.  libmono-dev                                     
    
  8.  libstdc++6-4.4-dev                         
    
  9.  mono-2.0-devel                                        
    
  10. mono-devel                                                
    
  11. monodevelop                  
    
  12. monodoc-manual                        
    
  13. pkg-config                    
    
    Conserver les paquets suivants dans leur version actuelle :
  14. 0ad [Non installé]         
    
  15. libboost-signals1.49.0 [Non installé] 
    
  16. libnvtt2 [Non installé]                           
    
    Mettre à jour les paquets suivant:
  17. libc-bin [2.11.3-4 (now, stable) -> 2.13-36 (unstable)] 
    
  18. libc-dev-bin [2.11.3-4 (now, stable) -> 2.13-36 (unstable)]   
    
  19. libc6 [2.11.3-4 (now, stable) -> 2.13-36 (unstable)]  
    
  20. libc6-dev [2.11.3-4 (now, stable) -> 2.13-36 (unstable)]   
    
  21. libc6-i686 [2.11.3-4 (now, stable) -> 2.13-36 (unstable)]   
    
  22. locales [2.11.3-4 (now, stable) -> 2.13-36 (unstable)] 
    
  23. make [3.81-8 (now, stable) -> 3.82-1 (experimental)]                             
    

Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.[/code]

Tout à fait lorelei, je viens justement d’essayer et ça paraît vachtement compliqué d’installer tout ça. Je vais essayer d’installer le truc a la mano.

/me en train de télécharger les sources Git…

À la mano ? qu’entends tu part là ?

  • edit *

Si, comme dit, tu n’as pas le source et preference adéquate … :033

J’men va compiler… En espérant avoir tout ce qu’il faut, sinon je vais installer les 2-3 trucs manquants ^^

-> http://trac.wildfiregames.com/wiki/BuildInstructions#Linux

j’ai installé ce jeu depuis pas mal de temps tout simplement via les packages sur une testing.
Ce n’est pas normal que tu es autant de problèmes et que tu doive recompiler.
d’après ton aptitude -s , tu es en stable, mais oad nécessite un gcc et pleins d’autres libs en version testing.
Tu vas galérer si tu dois compiler. Passe en testing directement.

Pas possible de passer en testing…

En revanche j’ai compilé, ce n’était pas si galère.
Sous Squeeze (à jour), j’ai donc dû installer en particulier les libs suivantes :

Compilation :

[code]~$ cd build/workspaces && ./update-workspaces.sh -j3
[…]
Done.
~$ cd gcc && make -j3
[…]
~$ cd …/…/…/binaries/system && ./test
Running 283 tests…OK!
~$ Cache: 500 (total: 3022) MiB
TIMER| InitVfs: 446.346 us
Sound: AlcInit success, using PulseAudio Software
TIMER| InitScripting: 2.83309 ms
TIMER| CONFIG_Init: 28.2492 ms
TIMER| RunHardwareDetection: 35.869 ms
TIMER| write_sys_info: 31.0863 ms
TIMER| InitRenderer: 7.00197 ms
TIMER| ps_console: 6.47937 ms
TIMER| ps_lang_hotkeys: 3.63257 ms
TIMER| common/setup.xml: 3.36746 ms
TIMER| common/styles.xml: 1.0044 ms
TIMER| common/sprite1.xml: 8.39315 ms
TIMER| common/init.xml: 7.00689 ms
TIMER| common/common_sprites.xml: 11.4306 ms
TIMER| common/common_styles.xml: 522.763 us
TIMER| pregame/sprites.xml: 2.20018 ms
TIMER| pregame/styles.xml: 1.13448 ms
TIMER| pregame/mainmenu.xml: 29.6014 ms
TIMER| common/global.xml: 2.04428 ms
TIMER| common/setup.xml: 2.12641 ms
TIMER| common/styles.xml: 52.961 us
TIMER| common/sprite1.xml: 6.48407 ms
TIMER| common/common_sprites.xml: 18.273 ms
TIMER| common/common_styles.xml: 458.147 us
TIMER| splashscreen/styles.xml: 4.78461 ms
TIMER| splashscreen/setup.xml: 107.683 us
TIMER| splashscreen/splashscreen.xml: 8.24532 ms
Using Xcursor to sys_cursor_create 32 x 32 cursor
TIMER| common/setup.xml: 2.91216 ms
TIMER| common/styles.xml: 54.582 us
TIMER| common/sprite1.xml: 8.37612 ms
TIMER| common/common_sprites.xml: 19.3009 ms
TIMER| common/common_styles.xml: 1.48918 ms
TIMER| msgbox/msgbox.xml: 5.1471 ms
TIMER| shutdown TexMan: 4.432 us
TIMER| shutdown Renderer: 2.42918 ms
TIMER| shutdown SDL: 259.91 ms
TIMER| shutdown UserReporter: 555.843 us
TIMER| shutdown ScriptingHost: 3.74151 ms
TIMER| shutdown ConfigDB: 0.501 us
TIMER| resource modules: 31.9173 ms
TIMER TOTALS (9 clients)

xml_validation: 5865.17 kc (1x)
tc_ShaderGLSLLink: 0 c (0x)
tc_ShaderGLSLCompile: 0 c (0x)
tc_ShaderValidation: 6139.15 kc (1x)
tc_png_decode: 68.1616 Mc (9x)
tc_transform: 86.289 kc (4x)
tc_plain_transform: 30.324 kc (4x)
tc_dds_transform: 40.082 kc (10x)
tc_pool_alloc: 1533.07 kc (142x)

TIMER| shutdown misc: 897.181 us
~$[/code]

Le jeu compile, je l’ai lancé et arrêté. YEEES !
Donc c’est faisable :smiley:

Note : Si vous avez essayé sous Squeeze et qu’il manque des libs, je les ajouterai dans ce post.

quelle version de GCC ?
Tu vas pouvoir proposer au packeteur debian un paquet pour la stable :stuck_out_tongue:

Et fait gaffe, ce jeu est chronophage …

Premier essai : Le fonctionnement est intéressant. Les textures et autres ressources se chargent au fur et à mesure, surtout la première fois. Je présume qu’il y a des textures à générer ou quoi ou qu’est-ce. On commence avec un écran quasiment tout gris.

On ne peut pas configurer toutes les options. Il y a un panel développeur pour pouvoir altérer le jeu en cours, le jeu est (relativement) fluide, même sur ma configuration qui reste modeste (Dualcore E6550 et Nvidia GeForce 8400 GS).

Le tout est déjà jouable et donne envie de participer au projet :wink:

Posts croisés.

[quote=“piratebab”]quelle version de GCC ?
Tu vas pouvoir proposer au packeteur debian un paquet pour la stable :stuck_out_tongue:

Et fait gaffe, ce jeu est chronophage …[/quote]
:arrow_right: gcc (Debian 4.4.5-8) 4.4.5

Pourquoi pas, effectivement, pour le paquet. Je vais regarder ça !

Un truc que je regrette tout le temps, c’est que les jeux sous Linux empêchent de switcher de bureau, quel que soit l’environnement graphique.

[quote=“piratebab”]quelle version de GCC ?
Et fait gaffe, ce jeu est chronophage …[/quote]
Euuuuuh… En effet :confused: