ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] %attr (RPM)
@ 2002-10-24 18:59 Вячеслав Диконов
  2002-10-24 20:17 ` Albert R. Valiev
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Вячеслав Диконов @ 2002-10-24 18:59 UTC (permalink / raw)
  To: devel

Я собрал пакеты с темами для GTK2, но столкнулся с проблемой:
В собираемых пакетах находятся библиотеки прорисовки, попадающие в
/usr/lib/gtk-2.0/engines/(*.so, *.la)
Поскольку каталога /usr/lib/gtk-2.0/engines/ по умолчанию не существует,
то он создаётся вновь с правами root,root,700. В результате, никто кроме
root не может пользоваться темами. Этот каталог является общим,
следовательно не может принадлежать какому-то из пакетов с темами.
Вопрос: Каким образом можно задать права 755 на автоматически
создающийся каталог engines? (Я пока пишу %__chmod 755 в %postin, но это
не слишком красиво и меня за это уже критиковали.)


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

* Re: [devel] %attr (RPM)
  2002-10-24 18:59 [devel] %attr (RPM) Вячеслав Диконов
@ 2002-10-24 20:17 ` Albert R. Valiev
  2002-10-24 20:19   ` Albert R. Valiev
  2002-10-24 20:20 ` Sergey V. Turchin
  2002-10-24 20:40 ` Yuri N. Sedunov
  2 siblings, 1 reply; 9+ messages in thread
From: Albert R. Valiev @ 2002-10-24 20:17 UTC (permalink / raw)
  To: devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

В письме от 24 Октябрь 2002 22:59 ВячеславДиконов написал:
> Я собрал пакеты с темами для GTK2, но столкнулся с проблемой:
> В собираемых пакетах находятся библиотеки прорисовки, попадающие в
> /usr/lib/gtk-2.0/engines/(*.so, *.la)
> Поскольку каталога /usr/lib/gtk-2.0/engines/ по умолчанию не
> существует, то он создаётся вновь с правами root,root,700. В
> результате, никто кроме root не может пользоваться темами. Этот
> каталог является общим, следовательно не может принадлежать какому-то
> из пакетов с темами. Вопрос: Каким образом можно задать права 755 на
> автоматически создающийся каталог engines? (Я пока пишу %__chmod 755
> в %postin, но это не слишком красиво и меня за это уже критиковали.)

в секции %install

%__mkdir_p %buildroot%_libdir/gtk-2.0/engines

в секции %files

%dir %attr(-root,root-755) %_libdir/gtk-2.0/engines

подойдет?

- -- 
With Best Regards, Albert R. Valiev
- ------------------------------------
ALT Linux Team [www.altlinux.ru]
KDE Development Team [www.kde.org]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9uFVs7d6wAH+0KuARAl9BAJ9QxkodWLxawJ9jB0AWpemTwSpDtwCdFWgs
JjUN8phRqE7sUqg4lPxwjeg=
=0o18
-----END PGP SIGNATURE-----



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

* Re: [devel] %attr (RPM)
  2002-10-24 20:17 ` Albert R. Valiev
@ 2002-10-24 20:19   ` Albert R. Valiev
  0 siblings, 0 replies; 9+ messages in thread
From: Albert R. Valiev @ 2002-10-24 20:19 UTC (permalink / raw)
  To: devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

В письме от 25 Октябрь 2002 00:17 Albert R. Valiev написал:
> %dir %attr(-root,root-755) %_libdir/gtk-2.0/engines

здесь ошибка у меня - %attr(-,root,root,755)

- -- 
With Best Regards, Albert R. Valiev
- ------------------------------------
ALT Linux Team [www.altlinux.ru]
KDE Development Team [www.kde.org]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9uFXa7d6wAH+0KuARAseRAJoDuF02UQ/nWcbzeShRczG8tFpIfwCfflBM
kxCoNAkYc3L/vX5K/6rfZbk=
=+s2h
-----END PGP SIGNATURE-----



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

* Re: [devel] %attr (RPM)
  2002-10-24 18:59 [devel] %attr (RPM) Вячеслав Диконов
  2002-10-24 20:17 ` Albert R. Valiev
@ 2002-10-24 20:20 ` Sergey V. Turchin
  2002-10-24 20:40 ` Yuri N. Sedunov
  2 siblings, 0 replies; 9+ messages in thread
From: Sergey V. Turchin @ 2002-10-24 20:20 UTC (permalink / raw)
  To: devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

