Forum Flightgear France

Une communauté prend son envol

Vous n'êtes pas identifié(e).

Annonce

Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.

#51 18/03/2015 9:19:02

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 228

Re : Script download_and_compile.sh

Bonjour,
Personnellement j'ai utilisé cette option la toute première fois que j'ai compilé Fg. Probablement une petite réticence de me lancer dans l'inconnu complet smile

Pour moi on peut s'en passer.

Je suis tombé sur le bug en essayant de dépatouiller notre ami Didier sur le forum PAF.
Sans l'option -s on aurait gagné du temps wink
Juste par curiosité, c'est quoi le problème?


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#52 18/03/2015 10:14:26

Patten
Membre
Lieu : LFLR
Inscription : 14/12/2010
Messages : 1 523
Site Web

Re : Script download_and_compile.sh

Salut à tous,

ctesc356 a écrit :

Bonjour,
Personnellement j'ai utilisé cette option la toute première fois que j'ai compilé Fg. Probablement une petite réticence de me lancer dans l'inconnu complet smile

Pour moi on peut s'en passer.

Je suis tombé sur le bug en essayant de dépatouiller notre ami Didier sur le forum PAF.
Sans l'option -s on aurait gagné du temps wink
Juste par curiosité, c'est quoi le problème?

Jamais utilisé non plus, je ne vois pas l'intérêt.

Ainsi, les bugs rapportés viendront d'une seule et même version...non?.

smile


Intel I7.7700k 4.2 GHz 4 C 8 tr.MSI Gaming pro.MSI GTX 1080 Armor 8Go.Ram:16Go DDR4 GSKILL 3000Mhz.Stock:2*480Go SSD Kingston UV 400+2*2T HDD Seagate Baracuda.Alim:Corsair RM750X 80Plus Gold.Ventirad Be quiet pure rock.Boîtier Aérocool GT-S black édition.DVD Asus drw-24f1-mt. Wifi + Bluetooth gigabyte.Dual boot Linux Mint 18.2 Sonya Cinnamon/Windows 10
http://pattenflightgear.wifeo.com/

Hors ligne

#53 18/03/2015 15:06:39

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 228

Re : Script download_and_compile.sh

Salut,
je pense que le "chapitre" : BACKWARD COMPATIBILITY WITH 1.9.14a
pourrait aussi être supprimé.
Celui qui n'a pas fait de mise à jour depuis, aura tout intérêt a faire une installation complète ?


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#54 23/03/2015 0:11:10

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Script download_and_compile.sh

Retour au bercail, essai de compilation du nouveau script Clément .

andre@990FX6100:~/fgfs$ ./download_and_compile.sh -j8 ALL
**************************************
*                                    *
* Warning, the compilation process   *
* is going to use 12 or more Gbytes  *
* of space and at least a couple of  *
* hours to download and build FG.    *
*                                    *
* Please, be patient ......          *
*                                    *
**************************************
Asking password for apt-get operations...
[sudo] password for andre: 
Sorry, try again.
[sudo] password for andre: 

