Автор Тема: Не получается собрать пакет xorg-drv-ati поддержкой libglamor  (Прочитано 3029 раз)

Оффлайн ut1

  • Участник
  • *
  • Сообщений: 163
  • Simply Linux P7 64bit
Пытаюсь собрать пакет xorg-drv-ati из P7
Пакеты собираются, но при установке говорит что нету libglamor.so (его действительно нет, а есть libglamor и xorg-drv-glamor)

вот spec
http://pastebin.com/GB7SAXzP

Это надо для того чтобы работало 3Д ускорение на radeon >=7700
А это надо потому что проприетарный драйвер работать перестал

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
libglamor.so (его действительно нет, а есть libglamor и xorg-drv-glamor)
libglamor.so - это библиотека
libglamor -такого не знаю

libglamor-devel и xorg-drv-glamor - это пакеты.

В  xorg-drv-glamor есть файл libglamor.so, т.е. пакет xorg-drv-glamor должен быть установлен.

Оффлайн ut1

  • Участник
  • *
  • Сообщений: 163
  • Simply Linux P7 64bit
само собой оно установлено

libglamor предоставляется пакетом xorg-drv-glamor

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Пытаюсь собрать пакет xorg-drv-ati из P7
Пакеты собираются, но при установке говорит что нету libglamor.so (его действительно нет, а есть libglamor и xorg-drv-glamor)
Ну так зависимости не только по пакетам, они и по файлам есть. Если бы в Hasher собирали, то автоматом расставились бы зависимости.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
само собой оно установлено
Если   xorg-drv-glamor установлен, то и файл  libglamor.so в системе есть.

Оффлайн ut1

  • Участник
  • *
  • Сообщений: 163
  • Simply Linux P7 64bit
я знаю что есть. Осталось объяснить это rpm

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Попробуйте внутри хэшера пересобрать.

Оффлайн ut1

  • Участник
  • *
  • Сообщений: 163
  • Simply Linux P7 64bit
Ну так зависимости не только по пакетам, они и по файлам есть. Если бы в Hasher собирали, то автоматом расставились бы зависимости.
Но как обратно src пакет собрать?
я его просто rpm -i xorg-drv-ati-7.1.0-alt2.src.rpm
потом поправил spec
собрал rpmbuild -bb
и получается что-то не работающее

И вообще может хотя бы в сизифе сделаете пакет с поддержкой libglamor? На старые видеокарты оно не повлияет, а на новых будет аппаратное 3Д работать
вот багрепорт, но он кажется неудачно назван https://bugzilla.altlinux.org/show_bug.cgi?id=28857
« Последнее редактирование: 02.09.2013 18:56:01 от ut1 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
libglamor.so => not found
Вот по-этому и проблема, надо что-бы libglamor лежал в доступном для ldconfig месте.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Пересобрать может только мантейнер этого пакета, Valery Inozemtsev, можете к нему в личку написать.

Оффлайн ut1

  • Участник
  • *
  • Сообщений: 163
  • Simply Linux P7 64bit
cat /etc/ld.so.conf.d/x11modules.conf
/usr/lib64/X11/modules/

ldd ~/radeon_drv.so
   linux-vdso.so.1 (0x00007fff0d296000)
   libglamor.so => /usr/lib64/X11/modules/libglamor.so (0x00007f2261f2e000)
   libdrm_radeon.so.1 => /usr/lib64/libdrm_radeon.so.1 (0x00007f2261d21000)
   libudev.so.1 => /lib64/libudev.so.1 (0x00007f2261b10000)
   libc.so.6 => /lib64/libc.so.6 (0x00007f2261760000)
   libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f2261502000)
   libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f22612f5000)
   libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f22610d8000)
   librt.so.1 => /lib64/librt.so.1 (0x00007f2260ed0000)
   /lib64/ld-linux-x86-64.so.2 (0x00000037b7400000)
   libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f2260ca9000)
   libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f2260a97000)
   libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f2260894000)
   libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f226068d000)
   libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f226048b000)
   libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f2260151000)
   libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f225ff38000)
   libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f225fd33000)
   libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f225fb14000)
   libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f225f90d000)
   libdl.so.2 => /lib64/libdl.so.2 (0x00007f225f709000)
   libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f225f4e8000)
   libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f225f2e3000)
   libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f225f0dd000)
   libpcre.so.3 => /lib64/libpcre.so.3 (0x00007f225ee9b000)

sudo rpm -i RPMS/x86_64/xorg-drv-radeon-7.1.0-alt2.x86_64.rpm
ошибка: неудовлетворенные зависимости:
   libglamor.so()(64bit)   нужен для xorg-drv-radeon-7.1.0-alt2