Linux
Всякое pro лялих
Gentoo и .la файлы
10.08.2009
|
Sheridan |
Приветствую!
В последнее время стал замечать что кудато пропадают .la файлы из системы... Да и трудно не заметить — некоторые пакеты не собираются, вываливаются с ошибкой — мол не найден файл трампарам.la
Полез разбираться. В итоге выяснилось, что сии файлы как-бы и не нужны, а за их использование (точнее за использование в одном проекта .la файлов из другого проекта) надо бы бить по рукам. Линейкой. Ссылку не дам, но где-то точно сию фразу видел.
В общем сообщество решило от них избавляться.
Как я понял — если использовать стабильную ветку — проблем не будет, но вот тем кто использует нестабильную ветку — приходится несколько туго. Доходило до того, что перцы вручную писали эти файлы и складывали в кучку
Но как ни странно, помог не интернет, а помогла элементарная внимательность при сборке libpcre. оно там после сборки белым по черному писало что мол ".la устанавливать не буду. Хотите — делайте то-то и то-то".
Вобщем решение проблемы элементарно и состоит всего из 2х шагов:
1. emerge dev-util/lafilefixer
2. lafilefixer --justfixit
Бинго!
зы Оригинал тут
В последнее время стал замечать что кудато пропадают .la файлы из системы... Да и трудно не заметить — некоторые пакеты не собираются, вываливаются с ошибкой — мол не найден файл трампарам.la
Полез разбираться. В итоге выяснилось, что сии файлы как-бы и не нужны, а за их использование (точнее за использование в одном проекта .la файлов из другого проекта) надо бы бить по рукам. Линейкой. Ссылку не дам, но где-то точно сию фразу видел.
В общем сообщество решило от них избавляться.
Как я понял — если использовать стабильную ветку — проблем не будет, но вот тем кто использует нестабильную ветку — приходится несколько туго. Доходило до того, что перцы вручную писали эти файлы и складывали в кучку
Но как ни странно, помог не интернет, а помогла элементарная внимательность при сборке libpcre. оно там после сборки белым по черному писало что мол ".la устанавливать не буду. Хотите — делайте то-то и то-то".
Вобщем решение проблемы элементарно и состоит всего из 2х шагов:
1. emerge dev-util/lafilefixer
2. lafilefixer --justfixit
Бинго!
зы Оригинал тут
10.08.2009 2 комментария |
кому помешали? и как терь быть без них?
хотя я не натыкался на подобную проблему... не смотря на то что я на unstable + расмаскано еще куча всего...
кеды 4.3 уже давно собраны (4.4.1ым gcc)
S>В последнее время стал замечать что кудато пропадают .la файлы из системы... Да и трудно не заметить — некоторые пакеты не собираются, вываливаются с ошибкой — мол не найден файл трампарам.la
в тот единственный раз, когда у меня была такая ошибка, я вытащил тарболл из distfiles, скомпилял, и полученные .la скормил другому пакету..