= Сообщение: 4418 из 10763 ===================================== RU.UNIX.BSD = От : Eugene Grosbein 2:5006/1 10 Aug 16 21:14:46 Кому : Alex Korchmar 10 Aug 16 21:14:46 Тема : Re: о кретинах и dependency hell FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+a221aa7e На : area://RU.UNIX.BSD?msgid=ddt.demos.su+46c7e5a7 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== 10 авг 2016, среда, в 07:56 NOVT, Alex Korchmar написал(а):
EG>> приведенный EG>> в Porters Handbook "как не надо делать". Правится должно в Makefile EG>> конкретного порта, чтобы задавало --without-FEATURE, если фича не запрошена EG>> при сборке. AK> without там IDN, и оно автоконвертится в нужный ключ правильно. (если не AK> отключить, оно за собой притащит гнилую и уже дважды хакнутую libidn еще в AK> довесок к iconv) AK> А это говно цепляется автоматически даже если IDN запрещены, неизвестно, зачем. AK> Причем даже ключ для его отключения неочевидный и неправильный.
Всё равно, это головная боль маинтейнера порта, а не bsd.*.mk
AK> Это безусловно AK> "как делать не надо" в самом wget, а не в порте (который на современных, 10+, AK> скорее всего соберется и так)
Вот именно поэтому править надо порт.
AK> @@ -44,6 +44,10 @@ AK> .include <bsd.port.options.mk> AK> +.if !${PORT_OPTIONS:MIDN} AK> +CONFIGURE_ARGS+=--without-libiconv-prefix AK> +.endif AK> + AK> .if ${PORT_OPTIONS:MOPENSSL} AK> USE_OPENSSL= yes AK> CONFIGURE_ARGS+=--with-ssl=openssl --with-libssl-prefix=${OPENSSLBASE} AK> вот так, на самом деле, правильно.
Зашли патч маинтейнеру.
Eugene -- И друзей успокоив и ближних любя, Мы на роли героев вводили себя. --- slrn/1.0.2 (FreeBSD) * Origin: RDTC JSC (2:5006/1@fidonet)