Vous n'êtes pas identifié(e).
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.
Pages : 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
Bonjour,
merci pour cette adaptation. Gain de temps, de bande passante et gitlab nous jettera moins vite
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
Merci pour ce retour, ctesc356 !
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
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
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
Pages : 1