From owner-freebsd-ports-bugs@FreeBSD.ORG Mon May 12 19:00:00 2014 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C8530439 for ; Mon, 12 May 2014 19:00:00 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A50D5244A for ; Mon, 12 May 2014 19:00:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.8/8.14.8) with ESMTP id s4CJ00IB063521 for ; Mon, 12 May 2014 19:00:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s4CJ00Vi063519; Mon, 12 May 2014 19:00:00 GMT (envelope-from gnats) Resent-Date: Mon, 12 May 2014 19:00:00 GMT Resent-Message-Id: <201405121900.s4CJ00Vi063519@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Alexander Ushakov Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 64AA82AB for ; Mon, 12 May 2014 18:52:30 +0000 (UTC) Received: from cgiserv.freebsd.org (cgiserv.freebsd.org [IPv6:2001:1900:2254:206a::50:4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 51C0823F9 for ; Mon, 12 May 2014 18:52:30 +0000 (UTC) Received: from cgiserv.freebsd.org ([127.0.1.6]) by cgiserv.freebsd.org (8.14.8/8.14.8) with ESMTP id s4CIqTNX078158 for ; Mon, 12 May 2014 18:52:29 GMT (envelope-from nobody@cgiserv.freebsd.org) Received: (from nobody@localhost) by cgiserv.freebsd.org (8.14.8/8.14.8/Submit) id s4CIqTRJ078156; Mon, 12 May 2014 18:52:29 GMT (envelope-from nobody) Message-Id: <201405121852.s4CIqTRJ078156@cgiserv.freebsd.org> Date: Mon, 12 May 2014 18:52:29 GMT From: Alexander Ushakov To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/189731: Postgres extension is disabled in nginx 1.6 port X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 May 2014 19:00:01 -0000 >Number: 189731 >Category: ports >Synopsis: Postgres extension is disabled in nginx 1.6 port >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon May 12 19:00:00 UTC 2014 >Closed-Date: >Last-Modified: >Originator: Alexander Ushakov >Release: FreeBSD 10.0-RELEASE-p2 >Organization: Tauruna >Environment: FreeBSD tools.polyvizor.ru 10.0-RELEASE-p2 FreeBSD 10.0-RELEASE-p2 #0: Tue Apr 29 17:06:01 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 >Description: 3rd-party nginx extension Postgres is marked to IGNORE in /usr/ports/www/nginx/Makefile since nginx 1.6: .if ${PORT_OPTIONS:MPOSTGRES} IGNORE= POSTGRES: update require USE_PGSQL= yes NGINX_POSTGRES_VERSION= 0.9 MASTER_SITES+= http://labs.frickle.com/files/:postgres DISTFILES+= ngx_postgres-${NGINX_POSTGRES_VERSION}.tar.gz:postgres CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_postgres-${NGINX_POSTGRES_VERSION} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_postgres-config .endif >How-To-Repeat: cd /usr/ports/www/nginx make config - mark POSTGRES checkbox make >Fix: Apply patch from extension author (https://github.com/FRiCKLE/ngx_postgres/commit/a9b4dd6ba99cbdece46f2e2d79628cdef1795183): /usr/ports/www/nginx/work/ngx_postgres-0.9/src/ngx_postgres_upstream.c @@ -103,6 +103,9 @@ ngx_postgres_upstream_init(ngx_conf_t *cf, ngx_http_upstream_srv_conf_t *uscf)  }  peers->peer[n].host.len = ngx_sock_ntop(peers->peer[n].sockaddr, +#if defined(nginx_version) && (nginx_version >= 1005003) + peers->peer[n].socklen, +#endif peers->peer[n].host.data, NGX_SOCKADDR_STRLEN, 0);  if (peers->peer[n].host.len == 0) { remove IGNOREline in /usr/ports/www/nginx/Makefile #IGNORE= POSTGRES: update require >Release-Note: >Audit-Trail: >Unformatted: