[devel] IA: more packaging problems in Sisyphus

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Окт 18 18:19:20 MSD 2003


Greetings!

Очередная пересборка Сизифа с помощью hasher-0.9-alt1 выявила новые
проблемы, о которых большинство из вас, скорее всего, не догадывалось.

Оказывается, 163 исходных пакета не проходят sisyphus_check.  Причин 4:

1. Права на файлы в исходном пакете:
$ grep -l ': sisyphus_check failed\.$' * |xargs grep '^chroot/\.in/' |grep -l '^ERROR: you have problems with file permissions$'
dbh-1.0-alt1
gliv-1.7.1-alt1
httrack-3.23-alt1
ifmail-2.14-ipl5
libgsm-1.0.10-alt2
libieee1284-0.2.1-alt2
xfonts-uni-vga-0.0.20021031-alt1
Это тривиально исправляется переупаковкой исходного пакета.

2. Нестандартный packager:
$ grep -l ': sisyphus_check failed\.$' * |xargs grep '^chroot/\.in/' |grep -l '^ERROR: you have problems with packager name$'
rocksndiamonds-dx-1.0-ipl1
rocksndiamonds-emc-1.0-ipl1
rocksndiamonds-sp-1.0-ipl1
Это тривиально исправляется переупаковкой исходного пакета.
2Zerg: забери же ты, наконец, у меня эти пакеты!

3. Наличие non-ASCII текста там, где его не должно быть:
$ grep -l ': sisyphus_check failed\.$' * |xargs grep '^chroot/\.in/' |grep -l '^ERROR: you have problems with package information$'
kmail-aegypten-plugins-1.0-alt3
lzop-1.01-alt1
mmc-4.1-alt1
pine-4.58L-alt1
qssl-2.0-alt1
recode-3.6-alt2
tkabber-0.9.5-alt1
xbounce-1.2-alt1
Это легко исправляется.

2. Нестандартный packager в changelog'е:
$ grep -l ': sisyphus_check failed\.$' * |xargs grep '^chroot/\.in/' |grep -l '^ERROR: you have problems with changelog format$'
aegis-4.11-alt1
awemidi-0.4.3c-alt4
bwidget-1.6.0-alt1
cook-2.23-alt1
evms-2.1.1-alt11
expect-1:5.38-alt1
FirebirdCS-1.0.3.972-alt1
FirebirdSS-1.0.3.972-alt1
goblin-2.5-alt1
graphviz-1.10-alt1
ical-2.2-ipl23mdk
icecast-1.3.12-alt4
ices-0.2.3-alt4
itcl-1:3.2.1-alt4
kernel-build-tools-0.5-alt3
kernel-feat-core-O1sched-2003.07.18-alt1
kernel-feat-drivers-block-enbd-2.4.31-alt4
kernel-feat-drivers-fr1-2.9-alt1
kernel-feat-fs-nfs-aw-2003.05.13-alt3
kernel-feat-kconfig-2003.05.22-alt3
kernel-feat-net-net_mod-1.1.4-alt1.b1
kernel-feat-uml-2.4.22.5-alt1
kernel-fix-lvm-2003.07.09-alt1
kernel-image-aw-smp-1:2.4.21-alt23
kernel-image-aw-up-1:2.4.21-alt23
kernel-source-2.4.21-1.0.0-alt3
kernel-source-e1000-5.0.43-alt2
kernel-source-e100-2.2.21-alt3
kernel-source-net_mod-1.1.4-alt1.b1
kernel-source-qla2x00-6.05.00-alt2.b9
lm_sensors-2.8.0-alt6
msulogin-0.9.1-alt1
nut-1.4.0-alt1
passivetex-20030310-alt1
perl-GD1-1.41-alt4
perl-GD2-2.041-alt3
perl-Net-DNS-0.41-alt2
pptp-adsl-1.0.2-ipl9mdk
rocksndiamonds-dx-1.0-ipl1
rocksndiamonds-emc-1.0-ipl1
rocksndiamonds-sp-1.0-ipl1
ruby-jabber4r-0.5-alt0.cvs20030921
sandman-0.5.5-alt4
sc-6.21-alt2
scotty-2:2.1.11-alt4
shtool-1.6.1-alt1
slib-2d6-alt1
tcl-8.4.4-alt1
tcl-blt-2.4y-alt2
tcl-img-1.2.4-alt1
tcllib-1:1.4-alt1
tcl-memchan-2.2-alt2
tcl-plugin-3.0-alt2
tcl-snack-2.2-alt3
tcl-tktable-2.8-alt2
tcl-tktreectrl-1.0-alt1
tcl-tls-1.4.1-alt9
tcl-trf-2.1-alt3
tcl-vfs-1.2-alt2
tclx-1:8.4-alt2
tk-8.4.4-alt1
tkabber-0.9.5-alt1
transconnect-1.3-alt1
wavesurfer-1.4.7-alt1
wdm-1.26-alt1
wmeyes-1.0-alt4
WMMemMon-1.0.0-alt1
wmnd-0.4.7-alt1
wmnet-1.06-alt1
WMRack-1.1-alt1
wmusic-1.4.11-alt1
wmwork-0.2.3-alt1
xemacs-ada-1.13-alt1
xemacs-apel-1.26-alt1
xemacs-auctex-1.35-alt1
xemacs-bbdb-1.23-alt1
xemacs-build-1.10-alt1
xemacs-calc-1.23-alt2
xemacs-clearcase-1.06-alt1
xemacs-cookie-1.14-alt2
xemacs-debug-1.16-alt2
xemacs-dictionary-1.12-alt1
xemacs-docbookide-0.06-alt1
xemacs-ecrypto-0.13-alt1
xemacs-ediff-1.47-alt1
xemacs-edt-1.12-alt2
xemacs-egg-its-1.26-alt2
xemacs-eieio-1.04-alt1
xemacs-elib-1.10-alt2
xemacs-eshell-1.05-alt1
xemacs-ess-1.04-alt1
xemacs-eudc-1.38-alt1
xemacs-footnote-1.15-alt2
xemacs-forms-1.14-alt2
xemacs-fortran-modes-1.02-alt1
xemacs-fsf-compat-1.12-alt1
xemacs-games-1.14-alt1
xemacs-gnats-1.15-alt2
xemacs-gnus-1.71-alt1
xemacs-haskell-mode-1.05-alt1
xemacs-hm--html-menus-1.21-alt1
xemacs-ibuffer-1.08-alt2
xemacs-ilisp-1.32-alt1
xemacs-ispell-1.24-alt3
xemacs-jde-1.45-alt1
xemacs-latin-unity-1.07-alt2
xemacs-liece-1.12-alt1
xemacs-locale-1.20-alt2
xemacs-lookup-1.13-alt2
xemacs-mailcrypt-2.12-alt2
xemacs-mew-1.17-alt2
xemacs-mmm-mode-1.00-alt2
xemacs-mule-base-1.43-alt1
xemacs-mule-ucs-1.04-alt2
xemacs-net-utils-1.32-alt1
xemacs-ocaml-0.04-alt1
xemacs-pc-1.25-alt2
xemacs-pcl-cvs-1.64-alt1
xemacs-pcomplete-1.02-alt2
xemacs-perl-modes-1.04-alt1
xemacs-pgg-1.03-alt1
xemacs-psgml-dtds-1.02-alt2
xemacs-ps-print-1.08-alt2
xemacs-python-modes-1.02-alt1
xemacs-rmail-1.13-alt2
xemacs-ruby-modes-1.01-alt1
xemacs-sasl-1.13-alt1
xemacs-scheme-1.13-alt1
xemacs-semantic-1.17-alt1
xemacs-sh-script-1.17-alt1
xemacs-sieve-1.13-alt1
xemacs-skk-1.23-alt2
xemacs-sml-mode-0.07-alt1
xemacs-speedbar-1.26-alt1
xemacs-supercite-1.19-alt2
xemacs-texinfo-1.24-alt1
xemacs-textools-1.14-alt1
xemacs-time-1.13-alt1
xemacs-tm-1.36-alt1
xemacs-vc-1.37-alt1
xemacs-vc-cc-1.21-alt2
xemacs-vhdl-1.17-alt1
xemacs-view-process-1.12-alt2
xemacs-viper-1.36-alt1
xemacs-w3-1.28-alt1
xemacs-xslt-process-1.11-alt2
xemacs-x-symbol-1.05-alt1
xemacs-zenirc-1.13-alt2
xmltex-1.8-alt4
Поскольку это требование было введено формально лишь вчера, то ничего
удивительного в столь длинном списке нет.

