* [devel] Q: unmets closure @ 2008-12-09 2:22 Dmitry V. Levin 2008-12-09 15:48 ` Igor Vlasenko 2008-12-09 15:59 ` Alexey Tourbin 0 siblings, 2 replies; 44+ messages in thread From: Dmitry V. Levin @ 2008-12-09 2:22 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 214 bytes --] Hi, У кого-нибудь есть инструмент для вычисления замыкания анметов по репозиторию, или, что равносильно, вычисления подмножества пакетов репозитория, у которых нет прямых или косвенных анметов? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-09 2:22 [devel] Q: unmets closure Dmitry V. Levin @ 2008-12-09 15:48 ` Igor Vlasenko 2008-12-09 15:59 ` Alexey Tourbin 1 sibling, 0 replies; 44+ messages in thread From: Igor Vlasenko @ 2008-12-09 15:48 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: Dmitry V. Levin On Tue, Dec 09, 2008 at 05:22:45AM +0300, Dmitry V. Levin wrote: > Hi, > > У кого-нибудь есть инструмент для вычисления замыкания анметов по > репозиторию, или, что равносильно, вычисления подмножества пакетов > репозитория, у которых нет прямых или косвенных анметов? У меня давно в планах сделать (равносильные указанным) замыкания сборочных и установочных requires+conflicts под repocop, так как с их помощью можно реализовать много полезных тестов. Например, Замыкание_Requires и Замыкание_Conflicts c учетом версий пересекаются, либо Замыкание_Requires содержит c учетом версий unmets -- пакет не может быть установлен. строительный метериал уже есть - в rpm.db хранятся Requires и Conflicts (BuildRequires и BuildConflicts) всех пакетов Сизифа. Также реализованы функции для sqlite3, которые умеют делать rpm_vercmp/rpm_evrcmp, позавчера тестировались на тестах unmet-dependency-* и unmet-dependency-build-*. алгоритм следующий: создаются таблицы Замыкание_Requires и Замыкание_Conflicts. (c Unique constraint index). Шаг 1. Содержимое Requires и Conflicts копируется в Замыкание_Requires и Замыкание_Conflicts. Шаг N. таблица Замыкание_Requires соединяется (join) сама с собой с учетом Замыкание_Conflicts и условий в Requires, давая в результате временную таблицу (пакет foo) тянет (пакеты bar), после чего производится вставка в Замыкание_Requires и Замыкание_Conflicts Requires и Conflicts пакетов bar как Requires и Conflicts пакета foo. Шаг N повторяется до тех пор, пока таблица Замыкание_Requires перестанет расти (N < числа пакетов в Сизифе). В принципе, это можно где-то за день реализовать, если полученная таблица будет разумных размеров, итерации займут разумное время и нагрузку выдержит песочница. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-09 2:22 [devel] Q: unmets closure Dmitry V. Levin 2008-12-09 15:48 ` Igor Vlasenko @ 2008-12-09 15:59 ` Alexey Tourbin 2008-12-09 16:45 ` Alexey Tourbin 1 sibling, 1 reply; 44+ messages in thread From: Alexey Tourbin @ 2008-12-09 15:59 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 334 bytes --] On Tue, Dec 09, 2008 at 05:22:45AM +0300, Dmitry V. Levin wrote: > У кого-нибудь есть инструмент для вычисления замыкания анметов по > репозиторию, или, что равносильно, вычисления подмножества пакетов > репозитория, у которых нет прямых или косвенных анметов? http://lists.altlinux.org/pipermail/devel/2007-August/143024.html [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-09 15:59 ` Alexey Tourbin @ 2008-12-09 16:45 ` Alexey Tourbin 2008-12-09 16:52 ` Dmitry V. Levin 2008-12-09 18:40 ` [devel] Depends: pkgconfig(pkg-config) (>= 0.21) (Was: Q: unmets closure) Yuri N. Sedunov 0 siblings, 2 replies; 44+ messages in thread From: Alexey Tourbin @ 2008-12-09 16:45 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 8141 bytes --] On Tue, Dec 09, 2008 at 06:59:30PM +0300, Alexey Tourbin wrote: > On Tue, Dec 09, 2008 at 05:22:45AM +0300, Dmitry V. Levin wrote: > > У кого-нибудь есть инструмент для вычисления замыкания анметов по > > репозиторию, или, что равносильно, вычисления подмножества пакетов > > репозитория, у которых нет прямых или косвенных анметов? > > http://lists.altlinux.org/pipermail/devel/2007-August/143024.html [at@people ~]$ time /tmp/.private/at/build/aptbox/apt-get script -qq ./test.lua cannot install: eclair cannot install: libcompoundviewer4 cannot install: libopensync0-plugin-evolution2-devel cannot install: evolution-devel cannot install: ltsp-server-enhanced cannot install: kde4edu-kalzium cannot install: request-tracker-postgresql cannot install: rott-shareware cannot install: postgresql8.2_1C-perl cannot install: ruby-zoom cannot install: ltsp-server-kde cannot install: kernel-headers-zaptel-std-def cannot install: pdns-devel cannot install: freesci cannot install: libopensync0-plugin-evolution2 cannot install: kdevelop-for-php cannot install: request-tracker-extension-at cannot install: pear-Stream_SHM cannot install: kernel-modules-virtualbox-std-def cannot install: kde4edu-khangman cannot install: qgis cannot install: pear-XML_SVG cannot install: libscience4 cannot install: pear-Stream_Var cannot install: kernel-headers-zaptel-std-srv cannot install: libqalculate cannot install: libkeduvocdocument4 cannot install: cacti-spine cannot install: vnc-server cannot install: gtuxnes cannot install: libkdeeduui4 cannot install: openorb-board cannot install: nautilus-sendto-balsa cannot install: kernel-modules-virtualbox-std-srv cannot install: request-tracker-ru cannot install: ve-kerberos-server cannot install: moodle-lang-uk_utf8 cannot install: fwbuilder-ipf cannot install: dbmail-sieve cannot install: fwbuilder-ipt cannot install: cacti-config-php cannot install: totem-plugins-youtube cannot install: mix2005 cannot install: balsa cannot install: pear-XML_HTMLSax cannot install: python-module-pygnome-totem cannot install: request-tracker cannot install: coldplug cannot install: gosa-php4 cannot install: pear-HTML_Form cannot install: ocsinventory-server cannot install: gtk-themes-activeheart cannot install: gnome-launch-box cannot install: postgresql8.2_1C cannot install: pear-HTML_Progress cannot install: kde4edu-kstars cannot install: cacti cannot install: atslog-web-pgsql cannot install: gtk-themes-geramik cannot install: pdftk cannot install: libqalculate-devel cannot install: postgresql8.2_1C-python cannot install: pear-HTML_Template_Flexy cannot install: kde4edu-ktouch cannot install: gtk2-theme-water-luna cannot install: postgresql8.2_1C-devel cannot install: libgtksourceviewmm-devel cannot install: pear-XML_NITF cannot install: atslog-web-mysql cannot install: moodle-lang-ru_utf8 cannot install: sflphone cannot install: fityk-devel cannot install: felix-maven2 cannot install: perl-Class-CGI cannot install: perl-SOAP-WSDL cannot install: kdevelop-maxi cannot install: callweaver-meetme cannot install: kde4edu-kiten cannot install: phpMyAdmin-apache2-php4 cannot install: libexml-devel cannot install: fwbuilder cannot install: seiroswiki-php4 cannot install: perl-Net-DRI cannot install: kde4edu-kig cannot install: gtk2-themes-plastig cannot install: mimetex cannot install: libopensync-plugin-gnokii cannot install: dbmail-sqlite cannot install: vegastrike-data-music cannot install: keyjnote cannot install: kde4edu cannot install: moodle-apache cannot install: libempathy-gtk-devel cannot install: asc cannot install: libtracker-devel cannot install: perl-SVN-Mirror cannot install: installer-group-devel cannot install: kernel-headers-zaptel-std-ll cannot install: postgresql8.2_1C-tcl cannot install: sqstat cannot install: kernel-modules-lirc-std-def cannot install: fwbuilder-pf cannot install: web-cyradm-apache cannot install: request-tracker-extension-at-ru cannot install: postgresql8.0-contrib cannot install: vdr-skins cannot install: libempathy-devel cannot install: mono-nunit24 cannot install: gnome-applets-extra-quick-lounge cannot install: dbmail-contrib cannot install: request-tracker-sqlite cannot install: kernel-modules-lirc-std-srv cannot install: ruby-rack-handler-lsws cannot install: moodle-lang-be_utf8 cannot install: callweaver-sounds cannot install: request-tracker-apache cannot install: qgis-theme-nkids cannot install: asterisk1.6-httpd cannot install: ruby-rack-handler-scgi cannot install: request-tracker-apache2 cannot install: kde-devel cannot install: qgis-grass cannot install: d1x-data-shareware cannot install: pear-PHPUnit cannot install: kde4edu-kalgebra cannot install: callweaver-pgsql cannot install: horde3-php cannot install: kde4edu-marble cannot install: rgmanager cannot install: dbmail cannot install: dstool_tk cannot install: callweaver-mysql cannot install: pinger cannot install: fityk cannot install: kde4edu-kwordquiz cannot install: galeon cannot install: pear-File_Archive cannot install: kernel-modules-virtualbox-std-ll cannot install: ruby-dbd-odbc cannot install: qalculate cannot install: callweaver-devel cannot install: request-tracker-extension-rtfm-ru cannot install: pear-XML_CSSML cannot install: request-tracker-extension-rtfm cannot install: pear-XML_FastCreate cannot install: calibre cannot install: libexml cannot install: atslog-web cannot install: libenhance-devel cannot install: kde4edu-klettres cannot install: fwbuilder-ipfw cannot install: kde4edu-kturtle cannot install: claws-mail-plugin-smime cannot install: gsopcast cannot install: libenhance cannot install: kde4edu-kgeography cannot install: python-module-starpy cannot install: alterator-apache2 cannot install: kde4edu-parley cannot install: kde4edu-devel cannot install: callweaver cannot install: perl-Apache2-SOAP cannot install: kde4edu-kmplot cannot install: libopensync-plugin-synce cannot install: vegastrike-data cannot install: libg-wrap-devel cannot install: pear-Image_GIS cannot install: kde4edu-kpercentage cannot install: pear-Text_Password cannot install: tracker cannot install: phpPgAdmin cannot install: libkiten4 cannot install: qalculate-gtk cannot install: qalculate-kde cannot install: kde4edu-step cannot install: munin-node cannot install: moodle-apache2 cannot install: smartsieve cannot install: libengrave cannot install: phpMyAdmin-apache-php4 cannot install: gnome-chord cannot install: postgresql8.2_1C-server cannot install: qsopcast cannot install: request-tracker-oracle cannot install: gtk2-themes cannot install: web-cyradm cannot install: moodle-local-pgsql cannot install: gtk-themes-thingeramik cannot install: kernel-modules-lirc-std-ll cannot install: libanalitza4 cannot install: dbmail-ldap cannot install: twclass cannot install: kernel-modules-zaptel-std-def cannot install: horde3-imp-php cannot install: simutrans-pak64 cannot install: kde4edu-kanagram cannot install: dbmail-pgsql cannot install: eric cannot install: appliance-base-server cannot install: pear-XML_Beautifier cannot install: moodle-local-mysql cannot install: alterator-heartbeat cannot install: moodle cannot install: kde4edu-blinken cannot install: request-tracker-extension-stats cannot install: postgresql8.2_1C-contrib cannot install: callweaver-docs cannot install: kde4edu-kbruch cannot install: python-module-pyclutter cannot install: entice cannot install: libmarblewidget4 cannot install: kernel-modules-zaptel-std-srv cannot install: dbmail-mysql cannot install: ruby-rack-handler-emongrel cannot install: labe cannot install: ltsp-server-light cannot install: kernel-modules-zaptel-std-ll cannot install: python-module-pyclutter-devel cannot install: freesci-tools cannot install: callweaver-zaptel cannot install: freecol 343.98user 142.37system 8:07.30elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+27086692minor)pagefaults 0swaps [at@people ~]$ [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-09 16:45 ` Alexey Tourbin @ 2008-12-09 16:52 ` Dmitry V. Levin 2008-12-09 17:08 ` Alexey Tourbin 2008-12-09 18:40 ` [devel] Depends: pkgconfig(pkg-config) (>= 0.21) (Was: Q: unmets closure) Yuri N. Sedunov 1 sibling, 1 reply; 44+ messages in thread From: Dmitry V. Levin @ 2008-12-09 16:52 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 8614 bytes --] On Tue, Dec 09, 2008 at 07:45:40PM +0300, Alexey Tourbin wrote: > On Tue, Dec 09, 2008 at 06:59:30PM +0300, Alexey Tourbin wrote: > > On Tue, Dec 09, 2008 at 05:22:45AM +0300, Dmitry V. Levin wrote: > > > У кого-нибудь есть инструмент для вычисления замыкания анметов по > > > репозиторию, или, что равносильно, вычисления подмножества пакетов > > > репозитория, у которых нет прямых или косвенных анметов? > > > > http://lists.altlinux.org/pipermail/devel/2007-August/143024.html > > [at@people ~]$ time /tmp/.private/at/build/aptbox/apt-get script -qq ./test.lua Это на какой архитектуре, i586 или x86-64? > cannot install: eclair > cannot install: libcompoundviewer4 > cannot install: libopensync0-plugin-evolution2-devel > cannot install: evolution-devel > cannot install: ltsp-server-enhanced > cannot install: kde4edu-kalzium > cannot install: request-tracker-postgresql > cannot install: rott-shareware > cannot install: postgresql8.2_1C-perl > cannot install: ruby-zoom > cannot install: ltsp-server-kde > cannot install: kernel-headers-zaptel-std-def > cannot install: pdns-devel > cannot install: freesci > cannot install: libopensync0-plugin-evolution2 > cannot install: kdevelop-for-php > cannot install: request-tracker-extension-at > cannot install: pear-Stream_SHM > cannot install: kernel-modules-virtualbox-std-def > cannot install: kde4edu-khangman > cannot install: qgis > cannot install: pear-XML_SVG > cannot install: libscience4 > cannot install: pear-Stream_Var > cannot install: kernel-headers-zaptel-std-srv > cannot install: libqalculate > cannot install: libkeduvocdocument4 > cannot install: cacti-spine > cannot install: vnc-server > cannot install: gtuxnes > cannot install: libkdeeduui4 > cannot install: openorb-board > cannot install: nautilus-sendto-balsa > cannot install: kernel-modules-virtualbox-std-srv > cannot install: request-tracker-ru > cannot install: ve-kerberos-server > cannot install: moodle-lang-uk_utf8 > cannot install: fwbuilder-ipf > cannot install: dbmail-sieve > cannot install: fwbuilder-ipt > cannot install: cacti-config-php > cannot install: totem-plugins-youtube > cannot install: mix2005 > cannot install: balsa > cannot install: pear-XML_HTMLSax > cannot install: python-module-pygnome-totem > cannot install: request-tracker > cannot install: coldplug > cannot install: gosa-php4 > cannot install: pear-HTML_Form > cannot install: ocsinventory-server > cannot install: gtk-themes-activeheart > cannot install: gnome-launch-box > cannot install: postgresql8.2_1C > cannot install: pear-HTML_Progress > cannot install: kde4edu-kstars > cannot install: cacti > cannot install: atslog-web-pgsql > cannot install: gtk-themes-geramik > cannot install: pdftk > cannot install: libqalculate-devel > cannot install: postgresql8.2_1C-python > cannot install: pear-HTML_Template_Flexy > cannot install: kde4edu-ktouch > cannot install: gtk2-theme-water-luna > cannot install: postgresql8.2_1C-devel > cannot install: libgtksourceviewmm-devel > cannot install: pear-XML_NITF > cannot install: atslog-web-mysql > cannot install: moodle-lang-ru_utf8 > cannot install: sflphone > cannot install: fityk-devel > cannot install: felix-maven2 > cannot install: perl-Class-CGI > cannot install: perl-SOAP-WSDL > cannot install: kdevelop-maxi > cannot install: callweaver-meetme > cannot install: kde4edu-kiten > cannot install: phpMyAdmin-apache2-php4 > cannot install: libexml-devel > cannot install: fwbuilder > cannot install: seiroswiki-php4 > cannot install: perl-Net-DRI > cannot install: kde4edu-kig > cannot install: gtk2-themes-plastig > cannot install: mimetex > cannot install: libopensync-plugin-gnokii > cannot install: dbmail-sqlite > cannot install: vegastrike-data-music > cannot install: keyjnote > cannot install: kde4edu > cannot install: moodle-apache > cannot install: libempathy-gtk-devel > cannot install: asc > cannot install: libtracker-devel > cannot install: perl-SVN-Mirror > cannot install: installer-group-devel > cannot install: kernel-headers-zaptel-std-ll > cannot install: postgresql8.2_1C-tcl > cannot install: sqstat > cannot install: kernel-modules-lirc-std-def > cannot install: fwbuilder-pf > cannot install: web-cyradm-apache > cannot install: request-tracker-extension-at-ru > cannot install: postgresql8.0-contrib > cannot install: vdr-skins > cannot install: libempathy-devel > cannot install: mono-nunit24 > cannot install: gnome-applets-extra-quick-lounge > cannot install: dbmail-contrib > cannot install: request-tracker-sqlite > cannot install: kernel-modules-lirc-std-srv > cannot install: ruby-rack-handler-lsws > cannot install: moodle-lang-be_utf8 > cannot install: callweaver-sounds > cannot install: request-tracker-apache > cannot install: qgis-theme-nkids > cannot install: asterisk1.6-httpd > cannot install: ruby-rack-handler-scgi > cannot install: request-tracker-apache2 > cannot install: kde-devel > cannot install: qgis-grass > cannot install: d1x-data-shareware > cannot install: pear-PHPUnit > cannot install: kde4edu-kalgebra > cannot install: callweaver-pgsql > cannot install: horde3-php > cannot install: kde4edu-marble > cannot install: rgmanager > cannot install: dbmail > cannot install: dstool_tk > cannot install: callweaver-mysql > cannot install: pinger > cannot install: fityk > cannot install: kde4edu-kwordquiz > cannot install: galeon > cannot install: pear-File_Archive > cannot install: kernel-modules-virtualbox-std-ll > cannot install: ruby-dbd-odbc > cannot install: qalculate > cannot install: callweaver-devel > cannot install: request-tracker-extension-rtfm-ru > cannot install: pear-XML_CSSML > cannot install: request-tracker-extension-rtfm > cannot install: pear-XML_FastCreate > cannot install: calibre > cannot install: libexml > cannot install: atslog-web > cannot install: libenhance-devel > cannot install: kde4edu-klettres > cannot install: fwbuilder-ipfw > cannot install: kde4edu-kturtle > cannot install: claws-mail-plugin-smime > cannot install: gsopcast > cannot install: libenhance > cannot install: kde4edu-kgeography > cannot install: python-module-starpy > cannot install: alterator-apache2 > cannot install: kde4edu-parley > cannot install: kde4edu-devel > cannot install: callweaver > cannot install: perl-Apache2-SOAP > cannot install: kde4edu-kmplot > cannot install: libopensync-plugin-synce > cannot install: vegastrike-data > cannot install: libg-wrap-devel > cannot install: pear-Image_GIS > cannot install: kde4edu-kpercentage > cannot install: pear-Text_Password > cannot install: tracker > cannot install: phpPgAdmin > cannot install: libkiten4 > cannot install: qalculate-gtk > cannot install: qalculate-kde > cannot install: kde4edu-step > cannot install: munin-node > cannot install: moodle-apache2 > cannot install: smartsieve > cannot install: libengrave > cannot install: phpMyAdmin-apache-php4 > cannot install: gnome-chord > cannot install: postgresql8.2_1C-server > cannot install: qsopcast > cannot install: request-tracker-oracle > cannot install: gtk2-themes > cannot install: web-cyradm > cannot install: moodle-local-pgsql > cannot install: gtk-themes-thingeramik > cannot install: kernel-modules-lirc-std-ll > cannot install: libanalitza4 > cannot install: dbmail-ldap > cannot install: twclass > cannot install: kernel-modules-zaptel-std-def > cannot install: horde3-imp-php > cannot install: simutrans-pak64 > cannot install: kde4edu-kanagram > cannot install: dbmail-pgsql > cannot install: eric > cannot install: appliance-base-server > cannot install: pear-XML_Beautifier > cannot install: moodle-local-mysql > cannot install: alterator-heartbeat > cannot install: moodle > cannot install: kde4edu-blinken > cannot install: request-tracker-extension-stats > cannot install: postgresql8.2_1C-contrib > cannot install: callweaver-docs > cannot install: kde4edu-kbruch > cannot install: python-module-pyclutter > cannot install: entice > cannot install: libmarblewidget4 > cannot install: kernel-modules-zaptel-std-srv > cannot install: dbmail-mysql > cannot install: ruby-rack-handler-emongrel > cannot install: labe > cannot install: ltsp-server-light > cannot install: kernel-modules-zaptel-std-ll > cannot install: python-module-pyclutter-devel > cannot install: freesci-tools > cannot install: callweaver-zaptel > cannot install: freecol 221 фактически несуществующий пакет... -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-09 16:52 ` Dmitry V. Levin @ 2008-12-09 17:08 ` Alexey Tourbin 2008-12-09 17:13 ` Dmitry V. Levin 0 siblings, 1 reply; 44+ messages in thread From: Alexey Tourbin @ 2008-12-09 17:08 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1204 bytes --] On Tue, Dec 09, 2008 at 07:52:18PM +0300, Dmitry V. Levin wrote: > On Tue, Dec 09, 2008 at 07:45:40PM +0300, Alexey Tourbin wrote: > > On Tue, Dec 09, 2008 at 06:59:30PM +0300, Alexey Tourbin wrote: > > > On Tue, Dec 09, 2008 at 05:22:45AM +0300, Dmitry V. Levin wrote: > > > > У кого-нибудь есть инструмент для вычисления замыкания анметов по > > > > репозиторию, или, что равносильно, вычисления подмножества пакетов > > > > репозитория, у которых нет прямых или косвенных анметов? > > > > > > http://lists.altlinux.org/pipermail/devel/2007-August/143024.html > > > > [at@people ~]$ time /tmp/.private/at/build/aptbox/apt-get script -qq ./test.lua > Это на какой архитектуре, i586 или x86-64? x86_64. > 221 фактически несуществующий пакет... Это не очень плохая цифра: на x86_64 наудовлетворенные зависимости имеют 134 пакета -- I: Sisyphus-20081209 x86_64 unmets: -2 (207/134). Пакеты с анметами делают невозможными установку других пакетах, у которых анметов нет. Так вот, "метастазы" идут не слишком далеко. Возможны ситуации гораздо хуже, когда один анмет в базовом пакете делает невозможным установить целое "поддерево" пакетов, фактически энную часть репозитария. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-09 17:08 ` Alexey Tourbin @ 2008-12-09 17:13 ` Dmitry V. Levin 2008-12-09 17:44 ` Alexey Tourbin 0 siblings, 1 reply; 44+ messages in thread From: Dmitry V. Levin @ 2008-12-09 17:13 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1243 bytes --] On Tue, Dec 09, 2008 at 08:08:24PM +0300, Alexey Tourbin wrote: > On Tue, Dec 09, 2008 at 07:52:18PM +0300, Dmitry V. Levin wrote: > > On Tue, Dec 09, 2008 at 07:45:40PM +0300, Alexey Tourbin wrote: > > > On Tue, Dec 09, 2008 at 06:59:30PM +0300, Alexey Tourbin wrote: > > > > On Tue, Dec 09, 2008 at 05:22:45AM +0300, Dmitry V. Levin wrote: > > > > > У кого-нибудь есть инструмент для вычисления замыкания анметов по > > > > > репозиторию, или, что равносильно, вычисления подмножества пакетов > > > > > репозитория, у которых нет прямых или косвенных анметов? > > > > > > > > http://lists.altlinux.org/pipermail/devel/2007-August/143024.html > > > > > > [at@people ~]$ time /tmp/.private/at/build/aptbox/apt-get script -qq ./test.lua > > Это на какой архитектуре, i586 или x86-64? > > x86_64. А на i586, если не трудно? > > 221 фактически несуществующий пакет... > > Это не очень плохая цифра: на x86_64 наудовлетворенные зависимости > имеют 134 пакета -- I: Sisyphus-20081209 x86_64 unmets: -2 (207/134). > > Пакеты с анметами делают невозможными установку других пакетах, > у которых анметов нет. Так вот, "метастазы" идут не слишком далеко. Это радует, конечно, хотя и не слишком сильно. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-09 17:13 ` Dmitry V. Levin @ 2008-12-09 17:44 ` Alexey Tourbin 2008-12-10 3:29 ` Денис Смирнов 0 siblings, 1 reply; 44+ messages in thread From: Alexey Tourbin @ 2008-12-09 17:44 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 4091 bytes --] On Tue, Dec 09, 2008 at 08:13:09PM +0300, Dmitry V. Levin wrote: > > > > > http://lists.altlinux.org/pipermail/devel/2007-August/143024.html > > > > [at@people ~]$ time /tmp/.private/at/build/aptbox/apt-get script -qq ./test.lua > > > Это на какой архитектуре, i586 или x86-64? > > > > x86_64. > > А на i586, если не трудно? Дальше дифф, из которого видно, что asterisk1.6-httpd не устанавливается на x86_64, но устанавливается (выбывает из списка cannot-install) на i586. Посмотрим, как там обстоят дела на самом деле. (x86_64) [at@people ~]$ hsh --init &>/dev/null && hsh-install asterisk1.6-httpd Reading Package Lists... Building Dependency Tree... Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. Since you only requested a single operation it is extremely likely that the package is simply not installable and a bug report against that package should be filed. The following information may help to resolve the situation: The following packages have unmet dependencies: asterisk1.6-httpd: Depends: asterisk1.6 (= 1.6.0-alt4.beta9) but it is not installable E: Broken packages hsh-install: failed to calculate package file list. hsh-install: Failed to generate package file list. [at@people ~]$ (i586) [at@people ~]$ hsh-i586 --init &>/dev/null && hsh-install asterisk1.6-httpd file /etc/asterisk conflicts between attempted installs of asterisk1.6-1.6.0-alt4.beta9 and asterisk-base-0.7-alt2 hsh-install: Packages installation failed. [at@people ~]$ Похоже на правду: на x86_64 apt не может разрешить зависимости, а на i586 зависимости разрешаются. Правда, на следующем этапе уже rpm обнаруживает файловый конфликт. Так что проверка 'cannot install' не является исчерпывающей. --- cannot-install.x86_64 2008-12-09 20:13:59 +0300 +++ cannot-install.i586 2008-12-09 20:32:47 +0300 @@ -4,3 +4,2 @@ asc -asterisk1.6-httpd atslog-web @@ -12,3 +11,2 @@ cacti-spine -calibre callweaver @@ -23,3 +21,2 @@ coldplug -d1x-data-shareware dbmail @@ -33,3 +30,5 @@ eclair +emacs-ledger entice +entrance eric @@ -39,3 +38,2 @@ fityk-devel -freecol freesci @@ -52,3 +50,2 @@ gosa-php4 -gsopcast gtk-themes-activeheart @@ -59,3 +56,2 @@ gtk2-themes-plastig -gtuxnes horde3-imp-php @@ -89,2 +85,3 @@ kernel-headers-zaptel-std-ll +kernel-headers-zaptel-std-pae kernel-headers-zaptel-std-srv @@ -92,8 +89,8 @@ kernel-modules-lirc-std-ll +kernel-modules-lirc-std-pae kernel-modules-lirc-std-srv -kernel-modules-virtualbox-std-def -kernel-modules-virtualbox-std-ll -kernel-modules-virtualbox-std-srv +kernel-modules-thinkpad-std-pae kernel-modules-zaptel-std-def kernel-modules-zaptel-std-ll +kernel-modules-zaptel-std-pae kernel-modules-zaptel-std-srv @@ -101,2 +98,5 @@ labe +lazarus-examples +ledger +ledger-python libanalitza4 @@ -111,3 +111,2 @@ libg-wrap-devel -libgtksourceviewmm-devel libkdeeduui4 @@ -115,5 +114,6 @@ libkiten4 +libledger +libledger-devel libmarblewidget4 libopensync-plugin-gnokii -libopensync-plugin-synce libopensync0-plugin-evolution2 @@ -167,3 +167,2 @@ phpPgAdmin -pinger postgresql8.0-contrib @@ -176,2 +175,12 @@ postgresql8.2_1C-tcl +printer-driver-pipslite +printer-driver-pipslite-devel +python-module-matplotlib +python-module-matplotlib-examples +python-module-matplotlib-fltk +python-module-matplotlib-gtk +python-module-matplotlib-qt +python-module-matplotlib-qt4 +python-module-matplotlib-tk +python-module-matplotlib-wx python-module-pyclutter @@ -179,3 +188,3 @@ python-module-pygnome-totem -python-module-starpy +python-module-scipy qalculate @@ -199,3 +208,2 @@ request-tracker-sqlite -rgmanager rott-shareware @@ -208,5 +216,5 @@ sflphone -simutrans-pak64 smartsieve sqstat +tinyerp-client totem-plugins-youtube @@ -214,3 +222,2 @@ twclass -vdr-skins ve-kerberos-server [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-09 17:44 ` Alexey Tourbin @ 2008-12-10 3:29 ` Денис Смирнов 2008-12-10 3:55 ` Alexey Tourbin 0 siblings, 1 reply; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 3:29 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1115 bytes --] On Tue, Dec 09, 2008 at 08:44:06PM +0300, Алексей Турбин wrote: AT> On Tue, Dec 09, 2008 at 08:13:09PM +0300, Dmitry V. Levin wrote: AT> Дальше дифф, из которого видно, что asterisk1.6-httpd не устанавливается AT> на x86_64, но устанавливается (выбывает из списка cannot-install) на i586. Думаю причина проста -- этот пакет noarch, и собрался только на x86. Что видно сейчас только из лога сборки (и это _очень_ плохо) :( AT> asterisk1.6-httpd: Depends: asterisk1.6 (= 1.6.0-alt4.beta9) but it is not installable Собираются из одного пакета, но httpd noarch -- поэтому он вообще для x86_64 доступен. AT> Похоже на правду: на x86_64 apt не может разрешить зависимости, AT> а на i586 зависимости разрешаются. Правда, на следующем этапе AT> уже rpm обнаруживает файловый конфликт. Так что проверка AT> 'cannot install' не является исчерпывающей. А вот это -- очень грустно. Нужен тест именно на installability а не только на "присутствие всех requires". -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 3:29 ` Денис Смирнов @ 2008-12-10 3:55 ` Alexey Tourbin 2008-12-10 4:09 ` Alexey Tourbin 2008-12-10 7:11 ` Денис Смирнов 0 siblings, 2 replies; 44+ messages in thread From: Alexey Tourbin @ 2008-12-10 3:55 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2561 bytes --] On Wed, Dec 10, 2008 at 06:29:13AM +0300, Денис Смирнов wrote: > AT> Дальше дифф, из которого видно, что asterisk1.6-httpd не устанавливается > AT> на x86_64, но устанавливается (выбывает из списка cannot-install) на i586. > > Думаю причина проста -- этот пакет noarch, и собрался только на x86. Что > видно сейчас только из лога сборки (и это _очень_ плохо) :( При сборке из girar будет строгая синхронизация двух архитектур (с семантикой транзакции): либо всё собралось, и noarch пакеты должны быть идентичны, и не должно быть новых анметов, и тогда всё проходит; либо, в противном случае, ничего не проходит (скорее всего, задание придётся удалять, пакет исправлять и открывать новое задание). > AT> asterisk1.6-httpd: Depends: asterisk1.6 (= 1.6.0-alt4.beta9) but it is not installable > > Собираются из одного пакета, но httpd noarch -- поэтому он вообще для > x86_64 доступен. > > AT> Похоже на правду: на x86_64 apt не может разрешить зависимости, > AT> а на i586 зависимости разрешаются. Правда, на следующем этапе > AT> уже rpm обнаруживает файловый конфликт. Так что проверка > AT> 'cannot install' не является исчерпывающей. > > А вот это -- очень грустно. > Нужен тест именно на installability а не только на "присутствие всех > requires". Есть цена проверки. 1) Полная проверка потребует фактической установки всех пакетов в хешере (по отдельности в "чистый" чрут) -- сейчас это нереально по времени. 2) Частичная проверка 'cannot install' дает гарантию, что apt может разрешить все зависимости, но не даёт гарантии, что все %post-скрипты правильно отработают, и даже не дает гарантии, что ещё раньше rpm не обнаружит файловых конфликтов. Но, с другой стороны, она дает гарантию не только "присутствия всех requires", но и отсутствия промежуточных конфликтов на уровне зависимостей. Подумай: пакет C треубет A и B, а A и B в свою очередь конфликтуют. Все requires присутствуют, анметов нет, однако пакет C установить нельзя. Цена проверки -- перегенерация репозитария + 8-9 минут на разрешение зависимостей для каждого пакета в репозитарии. 3) Проверка анметов. Цена проверки -- перегенерация репозитария (удаление старых пакетов + добавление новых пакетов + genbasedir). Это где-то 2-3 минуты в удачном случае и 7-8 минут в неудачном случае. Удачный/неудачный случай зависит от буферного кеша, потому что при перегенерации репоизатария идёт сканирование всех rpm пакетов (но не полное чтение rpm пакетов с диска, а только их хедеров -- это в среднем первые два блока по 4K). [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 3:55 ` Alexey Tourbin @ 2008-12-10 4:09 ` Alexey Tourbin 2008-12-10 7:11 ` Денис Смирнов 1 sibling, 0 replies; 44+ messages in thread From: Alexey Tourbin @ 2008-12-10 4:09 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 838 bytes --] On Wed, Dec 10, 2008 at 06:55:05AM +0300, Alexey Tourbin wrote: > > AT> Похоже на правду: на x86_64 apt не может разрешить зависимости, > > AT> а на i586 зависимости разрешаются. Правда, на следующем этапе > > AT> уже rpm обнаруживает файловый конфликт. Так что проверка > > AT> 'cannot install' не является исчерпывающей. > > > > А вот это -- очень грустно. > > Нужен тест именно на installability а не только на "присутствие всех > > requires". > > Есть цена проверки. > > 1) Полная проверка потребует фактической установки всех пакетов > в хешере (по отдельности в "чистый" чрут) -- сейчас это нереально > по времени. Впрочем, есть смысл отдельно проверять фактическую устанавливаемость только новых пакетов (которые надо провести в репозитарий). А для остальных пакетов ограничиться более дешевой проверкой. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 3:55 ` Alexey Tourbin 2008-12-10 4:09 ` Alexey Tourbin @ 2008-12-10 7:11 ` Денис Смирнов 2008-12-10 7:34 ` Mikhail Gusarov ` (2 more replies) 1 sibling, 3 replies; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 7:11 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1450 bytes --] On Wed, Dec 10, 2008 at 06:55:05AM +0300, Алексей Турбин wrote: AT> Подумай: пакет C треубет A и B, а A и B в свою очередь конфликтуют. AT> Все requires присутствуют, анметов нет, однако пакет C установить AT> нельзя. AT> Цена проверки -- перегенерация репозитария + 8-9 минут на разрешение AT> зависимостей для каждого пакета в репозитарии. А зачем их ставить физически? Можно же сэмулировать установку -- нас ведь волнует не фактическое содержимое файловой системы после попытки установки, а наличие файловых конфликтов. Разумеется это не защитит от кривых postinstall скриптов, например. Но это отдельная больная тема. Но по крайней мере от файловых конфликтов защитит. Вообще по поводу файловых конфликтов нужна отдельная проверка -- в репозитории не должно быть пакетов имеющих файловые конфликты и при этом не имеющие конфликта на уровне rpm header. Ситуацию же с C => A, B и конфликтом между A и B можно также решать анализом зависимостей по БД репокопа, без фактической установки пакетов. Хотя эта проверка действительно дорогая: при обновлении любого пакета нужно выполнять проверку на устанавливаемость для всех кто прямо или косвенно зависит от обновляемого пакета. Грубо говоря -- если обновляется glibc или bash, то это означает перепроверку практически всего репозитория. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 7:11 ` Денис Смирнов @ 2008-12-10 7:34 ` Mikhail Gusarov 2008-12-10 11:13 ` Michael Shigorin 2008-12-10 10:11 ` Igor Vlasenko 2008-12-12 11:53 ` Vitaly Ostanin 2 siblings, 1 reply; 44+ messages in thread From: Mikhail Gusarov @ 2008-12-10 7:34 UTC (permalink / raw) To: ALT Linux Team development discussions Twas brillig at 10:11:22 10.12.2008 UTC+03 when mithraen@altlinux.ru did gyre and gimble: ДС> Хотя эта проверка действительно дорогая: при обновлении любого ДС> пакета нужно выполнять проверку на устанавливаемость для всех кто ДС> прямо или косвенно зависит от обновляемого пакета. Кстати, посоветую поговорить с теми, кто поддерживает debian testing: они такие проверки уже лет десять делают. -- ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 7:34 ` Mikhail Gusarov @ 2008-12-10 11:13 ` Michael Shigorin 2008-12-10 11:14 ` Mikhail Gusarov 0 siblings, 1 reply; 44+ messages in thread From: Michael Shigorin @ 2008-12-10 11:13 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 01:34:48PM +0600, Mikhail Gusarov wrote: > ДС> Хотя эта проверка действительно дорогая: при обновлении любого > ДС> пакета нужно выполнять проверку на устанавливаемость для всех кто > ДС> прямо или косвенно зависит от обновляемого пакета. > Кстати, посоветую поговорить с теми, кто поддерживает debian testing: > они такие проверки уже лет десять делают. При автосборке каждого пакета? :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:13 ` Michael Shigorin @ 2008-12-10 11:14 ` Mikhail Gusarov 2008-12-10 11:18 ` Dmitry V. Levin 0 siblings, 1 reply; 44+ messages in thread From: Mikhail Gusarov @ 2008-12-10 11:14 UTC (permalink / raw) To: ALT Linux Team development discussions Twas brillig at 13:13:07 10.12.2008 UTC+02 when mike@osdn.org.ua did gyre and gimble: MS> При автосборке каждого пакета? :) Да, с задержкой на 10 дней - при попытках переложить из unstable в testing. -- ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:14 ` Mikhail Gusarov @ 2008-12-10 11:18 ` Dmitry V. Levin 2008-12-10 11:37 ` Mikhail Gusarov 0 siblings, 1 reply; 44+ messages in thread From: Dmitry V. Levin @ 2008-12-10 11:18 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 382 bytes --] On Wed, Dec 10, 2008 at 05:14:55PM +0600, Mikhail Gusarov wrote: > > Twas brillig at 13:13:07 10.12.2008 UTC+02 when mike@osdn.org.ua did gyre and gimble: > > MS> При автосборке каждого пакета? :) > > Да, с задержкой на 10 дней - при попытках переложить из unstable в testing. Устанавливают каждый пакет из testing, если для него нужен перекладываемый? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:18 ` Dmitry V. Levin @ 2008-12-10 11:37 ` Mikhail Gusarov 2008-12-10 11:42 ` Dmitry V. Levin 0 siblings, 1 reply; 44+ messages in thread From: Mikhail Gusarov @ 2008-12-10 11:37 UTC (permalink / raw) To: ALT Linux Team development discussions Twas brillig at 14:18:46 10.12.2008 UTC+03 when ldv@altlinux.org did gyre and gimble: >> MS> При автосборке каждого пакета? :) >> Да, с задержкой на 10 дней - при попытках переложить из unstable в testing. DVL> Устанавливают каждый пакет из testing, если для него нужен DVL> перекладываемый? А при чём тут установка? Проверяется, что пакет (или пачка пакетов, если по одиночке перекладывание пакетов создаёт unmet'ы, а при перекладывании пачкой unmet'ы не появляются) не создаёт неинсталлируемых пакетов, за вычетом maintainer scripts, как обычно. -- ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:37 ` Mikhail Gusarov @ 2008-12-10 11:42 ` Dmitry V. Levin 2008-12-10 11:46 ` Mikhail Gusarov 0 siblings, 1 reply; 44+ messages in thread From: Dmitry V. Levin @ 2008-12-10 11:42 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 499 bytes --] On Wed, Dec 10, 2008 at 05:37:14PM +0600, Mikhail Gusarov wrote: > > Twas brillig at 14:18:46 10.12.2008 UTC+03 when ldv@altlinux.org did gyre and gimble: > > >> MS> При автосборке каждого пакета? :) > >> Да, с задержкой на 10 дней - при попытках переложить из unstable в testing. > > DVL> Устанавливают каждый пакет из testing, если для него нужен > DVL> перекладываемый? > > А при чём тут установка? Это более сильная проверка, чем простая проверка на анметы. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:42 ` Dmitry V. Levin @ 2008-12-10 11:46 ` Mikhail Gusarov 0 siblings, 0 replies; 44+ messages in thread From: Mikhail Gusarov @ 2008-12-10 11:46 UTC (permalink / raw) To: ALT Linux Team development discussions Twas brillig at 14:42:09 10.12.2008 UTC+03 when ldv@altlinux.org did gyre and gimble: DVL> Это более сильная проверка, чем простая проверка на анметы. В общем - нет, не ставится. http://www.debian.org/devel/testing - здесь условия перекладывания. Где-то недалеко можно и скрипты, занимающиеся тестированием и перекладыванием найти. Припоминается также, что на обработку всех архитектур задействован ровно один сервер неизвестной мощности и загрузки. -- ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 7:11 ` Денис Смирнов 2008-12-10 7:34 ` Mikhail Gusarov @ 2008-12-10 10:11 ` Igor Vlasenko 2008-12-10 10:54 ` Igor Vlasenko ` (3 more replies) 2008-12-12 11:53 ` Vitaly Ostanin 2 siblings, 4 replies; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 10:11 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 10:11:22AM +0300, Денис Смирнов wrote: > Вообще по поводу файловых конфликтов нужна отдельная проверка -- в > репозитории не должно быть пакетов имеющих файловые конфликты и при этом > не имеющие конфликта на уровне rpm header. Действительно, такая проверка назрела. Я сегодня начал писать этот класс проверок, надеюсь к вечеру закончу. но надо посоветоваться, кого казнить, а кого миловать. Итак, путь может быть F-file, D-dir,L-symlink. Конфликты могут быть однотипных путей FF (\not=(size||mode||md5sum)) LL (\not=(linkname)) DD (\not=(mode)) Для них предлагаю warn. и разнотипных путей FL предлагаю warn и DL | DF т.е. в одном пакете dir, в другом file или link -- насколько я понимаю, нужно ставить fail, так как в предыдущих случаях rpm не поставил бы пакеты, а в этом может и поставить (если не будет других препятствий) но результат может быть некорректным. Также еще надо написать тест, когда часть пути является альтернативой. насколько я понимаю, нужно ставить fail. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 10:11 ` Igor Vlasenko @ 2008-12-10 10:54 ` Igor Vlasenko 2008-12-10 19:32 ` Денис Смирнов 2008-12-10 11:10 ` Igor Vlasenko ` (2 subsequent siblings) 3 siblings, 1 reply; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 10:54 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 12:11:35PM +0200, Igor Vlasenko wrote: > Я сегодня начал писать этот класс проверок, надеюсь к вечеру закончу. > но надо посоветоваться, кого казнить, а кого миловать. > > Итак, путь может быть F-file, D-dir,L-symlink. > DD (\not=(mode)) имеем конфликт по правам hylafax-server + mgetty-sendfax vs. efax: первые ставят 755 на /var/spool/fax, efax хочет 775 на /var/spool/fax + группу. и "конфликт" по group в moodle-apache/moodle-apache2 "конфликт" потому, что эти пакеты все равно не получится установить рядом. Для более точной проверки надо считать транзитивное замыкание conflicts:. moodle-apache-1.9.2-alt1.cvs20081008.noarch|/var/www/webapps/moodledata|moodle-apache2-1.9.2-alt1.cvs20081008.noarch moodle-apache2-1.9.2-alt1.cvs20081008.noarch|/var/www/webapps/moodledata|moodle-apache-1.9.2-alt1.cvs20081008.noarch efax-0.9a051015-alt2.x86_64|/var/spool/fax|hylafax-server-4.3.2-alt3.x86_64 efax-0.9a051015-alt2.x86_64|/var/spool/fax|mgetty-sendfax-1.1.35-alt1.x86_64 hylafax-server-4.3.2-alt3.x86_64|/var/spool/fax|efax-0.9a051015-alt2.x86_64 hylafax-server-4.3.2-alt3.x86_64|/var/spool/fax|mgetty-sendfax-1.1.35-alt1.x86_64 mgetty-sendfax-1.1.35-alt1.x86_64|/var/spool/fax|efax-0.9a051015-alt2.x86_64 mgetty-sendfax-1.1.35-alt1.x86_64|/var/spool/fax|hylafax-server-4.3.2-alt3.x86_64 -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 10:54 ` Igor Vlasenko @ 2008-12-10 19:32 ` Денис Смирнов 2008-12-10 19:48 ` Igor Vlasenko 0 siblings, 1 reply; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 19:32 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 497 bytes --] On Wed, Dec 10, 2008 at 12:54:35PM +0200, Igor Vlasenko wrote: IV> имеем IV> конфликт по правам IV> hylafax-server + mgetty-sendfax vs. efax: IV> первые ставят 755 на /var/spool/fax, IV> efax хочет 775 на /var/spool/fax + группу. То есть я правильно понимаю что hylafax-server должен конфликтовать с efax, но не должен конфликтовать с mgetty-sendfax? -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:32 ` Денис Смирнов @ 2008-12-10 19:48 ` Igor Vlasenko 0 siblings, 0 replies; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 19:48 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 10:32:34PM +0300, Денис Смирнов wrote: > On Wed, Dec 10, 2008 at 12:54:35PM +0200, Igor Vlasenko wrote: > > IV> имеем > IV> конфликт по правам > IV> hylafax-server + mgetty-sendfax vs. efax: > IV> первые ставят 755 на /var/spool/fax, > IV> efax хочет 775 на /var/spool/fax + группу. > > То есть я правильно понимаю что hylafax-server должен конфликтовать с > efax, но не должен конфликтовать с mgetty-sendfax? в hylafax-server согласно тестам нет конфликтов с mgetty-sendfax. Но если бы там стоял Conflicts: mgetty-sendfax, то ничего сказать было бы нельзя - такой пакет был бы пропущен автоматически. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 10:11 ` Igor Vlasenko 2008-12-10 10:54 ` Igor Vlasenko @ 2008-12-10 11:10 ` Igor Vlasenko 2008-12-10 19:31 ` Денис Смирнов 2008-12-10 11:38 ` Igor Vlasenko 2008-12-10 19:35 ` Денис Смирнов 3 siblings, 1 reply; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 11:10 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 12:11:35PM +0200, Igor Vlasenko wrote: > но надо посоветоваться, кого казнить, а кого миловать. > Итак, путь может быть F-file, D-dir,L-symlink. > DL | DF т.е. в одном пакете dir, в другом file или link -- > насколько я понимаю, нужно ставить fail, > так как в предыдущих случаях rpm не поставил бы пакеты, > а в этом может и поставить (если не будет других препятствий) > но результат может быть некорректным. патологий не найдено, Единственное, в postgresql-8.2eter-server неплохо бы добваить Conflict на postgresql8.x+slony: у первого /var/lib/pgsql - каталог, у последних же - symlink. Впрочем, вместе они все равно не станут, как я понимаю. postgresql8.0-server-8.0.11-alt1.1.1.x86_64|postgresql-8.2eter-server-8.2.11-alt1.x86_64 postgresql8.0-server-8.0.11-alt1.1.1.x86_64|postgresql-8.3eter-server-8.3.5-alt1.x86_64 postgresql8.1-server-8.1.8-alt3.1.1.x86_64|postgresql-8.2eter-server-8.2.11-alt1.x86_64 postgresql8.1-server-8.1.8-alt3.1.1.x86_64|postgresql-8.3eter-server-8.3.5-alt1.x86_64 postgresql8.2-server-8.2.11-alt1.x86_64|postgresql-8.2eter-server-8.2.11-alt1.x86_64 postgresql8.2-server-8.2.11-alt1.x86_64|postgresql-8.3eter-server-8.3.5-alt1.x86_64 postgresql8.2_1C-server-8.2.5-alt4.1.1.x86_64|postgresql-8.2eter-server-8.2.11-alt1.x86_64 postgresql8.2_1C-server-8.2.5-alt4.1.1.x86_64|postgresql-8.3eter-server-8.3.5-alt1.x86_64 postgresql8.3-server-8.3.5-alt1.x86_64|postgresql-8.2eter-server-8.2.11-alt1.x86_64 postgresql8.3-server-8.3.5-alt1.x86_64|postgresql-8.3eter-server-8.3.5-alt1.x86_64 slony1-server-2.0.0-alt1.x86_64|postgresql-8.2eter-server-8.2.11-alt1.x86_64 slony1-server-2.0.0-alt1.x86_64|postgresql-8.3eter-server-8.3.5-alt1.x86_64 -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:10 ` Igor Vlasenko @ 2008-12-10 19:31 ` Денис Смирнов 0 siblings, 0 replies; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 19:31 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 751 bytes --] On Wed, Dec 10, 2008 at 01:10:25PM +0200, Igor Vlasenko wrote: IV> патологий не найдено, IV> Единственное, в postgresql-8.2eter-server неплохо бы добваить Conflict IV> на postgresql8.x+slony: IV> у первого /var/lib/pgsql - каталог, у последних же - symlink. IV> Впрочем, вместе они все равно не станут, как я понимаю. По поводу совместной установки нескольких постгресов -- это моя старая мечта. Но, скорее всего, это из области ненаучной фантастика пока, ибо делать это некому. Я очень прошу научить генератор патчей добавлять эти конфликты. Это избавит пользователей от многих потенциальных проблем. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 10:11 ` Igor Vlasenko 2008-12-10 10:54 ` Igor Vlasenko 2008-12-10 11:10 ` Igor Vlasenko @ 2008-12-10 11:38 ` Igor Vlasenko 2008-12-10 11:43 ` Dmitry V. Levin ` (2 more replies) 2008-12-10 19:35 ` Денис Смирнов 3 siblings, 3 replies; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 11:38 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 12:11:35PM +0200, Igor Vlasenko wrote: > On Wed, Dec 10, 2008 at 10:11:22AM +0300, Денис Смирнов wrote: > Я сегодня начал писать этот класс проверок, надеюсь к вечеру закончу. > но надо посоветоваться, кого казнить, а кого миловать. > LL (\not=(linkname)) Зесь выделяются три типа: A. разные версии одного пакета неявно конфликтуют (похоже на нехватку альтернативы) gcc3.4-gnat-3.4.5-alt7.x86_64 /usr/bin/gnatgcc gcc4.3-gnat-4.3.2-alt7.x86_64 gcc-3.4 gcc-4.3 (не прописан явный конфликт) postgresql*+slony. Ругаем? -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:38 ` Igor Vlasenko @ 2008-12-10 11:43 ` Dmitry V. Levin 2008-12-10 11:45 ` Igor Vlasenko 2008-12-10 12:03 ` Igor Vlasenko 2 siblings, 0 replies; 44+ messages in thread From: Dmitry V. Levin @ 2008-12-10 11:43 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 675 bytes --] On Wed, Dec 10, 2008 at 01:38:23PM +0200, Igor Vlasenko wrote: > On Wed, Dec 10, 2008 at 12:11:35PM +0200, Igor Vlasenko wrote: > > On Wed, Dec 10, 2008 at 10:11:22AM +0300, Денис Смирнов wrote: > > Я сегодня начал писать этот класс проверок, надеюсь к вечеру закончу. > > но надо посоветоваться, кого казнить, а кого миловать. > > LL (\not=(linkname)) > > Зесь выделяются три типа: > A. разные версии одного пакета неявно конфликтуют > > (похоже на нехватку альтернативы) > gcc3.4-gnat-3.4.5-alt7.x86_64 /usr/bin/gnatgcc gcc4.3-gnat-4.3.2-alt7.x86_64 gcc-3.4 gcc-4.3 Здесь нет и не будет альтернативы. Могу gcc3.4-gnat прекратить. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:38 ` Igor Vlasenko 2008-12-10 11:43 ` Dmitry V. Levin @ 2008-12-10 11:45 ` Igor Vlasenko 2008-12-10 19:26 ` Денис Смирнов 2008-12-10 12:03 ` Igor Vlasenko 2 siblings, 1 reply; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 11:45 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 01:38:23PM +0200, Igor Vlasenko wrote: > On Wed, Dec 10, 2008 at 12:11:35PM +0200, Igor Vlasenko wrote: > > On Wed, Dec 10, 2008 at 10:11:22AM +0300, Денис Смирнов wrote: > > Я сегодня начал писать этот класс проверок, надеюсь к вечеру закончу. > > но надо посоветоваться, кого казнить, а кого миловать. > > LL (\not=(linkname)) > Здесь выделяются три типа: Б. пакеты схожего функционала неявно конфликтуют Это SysVinit vs. upstart (просятся альтернативы?) exim-common vs. ssmtp и postfix. Ругаем? -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:45 ` Igor Vlasenko @ 2008-12-10 19:26 ` Денис Смирнов 2008-12-10 19:42 ` Igor Vlasenko 0 siblings, 1 reply; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 19:26 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 939 bytes --] On Wed, Dec 10, 2008 at 01:45:25PM +0200, Igor Vlasenko wrote: IV> On Wed, Dec 10, 2008 at 01:38:23PM +0200, Igor Vlasenko wrote: >> On Wed, Dec 10, 2008 at 12:11:35PM +0200, Igor Vlasenko wrote: > >> On Wed, Dec 10, 2008 at 10:11:22AM +0300, Денис Смирнов wrote: > >> Я сегодня начал писать этот класс проверок, надеюсь к вечеру закончу. > >> но надо посоветоваться, кого казнить, а кого миловать. > >> LL (\not=(linkname)) IV> Здесь выделяются три типа: IV> Б. пакеты схожего функционала неявно конфликтуют IV> Это SysVinit vs. upstart (просятся альтернативы?) IV> exim-common vs. ssmtp и postfix. ssmtp -- Conflicts: sendmail, postfix, masqmail, exim я что-то пропустил? Думаю что неявных конфликтов быть не должно. Если есть конфликт по файлам обязательно должен быть явный конфликт. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:26 ` Денис Смирнов @ 2008-12-10 19:42 ` Igor Vlasenko 2008-12-10 19:52 ` Денис Смирнов 0 siblings, 1 reply; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 19:42 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 10:26:21PM +0300, Денис Смирнов wrote: > IV> Здесь выделяются три типа: > IV> Б. пакеты схожего функционала неявно конфликтуют > IV> exim-common vs. ssmtp и postfix. > > ssmtp -- Conflicts: sendmail, postfix, masqmail, exim Интересный пример. ssmtp -- Conflicts: exim, но не exim-common, с которым он неявно конфликт. А exim-common не Requires: exim. > Думаю что неявных конфликтов быть не должно. Если есть конфликт по файлам > обязательно должен быть явный конфликт. Но вот может быть такой случай. Что-то вроде foo conflicts: bar, bar-util requires: bar, foo неявно conflicts: bar-util, но bar-util не будет установлена - requires bar foo conflicts with. Тогда как бы добавлять foo conflicts: bar-util кажется лишним. Это если учитывать транзитивное замыкание. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:42 ` Igor Vlasenko @ 2008-12-10 19:52 ` Денис Смирнов 0 siblings, 0 replies; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 19:52 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 917 bytes --] On Wed, Dec 10, 2008 at 09:42:16PM +0200, Igor Vlasenko wrote: IV> Интересный пример. ssmtp -- Conflicts: exim, IV> но не exim-common, с которым он неявно конфликт. IV> А exim-common не Requires: exim. Понял, исправлю! >> Думаю что неявных конфликтов быть не должно. Если есть конфликт по файлам >> обязательно должен быть явный конфликт. IV> Но вот может быть такой случай. IV> Что-то вроде IV> foo conflicts: bar, IV> bar-util requires: bar, IV> foo неявно conflicts: bar-util, IV> но bar-util не будет установлена - requires bar foo conflicts with. IV> Тогда как бы добавлять foo conflicts: bar-util кажется лишним. IV> Это если учитывать транзитивное замыкание. Думаю что неявных конфликтов быть не должно. Да, это маленький перегиб, но все-таки это проще. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 11:38 ` Igor Vlasenko 2008-12-10 11:43 ` Dmitry V. Levin 2008-12-10 11:45 ` Igor Vlasenko @ 2008-12-10 12:03 ` Igor Vlasenko 2008-12-10 19:11 ` Igor Vlasenko 2008-12-10 19:27 ` Денис Смирнов 2 siblings, 2 replies; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 12:03 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 01:38:23PM +0200, Igor Vlasenko wrote: > On Wed, Dec 10, 2008 at 12:11:35PM +0200, Igor Vlasenko wrote: > > On Wed, Dec 10, 2008 at 10:11:22AM +0300, Денис Смирнов wrote: > > Я сегодня начал писать этот класс проверок, надеюсь к вечеру закончу. > > но надо посоветоваться, кого казнить, а кого миловать. > > LL (\not=(linkname)) > > Зесь выделяются три типа: С. солянка из неявно конфликтующих -devel пакетов и библиотек, Даже не знаю, как к ней относиться. В случае сомнений можно понизить уровень до info. libbeecrypt-devel-2.2.0-alt6.x86_64 /usr/lib64/libbeecrypt.so libbeecrypt4-devel-4.1.2-alt5.x86_64 libbeecrypt.so.2.2.0 libbeecrypt.so.6.4.0 libdb4.4-devel-static-4.4.20-alt2.x86_64 /usr/lib64/libdb.a libdb4.7-devel-static-4.7.25-alt3.x86_64 libdb-4.4.a libdb-4.7.a libdb4.4_cxx-devel-static-4.4.20-alt2.x86_64 /usr/lib64/libdb_cxx.a libdb4.7_cxx-devel-static-4.7.25-alt3.x86_64 libdb_cxx-4.4.a libdb_cxx-4.7.a libdb4.4_int-devel-4.4.20-alt2.x86_64 /usr/lib64/libdb_int-4.so libdb4.7_int-devel-4.7.25-alt3.x86_64 libdb_int-4.4.so libdb_int-4.7.so libdb4.4_int-devel-4.4.20-alt2.x86_64 /usr/lib64/libdb_int.so libdb4.7_int-devel-4.7.25-alt3.x86_64 libdb_int-4.4.so libdb_int-4.7.so libdb4.4_java-devel-4.4.20-alt2.x86_64 /usr/lib64/libdb_java-4.so libdb4.7_java-devel-4.7.25-alt3.x86_64 libdb_java-4.4.so libdb_java-4.7.so libdb4.4_java-devel-4.4.20-alt2.x86_64 /usr/lib64/libdb_java.so libdb4.7_java-devel-4.7.25-alt3.x86_64 libdb_java-4.4.so libdb_java-4.7.so libecpg5.0-8.0.11-alt1.1.1.x86_64 /usr/lib64/libecpg.so.5 libecpg5.1-8.1.8-alt3.1.1.x86_64 libecpg.so.5.0 libecpg.so.5.1 libecpg5.0-8.0.11-alt1.1.1.x86_64 /usr/lib64/libecpg.so.5 libecpg5.2-8.2.11-alt1.x86_64 libecpg.so.5.0 libecpg.so.5.2 libecpg5.0-8.0.11-alt1.1.1.x86_64 /usr/lib64/libecpg_compat.so.2 libecpg5.1-8.1.8-alt3.1.1.x86_64 libecpg_compat.so.2.0 libecpg_compat.so.2.1 libecpg5.0-8.0.11-alt1.1.1.x86_64 /usr/lib64/libecpg_compat.so.2 libecpg5.2-8.2.11-alt1.x86_64 libecpg_compat.so.2.0 libecpg_compat.so.2.2 libecpg5.0-8.0.11-alt1.1.1.x86_64 /usr/lib64/libpgtypes.so.2 libecpg5.1-8.1.8-alt3.1.1.x86_64 libpgtypes.so.2.0 libpgtypes.so.2.1 libecpg5.0-8.0.11-alt1.1.1.x86_64 /usr/lib64/libpgtypes.so.2 libecpg5.2-8.2.11-alt1.x86_64 libpgtypes.so.2.0 libpgtypes.so.2.2 libecpg5.1-8.1.8-alt3.1.1.x86_64 /usr/lib64/libecpg.so.5 libecpg5.0-8.0.11-alt1.1.1.x86_64 libecpg.so.5.1 libecpg.so.5.0 libecpg5.1-8.1.8-alt3.1.1.x86_64 /usr/lib64/libecpg.so.5 libecpg5.2-8.2.11-alt1.x86_64 libecpg.so.5.1 libecpg.so.5.2 libecpg5.1-8.1.8-alt3.1.1.x86_64 /usr/lib64/libecpg_compat.so.2 libecpg5.0-8.0.11-alt1.1.1.x86_64 libecpg_compat.so.2.1 libecpg_compat.so.2.0 libecpg5.1-8.1.8-alt3.1.1.x86_64 /usr/lib64/libecpg_compat.so.2 libecpg5.2-8.2.11-alt1.x86_64 libecpg_compat.so.2.1 libecpg_compat.so.2.2 libecpg5.1-8.1.8-alt3.1.1.x86_64 /usr/lib64/libpgtypes.so.2 libecpg5.0-8.0.11-alt1.1.1.x86_64 libpgtypes.so.2.1 libpgtypes.so.2.0 libecpg5.1-8.1.8-alt3.1.1.x86_64 /usr/lib64/libpgtypes.so.2 libecpg5.2-8.2.11-alt1.x86_64 libpgtypes.so.2.1 libpgtypes.so.2.2 libecpg5.2-8.2.11-alt1.x86_64 /usr/lib64/libecpg.so.5 libecpg5.0-8.0.11-alt1.1.1.x86_64 libecpg.so.5.2 libecpg.so.5.0 libecpg5.2-8.2.11-alt1.x86_64 /usr/lib64/libecpg.so.5 libecpg5.1-8.1.8-alt3.1.1.x86_64 libecpg.so.5.2 libecpg.so.5.1 libecpg5.2-8.2.11-alt1.x86_64 /usr/lib64/libecpg_compat.so.2 libecpg5.0-8.0.11-alt1.1.1.x86_64 libecpg_compat.so.2.2 libecpg_compat.so.2.0 libecpg5.2-8.2.11-alt1.x86_64 /usr/lib64/libecpg_compat.so.2 libecpg5.1-8.1.8-alt3.1.1.x86_64 libecpg_compat.so.2.2 libecpg_compat.so.2.1 libecpg5.2-8.2.11-alt1.x86_64 /usr/lib64/libpgtypes.so.2 libecpg5.0-8.0.11-alt1.1.1.x86_64 libpgtypes.so.2.2 libpgtypes.so.2.0 libecpg5.2-8.2.11-alt1.x86_64 /usr/lib64/libpgtypes.so.2 libecpg5.1-8.1.8-alt3.1.1.x86_64 libpgtypes.so.2.2 libpgtypes.so.2.1 libevent-devel-1.3b-alt1.1.x86_64 /usr/lib64/libevent.so libevent1.4-devel-1.4.8-alt2.x86_64 ../../lib64/libevent.so.1 ../../lib64/libevent-1.4.so.2 libevent1.4-devel-1.4.8-alt2.x86_64 /usr/lib64/libevent.so libevent-devel-1.3b-alt1.1.x86_64 ../../lib64/libevent-1.4.so.2 ../../lib64/libevent.so.1 libmailutils-devel-1.9.92-alt0.20081111.2.x86_64 /usr/lib64/libsieve.so libsieve-devel-2.2.5-alt1.x86_64 libsieve.so.2.1.2 libsieve.so.1.0.5 libmpeg4ip-devel-1.5.0.1-alt6.x86_64 /usr/lib64/libsdp.so libsdp-devel-1.1.99-alt1.x86_64 libsdp.so.0.0.0 libsdp.so.1.0.0 libneon0.25-devel-0.25.5-alt1.1.1.x86_64 /usr/lib64/libneon.so libneon0.26-devel-0.26.4-alt1.1.x86_64 libneon.so.25.0.5 libneon.so.26.0.4 libneon0.26-devel-0.26.4-alt1.1.x86_64 /usr/lib64/libneon.so libneon0.25-devel-0.25.5-alt1.1.1.x86_64 libneon.so.26.0.4 libneon.so.25.0.5 libpoppler08-qt4-0.8.7-alt2.x86_64 /usr/lib64/libpoppler-qt4.so.3 libpoppler4-qt4-0.10.0-alt3.x86_64 libpoppler-qt4.so.3.0.0 libpoppler-qt4.so.3.1.0 libpoppler4-qt4-0.10.0-alt3.x86_64 /usr/lib64/libpoppler-qt4.so.3 libpoppler08-qt4-0.8.7-alt2.x86_64 libpoppler-qt4.so.3.1.0 libpoppler-qt4.so.3.0.0 libpq4.0-8.0.11-alt1.1.1.x86_64 /usr/lib64/libpq.so.4 libpq4.1-8.1.8-alt3.1.1.x86_64 libpq.so.4.0 libpq.so.4.1 libpq4.1-8.1.8-alt3.1.1.x86_64 /usr/lib64/libpq.so.4 libpq4.0-8.0.11-alt1.1.1.x86_64 libpq.so.4.1 libpq.so.4.0 libpq5.0-8.2.11-alt1.x86_64 /usr/lib64/libpq.so.5 libpq5.1-8.3.5-alt1.x86_64 libpq.so.5.0 libpq.so.5.1 libpq5.1-8.3.5-alt1.x86_64 /usr/lib64/libpq.so.5 libpq5.0-8.2.11-alt1.x86_64 libpq.so.5.1 libpq.so.5.0 libpt-devel-2.4.2-alt1.x86_64 /usr/bin/ptlib-config libpw-devel-1.10.10-alt2.x86_64 ../share/ptlib/make/ptlib-config /usr/share/pwlib/make/ptlib-config libpt-devel-2.4.2-alt1.x86_64 /usr/bin/ptlib-config libpw1.11-devel-1.11.2-alt0.3cvs20061011.x86_64 ../share/ptlib/make/ptlib-config /usr/share/pwlib/make/ptlib-config libpt-devel-2.4.2-alt1.x86_64 /usr/lib64/libpt.so libpw-devel-1.10.10-alt2.x86_64 libpt.so.2.4.2 libpt_linux_x86_64_r.so libpt-devel-2.4.2-alt1.x86_64 /usr/lib64/libpt.so libpw1.11-devel-1.11.2-alt0.3cvs20061011.x86_64 libpt.so.2.4.2 libpt_linux_x86_64_r.so libpw-devel-1.10.10-alt2.x86_64 /usr/bin/ptlib-config libpt-devel-2.4.2-alt1.x86_64 /usr/share/pwlib/make/ptlib-config ../share/ptlib/make/ptlib-config libpw-devel-1.10.10-alt2.x86_64 /usr/lib64/libpt.so libpt-devel-2.4.2-alt1.x86_64 libpt_linux_x86_64_r.so libpt.so.2.4.2 libpw-devel-1.10.10-alt2.x86_64 /usr/lib64/libpt_linux_x86_64_r.so libpw1.11-devel-1.11.2-alt0.3cvs20061011.x86_64 libpt_linux_x86_64_r.so.1.10.10 libpt_linux_x86_64_r.so.1.11.2 libpw1.11-devel-1.11.2-alt0.3cvs20061011.x86_64 /usr/bin/ptlib-config libpt-devel-2.4.2-alt1.x86_64 /usr/share/pwlib/make/ptlib-config ../share/ptlib/make/ptlib-config libpw1.11-devel-1.11.2-alt0.3cvs20061011.x86_64 /usr/lib64/libpt.so libpt-devel-2.4.2-alt1.x86_64 libpt_linux_x86_64_r.so libpt.so.2.4.2 libpw1.11-devel-1.11.2-alt0.3cvs20061011.x86_64 /usr/lib64/libpt_linux_x86_64_r.so libpw-devel-1.10.10-alt2.x86_64 libpt_linux_x86_64_r.so.1.11.2 libpt_linux_x86_64_r.so.1.10.10 libsdp-devel-1.1.99-alt1.x86_64 /usr/lib64/libsdp.so libmpeg4ip-devel-1.5.0.1-alt6.x86_64 libsdp.so.1.0.0 libsdp.so.0.0.0 libsieve-devel-2.2.5-alt1.x86_64 /usr/lib64/libsieve.so libmailutils-devel-1.9.92-alt0.20081111.2.x86_64 libsieve.so.1.0.5 libsieve.so.2.1.2 libslang-devel-1.4.9-alt1.0.x86_64 /usr/lib64/libslang.so libslang2-devel-2.1.3-alt2.x86_64 libslang.so.1.4.9 libslang.so.2.1.3 libslang2-devel-2.1.3-alt2.x86_64 /usr/lib64/libslang.so libslang-devel-1.4.9-alt1.0.x86_64 libslang.so.2.1.3 libslang.so.1.4.9 libsoup2.4-2.4.1-alt1.x86_64 /usr/lib64/libsoup-2.4.so.1 libsoup-2.24.2.1-alt1.x86_64 libsoup-2.4.so.1.1.0 libsoup-2.4.so.1.2.0 libsoup2.4-devel-2.4.1-alt1.x86_64 /usr/lib64/libsoup-2.4.so libsoup-devel-2.24.2.1-alt1.x86_64 libsoup-2.4.so.1.1.0 libsoup-2.4.so.1.2.0 libstdc++3.4-3.4.5-alt7.x86_64 /usr/lib64/libstdc++.so.6 libstdc++4.1-4.1.2-alt5.x86_64 libstdc++.so.6.0.3 libstdc++.so.6.0.8 libstdc++3.4-3.4.5-alt7.x86_64 /usr/lib64/libstdc++.so.6 libstdc++4.3-4.3.2-alt7.x86_64 libstdc++.so.6.0.3 libstdc++.so.6.0.10 libstdc++3.4-debug-3.4.5-alt7.x86_64 /usr/lib64/debug/libstdc++.so.6 libstdc++4.1-debug-4.1.2-alt5.x86_64 libstdc++.so.6.0.3 libstdc++.so.6.0.8 libstdc++3.4-debug-3.4.5-alt7.x86_64 /usr/lib64/debug/libstdc++.so.6 libstdc++4.3-debug-4.3.2-alt7.x86_64 libstdc++.so.6.0.3 libstdc++.so.6.0.10 libwnck2.20-2.20.1-alt2.x86_64 /usr/lib64/libwnck-1.so.22 libwnck2.22-2.22.1-alt1.x86_64 libwnck-1.so.22.2.4 libwnck-1.so.22.3.7 libwnck2.20-2.20.1-alt2.x86_64 /usr/lib64/libwnck-1.so.22 libwnck-2.24.2-alt2.x86_64 libwnck-1.so.22.2.4 libwnck-1.so.22.3.14 libwnck2.22-2.22.1-alt1.x86_64 /usr/lib64/libwnck-1.so.22 libwnck2.20-2.20.1-alt2.x86_64 libwnck-1.so.22.3.7 libwnck-1.so.22.2.4 libwnck2.22-2.22.1-alt1.x86_64 /usr/lib64/libwnck-1.so.22 libwnck-2.24.2-alt2.x86_64 libwnck-1.so.22.3.7 libwnck-1.so.22.3.14 ruby-module-qt-devel-3.5.10-alt1.x86_64 /usr/lib64/libsmokeqt.so smoke4-devel-4.1.3-alt3.x86_64 libsmokeqt.so.1.2.2 libsmokeqt.so.2 xerces-c-2.8.0-alt1.x86_64 /usr/lib64/libxerces-c.so libxerces-c-devel-3.0.0-alt1.x86_64 libxerces-c.so.28.0 libxerces-c-3.0.so librlog14-devel-1.4-alt1.x86_64 /usr/lib64/librlog.so librlog13-devel-1.3.7-alt5.x86_64 librlog.so.5.0.0 librlog.so.1.2.4 librlog13-devel-1.3.7-alt5.x86_64 /usr/lib64/librlog.so librlog14-devel-1.4-alt1.x86_64 librlog.so.1.2.4 librlog.so.5.0.0 ssmtp-2.62.2-alt4.x86_64 /usr/sbin/mailq exim-common-4.69-alt1.1.1.x86_64 /usr/sbin/sendmail /usr/sbin/exim ssmtp-2.62.2-alt4.x86_64 /usr/sbin/sendmail exim-common-4.69-alt1.1.1.x86_64 /usr/sbin/ssmtp /usr/sbin/exim ssmtp-ssl-2.62.2-alt4.x86_64 /usr/sbin/mailq exim-common-4.69-alt1.1.1.x86_64 /usr/sbin/sendmail /usr/sbin/exim ssmtp-ssl-2.62.2-alt4.x86_64 /usr/sbin/sendmail exim-common-4.69-alt1.1.1.x86_64 /usr/sbin/ssmtp /usr/sbin/exim libsoup-2.24.2.1-alt1.x86_64 /usr/lib64/libsoup-2.4.so.1 libsoup2.4-2.4.1-alt1.x86_64 libsoup-2.4.so.1.2.0 libsoup-2.4.so.1.1.0 libsoup-devel-2.24.2.1-alt1.x86_64 /usr/lib64/libsoup-2.4.so libsoup2.4-devel-2.4.1-alt1.x86_64 libsoup-2.4.so.1.2.0 libsoup-2.4.so.1.1.0 libstdc++4.1-4.1.2-alt5.x86_64 /usr/lib64/libstdc++.so.6 libstdc++3.4-3.4.5-alt7.x86_64 libstdc++.so.6.0.8 libstdc++.so.6.0.3 libstdc++4.1-4.1.2-alt5.x86_64 /usr/lib64/libstdc++.so.6 libstdc++4.3-4.3.2-alt7.x86_64 libstdc++.so.6.0.8 libstdc++.so.6.0.10 libstdc++4.1-debug-4.1.2-alt5.x86_64 /usr/lib64/debug/libstdc++.so.6 libstdc++3.4-debug-3.4.5-alt7.x86_64 libstdc++.so.6.0.8 libstdc++.so.6.0.3 libstdc++4.1-debug-4.1.2-alt5.x86_64 /usr/lib64/debug/libstdc++.so.6 libstdc++4.3-debug-4.3.2-alt7.x86_64 libstdc++.so.6.0.8 libstdc++.so.6.0.10 libdb4.7-devel-static-4.7.25-alt3.x86_64 /usr/lib64/libdb.a libdb4.4-devel-static-4.4.20-alt2.x86_64 libdb-4.7.a libdb-4.4.a libdb4.7-devel-static-4.7.25-alt3.x86_64 /usr/lib64/libdb.a libdb4.4-devel-static-4.4.20-alt3.x86_64 libdb-4.7.a libdb-4.4.a libdb4.7_cxx-devel-static-4.7.25-alt3.x86_64 /usr/lib64/libdb_cxx.a libdb4.4_cxx-devel-static-4.4.20-alt2.x86_64 libdb_cxx-4.7.a libdb_cxx-4.4.a libdb4.7_int-devel-4.7.25-alt3.x86_64 /usr/lib64/libdb_int-4.so libdb4.4_int-devel-4.4.20-alt2.x86_64 libdb_int-4.7.so libdb_int-4.4.so libdb4.7_int-devel-4.7.25-alt3.x86_64 /usr/lib64/libdb_int-4.so libdb4.4_int-devel-4.4.20-alt3.x86_64 libdb_int-4.7.so libdb_int-4.4.so libdb4.7_int-devel-4.7.25-alt3.x86_64 /usr/lib64/libdb_int.so libdb4.4_int-devel-4.4.20-alt2.x86_64 libdb_int-4.7.so libdb_int-4.4.so libdb4.7_int-devel-4.7.25-alt3.x86_64 /usr/lib64/libdb_int.so libdb4.4_int-devel-4.4.20-alt3.x86_64 libdb_int-4.7.so libdb_int-4.4.so libdb4.7_java-devel-4.7.25-alt3.x86_64 /usr/lib64/libdb_java-4.so libdb4.4_java-devel-4.4.20-alt2.x86_64 libdb_java-4.7.so libdb_java-4.4.so libdb4.7_java-devel-4.7.25-alt3.x86_64 /usr/lib64/libdb_java.so libdb4.4_java-devel-4.4.20-alt2.x86_64 libdb_java-4.7.so libdb_java-4.4.so libxerces-c-devel-3.0.0-alt1.x86_64 /usr/lib64/libxerces-c.so xerces-c-2.8.0-alt1.x86_64 libxerces-c-3.0.so libxerces-c.so.28.0 libxerces-c-devel-3.0.0-alt1.x86_64 /usr/lib64/libxerces-c.so libxerces-c28-devel-2.8.0-alt2.x86_64 libxerces-c-3.0.so libxerces-c.so.28.0 smoke4-devel-4.1.3-alt3.x86_64 /usr/lib64/libsmokeqt.so ruby-module-qt-devel-3.5.10-alt1.x86_64 libsmokeqt.so.2 libsmokeqt.so.1.2.2 libbeecrypt4-devel-4.1.2-alt5.x86_64 /usr/lib64/libbeecrypt.so libbeecrypt-devel-2.2.0-alt6.x86_64 libbeecrypt.so.6.4.0 libbeecrypt.so.2.2.0 libstdc++4.3-4.3.2-alt7.x86_64 /usr/lib64/libstdc++.so.6 libstdc++3.4-3.4.5-alt7.x86_64 libstdc++.so.6.0.10 libstdc++.so.6.0.3 libstdc++4.3-4.3.2-alt7.x86_64 /usr/lib64/libstdc++.so.6 libstdc++4.1-4.1.2-alt5.x86_64 libstdc++.so.6.0.10 libstdc++.so.6.0.8 libstdc++4.3-debug-4.3.2-alt7.x86_64 /usr/lib64/debug/libstdc++.so.6 libstdc++3.4-debug-3.4.5-alt7.x86_64 libstdc++.so.6.0.10 libstdc++.so.6.0.3 libstdc++4.3-debug-4.3.2-alt7.x86_64 /usr/lib64/debug/libstdc++.so.6 libstdc++4.1-debug-4.1.2-alt5.x86_64 libstdc++.so.6.0.10 libstdc++.so.6.0.8 libxerces-c28-devel-2.8.0-alt2.x86_64 /usr/lib64/libxerces-c.so libxerces-c-devel-3.0.0-alt1.x86_64 libxerces-c.so.28.0 libxerces-c-3.0.so libwnck-2.24.2-alt2.x86_64 /usr/lib64/libwnck-1.so.22 libwnck2.20-2.20.1-alt2.x86_64 libwnck-1.so.22.3.14 libwnck-1.so.22.2.4 libwnck-2.24.2-alt2.x86_64 /usr/lib64/libwnck-1.so.22 libwnck2.22-2.22.1-alt1.x86_64 libwnck-1.so.22.3.14 libwnck-1.so.22.3.7 libdb4.4-devel-static-4.4.20-alt3.x86_64 /usr/lib64/libdb.a libdb4.7-devel-static-4.7.25-alt3.x86_64 libdb-4.4.a libdb-4.7.a libdb4.4_int-devel-4.4.20-alt3.x86_64 /usr/lib64/libdb_int-4.so libdb4.7_int-devel-4.7.25-alt3.x86_64 libdb_int-4.4.so libdb_int-4.7.so libdb4.4_int-devel-4.4.20-alt3.x86_64 /usr/lib64/libdb_int.so libdb4.7_int-devel-4.7.25-alt3.x86_64 libdb_int-4.4.so libdb_int-4.7.so -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 12:03 ` Igor Vlasenko @ 2008-12-10 19:11 ` Igor Vlasenko 2008-12-10 19:27 ` Денис Смирнов 1 sibling, 0 replies; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 19:11 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 02:03:56PM +0200, Igor Vlasenko wrote: > С. солянка из неявно конфликтующих -devel пакетов и библиотек, > Даже не знаю, как к ней относиться. > В случае сомнений можно понизить уровень до info. Добавил как info: [cyber] repocop-info +800 (1825) -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 12:03 ` Igor Vlasenko 2008-12-10 19:11 ` Igor Vlasenko @ 2008-12-10 19:27 ` Денис Смирнов 2008-12-10 19:53 ` Igor Vlasenko 1 sibling, 1 reply; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 19:27 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 579 bytes --] On Wed, Dec 10, 2008 at 02:03:56PM +0200, Igor Vlasenko wrote: >> Зесь выделяются три типа: IV> С. солянка из неявно конфликтующих -devel пакетов и библиотек, IV> Даже не знаю, как к ней относиться. IV> В случае сомнений можно понизить уровень до info. Попробуй прицепить к этому генератор патчей (с вручную проставленными конфликтами). Хотелось бы посмотреть что из этого получится. Думаю такие патчи будут отнюдь не бесполезными. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:27 ` Денис Смирнов @ 2008-12-10 19:53 ` Igor Vlasenko 2008-12-10 19:55 ` Денис Смирнов 0 siblings, 1 reply; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 19:53 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 10:27:32PM +0300, Денис Смирнов wrote: > On Wed, Dec 10, 2008 at 02:03:56PM +0200, Igor Vlasenko wrote: > > >> Зесь выделяются три типа: > IV> С. солянка из неявно конфликтующих -devel пакетов и библиотек, > IV> Даже не знаю, как к ней относиться. > IV> В случае сомнений можно понизить уровень до info. > > Попробуй прицепить к этому генератор патчей (с вручную проставленными > конфликтами). Хотелось бы посмотреть что из этого получится. Хотелось бы немного подождать, чтобы народ присмотрелся. Может, мы обидели кого-то зря... -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:53 ` Igor Vlasenko @ 2008-12-10 19:55 ` Денис Смирнов 2008-12-10 19:59 ` Igor Vlasenko 0 siblings, 1 reply; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 19:55 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 395 bytes --] On Wed, Dec 10, 2008 at 09:53:41PM +0200, Igor Vlasenko wrote: IV> Хотелось бы немного подождать, чтобы народ присмотрелся. IV> Может, мы обидели кого-то зря... То что у тебя в txt кажется не дает информации о том с кем конфликт и почему. Или я слепой :( -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:55 ` Денис Смирнов @ 2008-12-10 19:59 ` Igor Vlasenko 2008-12-10 21:28 ` Igor Vlasenko 0 siblings, 1 reply; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 19:59 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 10:55:51PM +0300, Денис Смирнов wrote: > То что у тебя в txt кажется не дает информации о том с кем конфликт и > почему. Или я слепой :( Да, глюк. Сейчас исправлю. Зарезал почему (на конфликтах файл-файл были бы листинги совпадающих файлов по 100 Кб) и заодно случайно с кем :( -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:59 ` Igor Vlasenko @ 2008-12-10 21:28 ` Igor Vlasenko 0 siblings, 0 replies; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 21:28 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 09:59:12PM +0200, Igor Vlasenko wrote: > On Wed, Dec 10, 2008 at 10:55:51PM +0300, Денис Смирнов wrote: > > То что у тебя в txt кажется не дает информации о том с кем конфликт и > > почему. Или я слепой :( > Да, глюк. Сейчас исправлю. Новые txt доступны. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 10:11 ` Igor Vlasenko ` (2 preceding siblings ...) 2008-12-10 11:38 ` Igor Vlasenko @ 2008-12-10 19:35 ` Денис Смирнов 2008-12-10 19:51 ` Igor Vlasenko 3 siblings, 1 reply; 44+ messages in thread From: Денис Смирнов @ 2008-12-10 19:35 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 885 bytes --] On Wed, Dec 10, 2008 at 12:11:35PM +0200, Igor Vlasenko wrote: IV> Для них предлагаю warn. Когда из-за файлового конфликта apt обламывается посередине транзакции мне обычно хочется виновного мантейнера растерзать на куски :) Особенно грустно когда виновным мантейнером при этом оказываюсь я. IMHO warn надо ставить на другое -- историю. То есть файловые конфликты должны требовать жесткого конфликта даже в такой ситуации: есть пакет A, и его новая версия A', которая и лежит в Сизифе. между A и B есть файловый конфликт. между A' и B нет файлового конфликта. В такой ситуации ни один тест без истории не поможет. Однако у B должен быть конфликт на A, но не на A'. Это опять же важно для нормальной работы точечных обновлений. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:35 ` Денис Смирнов @ 2008-12-10 19:51 ` Igor Vlasenko 2008-12-14 12:54 ` Денис Смирнов 0 siblings, 1 reply; 44+ messages in thread From: Igor Vlasenko @ 2008-12-10 19:51 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Dec 10, 2008 at 10:35:41PM +0300, Денис Смирнов wrote: > В такой ситуации ни один тест без истории не поможет. Однако у B должен > быть конфликт на A, но не на A'. Если забыть о истории, то тест можно написать так: найти пакеты которые Conflicts, но причин в файлах для такого conflicts нет. Но наверное могут быть и другие причины для Conflicts? -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 19:51 ` Igor Vlasenko @ 2008-12-14 12:54 ` Денис Смирнов 0 siblings, 0 replies; 44+ messages in thread From: Денис Смирнов @ 2008-12-14 12:54 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 724 bytes --] On Wed, Dec 10, 2008 at 09:51:48PM +0200, Igor Vlasenko wrote: >> В такой ситуации ни один тест без истории не поможет. Однако у B должен >> быть конфликт на A, но не на A'. IV> Если забыть о истории, то тест можно написать так: IV> найти пакеты которые Conflicts, но причин в файлах IV> для такого conflicts нет. IV> Но наверное могут быть и другие причины для Conflicts? Не, искать нужно другое: пакеты которые конфликтуют по файлам но не имеют conflicts. При этом смотреть в том числе пакеты которые _были_ в репо, а не только есть сейчас. Это важно для точечных обновлений. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Q: unmets closure 2008-12-10 7:11 ` Денис Смирнов 2008-12-10 7:34 ` Mikhail Gusarov 2008-12-10 10:11 ` Igor Vlasenko @ 2008-12-12 11:53 ` Vitaly Ostanin 2 siblings, 0 replies; 44+ messages in thread From: Vitaly Ostanin @ 2008-12-12 11:53 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 731 bytes --] Денис Смирнов пишет: <skipped/> > Вообще по поводу файловых конфликтов нужна отдельная проверка -- в > репозитории не должно быть пакетов имеющих файловые конфликты и при этом > не имеющие конфликта на уровне rpm header. Я делал поиск пакетов с файловыми конфликтами с пакетами из Сизифа и из архива. В принципе, работает с любыми репозиториями: http://lists.altlinux.org/pipermail/devel/2008-October/161139.html Не стоит забывать, что репозиторий изменяется во времени. Ну и конфликт на уровне rpm header может быть неявным, например, в спеке может стоять Requires: package > old_version_with_file_conflict <skipped/> -- Regards, Vyt mailto: vyt@altlinux.org JID: vitaly.ostanin@gmail.com [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Depends: pkgconfig(pkg-config) (>= 0.21) (Was: Q: unmets closure) 2008-12-09 16:45 ` Alexey Tourbin 2008-12-09 16:52 ` Dmitry V. Levin @ 2008-12-09 18:40 ` Yuri N. Sedunov 2008-12-09 18:55 ` Alexey Tourbin 1 sibling, 1 reply; 44+ messages in thread From: Yuri N. Sedunov @ 2008-12-09 18:40 UTC (permalink / raw) To: ALT Linux Team development discussions В Втр, 09/12/2008 в 19:45 +0300, Alexey Tourbin пишет: > cannot install: libempathy-devel The following packages have unmet dependencies: libempathy-devel: Depends: pkgconfig(pkg-config) (>= 0.21) but it is not installable Зависимость появляется из-за строчки в libempathy.pc Requires: pkg-config >= 0.21 Кажется, просто выбросить эту строчку не лучшее решение. Кроме libempathy-devel есть и другие пакеты, которые хотят pkg-config >= 0.21. -- Yuri N. Sedunov ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [devel] Depends: pkgconfig(pkg-config) (>= 0.21) (Was: Q: unmets closure) 2008-12-09 18:40 ` [devel] Depends: pkgconfig(pkg-config) (>= 0.21) (Was: Q: unmets closure) Yuri N. Sedunov @ 2008-12-09 18:55 ` Alexey Tourbin 0 siblings, 0 replies; 44+ messages in thread From: Alexey Tourbin @ 2008-12-09 18:55 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1531 bytes --] On Tue, Dec 09, 2008 at 09:40:15PM +0300, Yuri N. Sedunov wrote: > В Втр, 09/12/2008 в 19:45 +0300, Alexey Tourbin пишет: > > cannot install: libempathy-devel > > The following packages have unmet dependencies: > libempathy-devel: Depends: pkgconfig(pkg-config) (>= 0.21) but it is > not installable > > Зависимость появляется из-за строчки в libempathy.pc > Requires: pkg-config >= 0.21 > > Кажется, просто выбросить эту строчку не лучшее решение. > Кроме libempathy-devel есть и другие пакеты, которые хотят pkg-config >= > 0.21. pkg-config/pkg.c: 222 static Package * 223 add_virtual_pkgconfig_package (void) 224 { 225 Package *pkg = NULL; 226 227 pkg = g_new0 (Package, 1); 228 229 pkg->key = g_strdup ("pkg-config"); 230 pkg->version = g_strdup (VERSION); 231 pkg->name = g_strdup ("pkg-config"); 232 pkg->description = g_strdup ("pkg-config is a system for managing " 233 "compile/link flags for libraries"); 234 pkg->url = g_strdup ("http://www.freedesktop.org/software/pkgconfig/"); 235 236 debug_spew ("Adding virtual 'pkg-config' package to list of known packages\n"); 237 g_hash_table_insert (packages, pkg->key, pkg); 238 239 return pkg; 240 } Два варианта решить проблему: 1) В pkg-config.spec добавить Provides: pkgconfig(pkg-config) = %version 2) В /usr/lib/rpm/pkgconfig.req добавить симметричный hardocded случай для "pkg-config". [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
end of thread, other threads:[~2008-12-14 12:54 UTC | newest] Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-12-09 2:22 [devel] Q: unmets closure Dmitry V. Levin 2008-12-09 15:48 ` Igor Vlasenko 2008-12-09 15:59 ` Alexey Tourbin 2008-12-09 16:45 ` Alexey Tourbin 2008-12-09 16:52 ` Dmitry V. Levin 2008-12-09 17:08 ` Alexey Tourbin 2008-12-09 17:13 ` Dmitry V. Levin 2008-12-09 17:44 ` Alexey Tourbin 2008-12-10 3:29 ` Денис Смирнов 2008-12-10 3:55 ` Alexey Tourbin 2008-12-10 4:09 ` Alexey Tourbin 2008-12-10 7:11 ` Денис Смирнов 2008-12-10 7:34 ` Mikhail Gusarov 2008-12-10 11:13 ` Michael Shigorin 2008-12-10 11:14 ` Mikhail Gusarov 2008-12-10 11:18 ` Dmitry V. Levin 2008-12-10 11:37 ` Mikhail Gusarov 2008-12-10 11:42 ` Dmitry V. Levin 2008-12-10 11:46 ` Mikhail Gusarov 2008-12-10 10:11 ` Igor Vlasenko 2008-12-10 10:54 ` Igor Vlasenko 2008-12-10 19:32 ` Денис Смирнов 2008-12-10 19:48 ` Igor Vlasenko 2008-12-10 11:10 ` Igor Vlasenko 2008-12-10 19:31 ` Денис Смирнов 2008-12-10 11:38 ` Igor Vlasenko 2008-12-10 11:43 ` Dmitry V. Levin 2008-12-10 11:45 ` Igor Vlasenko 2008-12-10 19:26 ` Денис Смирнов 2008-12-10 19:42 ` Igor Vlasenko 2008-12-10 19:52 ` Денис Смирнов 2008-12-10 12:03 ` Igor Vlasenko 2008-12-10 19:11 ` Igor Vlasenko 2008-12-10 19:27 ` Денис Смирнов 2008-12-10 19:53 ` Igor Vlasenko 2008-12-10 19:55 ` Денис Смирнов 2008-12-10 19:59 ` Igor Vlasenko 2008-12-10 21:28 ` Igor Vlasenko 2008-12-10 19:35 ` Денис Смирнов 2008-12-10 19:51 ` Igor Vlasenko 2008-12-14 12:54 ` Денис Смирнов 2008-12-12 11:53 ` Vitaly Ostanin 2008-12-09 18:40 ` [devel] Depends: pkgconfig(pkg-config) (>= 0.21) (Was: Q: unmets closure) Yuri N. Sedunov 2008-12-09 18:55 ` Alexey Tourbin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git