LINUX.ORG.RU

а если он по умолчанию?

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

а если он по умолчанию?

Неа, без этого флага энжинкс без поддержки stream собирается.

vvn_black ★★★★★ ()

1) ЕМНИП, генту предназначен для компиляции. С параметрами, которые выберет сам пользователь. Если тебе лень внести элементарное изменение в ебилд, зачем тебе гента?

2) Создавать эмо-темы на лоре не самый лучший способ донести своё мнение до автора ебилда. Скорее всего, у него есть почта, и он её даже читает иногда ;)

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

Да, оба пункта логичны, но это не нытик-тред и тем более не эмо. Я ж не спрашиваю совета «ааааа... что с этим делать!!!».

Мне интересно, может уже проскакивало какое объяснение и я просто не в курсе.

vvn_black ★★★★★ ()

Если включён любой из этих модулей nginx:

NGINX_MODULES_STREAM="access limit_conn upstream"
то будет активирован флаг сборки "--with-stream", вот код обработки:
	# Stream modules
	for mod in $NGINX_MODULES_STREAM; do
		if use nginx_modules_stream_${mod}; then
			stream_enabled=1
		else
			# Treat stream upstream slightly differently
			if ! use nginx_modules_stream_upstream; then
				myconf+=( --without-stream_upstream_hash_module )
				myconf+=( --without-stream_upstream_least_conn_module )
				myconf+=( --without-stream_upstream_zone_module )
			else
				myconf+=( --without-stream_${mod}_module )
			fi
		fi
	done

	if [ $stream_enabled ]; then
		myconf+=( --with-stream )
		use ssl && myconf+=( --with-stream_ssl_module )
	fi

Включай соответствующие модули в make.conf в соответствующей переменной, либо включай соответствующий флаг у nginx.

Ну и в случае проблем не забывай открывать ebuild и читать его.

Удачи.

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

От спасибо! У меня видно генточка не та))

Нет такого в ебилде. ))

У вас случайно не оверлей какой подключен?

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

Есть, я ссылку указал на официальное дерево, посмотри.

Если ставишь последнюю версию nginx из доступных в Poratge, то там код немного другой:

	# Stream modules
	for mod in $NGINX_MODULES_STREAM_STD; do
		if use nginx_modules_stream_${mod}; then
			stream_enabled=1
		else
			myconf+=( --without-stream_${mod}_module )
		fi
	done

	for mod in $NGINX_MODULES_STREAM_OPT; do
		if use nginx_modules_stream_${mod}; then
			stream_enabled=1
			myconf+=( --with-stream_${mod}_module )
		fi
	done

	if [ $stream_enabled ]; then
		myconf+=( --with-stream )
		use ssl && myconf+=( --with-stream_ssl_module )
	fi

Но смысл тот же и работает так же.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

kostik87, l0stparadise

да... я просто немного невнимателен сегодня. На хосте оказалась фунточка (

use все включены, но вот ебилды ничего про stream не знают. Т.е. вопрос плавно переадресовывается дробинсу.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)

Гы. Дроббинс запушил мой коммит.

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