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.

#1 6/03/2021 21:58:23

rominet
Membre
Inscription : 23/03/2019
Messages : 186

download_and_compile.sh: test avec --depth 1

Bonsoir,

Vu les quelques requêtes qu'il y a eu à ce sujet, j'ai uploadé un proof of concept (ahem) de download_and_compile.sh avec ce qu'il faut pour utiliser --depth 1 (pour télécharger le minimum nécessaire). J'ai fait un test avec la commande :

CC=gcc-9 CXX=g++-9 /chemin/vers/download_and_compile.sh -pn -j$(nproc) --non-interactive SIMGEAR FGFS DATA

Cela a bien marché. Je voulais ensuite tester le basculement vers d'autres branches en utilisant par exemple --cleanup --lts dans la commande précédente, ou encore --cleanup --old-lts. Mais suite à des problèmes de place sur le disque dur et sans doute un manque d'attention, mon FGData téléchargé de cette manière a filé à l'anglaise (canaillou !).

Je recommencerai sans doute dans quelques jours si j'ai le temps, mais si certains sont motivés, ils sont bienvenus pour tester cette nouvelle technique. Le script avec les modifs pour '--depth 1' se trouve ici.


Debian GNU/Linux, driver libre pour carte Radeon HD 4670, FG 'next', 8 Go de RAM

Hors ligne

#2 7/03/2021 10:53:18

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : download_and_compile.sh: test avec --depth 1

Bonjour,
merci pour cette adaptation. Gain de temps, de bande passante et gitlab nous jettera moins vite wink

Pour les utilisateurs de Mint19: utilise gcc/g++ 7.5 donc pas de "CC=gcc-9 CXX=g++-9"
Debian testing, j'ai du installer g++9, gcc9 y était... je pensais que ça allait de pair...

Essai avec  --cleanup --lts : on tombe sur le bug:

/simgear/simgear/io/HTTPRepository.cxx:26:10: fatal error: filesystem: Aucun fichier ou dossier de ce type
#include <filesystem>
          ^~~~~~~~~~~~
compilation terminated.

dans sg : https://sourceforge.net/p/flightgear/si … 66986599f/
rien à voir avec --depth 1, je pense que ça sera pareil avec d&c normal.


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#3 7/03/2021 11:36:59

rominet
Membre
Inscription : 23/03/2019
Messages : 186

Re : download_and_compile.sh: test avec --depth 1

Merci pour ce retour, ctesc356 ! smile

ll faut sans doute faire un cherry-pick du commit que tu as indiqué dans la branche release/2020.3. Je vais signaler ça sur flightgear-devel.


Debian GNU/Linux, driver libre pour carte Radeon HD 4670, FG 'next', 8 Go de RAM

Hors ligne

#4 7/03/2021 13:09:52

rominet
Membre
Inscription : 23/03/2019
Messages : 186

Re : download_and_compile.sh: test avec --depth 1

Le problème de compilation pour --lts (release/2020.3) lié à std::filesystem doit être corrigé maintenant : SimGear commit edcce32f2492c47179740076f2a308c3e328465e.


Debian GNU/Linux, driver libre pour carte Radeon HD 4670, FG 'next', 8 Go de RAM

Hors ligne

#5 7/03/2021 16:33:06

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : download_and_compile.sh: test avec --depth 1

Merci, c'est tout bon pour --lts

Testé avec  --cleanup --old-lts, sg et data ok, mais fg:

-- CppUnit: Building the FlightGear supplied CppUnit library
CMake Error at test_suite/CMakeLists.txt:123 (add_dependencies):
  Cannot add target-level dependencies to non-existent target
  "fgfs_test_suite".

  The add_dependencies works for top-level logical targets created by the
  add_executable, add_library, or add_custom_target commands.  If you want to
  add file-level dependencies see the DEPENDS option of the add_custom_target
  and add_custom_command commands.

CMake Error at test_suite/CMakeLists.txt:125 (set_target_properties):
  set_target_properties Can not find target to add properties to:
  fgfs_test_suite

-- Configuring incomplete, errors occurred!

Dernière modification par ctesc356 (7/03/2021 16:33:45)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

Pied de page des forums