* [devel] Сборка питоньих модулей с помощью gear @ 2006-12-11 12:35 Alexey Borovskoy 2006-12-11 14:55 ` Damir Shayhutdinov ` (2 more replies) 0 siblings, 3 replies; 7+ messages in thread From: Alexey Borovskoy @ 2006-12-11 12:35 UTC (permalink / raw) To: ALT Devel discussion list -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Доброй ночи. Попытался собрать питоний модуль для ALM24/30 с помощью gear. Не получилось, gear не понимает питонью полиси. Как это объехать? - -- Алексей. GPG key fingerprint DBB3 1832 13C6 5C96 4A58 4AFF 78F7 159F 66AD 8D7E -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFFfVCLePcVn2atjX4RAl1cAJ9U5BXHR/K2O70/yuqegNQBJHxlzgCdHO/m GDZqNb8a5qQ6xxBuXr9QKKo= =YPm7 -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Сборка питоньих модулей с помощью gear 2006-12-11 12:35 [devel] Сборка питоньих модулей с помощью gear Alexey Borovskoy @ 2006-12-11 14:55 ` Damir Shayhutdinov 2006-12-11 14:56 ` Alexey I. Froloff 2006-12-11 15:40 ` Sergey Vlasov 2 siblings, 0 replies; 7+ messages in thread From: Damir Shayhutdinov @ 2006-12-11 14:55 UTC (permalink / raw) To: ALT Devel discussion list > Попытался собрать питоний модуль для ALM24/30 с помощью gear. > Не получилось, gear не понимает питонью полиси. А как это проявляется? ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Сборка питоньих модулей с помощью gear 2006-12-11 12:35 [devel] Сборка питоньих модулей с помощью gear Alexey Borovskoy 2006-12-11 14:55 ` Damir Shayhutdinov @ 2006-12-11 14:56 ` Alexey I. Froloff 2006-12-11 15:40 ` Sergey Vlasov 2 siblings, 0 replies; 7+ messages in thread From: Alexey I. Froloff @ 2006-12-11 14:56 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 389 bytes --] * Alexey Borovskoy <alb@> [061211 17:21]: > Попытался собрать питоний модуль для ALM24/30 с помощью gear. > Не получилось, gear не понимает питонью полиси. > Как это объехать? BuildRequires(pre): python -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Сборка питоньих модулей с помощью gear 2006-12-11 12:35 [devel] Сборка питоньих модулей с помощью gear Alexey Borovskoy 2006-12-11 14:55 ` Damir Shayhutdinov 2006-12-11 14:56 ` Alexey I. Froloff @ 2006-12-11 15:40 ` Sergey Vlasov 2006-12-11 19:07 ` Andrey Rahmatullin ` (2 more replies) 2 siblings, 3 replies; 7+ messages in thread From: Sergey Vlasov @ 2006-12-11 15:40 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1910 bytes --] On Tue, Dec 12, 2006 at 12:35:24AM +1200, Alexey Borovskoy wrote: > Попытался собрать питоний модуль для ALM24/30 с помощью gear. > Не получилось, gear не понимает питонью полиси. Что именно не понимает - макросы в Name/Version/Release, или ещё что-то? > Как это объехать? Есть несколько вариантов объезда макросов: 1) Просто не пользоваться @name@, @version@, @release@ в .gear-rules (не совсем удобно, но работать будет). 2) Переделать spec с целью исключения макросов из нужных полей (например, в kernel-image-std-smp вместо сборки Name из отдельных кусков теперь это поле пишется в окончательном виде, а потом разбирается на части через %(...) ). Кстати, часть полей можно оставить и с макросами, если их значения не требуются в .gear-rules. Похоже, в случае модулей Python годится как раз такой вариант - вместо существующих кусков вида: %define version 1.2.3 %define release alt2 %setup_python_module foo Name: %packagename Version: %version Release: %release можно писать таким образом: Version: 1.2.3 Release: alt2 %setup_python_module foo Name: %packagename Определение Version и Release раньше Name выглядит несколько странно, но работает (при этом макросы %version и %release определяются самим rpm, так что строк в таком варианте получается даже меньше). Конечно, @name@ в данном случае использовать не получится, но, скорее всего, оно там в таком виде и не нужно (тем более, по умолчанию у tar name=@dir@-@version@). 3) Подозреваю, что сработает хак вида: %if 0 Name: foo Version: 1.2.3 Release: alt2 %endif (gear берёт первое вхождение, не обращая внимания на условия в spec). Впрочем, такой способ вряд ли лучше варианта 1 - всё равно приходится синхронизировать информацию в нескольких местах, разве что в данном случае всё находится в одном файле. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Сборка питоньих модулей с помощью gear 2006-12-11 15:40 ` Sergey Vlasov @ 2006-12-11 19:07 ` Andrey Rahmatullin 2006-12-11 20:20 ` Michael Shigorin 2006-12-16 9:57 ` Michael Shigorin 2 siblings, 0 replies; 7+ messages in thread From: Andrey Rahmatullin @ 2006-12-11 19:07 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 676 bytes --] On Mon, Dec 11, 2006 at 06:40:10PM +0300, Sergey Vlasov wrote: > Что именно не понимает - макросы в Name/Version/Release, или ещё > что-то? Я сегодня был вынужден их продублировать :) > > Как это объехать? > > Есть несколько вариантов объезда макросов: > > 1) Просто не пользоваться @name@, @version@, @release@ в .gear-rules > (не совсем удобно, но работать будет). Так их там и нету. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): <drF_ckoff> хотя чё я гыгыкаю... гуй для objdump'а кто-то писал, вроде <bzzz_> а гуй - это вовсем не дизассемблер ;) <drF_ckoff> bzzz_: это _ты_ так думаешь =) <bzzz_> drF_ckoff: аналогично ;) [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Сборка питоньих модулей с помощью gear 2006-12-11 15:40 ` Sergey Vlasov 2006-12-11 19:07 ` Andrey Rahmatullin @ 2006-12-11 20:20 ` Michael Shigorin 2006-12-16 9:57 ` Michael Shigorin 2 siblings, 0 replies; 7+ messages in thread From: Michael Shigorin @ 2006-12-11 20:20 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Dec 11, 2006 at 06:40:10PM +0300, Sergey Vlasov wrote: > (gear берёт первое вхождение, не обращая внимания на условия в > spec). В порядке бреда -- может, научить его rpm -bE сперва? Для случаев maintainer-side необходимое для раскрытия в системе можно и обеспечить. Вот про server-side так не думаю... -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Сборка питоньих модулей с помощью gear 2006-12-11 15:40 ` Sergey Vlasov 2006-12-11 19:07 ` Andrey Rahmatullin 2006-12-11 20:20 ` Michael Shigorin @ 2006-12-16 9:57 ` Michael Shigorin 2 siblings, 0 replies; 7+ messages in thread From: Michael Shigorin @ 2006-12-16 9:57 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Dec 11, 2006 at 06:40:10PM +0300, Sergey Vlasov wrote: > Version: 1.2.3 > Release: alt2 > %setup_python_module foo > Name: %packagename > Определение Version и Release раньше Name выглядит несколько > странно, но работает (при этом макросы %version и %release > определяются самим rpm, так что строк в таком варианте получается > даже меньше). Конечно, @name@ в данном случае использовать не > получится BTW add_changelog тоже смущается таким вариантом (из vim так скорее непригодный результат выходит, поскольку stderr валится туда же в %changelog). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-12-16 9:57 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-12-11 12:35 [devel] Сборка питоньих модулей с помощью gear Alexey Borovskoy 2006-12-11 14:55 ` Damir Shayhutdinov 2006-12-11 14:56 ` Alexey I. Froloff 2006-12-11 15:40 ` Sergey Vlasov 2006-12-11 19:07 ` Andrey Rahmatullin 2006-12-11 20:20 ` Michael Shigorin 2006-12-16 9:57 ` Michael Shigorin
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