From: Alexey Tourbin <at@altlinux.ru> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] Python 2.6: task #16528 Date: Thu, 26 Nov 2009 01:02:37 +0300 Message-ID: <20091125220237.GT10659@altlinux.org> (raw) In-Reply-To: <20091125213739.GA28889@dad.imath.kiev.ua> [-- Attachment #1: Type: text/plain, Size: 2833 bytes --] On Wed, Nov 25, 2009 at 11:37:40PM +0200, Igor Vlasenko wrote: > On Wed, Nov 25, 2009 at 10:04:09PM +0200, Igor Vlasenko wrote: > > On Wed, Nov 25, 2009 at 10:50:34PM +0300, Alexey Tourbin wrote: > > > On Wed, Nov 25, 2009 at 02:33:58PM +0500, Andrey Rahmatullin wrote: > > > > On Wed, Nov 25, 2009 at 11:44:19AM +0300, Alexey Tourbin wrote: > > > > > К сожалению у людишек в спекфайлах закодированы зависимости вида > > > > > python%__python_version(...). Так что наверное отбой. > > > > Хихихи, ну да, полиси не читали даже тогда, когда оно ещё соответствовало > > > > действительности и у него был автор. > > > > > > Кроме того, нашлось два пакета, где закодены зависимости вида > > > python2.5(...). Приз зрительских симпатий. > > > > > > [at@people specs]$ fgrep 'python2.5(' *.spec > > > moin.spec:Requires: python2.5(locale) python-module-MoinMoin python-module-moin-jabberbot > > > ocfs2-tools.spec:Provides: python2.5(o2cb), python2.5(ocfs2), python2.5(plist) > > > python-module-paste.spec:# hack for autocreate "provides python2.5(paste)" > > > rpm-build-python.spec: PIL/Image.py provides both python2.5(PIL.Image) due to PIL/__init__.py > > > rpm-build-python.spec: and python2.5(Image) due to PIL.pth. > > > [at@people specs]$ > > > > Не будет возражений, > > если репокоп станет расстреливать такие пакеты из рогатки? > > Но за что их расстреливать? > По хорошему надо сначала разжевать > этот случай в Python policy. > что здесь плохо и как исправить, а потом писать тест :( > Плохо, что питон у нас в беззаконии. > Старое полиси не соблюдается, > а нового не написано. Есть вроде макросы %py_requires и %py_provides. # py_requires <имя_модуля1> [<имя_модуля2> ...] # # Добавляет зависимость на указанные модули python. Формируемые # зависимости имеют вид: pythonX.Y(имя_модуля1) [pythonX.Y(имя_модуля2)...] # где X.Y - текущая (выбранная) версия python # %py_requires() \ %(echo -n "Requires:"; %{expand: %%__python_deps_internal %{*}}) \ %nil Только мне этот макрос не очень нравится потому что он портит структуру speс-файла (то есть раскрывается в таг Requires, а не просто подставляет названия зависимостей). Это также делает невозможным Requires(pre) и т.п. > Кого и за что судить, не понятно :( Лучше всего отказаться от двух питонов и чтобы зависимости имели вид python(...). Тогда и судть было бо не за что, потому что нету порочных вариаций на тему выбора. Там в общем баталии были нешуточные, в итоге сказали что у Алексея Турбина непрофессианализм в одном месте. Надо бо конечно сделать всё по-своему. Но боюсь у меня теперь стамины не хватит чтобы из всех сил дрючить питон бесконечное количество времени. > -- > > Dr. Igor Vlasenko > -------------------- > Topology Department > Institute of Math > Kiev, Ukraine [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2009-11-25 22:02 UTC|newest] Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top 2009-11-25 7:12 REAL 2009-11-25 7:37 ` Alexey Tourbin 2009-11-25 8:00 ` REAL 2009-11-25 7:54 ` Alexey Tourbin 2009-11-25 8:16 ` REAL 2009-11-25 8:03 ` Alexey Tourbin 2009-11-25 8:22 ` REAL 2009-11-25 8:44 ` Alexey Tourbin 2009-11-25 9:33 ` Andrey Rahmatullin 2009-11-25 19:50 ` Alexey Tourbin 2009-11-25 20:04 ` Igor Vlasenko 2009-11-25 21:37 ` Igor Vlasenko 2009-11-25 22:02 ` Alexey Tourbin [this message] 2009-11-26 9:04 ` Igor Vlasenko 2009-11-26 9:18 ` Alexey Tourbin 2009-11-26 9:20 ` Igor Vlasenko 2009-11-26 12:49 ` Alexey Morsov 2009-11-25 8:23 ` Денис Смирнов 2009-11-25 8:29 ` Alexey Tourbin 2009-11-28 23:01 ` Michael Shigorin 2009-11-29 0:51 ` Alexey Tourbin 2009-11-29 1:14 ` Led 2009-11-29 1:32 ` Alexey Tourbin 2009-11-29 1:38 ` Led 2009-11-29 1:52 ` Alexey Tourbin 2009-11-30 4:14 ` REAL 2009-11-30 4:26 ` Alexey Tourbin 2009-11-30 4:50 ` REAL 2009-11-30 4:50 ` [devel] трансфёр гарантий Alexey Tourbin 2009-11-30 5:13 ` REAL 2009-11-30 5:33 ` Alexey Tourbin 2009-11-30 6:04 ` REAL 2009-11-30 5:25 ` Sergey Alembekov 2009-11-25 8:36 ` [devel] Python 2.6: task #16528 Sergey Y. Afonin 2009-11-25 9:02 ` REAL 2009-11-26 9:02 ` Alexey Tourbin 2009-11-26 17:00 ` Alexey Tourbin 2009-11-27 9:12 ` Alexey Tourbin 2009-11-27 9:38 ` REAL 2009-11-27 11:35 ` Alexey Tourbin 2009-11-27 12:25 ` Alexey Tourbin 2009-11-27 2:54 ` Alexey Tourbin
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=20091125220237.GT10659@altlinux.org \ --to=at@altlinux.ru \ --cc=devel@lists.altlinux.org \ /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 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