LINUX.ORG.RU

USE=clang при сборке firefox,libreoffice и других.

 , ,


0

1

В нынешних ебилдах firefox,libreoffice,spidermonkey есть use-флаг clang, который включает сборку этим самым шлангом. Откуда при этом берутся CFLAGS/CXXFLAGS и другие?

Раньше, когда всего этого не было я пользовался хаком через portage.env, где все это можно было напрямую указать. Но интересует текущее состояние дел, т.с.

★★

флаги могут чиститься, в зависимости от заданных USE и в целом,
но изначально они берутся из make.conf CXXFLAGS CFLAGS

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

да, но дело-то в том, что у шланга и gcc они невзаимноодинаковые. т.е. если я что-то такое напишу в make.conf, то оно тогда вообще не соберется одним из компиляторов

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

т.е. если я что-то такое напишу в make.conf, то оно тогда вообще не соберется одним из компиляторов

На своей совести.

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

чиститься да, могут, хотя это скорее исключение.

но изначально они берутся из make.conf CXXFLAGS CFLAGS

и вот это они зря делают, если так. Т.е. я понимаю логику, но как раньше было, через env — логичнее и надежнее

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

ну типа -flto=thin не написать? Тогда зачем шланг?

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

да работает, конечно. Я этим и пользовался.

А тут попробовал через use-flag задался вопросом о смысле его и т.д.

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

USE+=clang
просто устанавливает
CC=clang
CXX=clang

для тех ebuild's где это задано, удобно тем, что если задать глобально, то можно использовать clang там, где он точно поддерживается на все 100%

Sylvia ★★★★★
()

В /etc/environment на крайняк пропиши

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