В сообщении от 24 Октябрь 2002 22:59 ВячеславДиконов написал:
> Я собрал пакеты с темами для GTK2, но столкнулся с проблемой:
> В собираемых пакетах находятся библиотеки прорисовки, попадающие в
> /usr/lib/gtk-2.0/engines/(*.so, *.la)
> Поскольку каталога /usr/lib/gtk-2.0/engines/ по умолчанию не существует,
> то он создаётся вновь с правами root,root,700. В результате, никто кроме
> root не может пользоваться темами. Этот каталог является общим,
> следовательно не может принадлежать какому-то из пакетов с темами.
> Вопрос: Каким образом можно задать права 755 на автоматически
Сделать этот каталог частью пакета libgtk+2

> создающийся каталог engines? (Я пока пишу %__chmod 755 в %postin, но это
> не слишком красиво и меня за это уже критиковали.)

- -- 
Regards, ZerG

### http://altlinux.ru ### ALT Linux Team ### zerg@altlinux.ru ###
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9uFX8+zBIrxwqPwgRAszkAJ4+ACo5sDpACl51z2hkISzcCuToXwCfcXJ+
tEc41ujPxnvjU52z1zSapFo=
=a4My
-----END PGP SIGNATURE-----



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

* Re: [devel] %attr (RPM)
  2002-10-24 18:59 [devel] %attr (RPM) Вячеслав Диконов
  2002-10-24 20:17 ` Albert R. Valiev
  2002-10-24 20:20 ` Sergey V. Turchin
@ 2002-10-24 20:40 ` Yuri N. Sedunov
  2002-10-26  4:11   ` Вячеслав Диконов
  2 siblings, 1 reply; 9+ messages in thread
From: Yuri N. Sedunov @ 2002-10-24 20:40 UTC (permalink / raw)
  To: devel

On 24 Октябрь 2002 22:59, ВячеславДиконов wrote:
> Я собрал пакеты с темами для GTK2, но столкнулся с проблемой:
> В собираемых пакетах находятся библиотеки прорисовки, попадающие в
> /usr/lib/gtk-2.0/engines/(*.so, *.la)
> Поскольку каталога /usr/lib/gtk-2.0/engines/ по умолчанию не существует,
> то он создаётся вновь с правами root,root,700. В результате, никто кроме
> root не может пользоваться темами. Этот каталог является общим,
> следовательно не может принадлежать какому-то из пакетов с темами.
> Вопрос: Каким образом можно задать права 755 на автоматически
> создающийся каталог engines? (Я пока пишу %__chmod 755 в %postin, но это
> не слишком красиво и меня за это уже критиковали.)

Смотри в Сизифе пакеты gtk-engines-* и gtk2-themes-*.

-- 
Yuri N. Sedunov




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

* Re: [devel] %attr (RPM)
  2002-10-24 20:40 ` Yuri N. Sedunov
@ 2002-10-26  4:11   ` Вячеслав Диконов
  2002-10-26 11:03     ` Yuri N. Sedunov
  0 siblings, 1 reply; 9+ messages in thread
From: Вячеслав Диконов @ 2002-10-26  4:11 UTC (permalink / raw)
  To: devel

В Птн, 25.10.2002, в 00:40, Yuri N. Sedunov написал:
> On 24 Октябрь 2002 22:59, ВячеславДиконов wrote:
> > Я собрал пакеты с темами для GTK2, но столкнулся с проблемой:
> > В собираемых пакетах находятся библиотеки прорисовки, попадающие в
> > /usr/lib/gtk-2.0/engines/(*.so, *.la)
> > Поскольку каталога /usr/lib/gtk-2.0/engines/ по умолчанию не существует,
> > то он создаётся вновь с правами root,root,700. В результате, никто кроме
> > root не может пользоваться темами. Этот каталог является общим,
> > следовательно не может принадлежать какому-то из пакетов с темами.
> > Вопрос: Каким образом можно задать права 755 на автоматически
> > создающийся каталог engines? (Я пока пишу %__chmod 755 в %postin, но это
> > не слишком красиво и меня за это уже критиковали.)
> Смотри в Сизифе пакеты gtk-engines-* и gtk2-themes-*.
Посмотрел. 
1) У тебя та же проблема, что и в моих пакетах. RPM ставит права 700 на
каталог engines, т.е. никто кроме root тем не увидит. %attr ставит права
на файлы и каталоги непосредственно устанавливаемые rpmом и принадлещие
ему. У меня не получается его использовать, потому что нельзя внести
строчку вроде "%__libdir/gtk-2.0/2.0/engines" в %files (он общий).  

2) Тем для GTK1 в моей коллекции было 400 после отбора, тем для sawfish
- более 100 и т.д. Если паковать темы по принципу 1 пакет - 1 тема, да
ещё получая из каждого srpm по нескольку необъединяемых rpm, то число
пакетов с темами превысит число пакетов со программами. И вообще,
пол-Сизифа будет состоять из темок :))). Предлагаю группировать темы по
назначению (для какой программы тема) | используемым модулям прорисовки
(GTK2)/сходству(прочие). 

3) В моём Сизифе (последнее КД обновление) нет граф. средства переключения тем metacity-setup. Неясно как выбрать тему metacity.

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

* Re: [devel] %attr (RPM)
  2002-10-26  4:11   ` Вячеслав Диконов
