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