Linux

Всякое pro лялих

Gentoo и .la файлы

Sheridan Sheridan
Приветствую!

В последнее время стал замечать что кудато пропадают .la файлы из системы... Да и трудно не заметить — некоторые пакеты не собираются, вываливаются с ошибкой — мол не найден файл трампарам.la

Полез разбираться. В итоге выяснилось, что сии файлы как-бы и не нужны, а за их использование (точнее за использование в одном проекта .la файлов из другого проекта) надо бы бить по рукам. Линейкой. Ссылку не дам, но где-то точно сию фразу видел.
В общем сообщество решило от них избавляться.

Как я понял — если использовать стабильную ветку — проблем не будет, но вот тем кто использует нестабильную ветку — приходится несколько туго. Доходило до того, что перцы вручную писали эти файлы и складывали в кучку

Но как ни странно, помог не интернет, а помогла элементарная внимательность при сборке libpcre. оно там после сборки белым по черному писало что мол ".la устанавливать не буду. Хотите — делайте то-то и то-то".

Вобщем решение проблемы элементарно и состоит всего из 2х шагов:

1. emerge dev-util/lafilefixer
2. lafilefixer --justfixit


Бинго!

зы Оригинал тут
avalon 1.0rc2 rev 297, zlib 1.2.3
build date: 07.08.2009 00:41:59 MSD +04:00
Qt 4.5.2
zaufi
zaufi Gentoo и .la файлы
11.08.2009 10:32
хм... чота я недопонимаю этой идеи... зачем мочить .la из системы? -- это же libtool'ные файлики с инфой для линковки..
кому помешали? и как терь быть без них?

хотя я не натыкался на подобную проблему... не смотря на то что я на unstable + расмаскано еще куча всего...
кеды 4.3 уже давно собраны (4.4.1ым gcc)
neFormal
neFormal Gentoo и .la файлы
11.08.2009 11:20
Здравствуйте, Sheridan, Вы писали:

S>В последнее время стал замечать что кудато пропадают .la файлы из системы... Да и трудно не заметить — некоторые пакеты не собираются, вываливаются с ошибкой — мол не найден файл трампарам.la


в тот единственный раз, когда у меня была такая ошибка, я вытащил тарболл из distfiles, скомпилял, и полученные .la скормил другому пакету..