web-dev-qa-db-fra.com

Comment compiler un programme de LaunchPad

J'ai essayé de regarder à travers la documentation, mais je ne pouvais pas le comprendre. faire et ./configure ne fonctionne pas, je pensais que je demanderais ici.

J'essaie d'installer ceci ( https://launchpad.net/livewallpaper ) sur 13.10. Je l'ai extrait à/usr/local/src. J'ai installé Construire des éléments essentiels, CheckInstall, CVS, Mercurial, Git-Core et Subversion.

Quelles commandes de terminal dois-je utiliser pour l'installer?

colton@Persistence:/usr/local/src/livewallpaper-0.4.1$ make
make: *** No targets specified and no makefile found.  Stop.
colton@Persistence:/usr/local/src/livewallpaper-0.4.1$ ./configure
bash: ./configure: No such file or directory
colton@Persistence:/usr/local/src/livewallpaper-0.4.1$ 
2
Colton Allen

Ne vous inquiétez pas d'utiliser make vous-même. La source logicielle est livrée avec un debian/ répertoire qui signifie que vous pouvez construire vous-même les paquets.

  1. Installez des dépendances de base de base:

    Sudo apt-get install dpkg-dev build-essential bzr
    
  2. Faites une caisse du code:

    bzr branch lp:livewallpaper
    
  3. Allez dans la source téléchargée:

    cd livewallpaper
    
  4. Tenter de construire le paquet:

    debuild -uc -us
    

    Comme il s'agit d'un répertoire source simple et d'aucun classique debian .dsc ou apt-get source Télécharger Vous pourriez voir cet avertissement:

    This package has a Debian revision number but there does not seem to be
    an appropriate original tar file or .orig directory in the parent directory;
    [...]
    

    Répondez "y".

  5. Cela échouera probablement d'abord avec une ligne:

    dpkg-checkbuilddeps: Unmet build dependencies: [...]
    
  6. Installez les dépendances de construction de l'étape ci-dessus:

    Sudo apt-get install [...]
    
  7. Construire à nouveau:

    debuild -uc -us
    

    Cela prendra un certain temps.

  8. Installez les packages construits:

    $ ls -al ../livewallpaper*.deb
    -rw-r--r-- 1 gert gert 966020 Oct 16 01:32 livewallpaper_0.4.1-0_AMD64.deb
    -rw-r--r-- 1 gert gert  84242 Oct 16 01:32 livewallpaper-config_0.4.1-0_AMD64.deb
    -rw-r--r-- 1 gert gert  45874 Oct 16 01:32 livewallpaper-config-dbg_0.4.1-0_AMD64.deb
    -rw-r--r-- 1 gert gert 142000 Oct 16 01:32 livewallpaper-dbg_0.4.1-0_AMD64.deb
    -rw-r--r-- 1 gert gert  15744 Oct 16 01:32 livewallpaper-dev_0.4.1-0_all.deb
    -rw-r--r-- 1 gert gert  47258 Oct 16 01:32 livewallpaper-doc_0.4.1-0_all.deb
    -rw-r--r-- 1 gert gert  73196 Oct 16 01:32 livewallpaper-indicator_0.4.1-0_AMD64.deb
    -rw-r--r-- 1 gert gert  13118 Oct 16 01:32 livewallpaper-indicator-dbg_0.4.1-0_AMD64.deb
    -rw-r--r-- 1 gert gert  10680 Oct 16 01:32 livewallpaper-nautilus_0.4.1-0_AMD64.deb
    

    Installez-les avec dpkg -i ../livewallpaper*.deb

  9. L'étape ci-dessus peut échouer avec des dépendances non satisfaites si vous installez les packages sur une autre machine que vous les avez construits. Dans ce cas, courez Sudo apt-get install -f Pour les résoudre et il finira l'installation des packages livewallpaper.

4
gertvdijk