LINUX.ORG.RU

Не хватает .la файлов. Что делать?


0

0

Собственно сабж. Походив по инету и почитав всякие умные высказывания, понял что la-файлы это великое зло и от них нужно избавляться. Я проникся и очень даже с этим согласен. Я только не понял одного - что мне делать с прогой, которая упорно требует эти самые la. Конкретно, прога - новый digikam, требует libqt-mt.la, дистр - asp-11.2. После того как вытянул этот файл из другого дистра и подправил пути, он потребовал другой la. И я не знаю сколько ему ещё понадобиться. Есть ли какое-нибуть нормальное решение проблемы, например чем-нибуть их сгенерить чтоб не пересобирать все либы, в libtool чёто ничего не нашёл?

anonymous

Ответ на: комментарий от anonymous

> Удали все .la в системе и будет тебе счастье

а вместе с ними ещё rm -rf /usr/lib

под рутом. чтобы уж наверняка.

asgard
()

> новый digikam, требует libqt-mt.la, <skip> он потребовал другой la..

а на каком этапе он их требует ? то есть формулируя более точно - Вы поставили бинарный пакет, или собираете из исходников ? Или юзается какой-нить ловкий preload ?? вообщем для ответа, нехватает вводной информации, хотя-бы сообщение об ошибке какое выдаётся. Пока-что все варианты на грани телепатии по подземным стукам :)

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

Большое спасибо за ссылку, но если бы я владел английским точно так же как и русским, то честное слово, я бы здесь ничего не спрашивал :) Смысл в двух словах с привязкой к проблеме изложиш? Если же проблема не решается простыми средствами то можеш не напрягаться.

anonymous
()
Ответ на: комментарий от MKuznetsov

Я собираю его из сорцов. Сообщение на этапе линковки. Такого типа - grep: /usr/lib/libxml2.la: No such file or directory

anonymous
()

Вменяемый выход - один: послать на хутор несчастный и бестолковый libtool, пользуя заместо него нормальный и вменяемый pkg-config. Но ты поди это объясни легионам народа, что слезать никуда не собирается...

Gharik
()
Ответ на: комментарий от ananas

После таких команд произошло что-то конкретное, при сборке начали сыпаться кучи ошибок - то не хватает moc-файлов, то ещё какая-то хрень. Пробовал разгрести их в меру моих познаний в С++ и QT, но мне это быстро надоело. Пробовал таки подсунуть .la файлы из другого дистра, то место где раньше был затык теперь проходит, но потом вылазят андефайнед референцы.

Вобщем для тех кто столкнётся с подобными проблемами и наскочит на этот топик сообщаю - проблема простыми средствами не решается. Чтобы её решить нужно иметь недюжие познания в програмировании, libtool и прочей фигне. Короче, уровня обычного среднего линуксоида здесь недостаточно.

anonymous
()
Ответ на: комментарий от h8

Спасибо, канешно. Когда юзал Альт мне этот способ несколько раз здорово помог. Простая замена .la -> .so приводит к куче "undefined reference".

кстати subst в Аспе нет, но KFileReplace очень даже рулезная штука для таких вещей.

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

Угу, и комп забыл включить. Сижу вот и просто так на клаве кнопы жмакаю.

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