From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Apr 12 06:40:01 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F866106566B for ; Mon, 12 Apr 2010 06:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D685E8FC18 for ; Mon, 12 Apr 2010 06:40:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o3C6e0Ti079287 for ; Mon, 12 Apr 2010 06:40:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o3C6e0nL079286; Mon, 12 Apr 2010 06:40:00 GMT (envelope-from gnats) Resent-Date: Mon, 12 Apr 2010 06:40:00 GMT Resent-Message-Id: <201004120640.o3C6e0nL079286@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, Jin-Sih Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 03B64106564A for ; Mon, 12 Apr 2010 06:33:49 +0000 (UTC) (envelope-from root@deep.tw) Received: from deep.tw (deep.tw [122.116.130.101]) by mx1.freebsd.org (Postfix) with ESMTP id 813708FC21 for ; Mon, 12 Apr 2010 06:33:48 +0000 (UTC) Received: by deep.tw (Postfix, from userid 0) id 9F531667E; Mon, 12 Apr 2010 14:33:46 +0800 (CST) Message-Id: <20100412063346.9F531667E@deep.tw> Date: Mon, 12 Apr 2010 14:33:46 +0800 (CST) From: Jin-Sih Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/145641: [NEW PORT] www/node: V8 javascript for client and server X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Apr 2010 06:40:01 -0000 >Number: 145641 >Category: ports >Synopsis: [NEW PORT] www/node: V8 javascript for client and server >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Apr 12 06:40:00 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Jin-Sih Lin >Release: FreeBSD 8.0-STABLE i386 >Organization: FreeBSD @ Taiwan >Environment: System: FreeBSD deep.tw 8.0-STABLE FreeBSD 8.0-STABLE #1: Sun Nov 29 00:41:23 CST 2009 >Description: node - evented I/O for V8 javascript WWW: http://nodejs.org/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- node-0.1.90.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # node # node/distinfo # node/pkg-descr # node/pkg-plist # node/Makefile # node/files # node/files/patch-guess-arch-amd64 # node/files/patch-libev-kqueue # echo c - node mkdir -p node > /dev/null 2>&1 echo x - node/distinfo sed 's/^X//' >node/distinfo << 'd7583bf2fd1ac2c63d508c5ae786f840' XMD5 (node-v0.1.90.tar.gz) = 37467ff3ad0c822e0a190c3d1746d70b XSHA256 (node-v0.1.90.tar.gz) = 0dbd47f6be45049a54de6ff268b25a8ccf8cac38bd75788e713dab35a14695c3 XSIZE (node-v0.1.90.tar.gz) = 6452573 d7583bf2fd1ac2c63d508c5ae786f840 echo x - node/pkg-descr sed 's/^X//' >node/pkg-descr << '29e0e746783cafec91d00d8c7d637687' Xnode - evented I/O for V8 javascript X XWWW: http://nodejs.org/ 29e0e746783cafec91d00d8c7d637687 echo x - node/pkg-plist sed 's/^X//' >node/pkg-plist << '26691a4e0dd5a3764efa824b814982c5' X@comment $FreeBSD$ Xbin/node-repl Xbin/node-waf Xbin/node Xinclude/node/eio.h Xinclude/node/ev.h Xinclude/node/v8-debug.h Xinclude/node/v8.h Xinclude/node/evcom.h Xinclude/node/config.h Xinclude/node/node.h Xinclude/node/node_object_wrap.h Xinclude/node/node_events.h Xinclude/node/node_net.h Xinclude/node/node_version.h Xlib/node/wafadmin/Build.py Xlib/node/wafadmin/Configure.py Xlib/node/wafadmin/Constants.py Xlib/node/wafadmin/Environment.py Xlib/node/wafadmin/Logs.py Xlib/node/wafadmin/Node.py Xlib/node/wafadmin/Options.py Xlib/node/wafadmin/Runner.py Xlib/node/wafadmin/Scripting.py Xlib/node/wafadmin/Task.py Xlib/node/wafadmin/TaskGen.py Xlib/node/wafadmin/Utils.py Xlib/node/wafadmin/__init__.py Xlib/node/wafadmin/ansiterm.py Xlib/node/wafadmin/pproc.py Xlib/node/wafadmin/py3kfixes.py Xlib/node/wafadmin/Tools/__init__.py Xlib/node/wafadmin/Tools/ar.py Xlib/node/wafadmin/Tools/bison.py Xlib/node/wafadmin/Tools/cc.py Xlib/node/wafadmin/Tools/ccroot.py Xlib/node/wafadmin/Tools/compiler_cc.py Xlib/node/wafadmin/Tools/compiler_cxx.py Xlib/node/wafadmin/Tools/compiler_d.py Xlib/node/wafadmin/Tools/config_c.py Xlib/node/wafadmin/Tools/cs.py Xlib/node/wafadmin/Tools/cxx.py Xlib/node/wafadmin/Tools/d.py Xlib/node/wafadmin/Tools/dbus.py Xlib/node/wafadmin/Tools/dmd.py Xlib/node/wafadmin/Tools/flex.py Xlib/node/wafadmin/Tools/gas.py Xlib/node/wafadmin/Tools/gcc.py Xlib/node/wafadmin/Tools/gdc.py Xlib/node/wafadmin/Tools/glib2.py Xlib/node/wafadmin/Tools/gnome.py Xlib/node/wafadmin/Tools/gnu_dirs.py Xlib/node/wafadmin/Tools/gob2.py Xlib/node/wafadmin/Tools/gxx.py Xlib/node/wafadmin/Tools/icc.py Xlib/node/wafadmin/Tools/icpc.py Xlib/node/wafadmin/Tools/intltool.py Xlib/node/wafadmin/Tools/kde4.py Xlib/node/wafadmin/Tools/javaw.py Xlib/node/wafadmin/Tools/libtool.py Xlib/node/wafadmin/Tools/lua.py Xlib/node/wafadmin/Tools/misc.py Xlib/node/wafadmin/Tools/msvc.py Xlib/node/wafadmin/Tools/nasm.py Xlib/node/wafadmin/Tools/node_addon.py Xlib/node/wafadmin/Tools/ocaml.py Xlib/node/wafadmin/Tools/osx.py Xlib/node/wafadmin/Tools/perl.py Xlib/node/wafadmin/Tools/preproc.py Xlib/node/wafadmin/Tools/python.py Xlib/node/wafadmin/Tools/qt4.py Xlib/node/wafadmin/Tools/ruby.py Xlib/node/wafadmin/Tools/suncc.py Xlib/node/wafadmin/Tools/suncxx.py Xlib/node/wafadmin/Tools/tex.py Xlib/node/wafadmin/Tools/unittestw.py Xlib/node/wafadmin/Tools/vala.py Xlib/node/wafadmin/Tools/winres.py Xlib/node/wafadmin/Tools/xlc.py Xlib/node/wafadmin/Tools/xlcxx.py X@dirrmtry lib/node/wafadmin/Tools X@dirrmtry lib/node/wafadmin X@dirrmtry lib/node/libraries X@dirrmtry lib/node X@dirrmtry include/node 26691a4e0dd5a3764efa824b814982c5 echo x - node/Makefile sed 's/^X//' >node/Makefile << '7598bb39802f592d0f92f4678ad0a069' X# New ports collection makefile for: node X# Date created: 2010-04-12 X# Whom: Jin-Sih Lin X# X# $FreeBSD$ X# X XPORTNAME= node XPORTVERSION= 0.1.90 XCATEGORIES= www XMASTER_SITES= http://nodejs.org/dist/ XDISTNAME= ${PORTNAME}-v${PORTVERSION} X XMAINTAINER= linpct@gmail.com XCOMMENT= V8 javascript for client and server X XLIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo \ X gnutls.40:${PORTSDIR}/security/gnutls X XHAS_CONFIGURE= yes XUSE_LDCONFIG= yes XUSE_PYTHON= yes X XMAKE_JOBS_SAFE= yes X XCONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} XPREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} X XMAN1= ${PORTNAME}.1 XMANCOMPRESSED= yes X Xdo-build: X @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} tools/waf-light --jobs=${MAKE_JOBS_NUMBER} build) X Xpost-install: X ${CHGRP} kmem ${PREFIX}/bin/node X ${CHMOD} g+s ${PREFIX}/bin/node X ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${PREFIX}/man/man1 X ${GZIP_CMD} ${PREFIX}/man/man1/${PORTNAME}.1 X X.include 7598bb39802f592d0f92f4678ad0a069 echo c - node/files mkdir -p node/files > /dev/null 2>&1 echo x - node/files/patch-guess-arch-amd64 sed 's/^X//' >node/files/patch-guess-arch-amd64 << '6205ddf982bd61dd94a8c88e3c8f2540' X--- deps/v8/tools/utils.py.orig 2010-04-12 11:54:20.000000000 +0800 X+++ deps/v8/tools/utils.py 2010-04-12 11:54:44.000000000 +0800 X@@ -69,6 +69,8 @@ X return 'arm' X elif (not id) or (not re.match('(x|i[3-6])86', id) is None): X return 'ia32' X+ elif id == 'amd64': X+ return 'ia32' X elif id == 'i86pc': X return 'ia32' X else: 6205ddf982bd61dd94a8c88e3c8f2540 echo x - node/files/patch-libev-kqueue sed 's/^X//' >node/files/patch-libev-kqueue << '796783603efc3ee0afc7e74e1e91902c' X--- deps/libev/wscript.orig 2010-04-12 11:55:55.000000000 +0800 X+++ deps/libev/wscript 2010-04-12 12:00:43.000000000 +0800 X@@ -27,12 +27,30 @@ X if conf.check_cc(header_name="poll.h"): X conf.check_cc(header_name="poll.h", function_name="poll") X X- conf.check_cc(header_name="sys/event.h") X conf.check_cc(header_name="sys/queue.h") X- if PLATFORM_IS_DARWIN: X- conf.check_cc(header_name="sys/event.h", function_name="kqueue") X- else: X- conf.check_cc(header_name="sys/queue.h", function_name="kqueue") X+ X+ code = """ X+ #include X+ #include X+ X+ int main() { X+ return 0; X+ } X+ """ X+ conf.check_cc(fragment=code, define_name="HAVE_SYS_EVENT_H", execute=False, X+ msg="Checking for header sys/event.h") X+ X+ code = """ X+ #include X+ #include X+ X+ int main() { X+ int fd = kqueue(); X+ return 0; X+ } X+ """ X+ conf.check_cc(fragment=code, define_name="HAVE_KQUEUE", execute=False, X+ msg="Checking for function kqueue") X X if conf.check_cc(header_name="sys/select.h"): X conf.check_cc(header_name="sys/select.h", function_name="select") 796783603efc3ee0afc7e74e1e91902c exit --- node-0.1.90.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: