From: Andrey Orlov <cray_@neural.ru> To: ALT Linux Sisyphus discussion list <sisyphus@altlinux.ru> Subject: Re: [sisyphus] в каком пакете python2.4(migration_utils) Date: Sat, 30 Apr 2005 13:46:41 +0400 Message-ID: <200504301346.42264.cray_@neural.ru> (raw) In-Reply-To: <1114754701.16251.20.camel@rt> 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 --- ----------------------------------------
prev parent reply other threads:[~2005-04-30 9:46 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-04-28 10:44 Sergey 2005-04-28 20:52 ` Andrey Orlov 2005-04-29 6:05 ` Sergey 2005-04-30 9:46 ` Andrey Orlov [this message]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200504301346.42264.cray_@neural.ru \ --to=cray_@neural.ru \ --cc=sisyphus@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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