Форум русскоязычного сообщества Ubuntu


Автор Тема: Компиляция Mesa-3D  (Прочитано 256 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Компиляция Mesa-3D
« : 04 Сентябрь 2017, 23:57:18 »
Всем привет,
Имею ubuntu 16.04 64x, нужно скомпилировать mesa-3d с параметром --enable-debug

К этому пришел, так как появилась проблема и разработчик (данной mesa) просит информацию, вернее выхлоп команды  NINE_DEBUG=all wine /path_to/wtf.exe, где скорее всего хочет найти причину моей проблемы.

Затык у меня в том, что я не могу скомпилировать данную mesa в связи с появлением ошибки:

Код: Bash
  1. configure: error: LLVM 3.9.0 or newer is required for radeonsi
  2.  

Все параметры которые я указываю при компиляции:

Код: Bash
  1. ./autogen.sh --prefix=/usr\
  2.  --mandir=\${prefix}/share/man\
  3. --infodir=\${prefix}/share/info\
  4.  --sysconfdir=/etc\
  5. --libdir=\${prefix}/lib/i386-linux-gnu\
  6.  --localstatedir=/var--build=i686-linux-gnu\
  7. --enable-debug\
  8. --enable-dri\
  9. --with-dri-drivers="radeon  swrast "\
  10. --with-dri-driverdir=/usr/lib/i386-linux-gnu/dri\
  11. --with-dri-searchpath='/usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri'\
  12. --enable-osmesa \
  13. --enable-glx-tls \
  14. --enable-shared-glapi\
  15. --enable-texture-float\
  16. --enable-driglx-direct\
  17.  --enable-dri3 \
  18. --with-platforms="x11 wayland drm" \
  19. --enable-xa \
  20. --enable-llvm ac_cv_path_LLVM_CONFIG=llvm-config-5.0\
  21. --enable-vdpau \
  22. --enable-omx \
  23. --enable-va\
  24.  --enable-xvmc \
  25. --enable-opencl\
  26. --enable-opencl-icd \
  27. --enable-nine \
  28. --enable-gallium-extra-hud\
  29. --enable-lmsensors\
  30.  --with-gallium-drivers="radeonsi  swrast " --enable-gles1 --enable-gles2

В чем и прошу помощи

llvm - компилятор какой то? Я не могу найти этот пакет. Установил уже пол гига всякой фигни на свою систему, удалить бы потом.

ЗЫ, в стандартной репе только версия 3,8, будем искать значит
« Последнее редактирование: 05 Сентябрь 2017, 00:26:25 от ConnaiSSant »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 13995
  • Я не слышу.
    • Просмотр профиля
Re: Компиляция Mesa-3D
« Ответ #1 : 05 Сентябрь 2017, 00:39:44 »
Цитировать
configure: error: LLVM 3.9.0 or newer is required for radeonsi

aptitude search LLVM | grep .
и сам возьми пакеты.

RuTorrent
3D
Душинckий B.B.

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Компиляция Mesa-3D
« Ответ #2 : 05 Сентябрь 2017, 00:42:55 »
Цитировать
configure: error: LLVM 3.9.0 or newer is required for radeonsi

aptitude search LLVM | grep .
и сам возьми пакеты.

Какие именно? Я устанавливал все, версии 5,0
Установку производил с инструкции на сайте официальном: https://apt.llvm.org/

И добавлю, в том выводе, что отображается после выполнения команды, есть 4 строки, которые подходят:
Код: Bash
  1. aptitude search LLVM | grep .
  2. ...
  3. p   llvm-dev                        - Low-Level Virtual Machine (LLVM), librarie
  4. p   llvm-dev:i386                   - Low-Level Virtual Machine (LLVM), librarie
  5. i A llvm-runtime                    - Low-Level Virtual Machine (LLVM), bytecode
  6. p   llvm-runtime:i386               - Low-Level Virtual Machine (LLVM), bytecode

Но у меня уже есть версия 3,8, мне нужна минимум 3,9, а её нет нигде

Код: Bash
  1. dpkg -l llvm
  2.  
  3. ||/ Имя                            Версия               Архитектура          Описание
  4. +++-==============================-====================-====================-=================================================================
  5. ii  llvm                           1:3.8-33ubuntu3.1    amd64                Low-Level Virtual Machine (LLVM)
  6.  

ЗЫ. Может отсюда скомпилировать версию 3.9.1?

Запустил компиляцию. Вот представьте, чтобы показать разработчикам debug выхлоп, нужно скомпилировать тонну всего для сборки mesa, а потом её еще скомпилировать, установить, это если не учесть, что уже столько барахла было поставлено и наверное еще придется что нибудь до устанавливать и не факт, что система загрузиться при всех стараниях. Через 7 часов экзамен в ГИБДД, а я компилю, весело))))
« Последнее редактирование: 05 Сентябрь 2017, 01:00:41 от ConnaiSSant »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 13995
  • Я не слышу.
    • Просмотр профиля
