Автор Тема: Qt 3.4.2 (opensource) + libglu1-mesa-dev  (Прочитано 2150 раз)

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

Оффлайн Mystique

Qt 3.4.2 (opensource) + libglu1-mesa-dev
« : 15 Января 2016, 13:52:43 »
Доброго времени суток. Стоит Qt 3.4.2 ((opensource) Основан на Qt 5.5.0 (GCC 4.9.1 20140922 (Red Hat 4.9.1-10), 64 бита)) при компиляции любого проекта выдаёт ошибки:
/usr/bin/ld: cannot find -lGLcollect2: error: ld returned 1 exit status
При установке libglu1-mesa-dev предлогает обновить
Обновить следующие пакеты:                               
1)     libdrm-intel1 [2.4.56-1 (now) -> 2.4.58-2 (stable)]     
2)     libdrm-intel1:i386 [2.4.56-1 (now) -> 2.4.58-2 (stable)]
Но дело в том что необходимо чтобы в системе остались пакеты 2.4.56-1 так как он работает с другим приложением (игрушкой). Как можно разрешить этот вопрос?
 

Оффлайн ferum

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #1 : 15 Января 2016, 18:18:26 »
Пакеты от ubuntu  а дистрибутив ?
Компилировать лучше в чистой среде.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Mystique

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #2 : 15 Января 2016, 19:01:02 »
da@Mystique:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.2 (jessie)
Release:        8.2
Codename:       jessie

Хочется чтобы работало, и одно и другое поэтому собственно тема и создалась.
 

Оффлайн ferum

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #3 : 15 Января 2016, 19:05:21 »
Попробуйте закрепить пакеты apt-mark holt libdrm-intel1  libdrm-intel1:i386
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Mystique

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #4 : 16 Января 2016, 16:45:35 »
da@Mystique:~$ sudo aptitude hold libdrm-intel1
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 3 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.
                                                 
da@Mystique:~$ sudo aptitude hold libdrm-intel1:i386
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 3 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.

da@Mystique:~$ sudo aptitude install libdrm-intel1
Следующие пакеты будут обновлены:               
  libdrm-intel1{b}
1 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 2 пакетов не обновлено.
Необходимо получить 0 B/64,9 kB архивов. После распаковки 35,8 kB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
 libdrm-intel1 : Ломает: libdrm-intel1:i386 (!= 2.4.58-2) но установлен 2.4.56-1 и удерживается.
 libdrm-intel1:i386 : Ломает: libdrm-intel1 (!= 2.4.56-1) но устанавливается 2.4.58-2.
Следующие действия разрешат зависимости:

      Удалить следующие пакеты:                                       
1)      libdrm-intel1                                                 
2)      libgl1-mesa-dri                                               
3)      xorg                                                           
4)      xserver-xorg-video-all                                         
5)      xserver-xorg-video-intel                                       

      Оставить следующие зависимости неразрешёнными:                   
6)      libgl1-mesa-glx рекомендует libgl1-mesa-dri (>= 7.2)           
7)      xserver-xorg рекомендует libgl1-mesa-dri                       
8)      xserver-xephyr рекомендует libgl1-mesa-dri (>= 7.1~rc1)       
9)      xserver-xorg-core рекомендует libgl1-mesa-dri (>= 7.10.2-4)   
10)     xserver-xorg-video-nouveau рекомендует libgl1-mesa-dri (>= 9.0)


