Este é o comando abipkgdiff 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
abipkgdiff - compare ABIs de arquivos ELF em pacotes de software
abipkgdiff compara as interfaces binárias do aplicativo (ABI) do ELF binários contidos
em dois pacotes de software. Os formatos de pacote de software atualmente suportados são Deb, RPM,
alcatrão arquivos (compactados ou não) e diretórios simples que contêm binários.
Para um relatório de mudança ABI abrangente que inclui mudanças sobre a função e variável
subtipos, os dois pacotes de entrada devem ser acompanhados com suas informações de depuração
pacotes que contêm informações de depuração em ANÃO formato.
INVOCAÇÃO
abipkgdiff [opção]
OPÇÕES
· --Socorro | -h
Exibe uma breve ajuda sobre o comando e sai.
· --versão | -v
Exiba a versão do programa e saia.
· --debug-info-pkg1 | --d1
Para casos em que as informações de depuração para pacote1 é dividido em um arquivo separado,
conta abipkgdiff onde encontrar esse pacote de informações de depuração separado.
· --debug-info-pkg2 | --d2
Para casos em que as informações de depuração para pacote2 é dividido em um arquivo separado,
conta abipkgdiff onde encontrar esse pacote de informações de depuração separado.
· --dso-somente
Compare apenas os arquivos ELF que são bibliotecas compartilhadas. Não compare arquivos executáveis,
por exemplo.
· --redundante
Nos relatórios de diferenças, exiba as alterações redundantes. Uma mudança redundante é uma mudança
que foi exibido em outro lugar em um determinado relatório.
· --no-linkage-name
No relatório resultante, não exiba os nomes de ligação do adicionado, removido ou
funções ou variáveis alteradas.
· --no-added-syms
Não mostra a lista de funções, variáveis ou qualquer símbolo que foi adicionado.
· --no-added-binários
Não mostre a lista de binários que foram adicionados ao segundo pacote.
Observe que a presença de tais binários adicionados não é considerada como uma ABI
mudança por esta ferramenta; como tal, não tem nenhum impacto no código de saída do
ferramenta. Ele tem apenas um valor informativo. Binários removidos são, no entanto,
considerado como uma alteração ABI.
· --no-abignore
Não procure o pacote2 para a presença de arquivos de supressão.
· --não paralelo
Por padrão, o abipkgdiff irá usar todos os processadores que tem disponíveis para executar
simultaneamente. Esta opção diz para não extrair pacotes ou executar comparações em
paralelo.
· - supressões | --supr <caminho para supressões>
Use um arquivo de especificação de supressão localizado em caminho para supressões. Observe que este
a opção pode aparecer várias vezes na linha de comando; toda a supressão
os arquivos de especificação são então levados em consideração.
· --no-show-locs
Não mostre informações sobre onde no segundo compartilhado biblioteca o respectivo
tipo foi alterado.
· --fail-no-dbg
Faça o programa falhar e retornar um código de saída diferente de zero se não puder ler nenhum dos
informações de depuração que vêm dos pacotes de informações de depuração que foram fornecidos no
linha de comando. Se nenhum pacote de informações de depuração foi fornecido na linha de comando, este
opção não está ativa.
Observe que o código de saída diferente de zero retornado pelo programa como resultado desta opção
é a constante ABIDIFF_ERROR. Para saber o valor numérico dessa constante, por favor
consulte a documentação do código de saída.
· --keep-tmp-files
Não apague os arquivos do diretório temporário que são criados durante a execução do
a ferramenta.
· --verbose
Emita mensagens de progresso detalhadas.
RETORNO VALOR
O código de saída do abipkgdiff comando é 0 se a ABI dos binários comparada
são iguais ou diferentes de zero se forem diferentes ou se a ferramenta tiver encontrado um erro.
No último caso, o valor do código de saída é o mesmo da ferramenta abidiff.
Use abipkgdiff online usando serviços onworks.net