Django 1.4 dependência ao empacotar um aplicativo Precise

1

Eu estou tentando empacotar um programa que eu escrevi que depende do Django 1.4.1 no Ubuntu 12.04. Como o Django 1.4.1 não está disponível no Precise, estou querendo saber se é melhor:

Empacote o Django 1.4.1 e solte-o no meu ppa

OR

escreva um script que use o Django em tempo de compilação e instale.

OR

Algo melhor que eu não tenha pensado.

Ainda sou inexperiente com embalagem e gostaria de receber alguns conselhos

Obrigado

    
por Caustic 02.10.2012 / 07:58

1 resposta

2

Uma solução geral é colocar um aviso na descrição do PPA para que os usuários instalem manualmente a versão mais recente, por exemplo, "instale o Django 1.4.1 através deste PPA primeiro: [...]". No entanto, não consigo encontrar nenhum PPA semi-oficial que forneça esta última versão do Django.

Para o Quantal (12.10), 1.4.1 já está incluído nos repositórios principais ( python-django no Quantal ). Então, tente re-construir o pacote Ubuntu regular para Precise e colocá-lo em seu PPA. Essa parece ser a maneira mais fácil e melhor no seu caso, eu acho. Mais pessoas podem lucrar com o seu trabalho de backporting esta versão do Django para o Precise! Também permite definir uma dependência clara do seu pacote.

Eu evitaria scripts baixando e instalando pacotes a partir da origem, a menos que problemas de licenciamento o obrigassem dessa maneira - por exemplo, Adobe Flash, Oracle Java, fontes MS, etc.

    
por gertvdijk 02.10.2012 / 11:06