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-файлы из своих пакетов.

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

★★★★★

Проверено: post-factum ()
Последнее исправление: Dmitry_Sokolowsky (всего исправлений: 1)

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

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

doctorch
()

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

flameeyes


Бгг.

GotF ★★★★★
()

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

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

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

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

Да

AEP ★★★★★
() автор топика

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

devl547 ★★★★★
()

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

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

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

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

boyarsh
()

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

Sylvia ★★★★★
()

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

burzumko
()

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

linuxfan
()

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

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

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

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

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


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

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

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

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

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

linuxfan
()

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

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

anonymous
()

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

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

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

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

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

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

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

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

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

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

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

shiptort use


USE=«tort» emerge -vuN world

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

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

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

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

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

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

Led ★★★☆☆
()

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

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

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

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

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

renya ★★★★★
()

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

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

Forshmak
()

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

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

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

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

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

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

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

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

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

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

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

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

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

anonymous
()

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

anonymous
()

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

Jayrome ★★★★★
()

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

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

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

vcore
()

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

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

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

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

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

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

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

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

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

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

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