ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф)
  @ 2009-08-18  9:34   ` Alexey Rusakov
  2009-08-18  9:44     ` Valery V. Inozemtsev
                       ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Alexey Rusakov @ 2009-08-18  9:34 UTC (permalink / raw)
  To: ALT Linux development mailing list

[-- Attachment #1: Type: text/plain, Size: 1168 bytes --]

В Втр, 18/08/2009 в 13:22 +0400, Alexey Rusakov пишет:
> В Втр, 18/08/2009 в 12:26 +0400, Anton Vinogradov пишет:
> > Две очень неприятные проблеммы:
> > 1. Вместо перзагрузки выкидывает в gdm
Предположительно проблемы с gnome-session.

> > 2. Не дает сменить системное время через аплет часов,  вываливаясь с
> > ошибкой "Method "ShowDialog" with signature "su" on interface
> > "org.gnome.PolicyKit.Manager" doesn't exist"
Разъехались интерфейс, предоставляемый PolicyKit-gnome, и интерфейс,
который от него ожидает gnome-panel и конкретно апплет часов...

2 devel@:
Добро пожаловать в светлое будущее. Раньше у нас разъезжались символы в
shared objects, теперь у нас разъезжаются вызовы dbus. Какие есть мысли
на эту тему?

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф)
  2009-08-18  9:34   ` [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф) Alexey Rusakov
@ 2009-08-18  9:44     ` Valery V. Inozemtsev
  2009-08-18  9:49     ` Andrey Rahmatullin
  2009-08-18 15:43     ` Mikhail Efremov
  2 siblings, 0 replies; 7+ messages in thread
From: Valery V. Inozemtsev @ 2009-08-18  9:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1616 bytes --]

В Втр, 18/08/2009 в 13:34 +0400, Alexey Rusakov пишет:
> В Втр, 18/08/2009 в 13:22 +0400, Alexey Rusakov пишет:
> > В Втр, 18/08/2009 в 12:26 +0400, Anton Vinogradov пишет:
> > > Две очень неприятные проблеммы:
> > > 1. Вместо перзагрузки выкидывает в gdm
> Предположительно проблемы с gnome-session.
> 
> > > 2. Не дает сменить системное время через аплет часов,  вываливаясь с
> > > ошибкой "Method "ShowDialog" with signature "su" on interface
> > > "org.gnome.PolicyKit.Manager" doesn't exist"
> Разъехались интерфейс, предоставляемый PolicyKit-gnome, и интерфейс,
> который от него ожидает gnome-panel и конкретно апплет часов...
> 
> 2 devel@:
> Добро пожаловать в светлое будущее. Раньше у нас разъезжались символы в
> shared objects, теперь у нас разъезжаются вызовы dbus. Какие есть мысли
> на эту тему?
> 

