* [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