Re: Компиляция Mesa-3D
« Ответ #3 : 05 Сентябрь 2017, 01:01:10 »
у меня 14.04 такой. http://paste.ubuntu.com/25467853/
RuTorrent
3D
Душинckий B.B.

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Компиляция Mesa-3D
« Ответ #4 : 05 Сентябрь 2017, 13:02:24 »
Скомпилировал llvm по ссылке, которую приводил выше, но ошибка по прежнему осталась.

Код: Bash
  1. configure: error: LLVM 3.9.0 or newer is required for radeonsi
  2.  

Но тут версия не изменилась.

Код: Bash
  1. dpkg -l llvm
  2. ||/ Имя            Версия       Архитектура  Описание
  3. +++-==============-============-============-=================================
  4. ii  llvm           1:3.8-33ubun amd64        Low-Level Virtual Machine (LLVM)
  5.  

В чем подвох?

Пользователь добавил сообщение 05 Сентябрь 2017, 13:39:12:
На том же сайте нашел пакет, вернее архив под название PRE_BUILDING, скачал его, я там установленно все.  Выглядит архив так:

/clang+llvm-4.0.0-x86_64-linux-gnu-ubuntu-16.04# ls
bin  include  lib  libexec  share

Могу просто симлинки кинуть? Мне главное, чтобы команда dpkg -l llvm показывала нужную мне версию.

Пользователь добавил сообщение 05 Сентябрь 2017, 18:59:46:
Я не даром создал тему, так как вот что получается, следите за моими действиями. Вводим:

Код: Bash
  1. ./autogen.sh --prefix=/usr --mandir=\${prefix}/share/man--infodir=\${prefix}/share/info --sysconfdir=/etc--libdir=\${prefix}/lib/i386-linux-gnu --localstatedir=/var--build=i686-linux-gnu--enable-debug--enable-dri--with-dri-drivers="radeon  swrast "--with-dri-driverdir=/usr/lib/i386-linux-gnu/dri--with-dri-searchpath='/usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri'--enable-osmesa --enable-glx-tls --enable-shared-glapi--enable-texture-float--enable-driglx-direct --enable-dri3 --with-platforms="x11 wayland drm" --enable-xa --enable-llvm ac_cv_path_LLVM_CONFIG=llvm-config-5.0--enable-vdpau --enable-omx --enable-va --enable-xvmc --enable-opencl--enable-opencl-icd --enable-nine --enable-gallium-extra-hud--enable-lmsensors --with-gallium-drivers="radeonsi  swrast " --enable-gles1 --enable-gles2

И получаем через пару минут сообщение об ошибке:

Код: Bash
  1. configure: error: LLVM 3.9.0 or newer is required for radeonsi

Проверяем версию LLVM:

Код: Bash
  1. dpkg -l llvm
  2.  
  3. ||/ Имя                            Версия               Архитектура          Описание
  4. +++-==============================-====================-====================-=================================================================
  5. ii  llvm                           1:6.0-38~exp1~201707 amd64                Low-Level Virtual Machine (LLVM)
  6.  

Все, это тупик. Знающих прошу помощи.
« Последнее редактирование: 05 Сентябрь 2017, 18:59:46 от ConnaiSSant »

 

Страница сгенерирована за 0.357 секунд. Запросов: 23.