From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 00:20:12 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 4E770106564A for ; Sun, 28 Nov 2010 00:20:12 +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 1529D8FC15 for ; Sun, 28 Nov 2010 00:20:12 +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 oAS0KBTg076323 for ; Sun, 28 Nov 2010 00:20:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS0KBB3076322; Sun, 28 Nov 2010 00:20:11 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 00:20:11 GMT Resent-Message-Id: <201011280020.oAS0KBB3076322@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, Olli Hauer Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA1001065670; Sun, 28 Nov 2010 00:19:37 +0000 (UTC) (envelope-from ohauer@FreeBSD.org) Received: from u18-124.dslaccess.de (unknown [194.231.39.124]) by mx1.freebsd.org (Postfix) with ESMTP id 8FA5C8FC0C; Sun, 28 Nov 2010 00:19:37 +0000 (UTC) Received: by u18-124.dslaccess.de (Postfix, from userid 1100) id BF67320502; Sun, 28 Nov 2010 01:19:34 +0100 (CET) Message-Id: <20101128001934.BF67320502@u18-124.dslaccess.de> Date: Sun, 28 Nov 2010 01:19:34 +0100 (CET) From: Olli Hauer To: X-Send-Pr-Version: 3.113 Cc: ohauer@FreeBSD.org Subject: ports/152626: Mk/bsd.port.mk since rev 1.656 pkg-message is no longer displayed if installed from package 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: Sun, 28 Nov 2010 00:20:12 -0000 >Number: 152626 >Category: ports >Synopsis: MK/bsd.port.mk since rev 1.656 pkg-message is no longer displayed if installed from package >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Nov 28 00:20:11 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Olli Hauer >Release: >Organization: >Environment: >Description: Since rev 1.656 the pkg-message will no longer displayed during package install. >How-To-Repeat: Build a package that displays a pkg-message, deinstall and then install the fresh created package. Revert to bsd.port.mk rev 1.655 do the same procedure the message will be displaed again during package install. >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 00:20:19 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 080DA1065672; Sun, 28 Nov 2010 00:20:19 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D0BFD8FC08; Sun, 28 Nov 2010 00:20:18 +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 oAS0KIO7077067; Sun, 28 Nov 2010 00:20:18 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS0KIbh077058; Sun, 28 Nov 2010 00:20:18 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 00:20:18 GMT Message-Id: <201011280020.oAS0KIbh077058@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, portmgr@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152626: MK/bsd.port.mk since rev 1.656 pkg-message is no longer displayed if installed from package 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: Sun, 28 Nov 2010 00:20:19 -0000 Synopsis: MK/bsd.port.mk since rev 1.656 pkg-message is no longer displayed if installed from package Responsible-Changed-From-To: freebsd-ports-bugs->portmgr Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 00:20:18 UTC 2010 Responsible-Changed-Why: bsd.port.mk is portmgr territory (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152626 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 00:33:34 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 B2D6C1065675; Sun, 28 Nov 2010 00:33:34 +0000 (UTC) (envelope-from beech@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 88D5A8FC18; Sun, 28 Nov 2010 00:33:34 +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 oAS0XYV1096295; Sun, 28 Nov 2010 00:33:34 GMT (envelope-from beech@freefall.freebsd.org) Received: (from beech@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS0XYRf096291; Sun, 28 Nov 2010 00:33:34 GMT (envelope-from beech) Date: Sun, 28 Nov 2010 00:33:34 GMT Message-Id: <201011280033.oAS0XYRf096291@freefall.freebsd.org> To: beech@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, beech@FreeBSD.org From: beech@FreeBSD.org Cc: Subject: Re: ports/152602: [MAINTAINER] print/fontforge: Chase recent Freetype2 update. 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: Sun, 28 Nov 2010 00:33:34 -0000 Synopsis: [MAINTAINER] print/fontforge: Chase recent Freetype2 update. Responsible-Changed-From-To: freebsd-ports-bugs->beech Responsible-Changed-By: beech Responsible-Changed-When: Sun Nov 28 00:32:46 UTC 2010 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=152602 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 00:40:16 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 2891610656D0 for ; Sun, 28 Nov 2010 00:40:16 +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 1410F8FC17 for ; Sun, 28 Nov 2010 00:40:13 +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 oAS0eCKu097264 for ; Sun, 28 Nov 2010 00:40:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS0eCMY097263; Sun, 28 Nov 2010 00:40:12 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 00:40:12 GMT Resent-Message-Id: <201011280040.oAS0eCMY097263@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, Andrey Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 00FD11065679 for ; Sun, 28 Nov 2010 00:37:19 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id C99088FC23 for ; Sun, 28 Nov 2010 00:37:18 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oAS0bID4060789 for ; Sun, 28 Nov 2010 00:37:18 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oAS0bIc0060787; Sun, 28 Nov 2010 00:37:18 GMT (envelope-from nobody) Message-Id: <201011280037.oAS0bIc0060787@red.freebsd.org> Date: Sun, 28 Nov 2010 00:37:18 GMT From: Andrey To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152627: [PATCH] math/py-numpy: Checksum mismatch 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: Sun, 28 Nov 2010 00:40:16 -0000 >Number: 152627 >Category: ports >Synopsis: [PATCH] math/py-numpy: Checksum mismatch >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Nov 28 00:40:12 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Andrey >Release: FreeBSD 9.0-CURRENT >Organization: >Environment: FreeBSD my_book 9.0-CURRENT FreeBSD 9.0-CURRENT #1 r214950: Mon Nov 8 15:17:05 MSK 2010 andrey@my_book:/usr/obj/home/andrey/src_head/sys/MY_BOOK amd64 >Description: Checksum mismatch for numpy-ref.pdf http://docs.scipy.org/doc/numpy-1.5.x/ NumPy 1.5.1, last updated Nov 18, 2010 # make ===> License check disabled, port has not defined LICENSE ===> Found saved configuration for py26-numpy-1.4.1,1 ===> Extracting for py26-numpy-1.5.0,1 => SHA256 Checksum OK for numpy-1.5.0.tar.gz. => SHA256 Checksum mismatch for numpy-ref.pdf. => SHA256 Checksum OK for numpy-user.pdf. ===> Refetch for 1 more times files: numpy-ref.pdf ===> License check disabled, port has not defined LICENSE ===> Found saved configuration for py26-numpy-1.4.1,1 => numpy-ref.pdf doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://docs.scipy.org/doc/numpy-1.5.x/. fetch: http://docs.scipy.org/doc/numpy-1.5.x/numpy-ref.pdf: Requested Range Not Satisfiable => Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/. fetch: numpy-ref.pdf: local modification time does not match remote => Couldn't fetch it - please try to retrieve this => port manually into /usr/ports/distfiles/ and try again. *** Error code 1 Stop in /home/andrey/ports/math/py-numpy. *** Error code 1 Stop in /home/andrey/ports/math/py-numpy. *** Error code 1 Stop in /home/andrey/ports/math/py-numpy. >How-To-Repeat: # cd /usr/ports/math/py-numpy # make >Fix: diff -urN distinfo distinfo --- distinfo 2010-11-28 03:18:45.000000000 +0300 +++ distinfo 2010-11-28 03:11:35.000000000 +0300 @@ -2,7 +2,7 @@ SHA256 (numpy-1.5.0.tar.gz) = 06d2181c884c5937c7c475103dd55de4fe4842a9d91bab1ed0965dd973a4661a SIZE (numpy-1.5.0.tar.gz) = 2276377 MD5 (numpy-ref.pdf) = b9f4d406e4353514478261ea72c035f5 -SHA256 (numpy-ref.pdf) = 9ec75950b46e9d086cfb170f6978ba2b146ed7b1dc103af51e3c81ed5b8b5406 +SHA256 (numpy-ref.pdf) = 4ae481be313756dac9db43ca7cb6ea05eafc43262f8f6a1e2fde5397a69634a0 SIZE (numpy-ref.pdf) = 7112007 MD5 (numpy-user.pdf) = a1b1b7ea74225ddb260bbc4cb45e2321 SHA256 (numpy-user.pdf) = afe77bacce8839460330e0c1c8a01508a03dd4a3010c2b8739ab61956d47f69d >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 00:40:23 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 1F2701065698; Sun, 28 Nov 2010 00:40:23 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E97B48FC1B; Sun, 28 Nov 2010 00:40:22 +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 oAS0eMpr098064; Sun, 28 Nov 2010 00:40:22 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS0eMWp098053; Sun, 28 Nov 2010 00:40:22 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 00:40:22 GMT Message-Id: <201011280040.oAS0eMWp098053@freefall.freebsd.org> To: f0andrey@gmail.com, edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152627: [PATCH] math/py-numpy: Checksum mismatch 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: Sun, 28 Nov 2010 00:40:23 -0000 Synopsis: [PATCH] math/py-numpy: Checksum mismatch State-Changed-From-To: open->feedback State-Changed-By: edwin State-Changed-When: Sun Nov 28 00:40:22 UTC 2010 State-Changed-Why: Awaiting maintainers feedback (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152627 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 00:50:10 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 2EFC8106566C for ; Sun, 28 Nov 2010 00:50:10 +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 16E0B8FC15 for ; Sun, 28 Nov 2010 00:50:10 +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 oAS0o9xu006925 for ; Sun, 28 Nov 2010 00:50:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS0o9Rs006924; Sun, 28 Nov 2010 00:50:09 GMT (envelope-from gnats) Date: Sun, 28 Nov 2010 00:50:09 GMT Message-Id: <201011280050.oAS0o9Rs006924@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Edwin Groothuis Cc: Subject: Re: ports/152627: [PATCH] math/py-numpy: Checksum mismatch X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Edwin Groothuis List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Nov 2010 00:50:10 -0000 The following reply was made to PR ports/152627; it has been noted by GNATS. From: Edwin Groothuis To: llwang@infor.org Cc: bug-followup@FreeBSD.org Subject: Re: ports/152627: [PATCH] math/py-numpy: Checksum mismatch Date: Sun, 28 Nov 2010 00:40:20 UT Maintainer of math/py-numpy, Please note that PR ports/152627 has just been submitted. If it contains a patch for an upgrade, an enhancement or a bug fix you agree on, reply to this email stating that you approve the patch and a committer will take care of it. The full text of the PR can be found at: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/152627 -- Edwin Groothuis via the GNATS Auto Assign Tool edwin@FreeBSD.org From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 01:50:10 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 82B311065674 for ; Sun, 28 Nov 2010 01:50:10 +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 44F678FC14 for ; Sun, 28 Nov 2010 01:50:10 +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 oAS1oAZ5068153 for ; Sun, 28 Nov 2010 01:50:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS1oASe068152; Sun, 28 Nov 2010 01:50:10 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 01:50:10 GMT Resent-Message-Id: <201011280150.oAS1oASe068152@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, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62961106564A for ; Sun, 28 Nov 2010 01:48:52 +0000 (UTC) (envelope-from gslin@colo-p.gslin.org) Received: from msr24.hinet.net (msr24.hinet.net [168.95.4.124]) by mx1.freebsd.org (Postfix) with ESMTP id D18CA8FC16 for ; Sun, 28 Nov 2010 01:48:51 +0000 (UTC) Received: from colo-p.gslin.org (97.135.ip.mwsrv.com [210.242.135.97]) by msr24.hinet.net (8.9.3/8.9.3) with ESMTP id JAA04584 for ; Sun, 28 Nov 2010 09:36:23 +0800 (CST) Received: by colo-p.gslin.org (Postfix, from userid 1000) id 395BA7E81B; Sun, 28 Nov 2010 09:36:23 +0800 (CST) Message-Id: <20101128013623.395BA7E81B@colo-p.gslin.org> Date: Sun, 28 Nov 2010 09:36:23 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/152628: [NEW PORT] devel/p5-Data-Miscellany: Collection of miscellaneous subroutines 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: Sun, 28 Nov 2010 01:50:10 -0000 >Number: 152628 >Category: ports >Synopsis: [NEW PORT] devel/p5-Data-Miscellany: Collection of miscellaneous subroutines >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: Sun Nov 28 01:50:09 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 7.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010 >Description: This is a collection of miscellaneous subroutines useful in wide but varying scenarios; a catch-all module for things that don't obviously belong anywhere else. Obviously what's useful differs from person to person, but this particular collection should be useful in object-oriented frameworks, such as Class::Scaffold and Data::Conveyor. WWW: http://search.cpan.org/dist/Data-Miscellany/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- p5-Data-Miscellany-1.100850.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: # # p5-Data-Miscellany # p5-Data-Miscellany/pkg-descr # p5-Data-Miscellany/Makefile # p5-Data-Miscellany/pkg-plist # p5-Data-Miscellany/distinfo # echo c - p5-Data-Miscellany mkdir -p p5-Data-Miscellany > /dev/null 2>&1 echo x - p5-Data-Miscellany/pkg-descr sed 's/^X//' >p5-Data-Miscellany/pkg-descr << 'a33b5d1d0e871ebbbbaf6e1739da5bf5' XThis is a collection of miscellaneous subroutines useful in wide but Xvarying scenarios; a catch-all module for things that don't obviously Xbelong anywhere else. Obviously what's useful differs from person to Xperson, but this particular collection should be useful in Xobject-oriented frameworks, such as Class::Scaffold and XData::Conveyor. X XWWW: http://search.cpan.org/dist/Data-Miscellany/ a33b5d1d0e871ebbbbaf6e1739da5bf5 echo x - p5-Data-Miscellany/Makefile sed 's/^X//' >p5-Data-Miscellany/Makefile << 'f5aca52becccf64d152b763892d643a2' X# New ports collection makefile for: p5-Data-Miscellany X# Date created: 2010-11-28 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Data-Miscellany XPORTVERSION= 1.100850 XCATEGORIES= devel perl5 XMASTER_SITES= CPAN XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Collection of miscellaneous subroutines X XPERL_CONFIGURE= yes XUSE_PERL5_RUN= 5.8.1+ X XMAN3= Data::Miscellany.3 X X.include f5aca52becccf64d152b763892d643a2 echo x - p5-Data-Miscellany/pkg-plist sed 's/^X//' >p5-Data-Miscellany/pkg-plist << '929b710c159934d7867dba28112fb0f8' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Data/Miscellany/.packlist X%%SITE_PERL%%/Data/Miscellany.pm X@dirrmtry %%SITE_PERL%%/Data X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Data/Miscellany X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Data 929b710c159934d7867dba28112fb0f8 echo x - p5-Data-Miscellany/distinfo sed 's/^X//' >p5-Data-Miscellany/distinfo << '1041e15362b624caaca1edb924bb9bd2' XSHA256 (Data-Miscellany-1.100850.tar.gz) = aacc5fec3cd9d441d9538c3c12d9d9623d228e56828b35daa652143d1b336531 XSIZE (Data-Miscellany-1.100850.tar.gz) = 21393 1041e15362b624caaca1edb924bb9bd2 exit --- p5-Data-Miscellany-1.100850.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 01:50:17 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 531BD106564A; Sun, 28 Nov 2010 01:50:17 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 28B6D8FC13; Sun, 28 Nov 2010 01:50:17 +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 oAS1oHux068708; Sun, 28 Nov 2010 01:50:17 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS1oH0J068704; Sun, 28 Nov 2010 01:50:17 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 01:50:17 GMT Message-Id: <201011280150.oAS1oH0J068704@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, pgollucci@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152628: [NEW PORT] devel/p5-Data-Miscellany: Collection of miscellaneous subroutines 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: Sun, 28 Nov 2010 01:50:17 -0000 Synopsis: [NEW PORT] devel/p5-Data-Miscellany: Collection of miscellaneous subroutines Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 01:50:16 UTC 2010 Responsible-Changed-Why: pgollucci@ wants his PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152628 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:21 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 017EB1065672 for ; Sun, 28 Nov 2010 02:00:20 +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 9E9918FC19 for ; Sun, 28 Nov 2010 02:00:20 +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 oAS20K83077521 for ; Sun, 28 Nov 2010 02:00:20 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20KSL077520; Sun, 28 Nov 2010 02:00:20 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 02:00:20 GMT Resent-Message-Id: <201011280200.oAS20KSL077520@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, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 339BE1065672 for ; Sun, 28 Nov 2010 01:51:10 +0000 (UTC) (envelope-from gslin@colo-p.gslin.org) Received: from msr22.hinet.net (msr22.hinet.net [168.95.4.122]) by mx1.freebsd.org (Postfix) with ESMTP id BC1508FC12 for ; Sun, 28 Nov 2010 01:51:09 +0000 (UTC) Received: from colo-p.gslin.org (97.135.ip.mwsrv.com [210.242.135.97]) by msr22.hinet.net (8.9.3/8.9.3) with ESMTP id JAA14014 for ; Sun, 28 Nov 2010 09:51:07 +0800 (CST) Received: by colo-p.gslin.org (Postfix, from userid 1000) id CDD6B7E81B; Sun, 28 Nov 2010 09:51:07 +0800 (CST) Message-Id: <20101128015107.CDD6B7E81B@colo-p.gslin.org> Date: Sun, 28 Nov 2010 09:51:07 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/152629: [NEW PORT] devel/p5-Data-Rmap: Recursive map, apply a block to a data structure 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: Sun, 28 Nov 2010 02:00:21 -0000 >Number: 152629 >Category: ports >Synopsis: [NEW PORT] devel/p5-Data-Rmap: Recursive map, apply a block to a data structure >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: Sun Nov 28 02:00:20 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 7.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010 >Description: Recursively evaluate a BLOCK over a list of data structures (locally setting $_ to each element) and return the list composed of the results of such evaluations. $_ can be used to modify the elements. Data::Rmap currently traverses HASH, ARRAY, SCALAR and GLOB reference types and ignores others. Depending on which rmap_* wrapper is used, the BLOCK is called for only scalar values, arrays, hashes, references, all elements or a customizable combination. The list of data structures is traversed pre-order in a depth-first fashion. That is, the BLOCK is called for the container reference before is it called for it's elements (although see "recurse" below for post-order). The values of a hash are traversed in the usual "values" order which may affect some applications. If the "cut" subroutine is called in the BLOCK then the traversal stops for that branch, say if you "cut" an array then the code is never called for it's elements (or their sub-elements). To simultaneously return values and cut, simply pass the return list to cut: cut('add','to','returned'); The first parameter to the BLOCK is an object which maintains the state of the traversal. Methods available on this object are described in "State Object" below. WWW: http://search.cpan.org/dist/Data-Rmap/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- p5-Data-Rmap-0.62.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: # # p5-Data-Rmap # p5-Data-Rmap/pkg-descr # p5-Data-Rmap/Makefile # p5-Data-Rmap/pkg-plist # p5-Data-Rmap/distinfo # echo c - p5-Data-Rmap mkdir -p p5-Data-Rmap > /dev/null 2>&1 echo x - p5-Data-Rmap/pkg-descr sed 's/^X//' >p5-Data-Rmap/pkg-descr << 'cca8a64d6be098bba7db5b622d151907' XRecursively evaluate a BLOCK over a list of data structures (locally Xsetting $_ to each element) and return the list composed of the Xresults of such evaluations. $_ can be used to modify the elements. X XData::Rmap currently traverses HASH, ARRAY, SCALAR and GLOB reference Xtypes and ignores others. Depending on which rmap_* wrapper is used, Xthe BLOCK is called for only scalar values, arrays, hashes, Xreferences, all elements or a customizable combination. X XThe list of data structures is traversed pre-order in a depth-first Xfashion. That is, the BLOCK is called for the container reference Xbefore is it called for it's elements (although see "recurse" below Xfor post-order). The values of a hash are traversed in the usual X"values" order which may affect some applications. X XIf the "cut" subroutine is called in the BLOCK then the traversal Xstops for that branch, say if you "cut" an array then the code is Xnever called for it's elements (or their sub-elements). To Xsimultaneously return values and cut, simply pass the return list to Xcut: cut('add','to','returned'); X XThe first parameter to the BLOCK is an object which maintains the Xstate of the traversal. Methods available on this object are Xdescribed in "State Object" below. X XWWW: http://search.cpan.org/dist/Data-Rmap/ cca8a64d6be098bba7db5b622d151907 echo x - p5-Data-Rmap/Makefile sed 's/^X//' >p5-Data-Rmap/Makefile << '6842f6c7d2366c8f7679ef2be4088c9b' X# New ports collection makefile for: p5-Data-Rmap X# Date created: 2010-11-28 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Data-Rmap XPORTVERSION= 0.62 XCATEGORIES= devel perl5 XMASTER_SITES= CPAN XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Recursive map, apply a block to a data structure X XPERL_MODBUILD= yes XUSE_PERL5_RUN= 5.8.1+ X XMAN3= Data::Rmap.3 X X.include 6842f6c7d2366c8f7679ef2be4088c9b echo x - p5-Data-Rmap/pkg-plist sed 's/^X//' >p5-Data-Rmap/pkg-plist << 'e10ff29e58981cb914b0f71d31b946e6' X@comment $FreeBSD$ X%%SITE_PERL%%/Data/Rmap.pm X@dirrmtry %%SITE_PERL%%/Data e10ff29e58981cb914b0f71d31b946e6 echo x - p5-Data-Rmap/distinfo sed 's/^X//' >p5-Data-Rmap/distinfo << '54f1da574d9e5a8394319f43d4e1f88e' XSHA256 (Data-Rmap-0.62.tar.gz) = 66686c34dcc32e1fdb6acc1cd6bc55e4b75496c9ca850645a8e3a8953c953c48 XSIZE (Data-Rmap-0.62.tar.gz) = 10129 54f1da574d9e5a8394319f43d4e1f88e exit --- p5-Data-Rmap-0.62.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:21 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 490C41065673 for ; Sun, 28 Nov 2010 02:00:21 +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 1541D8FC1B for ; Sun, 28 Nov 2010 02:00:21 +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 oAS20Kid077531 for ; Sun, 28 Nov 2010 02:00:20 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20KrG077530; Sun, 28 Nov 2010 02:00:20 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 02:00:20 GMT Resent-Message-Id: <201011280200.oAS20KrG077530@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, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 35666106564A for ; Sun, 28 Nov 2010 01:55:37 +0000 (UTC) (envelope-from gslin@colo-p.gslin.org) Received: from msr40.hinet.net (msr40.hinet.net [168.95.4.140]) by mx1.freebsd.org (Postfix) with ESMTP id BD4288FC0A for ; Sun, 28 Nov 2010 01:55:36 +0000 (UTC) Received: from colo-p.gslin.org (97.135.ip.mwsrv.com [210.242.135.97]) by msr40.hinet.net (8.9.3/8.9.3) with ESMTP id JAA06760 for ; Sun, 28 Nov 2010 09:38:05 +0800 (CST) Received: by colo-p.gslin.org (Postfix, from userid 1000) id AF9917E81C; Sun, 28 Nov 2010 09:38:05 +0800 (CST) Message-Id: <20101128013805.AF9917E81C@colo-p.gslin.org> Date: Sun, 28 Nov 2010 09:38:05 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/152630: [NEW PORT] devel/p5-Class-Accessor-Complex: Arrays, hashes, booleans, integers, sets and more 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: Sun, 28 Nov 2010 02:00:21 -0000 >Number: 152630 >Category: ports >Synopsis: [NEW PORT] devel/p5-Class-Accessor-Complex: Arrays, hashes, booleans, integers, sets and more >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: Sun Nov 28 02:00:20 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 7.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010 >Description: This module generates accessors for your class in the same spirit as Class::Accessor does. While the latter deals with accessors for scalar values, this module provides accessor makers for arrays, hashes, integers, booleans, sets and more. As seen in the synopsis, you can chain calls to the accessor makers. Also, because this module inherits from Class::Accessor, you can put a call to one of its accessor makers at the end of the chain. The accessor generators also generate documentation ready to be used with Sub::Documentation. WWW: http://search.cpan.org/~marcel/Class-Accessor-Complex-1.100880/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- p5-Class-Accessor-Complex-1.100880.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: # # p5-Class-Accessor-Complex # p5-Class-Accessor-Complex/pkg-descr # p5-Class-Accessor-Complex/Makefile # p5-Class-Accessor-Complex/pkg-plist # p5-Class-Accessor-Complex/distinfo # echo c - p5-Class-Accessor-Complex mkdir -p p5-Class-Accessor-Complex > /dev/null 2>&1 echo x - p5-Class-Accessor-Complex/pkg-descr sed 's/^X//' >p5-Class-Accessor-Complex/pkg-descr << 'c211f0f8d25deed4edb6ba03937181e8' XThis module generates accessors for your class in the same spirit as XClass::Accessor does. While the latter deals with accessors for Xscalar values, this module provides accessor makers for arrays, Xhashes, integers, booleans, sets and more. X XAs seen in the synopsis, you can chain calls to the accessor makers. XAlso, because this module inherits from Class::Accessor, you can put Xa call to one of its accessor makers at the end of the chain. X XThe accessor generators also generate documentation ready to be used Xwith Sub::Documentation. X XWWW: http://search.cpan.org/~marcel/Class-Accessor-Complex-1.100880/ c211f0f8d25deed4edb6ba03937181e8 echo x - p5-Class-Accessor-Complex/Makefile sed 's/^X//' >p5-Class-Accessor-Complex/Makefile << '0848692c8b589fd98ce02dda468991bd' X# New ports collection makefile for: p5-Class-Accessor-Complex X# Date created: 2010-11-28 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Class-Accessor-Complex XPORTVERSION= 1.100880 XCATEGORIES= devel perl5 XMASTER_SITES= CPAN XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Arrays, hashes, booleans, integers, sets and more X XRUN_DEPENDS= p5-Class-Accessor>=0:${PORTSDIR}/devel/p5-Class-Accessor \ X p5-Data-Miscellany>=0:${PORTSDIR}/devel/p5-Data-Miscellany \ X p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils X XPERL_CONFIGURE= yes XUSE_PERL5_RUN= 5.8.1+ X XMAN3= Class::Accessor::Complex.3 X X.include X X.if ${PERL_LEVEL} < 501001 XRUN_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent X.endif X X.include 0848692c8b589fd98ce02dda468991bd echo x - p5-Class-Accessor-Complex/pkg-plist sed 's/^X//' >p5-Class-Accessor-Complex/pkg-plist << 'cdafa1d001e93618215a4507633fd382' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/Accessor/Complex/.packlist X%%SITE_PERL%%/Class/Accessor/Complex.pm X@dirrmtry %%SITE_PERL%%/Class/Accessor X@dirrmtry %%SITE_PERL%%/Class X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/Accessor/Complex X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/Accessor X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class cdafa1d001e93618215a4507633fd382 echo x - p5-Class-Accessor-Complex/distinfo sed 's/^X//' >p5-Class-Accessor-Complex/distinfo << '14b718406d85c80872015ac421848cee' XSHA256 (Class-Accessor-Complex-1.100880.tar.gz) = c65a95c23da16d8bf9118abefc00cf3e313001811fd2d51148b0d10d83474487 XSIZE (Class-Accessor-Complex-1.100880.tar.gz) = 32955 14b718406d85c80872015ac421848cee exit --- p5-Class-Accessor-Complex-1.100880.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:21 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 98EAC1065674 for ; Sun, 28 Nov 2010 02:00:21 +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 656768FC1D for ; Sun, 28 Nov 2010 02:00:21 +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 oAS20L6B077540 for ; Sun, 28 Nov 2010 02:00:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20Lvn077539; Sun, 28 Nov 2010 02:00:21 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 02:00:21 GMT Resent-Message-Id: <201011280200.oAS20Lvn077539@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, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 95D1F1065695 for ; Sun, 28 Nov 2010 01:57:15 +0000 (UTC) (envelope-from gslin@colo-p.gslin.org) Received: from msr31.hinet.net (msr31.hinet.net [168.95.4.131]) by mx1.freebsd.org (Postfix) with ESMTP id 0E3948FC0A for ; Sun, 28 Nov 2010 01:57:14 +0000 (UTC) Received: from colo-p.gslin.org (97.135.ip.mwsrv.com [210.242.135.97]) by msr31.hinet.net (8.9.3/8.9.3) with ESMTP id JAA23064 for ; Sun, 28 Nov 2010 09:57:13 +0800 (CST) Received: by colo-p.gslin.org (Postfix, from userid 1000) id 6E86D7E81B; Sun, 28 Nov 2010 09:57:13 +0800 (CST) Message-Id: <20101128015713.6E86D7E81B@colo-p.gslin.org> Date: Sun, 28 Nov 2010 09:57:13 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/152631: [NEW PORT] devel/p5-Getopt-Attribute: Attribute wrapper for Getopt::Long 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: Sun, 28 Nov 2010 02:00:21 -0000 >Number: 152631 >Category: ports >Synopsis: [NEW PORT] devel/p5-Getopt-Attribute: Attribute wrapper for Getopt::Long >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: Sun Nov 28 02:00:20 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 7.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010 >Description: This module provides an attribute wrapper around Getopt::Long. Instead of declaring the options in a hash with references to the variables and subroutines affected by the options, you can use the Getopt attribute on the variables and subroutines directly. As you can see from the Synopsis, the attribute takes an argument of the same format as you would give as the hash key for Getopt::Long. See the Getopt::Long manpage for details. WWW: http://search.cpan.org/dist/Getopt-Attribute/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- p5-Getopt-Attribute-2.101700.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: # # p5-Getopt-Attribute # p5-Getopt-Attribute/pkg-descr # p5-Getopt-Attribute/Makefile # p5-Getopt-Attribute/pkg-plist # p5-Getopt-Attribute/distinfo # echo c - p5-Getopt-Attribute mkdir -p p5-Getopt-Attribute > /dev/null 2>&1 echo x - p5-Getopt-Attribute/pkg-descr sed 's/^X//' >p5-Getopt-Attribute/pkg-descr << '4b318997a2b352b3787916074b6b6e72' XThis module provides an attribute wrapper around Getopt::Long. XInstead of declaring the options in a hash with references to the Xvariables and subroutines affected by the options, you can use the XGetopt attribute on the variables and subroutines directly. X XAs you can see from the Synopsis, the attribute takes an argument of Xthe same format as you would give as the hash key for Getopt::Long. XSee the Getopt::Long manpage for details. X XWWW: http://search.cpan.org/dist/Getopt-Attribute/ 4b318997a2b352b3787916074b6b6e72 echo x - p5-Getopt-Attribute/Makefile sed 's/^X//' >p5-Getopt-Attribute/Makefile << 'a0a0bd1b4e64db55fe332705116aacb7' X# New ports collection makefile for: p5-Getopt-Attribute X# Date created: 2010-11-28 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Getopt-Attribute XPORTVERSION= 2.101700 XCATEGORIES= devel perl5 XMASTER_SITES= CPAN XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Attribute wrapper for Getopt::Long X XPERL_CONFIGURE= yes XUSE_PERL5_RUN= 5.8.1+ X XMAN3= Getopt::Attribute.3 X X.include a0a0bd1b4e64db55fe332705116aacb7 echo x - p5-Getopt-Attribute/pkg-plist sed 's/^X//' >p5-Getopt-Attribute/pkg-plist << 'f0d77c183924f83bae5da618b647a463' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Getopt/Attribute/.packlist X%%SITE_PERL%%/Getopt/Attribute.pm X@dirrmtry %%SITE_PERL%%/Getopt X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Getopt/Attribute X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Getopt f0d77c183924f83bae5da618b647a463 echo x - p5-Getopt-Attribute/distinfo sed 's/^X//' >p5-Getopt-Attribute/distinfo << 'a71691d801f1bfde9c9a2675bd586662' XSHA256 (Getopt-Attribute-2.101700.tar.gz) = 657debfe9545f3d0942867dd2ae1dfb712441ff3c868647a0e34d08b8deaef7c XSIZE (Getopt-Attribute-2.101700.tar.gz) = 18402 a71691d801f1bfde9c9a2675bd586662 exit --- p5-Getopt-Attribute-2.101700.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:22 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 E762B1065675 for ; Sun, 28 Nov 2010 02:00:21 +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 B47318FC1F for ; Sun, 28 Nov 2010 02:00:21 +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 oAS20LH4077552 for ; Sun, 28 Nov 2010 02:00:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20LRn077551; Sun, 28 Nov 2010 02:00:21 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 02:00:21 GMT Resent-Message-Id: <201011280200.oAS20LRn077551@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, Aldis Berjoza Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7D50E1065670 for ; Sun, 28 Nov 2010 01:57:29 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 6B9098FC19 for ; Sun, 28 Nov 2010 01:57:29 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oAS1vSpg069620 for ; Sun, 28 Nov 2010 01:57:28 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oAS1vSka069618; Sun, 28 Nov 2010 01:57:28 GMT (envelope-from nobody) Message-Id: <201011280157.oAS1vSka069618@red.freebsd.org> Date: Sun, 28 Nov 2010 01:57:28 GMT From: Aldis Berjoza To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152632: [NEW] www/hastymail2 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: Sun, 28 Nov 2010 02:00:22 -0000 >Number: 152632 >Category: ports >Synopsis: [NEW] www/hastymail2 >Confidential: no >Severity: non-critical >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Nov 28 02:00:21 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Aldis Berjoza >Release: >Organization: >Environment: >Description: Update hastymail to latest version hastymail2 1.1 http://www.hastymail.org/ Original port is not maintained, and is ancient.... I suggest to replace it with my port, which installs hastymail2 (I also renamed portname to hastymail2) Because version for hastymail2 is 1.1 (1.01 as authors say) I set PORTEPOCH This also means, that I'm willing to become maintainer of this port :) Hope you'll like it P.S. I changed pkg-descr, to new quite longer one... which is much more descriptive. >How-To-Repeat: >Fix: Patch attached with submission follows: Files hastymail.bak/.Makefile.swp and hastymail/.Makefile.swp differ diff -ruN hastymail.bak/Makefile hastymail/Makefile --- hastymail.bak/Makefile 2010-11-28 03:34:24.780714838 +0200 +++ hastymail/Makefile 2010-11-28 03:50:12.340502730 +0200 @@ -5,49 +5,57 @@ # $FreeBSD: ports/www/hastymail/Makefile,v 1.8 2009/09/02 15:01:54 amdmi3 Exp $ # -PORTNAME= hastymail -PORTVERSION= 1.5 -PORTREVISION= 3 -CATEGORIES= www -MASTER_SITES= SF/${PORTNAME}/OldFiles +PORTNAME= hastymail2 +PORTVERSION= 1.1 +PORTEPOCH= 1 +CATEGORIES= www mail +MASTER_SITES= SF/hastymail/Hastymail2%20Stable%20Releases/Hastymail2%201.01/ +DISTNAME= hastymail2_1_01 -MAINTAINER= ports@FreeBSD.org +MAINTAINER= aldis@bsdroot.lv COMMENT= Small, fast and secure yet powerful IMAP webmail WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} NO_BUILD= yes SUB_FILES= pkg-message +LICSENSE= GPLv2 + INSTALL_DIR?= www/${PORTNAME} -PLIST= ${WRKDIR}/pkg-plist +PLIST= ${WRKDIR}/pkg-plist WANT_PHP_WEB= yes USE_PHP= session imap pcre -.include +WIKEDVERSION= 1_01 +WRKSRC= ${WRKDIR}/${PORTNAME}_${WIKEDVERSION} +NO_BUILD= yes +FIND_SKIP_OPTS= -not -name hastymail2.conf.example -not -name '*.orig' -# Don't install automatically CVS directories, patched files and the default config file. -FIND_SKIP_OPTS= -not -name hastymail.conf-example -not -name '*.orig' \ - -not -name '*.bak' -not -path '*/CVS/*' -not -name CVS +.include post-patch: - @${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," \ - ${WRKSRC}/lib/constant.php + @${SED} -I.orig -e "s#'/etc/hastymail2/hastymail2.rc'#'${PREFIX}/etc/hastymail2/hastymail2.rc'#" \ + ${WRKSRC}/index.php + @${SED} -I.orig -e "s# /etc/hastymail/hastyamil2.rc# ${PREFIX}/etc/hastymail2/hastyamil2.rc#" \ + ${WRKSRC}/hastymail2.conf.example pre-install: - @${FIND} -s -d ${WRKSRC}/ -type f ${FIND_SKIP_OPTS} | \ - ${SED} "s?${WRKSRC}?${INSTALL_DIR}?g" >${PLIST} - @${FIND} -s -d ${WRKSRC}/ -type d ${FIND_SKIP_OPTS} | \ - ${SED} "s?${WRKSRC}?@dirrm ${INSTALL_DIR}?g" >> ${PLIST} - @${ECHO_CMD} etc/hastymail.conf.sample >> ${PLIST} + @${FIND} -s -d ${WRKSRC}/ -type f ${FIND_SKIP_OPTS} \ + | ${SED} "s#${WRKSRC}#${INSTALL_DIR}#g" > ${PLIST} + @${ECHO_CMD} etc/hastymail2/hastymail2.conf.sample >> ${PLIST} + @${FIND} -s -d ${WRKSRC}/ -type d ${FIND_SKIP_OPTS} \ + | ${SED} "s#${WRKSRC}#@dirrm ${INSTALL_DIR}#g" >> ${PLIST} + @${ECHO_CMD} @dirrmtry etc/hastymail2 >> ${PLIST} do-install: @${MKDIR} ${PREFIX}/${INSTALL_DIR} - @cd ${WRKSRC} && ${FIND} . ${FIND_SKIP_OPTS} | \ - ${PAX} -rwd ${PREFIX}/${INSTALL_DIR} + @cd ${WRKSRC} && ${FIND} . ${FIND_SKIP_OPTS} \ + | ${PAX} -rwd ${PREFIX}/${INSTALL_DIR} @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${INSTALL_DIR} - @${INSTALL_DATA} ${WRKSRC}/hastymail.conf-example \ - ${PREFIX}/etc/hastymail.conf.sample + @${MKDIR} ${PREFIX}/etc/hastymail2 + @${INSTALL_DATA} ${WRKSRC}/hastymail2.conf.example \ + ${PREFIX}/etc/hastymail2/hastymail2.conf.sample post-install: @${CAT} ${PKGMESSAGE} diff -ruN hastymail.bak/distinfo hastymail/distinfo --- hastymail.bak/distinfo 2010-11-28 03:34:24.780714838 +0200 +++ hastymail/distinfo 2010-11-28 01:52:12.688537040 +0200 @@ -1,3 +1,2 @@ -MD5 (hastymail-1.5.tar.gz) = ca6699b30b59c87027eebc67a633384b -SHA256 (hastymail-1.5.tar.gz) = ea3a147e0a78650bf598e8ffe862eb6e50e2bf4e61e818efa241e03d51946eac -SIZE (hastymail-1.5.tar.gz) = 361269 +SHA256 (hastymail2_1_01.tar.gz) = 70e599ed0cae544bb1a2ea064dead7cdb1bb42d8fa7c46e9d2183d6aae7c73f6 +SIZE (hastymail2_1_01.tar.gz) = 1858492 diff -ruN hastymail.bak/files/patch-lib-constant.php hastymail/files/patch-lib-constant.php --- hastymail.bak/files/patch-lib-constant.php 2010-11-28 03:34:24.779715853 +0200 +++ hastymail/files/patch-lib-constant.php 1970-01-01 03:00:00.000000000 +0300 @@ -1,11 +0,0 @@ ---- lib/constant.php.orig Fri Jun 8 15:15:54 2007 -+++ lib/constant.php Fri Jun 8 15:16:10 2007 -@@ -24,7 +24,7 @@ - */ - - /* absolute path to the configuration file */ --$config_file = '/etc/hastymail.conf'; -+$config_file = '%%PREFIX%%/etc/hastymail.conf'; - - /* hastymail version */ - $version = '1.5'; diff -ruN hastymail.bak/files/pkg-message.in hastymail/files/pkg-message.in --- hastymail.bak/files/pkg-message.in 2010-11-28 03:34:24.779715853 +0200 +++ hastymail/files/pkg-message.in 2010-11-28 03:36:07.580215189 +0200 @@ -4,10 +4,10 @@ Don't forget to edit your own config file. A sample config has been installed in: -%%PREFIX%%/etc/hastymail.conf.sample +%%PREFIX%%/etc/hastymail2/hastymail2.conf.sample The proper config file path is: -%%PREFIX%%/etc/hastymail.conf +%%PREFIX%%/etc/hastymail2/hastymail2.conf ****************************************************** diff -ruN hastymail.bak/pkg-descr hastymail/pkg-descr --- hastymail.bak/pkg-descr 2010-11-28 03:34:24.779715853 +0200 +++ hastymail/pkg-descr 2010-11-28 03:19:37.536095428 +0200 @@ -1,8 +1,37 @@ -Hastymail is a streamlined, secure, fast web based IMAP client written -in PHP. Hastymail is designed to have low server requirements and follow -internet standards for MIME, IMAP and SMTP communications. Hastymail is also -designed to work with all the major and not so major web browsers available. -Hastymail does not use frames, javascript, or cookies and all output is 100% -W3C compliant 4.01 transitional HTML. +Hastymail2 is a full featured IMAP/SMTP client written in PHP. Our goal is to +create a fast, secure, compliant web mail client that has great usability. +Hastymail2 is much more lightweight than most popular web based mail +applications but still maintains a competitive feature set. The project +originated as Hastymail in 2002, then was nearly completely rewritten as +Hastymail2 starting in January of 2008. We are very near our first stable +release of the second generation of Hastymail and development continues to be +active. -WWW: http://hastymail.sourceforge.net/ +Features: + * Compatible with PDAs, phones, text browsers, and all mainstream browsers + * W3C valid UTF-8 XHTML pages that can be configured to be delivered as type + application/xhtml-xml for supported browsers + * Multilevel theme system using CSS, PHP templates, and icon sets + * The ability to use a database for storing user settings, contacts, and + plugin data, with support for both Postgresql and Mysql + * Flexible and powerful plugin system with documentation, examples, and many + plugins like a calendar, auto complete, sound notifications, HTML mail + composition, and more + * Tunable smart cache to balance IMAP activity and PHP session size to + maximize performance for different configurations + * AJAX updating using a lightweight and simple system + * Small page sizes to minimize load time and bandwidth use. Average page + sizes including javascript with AJAX updating, CSS, and images is less + than 100K without compression or caching, 50K when using gzip compression, + and less than 20K when using gzip and normal browser caching + * Multiple interface languages and enhanced message character set handling + * Custom built RFC compliant IMAP class that handles all IMAP communications + * No special PHP requirements, compatible with PHP4 and PHP5 + * Advanced IMAP search capabilities + * Vcard based contact management including import/export ability + * IMAP SSL and STARTTLS* support + * Flexible sessions including support for cookie-less sessions and random + session ids* + * Tons more! + +WWW: http://www.hastymail.org/ >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:22 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 419FA106564A for ; Sun, 28 Nov 2010 02:00:22 +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 1025B8FC21 for ; Sun, 28 Nov 2010 02:00:22 +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 oAS20LON077603 for ; Sun, 28 Nov 2010 02:00:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20LXX077602; Sun, 28 Nov 2010 02:00:21 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 02:00:21 GMT Resent-Message-Id: <201011280200.oAS20LXX077602@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, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B390F1065674 for ; Sun, 28 Nov 2010 01:57:52 +0000 (UTC) (envelope-from gslin@colo-p.gslin.org) Received: from msr15.hinet.net (msr15.hinet.net [168.95.4.115]) by mx1.freebsd.org (Postfix) with ESMTP id 3427E8FC13 for ; Sun, 28 Nov 2010 01:57:51 +0000 (UTC) Received: from colo-p.gslin.org (97.135.ip.mwsrv.com [210.242.135.97]) by msr15.hinet.net (8.9.3/8.9.3) with ESMTP id JAA27845 for ; Sun, 28 Nov 2010 09:57:50 +0800 (CST) Received: by colo-p.gslin.org (Postfix, from userid 1000) id A17FD7E81B; Sun, 28 Nov 2010 09:57:50 +0800 (CST) Message-Id: <20101128015750.A17FD7E81B@colo-p.gslin.org> Date: Sun, 28 Nov 2010 09:57:50 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/152633: [NEW PORT] devel/p5-Dist-Joseki: Tools for the prolific module author 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: Sun, 28 Nov 2010 02:00:22 -0000 >Number: 152633 >Category: ports >Synopsis: [NEW PORT] devel/p5-Dist-Joseki: Tools for the prolific module author >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: Sun Nov 28 02:00:21 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 7.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010 >Description: "Joseki" is a japanese term from the game Go and means "a formulaic sequence of moves which is established for giving equal outcomes to both players", but it has come into general use to describe any fixed form of behaviour. Dist::Joseki offers you tools that help you in developing Perl module distributions if you stick to a certain formulaic style of structuring your distributions. WWW: http://search.cpan.org/dist/Dist-Joseki/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- p5-Dist-Joseki-0.20.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: # # p5-Dist-Joseki # p5-Dist-Joseki/pkg-descr # p5-Dist-Joseki/Makefile # p5-Dist-Joseki/pkg-plist # p5-Dist-Joseki/distinfo # echo c - p5-Dist-Joseki mkdir -p p5-Dist-Joseki > /dev/null 2>&1 echo x - p5-Dist-Joseki/pkg-descr sed 's/^X//' >p5-Dist-Joseki/pkg-descr << 'e3d750e68143b7c561bf6d42ff66b012' X"Joseki" is a japanese term from the game Go and means "a formulaic Xsequence of moves which is established for giving equal outcomes to Xboth players", but it has come into general use to describe any fixed Xform of behaviour. X XDist::Joseki offers you tools that help you in developing Perl module Xdistributions if you stick to a certain formulaic style of Xstructuring your distributions. X XWWW: http://search.cpan.org/dist/Dist-Joseki/ e3d750e68143b7c561bf6d42ff66b012 echo x - p5-Dist-Joseki/Makefile sed 's/^X//' >p5-Dist-Joseki/Makefile << 'a184f392ec6e037553c0fbd8c127f01a' X# New ports collection makefile for: p5-Dist-Joseki X# Date created: 2010-11-28 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Dist-Joseki XPORTVERSION= 0.20 XCATEGORIES= devel perl5 XMASTER_SITES= CPAN XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Tools for the prolific module author X XRUN_DEPENDS= p5-App-Cmd>=0:${PORTSDIR}/devel/p5-App-Cmd \ X p5-Class-Accessor-Complex>=0:${PORTSDIR}/devel/p5-Class-Accessor-Complex \ X p5-Data-Rmap>=0:${PORTSDIR}/devel/p5-Data-Rmap \ X p5-Error>=0:${PORTSDIR}/lang/p5-Error \ X p5-File-Slurp>=0:${PORTSDIR}/devel/p5-File-Slurp \ X p5-Getopt-Attribute>=0:${PORTSDIR}/devel/p5-Getopt-Attribute \ X p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML X XPERL_CONFIGURE= yes X XMAN1= distfind.1 XMAN3= Dist::Joseki.3 \ X Dist::Joseki::Base.3 \ X Dist::Joseki::Cmd.3 \ X Dist::Joseki::Cmd::Command.3 \ X Dist::Joseki::Cmd::Multiplexable.3 \ X Dist::Joseki::Command::clean.3 \ X Dist::Joseki::Command::install.3 \ X Dist::Joseki::Command::manifest.3 \ X Dist::Joseki::Command::props.3 \ X Dist::Joseki::Command::test.3 \ X Dist::Joseki::Command::version.3 \ X Dist::Joseki::DistType.3 \ X Dist::Joseki::DistType::Base.3 \ X Dist::Joseki::DistType::MakeMaker.3 \ X Dist::Joseki::DistType::ModuleBuild.3 \ X Dist::Joseki::Find.3 \ X Dist::Joseki::Version.3 X X.include a184f392ec6e037553c0fbd8c127f01a echo x - p5-Dist-Joseki/pkg-plist sed 's/^X//' >p5-Dist-Joseki/pkg-plist << '4cfee40dbfe646624734fdf6a03bc3a2' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Dist/Joseki/.packlist X%%SITE_PERL%%/Dist/Joseki.pm X%%SITE_PERL%%/Dist/Joseki/Base.pm X%%SITE_PERL%%/Dist/Joseki/Cmd.pm X%%SITE_PERL%%/Dist/Joseki/Cmd/Command.pm X%%SITE_PERL%%/Dist/Joseki/Cmd/Multiplexable.pm X%%SITE_PERL%%/Dist/Joseki/Command/clean.pm X%%SITE_PERL%%/Dist/Joseki/Command/install.pm X%%SITE_PERL%%/Dist/Joseki/Command/manifest.pm X%%SITE_PERL%%/Dist/Joseki/Command/props.pm X%%SITE_PERL%%/Dist/Joseki/Command/test.pm X%%SITE_PERL%%/Dist/Joseki/Command/version.pm X%%SITE_PERL%%/Dist/Joseki/DistType.pm X%%SITE_PERL%%/Dist/Joseki/DistType/Base.pm X%%SITE_PERL%%/Dist/Joseki/DistType/MakeMaker.pm X%%SITE_PERL%%/Dist/Joseki/DistType/ModuleBuild.pm X%%SITE_PERL%%/Dist/Joseki/Find.pm X%%SITE_PERL%%/Dist/Joseki/Version.pm Xbin/dist Xbin/distfind X@dirrmtry %%SITE_PERL%%/Dist/Joseki/DistType X@dirrmtry %%SITE_PERL%%/Dist/Joseki/Command X@dirrmtry %%SITE_PERL%%/Dist/Joseki/Cmd X@dirrmtry %%SITE_PERL%%/Dist/Joseki X@dirrmtry %%SITE_PERL%%/Dist X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Dist/Joseki X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Dist 4cfee40dbfe646624734fdf6a03bc3a2 echo x - p5-Dist-Joseki/distinfo sed 's/^X//' >p5-Dist-Joseki/distinfo << '45838b04add904552dc25c3f1e08604c' XSHA256 (Dist-Joseki-0.20.tar.gz) = cd59f2639e184f1c23f6358dc0cf8006ea0b720b9320eecd6d2cbf99ee3518a2 XSIZE (Dist-Joseki-0.20.tar.gz) = 45390 45838b04add904552dc25c3f1e08604c exit --- p5-Dist-Joseki-0.20.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:22 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 90126106566B for ; Sun, 28 Nov 2010 02:00:22 +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 5F9FC8FC14 for ; Sun, 28 Nov 2010 02:00:22 +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 oAS20M9X077612 for ; Sun, 28 Nov 2010 02:00:22 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20MBL077611; Sun, 28 Nov 2010 02:00:22 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 02:00:22 GMT Resent-Message-Id: <201011280200.oAS20MBL077611@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, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0188B106566B for ; Sun, 28 Nov 2010 01:59:34 +0000 (UTC) (envelope-from gslin@colo-p.gslin.org) Received: from msr6.hinet.net (msr6.hinet.net [168.95.4.106]) by mx1.freebsd.org (Postfix) with ESMTP id 9095B8FC0A for ; Sun, 28 Nov 2010 01:59:33 +0000 (UTC) Received: from colo-p.gslin.org (97.135.ip.mwsrv.com [210.242.135.97]) by msr6.hinet.net (8.9.3/8.9.3) with ESMTP id JAA05833 for ; Sun, 28 Nov 2010 09:59:31 +0800 (CST) Received: by colo-p.gslin.org (Postfix, from userid 1000) id 04A447E81B; Sun, 28 Nov 2010 09:59:32 +0800 (CST) Message-Id: <20101128015932.04A447E81B@colo-p.gslin.org> Date: Sun, 28 Nov 2010 09:59:32 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/152634: [NEW PORT] devel/p5-ShipIt-Step-Manifest: ShipIt step for recreating the MANIFEST 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: Sun, 28 Nov 2010 02:00:22 -0000 >Number: 152634 >Category: ports >Synopsis: [NEW PORT] devel/p5-ShipIt-Step-Manifest: ShipIt step for recreating the MANIFEST >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: Sun Nov 28 02:00:22 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 7.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010 >Description: This step recreates the MANIFEST by effectively running make manifest, or the equivalent in your build process. I use this as I don't have superfluous files lying around in the distribution directories, and have set the relevant svk ignore properties. To use it, just list in your .shipit file. WWW: http://search.cpan.org/dist/ShipIt-Step-Manifest/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- p5-ShipIt-Step-Manifest-0.01.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: # # p5-ShipIt-Step-Manifest # p5-ShipIt-Step-Manifest/pkg-descr # p5-ShipIt-Step-Manifest/Makefile # p5-ShipIt-Step-Manifest/pkg-plist # p5-ShipIt-Step-Manifest/distinfo # echo c - p5-ShipIt-Step-Manifest mkdir -p p5-ShipIt-Step-Manifest > /dev/null 2>&1 echo x - p5-ShipIt-Step-Manifest/pkg-descr sed 's/^X//' >p5-ShipIt-Step-Manifest/pkg-descr << 'e9b4d9faa824081a74b1af450dfcb450' XThis step recreates the MANIFEST by effectively running make Xmanifest, or the equivalent in your build process. X XI use this as I don't have superfluous files lying around in the Xdistribution directories, and have set the relevant svk ignore Xproperties. X XTo use it, just list in your .shipit file. X XWWW: http://search.cpan.org/dist/ShipIt-Step-Manifest/ e9b4d9faa824081a74b1af450dfcb450 echo x - p5-ShipIt-Step-Manifest/Makefile sed 's/^X//' >p5-ShipIt-Step-Manifest/Makefile << '2bb63a7e2904391ee13d22d3434de2e2' X# New ports collection makefile for: p5-ShipIt-Step-Manifest X# Date created: 2010-11-28 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= ShipIt-Step-Manifest XPORTVERSION= 0.01 XCATEGORIES= devel perl5 XMASTER_SITES= CPAN XMASTER_SITE_SUBDIR= ../../authors/id/M/MA/MARCEL XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= ShipIt step for recreating the MANIFEST X XRUN_DEPENDS= p5-Dist-Joseki>=0:${PORTSDIR}/devel/p5-Dist-Joseki \ X p5-ShipIt>=0:${PORTSDIR}/devel/p5-ShipIt X XPERL_CONFIGURE= yes XUSE_PERL5_RUN= 5.8.1+ X XMAN3= ShipIt::Step::Manifest.3 X X.include 2bb63a7e2904391ee13d22d3434de2e2 echo x - p5-ShipIt-Step-Manifest/pkg-plist sed 's/^X//' >p5-ShipIt-Step-Manifest/pkg-plist << '4e98ebc2d5d35e3433799a782d6ab175' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/ShipIt/Step/Manifest/.packlist X%%SITE_PERL%%/ShipIt/Step/Manifest.pm X@dirrmtry %%SITE_PERL%%/ShipIt/Step X@dirrmtry %%SITE_PERL%%/ShipIt X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/ShipIt/Step/Manifest X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/ShipIt/Step X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/ShipIt 4e98ebc2d5d35e3433799a782d6ab175 echo x - p5-ShipIt-Step-Manifest/distinfo sed 's/^X//' >p5-ShipIt-Step-Manifest/distinfo << '696d7fc7a79e0adcd5de1d7ec8ac7241' XSHA256 (ShipIt-Step-Manifest-0.01.tar.gz) = 83d0d302b5e6f46299a0add4666978f2037db53fcf56cf3b4ae70d9f77d4c8be XSIZE (ShipIt-Step-Manifest-0.01.tar.gz) = 18691 696d7fc7a79e0adcd5de1d7ec8ac7241 exit --- p5-ShipIt-Step-Manifest-0.01.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:22 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 E1EAE106566C for ; Sun, 28 Nov 2010 02:00:22 +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 B18668FC23 for ; Sun, 28 Nov 2010 02:00:22 +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 oAS20MZt077622 for ; Sun, 28 Nov 2010 02:00:22 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20Maf077621; Sun, 28 Nov 2010 02:00:22 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 02:00:22 GMT Resent-Message-Id: <201011280200.oAS20Maf077621@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, Gea-Suan Lin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1687A106564A for ; Sun, 28 Nov 2010 02:00:11 +0000 (UTC) (envelope-from gslin@colo-p.gslin.org) Received: from msr18.hinet.net (msr18.hinet.net [168.95.4.118]) by mx1.freebsd.org (Postfix) with ESMTP id 7EEDF8FC15 for ; Sun, 28 Nov 2010 02:00:10 +0000 (UTC) Received: from colo-p.gslin.org (97.135.ip.mwsrv.com [210.242.135.97]) by msr18.hinet.net (8.9.3/8.9.3) with ESMTP id KAA25491 for ; Sun, 28 Nov 2010 10:00:08 +0800 (CST) Received: by colo-p.gslin.org (Postfix, from userid 1000) id DA0337E81B; Sun, 28 Nov 2010 10:00:08 +0800 (CST) Message-Id: <20101128020008.DA0337E81B@colo-p.gslin.org> Date: Sun, 28 Nov 2010 10:00:08 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/152635: [NEW PORT] math/p5-Math-BigInt-FastCalc: Math::BigInt::Calc with some XS for more speed 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: Sun, 28 Nov 2010 02:00:23 -0000 >Number: 152635 >Category: ports >Synopsis: [NEW PORT] math/p5-Math-BigInt-FastCalc: Math::BigInt::Calc with some XS for more speed >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: Sun Nov 28 02:00:22 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 7.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD colo-p.gslin.org 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Mon Jul 12 19:04:04 UTC 2010 >Description: Provides support for big integer calculations. Not intended to be used by other modules. Other modules which sport the same functions can also be used to support Math::BigInt, like Math::BigInt::GMP or Math::BigInt::Pari. WWW: http://search.cpan.org/dist/Math-BigInt-FastCalc/ Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- p5-Math-BigInt-FastCalc-0.24.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: # # p5-Math-BigInt-FastCalc # p5-Math-BigInt-FastCalc/pkg-descr # p5-Math-BigInt-FastCalc/Makefile # p5-Math-BigInt-FastCalc/pkg-plist # p5-Math-BigInt-FastCalc/distinfo # echo c - p5-Math-BigInt-FastCalc mkdir -p p5-Math-BigInt-FastCalc > /dev/null 2>&1 echo x - p5-Math-BigInt-FastCalc/pkg-descr sed 's/^X//' >p5-Math-BigInt-FastCalc/pkg-descr << '4a9b861ed53458ee7a0abbdba7d44f43' XProvides support for big integer calculations. Not intended to be used Xby other modules. Other modules which sport the same functions can Xalso be used to support Math::BigInt, like Math::BigInt::GMP or XMath::BigInt::Pari. X XWWW: http://search.cpan.org/dist/Math-BigInt-FastCalc/ 4a9b861ed53458ee7a0abbdba7d44f43 echo x - p5-Math-BigInt-FastCalc/Makefile sed 's/^X//' >p5-Math-BigInt-FastCalc/Makefile << 'a7b3dcd3d98736ecfa4d669929e15410' X# New ports collection makefile for: p5-Math-BigInt-FastCalc X# Date created: 2010-11-26 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= Math-BigInt-FastCalc XPORTVERSION= 0.24 XCATEGORIES= math perl5 XMASTER_SITES= CPAN XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Math::BigInt::Calc with some XS for more speed X XRUN_DEPENDS= p5-Math-BigInt>=0:${PORTSDIR}/math/p5-Math-BigInt X XPERL_CONFIGURE= yes X XMAN3= Math::BigInt::FastCalc.3 X X.include a7b3dcd3d98736ecfa4d669929e15410 echo x - p5-Math-BigInt-FastCalc/pkg-plist sed 's/^X//' >p5-Math-BigInt-FastCalc/pkg-plist << 'ab76d1110a46a58bec415452a188cc63' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/Math/BigInt/FastCalc.pm X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/BigInt/FastCalc/.packlist X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/BigInt/FastCalc/FastCalc.bs X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/BigInt/FastCalc/FastCalc.so X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/BigInt/FastCalc X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/BigInt X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Math/BigInt X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Math ab76d1110a46a58bec415452a188cc63 echo x - p5-Math-BigInt-FastCalc/distinfo sed 's/^X//' >p5-Math-BigInt-FastCalc/distinfo << '2ffd319446662d4c97369f0b5723e72d' XSHA256 (Math-BigInt-FastCalc-0.24.tar.gz) = b537a6217771ea54321ba90130b25b074c024ca253e6091941f0db77c2cd80e7 XSIZE (Math-BigInt-FastCalc-0.24.tar.gz) = 62000 2ffd319446662d4c97369f0b5723e72d exit --- p5-Math-BigInt-FastCalc-0.24.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:32 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 0EF6B1065697; Sun, 28 Nov 2010 02:00:32 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D873E8FC08; Sun, 28 Nov 2010 02:00:31 +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 oAS20VGx079901; Sun, 28 Nov 2010 02:00:31 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20Vgi079869; Sun, 28 Nov 2010 02:00:31 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 02:00:31 GMT Message-Id: <201011280200.oAS20Vgi079869@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, pgollucci@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152629: [NEW PORT] devel/p5-Data-Rmap: Recursive map, apply a block to a data structure 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: Sun, 28 Nov 2010 02:00:32 -0000 Synopsis: [NEW PORT] devel/p5-Data-Rmap: Recursive map, apply a block to a data structure Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 02:00:30 UTC 2010 Responsible-Changed-Why: pgollucci@ wants his PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152629 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:41 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 C24F110656C5; Sun, 28 Nov 2010 02:00:41 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 974ED8FC08; Sun, 28 Nov 2010 02:00:41 +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 oAS20frD081578; Sun, 28 Nov 2010 02:00:41 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20fLH081572; Sun, 28 Nov 2010 02:00:41 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 02:00:41 GMT Message-Id: <201011280200.oAS20fLH081572@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, pgollucci@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152630: [NEW PORT] devel/p5-Class-Accessor-Complex: Arrays, hashes, booleans, integers, sets and more 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: Sun, 28 Nov 2010 02:00:41 -0000 Synopsis: [NEW PORT] devel/p5-Class-Accessor-Complex: Arrays, hashes, booleans, integers, sets and more Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 02:00:40 UTC 2010 Responsible-Changed-Why: pgollucci@ wants his PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152630 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:49 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 EDFAD10656C2; Sun, 28 Nov 2010 02:00:49 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C3C7F8FC23; Sun, 28 Nov 2010 02:00:49 +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 oAS20nmZ082140; Sun, 28 Nov 2010 02:00:49 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20nex082133; Sun, 28 Nov 2010 02:00:49 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 02:00:49 GMT Message-Id: <201011280200.oAS20nex082133@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, pgollucci@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152631: [NEW PORT] devel/p5-Getopt-Attribute: Attribute wrapper for Getopt::Long 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: Sun, 28 Nov 2010 02:00:50 -0000 Synopsis: [NEW PORT] devel/p5-Getopt-Attribute: Attribute wrapper for Getopt::Long Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 02:00:49 UTC 2010 Responsible-Changed-Why: pgollucci@ wants his PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152631 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:00:58 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 753F6106566C; Sun, 28 Nov 2010 02:00:58 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4AF178FC25; Sun, 28 Nov 2010 02:00:58 +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 oAS20wCO082666; Sun, 28 Nov 2010 02:00:58 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS20vHQ082660; Sun, 28 Nov 2010 02:00:57 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 02:00:57 GMT Message-Id: <201011280200.oAS20vHQ082660@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, pgollucci@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152633: [NEW PORT] devel/p5-Dist-Joseki: Tools for the prolific module author 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: Sun, 28 Nov 2010 02:00:58 -0000 Synopsis: [NEW PORT] devel/p5-Dist-Joseki: Tools for the prolific module author Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 02:00:57 UTC 2010 Responsible-Changed-Why: pgollucci@ wants his PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152633 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:01:13 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 EE9761065679; Sun, 28 Nov 2010 02:01:13 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C67C38FC08; Sun, 28 Nov 2010 02:01:13 +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 oAS21DcE084182; Sun, 28 Nov 2010 02:01:13 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS21Dur084173; Sun, 28 Nov 2010 02:01:13 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 02:01:13 GMT Message-Id: <201011280201.oAS21Dur084173@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, pgollucci@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152634: [NEW PORT] devel/p5-ShipIt-Step-Manifest: ShipIt step for recreating the MANIFEST 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: Sun, 28 Nov 2010 02:01:14 -0000 Synopsis: [NEW PORT] devel/p5-ShipIt-Step-Manifest: ShipIt step for recreating the MANIFEST Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 02:01:13 UTC 2010 Responsible-Changed-Why: pgollucci@ wants his PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152634 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 02:01:20 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 F1C031065694; Sun, 28 Nov 2010 02:01:20 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C73CC8FC18; Sun, 28 Nov 2010 02:01:20 +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 oAS21KOl084932; Sun, 28 Nov 2010 02:01:20 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS21KQt084928; Sun, 28 Nov 2010 02:01:20 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 02:01:20 GMT Message-Id: <201011280201.oAS21KQt084928@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, pgollucci@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152635: [NEW PORT] math/p5-Math-BigInt-FastCalc: Math::BigInt::Calc with some XS for more speed 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: Sun, 28 Nov 2010 02:01:21 -0000 Synopsis: [NEW PORT] math/p5-Math-BigInt-FastCalc: Math::BigInt::Calc with some XS for more speed Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 02:01:20 UTC 2010 Responsible-Changed-Why: pgollucci@ wants his PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152635 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 08:20:06 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 C10321065679 for ; Sun, 28 Nov 2010 08:20:06 +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 74F0B8FC0C for ; Sun, 28 Nov 2010 08:20:06 +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 oAS8K615004966 for ; Sun, 28 Nov 2010 08:20:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAS8K6X5004965; Sun, 28 Nov 2010 08:20:06 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 08:20:06 GMT Resent-Message-Id: <201011280820.oAS8K6X5004965@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, Dominic Fandrey Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6A2501065696 for ; Sun, 28 Nov 2010 08:12:10 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 544C98FC14 for ; Sun, 28 Nov 2010 08:12:10 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oAS8CAQ9046960 for ; Sun, 28 Nov 2010 08:12:10 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oAS8CAFm046959; Sun, 28 Nov 2010 08:12:10 GMT (envelope-from nobody) Message-Id: <201011280812.oAS8CAFm046959@red.freebsd.org> Date: Sun, 28 Nov 2010 08:12:10 GMT From: Dominic Fandrey To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152637: [maintainer-update] games/ioquake3 and slaves 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: Sun, 28 Nov 2010 08:20:06 -0000 >Number: 152637 >Category: ports >Synopsis: [maintainer-update] games/ioquake3 and slaves >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sun Nov 28 08:20:06 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Dominic Fandrey >Release: RELENG_8 >Organization: private >Environment: FreeBSD mobileKamikaze.norad 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #0: Fri Nov 26 13:41:27 CET 2010 root@mobileKamikaze.norad:/usr/obj/HP6510b-8/amd64/usr/src/sys/HP6510b-8 amd64 >Description: The patch removes files, please remember to apply with "patch -E"! games/ioquake3 - Add DESKTOP_ENTRIES if the client is installed - Get rid of MD5 distinfo - Backport fix for FreeBSD/i386 with PAE kernel, provided by Nerius Landys - 7-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-i386-ports-patched/ioquake3-1.36_7.log - 7-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-amd64-ports-patched/ioquake3-1.36_7.log - 8-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-i386-ports-patched/ioquake3-1.36_7.log - 8-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-amd64-ports-patched/ioquake3-1.36_7.log games/ioquake3-devel - Update to SVN snapshot 1803, contains a number of fixes including the PAE patch by Nerius Landis - Make the port capable of being a master port - 7-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-i386-ports-patched/ioquake3-devel-1.36.s1803.log - 7-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-amd64-ports-patched/ioquake3-devel-1.36.s1803.log - 8-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-i386-ports-patched/ioquake3-devel-1.36.s1803.log - 8-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-amd64-ports-patched/ioquake3-devel-1.36.s1803.log games/openarena - Update to the latest source release - Add PAE fix - 7-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-i386-ports-patched/openarena-0.8.5_1.log - 7-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-amd64-ports-patched/openarena-0.8.5_1.log - 8-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-i386-ports-patched/openarena-0.8.5_1.log - 8-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-amd64-ports-patched/openarena-0.8.5_1.log games/openarena-oax - Update to the latest release - 7-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-i386-ports-patched/openarena-oax-B47.log - 7-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-amd64-ports-patched/openarena-oax-B47.log - 8-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-i386-ports-patched/openarena-oax-B47.log - 8-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-amd64-ports-patched/openarena-oax-B47.log games/iourbanterror - Abandon urbanterror provided source for ioquake3 source, because the project has announced a switch to a closed source licensing model - Enslave to games/ioquake3-devel - Change versioning scheme to resemble official version numbers - Bump portepoch - 7-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-i386-ports-patched/iourbanterror-4.1,1.log - 7-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/7-amd64-ports-patched/iourbanterror-4.1,1.log - 8-i386 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-i386-ports-patched/iourbanterror-4.1,1.log - 8-amd64 logs: http://www.home.hs-karlsruhe.de/~fado0001/tinderbox-logs/8-amd64-ports-patched/iourbanterror-4.1,1.log >How-To-Repeat: >Fix: Patch attached with submission follows: diff -Nur ioquake3.orig/Makefile ioquake3/Makefile --- ioquake3.orig/Makefile 2010-11-27 13:24:32.000000000 +0100 +++ ioquake3/Makefile 2010-11-27 17:32:53.000000000 +0100 @@ -7,12 +7,12 @@ PORTNAME?= ioquake3 DISTVERSION?= 1.36 -PORTREVISION?= 6 +PORTREVISION?= 7 CATEGORIES= games MASTER_SITES?= http://ioquake3.org/files/${DISTVERSION}/ MAINTAINER?= kamikaze@bsdforen.de -COMMENT?= Cleaned-up and enhaced version of Quake 3 +COMMENT?= Cleaned-up and enhanced version of Quake 3 USE_ZIP?= yes # Allow slave ports to turn off zip. @@ -31,7 +31,7 @@ MAKE_ARGS+= DEFAULT_BASEDIR="${Q3DIR}" \ DEFAULT_LIBDIR="${LIBDIR}" \ - HOMEPATH="/.${PORTNAME}" \ + HOMEPATH="${HOMEPATH}" \ VERSION="${DISTVERSION}" \ ARCH="${ARCH}" PLIST_SUB+= LIBDIR="${LIBDIR:S/${PREFIX}\///}" \ @@ -43,6 +43,7 @@ LIBDIR= ${PREFIX}/lib/${PORTNAME} BUILDDIR= ${WRKSRC}/build/release-${OPSYS:L}-${ARCH} BINSUFFIX?= +HOMEPATH?= /.${PORTNAME} Q3CLIENT?= ioquake3 Q3SERVER?= ioq3ded Q3TOOLS?= q3asm \ @@ -51,6 +52,7 @@ q3rcc Q3BASE?= baseq3 \ missionpack +Q3ICON?= ${PREFIX}/share/pixmaps/quake3.xpm Q3INSTALL?= ONLY_FOR_ARCHS= amd64 i386 @@ -61,8 +63,21 @@ .include +.if !defined(DESKTOP_ENTRIES) +.if defined(WITH_CLIENT) +DESKTOP_ENTRIES+= "${Q3CLIENT} ${DISTVERSION}" "${COMMENT}" \ + "${Q3ICON}" \ + "${Q3CLIENT}${BINSUFFIX}" "Application;Game;" false +.endif +.if defined(WITH_SMP) +DESKTOP_ENTRIES+= "${Q3CLIENT} ${DISTVERSION} SMP" "${COMMENT}" \ + "${Q3ICON}" \ + "${Q3CLIENT}-smp${BINSUFFIX}" "Application;Game;" false +.endif +.endif + .if defined(WITHOUT_CLIENT) && defined(WITHOUT_DEDICATED) && \ - defined(WITHOUT_SMP) + !defined(WITH_SMP) IGNORE= needs at least one of CLIENT, DEDICATED and SMP options .endif diff -Nur ioquake3.orig/distinfo ioquake3/distinfo --- ioquake3.orig/distinfo 2010-11-27 13:24:32.000000000 +0100 +++ ioquake3/distinfo 2010-11-27 18:37:45.000000000 +0100 @@ -1,3 +1,2 @@ -MD5 (ioquake3-1.36.zip) = 8e48a3957b3e70601d0ea0a450dc6359 SHA256 (ioquake3-1.36.zip) = 3f8fecd81f9af484b9215df4cf58bcc6a378adb6f1504b0bba169c3dbadb4c94 SIZE (ioquake3-1.36.zip) = 4583577 diff -Nur ioquake3.orig/files/patch-code-qcommon-vm_x86.c ioquake3/files/patch-code-qcommon-vm_x86.c --- ioquake3.orig/files/patch-code-qcommon-vm_x86.c 1970-01-01 01:00:00.000000000 +0100 +++ ioquake3/files/patch-code-qcommon-vm_x86.c 2010-11-27 14:03:10.000000000 +0100 @@ -0,0 +1,29 @@ +--- code/qcommon/vm_x86.c.orig 2008-08-18 01:22:06.000000000 +0200 ++++ code/qcommon/vm_x86.c 2010-11-27 14:01:33.000000000 +0100 +@@ -36,7 +36,25 @@ + + /* need this on NX enabled systems (i386 with PAE kernel or + * noexec32=on x86_64) */ +-#ifdef __linux__ ++// Rambetter's note: I'm adding the test for __FreeBSD__ in addition to the [already ++// existing] test for __linux__. Here is why. I own a 32 bit FreeBSD 8.0 server with ++// a PAE kernel. Without VM_X86_MMAP, ioq3ded segfaults shortly after starting ++// (this should come as no surprise). With VM_X86_MMAP, ioq3ded runs very smoothly. ++// So, at a very minimum, we need to set VM_X86_MMAP for FreeBSD PAE kernels. ++// Now, I also happen to own a 32 bit FreeBSD 7.1 server with just the standard kernel ++// (non-PAE). I have run ioq3ded successfully on it with and without VM_X86_MMAP for many ++// months. So, in the case of non-PAE FreeBSD, we can go either way - use VM_X86_MMAP or ++// not use it. The absolute safest fix to this problem is to only set VM_X86_MMAP on ++// PAE FreeBSD kernels (in addition to Linux); however, I don't know of a way to detect ++// the PAE kernel easily. Therefore, since using VM_X86_MMAP won't break anything on ++// non-PAE kernels [apparently], we'll just use it all the time on FreeBSD 32 bit. ++// Now, you may ask the question: Why not change the entire test for just __unix__? ++// Unfortunately I cannot say anything about this because I don't have access to every ++// other system that has __unix__ defined, so I cannot possibly test all those cases to ++// make sure things work. We'll just leave it with __linux__ and __FreeBSD__ to be safe. ++// If someone with a different flavor of UNIX running a PAE kernel has this problem too, ++// they can report the bug and we will adjust the line below accordingly. ++#if defined(__linux__) || defined(__FreeBSD__) + #define VM_X86_MMAP + #endif + diff -Nur ioquake3-devel.orig/Makefile ioquake3-devel/Makefile --- ioquake3-devel.orig/Makefile 2010-11-27 13:24:51.000000000 +0100 +++ ioquake3-devel/Makefile 2010-11-27 16:08:29.000000000 +0100 @@ -5,19 +5,19 @@ # $FreeBSD: ports/games/ioquake3-devel/Makefile,v 1.7 2010/05/22 06:09:50 miwi Exp $ # -PORTNAME= ioquake3-devel -DISTVERSION= 1.36_SVN${SVNREVISION} -PORTREVISION= 0 -MASTER_SITES= ftp://deponie.yamagi.org/freebsd/distfiles/ioquake3/ \ +PORTNAME?= ioquake3-devel +DISTVERSION?= 1.36_SVN${SVNREVISION} +PORTREVISION?= 0 +MASTER_SITES?= ftp://deponie.yamagi.org/freebsd/distfiles/ioquake3/ \ http://deponie.yamagi.org/freebsd/distfiles/ioquake3/ -MAINTAINER= kamikaze@bsdforen.de -COMMENT= Development SVN snapshots of ioquake3 +MAINTAINER?= kamikaze@bsdforen.de +COMMENT?= Development SVN snapshots of ioquake3 -PLIST= ${.CURDIR}/../ioquake3/pkg-plist -PATCHDIR= ${WRKDIR}/freebsd-patchset/ +PLIST?= ${.CURDIR}/../ioquake3/pkg-plist +PATCHDIR?= ${WRKDIR}/freebsd-patchset/ -SVNREVISION= 1784 -BINSUFFIX= -devel +SVNREVISION?= 1803 +BINSUFFIX?= -devel .include "${.CURDIR}/../ioquake3/Makefile" diff -Nur ioquake3-devel.orig/distinfo ioquake3-devel/distinfo --- ioquake3-devel.orig/distinfo 2010-11-27 13:24:51.000000000 +0100 +++ ioquake3-devel/distinfo 2010-11-27 14:14:53.000000000 +0100 @@ -1,3 +1,2 @@ -MD5 (ioquake3-devel-1.36_SVN1784.zip) = 519a106119b64bc388f1c91fd0f51b5b -SHA256 (ioquake3-devel-1.36_SVN1784.zip) = daf0c428fa119e393b2a595709e4655f61fa3d639419368475411f8e636ad905 -SIZE (ioquake3-devel-1.36_SVN1784.zip) = 4930534 +SHA256 (ioquake3-devel-1.36_SVN1803.zip) = 2d73b8f4818c7f82adc2f28308e7a6bdca7f3b5e9db0fbbfa5c34e2569a386da +SIZE (ioquake3-devel-1.36_SVN1803.zip) = 4930935 diff -Nur openarena.orig/Makefile openarena/Makefile --- openarena.orig/Makefile 2010-11-27 14:30:27.000000000 +0100 +++ openarena/Makefile 2010-11-27 19:03:14.000000000 +0100 @@ -7,10 +7,10 @@ PORTNAME= openarena PORTVERSION= 0.8.5 -DISTVERSION= 1.36_SVN1783+${PORTVERSION} -PORTREVISION= 0 +DISTVERSION= 1.36_SVN1788+${PORTVERSION} +PORTREVISION= 1 MASTER_SITES= http://files.poulsander.com/~poul19/public_files/oa/dev081/ -DISTNAME= ${PORTNAME}-engine-source-0.8.x-15 +DISTNAME= ${PORTNAME}-engine-source-0.8.x-18 MAINTAINER= kamikaze@bsdforen.de COMMENT= Quake3 total conversion based on the ioquake3 engine @@ -28,5 +28,7 @@ Q3TOOLS= Q3BASE= baseoa Q3DIR= ${DATADIR} +# No icon included with OpenArena +Q3ICON= .include "../ioquake3/Makefile" diff -Nur openarena.orig/distinfo openarena/distinfo --- openarena.orig/distinfo 2010-11-27 14:30:27.000000000 +0100 +++ openarena/distinfo 2010-11-27 14:33:21.000000000 +0100 @@ -1,3 +1,2 @@ -MD5 (openarena-engine-source-0.8.x-15.tar.bz2) = 868a6d0dca1579a0cbc05192b9cdc70d -SHA256 (openarena-engine-source-0.8.x-15.tar.bz2) = fc274de6cc4a6a880618d38267d4453fdb3125fc8587b08e6ea51dd137a88650 -SIZE (openarena-engine-source-0.8.x-15.tar.bz2) = 8080759 +SHA256 (openarena-engine-source-0.8.x-18.tar.bz2) = 77180d70af00134b3cfbc51a3c1371f99665e2f073b2ec5fdbf08f6c93ae1c24 +SIZE (openarena-engine-source-0.8.x-18.tar.bz2) = 7211834 diff -Nur openarena.orig/files/patch-Makefile openarena/files/patch-Makefile --- openarena.orig/files/patch-Makefile 2010-11-27 14:30:27.000000000 +0100 +++ openarena/files/patch-Makefile 2010-11-27 14:39:37.000000000 +0100 @@ -1,126 +1,19 @@ ---- Makefile.orig 2010-04-24 23:29:15.000000000 +0200 -+++ Makefile 2010-05-22 00:10:08.000000000 +0200 -@@ -561,45 +561,22 @@ +--- Makefile.orig 2010-07-02 21:50:49.000000000 +0200 ++++ Makefile 2010-11-27 14:39:09.000000000 +0100 +@@ -561,9 +561,16 @@ ifeq ($(PLATFORM),freebsd) -- ifneq (,$(findstring alpha,$(shell uname -m))) -- ARCH=axp -- else #default to i386 -- ARCH=i386 -- endif #alpha test + # system integration + ifndef DEFAULT_LIBDIR + DEFAULT_LIBDIR = /usr/local/lib/ioquake3 + endif - -- BASE_CFLAGS = -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes \ -- -DUSE_ICON -+ # flags -+ BASE_CFLAGS = $(shell env MACHINE_ARCH=$(ARCH) make -f /dev/null -VCFLAGS) \ -+ -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes \ ++ + # flags + BASE_CFLAGS = $(shell env MACHINE_ARCH=$(ARCH) make -f /dev/null -VCFLAGS) \ + -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes \ ++ -DHOMEPATH=\\\"$(HOMEPATH)\\\" \ + -DDEFAULT_LIBDIR=\\\"$(DEFAULT_LIBDIR)\\\" \ -+ -DUSE_ICON -DMAP_ANONYMOUS=MAP_ANON + -DUSE_ICON -DMAP_ANONYMOUS=MAP_ANON CLIENT_CFLAGS = $(SDL_CFLAGS) SERVER_CFLAGS = -+ HAVE_VM_COMPILED = true - -- ifeq ($(USE_OPENAL),1) -- CLIENT_CFLAGS += -DUSE_OPENAL -- ifeq ($(USE_OPENAL_DLOPEN),1) -- CLIENT_CFLAGS += -DUSE_OPENAL_DLOPEN -- endif -- endif -- -- ifeq ($(USE_CODEC_VORBIS),1) -- CLIENT_CFLAGS += -DUSE_CODEC_VORBIS -- endif -- -- OPTIMIZEVM = -O3 -funroll-loops -fomit-frame-pointer -- -- ifeq ($(ARCH),axp) -- BASE_CFLAGS += -DNO_VM_COMPILED -- OPTIMIZEVM += -fexpensive-optimizations -- else -- ifeq ($(ARCH),i386) -- OPTIMIZEVM += -mtune=pentiumpro \ -- -march=pentium -pipe -falign-loops=2 -falign-jumps=2 \ -- -falign-functions=2 -funroll-loops -fstrength-reduce -- HAVE_VM_COMPILED=true -- else -- BASE_CFLAGS += -DNO_VM_COMPILED -- endif -- endif -- -- OPTIMIZE = $(OPTIMIZEVM) -ffast-math -+ OPTIMIZEVM = -O3 -funroll-loops -fomit-frame-pointer -ffast-math -+ OPTIMIZE = $(OPTIMIZEVM) - - SHLIBEXT=so - SHLIBCFLAGS=-fPIC -@@ -613,17 +590,40 @@ - - CLIENT_LIBS += $(SDL_LIBS) -lGL - -+ # optional features/libraries - ifeq ($(USE_OPENAL),1) -- ifneq ($(USE_OPENAL_DLOPEN),1) -+ CLIENT_CFLAGS += -DUSE_OPENAL -+ ifeq ($(USE_OPENAL_DLOPEN),1) -+ CLIENT_CFLAGS += -DUSE_OPENAL_DLOPEN - CLIENT_LIBS += $(THREAD_LIBS) -lopenal - endif - endif - -+ ifeq ($(USE_CURL),1) -+ CLIENT_CFLAGS += -DUSE_CURL -+ ifeq ($(USE_CURL_DLOPEN),1) -+ CLIENT_CFLAGS += -DUSE_CURL_DLOPEN -+ CLIENT_LIBS += -lcurl -+ endif -+ endif -+ - ifeq ($(USE_CODEC_VORBIS),1) -- ifeq ($(PLATFORM),mingw32) -- CLIENT_LIBS += $(LIBSDIR)/win32/libvorbisfile.a $(LIBSDIR)/win32/libvorbis.a $(LIBSDIR)/win32/libogg.a -- else -- CLIENT_LIBS += -lvorbisfile -lvorbis -logg -+ CLIENT_CFLAGS += -DUSE_CODEC_VORBIS -+ endif -+ -+ ifeq ($(USE_CODEC_VORBIS),1) -+ CLIENT_LIBS += -lvorbisfile -lvorbis -logg -+ endif -+ -+ # cross-compiling tweaks -+ ifeq ($(ARCH),i386) -+ ifeq ($(CROSS_COMPILING),1) -+ BASE_CFLAGS += -m32 -+ endif -+ endif -+ ifeq ($(ARCH),amd64) -+ ifeq ($(CROSS_COMPILING),1) -+ BASE_CFLAGS += -m64 - endif - endif - -@@ -1555,6 +1555,9 @@ - ifeq ($(ARCH),x86_64) - Q3OBJ += $(B)/client/vm_x86_64.o $(B)/client/vm_x86_64_assembler.o - endif -+ ifeq ($(ARCH),amd64) -+ Q3OBJ += $(B)/client/vm_x86_64.o $(B)/client/vm_x86_64_assembler.o -+ endif - ifeq ($(ARCH),ppc) - Q3OBJ += $(B)/client/vm_powerpc.o $(B)/client/vm_powerpc_asm.o - endif -@@ -1720,6 +1723,9 @@ - ifeq ($(ARCH),x86_64) - Q3DOBJ += $(B)/ded/vm_x86_64.o $(B)/ded/vm_x86_64_assembler.o - endif -+ ifeq ($(ARCH),amd64) -+ Q3DOBJ += $(B)/ded/vm_x86_64.o $(B)/ded/vm_x86_64_assembler.o -+ endif - ifeq ($(ARCH),ppc) - Q3DOBJ += $(B)/ded/vm_powerpc.o $(B)/ded/vm_powerpc_asm.o - endif diff -Nur openarena.orig/files/patch-code-qcommon-vm_x86.c openarena/files/patch-code-qcommon-vm_x86.c --- openarena.orig/files/patch-code-qcommon-vm_x86.c 1970-01-01 01:00:00.000000000 +0100 +++ openarena/files/patch-code-qcommon-vm_x86.c 2010-11-27 14:35:46.000000000 +0100 @@ -0,0 +1,29 @@ +--- code/qcommon/vm_x86.c.orig 2008-08-18 01:22:06.000000000 +0200 ++++ code/qcommon/vm_x86.c 2010-11-27 14:01:33.000000000 +0100 +@@ -36,7 +36,25 @@ + + /* need this on NX enabled systems (i386 with PAE kernel or + * noexec32=on x86_64) */ +-#ifdef __linux__ ++// Rambetter's note: I'm adding the test for __FreeBSD__ in addition to the [already ++// existing] test for __linux__. Here is why. I own a 32 bit FreeBSD 8.0 server with ++// a PAE kernel. Without VM_X86_MMAP, ioq3ded segfaults shortly after starting ++// (this should come as no surprise). With VM_X86_MMAP, ioq3ded runs very smoothly. ++// So, at a very minimum, we need to set VM_X86_MMAP for FreeBSD PAE kernels. ++// Now, I also happen to own a 32 bit FreeBSD 7.1 server with just the standard kernel ++// (non-PAE). I have run ioq3ded successfully on it with and without VM_X86_MMAP for many ++// months. So, in the case of non-PAE FreeBSD, we can go either way - use VM_X86_MMAP or ++// not use it. The absolute safest fix to this problem is to only set VM_X86_MMAP on ++// PAE FreeBSD kernels (in addition to Linux); however, I don't know of a way to detect ++// the PAE kernel easily. Therefore, since using VM_X86_MMAP won't break anything on ++// non-PAE kernels [apparently], we'll just use it all the time on FreeBSD 32 bit. ++// Now, you may ask the question: Why not change the entire test for just __unix__? ++// Unfortunately I cannot say anything about this because I don't have access to every ++// other system that has __unix__ defined, so I cannot possibly test all those cases to ++// make sure things work. We'll just leave it with __linux__ and __FreeBSD__ to be safe. ++// If someone with a different flavor of UNIX running a PAE kernel has this problem too, ++// they can report the bug and we will adjust the line below accordingly. ++#if defined(__linux__) || defined(__FreeBSD__) + #define VM_X86_MMAP + #endif + diff -Nur openarena-oax.orig/Makefile openarena-oax/Makefile --- openarena-oax.orig/Makefile 2010-11-27 15:12:17.000000000 +0100 +++ openarena-oax/Makefile 2010-11-27 15:12:41.000000000 +0100 @@ -6,7 +6,7 @@ # PORTNAME= oax -PORTVERSION= B45 +PORTVERSION= B47 CATEGORIES= games MASTER_SITES= http://files.poulsander.com/~poul19/public_files/eliminationSource/ DISTNAME= ${PORTNAME}${PORTVERSION} diff -Nur openarena-oax.orig/distinfo openarena-oax/distinfo --- openarena-oax.orig/distinfo 2010-11-27 15:12:17.000000000 +0100 +++ openarena-oax/distinfo 2010-11-27 15:13:09.000000000 +0100 @@ -1,3 +1,2 @@ -MD5 (oaxB45.zip) = 395b29a38184100cea7dc3206979770f -SHA256 (oaxB45.zip) = 43f21a45329b549b5a0a967269e50cf89803b5e084598d7fbef726fa63e0aa14 -SIZE (oaxB45.zip) = 465245 +SHA256 (oaxB47.zip) = 16f4a199621162a09107d043b8edfc9cda70fa432c9351aaa8fd055e94048952 +SIZE (oaxB47.zip) = 468070 diff -Nur iourbanterror.orig/Makefile iourbanterror/Makefile --- iourbanterror.orig/Makefile 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/Makefile 2010-11-27 18:51:37.000000000 +0100 @@ -6,173 +6,46 @@ # PORTNAME= iourbanterror -DISTVERSION= 2007_12_20 -PORTREVISION= 8 +PORTVERSION= 4.1 +DISTVERSION= 1.36_SVN${SVNREVISION}+${PORTVERSION} +PORTREVISION= 0 +PORTEPOCH= 1 CATEGORIES= games -MASTER_SITES= http://ftp.snt.utwente.nl/pub/games/urbanterror/iourbanterror/source/complete/ -DISTNAME= ioUrbanTerrorSource_${DISTVERSION} +DISTNAME= ioquake3-devel-1.36_SVN${SVNREVISION} MAINTAINER= kamikaze@bsdforen.de COMMENT= Quake 3 engine modified for Urban Terror (based on ioquake3) RUN_DEPENDS= ${Q3DIR}/q3ut4:${PORTSDIR}/games/urbanterror-data -USE_ZIP= yes -USE_GMAKE= yes -ALL_TARGET= release -WRKSRC= ${WRKDIR}/ioUrbanTerrorClientSource - -OPTIONS= CLIENT "Build client" on \ - CELLSHADING "Enable Cell Shading effect" off \ - CURL "Enable curl support" on \ - CURL_DLOPEN "Enable dynamic loading of curl" on \ - GAMELIBS "Build game libraries (when not mandatory)" off \ - DEDICATED "Build dedicated server" on \ - MP3 "Enable MP3 support" off \ - OPENAL "Enable OpenAL (3D sound) support" off \ - OPENAL_DLOPEN "Enable dynamic loading of OpenAL" off \ - OPTIMIZED_CFLAGS "Enable compilation optimizations" on \ - SDL_AUDIO "Use SDL for audio" off \ - SDL_VIDEO "Use SDL for video" off \ - SMP "Build SMP (threaded) client" on \ - VORBIS "Enable Ogg Vorbis codec support" off - -MAKE_ENV= DEFAULT_BASEDIR="${Q3DIR}" LIBDIR="${LIBDIR}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" -PLIST_SUB= LIBDIR="${LIBDIR:S/${PREFIX}\///}" - -LIBDIR= ${PREFIX}/lib/${PORTNAME} -VM_ARCHS= amd64 i386 powerpc - -.include - -Q3DIR!= cd ${PORTSDIR}/games/quake3-data && ${MAKE} -V Q3DIR - -.if defined(WITHOUT_CLIENT) && defined(WITHOUT_DEDICATED) && \ - defined(WITHOUT_SMP) -IGNORE= needs at least one of CLIENT, DEDICATED and SMP options -.endif - -.for i in ${ARCH} -. if ${VM_ARCHS:M${i}} != "" -HAVE_VM_COMPILED= yes -. endif -.endfor +PLIST= ${.CURDIR}/pkg-plist + +# The docs belong to ioquake3 +NOPORTDOCS= yes + +Q3TOTALCONV= yes +Q3DIR= ${PREFIX}/share/quake3 +Q3ICON= ${PREFIX}/share/quake3/q3ut4/q3ut.ico +Q3CLIENT= ioUrbanTerror +Q3SERVER= ioUrTded +Q3TOOLS= +Q3BASE= q3ut4 +BINSUFFIX= +HOMEPATH= /.ioUrbanTerror -.if defined(HAVE_VM_COMPILED) -MAKE_ENV+= HAVE_VM_COMPILED=true -.endif - -.if defined(WITH_CELLSHADING) -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-cellshading -.endif - -.if !defined(WITHOUT_CLIENT) || !defined(WITHOUT_SMP) -# curl -. if defined(WITH_CURL) -LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl -MAKE_ENV+= USE_CURL=1 -. if defined(WITH_CURL_DLOPEN) -MAKE_ENV+= USE_CURL_DLOPEN=1 -. endif -. endif -# OpenAL -. if defined(WITH_OPENAL) -USE_OPENAL= al -MAKE_ENV+= USE_OPENAL=1 -. if defined(WITH_OPENAL_DLOPEN) -MAKE_ENV+= USE_OPENAL_DLOPEN=1 -. endif -. endif -# SDL -. if defined(WITH_SDL_AUDIO) -USE_SDL= sdl -MAKE_ENV+= USE_SDL_AUDIO=1 -. endif -. if defined(WITH_SDL_VIDEO) -USE_SDL= sdl -MAKE_ENV+= USE_SDL_VIDEO=1 -. else -USE_GL= yes -USE_XORG= xxf86dga -. endif -# Vorbis -. if defined(WITH_VORBIS) -LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis -MAKE_ENV+= USE_CODEC_VORBIS=1 -. endif -.endif - -.if !defined(WITHOUT_CLIENT) -MAKE_ENV+= BUILD_CLIENT=1 -PLIST_SUB+= CLIENT="" -Q3BIN+= ioUrbanTerror -.else -PLIST_SUB+= CLIENT="@comment " -.endif - -.if !defined(WITHOUT_DEDICATED) -MAKE_ENV+= BUILD_SERVER=1 -PLIST_SUB+= DEDICATED="" -Q3BIN+= ioUrTded -.else -PLIST_SUB+= DEDICATED="@comment " -.endif - -.if defined(WITH_GAMELIBS) || !defined(HAVE_VM_COMPILED) -MAKE_ENV+= BUILD_GAME_SO=1 -PLIST_SUB+= GAMELIBS="" -.else -PLIST_SUB+= GAMELIBS="@comment " -.endif - -.if defined(WITH_MP3) -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-mp3 -LIB_DEPENDS+= mad.2:${PORTSDIR}/audio/libmad -MAKE_ENV+= USE_CODEC_MP3=1 -.endif - -.if !defined(WITHOUT_OPTIMIZED_CFLAGS) -MAKE_ENV+= USE_OPTIMIZED_CFLAGS=1 -.endif - -.if !defined(WITHOUT_SMP) -MAKE_ENV+= BUILD_CLIENT_SMP=1 -PLIST_SUB+= SMP="" -Q3BIN+= ioUrbanTerror-smp -.else -PLIST_SUB+= SMP="@comment " -.endif +MAKE_ARGS+= BUILD_MISSIONPACK=0 \ + BUILD_STANDALONE=1 + +UTPATCHES!= echo ${.CURDIR}/files/* post-patch: -# There are new variables in the config files, so keep them in another dir. - @${REINPLACE_CMD} -E 's|/\.q3a|/.ioUrbanTerror|' \ - ${WRKSRC}/code/unix/unix_shared.c -# Fix wrong library version (use general case as only one is installed). -.if defined(WITH_CURL_DLOPEN) - @${REINPLACE_CMD} -e 's|libcurl\.so\.[[:digit:]]|libcurl.so|' \ - ${WRKSRC}/code/client/cl_curl.h -.endif - -do-install: -.for bin in ${Q3BIN} - ${INSTALL_PROGRAM} ${WRKSRC}/build/release/${bin} ${PREFIX}/bin -.endfor -.if defined(WITH_GAMELIBS) || !defined(HAVE_VM_COMPILED) -.for dir in baseq3 missionpack - ${MKDIR} ${LIBDIR}/${dir} - ${INSTALL_PROGRAM} ${WRKSRC}/build/release/${dir}/*.so ${LIBDIR}/${dir} +.for _file in ${UTPATCHES} + @${PATCH} -sd "${WRKSRC}" < ${_file} .endfor -.endif -.if !defined(NOPORTDOCS) - ${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${WRKDIR}/ioUrbanTerror_README.txt \ - ${WRKSRC}/README ${DOCSDIR} -.endif - -post-install: - @${ECHO_CMD} - @${CAT} ${PKGMESSAGE} - @${ECHO_CMD} + @${REINPLACE_CMD} \ + -e 's/ioquake3/${Q3CLIENT}/g' \ + -e 's/ioq3ded/${Q3SERVER}/g' \ + -e 's/baseq3/${Q3BASE}/g' \ + "${WRKSRC}/Makefile" -.include +.include "../ioquake3-devel/Makefile" diff -Nur iourbanterror.orig/distinfo iourbanterror/distinfo --- iourbanterror.orig/distinfo 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/distinfo 2010-11-27 15:30:10.000000000 +0100 @@ -1,3 +1,2 @@ -MD5 (ioUrbanTerrorSource_2007_12_20.zip) = 4dbe5a03a10f23138f42b5e0dc39598b -SHA256 (ioUrbanTerrorSource_2007_12_20.zip) = 96d58662852d31fa6ab03431120328dab7f36bf60010a2cfdc1b427d6ac23ce8 -SIZE (ioUrbanTerrorSource_2007_12_20.zip) = 17284593 +SHA256 (ioquake3-devel-1.36_SVN1803.zip) = 2d73b8f4818c7f82adc2f28308e7a6bdca7f3b5e9db0fbbfa5c34e2569a386da +SIZE (ioquake3-devel-1.36_SVN1803.zip) = 4930935 diff -Nur iourbanterror.orig/files/extra-patch-cellshading iourbanterror/files/extra-patch-cellshading --- iourbanterror.orig/files/extra-patch-cellshading 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/extra-patch-cellshading 1970-01-01 01:00:00.000000000 +0100 @@ -1,933 +0,0 @@ -Index: code/renderer/tr_image.c -=================================================================== ---- code/renderer/tr_image.c (revision 933) -+++ code/renderer/tr_image.c (working copy) -@@ -34,7 +34,24 @@ - #define JPEG_INTERNALS - #include "../jpeg-6/jpeglib.h" - -+/** -+ * Headers for cell shading -+ * @author Jordi Prats Catala -+ * @author Guillermo Miranda Alamo -+ */ -+/* -+byte getImageR(byte *targa_rgba, int x, int y, int columns, int rows); -+byte getImageG(byte *targa_rgba, int x, int y, int columns, int rows); -+byte getImageB(byte *targa_rgba, int x, int y, int columns, int rows); -+byte getImageA(byte *targa_rgba, int x, int y, int columns, int rows); -+void setImageR(byte *targa_rgba, int x, int y, int columns, int rows, byte value); -+void setImageG(byte *targa_rgba, int x, int y, int columns, int rows, byte value); -+void setImageB(byte *targa_rgba, int x, int y, int columns, int rows, byte value); -+void setImageA(byte *targa_rgba, int x, int y, int columns, int rows, byte value); -+*/ -+//void kuwahara(int columns, int rows, byte *targa_rgba); - -+ - static void LoadBMP( const char *name, byte **pic, int *width, int *height ); - static void LoadTGA( const char *name, byte **pic, int *width, int *height ); - static void LoadJPG( const char *name, byte **pic, int *width, int *height ); -@@ -799,7 +816,643 @@ - return image; - } - -+/**************************** -+RGB GET/SET -+****************************/ - -+//RED -+static byte getImageR(byte *targa_rgba, int x, int y, int columns, int rows) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ if(rows<=y) -+ y=y%rows; -+ if(columns<=x) -+ x=x%columns; -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ -+ -+ pixbuf = targa_rgba + y*columns*4; -+ -+ pixbuf+=(x*4); -+ -+ return *pixbuf; -+} -+ -+static void setImageR(byte *targa_rgba, int x, int y, int columns, int rows, byte value) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4; -+ -+ pixbuf+=(x*4); -+ -+ *pixbuf=value; -+} -+//GREEN -+static byte getImageG(byte *targa_rgba, int x, int y, int columns, int rows) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ if(rows<=y) -+ y=y%rows; -+ if(columns<=x) -+ x=x%columns; -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4; -+ -+ pixbuf+=(x*4); -+ -+ pixbuf++; -+ return *pixbuf; -+} -+ -+static void setImageG(byte *targa_rgba, int x, int y, int columns, int rows, byte value) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4; -+ -+ pixbuf+=(x*4); -+ pixbuf++; -+ *pixbuf=value; -+} -+//BLUE -+static byte getImageB(byte *targa_rgba, int x, int y, int columns, int rows) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ if(rows<=y) -+ y=y%rows; -+ if(columns<=x) -+ x=x%columns; -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4; -+ -+ pixbuf+=(x*4); -+ pixbuf+=2; -+ return *pixbuf; -+} -+ -+static void setImageB(byte *targa_rgba, int x, int y, int columns, int rows, byte value) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4; -+ -+ pixbuf+=(x*4); -+ pixbuf+=2; -+ *pixbuf=value; -+} -+//ALPHA -+static byte getImageA(byte *targa_rgba, int x, int y, int columns, int rows) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4; -+ -+ pixbuf+=(x*4); -+ pixbuf+=3; -+ return *pixbuf; -+} -+ -+static void setImageA(byte *targa_rgba, int x, int y, int columns, int rows, byte value) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4; -+ -+ pixbuf+=(x*4); -+ pixbuf+=3; -+ *pixbuf=value; -+} -+ -+//RGB -+static void getImageRGB(byte *targa_rgba, int x, int y, int columns, int rows, vec3_t rgb) -+{ -+ byte *pixbuf; -+ -+ x*=((x<0)?-1:1); -+ y*=((y<0)?-1:1); -+ //if(rows<=y) -+ y=y%rows; -+ //if(columns<=x) -+ x=x%columns; -+ //x*=((x<0)?-1:1); -+ //y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4 + x*4; -+ -+ rgb[0]=*pixbuf; -+ rgb[1]=*(pixbuf+1); -+ rgb[2]=*(pixbuf+2); -+} -+ -+static void setImageRGB(byte *targa_rgba, int x, int y, int columns, int rows, vec3_t rgb) -+{ -+ byte *pixbuf; -+ -+ //x*=((x<0)?-1:1); -+ //y*=((y<0)?-1:1); -+ -+ pixbuf = targa_rgba + y*columns*4 + (x*4); -+ -+ *pixbuf=(byte)(rgb[0]); -+ *(pixbuf+1)=(byte)(rgb[1]); -+ *(pixbuf+2)=(byte)(rgb[2]); -+} -+ -+/**************************** -+NO BRAINER'S BLUR -+****************************/ -+static void blur(int columns, int rows, byte *targa_rgba) -+{ -+ int row, column; -+ float sum; -+ -+ -+ for(row=0; row0){ -+ rMean=((float)rMean/(float)pixels); -+ gMean=((float)gMean/(float)pixels); -+ bMean=((float)bMean/(float)pixels); -+ } -+ else{ -+ return; -+ } -+ -+ for(row=0;row0){ -+ rMean=rMean/pixels; -+ gMean=gMean/pixels; -+ bMean=bMean/pixels; -+ } -+ else{ -+ return; -+ } -+ -+ -+ for(row=0;rowmax) max=value; -+ } -+ } -+ -+ mv[0]/=count; -+ mv[1]/=count; -+ mv[2]/=count; -+ mv[3]= (max-min)/3.0f; -+} -+ -+ -+static void rgb_kuwahara(int x, int y, int columns, int rows, byte *targa_rgba, vec4_t bmv) -+{ -+ vec4_t mv; -+ bmv[0]=bmv[1]=bmv[2]=bmv[3]=255; -+ -+ mean_variance(x-KWH_RADIUS, y-KWH_RADIUS, x, y, columns, rows, targa_rgba, mv); -+ if( mv[3] < bmv[3] ) -+ { -+ Vector4Copy(mv,bmv); -+ } -+ -+ mean_variance(x, y-KWH_RADIUS, x+KWH_RADIUS, y, columns, rows, targa_rgba, mv); -+ if( mv[3] < bmv[3] ) -+ { -+ Vector4Copy(mv,bmv); -+ } -+ -+ mean_variance(x, y, x+KWH_RADIUS, y+KWH_RADIUS, columns, rows, targa_rgba, mv); -+ if( mv[3] < bmv[3] ) -+ { -+ Vector4Copy(mv,bmv); -+ } -+ -+ mean_variance(x-KWH_RADIUS, y, x, y+KWH_RADIUS, columns, rows, targa_rgba, mv); -+ if( mv[3] < bmv[3] ) -+ { -+ Vector4Copy(mv,bmv); -+ } -+} -+ -+static void kuwahara(int columns, int rows, byte *targa_rgba){ -+ int row, column; -+ vec4_t rgbv; -+ -+ for(row=0;row=0) break; -+ // Sum pixels values -+ r1=getImageR(targa_rgba,column+u,row+v,columns,rows); -+ g1=getImageG(targa_rgba,column+u,row+v,columns,rows); -+ b1=getImageB(targa_rgba,column+u,row+v,columns,rows); -+ -+ r2=getImageR(targa_rgba,column-u,row-v,columns,rows); -+ g2=getImageG(targa_rgba,column-u,row-v,columns,rows); -+ b2=getImageB(targa_rgba,column-u,row-v,columns,rows); -+ -+ if ( deltaE(r,g,b,r1,g1,b1) < deltaE(r,g,b,r2,g2,b2)) -+ { -+ sumR += r1; -+ sumG += g1; -+ sumB += b1; -+ } -+ else -+ { -+ sumR += r2; -+ sumG += g2; -+ sumB += b2; -+ } -+ count++; -+ } -+ } -+ -+ r=(byte)((int)(2*sumR+r)/(int)(2*count+1)); -+ g=(byte)((int)(2*sumG+g)/(int)(2*count+1)); -+ b=(byte)((int)(2*sumB+b)/(int)(2*count+1)); -+ -+ setImageR(targa_rgba,column,row,columns,rows,r); -+ setImageG(targa_rgba,column,row,columns,rows,g); -+ setImageB(targa_rgba,column,row,columns,rows,b); -+ } -+ } -+} -+ -+ -+ - /* - ========================================================= - -@@ -1968,6 +2621,50 @@ - } else if ( !Q_stricmp( name+len-4, ".jpg" ) ) { - LoadJPG( name, pic, width, height ); - } -+ -+ switch(r_celshadalgo->integer) -+ { -+ case 1: -+ whiteTextureOne(*width,*height,*pic); -+ break; -+ case 2: -+ whiteTextureTwo(*width,*height,*pic); -+ break; -+ case 10: -+ kuwahara(*width,*height,*pic); -+ break; -+ case 11: -+ blur(*width,*height,*pic); -+ kuwahara(*width,*height,*pic); -+ break; -+ case 12: -+ kuwahara(*width,*height,*pic); -+ blur(*width,*height,*pic); -+ break; -+ case 13: -+ blur(*width,*height,*pic); -+ kuwahara(*width,*height,*pic); -+ blur(*width,*height,*pic); -+ break; -+ case 20: -+ snn(*width,*height,*pic); -+ break; -+ case 21: -+ blur(*width,*height,*pic); -+ snn(*width,*height,*pic); -+ break; -+ case 22: -+ snn(*width,*height,*pic); -+ blur(*width,*height,*pic); -+ break; -+ case 23: -+ blur(*width,*height,*pic); -+ snn(*width,*height,*pic); -+ blur(*width,*height,*pic); -+ break; -+ default: -+ break; -+ } - } - - -Index: code/renderer/tr_init.c -=================================================================== ---- code/renderer/tr_init.c (revision 933) -+++ code/renderer/tr_init.c (working copy) -@@ -111,6 +111,10 @@ - cvar_t *r_roundImagesDown; - cvar_t *r_colorMipLevels; - cvar_t *r_picmip; -+// Next one added for cell shading algorithm selection -+cvar_t *r_celshadalgo; -+//. next one for enable/disable cel bordering all together. -+cvar_t *r_celoutline; - cvar_t *r_showtris; - cvar_t *r_showsky; - cvar_t *r_shownormals; -@@ -1110,6 +1114,10 @@ - r_debugSurface = ri.Cvar_Get ("r_debugSurface", "0", CVAR_CHEAT); - r_nobind = ri.Cvar_Get ("r_nobind", "0", CVAR_CHEAT); - r_showtris = ri.Cvar_Get ("r_showtris", "0", CVAR_CHEAT); -+ // for cell shading algorithm selection -+ r_celshadalgo = ri.Cvar_Get ("r_celshadalgo", "1", CVAR_LATCH); -+ // cel outline option -+ r_celoutline = ri.Cvar_Get("r_celoutline","1", CVAR_ARCHIVE); - r_showsky = ri.Cvar_Get ("r_showsky", "0", CVAR_CHEAT); - r_shownormals = ri.Cvar_Get ("r_shownormals", "0", CVAR_CHEAT); - r_clear = ri.Cvar_Get ("r_clear", "0", CVAR_CHEAT); -Index: code/renderer/tr_local.h -=================================================================== ---- code/renderer/tr_local.h (revision 933) -+++ code/renderer/tr_local.h (working copy) -@@ -1063,6 +1063,8 @@ - extern cvar_t *r_uiFullScreen; // ui is running fullscreen - - extern cvar_t *r_logFile; // number of frames to emit GL logs -+extern cvar_t *r_celshadalgo; // Cell shading, chooses method: 0 = disabled, 1 = kuwahara, 2 = whiteTexture -+extern cvar_t *r_celoutline; //. cel outline. 1 on, 0 off. (maybe other options later) - extern cvar_t *r_showtris; // enables wireframe rendering of the world - extern cvar_t *r_showsky; // forces sky in front of all surfaces - extern cvar_t *r_shownormals; // draws wireframe normals -Index: code/renderer/tr_shade.c -=================================================================== ---- code/renderer/tr_shade.c (revision 933) -+++ code/renderer/tr_shade.c (working copy) -@@ -201,6 +201,86 @@ - } - - -+//R_DRAWCEL -+static void R_DrawCel( int numIndexes, const glIndex_t *indexes ) { -+ int primitives; -+ -+ if( -+ //. ignore the 2d projection. do i smell the HUD? -+ (backEnd.projection2D == qtrue) || -+ //. ignore general entitites that are sprites. SEE NOTE #3. -+ (backEnd.currentEntity->e.reType == RT_SPRITE) || -+ //. ignore these liquids. why? ever see liquid with tris on the surface? exactly. SEE NOTE #4. -+ (tess.shader->contentFlags & (CONTENTS_WATER | CONTENTS_LAVA | CONTENTS_SLIME | CONTENTS_FOG)) || -+ //. ignore things that are two sided, meaning mostly things that have transparency. SEE NOTE #1. -+ (tess.shader->cullType == CT_TWO_SIDED) -+ -+ ) { -+ return; -+ } -+ -+ primitives = r_primitives->integer; -+ -+ // default is to use triangles if compiled vertex arrays are present -+ if ( primitives == 0 ) { -+ if ( qglLockArraysEXT ) { -+ primitives = 2; -+ } else { -+ primitives = 1; -+ } -+ } -+ -+ //. correction for mirrors. SEE NOTE #2. -+ if(backEnd.viewParms.isMirror == qtrue) { qglCullFace (GL_FRONT); } -+ else { qglCullFace (GL_BACK); } -+ -+ qglEnable (GL_BLEND); -+ qglBlendFunc (GL_SRC_ALPHA ,GL_ONE_MINUS_SRC_ALPHA); -+ qglColor3f (0.0f,0.0f,0.0f); -+ qglLineWidth( (float) r_celoutline->integer ); -+ -+ if(primitives == 2) { -+ qglDrawElements( GL_TRIANGLES, numIndexes, GL_INDEX_TYPE, indexes ); -+ } else if(primitives == 1) { -+ R_DrawStripElements( numIndexes, indexes, qglArrayElement ); -+ } else if(primitives == 3) { -+ R_DrawStripElements( numIndexes, indexes, R_ArrayElementDiscrete ); -+ } -+ -+ //. correction for mirrors. SEE NOTE #2. -+ if(backEnd.viewParms.isMirror == qtrue) { qglCullFace (GL_BACK); } -+ else { qglCullFace (GL_FRONT); } -+ -+ qglDisable (GL_BLEND); -+ -+ return; -+ -+/* Notes -+ -+1. this is going to be a pain in the arse. it fixes things like light `beams` from being cel'd but it -+also will ignore any other shader set with no culling. this usually is everything that is translucent. -+but this is a good hack to clean up the screen untill something more selective comes along. or who knows -+group desision might actually be that this is liked. if so i take back calling it a `hack`, lol. -+ = bob. -+ -+2. mirrors display correctly because the normals of the displayed are inverted of normal space. so to -+continue to have them display correctly, we must invert them inversely from a normal inversion. -+ = bob. -+ -+3. this turns off a lot of space hogging sprite cel outlines. picture if you will five people in a small -+room all shooting rockets. each smoke puff gets a big black square around it, each explosion gets a big -+black square around it, and now nobody can see eachother because everyones screen is solid black. -+ = bob. -+ -+4. ignoring liquids means you will not get black tris lines all over the top of your liquid. i put this in -+after seeing the lava on q3dm7 and water on q3ctf2 that had black lines all over the top, making the -+liquids look solid instead of... liquid. -+ = bob. -+ -+*/ -+} -+ -+ - /* - ============================================================= - -@@ -245,6 +325,33 @@ - GL_Bind( bundle->image[ index ] ); - } - -+//DRAWCEL -+static void DrawCel (shaderCommands_t *input) { -+ -+ GL_Bind( tr.whiteImage ); -+ qglColor3f (1,1,1); -+ -+ GL_State( GLS_POLYMODE_LINE | GLS_DEPTHMASK_TRUE ); -+ -+ qglDisableClientState (GL_COLOR_ARRAY); -+ qglDisableClientState (GL_TEXTURE_COORD_ARRAY); -+ -+ qglVertexPointer (3, GL_FLOAT, 16, input->xyz); // padded for SIMD -+ -+ if (qglLockArraysEXT) { -+ qglLockArraysEXT(0, input->numVertexes); -+ GLimp_LogComment( "glLockArraysEXT\n" ); -+ } -+ -+ R_DrawCel( input->numIndexes, input->indexes ); -+ -+ if (qglUnlockArraysEXT) { -+ qglUnlockArraysEXT(); -+ GLimp_LogComment( "glUnlockArraysEXT\n" ); -+ } -+ -+} -+ - /* - ================ - DrawTris -@@ -1140,6 +1247,12 @@ - qglPolygonOffset( r_offsetFactor->value, r_offsetUnits->value ); - } - -+ //. show me cel outlines. -+ //. there has to be a better place to put this. -+ if(r_celoutline->integer > 0) { -+ DrawCel(&tess); -+ } -+ - // - // if there is only a single pass then we can enable color - // and texture arrays before we compile, otherwise we need -Index: code/renderer/tr_shader.c -=================================================================== ---- code/renderer/tr_shader.c (revision 933) -+++ code/renderer/tr_shader.c (working copy) -@@ -2744,7 +2744,17 @@ - */ - qhandle_t RE_RegisterShaderNoMip( const char *name ) { - shader_t *sh; -+ // Remember previous value -+ int old_r_celshadalgo; - -+ /* -+ * This will prevent sprites, like buttons, go through -+ * cel shading filters, like kuwahara. -+ * @author gmiranda -+ */ -+ old_r_celshadalgo = r_celshadalgo->integer; -+ r_celshadalgo->integer=0; -+ - if ( strlen( name ) >= MAX_QPATH ) { - Com_Printf( "Shader name exceeds MAX_QPATH\n" ); - return 0; -@@ -2752,6 +2762,9 @@ - - sh = R_FindShader( name, LIGHTMAP_2D, qfalse ); - -+ // Restore value -+ r_celshadalgo->integer=old_r_celshadalgo; -+ - // we want to return 0 if the shader failed to - // load for some reason, but R_FindShader should - // still keep a name allocated for it, so if diff -Nur iourbanterror.orig/files/extra-patch-mp3 iourbanterror/files/extra-patch-mp3 --- iourbanterror.orig/files/extra-patch-mp3 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/extra-patch-mp3 1970-01-01 01:00:00.000000000 +0100 @@ -1,753 +0,0 @@ -Index: code/client/snd_codec.c -=================================================================== ---- code/client/snd_codec.c (revision 917) -+++ code/client/snd_codec.c (working copy) -@@ -105,6 +105,9 @@ - #if USE_CODEC_VORBIS - S_CodecRegister(&ogg_codec); - #endif -+#if USE_CODEC_MP3 -+ S_CodecRegister(&mp3_codec); -+#endif - } - - /* -Index: code/client/snd_codec.h -=================================================================== ---- code/client/snd_codec.h (revision 917) -+++ code/client/snd_codec.h (working copy) -@@ -95,4 +95,13 @@ - int S_OGG_CodecReadStream(snd_stream_t *stream, int bytes, void *buffer); - #endif // USE_CODEC_VORBIS - -+// MP3 codec -+#ifdef USE_CODEC_MP3 -+extern snd_codec_t mp3_codec; -+void *S_MP3_CodecLoad(const char *filename, snd_info_t *info); -+snd_stream_t *S_MP3_CodecOpenStream(const char *filename); -+void S_MP3_CodecCloseStream(snd_stream_t *stream); -+int S_MP3_CodecReadStream(snd_stream_t *stream, int bytes, void *buffer); -+#endif // USE_CODEC_MP3 -+ - #endif // !_SND_CODEC_H_ -Index: code/client/snd_codec_mp3.c -=================================================================== ---- code/client/snd_codec_mp3.c (revision 0) -+++ code/client/snd_codec_mp3.c (revision 0) -@@ -0,0 +1,716 @@ -+/* -+=========================================================================== -+Copyright (C) 1999-2005 Id Software, Inc. -+Copyright (C) 2005 Stuart Dalton (badcdev@gmail.com) -+Copyright (C) 2005-2006 Joerg Dietrich -+Copyright (C) 2006 Thilo Schulz -+ -+This file is part of Quake III Arena source code. -+ -+Quake III Arena source code is free software; you can redistribute it -+and/or modify it under the terms of the GNU General Public License as -+published by the Free Software Foundation; either version 2 of the License, -+or (at your option) any later version. -+ -+Quake III Arena source code is distributed in the hope that it will be -+useful, but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+You should have received a copy of the GNU General Public License -+along with Quake III Arena source code; if not, write to the Free Software -+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -+=========================================================================== -+*/ -+ -+// MP3 support is enabled by this define -+#if USE_CODEC_MP3 -+ -+// includes for the Q3 sound system -+#include "client.h" -+#include "snd_codec.h" -+ -+// includes for the MP3 codec -+#include -+ -+#define MP3_SAMPLE_WIDTH 2 -+#define MP3_PCMSAMPLES_PERSLICE 32 -+ -+// buffer size used when reading through the mp3 -+#define MP3_DATA_BUFSIZ 128*1024 -+ -+// undefine this if you don't want any dithering. -+#define MP3_DITHERING -+ -+// Q3 MP3 codec -+snd_codec_t mp3_codec = -+{ -+ ".mp3", -+ S_MP3_CodecLoad, -+ S_MP3_CodecOpenStream, -+ S_MP3_CodecReadStream, -+ S_MP3_CodecCloseStream, -+ NULL -+}; -+ -+// structure used for info purposes -+struct snd_codec_mp3_info -+{ -+ byte encbuf[MP3_DATA_BUFSIZ]; // left over bytes not consumed -+ // by the decoder. -+ struct mad_stream madstream; // uses encbuf as buffer. -+ struct mad_frame madframe; // control structures for libmad. -+ struct mad_synth madsynth; -+ -+ byte *pcmbuf; // buffer for not-used samples. -+ int buflen; // length of buffer data. -+ int pcmbufsize; // amount of allocated memory for -+ // pcmbuf. This should have at least -+ // the size of a decoded mp3 frame. -+ -+ byte *dest; // copy decoded data here. -+ int destlen; // amount of already copied data. -+ int destsize; // amount of bytes we must decode. -+}; -+ -+/*************** MP3 utility functions ***************/ -+ -+/* -+================= -+S_MP3_ReadData -+================= -+*/ -+ -+// feed libmad with data -+int S_MP3_ReadData(snd_stream_t *stream, struct mad_stream *madstream, byte *encbuf, int encbufsize) -+{ -+ int retval; -+ int leftover; -+ -+ if(!stream) -+ return -1; -+ -+ leftover = madstream->bufend - madstream->next_frame; -+ if(leftover > 0) -+ memmove(encbuf, madstream->this_frame, leftover); -+ -+ -+ // Fill the buffer right to the end -+ -+ retval = FS_Read(&encbuf[leftover], encbufsize - leftover, stream->file); -+ -+ if(retval <= 0) -+ { -+ // EOF reached, that's ok. -+ return 0; -+ } -+ -+ mad_stream_buffer(madstream, encbuf, retval + leftover); -+ -+ return retval; -+} -+ -+ -+/* -+================= -+S_MP3_Scanfile -+ -+to determine the samplecount, we apparently must get *all* headers :( -+I basically used the xmms-mad plugin source to see how this stuff works. -+ -+returns a value < 0 on error. -+================= -+*/ -+ -+int S_MP3_Scanfile(snd_stream_t *stream) -+{ -+ struct mad_stream madstream; -+ struct mad_header madheader; -+ int retval; -+ int samplecount; -+ byte encbuf[MP3_DATA_BUFSIZ]; -+ -+ // error out on invalid input. -+ if(!stream) -+ return -1; -+ -+ mad_stream_init(&madstream); -+ mad_header_init(&madheader); -+ -+ while(1) -+ { -+ retval = S_MP3_ReadData(stream, &madstream, encbuf, sizeof(encbuf)); -+ if(retval < 0) -+ return -1; -+ else if(retval == 0) -+ break; -+ -+ // Start decoding the headers. -+ while(1) -+ { -+ if((retval = mad_header_decode(&madheader, &madstream)) < 0) -+ { -+ if(madstream.error == MAD_ERROR_BUFLEN) -+ { -+ // We need to read more data -+ break; -+ } -+ -+ if(!MAD_RECOVERABLE (madstream.error)) -+ { -+ // unrecoverable error... we must bail out. -+ return retval; -+ } -+ -+ mad_stream_skip(&madstream, madstream.skiplen); -+ continue; -+ } -+ -+ // we got a valid header. -+ -+ if(madheader.layer != MAD_LAYER_III) -+ { -+ // we don't support non-mp3s -+ return -1; -+ } -+ -+ if(!stream->info.samples) -+ { -+ // This here is the very first frame. Set initial values now, -+ // that we expect to stay constant throughout the whole mp3. -+ -+ stream->info.rate = madheader.samplerate; -+ stream->info.width = MP3_SAMPLE_WIDTH; -+ stream->info.channels = MAD_NCHANNELS(&madheader); -+ stream->info.samples = 0; -+ stream->info.size = 0; // same here. -+ stream->info.dataofs = 0; -+ } -+ else -+ { -+ // Check whether something changed that shouldn't. -+ -+ if(stream->info.rate != madheader.samplerate || -+ stream->info.channels != MAD_NCHANNELS(&madheader)) -+ return -1; -+ } -+ -+ // Update the counters -+ samplecount = MAD_NSBSAMPLES(&madheader) * MP3_PCMSAMPLES_PERSLICE; -+ stream->info.samples += samplecount; -+ stream->info.size += samplecount * stream->info.channels * stream->info.width; -+ } -+ } -+ -+ // Reset the file pointer so we can do the real decoding. -+ FS_Seek(stream->file, 0, FS_SEEK_SET); -+ -+ return 0; -+} -+ -+/************************ dithering functions ***************************/ -+ -+#ifdef MP3_DITHERING -+ -+// All dithering done here is taken from the GPL'ed xmms-mad plugin. -+ -+/* Copyright (C) 1997 Makoto Matsumoto and Takuji Nishimura. */ -+/* Any feedback is very welcome. For any question, comments, */ -+/* see http://www.math.keio.ac.jp/matumoto/emt.html or email */ -+/* matumoto@math.keio.ac.jp */ -+ -+/* Period parameters */ -+#define MP3_DITH_N 624 -+#define MP3_DITH_M 397 -+#define MATRIX_A 0x9908b0df /* constant vector a */ -+#define UPPER_MASK 0x80000000 /* most significant w-r bits */ -+#define LOWER_MASK 0x7fffffff /* least significant r bits */ -+ -+/* Tempering parameters */ -+#define TEMPERING_MASK_B 0x9d2c5680 -+#define TEMPERING_MASK_C 0xefc60000 -+#define TEMPERING_SHIFT_U(y) (y >> 11) -+#define TEMPERING_SHIFT_S(y) (y << 7) -+#define TEMPERING_SHIFT_T(y) (y << 15) -+#define TEMPERING_SHIFT_L(y) (y >> 18) -+ -+static unsigned long mt[MP3_DITH_N]; /* the array for the state vector */ -+static int mti=MP3_DITH_N+1; /* mti==MP3_DITH_N+1 means mt[MP3_DITH_N] is not initialized */ -+ -+/* initializing the array with a NONZERO seed */ -+void sgenrand(unsigned long seed) -+{ -+ /* setting initial seeds to mt[MP3_DITH_N] using */ -+ /* the generator Line 25 of Table 1 in */ -+ /* [KNUTH 1981, The Art of Computer Programming */ -+ /* Vol. 2 (2nd Ed.), pp102] */ -+ mt[0]= seed & 0xffffffff; -+ for (mti=1; mti= MP3_DITH_N) { /* generate MP3_DITH_N words at one time */ -+ int kk; -+ -+ if (mti == MP3_DITH_N+1) /* if sgenrand() has not been called, */ -+ sgenrand(4357); /* a default initial seed is used */ -+ -+ for (kk=0;kk> 1) ^ mag01[y & 0x1]; -+ } -+ for (;kk> 1) ^ mag01[y & 0x1]; -+ } -+ y = (mt[MP3_DITH_N-1]&UPPER_MASK)|(mt[0]&LOWER_MASK); -+ mt[MP3_DITH_N-1] = mt[MP3_DITH_M-1] ^ (y >> 1) ^ mag01[y & 0x1]; -+ -+ mti = 0; -+ } -+ -+ y = mt[mti++]; -+ y ^= TEMPERING_SHIFT_U(y); -+ y ^= TEMPERING_SHIFT_S(y) & TEMPERING_MASK_B; -+ y ^= TEMPERING_SHIFT_T(y) & TEMPERING_MASK_C; -+ y ^= TEMPERING_SHIFT_L(y); -+ -+ return y; -+} -+ -+long triangular_dither_noise(int nbits) { -+ // parameter nbits : the peak-to-peak amplitude desired (in bits) -+ // use with nbits set to 2 + nber of bits to be trimmed. -+ // (because triangular is made from two uniformly distributed processes, -+ // it starts at 2 bits peak-to-peak amplitude) -+ // see The Theory of Dithered Quantization by Robert Alexander Wannamaker -+ // for complete proof of why that's optimal -+ -+ long v = (genrand()/2 - genrand()/2); // in ]-2^31, 2^31[ -+ //int signe = (v>0) ? 1 : -1; -+ long P = 1 << (32 - nbits); // the power of 2 -+ v /= P; -+ // now v in ]-2^(nbits-1), 2^(nbits-1) [ -+ -+ return v; -+} -+ -+#endif // MP3_DITHERING -+ -+/************************ decoder functions ***************************/ -+ -+/* -+================= -+S_MP3_Scale -+ -+Converts the signal to 16 bit LE-PCM data and does dithering. -+ -+- borrowed from xmms-mad plugin source. -+================= -+*/ -+ -+/* -+ * xmms-mad - mp3 plugin for xmms -+ * Copyright (C) 2001-2002 Sam Clegg -+ */ -+ -+signed int S_MP3_Scale(mad_fixed_t sample) -+{ -+ int n_bits_to_loose = MAD_F_FRACBITS + 1 - 16; -+#ifdef MP3_DITHERING -+ int dither; -+#endif -+ -+ // round -+ sample += (1L << (n_bits_to_loose - 1)); -+ -+#ifdef MP3_DITHERING -+ dither = triangular_dither_noise(n_bits_to_loose + 1); -+ sample += dither; -+#endif -+ -+ /* clip */ -+ if (sample >= MAD_F_ONE) -+ sample = MAD_F_ONE - 1; -+ else if (sample < -MAD_F_ONE) -+ sample = -MAD_F_ONE; -+ -+ /* quantize */ -+ return sample >> n_bits_to_loose; -+} -+ -+ -+ -+/* -+================= -+S_MP3_PCMCopy -+ -+Copy and convert pcm data until bytecount bytes have been written. -+return the position in pcm->samples. -+indicate the amount of actually written bytes in wrotecnt. -+================= -+*/ -+ -+int S_MP3_PCMCopy(byte *buf, struct mad_pcm *pcm, int bufofs, -+ int sampleofs, int bytecount, int *wrotecnt) -+{ -+ int written = 0; -+ signed int sample; -+ int framesize = pcm->channels * MP3_SAMPLE_WIDTH; -+ -+ // add new pcm data. -+ while(written < bytecount && sampleofs < pcm->length) -+ { -+ sample = S_MP3_Scale(pcm->samples[0][sampleofs]); -+ -+#ifdef Q3_BIG_ENDIAN -+ // output to 16 bit big endian PCM -+ buf[bufofs++] = (sample >> 8) & 0xff; -+ buf[bufofs++] = sample & 0xff; -+#else -+ // output to 16 bit little endian PCM -+ buf[bufofs++] = sample & 0xff; -+ buf[bufofs++] = (sample >> 8) & 0xff; -+#endif -+ -+ if(pcm->channels == 2) -+ { -+ sample = S_MP3_Scale(pcm->samples[1][sampleofs]); -+ -+#ifdef Q3_BIG_ENDIAN -+ buf[bufofs++] = (sample >> 8) & 0xff; -+ buf[bufofs++] = sample & 0xff; -+#else -+ buf[bufofs++] = sample & 0xff; -+ buf[bufofs++] = (sample >> 8) & 0xff; -+#endif -+ } -+ -+ sampleofs++; -+ written += framesize; -+ } -+ -+ if(wrotecnt) -+ *wrotecnt = written; -+ -+ return sampleofs; -+} -+ -+ -+/* -+================= -+S_MP3_Decode -+================= -+*/ -+ -+// gets executed for every decoded frame. -+int S_MP3_Decode(snd_stream_t *stream) -+{ -+ struct snd_codec_mp3_info *mp3info; -+ struct mad_stream *madstream; -+ struct mad_frame *madframe; -+ struct mad_synth *madsynth; -+ struct mad_pcm *pcm; -+ int cursize; -+ int samplecount; -+ int needcount; -+ int wrote; -+ int retval; -+ -+ if(!stream) -+ return -1; -+ -+ mp3info = stream->ptr; -+ madstream = &mp3info->madstream; -+ madframe = &mp3info->madframe; -+ -+ if(mad_frame_decode(madframe, madstream)) -+ { -+ if(madstream->error == MAD_ERROR_BUFLEN) -+ { -+ // we need more data. Read another chunk. -+ retval = S_MP3_ReadData(stream, madstream, mp3info->encbuf, sizeof(mp3info->encbuf)); -+ -+ // call myself again now that buffer is full. -+ if(retval > 0) -+ retval = S_MP3_Decode(stream); -+ } -+ else if(MAD_RECOVERABLE(madstream->error)) -+ { -+ mad_stream_skip(madstream, madstream->skiplen); -+ return S_MP3_Decode(stream); -+ } -+ else -+ retval = -1; -+ -+ return retval; -+ } -+ -+ // check whether this really is an mp3 -+ if(madframe->header.layer != MAD_LAYER_III) -+ return -1; -+ -+ // generate pcm data -+ madsynth = &mp3info->madsynth; -+ mad_synth_frame(madsynth, madframe); -+ -+ pcm = &madsynth->pcm; -+ -+ // perform a few checks to see whether something changed that shouldn't. -+ -+ if(stream->info.rate != pcm->samplerate || -+ stream->info.channels != pcm->channels) -+ { -+ return -1; -+ } -+ // see whether we have got enough data now. -+ cursize = pcm->length * pcm->channels * stream->info.width; -+ needcount = mp3info->destsize - mp3info->destlen; -+ -+ // Copy exactly as many samples as required. -+ samplecount = S_MP3_PCMCopy(mp3info->dest, pcm, -+ mp3info->destlen, 0, needcount, &wrote); -+ mp3info->destlen += wrote; -+ -+ if(samplecount < pcm->length) -+ { -+ // Not all samples got copied. Copy the rest into the pcm buffer. -+ samplecount = S_MP3_PCMCopy(mp3info->pcmbuf, pcm, -+ mp3info->buflen, -+ samplecount, -+ mp3info->pcmbufsize - mp3info->buflen, -+ &wrote); -+ mp3info->buflen += wrote; -+ -+ -+ if(samplecount < pcm->length) -+ { -+ // The pcm buffer was not large enough. Make it bigger. -+ byte *newbuf = Z_Malloc(cursize); -+ -+ if(mp3info->pcmbuf) -+ { -+ memcpy(newbuf, mp3info->pcmbuf, mp3info->buflen); -+ Z_Free(mp3info->pcmbuf); -+ } -+ -+ mp3info->pcmbuf = newbuf; -+ mp3info->pcmbufsize = cursize; -+ -+ samplecount = S_MP3_PCMCopy(mp3info->pcmbuf, pcm, -+ mp3info->buflen, -+ samplecount, -+ mp3info->pcmbufsize - mp3info->buflen, -+ &wrote); -+ mp3info->buflen += wrote; -+ } -+ -+ // we're definitely done. -+ retval = 0; -+ } -+ else if(mp3info->destlen >= mp3info->destsize) -+ retval = 0; -+ else -+ retval = 1; -+ -+ return retval; -+} -+ -+/*************** Callback functions for quake3 ***************/ -+ -+/* -+================= -+S_MP3_CodecOpenStream -+================= -+*/ -+ -+snd_stream_t *S_MP3_CodecOpenStream(const char *filename) -+{ -+ snd_stream_t *stream; -+ struct snd_codec_mp3_info *mp3info; -+ -+ // Open the stream -+ stream = S_CodecUtilOpen(filename, &mp3_codec); -+ if(!stream || stream->length <= 0) -+ return NULL; -+ -+ // We have to scan through the MP3 to determine the important mp3 info. -+ if(S_MP3_Scanfile(stream) < 0) -+ { -+ // scanning didn't work out... -+ S_CodecUtilClose(stream); -+ return NULL; -+ } -+ -+ // Initialize the mp3 info structure we need for streaming -+ mp3info = Z_Malloc(sizeof(*mp3info)); -+ if(!mp3info) -+ { -+ S_CodecUtilClose(stream); -+ return NULL; -+ } -+ -+ stream->ptr = mp3info; -+ -+ // initialize the libmad control structures. -+ mad_stream_init(&mp3info->madstream); -+ mad_frame_init(&mp3info->madframe); -+ mad_synth_init(&mp3info->madsynth); -+ -+ if(S_MP3_ReadData(stream, &mp3info->madstream, mp3info->encbuf, sizeof(mp3info->encbuf)) <= 0) -+ { -+ // we didnt read anything, that's bad. -+ S_MP3_CodecCloseStream(stream); -+ return NULL; -+ } -+ -+ return stream; -+} -+ -+/* -+================= -+S_MP3_CodecCloseStream -+================= -+*/ -+ -+// free all memory we allocated. -+void S_MP3_CodecCloseStream(snd_stream_t *stream) -+{ -+ struct snd_codec_mp3_info *mp3info; -+ -+ if(!stream) -+ return; -+ -+ // free all data in our mp3info tree -+ -+ if(stream->ptr) -+ { -+ mp3info = stream->ptr; -+ -+ if(mp3info->pcmbuf) -+ Z_Free(mp3info->pcmbuf); -+ -+ mad_synth_finish(&mp3info->madsynth); -+ mad_frame_finish(&mp3info->madframe); -+ mad_stream_finish(&mp3info->madstream); -+ -+ Z_Free(stream->ptr); -+ } -+ -+ S_CodecUtilClose(stream); -+} -+ -+/* -+================= -+S_MP3_CodecReadStream -+================= -+*/ -+int S_MP3_CodecReadStream(snd_stream_t *stream, int bytes, void *buffer) -+{ -+ struct snd_codec_mp3_info *mp3info; -+ int retval; -+ -+ if(!stream) -+ return -1; -+ -+ mp3info = stream->ptr; -+ -+ // Make sure we get complete frames all the way through. -+ bytes -= bytes % (stream->info.channels * stream->info.width); -+ -+ if(mp3info->buflen) -+ { -+ if(bytes < mp3info->buflen) -+ { -+ // we still have enough bytes in our decoded pcm buffer -+ memcpy(buffer, mp3info->pcmbuf, bytes); -+ -+ // remove the portion from our buffer. -+ mp3info->buflen -= bytes; -+ memmove(mp3info->pcmbuf, &mp3info->pcmbuf[bytes], mp3info->buflen); -+ return bytes; -+ } -+ else -+ { -+ // copy over the samples we already have. -+ memcpy(buffer, mp3info->pcmbuf, mp3info->buflen); -+ mp3info->destlen = mp3info->buflen; -+ mp3info->buflen = 0; -+ } -+ } -+ else -+ mp3info->destlen = 0; -+ -+ mp3info->dest = buffer; -+ mp3info->destsize = bytes; -+ -+ do -+ { -+ retval = S_MP3_Decode(stream); -+ } while(retval > 0); -+ -+ // if there was an error return nothing. -+ if(retval < 0) -+ return 0; -+ -+ return mp3info->destlen; -+} -+ -+/* -+===================================================================== -+S_MP3_CodecLoad -+ -+We handle S_MP3_CodecLoad as a special case of the streaming functions -+where we read the whole stream at once. -+====================================================================== -+*/ -+void *S_MP3_CodecLoad(const char *filename, snd_info_t *info) -+{ -+ snd_stream_t *stream; -+ byte *pcmbuffer; -+ -+ // check if input is valid -+ if(!filename) -+ return NULL; -+ -+ stream = S_MP3_CodecOpenStream(filename); -+ -+ if(!stream) -+ return NULL; -+ -+ // copy over the info -+ info->rate = stream->info.rate; -+ info->width = stream->info.width; -+ info->channels = stream->info.channels; -+ info->samples = stream->info.samples; -+ info->dataofs = stream->info.dataofs; -+ -+ // allocate enough buffer for all pcm data -+ pcmbuffer = Z_Malloc(stream->info.size); -+ if(!pcmbuffer) -+ { -+ S_MP3_CodecCloseStream(stream); -+ return NULL; -+ } -+ -+ info->size = S_MP3_CodecReadStream(stream, stream->info.size, pcmbuffer); -+ -+ if(info->size <= 0) -+ { -+ // we didn't read anything at all. darn. -+ Z_Free(pcmbuffer); -+ pcmbuffer = NULL; -+ } -+ -+ S_MP3_CodecCloseStream(stream); -+ -+ return pcmbuffer; -+} -+ -+#endif // USE_CODEC_MP3 diff -Nur iourbanterror.orig/files/patch-Makefile iourbanterror/files/patch-Makefile --- iourbanterror.orig/files/patch-Makefile 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/patch-Makefile 1970-01-01 01:00:00.000000000 +0100 @@ -1,432 +0,0 @@ ---- Makefile.orig 2007-12-16 18:09:18.000000000 -0300 -+++ Makefile 2008-02-28 11:39:45.000000000 -0300 -@@ -27,16 +27,22 @@ - endif - endif - --BUILD_CLIENT =1 --BUILD_CLIENT_SMP =0 --BUILD_SERVER =0 --BUILD_GAME_SO =0 --BUILD_GAME_QVM =0 --OPTIMIZE =1 --USE_SDL =1 --USE_OPENAL =0 --USE_CURL =1 --USE_CODEC_VORBIS =0 -+BUILD_CLIENT?=0 -+BUILD_CLIENT_SMP?=0 -+BUILD_GAME_QVM?=0 -+BUILD_GAME_SO?=0 -+BUILD_SERVER?=0 -+HAVE_VM_COMPILED?=false -+USE_CODEC_MP3?=0 -+USE_CODEC_VORBIS?=0 -+USE_CURL?=0 -+USE_CURL_DLOPEN?=0 -+USE_LOCAL_HEADERS?=0 -+USE_OPENAL?=0 -+USE_OPENAL_DLOPEN?=0 -+USE_OPTIMIZED_CFLAGS?=0 -+USE_SDL_AUDIO?=0 -+USE_SDL_VIDEO?=0 - - ifeq ($(V),1) - echo_cmd=@: -@@ -106,38 +112,10 @@ - USE_SDL=1 - endif - --ifndef USE_OPENAL --USE_OPENAL=1 --endif -- --ifndef USE_OPENAL_DLOPEN --USE_OPENAL_DLOPEN=0 --endif -- --ifndef USE_CURL --USE_CURL=1 --endif -- --ifndef USE_CURL_DLOPEN -- ifeq ($(PLATFORM),mingw32) -- USE_CURL_DLOPEN=0 -- else -- USE_CURL_DLOPEN=1 -- endif --endif -- --ifndef USE_CODEC_VORBIS --USE_CODEC_VORBIS=0 --endif -- --ifndef USE_LOCAL_HEADERS --USE_LOCAL_HEADERS=1 --endif -- - ############################################################################# - --BD=$(BUILD_DIR)/debug-$(PLATFORM)-$(ARCH) --BR=$(BUILD_DIR)/release-$(PLATFORM)-$(ARCH) -+BD=$(BUILD_DIR)/debug -+BR=$(BUILD_DIR)/release - CDIR=$(MOUNT_DIR)/client - SDIR=$(MOUNT_DIR)/server - RDIR=$(MOUNT_DIR)/renderer -@@ -221,6 +199,10 @@ - BASE_CFLAGS += -DUSE_CODEC_VORBIS=1 - endif - -+ ifeq ($(USE_CODEC_MP3),1) -+ BASE_CFLAGS += -DUSE_CODEC_MP3=1 -+ endif -+ - ifeq ($(USE_SDL),1) - BASE_CFLAGS += -DUSE_SDL_VIDEO=1 -DUSE_SDL_SOUND=1 $(shell sdl-config --cflags) - else -@@ -385,6 +367,11 @@ - endif - endif - -+ ifeq ($(USE_CODEC_MP3),1) -+ BASE_CFLAGS += -DUSE_CODEC_MP3=1 -+ CLIENT_LDFLAGS += -lmad -+ endif -+ - ifeq ($(USE_CODEC_VORBIS),1) - BASE_CFLAGS += -DUSE_CODEC_VORBIS=1 - CLIENT_LDFLAGS += -lvorbisfile -lvorbis -logg -@@ -476,6 +463,10 @@ - endif - endif - -+ ifeq ($(USE_CODEC_MP3),1) -+ CLIENT_LDFLAGS += -lmad -+ endif -+ - ifeq ($(USE_CODEC_VORBIS),1) - CLIENT_LDFLAGS += -lvorbisfile -lvorbis -logg - endif -@@ -497,17 +488,10 @@ - - ifeq ($(PLATFORM),freebsd) - -- ifneq (,$(findstring alpha,$(shell uname -m))) -- ARCH=axp -- else #default to i386 -- ARCH=i386 -- endif #alpha test -- -- -- BASE_CFLAGS = -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes \ -- -I/usr/X11R6/include -+ BASE_CFLAGS = -DARCH='\"$(ARCH)\"' -DLIBDIR='\"$(LIBDIR)\"' -I$(LOCALBASE)/include -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes - - DEBUG_CFLAGS=$(BASE_CFLAGS) -g -+ RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -pipe - - ifeq ($(USE_OPENAL),1) - BASE_CFLAGS += -DUSE_OPENAL=1 -@@ -516,49 +500,80 @@ - endif - endif - -+ ifeq ($(USE_CURL),1) -+ BASE_CFLAGS += -DUSE_CURL=1 -+ ifneq ($(USE_CURL_DLOPEN),1) -+ CLIENT_LDFLAGS += -lcurl -+ else -+ BASE_CFLAGS += -DUSE_CURL_DLOPEN=1 -+ endif -+ endif -+ - ifeq ($(USE_CODEC_VORBIS),1) - BASE_CFLAGS += -DUSE_CODEC_VORBIS=1 - endif - -- ifeq ($(USE_SDL),1) -- BASE_CFLAGS += $(shell sdl-config --cflags) -DUSE_SDL_VIDEO=1 -DUSE_SDL_SOUND=1 -+ ifeq ($(USE_SDL_AUDIO),1) -+ BASE_CFLAGS += $(shell $(SDL_CONFIG) --cflags) -+ else -+ ifeq ($(USE_SDL_VIDEO),1) -+ BASE_CFLAGS += $(shell $(SDL_CONFIG) --cflags) -+ endif - endif - -- ifeq ($(ARCH),axp) -- BASE_CFLAGS += -DNO_VM_COMPILED -- RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O3 -ffast-math -funroll-loops \ -- -fomit-frame-pointer -fexpensive-optimizations -- else -- ifeq ($(ARCH),i386) -- RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O3 -mtune=pentiumpro \ -- -march=pentium -fomit-frame-pointer -pipe -ffast-math \ -- -falign-loops=2 -falign-jumps=2 -falign-functions=2 \ -- -funroll-loops -fstrength-reduce -- HAVE_VM_COMPILED=true -- else -- BASE_CFLAGS += -DNO_VM_COMPILED -+ ifeq ($(USE_SDL_AUDIO),1) -+ BASE_CFLAGS += -DUSE_SDL_SOUND=1 - endif -+ -+ ifeq ($(USE_SDL_VIDEO),1) -+ BASE_CFLAGS += -DUSE_SDL_VIDEO=1 -+ endif -+ -+ ifeq ($(USE_OPTIMIZED_CFLAGS),1) -+ RELEASE_CFLAGS+=-O3 -ffast-math -funroll-loops -fomit-frame-pointer \ -+ -fexpensive-optimizations -+ ifeq ($(ARCH),i386) -+ RELEASE_CFLAGS+=-falign-loops=2 -falign-jumps=2 -falign-functions=2 \ -+ -fstrength-reduce -+ endif -+ endif -+ -+ ifneq ($(HAVE_VM_COMPILED),true) -+ BASE_CFLAGS += -DNO_VM_COMPILED - endif - - SHLIBEXT=so - SHLIBCFLAGS=-fPIC - SHLIBLDFLAGS=-shared $(LDFLAGS) - -- THREAD_LDFLAGS=-lpthread -+ THREAD_LDFLAGS=$(PTHREAD_LIBS) - # don't need -ldl (FreeBSD) - LDFLAGS=-lm - -- CLIENT_LDFLAGS = -+ CLIENT_LDFLAGS = -L$(LOCALBASE)/lib - -- ifeq ($(USE_SDL),1) -- CLIENT_LDFLAGS += $(shell sdl-config --libs) -+ ifeq ($(USE_SDL_AUDIO),1) -+ CLIENT_LDFLAGS += $(shell $(SDL_CONFIG) --libs) - else -- CLIENT_LDFLAGS += -L/usr/X11R6/$(LIB) -lGL -lX11 -lXext -lXxf86dga -lXxf86vm -+ ifeq ($(USE_SDL_VIDEO),1) -+ CLIENT_LDFLAGS += $(shell $(SDL_CONFIG) --libs) -+ endif -+ endif -+ -+ ifneq ($(USE_SDL_VIDEO),1) -+ CLIENT_LDFLAGS += -L$(LOCALBASE)/lib -lGL -lX11 -lXext -lXxf86dga -lXxf86vm - endif - - ifeq ($(USE_OPENAL),1) -+ CLIENT_LDFLAGS += $(THREAD_LDFLAGS) - ifneq ($(USE_OPENAL_DLOPEN),1) -- CLIENT_LDFLAGS += $(THREAD_LDFLAGS) -lopenal -+ CLIENT_LDFLAGS += -lopenal -+ endif -+ endif -+ -+ ifeq ($(USE_CURL),1) -+ ifneq ($(USE_CURL_DLOPEN),1) -+ CLIENT_LDFLAGS += -lcurl - endif - endif - -@@ -566,7 +581,6 @@ - CLIENT_LDFLAGS += -lvorbisfile -lvorbis -logg - endif - -- - else # ifeq freebsd - - ############################################################################# -@@ -717,24 +731,25 @@ - TARGETS = - - ifneq ($(BUILD_SERVER),0) -- TARGETS += $(B)/ioUrTded.$(ARCH)$(BINEXT) -+ TARGETS += $(B)/ioUrTded$(BINEXT) - endif - - ifneq ($(BUILD_CLIENT),0) -- TARGETS += $(B)/ioUrbanTerror.$(ARCH)$(BINEXT) -- ifneq ($(BUILD_CLIENT_SMP),0) -- TARGETS += $(B)/ioUrbanTerror-smp.$(ARCH)$(BINEXT) -- endif -+ TARGETS += $(B)/ioUrbanTerror$(BINEXT) -+endif -+ -+ifneq ($(BUILD_CLIENT_SMP),0) -+ TARGETS += $(B)/ioUrbanTerror-smp$(BINEXT) - endif - - ifneq ($(BUILD_GAME_SO),0) - TARGETS += \ -- $(B)/baseq3/cgame$(ARCH).$(SHLIBEXT) \ -- $(B)/baseq3/qagame$(ARCH).$(SHLIBEXT) \ -- $(B)/baseq3/ui$(ARCH).$(SHLIBEXT) \ -- $(B)/missionpack/cgame$(ARCH).$(SHLIBEXT) \ -- $(B)/missionpack/qagame$(ARCH).$(SHLIBEXT) \ -- $(B)/missionpack/ui$(ARCH).$(SHLIBEXT) -+ $(B)/baseq3/cgame.$(SHLIBEXT) \ -+ $(B)/baseq3/qagame.$(SHLIBEXT) \ -+ $(B)/baseq3/ui.$(SHLIBEXT) \ -+ $(B)/missionpack/cgame.$(SHLIBEXT) \ -+ $(B)/missionpack/qagame.$(SHLIBEXT) \ -+ $(B)/missionpack/ui.$(SHLIBEXT) - endif - - ifneq ($(BUILD_GAME_QVM),0) -@@ -824,10 +839,10 @@ - all: debug release - - debug: -- @$(MAKE) targets B=$(BD) CFLAGS="$(CFLAGS) $(DEBUG_CFLAGS)" V=$(V) -+ @$(MAKE) targets B=$(BD) CFLAGS+="$(CFLAGS) $(DEBUG_CFLAGS)" V=$(V) - - release: -- @$(MAKE) targets B=$(BR) CFLAGS="$(CFLAGS) $(RELEASE_CFLAGS)" V=$(V) -+ @$(MAKE) targets B=$(BR) CFLAGS+="$(CFLAGS) $(RELEASE_CFLAGS)" V=$(V) - - # Create the build directories and tools, print out - # an informational message, then start building -@@ -880,7 +895,7 @@ - Q3LCC=$(TOOLSDIR)/q3lcc$(BINEXT) - Q3ASM=$(TOOLSDIR)/q3asm$(BINEXT) - --ifeq ($(CROSS_COMPILING),1) -+ifeq ($(BUILD_GAME_QVM),0) - tools: - @echo QVM tools not built when cross-compiling - else -@@ -943,8 +958,13 @@ - $(B)/client/snd_main.o \ - $(B)/client/snd_codec.o \ - $(B)/client/snd_codec_wav.o \ -- $(B)/client/snd_codec_ogg.o \ -- \ -+ $(B)/client/snd_codec_ogg.o -+ -+ifeq ($(USE_CODEC_MP3),1) -+ Q3OBJ += $(B)/client/snd_codec_mp3.o -+endif -+ -+Q3OBJ += \ - $(B)/client/qal.o \ - $(B)/client/snd_openal.o \ - \ -@@ -1078,9 +1098,15 @@ - ifeq ($(ARCH),x86) - Q3OBJ += $(B)/client/vm_x86.o - endif -+ ifeq ($(ARCH),amd64) -+ Q3OBJ += $(B)/client/vm_x86_64.o $(B)/client/vm_x86_64_assembler.o -+ endif - ifeq ($(ARCH),x86_64) - Q3OBJ += $(B)/client/vm_x86_64.o $(B)/client/vm_x86_64_assembler.o - endif -+ ifeq ($(ARCH),powerpc) -+ Q3OBJ += $(B)/client/vm_ppc.o -+ endif - ifeq ($(ARCH),ppc) - Q3OBJ += $(B)/client/vm_ppc.o - endif -@@ -1113,7 +1139,7 @@ - - ifeq ($(USE_SDL),1) - ifneq ($(PLATFORM),darwin) -- BUILD_CLIENT_SMP = 0 -+ #BUILD_CLIENT_SMP = 0 - endif - endif - -@@ -1126,12 +1152,12 @@ - $(B)/clientsmp/sdl_glimp.o - endif - --$(B)/ioUrbanTerror.$(ARCH)$(BINEXT): $(Q3OBJ) $(Q3POBJ) $(LIBSDLMAIN) -+$(B)/ioUrbanTerror$(BINEXT): $(Q3OBJ) $(Q3POBJ) $(LIBSDLMAIN) - $(echo_cmd) "LD $@" - $(Q)$(CC) -o $@ $(Q3OBJ) $(Q3POBJ) $(CLIENT_LDFLAGS) \ - $(LDFLAGS) $(LIBSDLMAIN) - --$(B)/ioUrbanTerror-smp.$(ARCH)$(BINEXT): $(Q3OBJ) $(Q3POBJ_SMP) $(LIBSDLMAIN) -+$(B)/ioUrbanTerror-smp$(BINEXT): $(Q3OBJ) $(Q3POBJ_SMP) $(LIBSDLMAIN) - $(echo_cmd) "LD $@" - $(Q)$(CC) -o $@ $(Q3OBJ) $(Q3POBJ_SMP) $(CLIENT_LDFLAGS) \ - $(THREAD_LDFLAGS) $(LDFLAGS) $(LIBSDLMAIN) -@@ -1240,15 +1266,21 @@ - ifeq ($(ARCH),x86) - Q3DOBJ += $(B)/ded/vm_x86.o - endif -+ ifeq ($(ARCH),amd64) -+ Q3DOBJ += $(B)/ded/vm_x86_64.o $(B)/client/vm_x86_64_assembler.o -+ endif - ifeq ($(ARCH),x86_64) - Q3DOBJ += $(B)/ded/vm_x86_64.o $(B)/client/vm_x86_64_assembler.o - endif -+ ifeq ($(ARCH),powerpc) -+ Q3DOBJ += $(B)/ded/vm_ppc.o -+ endif - ifeq ($(ARCH),ppc) - Q3DOBJ += $(B)/ded/vm_ppc.o - endif - endif - --$(B)/ioUrTded.$(ARCH)$(BINEXT): $(Q3DOBJ) -+$(B)/ioUrTded$(BINEXT): $(Q3DOBJ) - $(echo_cmd) "LD $@" - $(Q)$(CC) -o $@ $(Q3DOBJ) $(LDFLAGS) - -@@ -1287,7 +1319,7 @@ - Q3CGOBJ = $(Q3CGOBJ_) $(B)/baseq3/cgame/cg_syscalls.o - Q3CGVMOBJ = $(Q3CGOBJ_:%.o=%.asm) $(B)/baseq3/game/bg_lib.asm - --$(B)/baseq3/cgame$(ARCH).$(SHLIBEXT) : $(Q3CGOBJ) -+$(B)/baseq3/cgame.$(SHLIBEXT) : $(Q3CGOBJ) - $(echo_cmd) "LD $@" - $(Q)$(CC) $(SHLIBLDFLAGS) -o $@ $(Q3CGOBJ) - -@@ -1330,7 +1362,7 @@ - MPCGOBJ = $(MPCGOBJ_) $(B)/missionpack/cgame/cg_syscalls.o - MPCGVMOBJ = $(MPCGOBJ_:%.o=%.asm) $(B)/missionpack/game/bg_lib.asm - --$(B)/missionpack/cgame$(ARCH).$(SHLIBEXT) : $(MPCGOBJ) -+$(B)/missionpack/cgame.$(SHLIBEXT) : $(MPCGOBJ) - $(echo_cmd) "LD $@" - $(Q)$(CC) $(SHLIBLDFLAGS) -o $@ $(MPCGOBJ) - -@@ -1382,7 +1414,7 @@ - Q3GOBJ = $(Q3GOBJ_) $(B)/baseq3/game/g_syscalls.o - Q3GVMOBJ = $(Q3GOBJ_:%.o=%.asm) $(B)/baseq3/game/bg_lib.asm - --$(B)/baseq3/qagame$(ARCH).$(SHLIBEXT) : $(Q3GOBJ) -+$(B)/baseq3/qagame.$(SHLIBEXT) : $(Q3GOBJ) - $(echo_cmd) "LD $@" - $(Q)$(CC) $(SHLIBLDFLAGS) -o $@ $(Q3GOBJ) - -@@ -1432,7 +1464,7 @@ - MPGOBJ = $(MPGOBJ_) $(B)/missionpack/game/g_syscalls.o - MPGVMOBJ = $(MPGOBJ_:%.o=%.asm) $(B)/missionpack/game/bg_lib.asm - --$(B)/missionpack/qagame$(ARCH).$(SHLIBEXT) : $(MPGOBJ) -+$(B)/missionpack/qagame.$(SHLIBEXT) : $(MPGOBJ) - $(echo_cmd) "LD $@" - $(Q)$(CC) $(SHLIBLDFLAGS) -o $@ $(MPGOBJ) - -@@ -1494,7 +1526,7 @@ - Q3UIOBJ = $(Q3UIOBJ_) $(B)/missionpack/ui/ui_syscalls.o - Q3UIVMOBJ = $(Q3UIOBJ_:%.o=%.asm) $(B)/baseq3/game/bg_lib.asm - --$(B)/baseq3/ui$(ARCH).$(SHLIBEXT) : $(Q3UIOBJ) -+$(B)/baseq3/ui.$(SHLIBEXT) : $(Q3UIOBJ) - $(echo_cmd) "LD $@" - $(Q)$(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(Q3UIOBJ) - -@@ -1521,7 +1553,7 @@ - MPUIOBJ = $(MPUIOBJ_) $(B)/missionpack/ui/ui_syscalls.o - MPUIVMOBJ = $(MPUIOBJ_:%.o=%.asm) $(B)/baseq3/game/bg_lib.asm - --$(B)/missionpack/ui$(ARCH).$(SHLIBEXT) : $(MPUIOBJ) -+$(B)/missionpack/ui.$(SHLIBEXT) : $(MPUIOBJ) - $(echo_cmd) "LD $@" - $(Q)$(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(MPUIOBJ) - diff -Nur iourbanterror.orig/files/patch-code-qcommon-q_shared.h iourbanterror/files/patch-code-qcommon-q_shared.h --- iourbanterror.orig/files/patch-code-qcommon-q_shared.h 1970-01-01 01:00:00.000000000 +0100 +++ iourbanterror/files/patch-code-qcommon-q_shared.h 2010-11-27 18:49:09.000000000 +0100 @@ -0,0 +1,19 @@ +--- code/qcommon/q_shared.h.orig 2010-08-29 19:32:54.537567000 +0200 ++++ code/qcommon/q_shared.h 2010-11-27 16:55:16.000000000 +0100 +@@ -27,11 +27,11 @@ + // A user mod should never modify this file + + #ifdef STANDALONE +- #define PRODUCT_NAME "iofoo3" +- #define BASEGAME "foobar" +- #define CLIENT_WINDOW_TITLE "changeme" +- #define CLIENT_WINDOW_MIN_TITLE "changeme2" +- #define GAMENAME_FOR_MASTER "iofoo3" // must NOT contain whitespaces ++ #define PRODUCT_NAME "ioq3+UT" ++ #define BASEGAME "q3ut4" ++ #define CLIENT_WINDOW_TITLE "ioUrbanTerror" ++ #define CLIENT_WINDOW_MIN_TITLE "ioUT" ++ #define GAMENAME_FOR_MASTER "Quake3Arena" // must NOT contain whitespaces + #else + #define PRODUCT_NAME "ioq3" + #define BASEGAME "baseq3" diff -Nur iourbanterror.orig/files/patch-code__qcommon__common.c iourbanterror/files/patch-code__qcommon__common.c --- iourbanterror.orig/files/patch-code__qcommon__common.c 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/patch-code__qcommon__common.c 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ ---- ./code/qcommon/common.c.orig Wed Apr 26 08:27:12 2006 -+++ ./code/qcommon/common.c Sun Jun 11 17:26:26 2006 -@@ -25,6 +25,7 @@ - #include "qcommon.h" - #include - #ifndef _WIN32 -+#include - #include - #include // umask - #else diff -Nur iourbanterror.orig/files/patch-code__qcommon__q_platform.h iourbanterror/files/patch-code__qcommon__q_platform.h --- iourbanterror.orig/files/patch-code__qcommon__q_platform.h 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/patch-code__qcommon__q_platform.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,15 +0,0 @@ ---- ./code/qcommon/q_platform.h.orig Tue Dec 27 16:46:01 2005 -+++ ./code/qcommon/q_platform.h Sun Jun 11 17:26:26 2006 -@@ -176,11 +176,7 @@ - #define ID_INLINE inline - #define PATH_SEP '/' - --#ifdef __i386__ --#define ARCH_STRING "i386" --#elif defined __axp__ --#define ARCH_STRING "alpha" --#endif -+#define ARCH_STRING ARCH - - #if BYTE_ORDER == BIG_ENDIAN - #define Q3_BIG_ENDIAN diff -Nur iourbanterror.orig/files/patch-code__qcommon__vm_x86.c iourbanterror/files/patch-code__qcommon__vm_x86.c --- iourbanterror.orig/files/patch-code__qcommon__vm_x86.c 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/patch-code__qcommon__vm_x86.c 1970-01-01 01:00:00.000000000 +0100 @@ -1,20 +0,0 @@ ---- ./code/qcommon/vm_x86.c.orig 2007-10-09 02:47:22.000000000 -0300 -+++ ./code/qcommon/vm_x86.c 2008-03-04 10:45:08.000000000 -0300 -@@ -36,7 +36,7 @@ - - /* need this on NX enabled systems (i386 with PAE kernel or - * noexec32=on x86_64) */ --#ifdef __linux__ -+#ifdef __unix__ - #define VM_X86_MMAP - #endif - -@@ -1081,7 +1081,7 @@ - // copy to an exact size buffer on the hunk - vm->codeLength = compiledOfs; - #ifdef VM_X86_MMAP -- vm->codeBase = mmap(NULL, compiledOfs, PROT_WRITE, MAP_SHARED|MAP_ANONYMOUS, -1, 0); -+ vm->codeBase = mmap(NULL, compiledOfs, PROT_WRITE, MAP_SHARED|MAP_ANON, -1, 0); - if(vm->codeBase == (void*)-1) - Com_Error(ERR_DROP, "VM_CompileX86: can't mmap memory"); - #elif _WIN32 diff -Nur iourbanterror.orig/files/patch-code__qcommon__vm_x86_64.c iourbanterror/files/patch-code__qcommon__vm_x86_64.c --- iourbanterror.orig/files/patch-code__qcommon__vm_x86_64.c 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/patch-code__qcommon__vm_x86_64.c 1970-01-01 01:00:00.000000000 +0100 @@ -1,20 +0,0 @@ ---- ./code/qcommon/vm_x86_64.c.orig 2007-10-09 02:47:22.000000000 -0300 -+++ ./code/qcommon/vm_x86_64.c 2008-03-04 10:45:08.000000000 -0300 -@@ -246,7 +246,7 @@ - #else - #define JMPIARG \ - emit("movq $%lu, %%rax", vm->codeBase+vm->instructionPointers[iarg]); \ -- emit("jmpq *%rax"); -+ emit("jmpq *%%rax"); - #endif - - // integer compare and jump -@@ -534,7 +534,7 @@ - { - compiledOfs = assembler_get_code_size(); - vm->codeLength = compiledOfs; -- vm->codeBase = mmap(NULL, compiledOfs, PROT_WRITE, MAP_SHARED|MAP_ANONYMOUS, -1, 0); -+ vm->codeBase = mmap(NULL, compiledOfs, PROT_WRITE, MAP_SHARED|MAP_ANON, -1, 0); - if(vm->codeBase == (void*)-1) - Com_Error(ERR_DROP, "VM_CompileX86: can't mmap memory"); - diff -Nur iourbanterror.orig/files/patch-code__unix__linux_glimp.c iourbanterror/files/patch-code__unix__linux_glimp.c --- iourbanterror.orig/files/patch-code__unix__linux_glimp.c 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/patch-code__unix__linux_glimp.c 1970-01-01 01:00:00.000000000 +0100 @@ -1,19 +0,0 @@ ---- ./code/unix/linux_glimp.c.orig Sun Apr 30 11:32:56 2006 -+++ ./code/unix/linux_glimp.c Sun Jun 11 17:26:26 2006 -@@ -631,8 +631,14 @@ - - dx = ((int)event.xmotion.x - mwx); - dy = ((int)event.xmotion.y - mwy); -- mx += dx; -- my += dy; -+ if (abs(dx) > 1) -+ mx += dx * 2; -+ else -+ mx += dx; -+ if (abs(dy) > 1) -+ my += dy * 2; -+ else -+ my += dy; - - mwx = event.xmotion.x; - mwy = event.xmotion.y; diff -Nur iourbanterror.orig/files/patch-code__unix__unix_main.c iourbanterror/files/patch-code__unix__unix_main.c --- iourbanterror.orig/files/patch-code__unix__unix_main.c 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/files/patch-code__unix__unix_main.c 1970-01-01 01:00:00.000000000 +0100 @@ -1,31 +0,0 @@ ---- ./code/unix/unix_main.c.orig Sun Feb 26 18:22:12 2006 -+++ ./code/unix/unix_main.c Sun Jun 11 17:26:26 2006 -@@ -774,6 +774,7 @@ - char curpath[MAX_OSPATH]; - char fname[MAX_OSPATH]; - char *basepath; -+ char *libpath; - char *homepath; - char *pwdpath; - char *cdpath; -@@ -789,14 +790,19 @@ - // TODO: use fs_searchpaths from files.c - pwdpath = Sys_Cwd(); - basepath = Cvar_VariableString( "fs_basepath" ); -+ libpath = LIBDIR; - homepath = Cvar_VariableString( "fs_homepath" ); - cdpath = Cvar_VariableString( "fs_cdpath" ); - gamedir = Cvar_VariableString( "fs_game" ); - -- libHandle = try_dlopen(pwdpath, gamedir, fname, fqpath); -+ if(!libHandle && homepath) -+ libHandle = try_dlopen(pwdpath, gamedir, fname, fqpath); - - if(!libHandle && homepath) - libHandle = try_dlopen(homepath, gamedir, fname, fqpath); -+ -+ if(!libHandle && basepath) -+ libHandle = try_dlopen(libpath, gamedir, fname, fqpath); - - if(!libHandle && basepath) - libHandle = try_dlopen(basepath, gamedir, fname, fqpath); diff -Nur iourbanterror.orig/files/patch-code_client_snd_openal.c iourbanterror/files/patch-code_client_snd_openal.c --- iourbanterror.orig/files/patch-code_client_snd_openal.c 2010-11-27 15:21:18.000000000 +0100 +++ iourbanterror/files/patch-code_client_snd_openal.c 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ ---- code/client/snd_openal.c.orig 2009-12-26 18:12:52.000000000 +0100 -+++ code/client/snd_openal.c 2009-12-26 18:13:00.000000000 +0100 -@@ -1676,7 +1676,7 @@ - #elif defined(MACOS_X) - #define ALDRIVER_DEFAULT "/System/Library/Frameworks/OpenAL.framework/OpenAL" - #else --#define ALDRIVER_DEFAULT "libopenal.so.0" -+#define ALDRIVER_DEFAULT "libopenal.so" - #endif - - /* diff -Nur iourbanterror.orig/pkg-descr iourbanterror/pkg-descr --- iourbanterror.orig/pkg-descr 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/pkg-descr 2010-11-27 18:14:05.000000000 +0100 @@ -6,7 +6,7 @@ strafe jump, which combined with wall jumping can lead to very quick movement and nice jumps. Urban Terror has 7 game modes, 25 maps and 15 weapons. -This port installs the modified ioquake3 engine for Urban Terror called +This port installs a modified ioquake3 engine for Urban Terror called ioUrbanTerror, and depends on the data, resulting in a playable game. -WWW: http://ftp.snt.utwente.nl/pub/games/urbanterror/iourbanterror/source/ +WWW: http://www.urbanterror.info/ diff -Nur iourbanterror.orig/pkg-message iourbanterror/pkg-message --- iourbanterror.orig/pkg-message 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/pkg-message 2010-11-27 18:30:22.000000000 +0100 @@ -1,17 +1,8 @@ ============================================================================== -If you have sound problems with SDL try setting the variable "s_sdlSpeed" to -"44100". It will be saved to the configuration file. - -If you have sound problems with OpenAL recompile without it. Also the OPENAL -option causes the program to omit restoring gamma and mouse sensivity after -exitting. - -The configuration files are saved to ~/.ioUrbanTerror instead of ~/.q3a -because they have additional variables which would be removed if other engines -overwrite them. But you can safely copy the original directory to the new one -for the first time. - -If you enabled CELLSHADING, check files/extra-patch-cellshading for variables. +Note, that the port was switched over to use the original ioquake project +source code instead of code provided by the UrbanTerror project. The +UrbanTerror project is switching to a closed source licensing model: + http://www.urbanterror.info/news/texts/285/ ============================================================================== diff -Nur iourbanterror.orig/pkg-plist iourbanterror/pkg-plist --- iourbanterror.orig/pkg-plist 2010-11-27 15:21:17.000000000 +0100 +++ iourbanterror/pkg-plist 2010-11-27 18:32:50.000000000 +0100 @@ -1,15 +1,8 @@ %%DEDICATED%%bin/ioUrTded %%CLIENT%%bin/ioUrbanTerror %%SMP%%bin/ioUrbanTerror-smp -%%GAMELIBS%%%%LIBDIR%%/baseq3/cgame.so -%%GAMELIBS%%%%LIBDIR%%/baseq3/qagame.so -%%GAMELIBS%%%%LIBDIR%%/baseq3/ui.so -%%GAMELIBS%%%%LIBDIR%%/missionpack/cgame.so -%%GAMELIBS%%%%LIBDIR%%/missionpack/qagame.so -%%GAMELIBS%%%%LIBDIR%%/missionpack/ui.so -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/ioUrbanTerror_README.txt -%%GAMELIBS%%@dirrm %%LIBDIR%%/missionpack -%%GAMELIBS%%@dirrm %%LIBDIR%%/baseq3 +%%GAMELIBS%%%%LIBDIR%%/q3ut4/cgameamd64.so +%%GAMELIBS%%%%LIBDIR%%/q3ut4/qagameamd64.so +%%GAMELIBS%%%%LIBDIR%%/q3ut4/uiamd64.so +%%GAMELIBS%%@dirrm %%LIBDIR%%/q3ut4 %%GAMELIBS%%@dirrm %%LIBDIR%% -%%PORTDOCS%%@dirrm %%DOCSDIR%% >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 10:20:09 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 D1DDC106566C for ; Sun, 28 Nov 2010 10:20:09 +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 A91178FC0A for ; Sun, 28 Nov 2010 10:20:09 +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 oASAK9u2030860 for ; Sun, 28 Nov 2010 10:20:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oASAK9so030859; Sun, 28 Nov 2010 10:20:09 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 10:20:09 GMT Resent-Message-Id: <201011281020.oASAK9so030859@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, Aldis Berjoza Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AED721065675 for ; Sun, 28 Nov 2010 10:11:24 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 9D2668FC08 for ; Sun, 28 Nov 2010 10:11:24 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oASABNob002015 for ; Sun, 28 Nov 2010 10:11:23 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oASABNJQ002014; Sun, 28 Nov 2010 10:11:23 GMT (envelope-from nobody) Message-Id: <201011281011.oASABNJQ002014@red.freebsd.org> Date: Sun, 28 Nov 2010 10:11:23 GMT From: Aldis Berjoza To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152638: [PATCH] fix lang/fasm after silent update 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: Sun, 28 Nov 2010 10:20:09 -0000 >Number: 152638 >Category: ports >Synopsis: [PATCH] fix lang/fasm after silent update >Confidential: no >Severity: non-critical >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sun Nov 28 10:20:09 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Aldis Berjoza >Release: >Organization: >Environment: >Description: fasm tar was silently updated on flatassembler.net 1 bug was fixed in it http://board.flatassembler.net/topic.php?t=12289 Because version wasn't changed, need to fix port >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ur fasm.bak/Makefile fasm/Makefile --- fasm.bak/Makefile 2010-11-28 12:04:44.201278177 +0200 +++ fasm/Makefile 2010-11-28 12:06:30.932170074 +0200 @@ -7,6 +7,7 @@ PORTNAME= fasm PORTVERSION= 1.69.27 +PORTREVISION= 1 CATEGORIES= lang devel MASTER_SITES= http://flatassembler.net/ diff -ur fasm.bak/distinfo fasm/distinfo --- fasm.bak/distinfo 2010-11-28 12:04:44.201278177 +0200 +++ fasm/distinfo 2010-11-28 12:07:23.774086267 +0200 @@ -1,2 +1,2 @@ -SHA256 (fasm-1.69.27.tar.gz) = d452736a6f8f2784b53d0d68e23586a21490f95d3515e322ecb92c5a30e01088 -SIZE (fasm-1.69.27.tar.gz) = 230025 +SHA256 (fasm-1.69.27.tar.gz) = 35071c67a0f1a614715fa35d95433dcf194b50d5a367c5ba71e534a63ee2d83a +SIZE (fasm-1.69.27.tar.gz) = 230062 >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 10:36:09 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 60C86106566C; Sun, 28 Nov 2010 10:36:09 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 358E98FC08; Sun, 28 Nov 2010 10:36:09 +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 oASAa9I1052452; Sun, 28 Nov 2010 10:36:09 GMT (envelope-from gavin@freefall.freebsd.org) Received: (from gavin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oASAa9jk052448; Sun, 28 Nov 2010 10:36:09 GMT (envelope-from gavin) Date: Sun, 28 Nov 2010 10:36:09 GMT Message-Id: <201011281036.oASAa9jk052448@freefall.freebsd.org> To: sk8harddiefast@gmail.com, gavin@FreeBSD.org, freebsd-amd64@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org From: gavin@FreeBSD.org Cc: Subject: Re: ports/151939: x11-wm/ede does not work on amd64 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: Sun, 28 Nov 2010 10:36:09 -0000 Old Synopsis: EDE Equinox New Synopsis: x11-wm/ede does not work on amd64 State-Changed-From-To: open->feedback State-Changed-By: gavin State-Changed-When: Sun Nov 28 10:32:55 UTC 2010 State-Changed-Why: To submitter: I assume this is the x11-wm/ede port that you are talking about? If so, you really need to provide more information - how, exactly, does the port not work? Does it lack functionality? Does it just crash for you on running? Responsible-Changed-From-To: freebsd-amd64->freebsd-ports-bugs Responsible-Changed-By: gavin Responsible-Changed-When: Sun Nov 28 10:32:55 UTC 2010 Responsible-Changed-Why: Ports bug http://www.freebsd.org/cgi/query-pr.cgi?pr=151939 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 10:36:22 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 DCCE81065698; Sun, 28 Nov 2010 10:36:22 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B2AE38FC23; Sun, 28 Nov 2010 10:36:22 +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 oASAaM3T052555; Sun, 28 Nov 2010 10:36:22 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oASAaMx5052551; Sun, 28 Nov 2010 10:36:22 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 10:36:22 GMT Message-Id: <201011281036.oASAaMx5052551@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, sem@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/151939: x11-wm/ede does not work on amd64 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: Sun, 28 Nov 2010 10:36:22 -0000 Synopsis: x11-wm/ede does not work on amd64 Responsible-Changed-From-To: freebsd-ports-bugs->sem Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 10:36:22 UTC 2010 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=151939 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 11:10:10 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 D029F106564A for ; Sun, 28 Nov 2010 11:10:10 +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 902088FC15 for ; Sun, 28 Nov 2010 11:10:10 +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 oASBAAXT083593 for ; Sun, 28 Nov 2010 11:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oASBAAQe083592; Sun, 28 Nov 2010 11:10:10 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 11:10:10 GMT Resent-Message-Id: <201011281110.oASBAAQe083592@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, Hartmann@FreeBSD.org, "O." Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0D4F106564A for ; Sun, 28 Nov 2010 11:03:55 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 9D6828FC17 for ; Sun, 28 Nov 2010 11:03:55 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oASB3tm1060408 for ; Sun, 28 Nov 2010 11:03:55 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oASB3t6L060407; Sun, 28 Nov 2010 11:03:55 GMT (envelope-from nobody) Message-Id: <201011281103.oASB3t6L060407@red.freebsd.org> Date: Sun, 28 Nov 2010 11:03:55 GMT From: Hartmann@FreeBSD.org, "O." To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152639: devel/ORBit: building fails on FreeBSD 9.0-CURRENT/amd64 - stock with status [ttyin] while autoconfiguring 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: Sun, 28 Nov 2010 11:10:10 -0000 >Number: 152639 >Category: ports >Synopsis: devel/ORBit: building fails on FreeBSD 9.0-CURRENT/amd64 - stock with status [ttyin] while autoconfiguring >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Nov 28 11:10:10 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Hartmann, O. >Release: FreeBSD 9.0-CURRENT/amd64 r215937 >Organization: FU Berlin >Environment: >Description: Building devel/ORBit (requisite for inkscape and others) gets stuck forever while configuring via port's Makefile: cd /usr/ports/devel/ORBit make install clean [...] configure: creating ./config.status config.status: creating Makefile config.status: creating orbit-config config.status: creating src/Makefile config.status: creating src/ORBitutil/Makefile config.status: creating src/ORBitutil/orbit-os-config.h config.status: creating src/IIOP/Makefile config.status: creating src/orb/orbit.h config.status: creating src/orb/Makefile config.status: creating src/orbit-idl-compiler/Makefile config.status: creating src/orbit-idl-compiler/backends/Makefile config.status: creating src/orbit-idl-compiler/backends/c/Makefile config.status: creating src/services/Makefile config.status: creating src/services/name/Makefile config.status: creating src/services/event/Makefile config.status: creating src/daemons/Makefile config.status: creating src/daemons/interface_repository/Makefile config.status: creating test/Makefile config.status: creating test/idl/Makefile config.status: creating test/test-poa/Makefile config.status: creating test/everything/Makefile config.status: creating ORBit.pc config.status: creating ORBit.spec config.status: creating config.h configure: configuring in libIDL configure: running /bin/sh './configure' --disable-indent --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=amd64-portbld-freebsd9.0 CC=cc 'CFLAGS=-O2 -pipe -march=native -fno-strict-aliasing -std=gnu89' CPPFLAGS=-I/usr/local/include CPP=cpp LDFLAGS=-L/usr/local/lib build_alias=amd64-portbld-freebsd9.0 --cache-file=/dev/null --srcdir=. checking for a BSD compatible install... /usr/bin/install -c -o root -g wheel checking whether build environment is sane... yes checking whether gmake sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for gcc... cc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for strerror in -lcposix... no checking for gcc... (cached) cc checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking how to run the C preprocessor... cpp checking if C preprocessor likes IDL... yes checking if C preprocessor can read from stdin... yes checking how to ignore standard include path... load: 0.01 cmd: cc1 68331 [ttyin] 132.27r 0.00u 0.00s 0% 6576k >How-To-Repeat: Try to install any port that relies on devel/ORBit (like incscape) and watch installation procedure of devel/ORBit on most recent FreeBSD 9.0-CURRENT/amd64. I did not check on other FreeBSD versions nor do I have any i386 boxes accessible around. >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 11:10:17 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 B0C43106564A; Sun, 28 Nov 2010 11:10:17 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 85D398FC17; Sun, 28 Nov 2010 11:10:17 +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 oASBAHmL084073; Sun, 28 Nov 2010 11:10:17 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oASBAHDj084060; Sun, 28 Nov 2010 11:10:17 GMT (envelope-from edwin) Date: Sun, 28 Nov 2010 11:10:17 GMT Message-Id: <201011281110.oASBAHDj084060@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gnome@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/152639: devel/ORBit: building fails on FreeBSD 9.0-CURRENT/amd64 - stock with status [ttyin] while autoconfiguring 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: Sun, 28 Nov 2010 11:10:17 -0000 Synopsis: devel/ORBit: building fails on FreeBSD 9.0-CURRENT/amd64 - stock with status [ttyin] while autoconfiguring Responsible-Changed-From-To: freebsd-ports-bugs->gnome Responsible-Changed-By: edwin Responsible-Changed-When: Sun Nov 28 11:10:17 UTC 2010 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=152639 From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 13:00:24 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 668B71065672 for ; Sun, 28 Nov 2010 13:00:24 +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 61B008FC1B for ; Sun, 28 Nov 2010 13:00:19 +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 oASD0J5i099325 for ; Sun, 28 Nov 2010 13:00:19 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oASD0JEp099324; Sun, 28 Nov 2010 13:00:19 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 13:00:19 GMT Resent-Message-Id: <201011281300.oASD0JEp099324@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, soulcatcher Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F14A8106564A for ; Sun, 28 Nov 2010 12:58:13 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id E049C8FC22 for ; Sun, 28 Nov 2010 12:58:13 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oASCwDZT098186 for ; Sun, 28 Nov 2010 12:58:13 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oASCwD67098185; Sun, 28 Nov 2010 12:58:13 GMT (envelope-from nobody) Message-Id: <201011281258.oASCwD67098185@red.freebsd.org> Date: Sun, 28 Nov 2010 12:58:13 GMT From: soulcatcher To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152640: [patch] sysutils/ledit: update to 2.02 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: Sun, 28 Nov 2010 13:00:24 -0000 >Number: 152640 >Category: ports >Synopsis: [patch] sysutils/ledit: update to 2.02 >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: Sun Nov 28 13:00:19 UTC 2010 >Closed-Date: >Last-Modified: >Originator: soulcatcher >Release: 7.3 >Organization: >Environment: FreeBSD xxx.ru 7.3-STABLE FreeBSD 7.3-STABLE #16: Sat Nov 20 23:29:28 MSK 2010 root@limper.xxx.ru:/usr/obj/usr/src/sys/GENERIC amd64 >Description: sysutils/ledit: update 2.01 -> 2.02 See also: http://groups.google.com/group/fa.caml/browse_thread/thread/a3f3d9ee6deb7344# >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ruN ledit.bak/Makefile ledit/Makefile --- ledit.bak/Makefile 2010-11-28 15:48:10.000000000 +0300 +++ ledit/Makefile 2010-11-28 15:49:09.000000000 +0300 @@ -7,7 +7,7 @@ # PORTNAME= ledit -PORTVERSION= 2.01 +PORTVERSION= 2.02 CATEGORIES= sysutils MASTER_SITES= http://cristal.inria.fr/~ddr/ledit/distrib/src/ \ http://pauillac.inria.fr/~ddr/ledit/distrib/src/ diff -ruN ledit.bak/distinfo ledit/distinfo --- ledit.bak/distinfo 2010-11-28 15:48:10.000000000 +0300 +++ ledit/distinfo 2010-11-28 15:49:33.000000000 +0300 @@ -1,3 +1,2 @@ -MD5 (ledit-2.01.tgz) = 24faa563dff1091aea2e744b1ec15fbb -SHA256 (ledit-2.01.tgz) = 6e754afe923c4682328f3d66e065f04d346ebbffd426bd1a8219f5dbe3517344 -SIZE (ledit-2.01.tgz) = 22633 +SHA256 (ledit-2.02.tgz) = 4ee908947a6bb4fc861dba2e9729da249d8ad5f87cbb6c6356865ce69b5f0161 +SIZE (ledit-2.02.tgz) = 23926 >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 14:40:10 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 08BC1106567A for ; Sun, 28 Nov 2010 14:40:10 +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 AA9798FC0C for ; Sun, 28 Nov 2010 14:40:06 +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 oASEe6sF041137 for ; Sun, 28 Nov 2010 14:40:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oASEe6ma041136; Sun, 28 Nov 2010 14:40:06 GMT (envelope-from gnats) Resent-Date: Sun, 28 Nov 2010 14:40:06 GMT Resent-Message-Id: <201011281440.oASEe6ma041136@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, Fabian Keil Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74E5A106564A for ; Sun, 28 Nov 2010 14:39:12 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 496DF8FC14 for ; Sun, 28 Nov 2010 14:39:12 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oASEdBLL028928 for ; Sun, 28 Nov 2010 14:39:11 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oASEdBI8028918; Sun, 28 Nov 2010 14:39:11 GMT (envelope-from nobody) Message-Id: <201011281439.oASEdBI8028918@red.freebsd.org> Date: Sun, 28 Nov 2010 14:39:11 GMT From: Fabian Keil To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152641: claws-mail 3.7.6 broken by recent GNOME update 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: Sun, 28 Nov 2010 14:40:10 -0000 >Number: 152641 >Category: ports >Synopsis: claws-mail 3.7.6 broken by recent GNOME update >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Nov 28 14:40:06 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Fabian Keil >Release: HEAD >Organization: >Environment: FreeBSD r500.local 9.0-CURRENT FreeBSD 9.0-CURRENT #225 r+f370e45: Sat Nov 27 23:41:39 CET 2010 fk@r500.local:/usr/obj/usr/src/sys/ZOEY amd64 >Description: claws-mail 3.7.6 stopped working properly after the recent GNOME update. Opening the inbox or downloading new mail causes it to segfault. The problem has already been reported upstream in October and is fixed in 3.7.7: http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2277 http://www.claws-mail.org/news.php I can confirm that upgrading to 3.7.7 solves the problem. >How-To-Repeat: Install GTK+ 2.22 and browse the inbox or fetch new mail. >Fix: I used the attached incomplete update to work around the problem. For a proper update the pkg-plist needs an update and the port currently only installs with make -k. Patch attached with submission follows: diff -ru .zfs/snapshot/2010-11-28/mail/claws-mail/Makefile mail/claws-mail/Makefile --- .zfs/snapshot/2010-11-28/mail/claws-mail/Makefile 2010-11-28 14:02:29.874709634 +0100 +++ mail/claws-mail/Makefile 2010-11-28 14:13:11.364630280 +0100 @@ -6,8 +6,7 @@ # PORTNAME= claws-mail -PORTVERSION= 3.7.6 -PORTREVISION= 3 +PORTVERSION= 3.7.7 CATEGORIES= mail news ipv6 MASTER_SITES= SF/sylpheed-claws/Claws%20Mail/${PORTVERSION} diff -ru .zfs/snapshot/2010-11-28/mail/claws-mail/distinfo mail/claws-mail/distinfo --- .zfs/snapshot/2010-11-28/mail/claws-mail/distinfo 2010-05-16 12:08:42.099093599 +0200 +++ mail/claws-mail/distinfo 2010-11-28 14:14:35.864654725 +0100 @@ -1,3 +1,2 @@ -MD5 (claws-mail-3.7.6.tar.bz2) = 09c150cf13c04201c92089fc285cecd9 -SHA256 (claws-mail-3.7.6.tar.bz2) = 24eeb99595b3ce4a0ada3c7d28a645258ea3ece5274886c05de323032a23572a -SIZE (claws-mail-3.7.6.tar.bz2) = 6418141 +SHA256 (claws-mail-3.7.7.tar.bz2) = e1e37ceaf4fab65ab3d23a034aa30e201248b67ef9c2e9edd1a1074ec8b99e8a +SIZE (claws-mail-3.7.7.tar.bz2) = 6452413 >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 28 14:52:35 2010 Return-Path: Delivered-To: freebsd-ports-bugs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D98511065672; Sun, 28 Nov 2010 14:52:35 +0000 (UTC) (envelope-from gljennjohn@googlemail.com) Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 357AD8FC1E; Sun, 28 Nov 2010 14:52:34 +0000 (UTC) Received: by bwz2 with SMTP id 2so3346871bwz.13 for ; Sun, 28 Nov 2010 06:52:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:cc:subject :message-id:in-reply-to:references:reply-to:x-mailer:mime-version :content-type:content-transfer-encoding; bh=bE2KVmhYH0+uEYpeZRc3LCJwNgm4KCvDTgAFbVMDOxg=; b=lbdjr9bXTPA6l/DS+E61QUD1D64QAB7KLx4wEaOF+H5j53joXtiBmExoVvvu0LgyF+ 7P8q/zHDI+jYtejf1tl4dWhh4eoQakcKiuj260Iu7VZyLdKX8geekZIB+mX8o/gJqVHW GgHTw7v7uBFhSggGITlz+p4Q3Xt6XWKQxAexM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :x-mailer:mime-version:content-type:content-transfer-encoding; b=u/Yf3lQX7H/WX1P4IHFTXM0Z8/Raqlk4qZtUG84HL0bIcWOyLlszGr7o5j4IFGMXAE 8atJRu03ICYnpkCwPReUF102GWBRKtOAjJxfEe1yMATImuYcliEDp5qG4ZhWwYyobcC7 9IbK/M7ZrSpY2HZ6igri6sm2Wi/0waDsQsLtE= Received: by 10.204.63.193 with SMTP id c1mr3726571bki.110.1290954397267; Sun, 28 Nov 2010 06:26:37 -0800 (PST) Received: from ernst.jennejohn.org (p578E3463.dip.t-dialin.net [87.142.52.99]) by mx.google.com with ESMTPS id t10sm1493756bkj.16.2010.11.28.06.26.35 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 28 Nov 2010 06:26:36 -0800 (PST) Date: Sun, 28 Nov 2010 15:26:34 +0100 From: Gary Jennejohn To: gavin@FreeBSD.org Message-ID: <20101128152634.1a677b63@ernst.jennejohn.org> In-Reply-To: <201011281036.oASAa9jk052448@freefall.freebsd.org> References: <201011281036.oASAa9jk052448@freefall.freebsd.org> X-Mailer: Claws Mail 3.7.6 (GTK+ 2.18.7; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: sk8harddiefast@gmail.com, freebsd-ports-bugs@FreeBSD.org, freebsd-amd64@FreeBSD.org Subject: Re: ports/151939: x11-wm/ede does not work on amd64 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gljennjohn@googlemail.com List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Nov 2010 14:52:35 -0000 On Sun, 28 Nov 2010 10:36:09 GMT gavin@FreeBSD.org wrote: > Old Synopsis: EDE Equinox > New Synopsis: x11-wm/ede does not work on amd64 > > State-Changed-From-To: open->feedback > State-Changed-By: gavin > State-Changed-When: Sun Nov 28 10:32:55 UTC 2010 > State-Changed-Why: > To submitter: I assume this is the x11-wm/ede port that you are talking > about? If so, you really need to provide more information - how, exactly, > does the port not work? Does it lack functionality? Does it just crash > for you on running? > > > Responsible-Changed-From-To: freebsd-amd64->freebsd-ports-bugs > Responsible-Changed-By: gavin > Responsible-Changed-When: Sun Nov 28 10:32:55 UTC 2010 > Responsible-Changed-Why: > Ports bug > > http://www.freebsd.org/cgi/query-pr.cgi?pr=151939 This port can't possibly work on amd64 because