From owner-freebsd-perl@FreeBSD.ORG Fri Sep 17 17:43:32 2010 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3A451065693 for ; Fri, 17 Sep 2010 17:43:32 +0000 (UTC) (envelope-from freethread.sw@gmail.com) Received: from mail-ww0-f42.google.com (mail-ww0-f42.google.com [74.125.82.42]) by mx1.freebsd.org (Postfix) with ESMTP id 60C488FC12 for ; Fri, 17 Sep 2010 17:43:32 +0000 (UTC) Received: by wwb31 with SMTP id 31so1230800wwb.1 for ; Fri, 17 Sep 2010 10:43:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to:subject :date:mime-version:content-type:x-priority:x-msmail-priority :x-mailer:x-mimeole; bh=+e1PT0sTaZyC1RdNAX6eZnI2W76HcIgXJMdbuRjqEDU=; b=OfhqYUaz1pHUE+XSow7TIWD87pLIjArt2oCPBkiewgGGCuHfBTFYXhMCPJI/A+VuH0 pwcm7a7afy+3/PiGkZjRHeUeaIKjO3DcI8KoyXMfjUMkz8ge3LBMax/bFVqhHIFJpQpH YM9E/WLqUznIGS+yAKDi7Yb6oPla0S+b+IUXU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:subject:date:mime-version:content-type :x-priority:x-msmail-priority:x-mailer:x-mimeole; b=q/iE6dxN1NqYw18S/xibuRCapatGEk6Q24uuZRatDTNOqyrhj0DPeSw4R+/SdXqzVM m1PskrtMi8fL0MFZCvtxD9RaBjnZWJ11EjnxcSg2K2Gr2bRYNhKf/ascx7gIHsZnQjJ0 zxKRBFvBSluwpA/7aO8GcrxchLnb0D14pA1mU= Received: by 10.227.144.206 with SMTP id a14mr4418493wbv.112.1284742071244; Fri, 17 Sep 2010 09:47:51 -0700 (PDT) Received: from ft012010 (host226-212-dynamic.1-79-r.retail.telecomitalia.it [79.1.212.226]) by mx.google.com with ESMTPS id x33sm2171047weq.23.2010.09.17.09.47.50 (version=SSLv3 cipher=RC4-MD5); Fri, 17 Sep 2010 09:47:50 -0700 (PDT) Message-ID: <759A7315A0984AAE87B085D7934088B6@ft012010> From: "freethread" To: Date: Fri, 17 Sep 2010 18:41:24 +0200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0007_01CB5697.EE32FB00" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 Cc: Subject: my solution to bug PR 150563 for port lang/p5-JavaScript-SpiderMonkey X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2010 17:43:32 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0007_01CB5697.EE32FB00 Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original Content-Transfer-Encoding: 7bit PR link http://www.freebsd.org/cgi/query-pr.cgi?pr=150563 In the zip file (sorry for the zip) there are the 2 files with my bug fix. 1. Makefile.PL. Removed the *foreach* loop at line 74. I assumed the code try to search all header files in sub-directories of the predefined paths in hash %possible_install_paths. On FreeBSD I suppose the port lang/SpiderMonkey fall in one of the path pairs (headers and libs) in the hash. 2. Makefile. Added the two options E4X and JS_THREADSAFE. On my machine (OS updated yesterday) it compile with all, some and none of the options. -------------------------------------- # named -a FreeBSD alpha.freethread.lan 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Fri Sep 17 04:31:01 CEST 2010 root@alpha.freethread.lan:/usr/obj/usr/src/sys/ALPHA-0801 i386 -------------------------------------- I hope I understood the bug. If not, adapt it as necessary. have a good day paolo enriello PS - At first, I compiled this port in the directory where is located Makefile.PL, at the end of compilation a test was started. Three (3) tests failed or no tests available at all. Im not able to restart the test so I cannot tell u what tests was failed. ------=_NextPart_000_0007_01CB5697.EE32FB00 Content-Type: application/octet-stream; name="p5-JavaScript-SpiderMonkey.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="p5-JavaScript-SpiderMonkey.zip" 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 ------=_NextPart_000_0007_01CB5697.EE32FB00--