Como forçar Rapidamente NÃO incluir uma dependência? (Especificamente: apport)

1

Meu caso é este - o aplicativo gerado rapidamente contém algum código de acesso, então insere rapidamente python-apport na lista de dependências. Eu gostaria que o aplicativo fosse instalável e executado no Linux Mint também, onde este pacote está faltando. Eu gostaria de quebrar o código do apport em uma seção try/except ImportError , para que seja opcional e, portanto, python-apport seria melhor na seção Suggests or Recommends do arquivo de controle debian (não tenho certeza qual é a diferença entre Suggests e Recomenda), e não em Dependências.

Como posso fazer isso?

Se isso não for possível, quais são as implicações se eu remover completamente a pasta apport gerada e o código dependente de um anexo?

def add_info(report):
    """add report info"""

    if not apport.packaging.is_distro_package(report['Package'].split()[0]):
        report['ThirdParty'] = 'True'
        report['CrashDB'] = 'variety'
    
por Peter Levi 15.08.2012 / 12:57

1 resposta

1

Não sei ao certo o que é a 'variedade' CrashDB, mas sem a verificação de terceiros e a sua aplicação não estar no Ubuntu, significa que não será possível reportar bugs para a sua aplicação.

Se isso é um problema ou não, é algo que você precisa decidir. Se não for um problema, os bits do apport devem ser removidos com segurança.

Você também pode simplesmente editar o arquivo debian / control gerado e mover a dependência python-apport do campo Depends: para o campo Suggests:.

    
por dobey 17.08.2012 / 16:42