Guia do Desenvolvedor de Empacotamento de Aplicativos

ProcedureComo definir as dependências do pacote

  1. Torne o diretório que contém os arquivos de informação o diretório de trabalho atual.

  2. Se houver versões anteriores do seu pacote e você precisar especificar que o novo pacote é compatível com tais versões, crie um arquivo nomeado compver com o seu editor de texto preferido.

    Liste as versões com as quais o pacote é compatível. Use este formato:


    string string . . .
    

    O valor de string é idêntico ao valor atribuído ao parâmetro VERSION no arquivo pkginfo para cada pacote compatível.

  3. Salve as alterações e saia do editor.

  4. Se o seu pacote depende da existência de outros pacotes, outros pacotes dependem do seu pacote ou seu pacote é incompatível com outros pacotes, crie um arquivo nomeado depend com o seu editor de texto preferido.

    Adicione uma entrada para cada dependência. Use este formato:


    type pkg-abbrev pkg-name
        (arch) version
        (arch) version . . .
    
    type

    Define o tipo de dependência. Deve ser um dos caracteres seguintes: P (pacote de pré-requisito), I (pacote incompatível) ou R (dependência inversa).

    pkg-abbrev

    Especifica a abreviatura do pacote, tal como SUNWcadap.

    pkg-name

    Especifica o nome completo do pacote, tal como Chip designers need CAD application software to design abc chips. Runs only on xyz hardware and is installed in the usr partition.

    (arch)

    Opcional. Especifica o tipo de hardware no qual o pacote é executado. Por exemplo, sparc ou x86. Se especificar uma arquitetura, você deve usar parênteses como delimitadores.

    version

    Opcional. Especifica o valor atribuído ao parâmetro VERSION no arquivo pkginfo.

    Para obter mais informações, consulte depend(4).

  5. Salve as alterações e saia do editor.

  6. Realize uma das seguintes tarefas:

  7. Construa o pacote.

    Consulte Como construir um pacote, se necessário.


Exemplo 3–1 Arquivo compver

Neste exemplo, há quatro versões de um pacote: 1.0, 1.1, 2.0, e a nova versão 3.0. O novo pacote é compatível com todas as versões anteriores. O arquivo compver na versão mais recente deve ser semelhante a:


release 3.0
release 2.0
version 1.1
1.0

As entradas não têm que estar em ordem seqüencial. No entanto, devem corresponder exatamente à definição do parâmetro VERSION em cada arquivo pkginfo do pacote. Neste exemplo, os criadores de pacotes usaram diferentes formatos nas três primeiras versões.



Exemplo 3–2 Arquivo depend

Este exemplo pressupõe que o pacote de amostra, SUNWcadap, requer que os pacotes SUNWcsr e SUNWcsu já estejam instalados em um sistema de destino. O arquivo depend de SUNWcadap se assemelha a:


P SUNWcsr Core Solaris, (Root)
P SUNWcsu Core Solaris, (Usr)

Consulte também

Depois de construir o pacote, instale-o para confirmar que ele é instalado corretamente e verificar sua integridade. O Capítulo 4Verificando e transferindo um pacote explica estas tarefas e oferece instruções detalhadas sobre como transferir o pacote verificado a um meio de distribuição.