для начала хотелось бы автоматический Provides
по /usr/share/dbus-1/{system-services,services}/*.service:Name

вот с интерфейсами сложнее, их надо выдергивать
из /usr/share/dbus-1/interfaces/*.xml, но на сколько я помню не все
удосуживаются писать эти xml

-- 
Valery V. Inozemtsev

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф)
  2009-08-18  9:34   ` [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф) Alexey Rusakov
  2009-08-18  9:44     ` Valery V. Inozemtsev
@ 2009-08-18  9:49     ` Andrey Rahmatullin
  2009-08-18 15:43     ` Mikhail Efremov
  2 siblings, 0 replies; 7+ messages in thread
From: Andrey Rahmatullin @ 2009-08-18  9:49 UTC (permalink / raw)
  To: devel

On Tue, Aug 18, 2009 at 01:34:29PM +0400, Alexey Rusakov wrote:
> 2 devel@:
> Добро пожаловать в светлое будущее. Раньше у нас разъезжались символы в
> shared objects, теперь у нас разъезжаются вызовы dbus. Какие есть мысли
> на эту тему?
Вроде ж пытались начать обсуждение с полгода назад?


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф)
  2009-08-18  9:34   ` [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф) Alexey Rusakov
  2009-08-18  9:44     ` Valery V. Inozemtsev
  2009-08-18  9:49     ` Andrey Rahmatullin
@ 2009-08-18 15:43     ` Mikhail Efremov
  2009-08-18 15:53       ` Aleksey Novodvorsky
  2009-08-18 16:53       ` Alexander Bokovoy
  2 siblings, 2 replies; 7+ messages in thread
From: Mikhail Efremov @ 2009-08-18 15:43 UTC (permalink / raw)
  To: devel

On Tue, 18 Aug 2009 13:34:29 +0400 Alexey Rusakov wrote:
> В Втр, 18/08/2009 в 13:22 +0400, Alexey Rusakov пишет:
> > В Втр, 18/08/2009 в 12:26 +0400, Anton Vinogradov пишет:
> > > Две очень неприятные проблеммы:
> > > 1. Вместо перзагрузки выкидывает в gdm
> Предположительно проблемы с gnome-session.
> 
> > > 2. Не дает сменить системное время через аплет часов,
> > > вываливаясь с ошибкой "Method "ShowDialog" with signature "su" on
> > > interface "org.gnome.PolicyKit.Manager" doesn't exist"
> Разъехались интерфейс, предоставляемый PolicyKit-gnome, и интерфейс,
> который от него ожидает gnome-panel и конкретно апплет часов...

Это выстрелил мой патч к PolicyKit-gnome.
Ситуация такая: PolicyKit-gnome пытается регистрировать один объект по
двум путям, "/org/gnome/PolicyKit/Manager" и "/". В dbus-glib 0.82
такое больше не позволяется:
    Also, warn and keep the first object path if the library user registers
    an object at two object paths (previously, this would fail silently, use
    the second object path, and leak memory).
(commit 6de1441865da2816c6bcd8cae842be93a8a96304)

Поэтому в PolicyKit-gnome была выкинута регистрация первого пути,
оставлен только второй, т.к. после обновления libdbus-glib по первому не
работал даже пример в самом PolicyKit-gnome. К тому же в коммите
утверждается, что раньше все равно использовался только второй путь.
На самом деле оно похоже все-таки как-то работало, со старым
libdbus-glib у меня получается использовать оба пути.
Получается, что одна часть софта использует первый путь, другая -
второй. При этом я подозреваю, что первый путь является тяжелым
наследием прошлого, как и сам ShowDialog:
  <!-- this interface is deprecated and will be removed in a future
release --> <interface name="org.gnome.PolicyKit.Manager">
    <method name="ShowDialog">

Надо либо приводить весь софт к одному знаменателю, т.е. использовать
какой-то один путь, либо откатывать libdbus-glib.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф)
  2009-08-18 15:43     ` Mikhail Efremov
@ 2009-08-18 15:53       ` Aleksey Novodvorsky
  2009-08-18 16:30         ` Mikhail Efremov
  2009-08-18 16:53       ` Alexander Bokovoy
  1 sibling, 1 reply; 7+ messages in thread
From: Aleksey Novodvorsky @ 2009-08-18 15:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

18.08.09, Mikhail Efremov<sem@altlinux.ru> написал(а):
> On Tue, 18 Aug 2009 13:34:29 +0400 Alexey Rusakov wrote:
>  > В Втр, 18/08/2009 в 13:22 +0400, Alexey Rusakov пишет:
>  > > В Втр, 18/08/2009 в 12:26 +0400, Anton Vinogradov пишет:
>  > > > Две очень неприятные проблеммы:
>  > > > 1. Вместо перзагрузки выкидывает в gdm
>  > Предположительно проблемы с gnome-session.
>  >
>  > > > 2. Не дает сменить системное время через аплет часов,
>  > > > вываливаясь с ошибкой "Method "ShowDialog" with signature "su" on
>  > > > interface "org.gnome.PolicyKit.Manager" doesn't exist"
>  > Разъехались интерфейс, предоставляемый PolicyKit-gnome, и интерфейс,
>  > который от него ожидает gnome-panel и конкретно апплет часов...
>
>
> Это выстрелил мой патч к PolicyKit-gnome.
>  Ситуация такая: PolicyKit-gnome пытается регистрировать один объект по
>  двум путям, "/org/gnome/PolicyKit/Manager" и "/". В dbus-glib 0.82
>  такое больше не позволяется:
>     Also, warn and keep the first object path if the library user registers
>     an object at two object paths (previously, this would fail silently, use
>     the second object path, and leak memory).
>  (commit 6de1441865da2816c6bcd8cae842be93a8a96304)
>
>  Поэтому в PolicyKit-gnome была выкинута регистрация первого пути,
>  оставлен только второй, т.к. после обновления libdbus-glib по первому не
>  работал даже пример в самом PolicyKit-gnome. К тому же в коммите
>  утверждается, что раньше все равно использовался только второй путь.
>  На самом деле оно похоже все-таки как-то работало, со старым
>  libdbus-glib у меня получается использовать оба пути.
>  Получается, что одна часть софта использует первый путь, другая -
>  второй. При этом я подозреваю, что первый путь является тяжелым
>  наследием прошлого, как и сам ShowDialog:
>   <!-- this interface is deprecated and will be removed in a future
>  release --> <interface name="org.gnome.PolicyKit.Manager">
>     <method name="ShowDialog">
>
>  Надо либо приводить весь софт к одному знаменателю, т.е. использовать
>  какой-то один путь, либо откатывать libdbus-glib.

Давайте это занесем в bugzilla для начала.

Rgrds, Алексей

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф)
  2009-08-18 15:53       ` Aleksey Novodvorsky
@ 2009-08-18 16:30         ` Mikhail Efremov
  0 siblings, 0 replies; 7+ messages in thread
From: Mikhail Efremov @ 2009-08-18 16:30 UTC (permalink / raw)
  To: devel

On Tue, 18 Aug 2009 19:53:00 +0400 Aleksey Novodvorsky wrote:
> >  Надо либо приводить весь софт к одному знаменателю, т.е.
> > использовать какой-то один путь, либо откатывать libdbus-glib.
> 
> Давайте это занесем в bugzilla для начала.

#21115

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф)
  2009-08-18 15:43     ` Mikhail Efremov
  2009-08-18 15:53       ` Aleksey Novodvorsky
@ 2009-08-18 16:53       ` Alexander Bokovoy
  1 sibling, 0 replies; 7+ messages in thread
From: Alexander Bokovoy @ 2009-08-18 16:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/8/18 Mikhail Efremov <sem@altlinux.ru>:
> On Tue, 18 Aug 2009 13:34:29 +0400 Alexey Rusakov wrote:
>> В Втр, 18/08/2009 в 13:22 +0400, Alexey Rusakov пишет:
>> > В Втр, 18/08/2009 в 12:26 +0400, Anton Vinogradov пишет:
>> > > Две очень неприятные проблеммы:
>> > > 1. Вместо перзагрузки выкидывает в gdm
>> Предположительно проблемы с gnome-session.
>>
>> > > 2. Не дает сменить системное время через аплет часов,
>> > > вываливаясь с ошибкой "Method "ShowDialog" with signature "su" on
>> > > interface "org.gnome.PolicyKit.Manager" doesn't exist"
>> Разъехались интерфейс, предоставляемый PolicyKit-gnome, и интерфейс,
>> который от него ожидает gnome-panel и конкретно апплет часов...
>
> Это выстрелил мой патч к PolicyKit-gnome.
> Ситуация такая: PolicyKit-gnome пытается регистрировать один объект по
> двум путям, "/org/gnome/PolicyKit/Manager" и "/". В dbus-glib 0.82
> такое больше не позволяется:
>    Also, warn and keep the first object path if the library user registers
>    an object at two object paths (previously, this would fail silently, use
>    the second object path, and leak memory).
> (commit 6de1441865da2816c6bcd8cae842be93a8a96304)
>
> Поэтому в PolicyKit-gnome была выкинута регистрация первого пути,
> оставлен только второй, т.к. после обновления libdbus-glib по первому не
> работал даже пример в самом PolicyKit-gnome. К тому же в коммите
> утверждается, что раньше все равно использовался только второй путь.
> На самом деле оно похоже все-таки как-то работало, со старым
> libdbus-glib у меня получается использовать оба пути.
> Получается, что одна часть софта использует первый путь, другая -
> второй. При этом я подозреваю, что первый путь является тяжелым
> наследием прошлого, как и сам ShowDialog:
>  <!-- this interface is deprecated and will be removed in a future
> release --> <interface name="org.gnome.PolicyKit.Manager">
>    <method name="ShowDialog">
>
> Надо либо приводить весь софт к одному знаменателю, т.е. использовать
> какой-то один путь, либо откатывать libdbus-glib.
Чините софт. Это все равно будет необходимо и апстриму надо помогать.
Этот случай -- наглядный пример необходимости контроля изменений API,
предоставляемого в системе, о котором я говорил в июне.

-- 
/ Alexander Bokovoy

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-08-18 16:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-18  9:34   ` [devel] "Символы" DBus (Was: [sisyphus] gnome свежий сизиф) Alexey Rusakov
2009-08-18  9:44     ` Valery V. Inozemtsev
2009-08-18  9:49     ` Andrey Rahmatullin
2009-08-18 15:43     ` Mikhail Efremov
2009-08-18 15:53       ` Aleksey Novodvorsky
2009-08-18 16:30         ` Mikhail Efremov
2009-08-18 16:53       ` Alexander Bokovoy

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