From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jul 14 00:30:21 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B839716A4E2 for ; Fri, 14 Jul 2006 00:30:21 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BD71F43D45 for ; Fri, 14 Jul 2006 00:30:20 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k6E0UK6a029784 for ; Fri, 14 Jul 2006 00:30:20 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k6E0UKB6029780; Fri, 14 Jul 2006 00:30:20 GMT (envelope-from gnats) Resent-Date: Fri, 14 Jul 2006 00:30:20 GMT Resent-Message-Id: <200607140030.k6E0UKB6029780@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 [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 59A6316A4DA for ; Fri, 14 Jul 2006 00:23:09 +0000 (UTC) (envelope-from gslin@netnews.NCTU.edu.tw) Received: from netnews.NCTU.edu.tw (ccreader.nctu.edu.tw [140.113.54.119]) by mx1.FreeBSD.org (Postfix) with ESMTP id C1E6243D45 for ; Fri, 14 Jul 2006 00:23:08 +0000 (GMT) (envelope-from gslin@netnews.NCTU.edu.tw) Received: by netnews.NCTU.edu.tw (Postfix, from userid 1000) id DCEE0695; Fri, 14 Jul 2006 08:23:06 +0800 (CST) Message-Id: <20060714002306.DCEE0695@netnews.NCTU.edu.tw> Date: Fri, 14 Jul 2006 08:23:06 +0800 (CST) From: Gea-Suan Lin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: gslin@gslin.org Subject: ports/100256: [NEW PORT] devel/p5-IPC-Mmap: Provides a minimal mmap() interface for both POSIX and Win32 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: Fri, 14 Jul 2006 00:30:21 -0000 >Number: 100256 >Category: ports >Synopsis: [NEW PORT] devel/p5-IPC-Mmap: Provides a minimal mmap() interface for both POSIX and Win32 >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: Fri Jul 14 00:30:19 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 6.1-RELEASE i386 >Organization: >Environment: System: FreeBSD netnews.NCTU.edu.tw 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sat May 13 03:43:48 CST 2006 >Description: - Tinderbox log: http://tb.gslin.org/logs/4.11-FreeBSD-Perl58/p5-IPC-Mmap-0.11.log http://tb.gslin.org/logs/5.5-FreeBSD/p5-IPC-Mmap-0.11.log http://tb.gslin.org/logs/6-STABLE/p5-IPC-Mmap-0.11.log Provides an object-oriented interface to either the POSIX mmap() or Win32 equivalent APIs to memory map a file into a process's address space for general memory access. IPC::Mmap provides only a minimal interface without the additional overhead of tie'd variables or locking enforced in other modules (e.g., Sys::Mmap, Win32::MMF); hence, the application is responsible for performing read()'s and write()'s on the IPC::Mmap object, and calling any needed lock() and unlock() methods, as required by concurrent processes. Memory mapped files provide an alternate shared memory mechanism for multiple processes. The technique maps the OS's file system buffers for a given file into each mmap()'ing process's virtual memory space, thereby permitting each process to essentially share the same physical memory. Refer to the excellent "Advanced Programming in the UNIX Environment", Stevens et al., Addison-Wesley Publisher for a detailed reference on the POSIX implementation. IPC::Mmap provides OS-agnostic wrappers for both the POSIX and Win32 memory mapped file capabilities. Author: Dean Arnold mailto:darnold@presicient.com WWW: http://search.cpan.org/dist/IPC-Mmap/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- p5-IPC-Mmap-0.11.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-IPC-Mmap # p5-IPC-Mmap/pkg-descr # p5-IPC-Mmap/Makefile # p5-IPC-Mmap/pkg-plist # p5-IPC-Mmap/distinfo # echo c - p5-IPC-Mmap mkdir -p p5-IPC-Mmap > /dev/null 2>&1 echo x - p5-IPC-Mmap/pkg-descr sed 's/^X//' >p5-IPC-Mmap/pkg-descr << 'END-of-p5-IPC-Mmap/pkg-descr' XProvides an object-oriented interface to either the POSIX mmap() or XWin32 equivalent APIs to memory map a file into a process's address Xspace for general memory access. IPC::Mmap provides only a minimal Xinterface without the additional overhead of tie'd variables or Xlocking enforced in other modules (e.g., Sys::Mmap, Win32::MMF); hence, Xthe application is responsible for performing read()'s and write()'s Xon the IPC::Mmap object, and calling any needed lock() and unlock() Xmethods, as required by concurrent processes. X XMemory mapped files provide an alternate shared memory mechanism for Xmultiple processes. The technique maps the OS's file system buffers Xfor a given file into each mmap()'ing process's virtual memory space, Xthereby permitting each process to essentially share the same physical Xmemory. Refer to the excellent "Advanced Programming in the UNIX XEnvironment", Stevens et al., Addison-Wesley Publisher for a detailed Xreference on the POSIX implementation. IPC::Mmap provides OS-agnostic Xwrappers for both the POSIX and Win32 memory mapped file capabilities. X XAuthor: Dean Arnold mailto:darnold@presicient.com XWWW: http://search.cpan.org/dist/IPC-Mmap/ END-of-p5-IPC-Mmap/pkg-descr echo x - p5-IPC-Mmap/Makefile sed 's/^X//' >p5-IPC-Mmap/Makefile << 'END-of-p5-IPC-Mmap/Makefile' X# New ports collection makefile for: p5-IPC-Mmap X# Date created: 2006-07-14 X# Whom: Gea-Suan Lin X# X# $FreeBSD$ X# X XPORTNAME= IPC-Mmap XPORTVERSION= 0.11 XCATEGORIES= devel perl5 XMASTER_SITES= ${MASTER_SITE_PERL_CPAN} XMASTER_SITE_SUBDIR= IPC XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= Provides a minimal mmap() interface for both POSIX and Win32 X XPERL_CONFIGURE= yes X XMAN3= IPC::Mmap.3 X X.include X X.if ${PERL_LEVEL} < 500800 XIGNORE= requires perl 5.8.0 or later. Install lang/perl5.8 then try again X.endif X X.include END-of-p5-IPC-Mmap/Makefile echo x - p5-IPC-Mmap/pkg-plist sed 's/^X//' >p5-IPC-Mmap/pkg-plist << 'END-of-p5-IPC-Mmap/pkg-plist' X@comment $FreeBSD$ X%%SITE_PERL%%/%%PERL_ARCH%%/auto/IPC/Mmap/.packlist X%%SITE_PERL%%/%%PERL_ARCH%%/auto/IPC/Mmap/Mmap.bs X%%SITE_PERL%%/%%PERL_ARCH%%/auto/IPC/Mmap/Mmap.so X%%SITE_PERL%%/%%PERL_ARCH%%/IPC/Mmap.pm X%%SITE_PERL%%/%%PERL_ARCH%%/IPC/Mmap.pod X%%SITE_PERL%%/%%PERL_ARCH%%/IPC/Mmap/POSIX.pm X%%SITE_PERL%%/%%PERL_ARCH%%/IPC/Mmap/Win32.pm X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IPC/Mmap X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IPC X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/IPC/Mmap X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/IPC END-of-p5-IPC-Mmap/pkg-plist echo x - p5-IPC-Mmap/distinfo sed 's/^X//' >p5-IPC-Mmap/distinfo << 'END-of-p5-IPC-Mmap/distinfo' XMD5 (IPC-Mmap-0.11.tar.gz) = 8d63fa396234d6989e9506b13ccb269b XSHA256 (IPC-Mmap-0.11.tar.gz) = ede1b97e75571da13c6ec7f414a92d8f8797aa47744212cd677219a11b63da8f XSIZE (IPC-Mmap-0.11.tar.gz) = 18298 END-of-p5-IPC-Mmap/distinfo exit --- p5-IPC-Mmap-0.11.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: