Lidando com conflitos do GNU Stow

Lidando com conflitos do GNU Stow

Qual é a maneira recomendada de lidar comArmazenamento GNUconflitos?

Tentei arrumar readline-6.2e recebi o seguinte aviso:

> stow readline-6.2
Loading defaults from /home/josh/.stowrc
WARNING! stowing readline-6.2 would cause conflicts:
  * existing target is stowed to a different package: share/info/dir =>  
../../../stow_dir/stow_2.2.0_canonical_paths/share/info/dir
All operations aborted.

O conflito é com o pacote stow_2.2.0_canonical_pathsque é odiretório do pacotepara stow(isso é porque eu inicializei o stow).

Aqui está o que esse alvo conflitante contém:

> cat ~/local/share/info/dir 
This is the file .../info/dir, which contains the
topmost node of the Info hierarchy, called (dir)Top.
The first time you invoke Info you start off looking at this node.

File: dir,      Node: Top       This is the top of the INFO tree

  This (the Directory node) gives a menu of major topics.
  Typing "q" exits, "?" lists all Info commands, "d" returns here,
  "h" gives a primer for first-timers,
  "mEmacs<Return>" visits the Emacs manual, etc.

  In Emacs, you can click mouse button 2 on a menu item or cross reference
  to select it.

* Menu:

System administration
* Stow: (stow).                 GNU Stow.

Qual seria a forma recomendada de resolver este conflito?

Responder1

O dirarquivo é gerado/ampliado automaticamente install-infoe contém informações sobre a documentação disponível dotexinfosistema de documentação.

Você pode simplesmente excluir este arquivo. Se você quiser usar infoo sistema, você pode tentar mesclar diro outro antes. Ou você pode executar um install-infocomando (por exemplo install-info --info-dir=$PWD time.info.gz) no share/infodiretório depois de vincular todos os arquivos com stow.

Outra opção é mudar paraxstowque pode mesclar esse arquivo automaticamente se você adicionar o seguinte ao seu arquivo xstow.ini.

[exec]
match = dir # GNU info index file
exec = merge-info %t %s -o %t
exec-unstow = merge-info -u %t %s -o %t

Responder2

Com o software GNU autotools, você pode especificar --infodirseparadamente --prefixquando executa o ./configure.

Eu costumava ter um stowdiretório separado para todos os documentos informativos, até perceber que nunca os lia...

Responder3

Você pode remover o dirarquivo depois de make installing, mas antes de stowing. Então, depois de armazenar, basta ligar install-infopara mesclar os arquivos de informações no arquivo dir. Eu acho que a solução mais limpa.

informação relacionada