Bug 60408

Summary: New Port: Pnet 0.6.0
Product: Ports & Packages Reporter: Michael Johnson <ahze>
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.shar none

Description Michael Johnson 2003-12-20 03:40:14 UTC
I used to maintain pnet for freebsd ports, I got caught up with work and have been unable to update. I see it has been removed from the ports tree. I have recently been laid-off so I have had time to update it.

As you will notice RUN_DEPENDS= jsrun:... has been commented out for two reasons, firstly I will be submiting the pnetlib port shortly, secondally pnetlib needs BUILD_DEPENDS= cscc:${PORTSDIR}/lang/pnet to BUILD. and pnet needs pnetlib to run. but with BUILD_DEPENDS in the pnetlib Makefile and RUN_DEPENDS in the pnet Makefile it runs in a endless loop, and I don't know what to do. I searched google and mailing lists to find an answer, but found nothing. I emailed questions@freebsd.org, got on irc.freenode.org #freebsd quite a few times and asked but I have heard nothing.

Pnet needs to be fully installed before it starts to build pnetlib.
Comment 1 Michael Johnson 2003-12-21 10:01:43 UTC
I would actually like to make pnet a media-port.  So please ignore 
everything before this.
I am submitting patches for pnetlib 
(http://www.freebsd.org/cgi/query-pr.cgi?pr=60409), pnetC 
(http://www.freebsd.org/cgi/query-pr.cgi?pr=60413) shortly and will be 
submitting ml-pnet shortly.


--BEGIN PNET--

# 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:
#
#	lang/pnet
#	lang/pnet/Makefile
#	lang/pnet/pkg-descr
#	lang/pnet/pkg-plist
#	lang/pnet/Makefile.pnet
#
echo c - lang/pnet
mkdir -p lang/pnet > /dev/null 2>&1
echo x - lang/pnet/Makefile
sed 's/^X//' >lang/pnet/Makefile << 'END-of-lang/pnet/Makefile'
X# New ports collection makefile for:	gnome2
X# Date created:		21 May 2002
X# Whom:			Joe Marcus Clarke <marcus@FreeBSD.org>
X#
X# $FreeBSD: ports/x11/gnome2/Makefile,v 1.75 2003/12/09 02:58:56 
marcus Exp $
X#
X
XPORTNAME=	pnet
XPORTVERSION=	${PNET_VERSION}
XCATEGORIES=	lang
XMASTER_SITES=	# empty
XDISTFILES=	# empty
XEXTRACT_ONLY=	# empty
X
XMAINTAINER=	ahze@ahze.net
XCOMMENT=	The "meta-port" for DotGNU Portable.NET
X
XBUILD_DEPENDS=	treecc:${PORTSDIR}/lang/treecc
XRUN_DEPENDS=	cscc:${PORTSDIR}/lang/pnet-base \
X		csunit:${PORTSDIR}/lang/pnetlib \
X		sqlsharp-pnet:${PORTSDIR}/lang/ml-pnet \
X		${PREFIX}lib/cscc/lib/libc64.dll:${PORTSDIR}/lang/pnetC
X
XNO_BUILD=	yes
X
Xdo-install:	# empty
X
X.include "../pnet/Makefile.pnet"
X.include <bsd.port.mk>
END-of-lang/pnet/Makefile
echo x - lang/pnet/pkg-descr
sed 's/^X//' >lang/pnet/pkg-descr << 'END-of-lang/pnet/pkg-descr'
XMeta-port package for pnet.
X
XDotGNU Portable.NET contains a runtime engine, C# compiler, and a host 
of
Xuseful development tools, all written in C. This package is generally
Xreferred to as "pnet".
X
XWWW: http://www.southern-storm.com.au/portable_net.html
END-of-lang/pnet/pkg-descr
echo x - lang/pnet/pkg-plist
sed 's/^X//' >lang/pnet/pkg-plist << 'END-of-lang/pnet/pkg-plist'
X@comment this plist intentionally left empty
END-of-lang/pnet/pkg-plist
echo x - lang/pnet/Makefile.pnet
sed 's/^X//' >lang/pnet/Makefile.pnet << 
'END-of-lang/pnet/Makefile.pnet'
XPNET_VERSION=   0.6.0
XPNET_REVISION=  0
XPNET_PORTVER=   ${PNET_VERSION}.${PNET_REVISION}
XPNET_PORTREV=   0
XPNET_PORTEPOCH= 0
X
XPNET_MASTER_SITES=	http://www.southern-storm.com.au/download/
X
XILSTRIP_CMD=	${LOCALBASE}/bin/ilstrip
X
X.if defined(WITH_OPTIMIZED_CSFLAGS)
XCSFLAGS=-02
X.endif
X
Xpre-everything:: post-everything
X.if !defined(WITH_OPTIMIZED_CSFLAGS)
X	@${ECHO_MSG} "Define optimized CSLAGS with"
X	@${ECHO_MSG} "WITH_OPTIMIZED_CSFLAGS=yes"
X.endif
X
Xpost-everything::
X
X
END-of-lang/pnet/Makefile.pnet
exit

-- END PNET --

-- BEGIN PNETBASE --

# 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:
#
#	lang/pnet-base
#	lang/pnet-base/Makefile
#	lang/pnet-base/distinfo
#	lang/pnet-base/pkg-plist
#	lang/pnet-base/pkg-descr
#
echo c - lang/pnet-base
mkdir -p lang/pnet-base > /dev/null 2>&1
echo x - lang/pnet-base/Makefile
sed 's/^X//' >lang/pnet-base/Makefile << 
'END-of-lang/pnet-base/Makefile'
X# Ports collection makefile for:  treecc
X# Date created:			  Wed Jul 11 00:45:15 EDT 2001
X# Whom:				  Michael Johnson <ahze@ahze.net>
X#
X# $FreeBSD: ports/lang/treecc/Makefile,v 1.18 2003/11/03 21:12:29 
obraun Exp $
X#
X
XPORTNAME=	pnet
XPORTVERSION=	${PNET_VERSION}
XCATEGORIES=	lang
XMASTER_SITES=	${PNET_MASTER_SITES}
XPKGNAMESUFFIX=	base
X
XMAINTAINER=	ahze@ahze.net
XCOMMENT=	C\# compiler and runtime engine
X
XBUILD_DEPENDS=	treecc:${PORTSDIR}/lang/treecc
XLIB_DEPENDS=	ffi.2:${PORTSDIR}/devel/libffi
X
XUSE_LIBTOOL=	yes
XUSE_GMAKE=	yes
X
XCONFIGURE_ARGS+=	--enable-threads=posix
X
X.if !defined(WITH_OPTIMIZED_CFLAGS)
XCONFIGURE_ARGS+=	--disable-optimizations
X.endif
X
XINFO=	pnettools
XMAN1=	clrwrap.1 csant.1 cscc.1 csdoc.1 csdoc2hier.1 csdoc2html.1 \
X	csdoc2texi.1 cssrc2html.1 ilalink.1 ilasm.1 ildasm.1 ildd.1 \
X	ilfind.1 ilheader.1 ilnative.1 ilranlib.1 ilrun.1 ilsize.1 \
X	ilstrip.1 ilverify.1 resgen.1
X
X.include <bsd.port.pre.mk>
X
Xpost-everything::
X.if !defined(WITH_OPTIMIZED_CFLAGS)
X	@${ECHO_MSG}    ""
X	@${ECHO_MSG}    " Define optimized CFLAGS with "
X	@${ECHO_MSG}    " WITH_OPTIMIZED_CFLAGS=yes"
X	@${ECHO_MSG}	""
X.endif
X
X.include "../pnet/Makefile.pnet"
X.include <bsd.port.post.mk>
END-of-lang/pnet-base/Makefile
echo x - lang/pnet-base/distinfo
sed 's/^X//' >lang/pnet-base/distinfo << 
'END-of-lang/pnet-base/distinfo'
XMD5 (pnet-0.6.0.tar.gz) = 17785c4d9a748583bf675796e48019d5
END-of-lang/pnet-base/distinfo
echo x - lang/pnet-base/pkg-plist
sed 's/^X//' >lang/pnet-base/pkg-plist << 
'END-of-lang/pnet-base/pkg-plist'
Xbin/al
Xbin/cli-unknown-ar
Xbin/cli-unknown-gcc
Xbin/cli-unknown-ranlib
Xbin/cli-unknown-size
Xbin/cli-unknown-strip
Xbin/clrwrap
Xbin/csant
Xbin/cscc
Xbin/csdoc
Xbin/csdoc2hier
Xbin/csdoc2html
Xbin/csdoc2texi
Xbin/cssrc2html
Xbin/ilalink
Xbin/ilasm
Xbin/ildasm
Xbin/ildd
Xbin/ilfind
Xbin/ilheader
Xbin/ilnative
Xbin/ilranlib
Xbin/ilrun
Xbin/ilsize
Xbin/ilstrip
Xbin/ilverify
Xbin/resgen
Xinclude/pnet/ffi.h
Xinclude/pnet/ffi_mips.h
Xinclude/pnet/fficonfig.h
Xinclude/pnet/gc.h
Xinclude/pnet/gc_local_alloc.h
Xinclude/pnet/gc_typed.h
Xinclude/pnet/il_align.h
Xinclude/pnet/il_bignum.h
Xinclude/pnet/il_coder.h
Xinclude/pnet/il_config.h
Xinclude/pnet/il_crypt.h
Xinclude/pnet/il_debug.h
Xinclude/pnet/il_decimal.h
Xinclude/pnet/il_dumpasm.h
Xinclude/pnet/il_engine.h
Xinclude/pnet/il_errno.h
Xinclude/pnet/il_gc.h
Xinclude/pnet/il_image.h
Xinclude/pnet/il_jopcodes.h
Xinclude/pnet/il_linker.h
Xinclude/pnet/il_meta.h
Xinclude/pnet/il_opcodes.h
Xinclude/pnet/il_profile.h
Xinclude/pnet/il_program.h
Xinclude/pnet/il_regex.h
Xinclude/pnet/il_serialize.h
Xinclude/pnet/il_sysio.h
Xinclude/pnet/il_system.h
Xinclude/pnet/il_thread.h
Xinclude/pnet/il_types.h
Xinclude/pnet/il_utils.h
Xinclude/pnet/il_values.h
Xinclude/pnet/il_writer.h
Xinclude/pnet/il_xml.h
Xinclude/pnet/leak_detector.h
Xlib/cscc/plugins/cscc-b
Xlib/cscc/plugins/cscc-bf
Xlib/cscc/plugins/cscc-c-s
Xlib/cscc/plugins/cscc-cs
Xlib/cscc/plugins/cscc-csharp
Xlib/cscc/plugins/cscc-java
Xlib/cscc/plugins/cscc-vb
Xlib/libILAsm.a
Xlib/libILCodeGen.a
Xlib/libILDumpAsm.a
Xlib/libILEngine.a
Xlib/libILImage.a
Xlib/libILLink.a
Xlib/libILSupport.a
Xlib/pnet/elf/libffi.a
Xlib/pnet/elf/libffi.la
Xlib/pnet/libgc.a
Xlib/pnet/libgc.la
Xlib/pnet/libgc.so
Xlib/pnet/libgc.so.1
X@dirrm include/pnet
X@dirrm lib/cscc/plugins
X@dirrm lib/cscc
X@dirrm lib/pnet/elf
X@dirrm lib/pnet
X
END-of-lang/pnet-base/pkg-plist
echo x - lang/pnet-base/pkg-descr
sed 's/^X//' >lang/pnet-base/pkg-descr << 
'END-of-lang/pnet-base/pkg-descr'
XDotGNU Portable.NET contains a runtime engine, C# compiler, and a host 
of
Xuseful development tools, all written in C. This package is generally
Xreferred to as "pnet".
X
XWWW: http://www.southern-storm.com.au/portable_net.html
END-of-lang/pnet-base/pkg-descr
exit

-- END PNETBASE --
Comment 2 Clement Laforet freebsd_committer freebsd_triage 2004-01-04 22:50:46 UTC
Class Changed
From-To: maintainer-update->change-request

accurate class.
Comment 3 Pav Lucistnik freebsd_committer freebsd_triage 2004-03-06 17:09:54 UTC
State Changed
From-To: open->closed

New ports added, thanks!