Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • ALICE-open-data ALICE-open-data
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ALICE-open-data
  • ALICE-open-dataALICE-open-data
  • Wiki
  • Documentação da instalação da interface TGeoCad

Last edited by Breno Rilho Lemos Mar 01, 2020
Page history

Documentação da instalação da interface TGeoCad

Documentação do processo de instalação da interface TGeoCad

Ficam aqui documentadas as alternativas testadas para a instalação da interface TGeoCad, uma funcionalidade do software ROOT, conforme consta na página da wiki principal do projeto, no final da seção "Geometria do detector"

Problema da versão do ROOT

Conforme verificado nos repositórios do git do software ROOT, as versões mais recentes do programa não suportam a interface TGeoCad, sendo necessária a utilização de uma versão entre a 6.06.00 e a 6.16.00. Suspeita-se altamente de isso se dever à incompatibilidade das versões mais recentes do programa Open Cascade, necessário para a instalação da interface TGeoCad, com o código escrito originalmente no ROOT para a utilização da mesma, que acabou não evoluindo conjuntamente com as outas funcionalidades do software de física de partículas.

Instalação do Open Cascade

Como mencionado acima, a versão mais recente - e, consequentemente, melhor e mais acessível - do software Open Cascade, testada na instalação da interface desejada, levou ao erro na construção do ROOT que consta na pergunta feita no fórum oficial pelo grupo. A versão testada do ROOT foi a 6.14.00. Foi sugerida a tentativa de instalação de uma versão mais antiga do Open Cascade, o que, conforme averiguado pela maneira como estavam organizados os diretórios de instalação das versões existentes, deveria ser anterior à versão 6.9.1.

A instalação de uma versão antiga do Open Cascade foi um dos problemas que gerou mais dificuldades, por isso é plausível registrar aqui as etapas que funcionaram e foram úteis no processo.

Conforme disponível no site do programa, a instalação do Open Cascade utilizando Cmake, para versões abaixo da 7.0, requerem a instalação de um outro programa chamado WOK, cujas instruções de instalação por sua vez estão no mesmo arquivo que serviu de guia para a instalação da versão 6.9.1 do Open Cascade: BUILDING OCCT WITH CMAKE. O Wok pode ser obtido no portal colaborativo do Open Cascade, na seção Downloads.

A configuração do Wok conforme o guia não funcionou até que fosse substituído, no caminho

3rdparty/lin32/tcltk/bin

dentro da distribuição binária do programa, o arquivo tclsh8.5 pelo arquivo de mesmo nome disponível dentro do diretório de instalação do TCL, um dos programas mandatórios para a instalação do Open Cascade. É importante apontar que devem ser instaladas as versões 8.5 do TCL e do TK, disponíveis no site do software. Para mais informações acerca de protudos pré-requisitos para a instalação do Open Cascade, consultar Building 3rd-party libraries on Linux, no site do próprio Open Cascade. Constatou-se, ainda, que o programa VTK é obrigatório na instalação do Open Cascade para a instalação de algumas bibliotecas necessárias para o funcionamento do TGeoCad, apesar de não aparecer como "mandatório" na lista dos produtos pré-requisitos anterior.

Habilitação do TGeoCad no ROOT

A página Building ROOT explica como habilitar certas opções de construção para o ROOT, dentre as quais está a ativação da interface TGeoCad, representada apenas como geocad. É necessário referenciar algumas bibliotecas do Open Cascade ao configurar a ativação da opção geocad, a partir do diretório de construção do ROOT, como segue no exemplo abaixo:

cmake -DOCC_TKPrim_LIBRARY=[OCC-INSTALL-DIR]/lib/libTKPrim.so.0 ../root-6.14.00

em que [OCC-INSTALL-DIR] na verdade é o caminho para o diretório de instalação do Open Cascade, e se supõe que a fonte do ROOT esteja no mesmo diretório que o de construção.

Todas as tentativas até o momento de incluir a interface TGeoCad não retornaram com êxito, sempre se obtendo erros associados a minuciosidades técnicas dos arquivos de instalação e bibliotecas.

Clone repository
  • Documentação da instalação da interface TGeoCad
  • Home

Os conteúdos dos repositórios estão sob licenças livres e são responsabilidade dos próprios autores, não representando as opiniões e posicionamento da UFRGS ou do CTA.