LINUX.ORG.RU

(gentoo) compiz не собирается, или не работает gtk-window-decorator

 , ,


1

1

1. 0.8.8 собирается (все USE, кроме kde), gtk-window-decorator (выставлен как /usr/bin/gtk-window/decorator --replace в Window Decoration через ccsm) запускается (вручную тоже), однако отображается тема дефолтной (встроенной?) библиотеки compiz.

0.8.8 с USE=kde (и всеми остальные тоже) не собирается: http://pastebin.com/QGszAL7C
2. x11-wm/compiz-0.8.6-r3 (без kde) собирается, но x11-plugins/compiz-plugins-main версии r1. Не знаю, насколько это влияет, но декоратор работает (не работает) абсолютно так же.
3. 0.9.2 для desktop-effects компилится с ошибкой, так ещё говорит, что gnome-window-settings нет, от чего (как я понял) не будет ставить свои куски для гнома http://pastebin.com/bh7tUveb
4. 9999 даже не закачивается - git недоспутен.

Используется gtk3 и metacity-2.34.8 . У меня есть подозрения, что новые темы метасити (или вообще какие-то куски metacity) не совместимы с gtk-window-decorator . В какую папку можно кинуть старые темы, чтобы проверить?

У кого работает compiz, опишите, пожалуйста, свою систему. Может быть у меня слишком новое ПО.

P.S. Очень хотелось бы megabaks в тред, но есть подозрения, что он меня забанил.

☆☆☆
Ответ на: комментарий от ktulhu666
phantom pinkbyte # equery b /usr/include/GL/glu.h
 * Searching for /usr/include/GL/glu.h ... 
media-libs/mesa-8.0.4-r1 (/usr/include/GL/glu.h)
phantom pinkbyte # equery d mesa                      
 * These packages depend on mesa:
app-emulation/emul-linux-x86-opengl-20120520 (media-libs/mesa)
kde-base/kwin-4.8.5 (opengl ? >=media-libs/mesa-7.10)
                    (gles ? >=media-libs/mesa-7.10[egl(+),gles])
                    (gles ? <media-libs/mesa-7.12[egl(+),gles])
                    (>=media-libs/mesa-7.12[egl(+),gles2])
virtual/opengl-7.0 (media-libs/mesa)
x11-base/xorg-server-1.12.2 (!minimal ? >=media-libs/mesa-7.8_rc[nptl=])
x11-libs/cairo-1.10.2-r2 (openvg ? media-libs/mesa[gallium])
                         (gallium ? media-libs/mesa[gallium])
x11-libs/qt-gui-4.8.2 (egl ? media-libs/mesa[egl])
x11-wm/compiz-0.9.8.2 (media-libs/mesa)

точно уверен что нужен именно virtual/glu ? :-)

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Компиз 0.9.X (со свободным драйвером radeon точно) не работает со стабильной месой, с нестабильной отличный полёт (возможно, это тоже нужно будет учесть в зависимостях, либо, хотя бы выдавать предупреждение). Сейчас пересоберу нестабильную, возможно, она перезаписывает файл от пакета glu.

Однако, на момент проверки, если сделать unmerge virtual/glu, media-libs/freeglut, media-libs/glu - compiz не собирался. Если сделать emerge virtual/glu (он подцепит media-libs/glu) - собирается.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от ktulhu666

не работает со стабильной месой

спасибо за уточнение, в нестабильной месе нет GL/glu.h, его выделили в отдельную библиотеку, посмотрю что с этим можно сделать

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Я только хотел отписаться, что даже после пересборки mesa компиз не собирается.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

Судя по всему можно сделать добавление virtual/glu в RDEPEND. Если я правильно понял содержание ебилда, то он будет собирать media-libs/glu только в случае девятой месы.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

И да, в твоём ебилде есть:
# - Default decorator exec command in ccsm is bad
Если ты серьёзно печешься о том, что всё работало из коробки, то включить по-умолчанию «обходные пути» (workarounds вроде) (в ccsm) тоже бы не мешало. Без них есть жесткие проблемы с неотрисовкой, о которых я писал выше.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

Кстати, судя по всему, проблема с 3D Windows связана с максимальным размеров текстуры. Однако, в 0.8.8 всё работало. Нельзя ли портировать от туда?

И ещё - с x11-libs/cairo выше 1.10.2-r3 (т.е. любой 1.12.X) в firefox нормально не отображаются некоторые буквы (при выделении нормально не отображаются другие) на некоторых страничках. Например, точно проблема будет в слове «Moved» здесь: https://www.google.com/search?q=ololo&ie=utf-8&oe=utf-8&aq=t&...

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от ktulhu666

да, это тоже надо будет покурить. Скорее всего смотреть надо в сторону ключа COMPIZ_DEFAULT_PLUGINS...

Pinkbyte ★★★★★
()
Ответ на: комментарий от ktulhu666

Нельзя ли портировать от туда?

это не ко мне - это всё-таки к апстриму. Я могу только незначительные фиксы вставлять или фиксить проблемы кривости сборки. Допиливать код компиза я просто не осилю - там надо много-много травы выкурить...

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Да, я сейчас проверил - этого будет достаточно. Фикс уже в оверлее

Чего будет достаточно? Добавить управление возможностью сборки компонентов компиза через USE-флаги для того, чтобы в ::gentoo приняли? Или ты про что?

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

Если да, то, пожалуйста, выстави дефолтные, как было раньше. :)

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

Замечательно, завтра протестирую.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

compiz-0.9.8.9999 работает точно также, как и 0.9.8.2. Кстати, о себе он пишет 0.9.8.5 . 3D Windows также не работают.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

Если бы у мейнтейнеров было бы больше двух моников, то проблем бы не было :(

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

Кстати, забывал сказать: в убунте та же хрень с 3D Windows. Работало, видимо, тогда на старой убунте, где ещё 0.8.X был.

И да - появился интересный баг: когда разворачиваешь окно, сначала отрисовывается рамка, а через 0,5 сек всё остальное окно. Не знаешь, чем это фиксится? И почему вообще окно просто не убираются за пределы экрана, вместо реального сворачивания, тогда можно было бы получать доступ к их фреймбуферам для показа превьющек в таскбаре и expo.

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от Pinkbyte

Пинг. Кстати, ты будешь продвигать эти ебилды в ::gentoo? Просто это лучше, чем нерабочий хлам, который там сейчас. И 0.8.8, я думаю, который в stuff, туда тоже можно запихать. Или ты считаешь, что всё ещё прям совсем не готово и хуже нерабочей версии?

ktulhu666 ☆☆☆
() автор топика
Ответ на: комментарий от ktulhu666

ты будешь продвигать эти ебилды в ::gentoo?

Пока оно не станет более-менее стабильно работать - нет

это лучше, чем нерабочий хлам, который там сейчас

o_O. УМВР, compiz 0.8.8. Говори что конкретно не работает, заводи на это баги на bugs.gentoo.org

0.8.8, я думаю, который в stuff, туда тоже можно запихать.

чем он отличается функционально от 0.8.8 который в главном дереве уже с месяц как?

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от ktulhu666

И 0.8.8, я думаю, который в stuff, туда тоже можно запихать.

это, по сути, уже так и есть
они практически не отличаются

megabaks ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.