@ 2002-10-26 11:03     ` Yuri N. Sedunov
  2002-10-27  6:42       ` Вячеслав Диконов
  0 siblings, 1 reply; 9+ messages in thread
From: Yuri N. Sedunov @ 2002-10-26 11:03 UTC (permalink / raw)
  To: devel

On 26 Октябрь 2002 08:11, ВячеславДиконов wrote:
> В Птн, 25.10.2002, в 00:40, Yuri N. Sedunov написал:
>
> > On 24 Октябрь 2002 22:59, ВячеславДиконов wrote:
> >
> > > Я собрал пакеты с темами для GTK2, но столкнулся с проблемой:
> > > В собираемых пакетах находятся библиотеки прорисовки, попадающие в
> > > /usr/lib/gtk-2.0/engines/(*.so, *.la)
> > > Поскольку каталога /usr/lib/gtk-2.0/engines/ по умолчанию не
> > > существует, то он создаётся вновь с правами root,root,700. В
> > > результате, никто кроме root не может пользоваться темами. Этот каталог
> > > является общим, следовательно не может принадлежать какому-то из
> > > пакетов с темами. Вопрос: Каким образом можно задать права 755 на
> > > автоматически создающийся каталог engines? (Я пока пишу %__chmod 755 в
> > > %postin, но это не слишком красиво и меня за это уже критиковали.)
> >
> > Смотри в Сизифе пакеты gtk-engines-* и gtk2-themes-*.
>
> Посмотрел. 
> 1) У тебя та же проблема, что и в моих пакетах. RPM ставит права 700 на
> каталог engines, т.е. никто кроме root тем не увидит. %attr ставит права
> на файлы и каталоги непосредственно устанавливаемые rpmом и принадлещие
> ему. У меня не получается его использовать, потому что нельзя внести
> строчку вроде "%__libdir/gtk-2.0/2.0/engines" в %files (он общий).  

В текущем Сизифе нет такой проблемы. Всякие предпосылки к ее возникновению 
исчезнут при обновлении libgtk+2 до 2.1.1, при этом пакеты gtk-engines-* 
будут зависеть от версии libgtk+2.
 
> 2) Тем для GTK1 в моей коллекции было 400 после отбора, тем для sawfish
> - более 100 и т.д. Если паковать темы по принципу 1 пакет - 1 тема, да
> ещё получая из каждого srpm по нескольку необъединяемых rpm, то число
> пакетов с темами превысит число пакетов со программами. И вообще,
> пол-Сизифа будет состоять из темок :))). 

а) В Сизифе, насколько я знаю, не существует ограничения на количество файлов. 
б) Упаковка тем реализована в рамках общего подхода, позволяющего пользователю 
захламлять свое дисковое пространство как можно более мелкими порциями. Так, 
например, вместо 10M пакета gnome-games для 1-го Гнома теперь есть 19 
отдельных пакетов с играми для второго и библиотека libgdkcardimage, которая 
нужна только двум из них. Однако, для желающих установить все игры разом есть 
виртуальный пакет gnome2-games. См. также gnome2-utils и др.

Предлагаю группировать темы по
> назначению (для какой программы тема) 

Это есть.
Пакеты gtk2-themes, gtk-engines-*, nautilus2-themes-* metacity-themes-*
Темы из базовой поставки соответствующих программ объединены в виртуальные 
пакеты типа программа-themes-default.

Группировать по сходству можно в виртуальные пакеты посредством Requires. Но, 
поскольку тем  для нового gnome/gtk/.. пока много меньше, чем для первого, 
группировать особенно и нечего.

> 3) В моём Сизифе (последнее КД обновление) нет граф. средства переключения
> тем metacity-setup. Неясно как выбрать тему metacity.

