2016-09-12 3 views
0

En ce moment je suis en train de compiler Courguette afin de générer un patch diff. La source et quelques documents peuvent être trouvés dans le lien suivant: CourguetteComment construire Courguette dans Debian

Je l'ai téléchargé mais je ne trouve pas le moyen de le compiler. J'ai googlé et trouvé quelques références même à ce forum, comme: StackOverflow link

et autres références: Chromium Linux build instructions

Après avoir lu des choses sur ninja et GPY j'ai décidé de les installer, mais il n'y a pas de références dans un fichier .ninja. Je trouve un fichier courguette.gyp mais en utilisant gpy je ne le compile pas ...

Je suis le guide qu'ils fournissent: Installé les depot_tools et ajouté au chemin. gclient runhooks gclient synchronisation

Et quand j'exécute gn gen out/défaut, il échoue avec le message suivant: gn.py: Impossible de trouver gn exécutable à: ~/binary_diff_tools/courgette maître/courgette/buildtools/Linux64/gn

J'ai ensuite utilisé git pour tirer du dépôt des buildtools, mais j'obtenir le même résultat.

Toute aide sera appréciée.

Meilleures salutations,

Iván

Répondre

0

Ok ... Il semble que est nécessaire pour installer toutes les dépendances de chrome avant de pouvoir compiler si ... courgette, il doit se faire comme suit:

clone git
  1. Install depot_tools et vous les avez installés. Après avoir inclus les depot_tools dans votre correctif (.profile ou .bashsrc par exemple comme indiqué dans le didacticiel d'installation de depot_tools), exécutez chrome dans le dossier depot_tools (il m'a toujours échoué lorsque je l'ai exécuté dans le même dossier).
  2. Je veux construire dans Debian, donc je dois faire « gclient runhooks » au lieu du script .sh pour Ubuntu.
  3. ninja -C out/Courgette par défaut
  4. Vous trouverez l'exécutable dans le dossier out/Default, ainsi ./courgette et il vous indiquera les bons paramètres afin de générer correctement votre patch.

Meilleures salutations,

. Iván