Поскольку все эти несоответствия достаточно легко устранимы, то я
предлагаю завершить это в течение месяца.


Кроме того, 36 пакетов пересобираются, но результат не проходит sisyphus_check:
anacron-2.3-ipl8mdk.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
apcupsd-3.10.5-alt1.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
apmd-3.0.2-alt5.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
arpwatch-2.1a11-alt5.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
autofs-4.0.0-alt0.6.pre10.i586.rpm: forbidden requires: /etc/rc.d/init.d(killproc)
bootparamd-0.17-ipl4mdk.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
dante-server-1.1.13-alt3.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
dhcp-3.0.1-alt5.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
dhcp-relay-3.0.1-alt5.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
distcc-daemon-0.15-alt4.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
docbook-dtds-1.0-alt7.noarch.rpm: forbidden requires: fileutils
irda-utils-0.9.15-alt2.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
kdeutils-kregexpeditor-devel-3.1.4-alt1.i586.rpm: invalid dependencies: kdeutils-devel = %serial:3.1.4-alt1
kernel-headers-alsa-0.9.5-alt2.noarch.rpm: invalid dependencies: alsa-driver-headers = %kversion-%krelease
kernel-headers-alsa-0.9.6-alt2.noarch.rpm: invalid dependencies: alsa-driver-headers = %kversion-%krelease
lpr-0.71-alt2.6.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
monit-3.1-alt1.i586.rpm: forbidden requires: fileutils /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
netacct-mysql-0.73-alt1.2.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
NeTraMet-4.4-alt1.3.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
numlock-2.0-ipl8mdk.i586.rpm: forbidden requires: fileutils
oracle-preinstall-0.2-alt6.noarch.rpm: FHS-2.2 violations
packhouse-1.1.0-alt0.1.pre1.noarch.rpm: FHS-2.2 violations
portmap-4.0-ipl15mdk.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
portsentry-1.1-alt5.i586.rpm: forbidden requires: fileutils
pptpd-1.1.3_20030409-alt1.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
procps-2.0.10-alt2.i586.rpm: forbidden requires: fileutils
routed-0.17-ipl6mdk.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
ROX-Filer-1.3.6-alt0.2cvs.i586.rpm: FHS-2.2 violations
ROX-Session-0.1.18-alt0.2cvs.i586.rpm: FHS-2.2 violations
rpm-build-topdir-4.0.4-alt26.i586.rpm: writable files in /usr/
samba-2.2.8-alt2.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
samba-common-2.2.8-alt2.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
sitescooper-3.1.2-alt3.noarch.rpm: FHS-2.2 violations
trafshow-linux-1.3-alt3.i586.rpm: forbidden requires: /etc/rc.d/init.d(killproc)
wwwoffle-2.7h-alt1.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
ypbind-1.11-alt1.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
ypserv-2.6-alt1.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)
zebra-0.93b-alt5.1.i586.rpm: forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)

Из этих 36 пакетов:
- 3 пакета (rpm-build-topdir,samba,samba-common) можно удалить как выполнивших свою работу,
- 3 пакета можно тривиально исправить заменой fileutils на coreutils,
- 2 пакета можно тривиально исправить корректированием сборочных зависимостей,
- 1 пакет (oracle-preinstall) можно включить в список исключений,
Все остальное, скорее всего, надо исправлять.

Я предлагаю в течение месяца, по возможности, исправить и эти пакеты.


--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20031018/c86fd894/attachment-0001.bin>


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