Il ne veut pas de mon mot de passe (l'ancien script, si, toujours)

Qu'est-ce que j'ai zappé au passage ?


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#55 23/03/2015 9:15:23

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 228

Re : Script download_and_compile.sh

Bonjour,

f-toro a écrit :

Il ne veut pas de mon mot de passe

Essaie ton mp utilisateur wink
http://fr.flightgear.org/forums/viewtop … 671#p30671


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#56 23/03/2015 20:22:28

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Script download_and_compile.sh

Merci, mais non, ce n'est pas ça.

Il y a d'ailleurs tellement longtemps (5, 6 ans ?) que je suis en Debian testing que je ne sais même plus quel est mon mot de passe utilisateur ! big_smile
Car testing n'est pas une distribution figée, mais évolutive en permanence

La raison est que l'ancien script utilisait su -c et le nouveau utilise sudo.
Pourquoi l'instruction a-t-elle été changée ? (caprice de dev lol )

Or sudo doit être configuré, et chez moi il ne l'est pas.
Je n'utilise jamais sudo, mais, lorsque j'en ai besoin, gksu.

Je vais modifier le script, et je vous au jus, pas encore essayé.
Mais j'ai guère de doute que ça va marcher...


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#57 23/03/2015 23:53:29

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 228

Re : Script download_and_compile.sh

Ajouter ton user au groupe sudo me semble plus simple et durable que modifier le script.


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#58 24/03/2015 0:20:19

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Script download_and_compile.sh

ctesc356 a écrit :

Ajouter ton user au groupe sudo me semble plus simple et durable que modifier le script.

A mon avis non, juste quelques caractères à modifier dans le code, deux lignes, celles qui suivent su -c :

if [ "$DOWNLOAD_PACKAGES" = "y" ]; then
  echo "Asking password for apt-get operations..."
  if [ "$APT_GET_UPDATE" = "y" ]; then
    su -c "apt-get update"
  fi
  echo "Asking root password to perform an apt-get install ... "
  su -c "apt-get install $PKG"
fi

sudo est utilisé dans des distributions fork de debian comme ubuntu, mint...

Pas beaucoup d'intérêt dans Debian, je n'en ai jamais eu besoin.
On est directement en root en console administrateur.
Et elle utilise gksu.
Donc en console utilisateur, idem, et on peut ouvrir des applications en root et en interface graphique.
Dans ces conditions à titre personnel je ne vois pas d'intérêt à utiliser sudo.

La compilation est en cours...


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#59 24/03/2015 9:50:03

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 228

Re : Script download_and_compile.sh

Tous les chemins mènent à Rome... même les détours wink


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#60 24/03/2015 18:32:55

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Script download_and_compile.sh

Oups je retombe sur ce post que j'avais oublié ou zappé par manque de temps pour tout bien regarder.
Avec en plus les explications données par Ernest au message d'avant.

Donc Clément avait déjà tout expliqué, mes excuses.

Donc personnellement je préfère l'ancienne méthode.
sudo est donc automatiquement configuré en fonction de (ou des) l'utilisateur, au moment de l'installation des distributions largement pré-paramétrées qui l'utilisent, comme Ubuntu, Mint,...
Mais sur Debian qui laisse libre l'utilisateur de tous ces choix (comme par exemple le pilote de carte graphique, pas de gestionnaire de pilotes propriétaires de base dans Debian), il ne l'est pas.
Ce qui peut poser problème à des utilisateurs ayant choisi par exemple une Debian stable mais pas encore bien aguerris, encore qu'en cherchant, on trouve.

Donc sudo, non, pas si universel que ça, fonctionne sous Debian bien sûr, mais à condition d'être paramétré, ce qui peut poser problème aux néophytes.
Moi c'est pas que je ne peux pas le configurer, j'ai tout simplement pas envie, je ne m'en sers pas.

Mais j'assume, je me débrouille avec le script !


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#61 25/03/2015 11:38:38

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Script download_and_compile.sh

A la suite de son annonce, un certain nombre de compliments ont été faits à fort juste titre à Clément pour son travail sur son nouveau script.

Je voudrais y ajouter ma modeste touche (à moins que ça n'ait été déjà dit et que une fois de plus j'aie zappé...)

Car il faut souligner que ce nouveau script constitue une évolution majeure, avec des choix particulièrement judicieux de la part de Clément.

Tout d'abord le script n'installe plus avec un apt-get install tout un tas de paquets, dont certains seront probablement inutiles si on ne compile pas l'intégralité des modules.
Il regarde d'abord les modules dont l'installation est demandée et n'installe que les paquets de développement requis pour les modules demandés.
Et pas les paquets de dev nécessaires aux autres modules, non demandés, donc inutiles.
Par contre, si on demande après coup la complilation d'un autre module par un d&c.sh NOM_DU_NOUVEAU_MODULE, bien sûr il installera les nouveaux paquets de dev nécessaires.
Donc gros progrès et grosse économie.

De plus, une certaine philosophie voulait que par le passé on compile tout ce qui était nécessaire, y compris PLIB et OSG.
Or ce sont des sources peu évolutives et rarement mises à jour.
L'évolutivité de FGFS est quotidienne, d'où l'intérêt pour les puristes de compiler régulièrement.
Mais pourquoi recompiler des modules qui ne bougent pas ?
Donc dans ces conditions autant utiliser les paquets système libplib-dev et libopenscenegraph-dev.
L'installation de ces deux paquets est rapide mais pas la compilation, donc là aussi grosse économie.

Et puis notons aussi, même si là ce n'est pas la contribution du script, mais une contribution à laquelle Clément a participé, le fgdata.
Quel soulagement, pour quelqu’un qui comme moi dispose d'une ligne Adsl lente en peine campagne.
Combien de fois d'ailleurs n'ai-je pas demandé aux membres de penser à tous ces utilisateurs, en ne mettant dans les messages non pas des images, mais des vignettes.
Le fgdata, pour moi, c'était quasiment une nuit de téléchargement, et il ne fallait pas qu'il y ait des problèmes de ligne pendant la nuit !
Ensuite chacun peut compéter son fgdata par l'avion ou les avions de son choix, mais pas tous ces avions inutiles, dont beaucoup assez peu aboutis, qu'on est forcé de télécharger pendant des heures.

Donc, merci encore.

[EDIT]D'ailleurs je vais regarder tout ce que les anciens scripts installaient comme paquets et enlever ce qui ne sert plus, ce sera toujours ça d'allégé.[/EDIT]


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#62 17/12/2015 20:21:41

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 2 613

Re : Script download_and_compile.sh

Script download_and_compile.sh, démarche détaillée (souvent demandée)
(mis à jour 14 Nov. 2017)

Compilation de FlightGear et de ses dépendances (version évolutive git avec, si on veut, le FGRun associé) :
_____________________________________________________________

Compléments éventuels suivant votre distribution :

(ce complément devient de plus en plus touffu, c'est mauvais signe... Surtout pour les débutants, on regrette le temps où les étapes 1 à 5 suivantes suffisaient)

A - L'exécution nécessite CMake 3.0 ou supérieur.
(vérifier par)

cmake --version

Si votre distribution Linux est en retard, pour installer cmake 3.2, voyez ce message ou How to install cmake 3.2 on ubuntu 14.04?.

B - Les développeurs faisant de plus en plus appel à des bibliothèques avancées, le script échoue malheureusement de plus en plus souvent. Il faut souvent installer des paquets manuellement, ceci dépend de votre distribution.
Certains sont progressivement ajoutés à d&c (Merci Florent Rougon !). Ils sont alors installés à partir des dépôts de votre distribution lors de la compilation (à condition que d&c fonctionne au moins partiellement).
Paquets que nous avons dû installer pour faire fonctionner d&c, le lanceur Qt ou FGFS (et qui ne sont pas dans d&c) :
qt5websockets5-dev (déc. 2016) (ou libqt5websockets5-dev ?)
libglew-dev (déc. 2016)
libqt5opengl5-dev (juin 2017)
Je ne sais pas si l'installation de ces paquets est toujours nécessaire, ou seulement certaines de leurs dépendances, ou non.
En cas de non-fonctionnement,vérifier leur présence pour pister. Éventuellement, tenter leur installation (à partir des sources de logiciels sous Debian, Ubuntu 16.04 et Linux Mint 18).
(situation très évolutive...).

C - OpenSceneGraph version 3.4 s'avère nécessaire pour que d&c fonctionne.
Si vous avez une version inférieure à OSG 3.4, il faudra faire précéder l'étape 5 de

./download_and_compile.sh -j4 OSG

ou ajouter OSG en début de WHATTOBUILDALL (en éditant d&c).

________________________________________________________________

Mise en œuvre et exécution du script download_and_compile.sh :

    Ouvrir un terminal ( Ctrl + Alt + t ) et :

    1) Créer un dossier fgfs

mkdir fgfs

      (vous pouvez remplacer "fgfs" par un nom qui vous convient)

    2) S'y mettre

cd fgfs

    3) Y télécharger download_and_compile.sh (copier cette ligne jusqu'au bout !)

wget -O download_and_compile.sh https://sourceforge.net/p/flightgear/fgmeta/ci/next/tree/download_and_compile.sh?format=raw

        Ceci crée un "download_and_compile.sh" sous /home/votre-compte/fgfs (ou un next-download_and_compile.sh s'il y en a déjà un)

    4) Donner les autorisations d'exécution

chmod +x download_and_compile.sh

       (qui ajoute ["+"] les permissions d'exécution ["x"] pour "download_and_compile.sh")

    Pour les connaisseurs, pensez éventuellement à ajouter PLIB dans WHATTOBUILDALL.
    Idem si nécessaire avec OSG.

    5) Compiler,

        - Openscenegraph (si nécessaire et si non ajouté dans WHATTOBUILDALL)

./download_and_compile.sh -j4 OSG

        - pour avoir la version courante de FG et dépendances (git) :

./download_and_compile.sh -j4

        - pour avoir la version stable :

./download_and_compile.sh -j4 -s

    Ou, au cliquodrome à la place de 1), 2), 3), 4), 5) (au moins avec Linux Mint, dérivé de Ubuntu et Debian):
          - créer un dossier fgfs sous votre compte,
          - télécharger download_and_compile.sh, à cette adresse,
          - le copier dans le dossier fgfs,
          - clic droit sur le fichier "download_and_compile.sh" > "Propriétes -> onglet "Permissions" et cocher "Autoriser l’exécution du fichier comme un programme".
          - clic droit sur le fichier "download_and_compile.sh" > Ouvrir > "Lancer dans un terminal" (ou "Lancer" ?).

    Votre mot de passe vous sera demandé, il sera aussi demandé si vous êtes d'accord pour installer des paquets, dites oui...
    L'installation dure environ 1 heure, avec une bonne liaison Internet et suivant CPU.
    ____________________________________________________________________

    Pour mettre à jour les sources (tout, y compris les data) :
    (sans changement de version de download_and_compile.sh. Sinon, il faut souvent refaire une compilation neuve)
    Peut être assez rapide (contrairement au message qui apparaît).

    Vous vous positionnez dans votre dossier fgfs :
   

cd fgfs

    Puis (dans dossier fgfs)
   

./download_and_compile.sh -j4

Probablement perfectible, dites-moi.

Pour un exposé plus général voir le Wiki Scripted Compilation on Linux Debian/Ubuntu

En complément, voir ces explications.

Dany


FG 2017.4.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 4Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.0
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

En ligne

#63 17/12/2015 20:42:48

Biloute974
Membre
Inscription : 2/02/2014
Messages : 991

Re : Script download_and_compile.sh

Je rajouterais que le "chmod +x" peut être remplacé par un clic droit sur le fichiers "download_and_compile", puis "propriétes -> onglet "permissions" et cocher "autoriser l’exécution du fichier comme un programme".
C'est pas plus rapide mais les aficionados du clic y trouverons leur compte.

A la rigueur on peu ajouter que la version stable de FG peut s'installer avec la commande:

./download_and_compile.sh -j12 -s

Config: Core I5 4690 (3.5 GHz*4) + 16 Go de Ram + Nvidia GTX 970+ GTX 760 (pilotes 361.28)+ LinuxMint 17.2 64 bits--> FG 2017.1.0
Yoke et pédale Saitek Proflight - Avions: 777 et DHC 6
Mes vols
Mes livrées

Hors ligne

#64 17/12/2015 21:49:34

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Script download_and_compile.sh

Bof...

Moi je ne m'embête même pas avec ces problèmes de droits.

bash download_and_compile.sh

André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#65 18/12/2015 16:01:32

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 2 613

Re : Script download_and_compile.sh

Merci Biloute, j'ai complété.


FG 2017.4.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 4Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.0
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

En ligne

#66 18/12/2015 23:50:29

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Script download_and_compile.sh


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#67 19/12/2015 0:45:36

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 2 613

Re : Script download_and_compile.sh

Merci André. Bonne idée.
Je n'avais pas encore pris assez de recul.


FG 2017.4.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 4Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.0
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

En ligne

#68 19/12/2015 0:58:14

Biloute974
Membre
Inscription : 2/02/2014
Messages : 991

Re : Script download_and_compile.sh

wink

Dernière modification par Biloute974 (19/12/2015 9:43:53)


Config: Core I5 4690 (3.5 GHz*4) + 16 Go de Ram + Nvidia GTX 970+ GTX 760 (pilotes 361.28)+ LinuxMint 17.2 64 bits--> FG 2017.1.0
Yoke et pédale Saitek Proflight - Avions: 777 et DHC 6
Mes vols
Mes livrées

Hors ligne

#69 19/12/2015 1:57:01

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 2 613

Re : Script download_and_compile.sh

@Biloute,
Voir le lien (super condensé !) d'André ci-dessus : il renvoie au début de cette discussion, message où il a ajouté un lien vers ce tuto qui est à la fin.
En effet, j'avais pensé aux questions qu'on nous posait dans ce forum, mais oublié que des utilisateurs peuvent venir d'eux-mêmes, naturellement au début de cette discussion.


FG 2017.4.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 4Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.0
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

En ligne

Pied de page des forums