From aa0af2fe39267550295fc95308cf55437c8a3a7b Mon Sep 17 00:00:00 2001 From: pyr Date: Mon, 17 Dec 2007 14:24:27 +0000 Subject: [PATCH] update to parrot-5.0 powerpc tweak from simon@ ok simon@ who produced just about the same diff than mine. --- lang/parrot/Makefile | 10 +++++--- lang/parrot/distinfo | 10 ++++---- lang/parrot/pkg/PLIST | 59 +++++++++++++++++++++++-------------------- 3 files changed, 43 insertions(+), 36 deletions(-) diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile index 1e0fd447264..805f301c3cd 100644 --- a/lang/parrot/Makefile +++ b/lang/parrot/Makefile @@ -1,15 +1,15 @@ -# $OpenBSD: Makefile,v 1.2 2007/10/18 18:51:10 simon Exp $ +# $OpenBSD: Makefile,v 1.3 2007/12/17 14:24:27 pyr Exp $ COMMENT= virtual machine designed for interpreted languages SHARED_ONLY= Yes -DISTNAME= parrot-0.4.17 +DISTNAME= parrot-0.5.0 CATEGORIES= lang perl6 HOMEPAGE= http://www.parrotcode.org/ -MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/C/CO/COKE/} +MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/C/CH/CHROMATIC/} # Artistic2 PERMIT_PACKAGE_CDROM= Yes @@ -34,6 +34,10 @@ PKG_ARGS+= -Di386=1 PKG_ARGS+= -Di386=0 .endif +.if ${MACHINE_ARCH} == "i386" +CONFIGURE_ARGS+= --execcapable=0 +.endif + pre-configure: cd ${WRKSRC} && cp src/jit/ppc/ppc-linux.s src/jit/ppc/ppc-openbsd.s diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo index 0a7a1d98f2f..19d9df9388f 100644 --- a/lang/parrot/distinfo +++ b/lang/parrot/distinfo @@ -1,5 +1,5 @@ -MD5 (parrot-0.4.17.tar.gz) = ykjRCG+7/COTv+umXAoEvg== -RMD160 (parrot-0.4.17.tar.gz) = 6M4JBH1DsO+JgRtz0oc3vIdGJ/k= -SHA1 (parrot-0.4.17.tar.gz) = /tGPfBDF3UD/aQZtL8cd5qw31gk= -SHA256 (parrot-0.4.17.tar.gz) = duHGfb1r9am7fytXGzXqwkXsry9Po88wsZDLi/5vlfg= -SIZE (parrot-0.4.17.tar.gz) = 4746819 +MD5 (parrot-0.5.0.tar.gz) = gXyN8Eptvkq483E7NpGcBw== +RMD160 (parrot-0.5.0.tar.gz) = zhUK1mkwMsdT/r9sk/mvOOHUgJ0= +SHA1 (parrot-0.5.0.tar.gz) = uIk/Fq/2vIKU93ez3dteDRvlev0= +SHA256 (parrot-0.5.0.tar.gz) = EtFC0Kev6khXdpBZ3z/HZPJqJYFgKMGgiqa9dlGGdt8= +SIZE (parrot-0.5.0.tar.gz) = 4869309 diff --git a/lang/parrot/pkg/PLIST b/lang/parrot/pkg/PLIST index c6dcf7592eb..0877dca40c4 100644 --- a/lang/parrot/pkg/PLIST +++ b/lang/parrot/pkg/PLIST @@ -1,4 +1,4 @@ -@comment $OpenBSD: PLIST,v 1.2 2007/10/18 18:51:10 simon Exp $ +@comment $OpenBSD: PLIST,v 1.3 2007/12/17 14:24:27 pyr Exp $ %%i386%% bin/disassemble bin/parrot @@ -74,6 +74,8 @@ include/parrot/misc.h include/parrot/mmd.h include/parrot/nci.h include/parrot/objects.h +include/parrot/oo.h +include/parrot/oo_private.h include/parrot/op.h include/parrot/oplib/ include/parrot/oplib.h @@ -218,6 +220,7 @@ lib/parrot/library/Parrot/Exception.pir lib/parrot/library/Parrot/HLLCompiler.pbc lib/parrot/library/Parrot/HLLCompiler.pir lib/parrot/library/Pg.pir +lib/parrot/library/Protoobject.pir lib/parrot/library/Range.pir lib/parrot/library/SDL/ lib/parrot/library/SDL.pir @@ -320,7 +323,7 @@ share/doc/parrot/docs/dev/optimizer.pod share/doc/parrot/docs/dev/parrot_api.pod share/doc/parrot/docs/dev/pcc_state.pod share/doc/parrot/docs/dev/pccmethods.pod -share/doc/parrot/docs/dev/pmc_object_design_meeting_notes.pod +share/doc/parrot/docs/dev/pmc_obj_design_meeting_notes.pod share/doc/parrot/docs/dev/seatbelts.pod share/doc/parrot/docs/dev/wranglers.pod share/doc/parrot/docs/embed.pod @@ -380,7 +383,6 @@ share/doc/parrot/docs/pdds/draft/pdd16_native_call.pod share/doc/parrot/docs/pdds/draft/pdd18_security.pod share/doc/parrot/docs/pdds/draft/pdd19_pir.pod share/doc/parrot/docs/pdds/draft/pdd25_concurrency.pod -share/doc/parrot/docs/pdds/draft/pdd26_ast.pod share/doc/parrot/docs/pdds/pdd00_pdd.pod share/doc/parrot/docs/pdds/pdd03_calling_conventions.pod share/doc/parrot/docs/pdds/pdd07_codingstd.pod @@ -394,6 +396,7 @@ share/doc/parrot/docs/pdds/pdd21_namespaces.pod share/doc/parrot/docs/pdds/pdd22_io.pod share/doc/parrot/docs/pdds/pdd23_exceptions.pod share/doc/parrot/docs/pdds/pdd24_events.pod +share/doc/parrot/docs/pdds/pdd26_ast.pod share/doc/parrot/docs/pdds/pdd_template.pod share/doc/parrot/docs/pmc/ share/doc/parrot/docs/pmc.pod @@ -413,7 +416,7 @@ share/doc/parrot/docs/req/ share/doc/parrot/docs/req/model_users.pod share/doc/parrot/docs/resources/ share/doc/parrot/docs/resources/favicon.ico -share/doc/parrot/docs/resources/parrot.small.png +share/doc/parrot/docs/resources/parrot_small.png share/doc/parrot/docs/resources/perl.css share/doc/parrot/docs/resources/up.gif share/doc/parrot/docs/roles_responsibilities.pod @@ -631,55 +634,55 @@ share/doc/parrot/examples/sdl/tetris/tetris.pir share/doc/parrot/examples/shootout/ share/doc/parrot/examples/shootout/README share/doc/parrot/examples/shootout/ack.pir -share/doc/parrot/examples/shootout/ack.pir.output +share/doc/parrot/examples/shootout/ack.pir_output share/doc/parrot/examples/shootout/ack.py share/doc/parrot/examples/shootout/binarytrees.pir -share/doc/parrot/examples/shootout/binarytrees.pir.output +share/doc/parrot/examples/shootout/binarytrees.pir_output share/doc/parrot/examples/shootout/fannkuch.pir -share/doc/parrot/examples/shootout/fannkuch.pir.output +share/doc/parrot/examples/shootout/fannkuch.pir_output share/doc/parrot/examples/shootout/fannkuch.py share/doc/parrot/examples/shootout/fasta.pir -share/doc/parrot/examples/shootout/fasta.pir.output +share/doc/parrot/examples/shootout/fasta.pir_output share/doc/parrot/examples/shootout/harmonic.pir share/doc/parrot/examples/shootout/knucleotide.pir -share/doc/parrot/examples/shootout/knucleotide.pir.input -share/doc/parrot/examples/shootout/knucleotide.pir.output +share/doc/parrot/examples/shootout/knucleotide.pir_input +share/doc/parrot/examples/shootout/knucleotide.pir_output share/doc/parrot/examples/shootout/mandelbrot.pir -share/doc/parrot/examples/shootout/mandelbrot.pir.output +share/doc/parrot/examples/shootout/mandelbrot.pir_output share/doc/parrot/examples/shootout/nbody.pir -share/doc/parrot/examples/shootout/nbody.pir.output +share/doc/parrot/examples/shootout/nbody.pir_output share/doc/parrot/examples/shootout/nsieve-bits-2.pir -share/doc/parrot/examples/shootout/nsieve-bits-2.pir.output +share/doc/parrot/examples/shootout/nsieve-bits-2.pir_output share/doc/parrot/examples/shootout/nsieve-bits.pir -share/doc/parrot/examples/shootout/nsieve-bits.pir.output +share/doc/parrot/examples/shootout/nsieve-bits.pir_output share/doc/parrot/examples/shootout/nsieve.pir -share/doc/parrot/examples/shootout/nsieve.pir.output +share/doc/parrot/examples/shootout/nsieve.pir_output share/doc/parrot/examples/shootout/partialsums-2.pir -share/doc/parrot/examples/shootout/partialsums-2.pir.output +share/doc/parrot/examples/shootout/partialsums-2.pir_output share/doc/parrot/examples/shootout/partialsums.pir -share/doc/parrot/examples/shootout/partialsums.pir.output +share/doc/parrot/examples/shootout/partialsums.pir_output share/doc/parrot/examples/shootout/pidigits.pir -share/doc/parrot/examples/shootout/pidigits.pir.output +share/doc/parrot/examples/shootout/pidigits.pir_output share/doc/parrot/examples/shootout/pidigits.py share/doc/parrot/examples/shootout/random.pasm share/doc/parrot/examples/shootout/random.pir share/doc/parrot/examples/shootout/recursive-2.pir -share/doc/parrot/examples/shootout/recursive-2.pir.output +share/doc/parrot/examples/shootout/recursive-2.pir_output share/doc/parrot/examples/shootout/recursive.pir -share/doc/parrot/examples/shootout/recursive.pir.output +share/doc/parrot/examples/shootout/recursive.pir_output share/doc/parrot/examples/shootout/regexdna.pir -share/doc/parrot/examples/shootout/regexdna.pir.input -share/doc/parrot/examples/shootout/regexdna.pir.output +share/doc/parrot/examples/shootout/regexdna.pir_input +share/doc/parrot/examples/shootout/regexdna.pir_output share/doc/parrot/examples/shootout/revcomp.pir -share/doc/parrot/examples/shootout/revcomp.pir.input -share/doc/parrot/examples/shootout/revcomp.pir.output +share/doc/parrot/examples/shootout/revcomp.pir_input +share/doc/parrot/examples/shootout/revcomp.pir_output share/doc/parrot/examples/shootout/spectralnorm.pir -share/doc/parrot/examples/shootout/spectralnorm.pir.output +share/doc/parrot/examples/shootout/spectralnorm.pir_output share/doc/parrot/examples/shootout/sumcol.pir -share/doc/parrot/examples/shootout/sumcol.pir.input -share/doc/parrot/examples/shootout/sumcol.pir.output +share/doc/parrot/examples/shootout/sumcol.pir_input +share/doc/parrot/examples/shootout/sumcol.pir_output share/doc/parrot/examples/shootout/takfp.pir -share/doc/parrot/examples/shootout/takfp.pir.output +share/doc/parrot/examples/shootout/takfp.pir_output share/doc/parrot/examples/streams/ share/doc/parrot/examples/streams/Bytes.pir share/doc/parrot/examples/streams/Combiner.pir