use flag static-libs

Мне вот интересно на что влияет данный флаг, и стоит ли его включать?
В описание глобальных флагов написано "Build static libraries" если не ошибаюсь то создание статистических библиотек.
В чем преимущество таких библиотек?
По умолчанию флаг отключен, хотя некоторые пакеты требуют его включить.
Ну вопрос думаю понятен, стоит ли его включать?
Ну и почему?

.

Koka написал(а):
если не ошибаюсь то создание статистических библиотек

Ошибаетесь. Статических. Тыц, тыц

Цитата:
В чем преимущество таких библиотек?

Тыц

Цитата:
По умолчанию флаг отключен

Какое ещё умолчание? В дженте все "умолчания" определяются совокупностью глобальных флагов из профиля и /etc/portage/make.conf

Цитата:
стоит ли его включать?

Решать вам и только вам. Если бы существовал однозначный ответ, необходимость в юзе отпала бы автоматически

Цитата:
почему?

Потому, что всё определяется конкретикой

Мы тоже не всего читали Шнитке!.. © В. Вишневский

В целом они не нужны. Если

В целом они не нужны. Если кому-то понадобятся — их попросят включить. У меня этот флаг (у нескольких пакетов) требуют splashutils

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

(*)

http://blog.flameeyes.eu/2011/08/useless-flag-static-libs
static libraries are not only unnecessary, but also unusable.

Слишком категорично. От

Слишком категорично. От статики можно получить пользу.

Без статики

# valgrind --tool=callgrind /bin/dash /tmp/dash.sh                                    
==12538== Callgrind, a call-graph generating cache profiler
==12538== Copyright (C) 2002-2010, and GNU GPL'd, by Josef Weidendorfer et al.
==12538== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==12538== Command: /bin/dash /tmp/dash.sh
==12538== 
==12538== For interactive control, run 'callgrind_control -h'.
Hellow world!
==12538== 
==12538== Events    : Ir
==12538== Collected : 243871
==12538== 
==12538== I   refs:      243,871

readelf -a /bin/dash | grep GNU_HASH
  [ 4] .gnu.hash         GNU_HASH        0804860c 00060c 0000d8 04   A  5   0  4
 0x6ffffef5 (GNU_HASH)                   0x804860c

Со статикой

# valgrind  --tool=callgrind /bin/dash /tmp/dash.sh 
==12896== Callgrind, a call-graph generating cache profiler
==12896== Copyright (C) 2002-2010, and GNU GPL'd, by Josef Weidendorfer et al.
==12896== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==12896== Command: /bin/dash /tmp/dash.sh
==12896== 
==12896== For interactive control, run 'callgrind_control -h'.
Hellow world!
==12896== 
==12896== Events    : Ir
==12896== Collected : 47165
==12896== 
==12896== I   refs:      47,165
readelf -a /bin/dash | grep GNU_HASH

а расшифтовать для танкистов

а расшифтовать для танкистов и подумать про --as-needed для тех, кто криокамере ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".