LINUX.ORG.RU

Portage: /etc/portage/env - удаление ненужного параметра

 , ,


0

1

Решил собирать все с -flto, но не все пакеты на это способны
Ярки тому пример - MPlayer
ну я создал в папке /etc/portage/env файл no-lto и добавил туда:
CFLAGS=«${CFLAGS%»-flto"}
CXXFLAGS=«${CFLAGS}
и указал в /etc/portage/packages.env:
media-video/mplayer no-lto
При запуске emerge mplayer выкидывает следующее:
unexpected EOF while looking for }
Как быть? В интерактивном баш данная функция работает - %bar удаляет слово из переменной
Просто хочу для некоторых пакетов вырубить LTO, т.к. еще не все пакеты собираются с ним

то, что ты, замарашка, не осилил [code], раздражает пользователей данного ресурса

просто пропиши cflags без извращений

anonymous
()

CFLAGS=«${CFLAGS%»-flto"}
CXXFLAGS=«${CFLAGS}

Закрывай хотя бы кавычки (и делай это в нужном месте строки)! И да, параметр -fno-lto.

pS
()

Похоже, ты перепутал кавычки в первой строке. Там одна из них в странном положении.

DeadEye ★★★★★
()

Теперь что это дало на практике. Изменений по памяти или скорости работы программ я не заметил. Замеров на старой/новой системе я не производил, поэтому более или менее точно можно сказать одно. Самым важным эффектом с точки зрения пользователя является ужасно возросшее время компиляции пакетов. Всю систему я пересобирал более трёх суток! При том что обычно на это уходит сутки-полтора.


Source: http://alexanius-blog.blogspot.ru/2013/02/gentoo-lto.html

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

Замеров на старой/новой системе я не производил
не заметил

унеси обратно

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

ненене, нифига подобного
просто скопировались криво
"-flto" и все

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

При запуске emerge mplayer выкидывает следующее:
unexpected EOF while looking for }

ненене, нифига подобного
просто скопировались криво

Вот такая скобка «{» не закрыта в конфиге. Разберись аккуратно.

pS
()
Последнее исправление: pS (всего исправлений: 1)
Ответ на: комментарий от afterlanding

При том что обычно на это уходит сутки-полтора.

И это 2013 год!?

Valdor ★★
()
CFLAGS="${CFLAGS} -fno-lto"
CXXFLAGS="${CFLAGS}"
armbox
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.