ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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