* [sisyphus] в каком пакете python2.4(migration_utils)
@ 2005-04-28 10:44 Sergey
2005-04-28 20:52 ` Andrey Orlov
0 siblings, 1 reply; 4+ messages in thread
From: Sergey @ 2005-04-28 10:44 UTC (permalink / raw)
To: Sisyphus
Собрал Plone 2.0.5 со спеком от того, что в сизифе (естественно поправив
немного). А он требует несколько модулей python (кстати, искать их аптом
не получилось, может научите?) поставил всё, что было в сизифе - в итоге
осталась только эта зависимость.
[rt@rt rt]$ sudo rpm -ivh RPM/RPMS/athlon/Plone-2.0.5-alt1.athlon.rpm
ошибка: неудовлетворенные зависимости:
python2.4(migration_utils) нужен для Plone-2.0.5-alt1
google молчит, как партизан.
--
С уважением, Сергей.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sisyphus] в каком пакете python2.4(migration_utils)
2005-04-28 10:44 [sisyphus] в каком пакете python2.4(migration_utils) Sergey
@ 2005-04-28 20:52 ` Andrey Orlov
2005-04-29 6:05 ` Sergey
0 siblings, 1 reply; 4+ messages in thread
From: Andrey Orlov @ 2005-04-28 20:52 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Thursday 28 April 2005 14:44, Sergey wrote:
> Собрал Plone 2.0.5 со спеком от того, что в сизифе (естественно поправив
> немного). А он требует несколько модулей python (кстати, искать их аптом
> не получилось, может научите?) поставил всё, что было в сизифе - в итоге
> осталась только эта зависимость.
>
> [rt@rt rt]$ sudo rpm -ivh RPM/RPMS/athlon/Plone-2.0.5-alt1.athlon.rpm
> ошибка: неудовлетворенные зависимости:
> python2.4(migration_utils) нужен для Plone-2.0.5-alt1
может это левая зависимость? В нашем FAQ об этом много рассказано... Попробуйте найти,
__кто___ импортирует это (что-то типа grep -r migration_tools --include="*py") и убедитесь
в том, что этот импорт реально вызывается. Часто бывает такое, что в питонвском коде остаются
явные ошибки - не вызываемый и неработоспособный код - или это может быть тестовый модуль.
А далее бум разбираться, че делать. Либо скипнуть зависимость, либо фиксить код, либо вынести тестовый модуль,
либо бум искать migration_tools
--
WthBstRgrds -- Андрей Орлов --
--- http: www.neural.ru, mail: cray@neural.ru, jid: cray@altlinux.org ---
----------------------------------------
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sisyphus] в каком пакете python2.4(migration_utils)
2005-04-28 20:52 ` Andrey Orlov
@ 2005-04-29 6:05 ` Sergey
2005-04-30 9:46 ` Andrey Orlov
0 siblings, 1 reply; 4+ messages in thread
From: Sergey @ 2005-04-29 6:05 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В Птн, 29/04/2005 в 00:52 +0400, Andrey Orlov пишет:
> On Thursday 28 April 2005 14:44, Sergey wrote:
> > Собрал Plone 2.0.5 со спеком от того, что в сизифе (естественно поправив
> > немного). А он требует несколько модулей python (кстати, искать их аптом
> > не получилось, может научите?) поставил всё, что было в сизифе - в итоге
> > осталась только эта зависимость.
> >
> > [rt@rt rt]$ sudo rpm -ivh RPM/RPMS/athlon/Plone-2.0.5-alt1.athlon.rpm
> > ошибка: неудовлетворенные зависимости:
> > python2.4(migration_utils) нужен для Plone-2.0.5-alt1
>
> может это левая зависимость? В нашем FAQ об этом много рассказано... Попробуйте найти,
> __кто___ импортирует это (что-то типа grep -r migration_tools --include="*py") и убедитесь
> в том, что этот импорт реально вызывается. Часто бывает такое, что в питонвском коде остаются
> явные ошибки - не вызываемый и неработоспособный код - или это может быть тестовый модуль.
>
> А далее бум разбираться, че делать. Либо скипнуть зависимость, либо фиксить код, либо вынести тестовый модуль,
> либо бум искать migration_tools
Я, к сожалению, пока в коде почти не разбираюсь, надеюсь это поможет:
[rt@rt athlon]$ grep -r migration_utils --include="*py" ~/tmp/Plone-buildroot/
/home/rt/tmp/Plone-buildroot/usr/lib/zope/lib/python/Products/CMFPlone/migrations/future.py:from migration_utils import safeEditProperty
[rt@rt athlon]$cat ~/tmp/Plone-buildroot/usr/lib/zope/lib/python/Products/CMFPlone/migrations/future.py
from migration_utils import safeEditProperty
def future(portal):
""" Future migrations """
props = portal.portal_properties.site_properties
default_values = ['index_html', 'index.html', 'index.htm']
safeEditProperty(props, 'default_page', default_values, 'lines')
Кстати, некоторые пакеты из состава Plone тоже захотели модулей, которых
в ALT не нашёл:
[rt@rt athlon]$ ls
Archetypes-1.3.3-alt1.athlon.rpm Epoz-0.8.5-alt1.athlon.rpm
BTreeFolder2-1.0.1-alt1.athlon.rpm ExternalEditor-0.8-alt1.athlon.rpm
CMF-1.4.8-alt1.athlon.rpm Formulator-1.6.2-alt1.athlon.rpm
CMFActionIcons-1.0-alt1.athlon.rpm GoupUserFolder-2.0.1-alt1.athlon.rpm
CMF-CMFCalendar-1.4.8-alt1.athlon.rpm PlacelessTranslationService-1.0-alt1.athlon.rpm
CMF-DCWorkflow-1.4.8-alt1.athlon.rpm Plone-2.0.5-alt1.athlon.rpm
CMFFormController-1.0.4-alt1.athlon.rpm PloneErrorReporting-0.11-alt1.athlon.rpm
CMFQuickInstallerTool-1.5.1-alt1.athlon.rpm PloneTranslations-0.6-alt1.athlon.rpm
[rt@rt athlon]$ sudo rpm -Uvh *
ошибка: неудовлетворенные зависимости:
python2.4(PyUNO) нужен для Archetypes-1.3.3-alt1
python2.4(apelib) нужен для Archetypes-1.3.3-alt1
python2.4(pythoncom) нужен для Archetypes-1.3.3-alt1
python2.4(pywintypes) нужен для Archetypes-1.3.3-alt1
python2.4(rigging) нужен для Archetypes-1.3.3-alt1
python2.4(win32com) нужен для Archetypes-1.3.3-alt1
python2.4(interfaces) нужен для CMFQuickInstallerTool-1.5.1-alt1
python2.4(FormValidationError) нужен для Formulator-1.6.2-alt1
В Чтв, 28/04/2005 в 23:03 +0400, Геннадий Ковалев пишет:
> Эээ... я вроде его тоже как пересобираю. Может договоримся?
Он почти год не обновлялся и не устанавливается после переезда на новый
python - я подумал вы его забросили. Давайте договариваться :)
--
С уважением, Сергей.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [sisyphus] в каком пакете python2.4(migration_utils)
2005-04-29 6:05 ` Sergey
@ 2005-04-30 9:46 ` Andrey Orlov
0 siblings, 0 replies; 4+ messages in thread
From: Andrey Orlov @ 2005-04-30 9:46 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Friday 29 April 2005 10:05, Sergey wrote:
> > может это левая зависимость? В нашем FAQ об этом много рассказано... Попробуйте найти,
> > __кто___ импортирует это (что-то типа grep -r migration_tools --include="*py") и убедитесь
> Я, к сожалению, пока в коде почти не разбираюсь, надеюсь это поможет:
Как все запущено :). Если бы я хотел мантейнить плон - манейнил бы. По моему
глубокому убеждению, мантейнер таких масштабных пакетов как Plone обязан хорошо знать питон. Так что раз взялись
и не хватает знаний - учите. Я могу подсказать где искать ошибки в кодах plone, но искать из вместо вас я
не буду. Так же, я с удовольствием исправлю ошибку в искалке зависимостей :), но вам придется
обосновать то, что она есть - пока что я вижу только ошибку пакетирования: в пакет то ли недоложили
файлов, толи переложили, толи положили не так то ли еще что :).
> [rt@rt athlon]$ grep -r migration_utils --include="*py" ~/tmp/Plone-buildroot/
> /home/rt/tmp/Plone-buildroot/usr/lib/zope/lib/python/Products/CMFPlone/migrations/future.py:from migration_utils import safeEditProperty
>
> [rt@rt athlon]$cat ~/tmp/Plone-buildroot/usr/lib/zope/lib/python/Products/CMFPlone/migrations/future.py
>
> from migration_utils import safeEditProperty
>
> def future(portal):
> """ Future migrations """
> props = portal.portal_properties.site_properties
> default_values = ['index_html', 'index.html', 'index.htm']
> safeEditProperty(props, 'default_page', default_values, 'lines')
Теперь поищите там же find -name "migration_utils.py". Если найдете - будем разбираться, почему его не находит
искалка зависимостей. Если не найдете - то возможны два варианта:
1. Существует (где-то) некий таинственный пакет под названием migration_toools. Вам нужно его найти. Может быть, об этом написано в доках
на plon. Если бы он был в дистрибутиве - он бы ставился.
2. Сделайте grep safeEditProperty ~/tmp/Plone-buildroot/usr/lib/zope/lib/python/Products/CMFPlone/migrations/future.py
вполне возможно, что это имя (функция?) просто нигде более не используется, тогда строчку нужно заремарчить.
3. Вполне возможно, что сам файл ~/tmp/Plone-buildroot/usr/lib/zope/lib/python/Products/CMFPlone/migrations/future.py ниооткуда
не вызывается, попробуйте посмотреть grep -r future --include="*py" ~/tmp/Plone-buildroot/ и даже grep -r migrations --include="*py" ~/tmp/Plone-buildroot/ .
К сожалению, в результате особенностей процессов разработки, коды Zope и его продуктов часто содержат много мусора. Если это так - этот
файл просто можно выкинуть, вписав что-то типа %exclude /usr/lib/zope/lib/python/Products/CMFPlone/migrations/future.py в спек.
Вообще, само название подсказывает, что об этом продукте и о его необходимости можно почитать в доках на plone.
И вот еще что, к сожалению, должен сказать. Обоснованный вывод по п.3 и даже, возможно, по п.2 может сделать только человек оч. хорошо знающий
питон.
> Кстати, некоторые пакеты из состава Plone тоже захотели модулей, которых
> в ALT не нашёл:
>
> [rt@rt athlon]$ ls
> Archetypes-1.3.3-alt1.athlon.rpm Epoz-0.8.5-alt1.athlon.rpm
> BTreeFolder2-1.0.1-alt1.athlon.rpm ExternalEditor-0.8-alt1.athlon.rpm
> CMF-1.4.8-alt1.athlon.rpm Formulator-1.6.2-alt1.athlon.rpm
> CMFActionIcons-1.0-alt1.athlon.rpm GoupUserFolder-2.0.1-alt1.athlon.rpm
> CMF-CMFCalendar-1.4.8-alt1.athlon.rpm PlacelessTranslationService-1.0-alt1.athlon.rpm
> CMF-DCWorkflow-1.4.8-alt1.athlon.rpm Plone-2.0.5-alt1.athlon.rpm
> CMFFormController-1.0.4-alt1.athlon.rpm PloneErrorReporting-0.11-alt1.athlon.rpm
> CMFQuickInstallerTool-1.5.1-alt1.athlon.rpm PloneTranslations-0.6-alt1.athlon.rpm
Я хорошо знаком с их мантейнером и уверен, что он в состоянии разобраться с этой проблемой.
--
WthBstRgrds -- Андрей Орлов --
--- http: www.neural.ru, mail: cray@neural.ru, jid: cray@altlinux.org ---
----------------------------------------
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2005-04-30 9:46 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-28 10:44 [sisyphus] в каком пакете python2.4(migration_utils) Sergey
2005-04-28 20:52 ` Andrey Orlov
2005-04-29 6:05 ` Sergey
2005-04-30 9:46 ` Andrey Orlov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git