Принять данное решение? [Y/n/q/?]

 :( :( :(
 

Оффлайн ihammers

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #5 : 17 Января 2016, 10:09:44 »
Покажите вывод следующих команд:
~$ cat /etc/apt/sources.list
~$ cat /etc/apt/sources.list.d/*
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн Mystique

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #6 : 17 Января 2016, 14:50:09 »
Покажите вывод следующих команд:
~$ cat /etc/apt/sources.list
~$ cat /etc/apt/sources.list.d/*

da@Mystique:~$ cat /etc/apt/sources.list
#



# Line commented out by installer because it failed to verify:
# deb http://security.debian.org/ wheezy/updates main
# Line commented out by installer because it failed to verify:
# deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.

deb http://ftp.ru.debian.org/debian/ stable main
deb-src http://ftp.ru.debian.org/debian/ stable main #Added by software-properties
deb http://ftp.ru.debian.org/debian stable main contrib non-free
deb-src http://ftp.ru.debian.org/debian stable main contrib non-free #Added by software-properties
#deb http://ftp.ru.debian.org/debian wheezy-backports main contrib non-free
#deb file:///mnt/setup/disc-1 wheezy contrib main non-free
#deb file:///mnt/setup/disc-2 wheezy contrib main non-free
#deb file:///mnt/setup/disc-3 wheezy contrib main non-free
#deb http://security.debian.org/ stable/updates contrib non-free main
#deb http://ftp.ru.debian.org/debian/ stable-updates contrib non-free main
#deb http://ftp.ru.debian.org/debian/ stable-proposed-updates contrib non-free main
#deb http://download.virtualbox.org/virtualbox/debian stable contrib non-free
#deb http://repo.acestream.org/debian/ wheezy main
#deb http://http.debian.net/debian wheezy-backports main
#deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
#deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
#deb http://deb.opera.com/opera/ stable non-free

da@Mystique:~$ cat /etc/apt/sources.list.d/*
deb [arch=i386,amd64] http://linux.dropbox.com/debian jessie main
deb-src http://ppa.launchpad.net/upubuntu-com/icons2/ubuntu wheezy main
da@Mystique:~$
 

Оффлайн ihammers

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #7 : 17 Января 2016, 16:44:26 »
Давайте смотреть, как у вас определяются зависимости, и из-за чего возникает данная проблема. Покажите вывод следующей команды:
~$ apt-cache policy libdrm-intel1
PS: в Debian Jessie версия должна быть v2.4.58-2.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 
Пользователи, которые поблагодарили этот пост: Mystique

Оффлайн Mystique

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #8 : 17 Января 2016, 18:36:06 »
Давайте смотреть, как у вас определяются зависимости, и из-за чего возникает данная проблема. Покажите вывод следующей команды:
~$ apt-cache policy libdrm-intel1
PS: в Debian Jessie версия должна быть v2.4.58-2.

da@Mystique:~$ apt-cache policy libdrm-intel1
libdrm-intel1:
  Установлен: 2.4.56-1
  Кандидат:   2.4.58-2
  Таблица версий:
     2.4.58-2 0
        500 http://ftp.ru.debian.org/debian/ stable/main amd64 Packages
 *** 2.4.56-1 0
        100 /var/lib/dpkg/status

Я понимаю что должна быть. Но на ней не запускается нужный мне софт. Тема для того и создана чтобы выяснить возможно ли их подружить или найти какой-то компромисс.
 

Оффлайн ferum

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #9 : 17 Января 2016, 19:35:38 »
По идее надо разобраться что ищет ваша игрушка в тех бунтовских пакетах. должно быть какие то базы данных типа /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0 это конкретно из пакета i.386
Собственно говоря я так понимаю для игрушки и требуется только 32 битная либа а для остального 64 битная. Я бы попробовал тогда поставить родные пакеты, заморозить их на случай возможных обновлений а вручную поменил бы эту 32 битную либу взяв её из бунтовского пакета т е обманул бы арт.
Русские дебианщики против цифрового слабоумия !
 
Пользователи, которые поблагодарили этот пост: Mystique

Оффлайн Mystique

Re: Qt 3.4.2 (opensource) + libglu1-mesa-dev
« Ответ #10 : 18 Января 2016, 11:00:33 »
Получилось.  :) Установил libdrm-intel1_2.4.58-2 и libdrm-intel1:i386_2.4.58-2. Потом вручную вытащил библиотеки из пакетов 2.4.56-1 и поместил в usr/lib/x86_64-linux-gnu (x64) и usr/lib/i386-linux-gnu (x86) соответственно. Всё работает. Спасибо всем за помощь.
 

Теги: