Subject: pkg/36157: update parrot to the latest stable 0.4.10
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <pancake@youterm.com>
List: pkgsrc-bugs
Date: 04/16/2007 23:00:00
>Number:         36157
>Category:       pkg
>Synopsis:       parrot package is outdated
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Mon Apr 16 23:00:00 +0000 2007
>Originator:     pancake@youterm.com
>Release:        NetBSD 4.99.17
>Organization:
	
>Environment:
	
	
System: NetBSD pluna 4.99.17 NetBSD 4.99.17 (XEN0-PLUNA) #7: Sun Apr 15 22:15:33 CEST 2007 pancake@pluna:/home/build/obj/sys/arch/i386/compile/XEN0-PLUNA i386
Architecture: i386
Machine: i386
>Description:
	The parrot package is outdated. This patch upgrades until the latest
	stable release.

	Changelog is really huge, but is here:

	http://www.parrotcode.org/news/2007/Parrot-0.4.2.html
	http://www.parrotcode.org/news/2007/Parrot-0.4.3.html
	http://www.parrotcode.org/news/2007/Parrot-0.4.4.html
	http://www.parrotcode.org/news/2007/Parrot-0.4.5.html
	http://www.parrotcode.org/news/2007/Parrot-0.4.6.html
	http://www.parrotcode.org/news/2007/Parrot-0.4.7.html
	http://www.parrotcode.org/news/2007/Parrot-0.4.8.html
	http://www.parrotcode.org/news/2007/Parrot-0.4.9.html
	http://www.parrotcode.org/news/2007/Parrot-0.4.10.html

	
>How-To-Repeat:
	
>Fix:
	

Patches 'b' and 'c' are not needed.

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/lang/parrot/Makefile,v
retrieving revision 1.12
diff -r1.12 Makefile
4,5c4
< DISTNAME=		parrot-0.4.1
< PKGREVISION=		1
---
> DISTNAME=		parrot-0.4.10
32a32,34
> install:
> 	cd ${WRKSRC} && ${MAKE} reallyinstall
> 
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/lang/parrot/PLIST,v
retrieving revision 1.3
diff -r1.3 PLIST
1c1
< @comment $NetBSD: PLIST,v 1.3 2006/01/09 17:47:07 wiz Exp $
---
> @comment $NetBSD$
9c9,21
< include/parrot/autoprefix.h
---
> compilers/imcc/imclexer.c
> config/gen/cpu/${MACHINE_ARCH}/memcpy_mmx.c
> config/gen/cpu/${MACHINE_ARCH}/memcpy_sse.c
> config/gen/platform/ansi/dl.c
> config/gen/platform/ansi/time.c
> config/gen/platform/darwin/memalign.c
> config/gen/platform/generic/stat.c
> config/gen/platform/win32/stat.c
> include/parrot/atomic.h
> include/parrot/atomic/fallback.h
> include/parrot/atomic/gcc_pcc.h
> include/parrot/atomic/gcc_x86.h
> include/parrot/atomic/sparc.h
13a26
> include/parrot/compiler.h
26,27d38
< include/parrot/exec_dep.h
< include/parrot/exec_save.h
39d49
< include/parrot/interp_guts.h
43,44d52
< include/parrot/jit.h
< include/parrot/jit_emit.h
50d57
< include/parrot/method_util.h
64d70
< include/parrot/perltypes.h
73d78
< include/parrot/runops_cores.h
78a84
> include/parrot/stm/backend.h
82d87
< include/parrot/string_private_cstring.h
87d91
< include/parrot/trace.h
89d92
< include/parrot/unicode.h
92a96,97
> include/src/jit_emit.h
> include/src/string_private_cstring.h
94,95d98
< lib/libparrot.so
< lib/libparrot.so.${PKGVERSION}
106a110
> lib/parrot/include/hllmacros.pir
119a124
> lib/parrot/include/sockets.pasm
127a133,135
> lib/parrot/library/CGI/QueryHash.pir
> lib/parrot/library/Config/JSON.pir
> lib/parrot/library/Crow.pir
143,144c151,154
< lib/parrot/library/Getopt/Long.pbc
< lib/parrot/library/Getopt/Long.pir
---
> lib/parrot/library/Getopt/Obj.pbc
> lib/parrot/library/Getopt/Obj.pir
> lib/parrot/library/HTTP/Daemon.pir
> lib/parrot/library/Iter.pir
146c156
< lib/parrot/library/JSON/Parser.pir
---
> lib/parrot/library/MIME/Base64.pir
150a161
> lib/parrot/library/PGE/P6Grammar.pir
152a164,167
> lib/parrot/library/Parrot/Capture_PIR.pir
> lib/parrot/library/Parrot/Coroutine.pir
> lib/parrot/library/Parrot/HLLCompiler.pir
> lib/parrot/library/Pg.pir
167a183
> lib/parrot/library/STM.pir
185a202
> lib/parrot/library/String/Utils.pir
202a220
> lib/parrot/library/parrotlib.pir
209a228,233
> lib/parrot/library/tcpstream.pir
> lib/pkgconfig/parrot.pc
> pgsql/data/global/pgstat.stat
> pgsql/errlog
> share/doc/parrot/LICENSES/Artistic
> share/doc/parrot/LICENSES/gpl.txt
211a236,238
> share/doc/parrot/docs/art/pp001-intro.pod
> share/doc/parrot/docs/art/pp002-pmc.pod
> share/doc/parrot/docs/art/pp003-oop.pod
213,215c240,242
< share/doc/parrot/docs/dev/byteorder.dev
< share/doc/parrot/docs/dev/jit_${MACHINE_ARCH}.dev
< share/doc/parrot/docs/dev/longopt.dev
---
> share/doc/parrot/docs/dev/byteorder.pod
> share/doc/parrot/docs/dev/jit_${MACHINE_ARCH}.pod
> share/doc/parrot/docs/dev/longopt.pod
217a245,246
> share/doc/parrot/docs/dev/pmc_object_design_meeting_notes.pod
> share/doc/parrot/docs/dev/wranglers.pod
234a264
> share/doc/parrot/docs/optable.pod
237a268,269
> share/doc/parrot/docs/parrothist.pod
> share/doc/parrot/docs/pcc_state.pod
239,256c271,290
< share/doc/parrot/docs/pdds/clip/pdd01_overview.pod
< share/doc/parrot/docs/pdds/clip/pdd02_vtables.pod
< share/doc/parrot/docs/pdds/clip/pdd04_datatypes.pod
< share/doc/parrot/docs/pdds/clip/pdd05_opfunc.pod
< share/doc/parrot/docs/pdds/clip/pdd06_pasm.pod
< share/doc/parrot/docs/pdds/clip/pdd07_codingstd.pod
< share/doc/parrot/docs/pdds/clip/pdd08_keys.pod
< share/doc/parrot/docs/pdds/clip/pdd09_gc.pod
< share/doc/parrot/docs/pdds/clip/pdd10_embedding.pod
< share/doc/parrot/docs/pdds/clip/pdd11_extending.pod
< share/doc/parrot/docs/pdds/clip/pdd12_assembly.pod
< share/doc/parrot/docs/pdds/clip/pdd13_bytecode.pod
< share/doc/parrot/docs/pdds/clip/pdd14_bignum.pod
< share/doc/parrot/docs/pdds/clip/pdd15_objects.pod
< share/doc/parrot/docs/pdds/clip/pdd16_native_call.pod
< share/doc/parrot/docs/pdds/clip/pdd17_basic_types.pod
< share/doc/parrot/docs/pdds/clip/pdd18_security.pod
< share/doc/parrot/docs/pdds/clip/pdd19_pir.pod
---
> share/doc/parrot/docs/pdds/draft/pdd01_overview.pod
> share/doc/parrot/docs/pdds/draft/pdd02_vtables.pod
> share/doc/parrot/docs/pdds/draft/pdd04_datatypes.pod
> share/doc/parrot/docs/pdds/draft/pdd05_opfunc.pod
> share/doc/parrot/docs/pdds/draft/pdd06_pasm.pod
> share/doc/parrot/docs/pdds/draft/pdd08_keys.pod
> share/doc/parrot/docs/pdds/draft/pdd09_gc.pod
> share/doc/parrot/docs/pdds/draft/pdd10_embedding.pod
> share/doc/parrot/docs/pdds/draft/pdd11_extending.pod
> share/doc/parrot/docs/pdds/draft/pdd12_assembly.pod
> share/doc/parrot/docs/pdds/draft/pdd14_bignum.pod
> share/doc/parrot/docs/pdds/draft/pdd15_objects.pod
> share/doc/parrot/docs/pdds/draft/pdd16_native_call.pod
> share/doc/parrot/docs/pdds/draft/pdd17_basic_types.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/pdd24_events.pod
> share/doc/parrot/docs/pdds/draft/pdd25_concurrency.pod
> share/doc/parrot/docs/pdds/draft/pddXX_cstruct.pod
> share/doc/parrot/docs/pdds/draft/pddXX_pmc.pod
258a293,294
> share/doc/parrot/docs/pdds/pdd07_codingstd.pod
> share/doc/parrot/docs/pdds/pdd13_bytecode.pod
259a296,298
> share/doc/parrot/docs/pdds/pdd21_namespaces.pod
> share/doc/parrot/docs/pdds/pdd22_io.pod
> share/doc/parrot/docs/pdds/pdd23_exceptions.pod
264,266d302
< share/doc/parrot/docs/pmc/perlarray.pod
< share/doc/parrot/docs/pmc/perlhash.pod
< share/doc/parrot/docs/pmc/perlstring.pod
270a307,309
> share/doc/parrot/docs/project/cage_cleaners_guide.pod
> share/doc/parrot/docs/project/metacommitter_guide.pod
> share/doc/parrot/docs/project/release_manager_guide.pod
275a315
> share/doc/parrot/docs/roles_responsibilities.pod
276a317,322
> share/doc/parrot/docs/stability.pod
> share/doc/parrot/docs/stm/atomic.pod
> share/doc/parrot/docs/stm/howto.pod
> share/doc/parrot/docs/stm/internals.pod
> share/doc/parrot/docs/stm/stm_frontend.pod
> share/doc/parrot/docs/stm/thread-issues.pod
368a415
> share/doc/parrot/examples/io/async_select.pir
371a419
> share/doc/parrot/examples/io/httpd2.pir
377d424
< share/doc/parrot/examples/japh/japh1.pasm
380d426
< share/doc/parrot/examples/japh/japh12.pasm
386d431
< share/doc/parrot/examples/japh/japh2.pasm
408a454
> share/doc/parrot/examples/namespace/namespace_dump.pir
414d459
< share/doc/parrot/examples/pasm/99beer.pasm
425c470
< share/doc/parrot/examples/past/hello.past
---
> share/doc/parrot/examples/past/01-sub.pir
427a473,479
> share/doc/parrot/examples/pge/benchmarks/ambs1/Makefile
> share/doc/parrot/examples/pge/benchmarks/ambs1/ambs1.pg
> share/doc/parrot/examples/pge/benchmarks/ambs1/main.pir
> share/doc/parrot/examples/pge/benchmarks/ambs1/mktestcase
> share/doc/parrot/examples/pge/grammars/IO.pg
> share/doc/parrot/examples/pge/grammars/PatchGrammar.pg
> share/doc/parrot/examples/pge/grammars/TAP.pg
435a488
> share/doc/parrot/examples/pir/levenshtein.pir
439a493
> share/doc/parrot/examples/pir/quine_ord.pir
444a499
> share/doc/parrot/examples/sdl/mandel.pir
462a518
> share/doc/parrot/examples/shootout/ack.pir.output
464a521
> share/doc/parrot/examples/shootout/binarytrees.pir.output
465a523
> share/doc/parrot/examples/shootout/fannkuch.pir.output
467a526
> share/doc/parrot/examples/shootout/fasta.pir.output
469a529,530
> share/doc/parrot/examples/shootout/knucleotide.pir.input
> share/doc/parrot/examples/shootout/knucleotide.pir.output
470a532
> share/doc/parrot/examples/shootout/mandelbrot.pir.output
471a534
> share/doc/parrot/examples/shootout/nbody.pir.output
472a536
> share/doc/parrot/examples/shootout/nsieve-bits-2.pir.output
473a538,544
> 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/partialsums-2.pir
> share/doc/parrot/examples/shootout/partialsums-2.pir.output
> share/doc/parrot/examples/shootout/partialsums.pir
> share/doc/parrot/examples/shootout/partialsums.pir.output
474a546
> share/doc/parrot/examples/shootout/pidigits.pir.output
477a550,553
> share/doc/parrot/examples/shootout/recursive-2.pir
> share/doc/parrot/examples/shootout/recursive-2.pir.output
> share/doc/parrot/examples/shootout/recursive.pir
> share/doc/parrot/examples/shootout/recursive.pir.output
478a555,556
> share/doc/parrot/examples/shootout/regexdna.pir.input
> share/doc/parrot/examples/shootout/regexdna.pir.output
479a558,561
> 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
480a563,564
> share/doc/parrot/examples/shootout/sumcol.pir.input
> share/doc/parrot/examples/shootout/sumcol.pir.output
481a566
> share/doc/parrot/examples/shootout/takfp.pir.output
500a586,600
> share/doc/parrot/examples/tge/README
> share/doc/parrot/examples/tge/branch/branch.g
> share/doc/parrot/examples/tge/branch/lib/Branch.pir
> share/doc/parrot/examples/tge/branch/lib/Leaf.pir
> share/doc/parrot/examples/tge/branch/transform.pir
> src/nci.c
> src/null_config.c
> src/ops/core_ops_cgp.c
> src/ops/core_ops_switch.c
> src/parrot_config.c
> @dirrm src/ops
> @dirrm src
> @dirrm share/doc/parrot/examples/tge/branch/lib
> @dirrm share/doc/parrot/examples/tge/branch
> @dirrm share/doc/parrot/examples/tge
507a608,610
> @dirrm share/doc/parrot/examples/pge/grammars
> @dirrm share/doc/parrot/examples/pge/benchmarks/ambs1
> @dirrm share/doc/parrot/examples/pge/benchmarks
511a615
> @dirrm share/doc/parrot/examples/namespace
519a624
> @dirrm share/doc/parrot/docs/stm
521a627
> @dirrm share/doc/parrot/docs/project
523c629
< @dirrm share/doc/parrot/docs/pdds/clip
---
> @dirrm share/doc/parrot/docs/pdds/draft
524a631
> @exec ${MKDIR} %D/share/doc/parrot/docs/ops
527a635
> @dirrm share/doc/parrot/docs/art
528a637
> @dirrm share/doc/parrot/LICENSES
529a639
> @dirrm pgsql/data/global
533a644
> @dirrm lib/parrot/library/String
535a647
> @dirrm lib/parrot/library/Parrot
537c649,650
< @dirrm lib/parrot/library/JSON
---
> @dirrm lib/parrot/library/MIME
> @dirrm lib/parrot/library/HTTP
543a657,658
> @dirrm lib/parrot/library/Config
> @dirrm lib/parrot/library/CGI
547a663,664
> @dirrm include/src
> @dirrm include/parrot/stm
548a666
> @dirrm include/parrot/atomic
549a668,678
> @dirrm config/gen/platform/win32
> @dirrm config/gen/platform/generic
> @dirrm config/gen/platform/darwin
> @dirrm config/gen/platform/ansi
> @dirrm config/gen/platform
> @dirrm config/gen/cpu/${MACHINE_ARCH}
> @dirrm config/gen/cpu
> @dirrm config/gen
> @dirrm config
> @dirrm compilers/imcc
> @dirrm compilers
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/lang/parrot/distinfo,v
retrieving revision 1.4
diff -r1.4 distinfo
1c1
< $NetBSD: distinfo,v 1.4 2006/01/09 17:47:07 wiz Exp $
---
> $NetBSD$
3,5c3,5
< SHA1 (parrot-0.4.1.tar.gz) = b3bdb8b6345a781234c35924c79eae92877d1749
< RMD160 (parrot-0.4.1.tar.gz) = 38f59cff90077ffc6b00e80db6dc5482d7e2fe88
< Size (parrot-0.4.1.tar.gz) = 2899177 bytes
---
> SHA1 (parrot-0.4.10.tar.gz) = c32f9d3c37926ee816056653f11fe7ab3dd2b96e
> RMD160 (parrot-0.4.10.tar.gz) = aee87e3d795ad8f87b235351200c4cd12f222530
> Size (parrot-0.4.10.tar.gz) = 4008750 bytes
7,8d6
< SHA1 (patch-ab) = ea540fd3a37bafcf49b05dc2cff83d3897a17712
< SHA1 (patch-ac) = be60af9bf563905a998302dffd36ef1a09597a64

>Unformatted: