AfonsoPortuga / abntex2

Automatically exported from code.google.com/p/abntex2
1 stars 0 forks source link

Instalação em diretório sem permissão de leitura #105

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Passos para reproduzir o problema:
 - Instalar o Abntex2 1.9.1 com o comando "sudo make install"

Resultado esperado:
 - Todos os arquivos instalados em "usr/local/share/texmf" deve possuir permissões de leitura.

Resultado visto:
 - Os arquivos instalados possuem permissões de leitura apenas para usuário root.

Sistema operacional utilizado:
- Xubuntu 13.10

Versão do pacote utilizada:
 - Abntex2 1.9.1

Sugestão de correção:
Adicionar as seguintes linhas no arquivo "Makefile"

find . -type d -exec chmod 755 {} \; ; \
find . -type f -exec chmod 644 {} \; ; \

Obs.: estas linhas deverão estar antes do comando "cp -r bibtex tex doc..."

Original issue reported on code.google.com by cfgnu...@gmail.com on 18 Jan 2014 at 1:20

GoogleCodeExporter commented 9 years ago
Segue em anexo o arquivo Makefile com a correção.

Original comment by cfgnu...@gmail.com on 18 Jan 2014 at 1:22

Attachments:

GoogleCodeExporter commented 9 years ago
Explicação do erro:

Este problema acontece somente na versão 1.9.1. A versão 1.9 funciona 
corretamente.
A origem deste problema está nos atributos dos arquivos dentro do 
"abntex2.tds-1.9.1.zip".

Quando um usuário extrai os arquivos em um ambiente Linux, estes atributos 
são copiados como:

drwx------ 4 usuario usuario 4096 Jan 17 23:28 bibtex
drwx------ 3 usuario usuario 4096 Jan 17 23:28 doc
-rw-r--r-- 1 usuario usuario 2355 Dez 26 07:16 Makefile
drwx------ 3 usuario usuario 4096 Jan 17 23:28 tex

Ao adicionar as duas linhas sugeridas no arquivo "Makefile", os atributos de 
permissão são definidos novamente nos arquivos e diretórios antes da 
instalação.
Após esta nova sugestão de modificação, os atributos contidos no arquivo 
zip não irá afetar os atributos de permissão dos arquivos de instalação.

Original comment by cfgnu...@gmail.com on 18 Jan 2014 at 1:37

GoogleCodeExporter commented 9 years ago
Olá colega,

Você chegou a tentar usando o pacote tar.gz?

Ele é o recomendado para instalações em ambiente GNU/Linux.

Original comment by marcgo...@gmail.com on 21 Jan 2014 at 1:21

GoogleCodeExporter commented 9 years ago
Olá marcgomes,

Na lista de downloads (https://code.google.com/p/abntex2/downloads/list) não 
consta o pacote no formato tar.gz.

Arquivos no formato Zip possuem uma peculiaridade que poucas pessoas sabem: 
quando você cria estes arquivos utilizando um software em um ambiente Unix ou 
GNU/Linux, o pacote criado utiliza atributos padrão Linux, e o mesmo ocorre 
para ambiente Windows.
Este detalhe pode ser verificado por meio da ferramenta chamada "zipinfo", com 
o comando
"zipinfo -v arquivo.zip".

Em geral, o formato Zip é adequado para ambos os sistemas operacionais (salvo 
alguns casos especiais no qual o projeto abntex2 não se enquadra).

A ideia da correção deste problema é evitar que os atributos dos arquivos 
contido no pacote Zip sejam copiados para o sistema.
Neste caso, não precisamos preocupar peculiaridades do empacotamento do 
código fonte do abntex2.

Abraço,

Original comment by cfgnu...@gmail.com on 21 Jan 2014 at 2:16

GoogleCodeExporter commented 9 years ago
Esta correção deveria ser feita imediatamente, pois, é impossível utilizar 
o abntex2 1.9.1 instalado por meio do arquivo "makefile" fornecido.

Isto se aplica a ambientes Unix-like (Linux, Mac OS X, etc.).

Abraço,

Original comment by cfgnu...@gmail.com on 21 Jan 2014 at 2:20

GoogleCodeExporter commented 9 years ago
Pode dar uma olhada agora que eu fiz o upload o pacote .tar.gz correto.

Abraço,
Marcelo

Original comment by marcgo...@gmail.com on 21 Jan 2014 at 2:22

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Olá Marcelo,
Obrigado pela atualização do pacote.

Mas, este problema pode voltar a ocorrer no futuro.
Lembrando também que muitas pessoas tentarão instalar o abntex2 por meio do 
pacote zip em ambientes Unix.
Neste caso, sugiro que você atualize os atributos do pacote zip também.

O ideal mesmo seria corrigir o "makefile".

Abraço,
Cristiano

Original comment by cfgnu...@gmail.com on 21 Jan 2014 at 2:27

GoogleCodeExporter commented 9 years ago
Olá Cristiano,

Muito obrigado pela sugestão.

Fique à vontade para relatar qualquer problema que encontrar com a 
instalação via GNU Make, principalmente em distros não derivadas do Debian.

Abraço,
Marcelo

Original comment by marcgo...@gmail.com on 21 Jan 2014 at 2:56

GoogleCodeExporter commented 9 years ago
Obrigado Marcelo e Cristiano! Estou fechando a issue. Abraços!

Original comment by laurocesar on 21 Jan 2014 at 9:25

GoogleCodeExporter commented 9 years ago

Original comment by laurocesar on 21 Jan 2014 at 9:26