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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн ConnaiSSant

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

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

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

Код: (bash) [Выделить]
configure: error: LLVM 3.9.0 or newer is required for radeonsi

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

Код: (bash) [Выделить]
./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

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

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

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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Компиляция Mesa-3D
« Ответ #1 : 04 Сентября 2017, 23:39:44 »
Цитировать
configure: error: LLVM 3.9.0 or newer is required for radeonsi

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

Wars ~.o

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: Компиляция Mesa-3D
« Ответ #2 : 04 Сентября 2017, 23: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) [Выделить]
aptitude search LLVM | grep .
...
p   llvm-dev                        - Low-Level Virtual Machine (LLVM), librarie
p   llvm-dev:i386                   - Low-Level Virtual Machine (LLVM), librarie
i A llvm-runtime                    - Low-Level Virtual Machine (LLVM), bytecode
p   llvm-runtime:i386               - Low-Level Virtual Machine (LLVM), bytecode

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

Код: (bash) [Выделить]
dpkg -l llvm

||/ Имя                            Версия               Архитектура          Описание
+++-==============================-====================-====================-=================================================================
ii  llvm                           1:3.8-33ubuntu3.1    amd64                Low-Level Virtual Machine (LLVM)

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

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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Компиляция Mesa-3D
« Ответ #3 : 05 Сентября 2017, 00:01:10 »
у меня 14.04 такой. http://paste.ubuntu.com/25467853/
Wars ~.o

Оффлайн ConnaiSSant

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

Код: (bash) [Выделить]
configure: error: LLVM 3.9.0 or newer is required for radeonsi

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

Код: (bash) [Выделить]
dpkg -l llvm
||/ Имя            Версия       Архитектура  Описание
+++-==============-============-============-=================================
ii  llvm           1:3.8-33ubun amd64        Low-Level Virtual Machine (LLVM)

В чем подвох?

Пользователь добавил сообщение 05 Сентября 2017, 12: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, 17:59:46:
Я не даром создал тему, так как вот что получается, следите за моими действиями. Вводим:

Код: (bash) [Выделить]
./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) [Выделить]
configure: error: LLVM 3.9.0 or newer is required for radeonsi
Проверяем версию LLVM:

Код: (bash) [Выделить]
dpkg -l llvm

||/ Имя                            Версия               Архитектура          Описание
+++-==============================-====================-====================-=================================================================
ii  llvm                           1:6.0-38~exp1~201707 amd64                Low-Level Virtual Machine (LLVM)

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

 

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