[devel] Замечания по сборке netpolice

Igor Zubkov igor.zubkov на gmail.com
Вт Ноя 9 11:56:51 UTC 2010


Hi!

Замечания по сборке netpolice:
http://git.altlinux.org/people/letanton/packages/?p=netpolice.git;a=blob;f=netpolice.spec;h=e1bab3615011ced7b102560a655fe8490b3dd945;hb=4fd519f4a4f3e620197f1c22f9ac7bbbf4793d59

1)  Summary: NETPOLICE IS CONTENT FILTERING SYSTEM

Не стоит писать так. Это выглядит так как будто тебе кричат на ухо.

2)  Release: alt2.1

Странный релиз, учитывая что в %changelog одна запись:
  49 %changelog
  50 * Mon Mar 1 2010 Anton Pischulin <letanton at altlinux.ru> 1.02-alt2.1
  51 - Change version to 1.01

3)   13 Conflicts: %name < %version-%release
  14 Conflicts: %name > %version-%release

Это выглядит странно. Т.е. мы у пакета netpolice ставим конфликты на
самого себе только других версий. Зачем?

4)   16 %description
  17 NETPOLICE ID CONTENT FILTERING SYSTEM.

Опять же, не надо всё писать так. К тому же, здесь опечатка. "ID" хотя
подразумевалось "IS".

5)   30 Provides: %name-main = %version-%release, %_docdir/%name/%name

Пакет %name-main провайдит %name-main. RPM это и так сделает. Зачем
ещё провайдить %_docdir/%name/%name?

6)   34 %description -n %name-main
  35 This package is meta package for %name

У описания пакета принято ставить точку в конце.

7)   41 %post
  42 %post -n %name-main
  43 /sbin/chkconfig --level 345 squid on
  44 /sbin/chkconfig --level 345 c-icap on

%post на 41 строчке вообще лишний.

Ну и второе, а добавлять чужие сервисы в загрузку это нормально?

-- 
Igor Zubkov
http://hi.im/ice


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