[devel] (gcc-gnat) repocop-lintian: bad-permissions-for-ali-file

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Май 6 22:49:22 MSD 2008


On Wed, May 07, 2008 at 01:08:23AM +0700, Mikhail Gusarov wrote:
> Twas brillig at 19:18:29 06.05.2008 UTC+04 when Alexey Tourbin did gyre and gimble:
> 
>  >> Info: Ada Library Information (*.ali) files are required to be read-only
>  >>  (mode 0444) by GNAT. 
>  >>  .
>  >>  If at least one user can write the *.ali file, GNAT considers whether
>  >>  or not to recompile the corresponding source file.  Such recompilation
>  >>  would fail because normal users don't have write permission on the
>  >>  files.  Moreover, such recompilation would defeat the purpose of
>  >>  library packages, which provide *.a and *.so libraries to link against).
> 
>  AT> Это какой-то бред сельских дедов.  Рут может писать в файлы с любыми
>  AT> правами доступа, хоть 000.
> 
> Расширенное описание теста кривое. GNAT просто проверяет три w-бита.

Так не стоит проверять, потому что реально возможность записи в файл
со стороны "at least one user" зависит от многих факторов (включая ACL,
опции монтирования и кое-что ещё).

Но можно проверять, например, access(file, W_OK).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080506/9b17a77f/attachment-0002.bin>


Подробная информация о списке рассылки Devel