Instalação da documentação do Just Clang / LLVM?

3

Como instalo apenas a documentação e as páginas de manual do Clang e do LLVM? Compilei a versão atual a partir do código-fonte, com base na fonte do site do LLVM e ela funciona bem, mas como é um repositório independente local (pode ser executado a partir do diretório inicial supondo que você tenha subdiretório bin no caminho) Não instale as páginas de manual ou documentação.

Eu desinstalei o pacote Ubuntu do Clang / LLVM para evitar possíveis conflitos, mas isso também removeu as páginas de manual do Clang. Como faço para instalar apenas as páginas de manual e documentação. Eu estou OK se as páginas de manual forem tecnicamente de um par de versões anteriores comparadas ao compilador instalado, se necessário.

Obrigado.

    
por haziz 04.01.2012 / 14:30

2 respostas

2

  1. Limpe o cache do pacote: sudo apt-get clean
  2. Faça o download dos debs: sudo apt-get install -d clang llvm
  3. Extraia os debs em um diretório "trabalho": find /var/cache/apt/archives/ -name "*.deb" -exec dpkg-deb -x {} work \;
  4. Copie os documentos e as páginas man para / usr / share: sudo cp -a work/usr/share/{doc,man} /usr/share/

Você pode remover o diretório de trabalho agora: rm -rf work .

Eu notei que há muitos pacotes relacionados ao llvm. Adicione todos os pacotes que você deseja na etapa 2, especialmente o -doc (llvm-2.8-doc, llvm-2.9, llvm-3.0).

    
por Eric Carvalho 15.03.2013 / 03:08
2

Pacotes Debian não 'sabem' quais arquivos dentro do pacote são arquivos de documentação. Então, seu único recurso é fazer batota, baixando o pacote manualmente e extraindo apenas as páginas de manual de lá.

  1. faça o download do pacote, mas não o instale ainda:

    O desafio aqui é descobrir qual pacote realmente é contendo a man page que você está procurando. Por exemplo, o pacote clang-3.8 não possui uma página de manual própria para clang, você precisa instalar o clang-3.6 para isso ...

    # apt download clang-3.6
    [...]
    # ls clang*deb
    clang-3.6_1%3a3.6.2-3ubuntu2_amd64.deb
    
  2. instale apenas as páginas de manual

    sudo dpkg install --path-exclude=/* --path-include=/usr/share/man \
        clang-3.6_1%3a3.6.2-3ubuntu2_amd64.deb
    

Aviso: o gerenciador de pacotes agora acredita que você instalou corretamente o clang. Então o sistema pode se comportar mal. Por exemplo, sudo apt install clang-3.6 dirá que o pacote está instalado em sua versão mais recente e não fará nada. Você teria que sudo apt remove clang-3.6 antes de realmente instalá-lo. Além disso, qualquer atualização de pacote substituirá a instalação manual simplificada com a versão completa do pacote.

Você foi avisado. Use a seu próprio risco.

Dito isto, pode haver um valor em fazer coisas tão estranhas, por ex. ao criar imagens extras de janelas de encaixe.

    
por Susanne Oberhauser 05.02.2017 / 22:17