From nobody@FreeBSD.org Sun Jul 27 21:56:40 2008 Return-Path: Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 433EB1065735 for ; Sun, 27 Jul 2008 21:56:40 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 375DA8FC20 for ; Sun, 27 Jul 2008 21:56:40 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m6RLud1V014864 for ; Sun, 27 Jul 2008 21:56:39 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m6RLudRU014863; Sun, 27 Jul 2008 21:56:39 GMT (envelope-from nobody) Message-Id: <200807272156.m6RLudRU014863@www.freebsd.org> Date: Sun, 27 Jul 2008 21:56:39 GMT From: Vitaly Magerya To: freebsd-gnats-submit@FreeBSD.org Subject: New port: lang/ypsilon: Scheme implementation for real-time applications X-Send-Pr-Version: www-3.1 X-GNATS-Notify: >Number: 126015 >Category: ports >Synopsis: New port: lang/ypsilon: Scheme implementation for real-time applications >Confidential: no >Severity: non-critical >Priority: low >Responsible: lippe >State: closed >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Jul 27 22:00:07 UTC 2008 >Closed-Date: Tue Aug 05 17:01:14 UTC 2008 >Last-Modified: Tue Aug 05 17:01:14 UTC 2008 >Originator: Vitaly Magerya >Release: FreeBSD 7.0-RELEASE >Organization: >Environment: FreeBSD landmine 7.0-RELEASE FreeBSD 7.0-RELEASE #4: Fri Jul 25 00:01:37 EEST 2008 root@landmine:/usr/obj/us/src/sys/T40 i386 >Description: Ypsilon is an implementation of Scheme programming language for real-time applications, which conforms to the latest standard R^6RS. Ypsilon features mostly concurrent garbage collector optimized for systems with multiple CPUs, and an easy to use FFI. WWW: http://code.google.com/p/ypsilon/ Note. The port is known to work with GCC 4.2.1 (FreeBSD 7.0 default) and newer. Older versions may bring problems. Also the author says it only works for 32-bit systems, but it apparently was built by someone on amd64, so no architecture restrictions are in the makefile. >How-To-Repeat: >Fix: Patch attached with submission follows: # 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: # # ypsilon # ypsilon/distinfo # ypsilon/Makefile # ypsilon/pkg-descr # ypsilon/files # ypsilon/files/patch-Makefile # ypsilon/pkg-plist # echo c - ypsilon mkdir -p ypsilon > /dev/null 2>&1 echo x - ypsilon/distinfo sed 's/^X//' >ypsilon/distinfo << 'END-of-ypsilon/distinfo' XMD5 (ypsilon-0.9.5.update2.tar.gz) = 95ef552299cdbe40ce2506a3c0d4b0d2 XSHA256 (ypsilon-0.9.5.update2.tar.gz) = 359a1fe8406c477774f54ba1d73b7ee873870a0afedb7b7c2130c6187620a6aa XSIZE (ypsilon-0.9.5.update2.tar.gz) = 4524802 END-of-ypsilon/distinfo echo x - ypsilon/Makefile sed 's/^X//' >ypsilon/Makefile << 'END-of-ypsilon/Makefile' X# New ports collection makefile for: ypsilon X# Date created: 27 July 2008 X# Whom: Vitaly Magerya X# X# $FreeBSD$ X# X XPORTNAME= ypsilon XPORTVERSION= 0.9.5.u2 XCATEGORIES= lang scheme XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} X XMAINTAINER= vmagerya@gmail.com XCOMMENT= Scheme implementation for real-time applications X XDISTVERSION= 0.9.5.update2 X XUSE_GMAKE= yes XMAKE_ARGS= PTHREAD_LIBS="${PTHREAD_LIBS}" X XMAN1= ypsilon.1 X X.include END-of-ypsilon/Makefile echo x - ypsilon/pkg-descr sed 's/^X//' >ypsilon/pkg-descr << 'END-of-ypsilon/pkg-descr' XYpsilon is an implementation of Scheme programming language for real-time Xapplications, which conforms to the latest standard R^6RS. XYpsilon features mostly concurrent garbage collector optimized for systems Xwith multiple CPUs, and an easy to use FFI. X XWWW: http://code.google.com/p/ypsilon/ END-of-ypsilon/pkg-descr echo c - ypsilon/files mkdir -p ypsilon/files > /dev/null 2>&1 echo x - ypsilon/files/patch-Makefile sed 's/^X//' >ypsilon/files/patch-Makefile << 'END-of-ypsilon/files/patch-Makefile' X--- Makefile.orig 2008-07-26 09:53:07.000000000 +0300 X+++ Makefile 2008-07-28 00:46:30.000000000 +0300 X@@ -5,13 +5,13 @@ X X PROG = ypsilon X X-PREFIX = /usr/local X- X CPPFLAGS = -DNDEBUG -DSYSTEM_SHARE_PATH='"$(PREFIX)/share/$(PROG)"' X+CPPFLAGS += -D__LITTLE_ENDIAN__ X X-CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing \ X+#CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing X+CXXFLAGS = -x c++ -pthread -fstrict-aliasing \ X -fomit-frame-pointer -momit-leaf-frame-pointer \ X- -fno-align-labels -fno-align-loops -fno-align-jumps X+ -fno-align-labels -fno-align-loops -fno-align-jumps ${CFLAGS} X X SRCS = file.cpp main.cpp vm0.cpp object_heap_compact.cpp subr_flonum.cpp vm1.cpp object_set.cpp \ X subr_hash.cpp vm2.cpp object_slab.cpp subr_list.cpp \ X@@ -25,6 +25,17 @@ X X UNAME = $(shell uname) X X+ifneq (, $(findstring FreeBSD, $(UNAME))) X+ ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X+ CXXFLAGS += -m32 -march=i386 X+ else X+ CXXFLAGS += -m32 -march=native X+ endif X+ ASFLAGS = --32 X+ LDFLAGS = -m32 ${PTHREAD_LIBS} X+ SRCS += ffi_stub_linux.s X+endif X+ X ifneq (, $(findstring Linux, $(UNAME))) X ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X CXXFLAGS += -m32 -march=i686 X@@ -48,7 +59,6 @@ X .PHONY: all install uninstall sitelib stdlib check bench clean X X all: $(PROG) X- @mkdir -p -m755 $(HOME)/.ypsilon X X $(PROG): $(OBJS) X $(CXX) $(LDFLAGS) -o $@ $^ X@@ -61,16 +71,16 @@ X X install: all stdlib sitelib X mkdir -pv -m755 $(PREFIX)/bin X- mkdir -pv -m755 $(PREFIX)/share/man/man1 X+ mkdir -pv -m755 $(MANPREFIX)/man/man1 X cp $(PROG) $(PREFIX)/bin/$(PROG) X- cp $(PROG).1 $(PREFIX)/share/man/man1/$(PROG).1 X+ cp $(PROG).1 $(MANPREFIX)/man/man1/$(PROG).1 X chmod 755 $(PREFIX)/bin/$(PROG) X- chmod 644 $(PREFIX)/share/man/man1/$(PROG).1 X+ chmod 644 $(MANPREFIX)/man/man1/$(PROG).1 X X uninstall: X -rm -rf $(PREFIX)/share/$(PROG)/stdlib X -rm -rf $(PREFIX)/share/$(PROG)/sitelib X- -rm -f $(PREFIX)/share/man/man1/$(PROG).1 X+ -rm -f $(MANPREFIX)/man/man1/$(PROG).1 X -rm -f $(PREFIX)/bin/$(PROG) X -rmdir $(PREFIX)/share/$(PROG) X END-of-ypsilon/files/patch-Makefile echo x - ypsilon/pkg-plist sed 's/^X//' >ypsilon/pkg-plist << 'END-of-ypsilon/pkg-plist' Xbin/ypsilon Xshare/ypsilon/sitelib/apropos.scm Xshare/ypsilon/sitelib/ffi.scm Xshare/ypsilon/sitelib/gl.scm Xshare/ypsilon/sitelib/glut.scm Xshare/ypsilon/sitelib/match.scm Xshare/ypsilon/sitelib/pregexp.scm Xshare/ypsilon/sitelib/srfi/srfi-1.scm Xshare/ypsilon/sitelib/srfi/srfi-26.scm Xshare/ypsilon/sitelib/srfi/srfi-28.scm Xshare/ypsilon/sitelib/srfi/srfi-39.scm Xshare/ypsilon/sitelib/srfi/srfi-42.scm Xshare/ypsilon/sitelib/srfi/srfi-6.scm Xshare/ypsilon/sitelib/srfi/srfi-8.scm Xshare/ypsilon/sitelib/streams.scm Xshare/ypsilon/sitelib/tidbits/define-inline.scm Xshare/ypsilon/sitelib/tidbits/dotimes.scm Xshare/ypsilon/sitelib/tidbits/string-split.scm Xshare/ypsilon/sitelib/time.scm Xshare/ypsilon/sitelib/trace.scm Xshare/ypsilon/stdlib/core.scm Xshare/ypsilon/stdlib/core/arithmetic.scm Xshare/ypsilon/stdlib/core/bytevector-transcoders.scm Xshare/ypsilon/stdlib/core/bytevectors.scm Xshare/ypsilon/stdlib/core/chkarg.scm Xshare/ypsilon/stdlib/core/conditions.scm Xshare/ypsilon/stdlib/core/control.scm Xshare/ypsilon/stdlib/core/destructuring.scm Xshare/ypsilon/stdlib/core/enums.scm Xshare/ypsilon/stdlib/core/exceptions.scm Xshare/ypsilon/stdlib/core/files.scm Xshare/ypsilon/stdlib/core/hashtables.scm Xshare/ypsilon/stdlib/core/io.scm Xshare/ypsilon/stdlib/core/lists.scm Xshare/ypsilon/stdlib/core/optargs.scm Xshare/ypsilon/stdlib/core/optimize.scm Xshare/ypsilon/stdlib/core/parameters.scm Xshare/ypsilon/stdlib/core/r5rs.scm Xshare/ypsilon/stdlib/core/records.scm Xshare/ypsilon/stdlib/core/sorting.scm Xshare/ypsilon/stdlib/core/struct.scm Xshare/ypsilon/stdlib/core/syntax-case.scm Xshare/ypsilon/stdlib/core/unicode-assistants.scm Xshare/ypsilon/stdlib/core/unicode.scm Xshare/ypsilon/stdlib/rnrs.scm Xshare/ypsilon/stdlib/rnrs/arithmetic/bitwise.scm Xshare/ypsilon/stdlib/rnrs/arithmetic/fixnums.scm Xshare/ypsilon/stdlib/rnrs/arithmetic/flonums.scm Xshare/ypsilon/stdlib/rnrs/base.scm Xshare/ypsilon/stdlib/rnrs/bytevectors.scm Xshare/ypsilon/stdlib/rnrs/conditions.scm Xshare/ypsilon/stdlib/rnrs/control.scm Xshare/ypsilon/stdlib/rnrs/enums.scm Xshare/ypsilon/stdlib/rnrs/eval.scm Xshare/ypsilon/stdlib/rnrs/exceptions.scm Xshare/ypsilon/stdlib/rnrs/files.scm Xshare/ypsilon/stdlib/rnrs/hashtables.scm Xshare/ypsilon/stdlib/rnrs/io/ports.scm Xshare/ypsilon/stdlib/rnrs/io/simple.scm Xshare/ypsilon/stdlib/rnrs/lists.scm Xshare/ypsilon/stdlib/rnrs/mutable-pairs.scm Xshare/ypsilon/stdlib/rnrs/mutable-strings.scm Xshare/ypsilon/stdlib/rnrs/programs.scm Xshare/ypsilon/stdlib/rnrs/r5rs.scm Xshare/ypsilon/stdlib/rnrs/records/inspection.scm Xshare/ypsilon/stdlib/rnrs/records/procedural.scm Xshare/ypsilon/stdlib/rnrs/records/syntactic.scm Xshare/ypsilon/stdlib/rnrs/sorting.scm Xshare/ypsilon/stdlib/rnrs/syntax-case.scm Xshare/ypsilon/stdlib/rnrs/unicode.scm X@dirrm share/ypsilon/stdlib/rnrs/arithmetic X@dirrm share/ypsilon/stdlib/rnrs/io X@dirrm share/ypsilon/stdlib/rnrs/records X@dirrm share/ypsilon/stdlib/rnrs X@dirrm share/ypsilon/stdlib/core X@dirrm share/ypsilon/stdlib X@dirrm share/ypsilon/sitelib/tidbits X@dirrm share/ypsilon/sitelib/srfi X@dirrm share/ypsilon/sitelib X@dirrm share/ypsilon END-of-ypsilon/pkg-plist exit >Release-Note: >Audit-Trail: From: "Vitaly Magerya" To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/126015: New port: lang/ypsilon: Scheme implementation for real-time applications Date: Tue, 29 Jul 2008 01:01:57 +0300 ------=_Part_25575_10498931.1217282517700 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Skip the previous shar archive, use this one instead. I've replaced install procedure to make it use the correct access mask. ------=_Part_25575_10498931.1217282517700 Content-Type: application/x-shar; name=ypsilon-0.9.5.u2.shar Content-Transfer-Encoding: base64 X-Attachment-Id: file0 Content-Disposition: attachment; filename=ypsilon-0.9.5.u2.shar IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJeXBzaWxvbgojCXlwc2lsb24v ZGlzdGluZm8KIwl5cHNpbG9uL01ha2VmaWxlCiMJeXBzaWxvbi9wa2ctZGVzY3IKIwl5cHNpbG9u L2ZpbGVzCiMJeXBzaWxvbi9maWxlcy9wYXRjaC1NYWtlZmlsZQojCXlwc2lsb24vcGtnLXBsaXN0 CiMKZWNobyBjIC0geXBzaWxvbgpta2RpciAtcCB5cHNpbG9uID4gL2Rldi9udWxsIDI+JjEKZWNo byB4IC0geXBzaWxvbi9kaXN0aW5mbwpzZWQgJ3MvXlgvLycgPnlwc2lsb24vZGlzdGluZm8gPDwg J0VORC1vZi15cHNpbG9uL2Rpc3RpbmZvJwpYTUQ1ICh5cHNpbG9uLTAuOS41LnVwZGF0ZTIudGFy Lmd6KSA9IDk1ZWY1NTIyOTljZGJlNDBjZTI1MDZhM2MwZDRiMGQyClhTSEEyNTYgKHlwc2lsb24t MC45LjUudXBkYXRlMi50YXIuZ3opID0gMzU5YTFmZTg0MDZjNDc3Nzc0ZjU0YmExZDczYjdlZTg3 Mzg3MGEwYWZlZGI3YjdjMjEzMGM2MTg3NjIwYTZhYQpYU0laRSAoeXBzaWxvbi0wLjkuNS51cGRh dGUyLnRhci5neikgPSA0NTI0ODAyCkVORC1vZi15cHNpbG9uL2Rpc3RpbmZvCmVjaG8geCAtIHlw c2lsb24vTWFrZWZpbGUKc2VkICdzL15YLy8nID55cHNpbG9uL01ha2VmaWxlIDw8ICdFTkQtb2Yt eXBzaWxvbi9NYWtlZmlsZScKWCMgTmV3IHBvcnRzIGNvbGxlY3Rpb24gbWFrZWZpbGUgZm9yOgl5 cHNpbG9uClgjIERhdGUgY3JlYXRlZDoJCTI3IEp1bHkgMjAwOApYIyBXaG9tOgkJCVZpdGFseSBN YWdlcnlhIDx2bWFnZXJ5YUBnbWFpbC5jb20+ClgjClgjICRGcmVlQlNEJApYIwpYClhQT1JUTkFN RT0JeXBzaWxvbgpYUE9SVFZFUlNJT049CTAuOS41LnUyClhDQVRFR09SSUVTPQlsYW5nIHNjaGVt ZQpYTUFTVEVSX1NJVEVTPQkke01BU1RFUl9TSVRFX0dPT0dMRV9DT0RFfQpYClhNQUlOVEFJTkVS PQl2bWFnZXJ5YUBnbWFpbC5jb20KWENPTU1FTlQ9CVNjaGVtZSBpbXBsZW1lbnRhdGlvbiBmb3Ig cmVhbC10aW1lIGFwcGxpY2F0aW9ucwpYClhESVNUVkVSU0lPTj0JMC45LjUudXBkYXRlMgpYClhV U0VfR01BS0U9CXllcwpYTUFLRV9BUkdTPQlQUk9HPSIke1BPUlROQU1FfSIKWE1BS0VfQVJHUys9 CVBUSFJFQURfTElCUz0iJHtQVEhSRUFEX0xJQlN9IgpYTUFLRV9BUkdTKz0JREFUQURJUj0iJHtE QVRBRElSfSIKWApYTUFOMT0JCXlwc2lsb24uMQpYClhkby1pbnN0YWxsOgpYCSR7TUtESVJ9ICR7 UFJFRklYfS9iaW4KWAkke01LRElSfSAke01BTlBSRUZJWH0vbWFuL21hbjEKWAkke01LRElSfSAk e0RBVEFESVJ9ClgJJHtJTlNUQUxMX1BST0dSQU19ICR7V1JLU1JDfS8ke1BPUlROQU1FfSAke1BS RUZJWH0vYmluClgJJHtJTlNUQUxMX01BTn0gJHtXUktTUkN9LyR7UE9SVE5BTUV9LjEgJHtNQU5Q UkVGSVh9L21hbi9tYW4xClgJKGNkICR7V1JLU1JDfS8gJiYgJHtDT1BZVFJFRV9TSEFSRX0gInNp dGVsaWIgc3RkbGliIiAke0RBVEFESVJ9KQpYClguaW5jbHVkZSA8YnNkLnBvcnQubWs+CkVORC1v Zi15cHNpbG9uL01ha2VmaWxlCmVjaG8geCAtIHlwc2lsb24vcGtnLWRlc2NyCnNlZCAncy9eWC8v JyA+eXBzaWxvbi9wa2ctZGVzY3IgPDwgJ0VORC1vZi15cHNpbG9uL3BrZy1kZXNjcicKWFlwc2ls b24gaXMgYW4gaW1wbGVtZW50YXRpb24gb2YgU2NoZW1lIHByb2dyYW1taW5nIGxhbmd1YWdlIGZv ciByZWFsLXRpbWUKWGFwcGxpY2F0aW9ucywgd2hpY2ggY29uZm9ybXMgdG8gdGhlIGxhdGVzdCBz dGFuZGFyZCBSXjZSUy4KWFlwc2lsb24gZmVhdHVyZXMgbW9zdGx5IGNvbmN1cnJlbnQgZ2FyYmFn ZSBjb2xsZWN0b3Igb3B0aW1pemVkIGZvciBzeXN0ZW1zClh3aXRoIG11bHRpcGxlIENQVXMsIGFu ZCBhbiBlYXN5IHRvIHVzZSBGRkkuClgKWFdXVzogaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL3lw c2lsb24vCkVORC1vZi15cHNpbG9uL3BrZy1kZXNjcgplY2hvIGMgLSB5cHNpbG9uL2ZpbGVzCm1r ZGlyIC1wIHlwc2lsb24vZmlsZXMgPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSB5cHNpbG9uL2Zp bGVzL3BhdGNoLU1ha2VmaWxlCnNlZCAncy9eWC8vJyA+eXBzaWxvbi9maWxlcy9wYXRjaC1NYWtl ZmlsZSA8PCAnRU5ELW9mLXlwc2lsb24vZmlsZXMvcGF0Y2gtTWFrZWZpbGUnClgtLS0gTWFrZWZp bGUub3JpZwkyMDA4LTA3LTI2IDA5OjUzOjA3LjAwMDAwMDAwMCArMDMwMApYKysrIE1ha2VmaWxl CTIwMDgtMDctMjggMjI6MjU6NDEuMDAwMDAwMDAwICswMzAwClhAQCAtMywxMyArMywxMSBAQApY ICMgICBVc2UgV2luMzIgbmF0aXZlIGJ1aWxkIGZvciBDeWd3aW4KWCAjClggClgtUFJPRyAJID0g eXBzaWxvbgpYK1BST0cgCSA9ICR7UE9SVE5BTUV9ClggClgtUFJFRklYIAkgPSAvdXNyL2xvY2Fs ClgrQ1BQRkxBR1MgPSAtRE5ERUJVRyAtRFNZU1RFTV9TSEFSRV9QQVRIPSciJChEQVRBRElSKSIn ClggClgtQ1BQRkxBR1MgPSAtRE5ERUJVRyAtRFNZU1RFTV9TSEFSRV9QQVRIPSciJChQUkVGSVgp L3NoYXJlLyQoUFJPRykiJwpYLQpYLUNYWEZMQUdTID0gLXggYysrIC1wdGhyZWFkIC1tc3NlIC1t ZnBtYXRoPXNzZSAtTzMgLWZzdHJpY3QtYWxpYXNpbmcgXApYK0NYWEZMQUdTID0gLXggYysrICR7 Q0ZMQUdTfVwKWCAJICAgLWZvbWl0LWZyYW1lLXBvaW50ZXIgLW1vbWl0LWxlYWYtZnJhbWUtcG9p bnRlciBcClggCSAgIC1mbm8tYWxpZ24tbGFiZWxzIC1mbm8tYWxpZ24tbG9vcHMgLWZuby1hbGln bi1qdW1wcwpYIApYQEAgLTI1LDYgKzIzLDE4IEBAClggClggVU5BTUUgCSA9ICQoc2hlbGwgdW5h bWUpClggClgraWZuZXEgKCwgJChmaW5kc3RyaW5nIEZyZWVCU0QsICQoVU5BTUUpKSkKWCsgIGlm ZXEgKCQoc2hlbGwgJChDWFgpIC1kdW1wc3BlY3MgfCBncmVwICdtYXJjaD1uYXRpdmUnKSksICkK WCsgICAgQ1hYRkxBR1MgKz0gLW0zMiAtbWFyY2g9aTM4NgpYKyAgZWxzZQpYKyAgICBDWFhGTEFH UyArPSAtbTMyIC1tYXJjaD1uYXRpdmUKWCsgIGVuZGlmClgrICBDUFBGTEFHUyArPSAtRF9fTElU VExFX0VORElBTl9fClgrICBBU0ZMQUdTID0gLS0zMgpYKyAgTERGTEFHUyA9IC1tMzIgJHtQVEhS RUFEX0xJQlN9ClgrICBTUkNTICs9IGZmaV9zdHViX2xpbnV4LnMKWCtlbmRpZgpYKwpYIGlmbmVx ICgsICQoZmluZHN0cmluZyBMaW51eCwgJChVTkFNRSkpKQpYICAgaWZlcSAoJChzaGVsbCAkKENY WCkgLWR1bXBzcGVjcyB8IGdyZXAgJ21hcmNoPW5hdGl2ZScpKSwgKQpYICAgICBDWFhGTEFHUyAr PSAtbTMyIC1tYXJjaD1pNjg2ClhAQCAtNDgsNyArNTgsNiBAQApYIC5QSE9OWTogYWxsIGluc3Rh bGwgdW5pbnN0YWxsIHNpdGVsaWIgc3RkbGliIGNoZWNrIGJlbmNoIGNsZWFuClggClggYWxsOiAk KFBST0cpClgtCUBta2RpciAtcCAtbTc1NSAkKEhPTUUpLy55cHNpbG9uClggClggJChQUk9HKTog JChPQkpTKQpYIAkkKENYWCkgJChMREZMQUdTKSAtbyAkQCAkXgpFTkQtb2YteXBzaWxvbi9maWxl cy9wYXRjaC1NYWtlZmlsZQplY2hvIHggLSB5cHNpbG9uL3BrZy1wbGlzdApzZWQgJ3MvXlgvLycg Pnlwc2lsb24vcGtnLXBsaXN0IDw8ICdFTkQtb2YteXBzaWxvbi9wa2ctcGxpc3QnClhiaW4veXBz aWxvbgpYJSVEQVRBRElSJSUvc2l0ZWxpYi9hcHJvcG9zLnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxp Yi9mZmkuc2NtClglJURBVEFESVIlJS9zaXRlbGliL2dsLnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxp Yi9nbHV0LnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxpYi9tYXRjaC5zY20KWCUlREFUQURJUiUlL3Np dGVsaWIvcHJlZ2V4cC5zY20KWCUlREFUQURJUiUlL3NpdGVsaWIvc3JmaS9zcmZpLTEuc2NtClgl JURBVEFESVIlJS9zaXRlbGliL3NyZmkvc3JmaS0yNi5zY20KWCUlREFUQURJUiUlL3NpdGVsaWIv c3JmaS9zcmZpLTI4LnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxpYi9zcmZpL3NyZmktMzkuc2NtClgl JURBVEFESVIlJS9zaXRlbGliL3NyZmkvc3JmaS00Mi5zY20KWCUlREFUQURJUiUlL3NpdGVsaWIv c3JmaS9zcmZpLTYuc2NtClglJURBVEFESVIlJS9zaXRlbGliL3NyZmkvc3JmaS04LnNjbQpYJSVE QVRBRElSJSUvc2l0ZWxpYi9zdHJlYW1zLnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxpYi90aWRiaXRz L2RlZmluZS1pbmxpbmUuc2NtClglJURBVEFESVIlJS9zaXRlbGliL3RpZGJpdHMvZG90aW1lcy5z Y20KWCUlREFUQURJUiUlL3NpdGVsaWIvdGlkYml0cy9zdHJpbmctc3BsaXQuc2NtClglJURBVEFE SVIlJS9zaXRlbGliL3RpbWUuc2NtClglJURBVEFESVIlJS9zaXRlbGliL3RyYWNlLnNjbQpYJSVE QVRBRElSJSUvc3RkbGliL2NvcmUuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9hcml0aG1l dGljLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL2NvcmUvYnl0ZXZlY3Rvci10cmFuc2NvZGVycy5z Y20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3JlL2J5dGV2ZWN0b3JzLnNjbQpYJSVEQVRBRElSJSUv c3RkbGliL2NvcmUvY2hrYXJnLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL2NvcmUvY29uZGl0aW9u cy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3JlL2NvbnRyb2wuc2NtClglJURBVEFESVIlJS9z dGRsaWIvY29yZS9kZXN0cnVjdHVyaW5nLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL2NvcmUvZW51 bXMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9leGNlcHRpb25zLnNjbQpYJSVEQVRBRElS JSUvc3RkbGliL2NvcmUvZmlsZXMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9oYXNodGFi bGVzLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL2NvcmUvaW8uc2NtClglJURBVEFESVIlJS9zdGRs aWIvY29yZS9saXN0cy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3JlL29wdGFyZ3Muc2NtClgl JURBVEFESVIlJS9zdGRsaWIvY29yZS9vcHRpbWl6ZS5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9j b3JlL3BhcmFtZXRlcnMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9yNXJzLnNjbQpYJSVE QVRBRElSJSUvc3RkbGliL2NvcmUvcmVjb3Jkcy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3Jl L3NvcnRpbmcuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9zdHJ1Y3Quc2NtClglJURBVEFE SVIlJS9zdGRsaWIvY29yZS9zeW50YXgtY2FzZS5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3Jl L3VuaWNvZGUtYXNzaXN0YW50cy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3JlL3VuaWNvZGUu c2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJz L2FyaXRobWV0aWMvYml0d2lzZS5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2FyaXRobWV0 aWMvZml4bnVtcy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2FyaXRobWV0aWMvZmxvbnVt cy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2Jhc2Uuc2NtClglJURBVEFESVIlJS9zdGRs aWIvcm5ycy9ieXRldmVjdG9ycy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2NvbmRpdGlv bnMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy9jb250cm9sLnNjbQpYJSVEQVRBRElSJSUv c3RkbGliL3JucnMvZW51bXMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy9ldmFsLnNjbQpY JSVEQVRBRElSJSUvc3RkbGliL3JucnMvZXhjZXB0aW9ucy5zY20KWCUlREFUQURJUiUlL3N0ZGxp Yi9ybnJzL2ZpbGVzLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3JucnMvaGFzaHRhYmxlcy5zY20K WCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2lvL3BvcnRzLnNjbQpYJSVEQVRBRElSJSUvc3RkbGli L3JucnMvaW8vc2ltcGxlLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3JucnMvbGlzdHMuc2NtClgl JURBVEFESVIlJS9zdGRsaWIvcm5ycy9tdXRhYmxlLXBhaXJzLnNjbQpYJSVEQVRBRElSJSUvc3Rk bGliL3JucnMvbXV0YWJsZS1zdHJpbmdzLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3JucnMvcHJv Z3JhbXMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy9yNXJzLnNjbQpYJSVEQVRBRElSJSUv c3RkbGliL3JucnMvcmVjb3Jkcy9pbnNwZWN0aW9uLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3Ju cnMvcmVjb3Jkcy9wcm9jZWR1cmFsLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3JucnMvcmVjb3Jk cy9zeW50YWN0aWMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy9zb3J0aW5nLnNjbQpYJSVE QVRBRElSJSUvc3RkbGliL3JucnMvc3ludGF4LWNhc2Uuc2NtClglJURBVEFESVIlJS9zdGRsaWIv cm5ycy91bmljb2RlLnNjbQpYQGRpcnJtICUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2FyaXRobWV0 aWMKWEBkaXJybSAlJURBVEFESVIlJS9zdGRsaWIvcm5ycy9pbwpYQGRpcnJtICUlREFUQURJUiUl L3N0ZGxpYi9ybnJzL3JlY29yZHMKWEBkaXJybSAlJURBVEFESVIlJS9zdGRsaWIvcm5ycwpYQGRp cnJtICUlREFUQURJUiUlL3N0ZGxpYi9jb3JlClhAZGlycm0gJSVEQVRBRElSJSUvc3RkbGliClhA ZGlycm0gJSVEQVRBRElSJSUvc2l0ZWxpYi90aWRiaXRzClhAZGlycm0gJSVEQVRBRElSJSUvc2l0 ZWxpYi9zcmZpClhAZGlycm0gJSVEQVRBRElSJSUvc2l0ZWxpYgpYQGRpcnJtICUlREFUQURJUiUl CkVORC1vZi15cHNpbG9uL3BrZy1wbGlzdApleGl0Cgo= ------=_Part_25575_10498931.1217282517700-- Responsible-Changed-From-To: freebsd-ports-bugs->lippe Responsible-Changed-By: lippe Responsible-Changed-When: Tue Jul 29 01:10:07 UTC 2008 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=126015 From: "Vitaly Magerya" To: bug-followup@freebsd.org Cc: Subject: Re: ports/126015: New port: lang/ypsilon: Scheme implementation for real-time applications Date: Tue, 29 Jul 2008 12:43:23 +0300 ------=_Part_31443_2638837.1217324603539 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline It seems that the last attachment got broken somehow. (It's not easily accessible through web interface; was it readable through mail?). Anyway, I'm sending it once again, as plain text this time. ------=_Part_31443_2638837.1217324603539 Content-Type: text/plain; name=ypsilon-0.9.5.u2.shar.txt Content-Transfer-Encoding: base64 X-Attachment-Id: file0 Content-Disposition: attachment; filename=ypsilon-0.9.5.u2.shar.txt IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJeXBzaWxvbgojCXlwc2lsb24v ZGlzdGluZm8KIwl5cHNpbG9uL01ha2VmaWxlCiMJeXBzaWxvbi9wa2ctZGVzY3IKIwl5cHNpbG9u L2ZpbGVzCiMJeXBzaWxvbi9maWxlcy9wYXRjaC1NYWtlZmlsZQojCXlwc2lsb24vcGtnLXBsaXN0 CiMKZWNobyBjIC0geXBzaWxvbgpta2RpciAtcCB5cHNpbG9uID4gL2Rldi9udWxsIDI+JjEKZWNo byB4IC0geXBzaWxvbi9kaXN0aW5mbwpzZWQgJ3MvXlgvLycgPnlwc2lsb24vZGlzdGluZm8gPDwg J0VORC1vZi15cHNpbG9uL2Rpc3RpbmZvJwpYTUQ1ICh5cHNpbG9uLTAuOS41LnVwZGF0ZTIudGFy Lmd6KSA9IDk1ZWY1NTIyOTljZGJlNDBjZTI1MDZhM2MwZDRiMGQyClhTSEEyNTYgKHlwc2lsb24t MC45LjUudXBkYXRlMi50YXIuZ3opID0gMzU5YTFmZTg0MDZjNDc3Nzc0ZjU0YmExZDczYjdlZTg3 Mzg3MGEwYWZlZGI3YjdjMjEzMGM2MTg3NjIwYTZhYQpYU0laRSAoeXBzaWxvbi0wLjkuNS51cGRh dGUyLnRhci5neikgPSA0NTI0ODAyCkVORC1vZi15cHNpbG9uL2Rpc3RpbmZvCmVjaG8geCAtIHlw c2lsb24vTWFrZWZpbGUKc2VkICdzL15YLy8nID55cHNpbG9uL01ha2VmaWxlIDw8ICdFTkQtb2Yt eXBzaWxvbi9NYWtlZmlsZScKWCMgTmV3IHBvcnRzIGNvbGxlY3Rpb24gbWFrZWZpbGUgZm9yOgl5 cHNpbG9uClgjIERhdGUgY3JlYXRlZDoJCTI3IEp1bHkgMjAwOApYIyBXaG9tOgkJCVZpdGFseSBN YWdlcnlhIDx2bWFnZXJ5YUBnbWFpbC5jb20+ClgjClgjICRGcmVlQlNEJApYIwpYClhQT1JUTkFN RT0JeXBzaWxvbgpYUE9SVFZFUlNJT049CTAuOS41LnUyClhDQVRFR09SSUVTPQlsYW5nIHNjaGVt ZQpYTUFTVEVSX1NJVEVTPQkke01BU1RFUl9TSVRFX0dPT0dMRV9DT0RFfQpYClhNQUlOVEFJTkVS PQl2bWFnZXJ5YUBnbWFpbC5jb20KWENPTU1FTlQ9CVNjaGVtZSBpbXBsZW1lbnRhdGlvbiBmb3Ig cmVhbC10aW1lIGFwcGxpY2F0aW9ucwpYClhESVNUVkVSU0lPTj0JMC45LjUudXBkYXRlMgpYClhV U0VfR01BS0U9CXllcwpYTUFLRV9BUkdTPQlQUk9HPSIke1BPUlROQU1FfSIKWE1BS0VfQVJHUys9 CVBUSFJFQURfTElCUz0iJHtQVEhSRUFEX0xJQlN9IgpYTUFLRV9BUkdTKz0JREFUQURJUj0iJHtE QVRBRElSfSIKWApYTUFOMT0JCXlwc2lsb24uMQpYClhkby1pbnN0YWxsOgpYCSR7TUtESVJ9ICR7 UFJFRklYfS9iaW4KWAkke01LRElSfSAke01BTlBSRUZJWH0vbWFuL21hbjEKWAkke01LRElSfSAk e0RBVEFESVJ9ClgJJHtJTlNUQUxMX1BST0dSQU19ICR7V1JLU1JDfS8ke1BPUlROQU1FfSAke1BS RUZJWH0vYmluClgJJHtJTlNUQUxMX01BTn0gJHtXUktTUkN9LyR7UE9SVE5BTUV9LjEgJHtNQU5Q UkVGSVh9L21hbi9tYW4xClgJKGNkICR7V1JLU1JDfS8gJiYgJHtDT1BZVFJFRV9TSEFSRX0gInNp dGVsaWIgc3RkbGliIiAke0RBVEFESVJ9KQpYClguaW5jbHVkZSA8YnNkLnBvcnQubWs+CkVORC1v Zi15cHNpbG9uL01ha2VmaWxlCmVjaG8geCAtIHlwc2lsb24vcGtnLWRlc2NyCnNlZCAncy9eWC8v JyA+eXBzaWxvbi9wa2ctZGVzY3IgPDwgJ0VORC1vZi15cHNpbG9uL3BrZy1kZXNjcicKWFlwc2ls b24gaXMgYW4gaW1wbGVtZW50YXRpb24gb2YgU2NoZW1lIHByb2dyYW1taW5nIGxhbmd1YWdlIGZv ciByZWFsLXRpbWUKWGFwcGxpY2F0aW9ucywgd2hpY2ggY29uZm9ybXMgdG8gdGhlIGxhdGVzdCBz dGFuZGFyZCBSXjZSUy4KWFlwc2lsb24gZmVhdHVyZXMgbW9zdGx5IGNvbmN1cnJlbnQgZ2FyYmFn ZSBjb2xsZWN0b3Igb3B0aW1pemVkIGZvciBzeXN0ZW1zClh3aXRoIG11bHRpcGxlIENQVXMsIGFu ZCBhbiBlYXN5IHRvIHVzZSBGRkkuClgKWFdXVzogaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL3lw c2lsb24vCkVORC1vZi15cHNpbG9uL3BrZy1kZXNjcgplY2hvIGMgLSB5cHNpbG9uL2ZpbGVzCm1r ZGlyIC1wIHlwc2lsb24vZmlsZXMgPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSB5cHNpbG9uL2Zp bGVzL3BhdGNoLU1ha2VmaWxlCnNlZCAncy9eWC8vJyA+eXBzaWxvbi9maWxlcy9wYXRjaC1NYWtl ZmlsZSA8PCAnRU5ELW9mLXlwc2lsb24vZmlsZXMvcGF0Y2gtTWFrZWZpbGUnClgtLS0gTWFrZWZp bGUub3JpZwkyMDA4LTA3LTI2IDA5OjUzOjA3LjAwMDAwMDAwMCArMDMwMApYKysrIE1ha2VmaWxl CTIwMDgtMDctMjggMjI6MjU6NDEuMDAwMDAwMDAwICswMzAwClhAQCAtMywxMyArMywxMSBAQApY ICMgICBVc2UgV2luMzIgbmF0aXZlIGJ1aWxkIGZvciBDeWd3aW4KWCAjClggClgtUFJPRyAJID0g eXBzaWxvbgpYK1BST0cgCSA9ICR7UE9SVE5BTUV9ClggClgtUFJFRklYIAkgPSAvdXNyL2xvY2Fs ClgrQ1BQRkxBR1MgPSAtRE5ERUJVRyAtRFNZU1RFTV9TSEFSRV9QQVRIPSciJChEQVRBRElSKSIn ClggClgtQ1BQRkxBR1MgPSAtRE5ERUJVRyAtRFNZU1RFTV9TSEFSRV9QQVRIPSciJChQUkVGSVgp L3NoYXJlLyQoUFJPRykiJwpYLQpYLUNYWEZMQUdTID0gLXggYysrIC1wdGhyZWFkIC1tc3NlIC1t ZnBtYXRoPXNzZSAtTzMgLWZzdHJpY3QtYWxpYXNpbmcgXApYK0NYWEZMQUdTID0gLXggYysrICR7 Q0ZMQUdTfVwKWCAJICAgLWZvbWl0LWZyYW1lLXBvaW50ZXIgLW1vbWl0LWxlYWYtZnJhbWUtcG9p bnRlciBcClggCSAgIC1mbm8tYWxpZ24tbGFiZWxzIC1mbm8tYWxpZ24tbG9vcHMgLWZuby1hbGln bi1qdW1wcwpYIApYQEAgLTI1LDYgKzIzLDE4IEBAClggClggVU5BTUUgCSA9ICQoc2hlbGwgdW5h bWUpClggClgraWZuZXEgKCwgJChmaW5kc3RyaW5nIEZyZWVCU0QsICQoVU5BTUUpKSkKWCsgIGlm ZXEgKCQoc2hlbGwgJChDWFgpIC1kdW1wc3BlY3MgfCBncmVwICdtYXJjaD1uYXRpdmUnKSksICkK WCsgICAgQ1hYRkxBR1MgKz0gLW0zMiAtbWFyY2g9aTM4NgpYKyAgZWxzZQpYKyAgICBDWFhGTEFH UyArPSAtbTMyIC1tYXJjaD1uYXRpdmUKWCsgIGVuZGlmClgrICBDUFBGTEFHUyArPSAtRF9fTElU VExFX0VORElBTl9fClgrICBBU0ZMQUdTID0gLS0zMgpYKyAgTERGTEFHUyA9IC1tMzIgJHtQVEhS RUFEX0xJQlN9ClgrICBTUkNTICs9IGZmaV9zdHViX2xpbnV4LnMKWCtlbmRpZgpYKwpYIGlmbmVx ICgsICQoZmluZHN0cmluZyBMaW51eCwgJChVTkFNRSkpKQpYICAgaWZlcSAoJChzaGVsbCAkKENY WCkgLWR1bXBzcGVjcyB8IGdyZXAgJ21hcmNoPW5hdGl2ZScpKSwgKQpYICAgICBDWFhGTEFHUyAr PSAtbTMyIC1tYXJjaD1pNjg2ClhAQCAtNDgsNyArNTgsNiBAQApYIC5QSE9OWTogYWxsIGluc3Rh bGwgdW5pbnN0YWxsIHNpdGVsaWIgc3RkbGliIGNoZWNrIGJlbmNoIGNsZWFuClggClggYWxsOiAk KFBST0cpClgtCUBta2RpciAtcCAtbTc1NSAkKEhPTUUpLy55cHNpbG9uClggClggJChQUk9HKTog JChPQkpTKQpYIAkkKENYWCkgJChMREZMQUdTKSAtbyAkQCAkXgpFTkQtb2YteXBzaWxvbi9maWxl cy9wYXRjaC1NYWtlZmlsZQplY2hvIHggLSB5cHNpbG9uL3BrZy1wbGlzdApzZWQgJ3MvXlgvLycg Pnlwc2lsb24vcGtnLXBsaXN0IDw8ICdFTkQtb2YteXBzaWxvbi9wa2ctcGxpc3QnClhiaW4veXBz aWxvbgpYJSVEQVRBRElSJSUvc2l0ZWxpYi9hcHJvcG9zLnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxp Yi9mZmkuc2NtClglJURBVEFESVIlJS9zaXRlbGliL2dsLnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxp Yi9nbHV0LnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxpYi9tYXRjaC5zY20KWCUlREFUQURJUiUlL3Np dGVsaWIvcHJlZ2V4cC5zY20KWCUlREFUQURJUiUlL3NpdGVsaWIvc3JmaS9zcmZpLTEuc2NtClgl JURBVEFESVIlJS9zaXRlbGliL3NyZmkvc3JmaS0yNi5zY20KWCUlREFUQURJUiUlL3NpdGVsaWIv c3JmaS9zcmZpLTI4LnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxpYi9zcmZpL3NyZmktMzkuc2NtClgl JURBVEFESVIlJS9zaXRlbGliL3NyZmkvc3JmaS00Mi5zY20KWCUlREFUQURJUiUlL3NpdGVsaWIv c3JmaS9zcmZpLTYuc2NtClglJURBVEFESVIlJS9zaXRlbGliL3NyZmkvc3JmaS04LnNjbQpYJSVE QVRBRElSJSUvc2l0ZWxpYi9zdHJlYW1zLnNjbQpYJSVEQVRBRElSJSUvc2l0ZWxpYi90aWRiaXRz L2RlZmluZS1pbmxpbmUuc2NtClglJURBVEFESVIlJS9zaXRlbGliL3RpZGJpdHMvZG90aW1lcy5z Y20KWCUlREFUQURJUiUlL3NpdGVsaWIvdGlkYml0cy9zdHJpbmctc3BsaXQuc2NtClglJURBVEFE SVIlJS9zaXRlbGliL3RpbWUuc2NtClglJURBVEFESVIlJS9zaXRlbGliL3RyYWNlLnNjbQpYJSVE QVRBRElSJSUvc3RkbGliL2NvcmUuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9hcml0aG1l dGljLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL2NvcmUvYnl0ZXZlY3Rvci10cmFuc2NvZGVycy5z Y20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3JlL2J5dGV2ZWN0b3JzLnNjbQpYJSVEQVRBRElSJSUv c3RkbGliL2NvcmUvY2hrYXJnLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL2NvcmUvY29uZGl0aW9u cy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3JlL2NvbnRyb2wuc2NtClglJURBVEFESVIlJS9z dGRsaWIvY29yZS9kZXN0cnVjdHVyaW5nLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL2NvcmUvZW51 bXMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9leGNlcHRpb25zLnNjbQpYJSVEQVRBRElS JSUvc3RkbGliL2NvcmUvZmlsZXMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9oYXNodGFi bGVzLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL2NvcmUvaW8uc2NtClglJURBVEFESVIlJS9zdGRs aWIvY29yZS9saXN0cy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3JlL29wdGFyZ3Muc2NtClgl JURBVEFESVIlJS9zdGRsaWIvY29yZS9vcHRpbWl6ZS5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9j b3JlL3BhcmFtZXRlcnMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9yNXJzLnNjbQpYJSVE QVRBRElSJSUvc3RkbGliL2NvcmUvcmVjb3Jkcy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3Jl L3NvcnRpbmcuc2NtClglJURBVEFESVIlJS9zdGRsaWIvY29yZS9zdHJ1Y3Quc2NtClglJURBVEFE SVIlJS9zdGRsaWIvY29yZS9zeW50YXgtY2FzZS5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3Jl L3VuaWNvZGUtYXNzaXN0YW50cy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9jb3JlL3VuaWNvZGUu c2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJz L2FyaXRobWV0aWMvYml0d2lzZS5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2FyaXRobWV0 aWMvZml4bnVtcy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2FyaXRobWV0aWMvZmxvbnVt cy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2Jhc2Uuc2NtClglJURBVEFESVIlJS9zdGRs aWIvcm5ycy9ieXRldmVjdG9ycy5zY20KWCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2NvbmRpdGlv bnMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy9jb250cm9sLnNjbQpYJSVEQVRBRElSJSUv c3RkbGliL3JucnMvZW51bXMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy9ldmFsLnNjbQpY JSVEQVRBRElSJSUvc3RkbGliL3JucnMvZXhjZXB0aW9ucy5zY20KWCUlREFUQURJUiUlL3N0ZGxp Yi9ybnJzL2ZpbGVzLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3JucnMvaGFzaHRhYmxlcy5zY20K WCUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2lvL3BvcnRzLnNjbQpYJSVEQVRBRElSJSUvc3RkbGli L3JucnMvaW8vc2ltcGxlLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3JucnMvbGlzdHMuc2NtClgl JURBVEFESVIlJS9zdGRsaWIvcm5ycy9tdXRhYmxlLXBhaXJzLnNjbQpYJSVEQVRBRElSJSUvc3Rk bGliL3JucnMvbXV0YWJsZS1zdHJpbmdzLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3JucnMvcHJv Z3JhbXMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy9yNXJzLnNjbQpYJSVEQVRBRElSJSUv c3RkbGliL3JucnMvcmVjb3Jkcy9pbnNwZWN0aW9uLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3Ju cnMvcmVjb3Jkcy9wcm9jZWR1cmFsLnNjbQpYJSVEQVRBRElSJSUvc3RkbGliL3JucnMvcmVjb3Jk cy9zeW50YWN0aWMuc2NtClglJURBVEFESVIlJS9zdGRsaWIvcm5ycy9zb3J0aW5nLnNjbQpYJSVE QVRBRElSJSUvc3RkbGliL3JucnMvc3ludGF4LWNhc2Uuc2NtClglJURBVEFESVIlJS9zdGRsaWIv cm5ycy91bmljb2RlLnNjbQpYQGRpcnJtICUlREFUQURJUiUlL3N0ZGxpYi9ybnJzL2FyaXRobWV0 aWMKWEBkaXJybSAlJURBVEFESVIlJS9zdGRsaWIvcm5ycy9pbwpYQGRpcnJtICUlREFUQURJUiUl L3N0ZGxpYi9ybnJzL3JlY29yZHMKWEBkaXJybSAlJURBVEFESVIlJS9zdGRsaWIvcm5ycwpYQGRp cnJtICUlREFUQURJUiUlL3N0ZGxpYi9jb3JlClhAZGlycm0gJSVEQVRBRElSJSUvc3RkbGliClhA ZGlycm0gJSVEQVRBRElSJSUvc2l0ZWxpYi90aWRiaXRzClhAZGlycm0gJSVEQVRBRElSJSUvc2l0 ZWxpYi9zcmZpClhAZGlycm0gJSVEQVRBRElSJSUvc2l0ZWxpYgpYQGRpcnJtICUlREFUQURJUiUl CkVORC1vZi15cHNpbG9uL3BrZy1wbGlzdApleGl0Cgo= ------=_Part_31443_2638837.1217324603539-- From: Felippe de Meirelles Motta To: "Vitaly Magerya" Cc: bug-followup@FreeBSD.org Subject: Re: ports/126015: New port: lang/ypsilon: Scheme implementation for real-time applications Date: Tue, 29 Jul 2008 10:00:17 -0300 --Sig_/TrOEpr06nlS5WEygsqVcOR6 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Vitaly, Your patch is broken yet, can you try to send us again ? Thank you! :) --=20 lippe@FreeBSD.org Felippe de Meirelles Motta --Sig_/TrOEpr06nlS5WEygsqVcOR6 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.8 (FreeBSD) iEYEARECAAYFAkiPFGEACgkQEv+IlQvbYkr41QCfbX7Omfpnce9RAOEpYXnPsIBD UcAAnRWFcVmXW8TFM3XmSOLARBRvYWHc =P7Mm -----END PGP SIGNATURE----- --Sig_/TrOEpr06nlS5WEygsqVcOR6-- From: Vitaly Magerya To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/126015: New port: lang/ypsilon: Scheme implementation for real-time applications Date: Tue, 29 Jul 2008 23:48:23 +0300 This is a multi-part message in MIME format. --------------050201000307060202060008 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Well, hoping it works this time. If it's not (man, would that be a joke?), you can actually obtain the correct file by viewing raw PR, copy-pasting the base64-encoded attachment and decoding it manually (I've managed to do that via converters/base64 port). --------------050201000307060202060008 Content-Type: text/plain; name="ypsilon-0.9.5.u2.shar.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ypsilon-0.9.5.u2.shar.txt" # 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: # # ypsilon # ypsilon/distinfo # ypsilon/Makefile # ypsilon/pkg-descr # ypsilon/files # ypsilon/files/patch-Makefile # ypsilon/pkg-plist # echo c - ypsilon mkdir -p ypsilon > /dev/null 2>&1 echo x - ypsilon/distinfo sed 's/^X//' >ypsilon/distinfo << 'END-of-ypsilon/distinfo' XMD5 (ypsilon-0.9.5.update2.tar.gz) = 95ef552299cdbe40ce2506a3c0d4b0d2 XSHA256 (ypsilon-0.9.5.update2.tar.gz) = 359a1fe8406c477774f54ba1d73b7ee873870a0afedb7b7c2130c6187620a6aa XSIZE (ypsilon-0.9.5.update2.tar.gz) = 4524802 END-of-ypsilon/distinfo echo x - ypsilon/Makefile sed 's/^X//' >ypsilon/Makefile << 'END-of-ypsilon/Makefile' X# New ports collection makefile for: ypsilon X# Date created: 27 July 2008 X# Whom: Vitaly Magerya X# X# $FreeBSD$ X# X XPORTNAME= ypsilon XPORTVERSION= 0.9.5.u2 XCATEGORIES= lang scheme XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} X XMAINTAINER= vmagerya@gmail.com XCOMMENT= Scheme implementation for real-time applications X XDISTVERSION= 0.9.5.update2 X XUSE_GMAKE= yes XMAKE_ARGS= PROG="${PORTNAME}" XMAKE_ARGS+= PTHREAD_LIBS="${PTHREAD_LIBS}" XMAKE_ARGS+= DATADIR="${DATADIR}" X XMAN1= ypsilon.1 X Xdo-install: X ${MKDIR} ${PREFIX}/bin X ${MKDIR} ${MANPREFIX}/man/man1 X ${MKDIR} ${DATADIR} X ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin X ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${MANPREFIX}/man/man1 X (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "sitelib stdlib" ${DATADIR}) X X.include END-of-ypsilon/Makefile echo x - ypsilon/pkg-descr sed 's/^X//' >ypsilon/pkg-descr << 'END-of-ypsilon/pkg-descr' XYpsilon is an implementation of Scheme programming language for real-time Xapplications, which conforms to the latest standard R^6RS. XYpsilon features mostly concurrent garbage collector optimized for systems Xwith multiple CPUs, and an easy to use FFI. X XWWW: http://code.google.com/p/ypsilon/ END-of-ypsilon/pkg-descr echo c - ypsilon/files mkdir -p ypsilon/files > /dev/null 2>&1 echo x - ypsilon/files/patch-Makefile sed 's/^X//' >ypsilon/files/patch-Makefile << 'END-of-ypsilon/files/patch-Makefile' X--- Makefile.orig 2008-07-26 09:53:07.000000000 +0300 X+++ Makefile 2008-07-28 22:25:41.000000000 +0300 X@@ -3,13 +3,11 @@ X # Use Win32 native build for Cygwin X # X X-PROG = ypsilon X+PROG = ${PORTNAME} X X-PREFIX = /usr/local X+CPPFLAGS = -DNDEBUG -DSYSTEM_SHARE_PATH='"$(DATADIR)"' X X-CPPFLAGS = -DNDEBUG -DSYSTEM_SHARE_PATH='"$(PREFIX)/share/$(PROG)"' X- X-CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing \ X+CXXFLAGS = -x c++ ${CFLAGS}\ X -fomit-frame-pointer -momit-leaf-frame-pointer \ X -fno-align-labels -fno-align-loops -fno-align-jumps X X@@ -25,6 +23,18 @@ X X UNAME = $(shell uname) X X+ifneq (, $(findstring FreeBSD, $(UNAME))) X+ ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X+ CXXFLAGS += -m32 -march=i386 X+ else X+ CXXFLAGS += -m32 -march=native X+ endif X+ CPPFLAGS += -D__LITTLE_ENDIAN__ X+ ASFLAGS = --32 X+ LDFLAGS = -m32 ${PTHREAD_LIBS} X+ SRCS += ffi_stub_linux.s X+endif X+ X ifneq (, $(findstring Linux, $(UNAME))) X ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X CXXFLAGS += -m32 -march=i686 X@@ -48,7 +58,6 @@ X .PHONY: all install uninstall sitelib stdlib check bench clean X X all: $(PROG) X- @mkdir -p -m755 $(HOME)/.ypsilon X X $(PROG): $(OBJS) X $(CXX) $(LDFLAGS) -o $@ $^ END-of-ypsilon/files/patch-Makefile echo x - ypsilon/pkg-plist sed 's/^X//' >ypsilon/pkg-plist << 'END-of-ypsilon/pkg-plist' Xbin/ypsilon X%%DATADIR%%/sitelib/apropos.scm X%%DATADIR%%/sitelib/ffi.scm X%%DATADIR%%/sitelib/gl.scm X%%DATADIR%%/sitelib/glut.scm X%%DATADIR%%/sitelib/match.scm X%%DATADIR%%/sitelib/pregexp.scm X%%DATADIR%%/sitelib/srfi/srfi-1.scm X%%DATADIR%%/sitelib/srfi/srfi-26.scm X%%DATADIR%%/sitelib/srfi/srfi-28.scm X%%DATADIR%%/sitelib/srfi/srfi-39.scm X%%DATADIR%%/sitelib/srfi/srfi-42.scm X%%DATADIR%%/sitelib/srfi/srfi-6.scm X%%DATADIR%%/sitelib/srfi/srfi-8.scm X%%DATADIR%%/sitelib/streams.scm X%%DATADIR%%/sitelib/tidbits/define-inline.scm X%%DATADIR%%/sitelib/tidbits/dotimes.scm X%%DATADIR%%/sitelib/tidbits/string-split.scm X%%DATADIR%%/sitelib/time.scm X%%DATADIR%%/sitelib/trace.scm X%%DATADIR%%/stdlib/core.scm X%%DATADIR%%/stdlib/core/arithmetic.scm X%%DATADIR%%/stdlib/core/bytevector-transcoders.scm X%%DATADIR%%/stdlib/core/bytevectors.scm X%%DATADIR%%/stdlib/core/chkarg.scm X%%DATADIR%%/stdlib/core/conditions.scm X%%DATADIR%%/stdlib/core/control.scm X%%DATADIR%%/stdlib/core/destructuring.scm X%%DATADIR%%/stdlib/core/enums.scm X%%DATADIR%%/stdlib/core/exceptions.scm X%%DATADIR%%/stdlib/core/files.scm X%%DATADIR%%/stdlib/core/hashtables.scm X%%DATADIR%%/stdlib/core/io.scm X%%DATADIR%%/stdlib/core/lists.scm X%%DATADIR%%/stdlib/core/optargs.scm X%%DATADIR%%/stdlib/core/optimize.scm X%%DATADIR%%/stdlib/core/parameters.scm X%%DATADIR%%/stdlib/core/r5rs.scm X%%DATADIR%%/stdlib/core/records.scm X%%DATADIR%%/stdlib/core/sorting.scm X%%DATADIR%%/stdlib/core/struct.scm X%%DATADIR%%/stdlib/core/syntax-case.scm X%%DATADIR%%/stdlib/core/unicode-assistants.scm X%%DATADIR%%/stdlib/core/unicode.scm X%%DATADIR%%/stdlib/rnrs.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/bitwise.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/fixnums.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/flonums.scm X%%DATADIR%%/stdlib/rnrs/base.scm X%%DATADIR%%/stdlib/rnrs/bytevectors.scm X%%DATADIR%%/stdlib/rnrs/conditions.scm X%%DATADIR%%/stdlib/rnrs/control.scm X%%DATADIR%%/stdlib/rnrs/enums.scm X%%DATADIR%%/stdlib/rnrs/eval.scm X%%DATADIR%%/stdlib/rnrs/exceptions.scm X%%DATADIR%%/stdlib/rnrs/files.scm X%%DATADIR%%/stdlib/rnrs/hashtables.scm X%%DATADIR%%/stdlib/rnrs/io/ports.scm X%%DATADIR%%/stdlib/rnrs/io/simple.scm X%%DATADIR%%/stdlib/rnrs/lists.scm X%%DATADIR%%/stdlib/rnrs/mutable-pairs.scm X%%DATADIR%%/stdlib/rnrs/mutable-strings.scm X%%DATADIR%%/stdlib/rnrs/programs.scm X%%DATADIR%%/stdlib/rnrs/r5rs.scm X%%DATADIR%%/stdlib/rnrs/records/inspection.scm X%%DATADIR%%/stdlib/rnrs/records/procedural.scm X%%DATADIR%%/stdlib/rnrs/records/syntactic.scm X%%DATADIR%%/stdlib/rnrs/sorting.scm X%%DATADIR%%/stdlib/rnrs/syntax-case.scm X%%DATADIR%%/stdlib/rnrs/unicode.scm X@dirrm %%DATADIR%%/stdlib/rnrs/arithmetic X@dirrm %%DATADIR%%/stdlib/rnrs/io X@dirrm %%DATADIR%%/stdlib/rnrs/records X@dirrm %%DATADIR%%/stdlib/rnrs X@dirrm %%DATADIR%%/stdlib/core X@dirrm %%DATADIR%%/stdlib X@dirrm %%DATADIR%%/sitelib/tidbits X@dirrm %%DATADIR%%/sitelib/srfi X@dirrm %%DATADIR%%/sitelib X@dirrm %%DATADIR%% END-of-ypsilon/pkg-plist exit --------------050201000307060202060008-- From: Vitaly Magerya To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/126015: New port: lang/ypsilon: Scheme implementation for real-time applications Date: Sat, 02 Aug 2008 23:54:24 +0300 This is a multi-part message in MIME format. --------------000603040906070205020209 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Ypsilon was updated to 0.9.6 a few days ago, so here's the new archive. Besides the version update, I've also added port examples and made a patch to get gl/glut FFI going on FreeBSD. Also the port is now marked as i386-only. It seems that the code requires it, and I can't test it anywhere else, so until the author shares some insight on this, let's be conservative. --------------000603040906070205020209 Content-Type: text/plain; name="ypsilon-0.9.5.u2.shar.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ypsilon-0.9.5.u2.shar.txt" # 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: # # ypsilon # ypsilon/distinfo # ypsilon/Makefile # ypsilon/pkg-descr # ypsilon/files # ypsilon/files/patch-Makefile # ypsilon/pkg-plist # echo c - ypsilon mkdir -p ypsilon > /dev/null 2>&1 echo x - ypsilon/distinfo sed 's/^X//' >ypsilon/distinfo << 'END-of-ypsilon/distinfo' XMD5 (ypsilon-0.9.5.update2.tar.gz) = 95ef552299cdbe40ce2506a3c0d4b0d2 XSHA256 (ypsilon-0.9.5.update2.tar.gz) = 359a1fe8406c477774f54ba1d73b7ee873870a0afedb7b7c2130c6187620a6aa XSIZE (ypsilon-0.9.5.update2.tar.gz) = 4524802 END-of-ypsilon/distinfo echo x - ypsilon/Makefile sed 's/^X//' >ypsilon/Makefile << 'END-of-ypsilon/Makefile' X# New ports collection makefile for: ypsilon X# Date created: 27 July 2008 X# Whom: Vitaly Magerya X# X# $FreeBSD$ X# X XPORTNAME= ypsilon XPORTVERSION= 0.9.5.u2 XCATEGORIES= lang scheme XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} X XMAINTAINER= vmagerya@gmail.com XCOMMENT= Scheme implementation for real-time applications X XDISTVERSION= 0.9.5.update2 X XUSE_GMAKE= yes XMAKE_ARGS= PROG="${PORTNAME}" XMAKE_ARGS+= PTHREAD_LIBS="${PTHREAD_LIBS}" XMAKE_ARGS+= DATADIR="${DATADIR}" X XMAN1= ypsilon.1 X Xdo-install: X ${MKDIR} ${PREFIX}/bin X ${MKDIR} ${MANPREFIX}/man/man1 X ${MKDIR} ${DATADIR} X ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin X ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${MANPREFIX}/man/man1 X (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "sitelib stdlib" ${DATADIR}) X X.include END-of-ypsilon/Makefile echo x - ypsilon/pkg-descr sed 's/^X//' >ypsilon/pkg-descr << 'END-of-ypsilon/pkg-descr' XYpsilon is an implementation of Scheme programming language for real-time Xapplications, which conforms to the latest standard R^6RS. XYpsilon features mostly concurrent garbage collector optimized for systems Xwith multiple CPUs, and an easy to use FFI. X XWWW: http://code.google.com/p/ypsilon/ END-of-ypsilon/pkg-descr echo c - ypsilon/files mkdir -p ypsilon/files > /dev/null 2>&1 echo x - ypsilon/files/patch-Makefile sed 's/^X//' >ypsilon/files/patch-Makefile << 'END-of-ypsilon/files/patch-Makefile' X--- Makefile.orig 2008-07-26 09:53:07.000000000 +0300 X+++ Makefile 2008-07-28 22:25:41.000000000 +0300 X@@ -3,13 +3,11 @@ X # Use Win32 native build for Cygwin X # X X-PROG = ypsilon X+PROG = ${PORTNAME} X X-PREFIX = /usr/local X+CPPFLAGS = -DNDEBUG -DSYSTEM_SHARE_PATH='"$(DATADIR)"' X X-CPPFLAGS = -DNDEBUG -DSYSTEM_SHARE_PATH='"$(PREFIX)/share/$(PROG)"' X- X-CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing \ X+CXXFLAGS = -x c++ ${CFLAGS}\ X -fomit-frame-pointer -momit-leaf-frame-pointer \ X -fno-align-labels -fno-align-loops -fno-align-jumps X X@@ -25,6 +23,18 @@ X X UNAME = $(shell uname) X X+ifneq (, $(findstring FreeBSD, $(UNAME))) X+ ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X+ CXXFLAGS += -m32 -march=i386 X+ else X+ CXXFLAGS += -m32 -march=native X+ endif X+ CPPFLAGS += -D__LITTLE_ENDIAN__ X+ ASFLAGS = --32 X+ LDFLAGS = -m32 ${PTHREAD_LIBS} X+ SRCS += ffi_stub_linux.s X+endif X+ X ifneq (, $(findstring Linux, $(UNAME))) X ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X CXXFLAGS += -m32 -march=i686 X@@ -48,7 +58,6 @@ X .PHONY: all install uninstall sitelib stdlib check bench clean X X all: $(PROG) X- @mkdir -p -m755 $(HOME)/.ypsilon X X $(PROG): $(OBJS) X $(CXX) $(LDFLAGS) -o $@ $^ END-of-ypsilon/files/patch-Makefile echo x - ypsilon/pkg-plist sed 's/^X//' >ypsilon/pkg-plist << 'END-of-ypsilon/pkg-plist' Xbin/ypsilon X%%DATADIR%%/sitelib/apropos.scm X%%DATADIR%%/sitelib/ffi.scm X%%DATADIR%%/sitelib/gl.scm X%%DATADIR%%/sitelib/glut.scm X%%DATADIR%%/sitelib/match.scm X%%DATADIR%%/sitelib/pregexp.scm X%%DATADIR%%/sitelib/srfi/srfi-1.scm X%%DATADIR%%/sitelib/srfi/srfi-26.scm X%%DATADIR%%/sitelib/srfi/srfi-28.scm X%%DATADIR%%/sitelib/srfi/srfi-39.scm X%%DATADIR%%/sitelib/srfi/srfi-42.scm X%%DATADIR%%/sitelib/srfi/srfi-6.scm X%%DATADIR%%/sitelib/srfi/srfi-8.scm X%%DATADIR%%/sitelib/streams.scm X%%DATADIR%%/sitelib/tidbits/define-inline.scm X%%DATADIR%%/sitelib/tidbits/dotimes.scm X%%DATADIR%%/sitelib/tidbits/string-split.scm X%%DATADIR%%/sitelib/time.scm X%%DATADIR%%/sitelib/trace.scm X%%DATADIR%%/stdlib/core.scm X%%DATADIR%%/stdlib/core/arithmetic.scm X%%DATADIR%%/stdlib/core/bytevector-transcoders.scm X%%DATADIR%%/stdlib/core/bytevectors.scm X%%DATADIR%%/stdlib/core/chkarg.scm X%%DATADIR%%/stdlib/core/conditions.scm X%%DATADIR%%/stdlib/core/control.scm X%%DATADIR%%/stdlib/core/destructuring.scm X%%DATADIR%%/stdlib/core/enums.scm X%%DATADIR%%/stdlib/core/exceptions.scm X%%DATADIR%%/stdlib/core/files.scm X%%DATADIR%%/stdlib/core/hashtables.scm X%%DATADIR%%/stdlib/core/io.scm X%%DATADIR%%/stdlib/core/lists.scm X%%DATADIR%%/stdlib/core/optargs.scm X%%DATADIR%%/stdlib/core/optimize.scm X%%DATADIR%%/stdlib/core/parameters.scm X%%DATADIR%%/stdlib/core/r5rs.scm X%%DATADIR%%/stdlib/core/records.scm X%%DATADIR%%/stdlib/core/sorting.scm X%%DATADIR%%/stdlib/core/struct.scm X%%DATADIR%%/stdlib/core/syntax-case.scm X%%DATADIR%%/stdlib/core/unicode-assistants.scm X%%DATADIR%%/stdlib/core/unicode.scm X%%DATADIR%%/stdlib/rnrs.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/bitwise.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/fixnums.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/flonums.scm X%%DATADIR%%/stdlib/rnrs/base.scm X%%DATADIR%%/stdlib/rnrs/bytevectors.scm X%%DATADIR%%/stdlib/rnrs/conditions.scm X%%DATADIR%%/stdlib/rnrs/control.scm X%%DATADIR%%/stdlib/rnrs/enums.scm X%%DATADIR%%/stdlib/rnrs/eval.scm X%%DATADIR%%/stdlib/rnrs/exceptions.scm X%%DATADIR%%/stdlib/rnrs/files.scm X%%DATADIR%%/stdlib/rnrs/hashtables.scm X%%DATADIR%%/stdlib/rnrs/io/ports.scm X%%DATADIR%%/stdlib/rnrs/io/simple.scm X%%DATADIR%%/stdlib/rnrs/lists.scm X%%DATADIR%%/stdlib/rnrs/mutable-pairs.scm X%%DATADIR%%/stdlib/rnrs/mutable-strings.scm X%%DATADIR%%/stdlib/rnrs/programs.scm X%%DATADIR%%/stdlib/rnrs/r5rs.scm X%%DATADIR%%/stdlib/rnrs/records/inspection.scm X%%DATADIR%%/stdlib/rnrs/records/procedural.scm X%%DATADIR%%/stdlib/rnrs/records/syntactic.scm X%%DATADIR%%/stdlib/rnrs/sorting.scm X%%DATADIR%%/stdlib/rnrs/syntax-case.scm X%%DATADIR%%/stdlib/rnrs/unicode.scm X@dirrm %%DATADIR%%/stdlib/rnrs/arithmetic X@dirrm %%DATADIR%%/stdlib/rnrs/io X@dirrm %%DATADIR%%/stdlib/rnrs/records X@dirrm %%DATADIR%%/stdlib/rnrs X@dirrm %%DATADIR%%/stdlib/core X@dirrm %%DATADIR%%/stdlib X@dirrm %%DATADIR%%/sitelib/tidbits X@dirrm %%DATADIR%%/sitelib/srfi X@dirrm %%DATADIR%%/sitelib X@dirrm %%DATADIR%% END-of-ypsilon/pkg-plist exit --------------000603040906070205020209-- From: Vitaly Magerya To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/126015: New port: lang/ypsilon: Scheme implementation for real-time applications Date: Sun, 03 Aug 2008 00:48:16 +0300 This is a multi-part message in MIME format. --------------030503010203070504020308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Damn. That was the old archive. Use this one. --------------030503010203070504020308 Content-Type: text/plain; name="ypsilon-0.9.6.shar" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ypsilon-0.9.6.shar" # 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: # # ypsilon # ypsilon/distinfo # ypsilon/Makefile # ypsilon/pkg-descr # ypsilon/files # ypsilon/files/patch-Makefile # ypsilon/files/patch-sitelib # ypsilon/pkg-plist # ypsilon/patch-Makefile # echo c - ypsilon mkdir -p ypsilon > /dev/null 2>&1 echo x - ypsilon/distinfo sed 's/^X//' >ypsilon/distinfo << 'END-of-ypsilon/distinfo' XMD5 (ypsilon-0.9.6.tar.gz) = dd6886731fb78a85bc6a019f635f26a2 XSHA256 (ypsilon-0.9.6.tar.gz) = 5072ef7bc0248f546112631dd34a202d791ad8312f184d2ee387a6b40f9de17a XSIZE (ypsilon-0.9.6.tar.gz) = 4533453 END-of-ypsilon/distinfo echo x - ypsilon/Makefile sed 's/^X//' >ypsilon/Makefile << 'END-of-ypsilon/Makefile' X# New ports collection makefile for: ypsilon X# Date created: 27 July 2008 X# Whom: Vitaly Magerya X# X# $FreeBSD$ X# X XPORTNAME= ypsilon XPORTVERSION= 0.9.6 XCATEGORIES= lang scheme XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} X XMAINTAINER= vmagerya@gmail.com XCOMMENT= Scheme implementation for real-time applications X XUSE_GMAKE= yes XMAKE_ARGS= PROG="${PORTNAME}" \ X DATADIR="${DATADIR}" \ X PTHREAD_LIBS="${PTHREAD_LIBS}" X XMAN1= ypsilon.1 X XONLY_FOR_ARCHS= i386 X Xpost-patch: X ${RM} ${WRKSRC}/sitelib/*.orig X Xdo-install: X ${MKDIR} ${PREFIX}/bin X ${MKDIR} ${MANPREFIX}/man/man1 X ${MKDIR} ${DATADIR} X ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin X ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${MANPREFIX}/man/man1 X (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "sitelib stdlib" ${DATADIR}) X.ifndef (NOPORTEXAMPLES) X ${MKDIR} ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/example/*.scm ${EXAMPLESDIR} X.endif X X.include END-of-ypsilon/Makefile echo x - ypsilon/pkg-descr sed 's/^X//' >ypsilon/pkg-descr << 'END-of-ypsilon/pkg-descr' XYpsilon is an implementation of Scheme programming language for real-time Xapplications, which conforms to the latest standard R^6RS. XYpsilon features mostly concurrent garbage collector optimized for systems Xwith multiple CPUs, and an easy to use FFI. X XWWW: http://code.google.com/p/ypsilon/ END-of-ypsilon/pkg-descr echo c - ypsilon/files mkdir -p ypsilon/files > /dev/null 2>&1 echo x - ypsilon/files/patch-Makefile sed 's/^X//' >ypsilon/files/patch-Makefile << 'END-of-ypsilon/files/patch-Makefile' X--- Makefile.orig 2008-08-01 04:39:41.000000000 +0300 X+++ Makefile 2008-08-02 22:52:45.000000000 +0300 X@@ -3,13 +3,11 @@ X # Use Win32 native build for Cygwin X # X X-PROG = ypsilon X+PROG = ${PORTNAME} X X-PREFIX = /usr/local X+CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"${DATADIR}"' X X-CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"$(PREFIX)/share/$(PROG)"' X- X-CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing \ X+CXXFLAGS = -x c++ ${CFLAGS} \ X -fomit-frame-pointer -momit-leaf-frame-pointer \ X -fno-align-labels -fno-align-loops -fno-align-jumps X X@@ -25,6 +23,14 @@ X X UNAME = $(shell uname) X X+ifneq (, $(findstring FreeBSD, $(UNAME))) X+ CXXFLAGS += -m32 X+ CPPFLAGS += -D__LITTLE_ENDIAN__ X+ ASFLAGS = --32 X+ LDFLAGS = -m32 ${PTHREAD_LIBS} X+ SRCS += ffi_stub_linux.s X+endif X+ X ifneq (, $(findstring Linux, $(UNAME))) X ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X CXXFLAGS += -m32 -march=i686 X@@ -48,7 +54,6 @@ X .PHONY: all install uninstall sitelib stdlib check bench clean X X all: $(PROG) X- @mkdir -p -m755 $(HOME)/.ypsilon X X $(PROG): $(OBJS) X $(CXX) $(LDFLAGS) -o $@ $^ END-of-ypsilon/files/patch-Makefile echo x - ypsilon/files/patch-sitelib sed 's/^X//' >ypsilon/files/patch-sitelib << 'END-of-ypsilon/files/patch-sitelib' Xdiff -ruN sitelib.old/ffi.scm sitelib/ffi.scm X--- sitelib.old/ffi.scm 2008-08-02 22:38:36.000000000 +0300 X+++ sitelib/ffi.scm 2008-08-02 22:38:49.000000000 +0300 X@@ -6,7 +6,7 @@ X (library (ffi) X X (export c-function c-argument X- on-windows on-darwin on-linux on-posix) X+ on-windows on-darwin on-linux on-freebsd on-posix) X X (import (core primitives) X (core syntax-case) X@@ -16,6 +16,7 @@ X (define on-windows (and (string-contains (architecture-feature 'operating-system) "windows") #t)) X (define on-darwin (and (string-contains (architecture-feature 'operating-system) "darwin") #t)) X (define on-linux (and (string-contains (architecture-feature 'operating-system) "linux") #t)) X+ (define on-freebsd (and (string-contains (architecture-feature 'operating-system) "freebsd") #t)) X (define on-posix (not on-windows)) X X (define assert-int Xdiff -ruN sitelib.old/gl.scm sitelib/gl.scm X--- sitelib.old/gl.scm 2008-08-02 22:38:36.000000000 +0300 X+++ sitelib/gl.scm 2008-08-02 22:38:49.000000000 +0300 X@@ -1242,6 +1242,7 @@ X (define libGL (cond (on-darwin (load-shared-object "OpenGL.framework/OpenGL")) X (on-windows (load-shared-object "opengl32.dll")) X (on-linux (load-shared-object "libGL.so.1")) X+ (on-freebsd (load-shared-object "libGL.so.1")) X (else (assertion-violation #f "can not locate OpenGL library, unknown operating system")))) X X ;;;; Boolean values Xdiff -ruN sitelib.old/glut.scm sitelib/glut.scm X--- sitelib.old/glut.scm 2008-08-02 22:38:36.000000000 +0300 X+++ sitelib/glut.scm 2008-08-02 22:38:49.000000000 +0300 X@@ -181,6 +181,7 @@ X (define libGLUT (cond (on-darwin (load-shared-object "GLUT.framework/GLUT")) X (on-windows (load-shared-object "glut32.dll")) X (on-linux (load-shared-object "libglut.so.3")) X+ (on-freebsd (load-shared-object "libglut.so.4")) X (else (assertion-violation #f "can not locate GLUT library, unknown operating system")))) X X ;; Display mode bit masks. END-of-ypsilon/files/patch-sitelib echo x - ypsilon/pkg-plist sed 's/^X//' >ypsilon/pkg-plist << 'END-of-ypsilon/pkg-plist' Xbin/ypsilon X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gears.scm X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/glut-demo.scm X%%DATADIR%%/sitelib/apropos.scm X%%DATADIR%%/sitelib/ffi.scm X%%DATADIR%%/sitelib/gl.scm X%%DATADIR%%/sitelib/glut.scm X%%DATADIR%%/sitelib/match.scm X%%DATADIR%%/sitelib/pregexp.scm X%%DATADIR%%/sitelib/srfi/srfi-1.scm X%%DATADIR%%/sitelib/srfi/srfi-26.scm X%%DATADIR%%/sitelib/srfi/srfi-28.scm X%%DATADIR%%/sitelib/srfi/srfi-39.scm X%%DATADIR%%/sitelib/srfi/srfi-42.scm X%%DATADIR%%/sitelib/srfi/srfi-6.scm X%%DATADIR%%/sitelib/srfi/srfi-8.scm X%%DATADIR%%/sitelib/streams.scm X%%DATADIR%%/sitelib/tidbits/define-inline.scm X%%DATADIR%%/sitelib/tidbits/dotimes.scm X%%DATADIR%%/sitelib/tidbits/string-split.scm X%%DATADIR%%/sitelib/time.scm X%%DATADIR%%/sitelib/trace.scm X%%DATADIR%%/stdlib/core.scm X%%DATADIR%%/stdlib/core/arithmetic.scm X%%DATADIR%%/stdlib/core/bytevector-transcoders.scm X%%DATADIR%%/stdlib/core/bytevectors.scm X%%DATADIR%%/stdlib/core/chkarg.scm X%%DATADIR%%/stdlib/core/conditions.scm X%%DATADIR%%/stdlib/core/control.scm X%%DATADIR%%/stdlib/core/destructuring.scm X%%DATADIR%%/stdlib/core/enums.scm X%%DATADIR%%/stdlib/core/exceptions.scm X%%DATADIR%%/stdlib/core/files.scm X%%DATADIR%%/stdlib/core/hashtables.scm X%%DATADIR%%/stdlib/core/io.scm X%%DATADIR%%/stdlib/core/lists.scm X%%DATADIR%%/stdlib/core/optargs.scm X%%DATADIR%%/stdlib/core/optimize.scm X%%DATADIR%%/stdlib/core/parameters.scm X%%DATADIR%%/stdlib/core/r5rs.scm X%%DATADIR%%/stdlib/core/records.scm X%%DATADIR%%/stdlib/core/sorting.scm X%%DATADIR%%/stdlib/core/struct.scm X%%DATADIR%%/stdlib/core/syntax-case.scm X%%DATADIR%%/stdlib/core/unicode-assistants.scm X%%DATADIR%%/stdlib/core/unicode.scm X%%DATADIR%%/stdlib/rnrs.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/bitwise.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/fixnums.scm X%%DATADIR%%/stdlib/rnrs/arithmetic/flonums.scm X%%DATADIR%%/stdlib/rnrs/base.scm X%%DATADIR%%/stdlib/rnrs/bytevectors.scm X%%DATADIR%%/stdlib/rnrs/conditions.scm X%%DATADIR%%/stdlib/rnrs/control.scm X%%DATADIR%%/stdlib/rnrs/enums.scm X%%DATADIR%%/stdlib/rnrs/eval.scm X%%DATADIR%%/stdlib/rnrs/exceptions.scm X%%DATADIR%%/stdlib/rnrs/files.scm X%%DATADIR%%/stdlib/rnrs/hashtables.scm X%%DATADIR%%/stdlib/rnrs/io/ports.scm X%%DATADIR%%/stdlib/rnrs/io/simple.scm X%%DATADIR%%/stdlib/rnrs/lists.scm X%%DATADIR%%/stdlib/rnrs/mutable-pairs.scm X%%DATADIR%%/stdlib/rnrs/mutable-strings.scm X%%DATADIR%%/stdlib/rnrs/programs.scm X%%DATADIR%%/stdlib/rnrs/r5rs.scm X%%DATADIR%%/stdlib/rnrs/records/inspection.scm X%%DATADIR%%/stdlib/rnrs/records/procedural.scm X%%DATADIR%%/stdlib/rnrs/records/syntactic.scm X%%DATADIR%%/stdlib/rnrs/sorting.scm X%%DATADIR%%/stdlib/rnrs/syntax-case.scm X%%DATADIR%%/stdlib/rnrs/unicode.scm X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% X@dirrm %%DATADIR%%/stdlib/rnrs/arithmetic X@dirrm %%DATADIR%%/stdlib/rnrs/io X@dirrm %%DATADIR%%/stdlib/rnrs/records X@dirrm %%DATADIR%%/stdlib/rnrs X@dirrm %%DATADIR%%/stdlib/core X@dirrm %%DATADIR%%/stdlib X@dirrm %%DATADIR%%/sitelib/srfi X@dirrm %%DATADIR%%/sitelib/tidbits X@dirrm %%DATADIR%%/sitelib X@dirrm %%DATADIR%% END-of-ypsilon/pkg-plist echo x - ypsilon/patch-Makefile sed 's/^X//' >ypsilon/patch-Makefile << 'END-of-ypsilon/patch-Makefile' X--- Makefile.orig 2008-08-01 04:39:41.000000000 +0300 X+++ Makefile 2008-08-02 22:01:30.000000000 +0300 X@@ -3,13 +3,11 @@ X # Use Win32 native build for Cygwin X # X X-PROG = ypsilon X+PROG = ${PORTNAME} X X-PREFIX = /usr/local X+CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"${DATADIR}"' X X-CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"$(PREFIX)/share/$(PROG)"' X- X-CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing \ X+CXXFLAGS = -x c++ ${CFLAGS} \ X -fomit-frame-pointer -momit-leaf-frame-pointer \ X -fno-align-labels -fno-align-loops -fno-align-jumps X X@@ -25,6 +23,18 @@ X X UNAME = $(shell uname) X X+ifneq (, $(findstring FreeBSD, $(UNAME))) X+ ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X+ CXXFLAGS += -m32 -march=i386 X+ else X+ CXXFLAGS += -m32# -march=native X+ endif X+ CPPFLAGS += -D__LITTLE_ENDIAN__ X+ ASFLAGS = --32 X+ LDFLAGS = -m32 ${PTHREAD_LIBS} X+ SRCS += ffi_stub_linux.s X+endif X+ X ifneq (, $(findstring Linux, $(UNAME))) X ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) X CXXFLAGS += -m32 -march=i686 X@@ -48,7 +58,6 @@ X .PHONY: all install uninstall sitelib stdlib check bench clean X X all: $(PROG) X- @mkdir -p -m755 $(HOME)/.ypsilon X X $(PROG): $(OBJS) X $(CXX) $(LDFLAGS) -o $@ $^ END-of-ypsilon/patch-Makefile exit --------------030503010203070504020308-- From: Felippe de Meirelles Motta To: bug-followup@FreeBSD.org, Vitaly Magerya Cc: Subject: Re: ports/126015: New port: lang/ypsilon: Scheme implementation for real-time applications Date: Sun, 3 Aug 2008 10:36:06 -0300 --Sig_/E.uG_DWn/g4oFz_Mw0TwmcZ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi submitter, Take a look on your patch, see: http://tb3.droso.net/errors/8-lippe/ypsilon-0.9.5.u2.log Try to fix it and send us again, thank you! :) --=20 lippe@FreeBSD.org Felippe de Meirelles Motta --Sig_/E.uG_DWn/g4oFz_Mw0TwmcZ Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.8 (FreeBSD) iEYEARECAAYFAkiVtEYACgkQEv+IlQvbYkq3rQCgx2jyerBdHkmKEPI+FgcUb0IB xWEAni0ufK4+9dVzeOmEK3oLJvjbioxK =vfZZ -----END PGP SIGNATURE----- --Sig_/E.uG_DWn/g4oFz_Mw0TwmcZ-- From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/126015: commit references a PR Date: Tue, 5 Aug 2008 15:19:25 +0000 (UTC) lippe 2008-08-05 15:19:14 UTC FreeBSD ports repository Added files: lang/ypsilon Makefile distinfo pkg-descr pkg-plist lang/ypsilon/files patch-Makefile patch-sitelib Log: Ypsilon is an implementation of Scheme programming language for real-time applications, which conforms to the latest standard R^6RS. Ypsilon features mostly concurrent garbage collector optimized for systems with multiple CPUs, and an easy to use FFI. WWW: http://code.google.com/p/ypsilon/ PR: ports/126015 Submitted by: Vitaly Magerya Approved by: gabor (mentor, implicit) Revision Changes Path 1.1 +38 -0 ports/lang/ypsilon/Makefile (new) 1.1 +3 -0 ports/lang/ypsilon/distinfo (new) 1.1 +46 -0 ports/lang/ypsilon/files/patch-Makefile (new) 1.1 +42 -0 ports/lang/ypsilon/files/patch-sitelib (new) 1.1 +6 -0 ports/lang/ypsilon/pkg-descr (new) 1.1 +83 -0 ports/lang/ypsilon/pkg-plist (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" State-Changed-From-To: open->closed State-Changed-By: lippe State-Changed-When: Tue Aug 5 17:01:13 UTC 2008 State-Changed-Why: Committed. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=126015 >Unformatted: