Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Feb 2015 19:52:54 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r378942 - in head/www/node-devel: . files
Message-ID:  <201502131952.t1DJqsNw058735@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Fri Feb 13 19:52:53 2015
New Revision: 378942
URL: https://svnweb.freebsd.org/changeset/ports/378942
QAT: https://qat.redports.org/buildarchive/r378942/

Log:
  www/node: fix error getaddrinfo EAI_BADFLAGS
  
  PR:		197539
  Reported by:	Valery Komarov <komarov@valerka.net>
  Submitted by:	Daniel Lin <linpct@gmail.com> (maintainer)
  Obtained from:	https://github.com/joyent/node/issues/9204

Added:
  head/www/node-devel/files/patch-lib_dns.js   (contents, props changed)
Modified:
  head/www/node-devel/Makefile

Modified: head/www/node-devel/Makefile
==============================================================================
--- head/www/node-devel/Makefile	Fri Feb 13 19:45:44 2015	(r378941)
+++ head/www/node-devel/Makefile	Fri Feb 13 19:52:53 2015	(r378942)
@@ -2,6 +2,7 @@
 
 PORTNAME=	node
 PORTVERSION=	0.11.16
+PORTREVISION=	1
 CATEGORIES=	www
 MASTER_SITES=	http://nodejs.org/dist/v${PORTVERSION}/
 PKGNAMESUFFIX=	-devel

Added: head/www/node-devel/files/patch-lib_dns.js
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/node-devel/files/patch-lib_dns.js	Fri Feb 13 19:52:53 2015	(r378942)
@@ -0,0 +1,14 @@
+--- lib/dns.js.orig	2015-02-13 23:42:28.000000000 +0800
++++ lib/dns.js	2015-02-13 23:46:39.000000000 +0800
+@@ -125,6 +125,11 @@
+         hints !== (exports.ADDRCONFIG | exports.V4MAPPED)) {
+       throw new TypeError('invalid argument: hints must use valid flags');
+     }
++    // FIXME(indutny): V4MAPPED on FreeBSD results in EAI_BADFLAGS, because
++    // the libc does not support it
++    if (process.platform === 'freebsd' && family !== 6) {
++      hints &= ~exports.V4MAPPED;
++    }
+   } else {
+     family = options >>> 0;
+   }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201502131952.t1DJqsNw058735>