Este é o comando dh_pypy que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
dh_pypy - calcula dependências PyPy, adiciona scripts de mantenedor para arquivos de compilação de bytes,
etc.
SINOPSE
dh_pypy -p PACKAGE [-V [XY] [-] [AB]] DIR [-X REGEXPR]
DESCRIÇÃO
QUICK GUIA PARA MANUTENÇÃO
· Build-depender de pypy e dh-python,
· adicionar $ {pypy: Depends} Depende
· Construir módulo / aplicativo usando seu sistema de construção padrão,
· Instalar arquivos nos locais padrão,
· adicionar pypy para dh's - com opção, ou:
· ligar dh_pypy no binário-* alvo,
NOTAS
dependências
dh_pypy tenta traduzir dependências Python do requer.txt arquivo para o Debian
dependências. Em muitos casos, isso funciona sem qualquer configuração adicional porque
dh_pypy vem com um mapeamento embutido de nomes de módulos Python para pacotes Debian que é
periodicamente regenerado a partir do arquivo Debian. Por padrão, as informações da versão em
as dependências do Python são descartadas. Se você quiser que dh_pypy gere mais estrito
dependências (por exemplo, para evitar problemas de ABI), ou se o mapeamento automático não funcionar
corretamente para o seu pacote, você deve fornecer ao dh_pypy regras adicionais para o
tradução do módulo Python para dependências do pacote Debian.
Para um pacote pypy-foo isso depende de um pacote barra pypy, existem dois arquivos que podem
fornecer tais regras:
1. Se o pypy-foo pacote de origem vem com um debian / pypy-overrides arquivo, este arquivo é
usado por dh_pypy durante a construção de pypy-foo.
2. Se o barra pypy pacote de origem vem com um debian / pypy-bar.pydist arquivo (e usa
dh_pypy), este arquivo será incluído no pacote binário como
/ usr / share / dh-python / dist / pypy / pypy-bar. Durante a construção de pypy-foo, dh_pypy irá
em seguida, localize e use o arquivo.
Ambos os arquivos têm o mesmo formato descrito em /usr/share/doc/dh-python/README.PyDist. Se
tudo o que você deseja é gerar dependências com controle de versão (e assumindo que o barra pypy pacote
fornece o píbar Módulo Python), na maioria dos casos será suficiente colocar a linha
píbar barra pypy; PEP386 em qualquer um dos arquivos acima.
privado dirs
/ usr / share / foo, / usr / share / games / foo, / usr / lib / foo e / usr / lib / games / foo privado
diretórios são verificados em busca de arquivos Python por padrão (onde Foo é o nome do pacote binário). Se
seu pacote está enviando arquivos Python em algum outro diretório, adicione outra chamada dh_pypy em
debian / rules com o nome do diretório como um argumento - você pode usar diferentes conjuntos de opções em
esta chamada. Se você precisar alterar as opções de um diretório privado verificado por
padrão, invoque dh_pypy com a opção --skip-private e adicione outra chamada com um caminho para
este diretório e novas opções.
depurar pacotes
Em pacotes binários cujo nome termina com -dbg, todos os arquivos em / usr / lib / pypy / dist-packages /
diretório que tem extensões diferentes de so or h são removidos por padrão. Usar
Opção --no-dbg-cleaning para desabilitar este recurso.
predominante suportado / omissão pypy versões
Se você deseja sobrescrever a lista do sistema de versões PyPy suportadas ou a padrão (por exemplo
para construir um pacote que inclui links simbólicos para versões anteriores do PyPy ou compilar arquivos .py
apenas para determinada versão do intérprete), você pode fazer isso via DEBPYPY_SUPPORTED e / ou
DEBPYPY_DEFAULT env. variáveis.
OPÇÕES
--versão
mostrar o número da versão do programa e sair
-h, --Socorro
mostrar mensagem de ajuda e sair
- sem adivinhação-deps
desabilitar adivinhação de dependências
--no-dbg-limpeza
não remova nenhum arquivo dos pacotes de depuração
--no-ext-rename não adiciona tags mágicas nem tuplas multiarch a nomes de arquivos de extensão
--no-shebang-reescrever
não reescrever shebangs
--skip-privado
não verifique diretórios privados
-v, --verbose
ligue o modo verboso
-i, --indep
atuar em pacotes independentes de arquitetura
-a, --arco
agir em pacotes dependentes de arquitetura
-q, --quieto
fique quieto
-p PACKAGE, --package =PACKAGE
agir no pacote denominado PACKAGE
-N NO_PACKAGE, --no-package =NO_PACKAGE
não atue no pacote especificado
-X REGEX, --exclude =REGEX
excluir itens que correspondam a determinado REGEXPR. Você pode usar esta opção várias vezes para
construir uma lista de coisas a serem excluídas.
--compilar-tudo
compilar todos os arquivos de determinado diretório privado em postinst / rtupdate não apenas o
aqueles fornecidos pelo pacote (ou seja, não passe o parâmetro --package para
py3compile / py3clean)
--depends =DEPENDE
traduzir os requisitos fornecidos em dependências do Debian e adicioná-los ao
$ {pypy: Depends}. Use-o para itens ausentes em require.txt
--recommends =RECOMENDA
traduzir os requisitos fornecidos em dependências do Debian e adicioná-los ao
$ {pypy: Recomenda}
--suggests =SUGESTÕES
traduzir os requisitos fornecidos em dependências do Debian e adicioná-los ao
$ {pypy: Sugere}
--requires =NOME DO ARQUIVO
traduzir os requisitos de determinado (s) arquivo (s) em dependências do Debian e adicioná-los ao
$ {pypy: Depends}
--shebang =COMANDO
usar o comando dado como shebang em scripts
--ignore-shebangs
não traduza shebangs em dependências do Debian
Use dh_pypy online usando serviços onworks.net