Будет в gnome-control-center-2.1.1, пока можно использовать 
gconftool-2/gconf-editor.

-- 
Yuri N. Sedunov



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

* Re: [devel] %attr (RPM)
  2002-10-26 11:03     ` Yuri N. Sedunov
@ 2002-10-27  6:42       ` Вячеслав Диконов
  2002-10-28  9:21         ` Yuri N. Sedunov
  0 siblings, 1 reply; 9+ messages in thread
From: Вячеслав Диконов @ 2002-10-27  6:42 UTC (permalink / raw)
  To: devel

В Сбт, 26.10.2002, в 15:03, Yuri N. Sedunov написал:
> > > Смотри в Сизифе пакеты gtk-engines-* и gtk2-themes-*.
> > Посмотрел. 
> > 1) У тебя та же проблема, что и в моих пакетах. RPM ставит права 700 на
> > каталог engines, т.е. никто кроме root тем не увидит.
> В текущем Сизифе нет такой проблемы. Всякие предпосылки к ее возникновению 
> исчезнут при обновлении libgtk+2 до 2.1.1.
Отличная новость.

> > 2) Тем для GTK1 в моей коллекции было 400 после отбора, тем sawfish...
> > пол-Сизифа будет состоять из темок :))). 
> а) В Сизифе, насколько я знаю, не существует ограничения на количество файлов. 
Вопрос времени и удобства. Пока всё нормально, только в synaptice список
захламляется...

> б) Упаковка тем реализована в рамках общего подхода, позволяющего пользователю 
> захламлять свое дисковое пространство как можно более мелкими порциями. Так, 
Согласен. Но как быть, если я нахожу или рисую тему, которой ещё нет в
Сизифе, собираю её и хочу, чтобы виртуальный пакет ссылался на неё
наряду со всеми. Следует ли мне самому пересобирать общий пакет или
дёргать его сборщика? 

> Предлагаю группировать темы по
> Это есть.
> Пакеты gtk2-themes, gtk-engines-*, nautilus2-themes-* metacity-themes-*
Давай переименуем gtk-engines в gtk2-engines. Очень сбивает с толку при
наличии двух разных gtk. В Сизифе я не нашел srpm для тем metacity. Есть
ещё темы gdm. Если над ними не ведётся работа, то готов собрать их до
кучи.  

> > 3) В моём Сизифе (последнее КД обновление) нет metacity-setup.
> Будет в gnome-control-center-2.1.1, 
Жду, тк. имею проблему соответствия xml тем с art.gnome.org версиям
metacity.


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

* Re: [devel] %attr (RPM)
  2002-10-27  6:42       ` Вячеслав Диконов
@ 2002-10-28  9:21         ` Yuri N. Sedunov
  0 siblings, 0 replies; 9+ messages in thread
From: Yuri N. Sedunov @ 2002-10-28  9:21 UTC (permalink / raw)
  To: devel

On 27 Октябрь 2002 09:42, ВячеславДиконов wrote:
> В Сбт, 26.10.2002, в 15:03, Yuri N. Sedunov написал:
>
<skip>

> Согласен. Но как быть, если я нахожу или рисую тему, которой ещё нет в
> Сизифе, собираю её и хочу, чтобы виртуальный пакет ссылался на неё
> наряду со всеми. Следует ли мне самому пересобирать общий пакет или
> дёргать его сборщика? 

Дергать.

> В Сизифе я не нашел srpm для тем metacity. 

rpm -q --qf '%{SOURCERPM}\n' `rpm -qa|grep metacity-themes`|sort|uniq
gtk-engines-lighthouseblue-0.4-alt1.src.rpm
metacity-2.4.2-alt2.1.src.rpm

> Есть
> ещё темы gdm. Если над ними не ведётся работа, то готов собрать их до
> кучи.  

Будьте любезны.  

-- 
Yuri N. Sedunov



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

end of thread, other threads:[~2002-10-28  9:21 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-24 18:59 [devel] %attr (RPM) Вячеслав Диконов
2002-10-24 20:17 ` Albert R. Valiev
2002-10-24 20:19   ` Albert R. Valiev
2002-10-24 20:20 ` Sergey V. Turchin
2002-10-24 20:40 ` Yuri N. Sedunov
2002-10-26  4:11   ` Вячеслав Диконов
2002-10-26 11:03     ` Yuri N. Sedunov
2002-10-27  6:42       ` Вячеслав Диконов
2002-10-28  9:21         ` Yuri N. Sedunov

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