O que esse erro do Launchpad está criando no meu pacote? [duplicado]

2

Olá, eu enviei meu pacote fonte para ppa via comando

quickly submitubuntu 1.1 myppa

Esta com sucesso envia minha inscrição para o meu ppa, mas buildserver sempre dando erros, Aqui está o link do buildlog

Alguém pode me ajudar nisso?

Eu também tentei com o comando localbuild com

quickly package --extras

Está construindo o arquivo .deb com sucesso.

    
por gau1991 05.07.2012 / 17:31

2 respostas

3

OK, vamos resolver o seu problema e dar-lhe um mini-tutorial ao longo do caminho.

Eu tenho Pastebin'd o build-log aqui para obter números de linha para referência.

  1. A compilação é anulada com este erro na linha 613:

    /bin/sh: 1: glib-compile-schemas: not found
    make[1]: *** [override_dh_install] Error 127
    
  2. OK, está faltando o binário chamado glib-compile-schemas . Para descobrir qual pacote fornece isso, podemos usar o utilitário apt-file (instale primeiro):

    izx@ppauvm:~$ apt-file find glib-compile-schemas
    libglib2.0-0: /usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-schemas
    libglib2.0-bin: /usr/bin/glib-compile-schemas
    
  3. Isso nos diz que, para sua arquitetura de compilação, i386 (32 bits), o binário /usr/bin/glib-compile-schemas é fornecido pelo pacote libglib2.0-bin .

  4. A pesquisa no log de criação de libglib mostra que libglib2.0-0 está instalado, mas aparentemente libglib2.0-bin não é :

    The following packages will be upgraded:
    apt apt-transport-https libapt-pkg4.12 libgcrypt11 libglib2.0-0
    
  5. Portanto, para resolver esse problema, torne a libglib2.0-bin uma dependência de compilação explícita no arquivo debian/control e reenvie seu pacote para o Launchpad. Ele constrói em seu sistema local porque você certamente tem esse pacote instalado:)

por ish 05.07.2012 / 17:59
0

Parece que você precisa adicionar libglib2.0-bin como uma dependência de compilação, pois ela contém o glib-compile-schemas ausente.

    
por Florian Diesch 05.07.2012 / 17:58