LINUX.ORG.RU
 

В Gentoo собираются удалить .la-файлы


0

1

Жорж Мануэль Б. С. Вичетто послал в список рассылки разработчиков Gentoo письмо с планом избавиться в масштабе системы от ненужных и в некоторых случаях даже вредных (http://blog.flameeyes.eu/2008/04/14/w...) .la-файлов, генерируемых программой libtool.

План состоит из следующих пунктов:

1. Добавить в eutils функцию, которая удаляет .la-файлы.

2. Договориться, в каких случаях и как надо удалять .la-файлы. Пока предлагается удалять .la-файлы при установке пакета функцией, если не установлен USE-флаг static-libs или если устанавливаемый пакет использует pkg-config.

3. Добавить на сайт группы контроля качества страницу о .la-файлах и методах работы с ними.

4. Написать официальную новость о плане удаления .la-файлов, с инструкцией для пользователей и с объяснением, как portage-2.1.9* улучшит ситуацию.

5. Переместить portage-2.1.9* в стабильную ветку gentoo.

6. Позволить сопровождающим удалять .la-файлы из своих пакетов.

>>> Подробности

ПОСАДИ КОМПЬЮТЕР НА ЦЕПЬ И ЗАСТАВЬ ЛАЯТЬ!

домашняя автоматизация: сделай сам; лучший подарок для техногика

http://www.unicontrollers.com/products/unc01x

[#]  

хм, я б не сказал, что они прямо таки вредные - все связанные с ними проблемы, с которыми я сталкивался на ~ветке, решались одной командой

хотя, лишние сущности не нужны всё же

()
[#]  
GotF

Не, я понимаю, что новость для гентушников, но всё же стоит написать, что за .la-файлы, и зачем нужны.

>> flameeyes


Бгг.

***** ()
[#]  

Гентушнеги решили слезть с пальмы? В Альте давным-давно la-файло не пакуют, например.

Кстати, в Генте наконец включили --as-needed по умолчанию?

* ()
[#] Ответ на: комментарий от akk 31.10.2010 9:26:55  

> в Генте наконец включили --as-needed по умолчанию?

Да

***** ()
[#]  
devl547

Давно пора. lafilefixer гонять - не Ъ

**** ()
[#]  

Шерше la файлы

()
[#]  

А в ArchLinux их уже давно удалили.

()
[#] Ответ на: комментарий от akk 31.10.2010 9:26:55  
boyarsh

> Гентушнеги решили слезть с пальмы? В Альте давным-давно la-файло не пакуют, например.

Сегодня вообще день урожайный: в новости про suid в fedora изобретают tcb, в gentoo la файлы больше не пакуют :D

()
[#]  

оно еще шевелиться

убогое поделие

()
[#]  

и это правильно, .la в большинстве случаев не нужны
лишь только изредка .so плагинов грузятся через libltdl и используют для этого .la

***** ()
[#]  
burzumko

по поводу 5го пункта: давно пора уже и 2.1.9* в стейбл и 2.2* в ~ (после 99 релиз кандидатов и двух альф)

()
[#]  

Было бы чудесно вообще выкинуть отовсюду богомерзкий libtool. Правда это уже явно не задача генты.

* ()
[#]  
valich

> План состоит из следующих пунктов: 1)... 2)... 3)...4)...5)...6)...

А что как сложно?
Мне говорили, что Гента простая как валенок...

*** ()
[#] Ответ на: комментарий от vcore 31.10.2010 11:28:41  

> оно еще шевелиться

> убогое поделие


Ну и по традиции... :)

Предложите что-нибудь лучше. Уж не SMGL с Lunar'ом у вас на уме? Или, может быть, Funtoo и Sabayon, которые на Gentoo основаны и до сих пор его мержат еженедельно?

*** ()
[#] Ответ на: комментарий от akk 31.10.2010 9:26:55  

>В Альте давным-давно la-файло не пакуют, например.

Юноша, это ресурс о линакс, а не об убогих поделках категории РОД-линакс.

* ()
[#]  

Если в теме про Gentoo на LOR гентушники не ждут ебилдов, то значит это или неправильные гентушники, или неправильный LOR.

#c# shiptort use, гениально

anonymous ()
[#]  
zhuravlik

Последние две новости как бы намекают, что в арче уже давно реализовано то, о чем некоторые другие задумались только сейчас: и sha256 там уже давненько для контрольных сумм можно использовать, и адекватная подчистка после сборки пакета тоже давно есть.

*** ()
[#] Ответ на: комментарий от zhuravlik 31.10.2010 11:42:11  

> Последние две новости как бы намекают, что в арче уже давно реализовано то, о чем некоторые другие задумались только сейчас

Я как бы намекаю, что в некоторых других дистрах давно (несколько лет назад) реализовано то, чего в Арче никогда не будет.

*** ()
[#] Ответ на: комментарий от naryl 31.10.2010 11:39:22  

лучше иметь цельную систему наподобие фрибсд

чем непонятную кашу из ядра плюс всякого хлама из непонятных файлов

голову свернешь пока разберешься

()
[#] Ответ на: комментарий от anonymous 31.10.2010 11:41:41  
devl547

>гентушники не ждут ебилдов

Ну так это, -9999 пересобрать надо просто. А потом emerge -e world)

> shiptort use


USE="tort" emerge -vuN world

**** ()
[#] Ответ на: комментарий от Sylvia 31.10.2010 11:30:57  

>и это правильно, .la в большинстве случаев не нужны аха. щаааасс. тогда можно выкинуть сразу libtool ибо смысла в нем - ноль. Так указываешь в строке линковки .la файл - а все зависимое к этой библиотеке подтянется само. Теперь возвращаемся к 90м годам.. руками надо перечислить все библиотеки которые надо линковать и при этом не забыть правильный порядок! Если раньше динамическая линковка на статическую менялась одной опцией - теперь полным переписыванием строки линковки и тп..

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

anonymous ()
[#] Ответ на: комментарий от Sylvia 31.10.2010 11:30:57  

>лишь только изредка .so плагинов грузятся через libltdl и используют для этого .la

Это где такое убожество?

***## ()
[#] Ответ на: комментарий от vcore 31.10.2010 11:28:41  
>>-----Цитата---->>

оно еще шевелиться

убогое поделие

<<-----Цитата----<<

кто ещё убог

http://tsya.ru/

** ()
[#]  
buddhist

Если бы Патрик их удалил...

*** ()
[#] Ответ на: комментарий от Led 31.10.2010 12:03:58  

mpg123 например, где-то еще было,так сразу не вспомнить

***** ()
[#] Ответ на: комментарий от boyarsh 31.10.2010 11:26:56  
renya

> > Гентушнеги решили слезть с пальмы? В Альте давным-давно la-файло не пакуют, например.

>Сегодня вообще день урожайный: в новости про suid в fedora изобретают tcb, в gentoo la файлы больше не пакуют :D

Да и в FreeBSD md5 → sha-256 =)

** ()
[#] Ответ на: комментарий от Round 31.10.2010 12:04:54  

линукс по своей сути убогая система

каждый норовит изобрести велоссипед

комуц оно нужно

()
[#]  
northerner

Я не понял, они вообще хотят отказаться от статической линковки?

** ()
[#]  

> а тут ещё неспособность понять элементарные, простейшие реплики...

«Волга впадает в Каспийское море. Лошади едят овёс и сено.»

()
[#] Ответ на: комментарий от renya 31.10.2010 12:11:40  

Самейн ) вот всякая нечисть и повылазила

// trick or treat ? )

***** ()
[#]  
ostin

Может кто-нибудь из миллиарда корректоров ЛОРа переведет имя Jorge Manuel B. S. Vicetto уже?

*** ()
[#] Ответ на: комментарий от ostin 31.10.2010 12:35:01  

лучше не надо, а то обзовут каким-нибудь Жорге Мануалом Б. С. Висетто

()
[#] Ответ на: комментарий от northerner 31.10.2010 12:20:10  
Sion

Статически можно линковаться прямо к .a файлу, не используя libtool.

()
[#] Ответ на: комментарий от doctorch 31.10.2010 12:36:39  
ostin

Главное, что бы Джорджем Манулом не назвали (-;

*** ()
[#]  

А как в Gentoo удалить устаревшие distfiles оставив только последнии версии?

()
[#] Ответ на: комментарий от vcore 31.10.2010 11:52:11  

>лучше иметь цельную систему наподобие фрибсд

>чем непонятную кашу из ядра плюс всякого хлама из непонятных файлов

>голову свернешь пока разберешься

Тяжело, наверное, жить без мозга.

anonymous ()
[#] Ответ на: комментарий от bind2cppman 31.10.2010 12:41:18  

>А как в Gentoo удалить устаревшие distfiles оставив только последнии версии?

eclean-dist -e. Для пакетов - eclean-pkg -e.

anonymous ()
[#]  

В альтах .la-файлы уже очень давно не пакуют.

anonymous ()
[#] Ответ на: комментарий от vcore 31.10.2010 11:52:11  
PolarFox

Цельная система это Mac OS X или android. А FreeBSD это такой же велосипед, как и любой дистрибутив линукса.

**** ()
[#]  
Jayrome

В Gentoo решили произвести чистку от Thumbs.db.

***** ()
[#] Ответ на: комментарий от anonymous 31.10.2010 12:41:23  

зачем пользувателю липнуса мозги

главное ГЛАЗА краснные и вперед и паться с пигвином

()
[#]  
RCV

На генте уже несколько лет, но что такое la файлы понятия не имею. Что это такое и для чего они нужны, кто нибудь объясните для особо одаренных.

*** ()
[#] Ответ на: комментарий от PolarFox 31.10.2010 12:53:00  

ну тогда цельная система это окна остальное жалкое поделие

()
[#]  
Polugnom

И что эта новость делает на главной? Если бы на каком-нибудь уютненьком красноглазом генту-бложике, то я еще понимаю. Но на главной ЛОРа такая фигня? Или это просто провокация очередного генту-срача?

** ()
[#] Ответ на: комментарий от RCV 31.10.2010 12:58:20  
Sion

И при обновлениях gcc сборка некоторых программ ни разу не отваливалась с ошибкой /usr/lib/gcc/*-pc-linux-gnu/*.*.*/*.la: No such file or directory?

Как-то не верится, если честно говорить.

()
[#] Ответ на: комментарий от vcore 31.10.2010 12:56:37  

>пользувателю липнуса

К логопеду, быдло!

anonymous ()
[#] Ответ на: комментарий от valich 31.10.2010 11:38:23  
wfrr

>Мне говорили, что Гента простая как валенок...

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

**# ()