Como compilar um programa a partir do launchpad

2

Eu tentei examinar a documentação, mas não consegui descobrir. make e ./configure não funcionam, então pensei em perguntar aqui.

Estou tentando instalar isso ( link ) em 13.10. Eu o extraí para / usr / local / src. Eu instalei os conceitos básicos de compilação, checkinstall, cvs, mercurial, git-core e subversion.

Quais comandos do terminal eu preciso executar para instalá-lo?

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$ 
    
por Colton Allen 16.10.2013 / 01:19

1 resposta

4

Não se preocupe em usar make . A fonte de software vem com um diretório debian/ , o que significa que você mesmo pode criar os pacotes.

  1. Instale algumas dependências básicas de compilação:

    sudo apt-get install dpkg-dev build-essential bzr
    
  2. Faça um checkout do código:

    bzr branch lp:livewallpaper
    
  3. Entre na fonte de download:

    cd livewallpaper
    
  4. Tentativa de criar o pacote:

    debuild -uc -us
    

    Como este é um diretório de origem simples e nenhum debian .dsc ou apt-get source clássico, você pode ver este aviso:

    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;
    [...]
    

    Responda "y".

  5. Provavelmente falhará primeiro com uma linha:

    dpkg-checkbuilddeps: Unmet build dependencies: [...]
    
  6. Instale as dependências de compilação da etapa acima:

    sudo apt-get install [...]
    
  7. Construa novamente:

    debuild -uc -us
    

    Isso vai demorar um pouco.

  8. Instale os pacotes criados:

    $ 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
    

    Instale-os com dpkg -i ../livewallpaper*.deb

  9. A etapa acima pode falhar com dependências não atendidas se você instalar os pacotes em outra máquina que não os construiu. Nesse caso, execute sudo apt-get install -f para resolvê-los e ele concluirá a instalação dos pacotes livewallpaper .

por gertvdijk 16.10.2013 / 01:33