Subject: pkg/32448: New lang/parrot
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <debolaz@gmail.com>
List: pkgsrc-bugs
Date: 01/03/2006 16:25:01
>Number: 32448
>Category: pkg
>Synopsis: New lang/parrot
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Tue Jan 03 16:25:00 +0000 2006
>Originator: Anders Nor Berle
>Release: FreeBSD 6.0 :-)
>Organization:
>Environment:
>Description:
The current version of pkgsrc/lang/parrot is horribly outdated. Here is a new version, packaged with shar. The shar file is also available at the following address along with a tar.gz:
http://www.debolaz.com/temp/parrot.shar.txt
http://www.debolaz.com/temp/parrot.tar.gz
>How-To-Repeat:
>Fix:
# 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:
#
# parrot
# parrot/DESCR
# parrot/Makefile
# parrot/PLIST
# parrot/buildlink3.mk
# parrot/distinfo
# parrot/patches
# parrot/patches/patch-aa
# parrot/patches/patch-ab
# parrot/patches/patch-ac
# parrot/patches/patch-ad
#
echo c - parrot
mkdir -p parrot > /dev/null 2>&1
echo x - parrot/DESCR
sed 's/^X//' >parrot/DESCR << 'END-of-parrot/DESCR'
XParrot is the new interpreter being designed from scratch to support the
Xupcoming Perl6 language. It is being designed as a standalone virtual
Xmachine that can be used to execute bytecode compiled dynamic languages
Xsuch as Perl6, but also Perl5. Ideally, Parrot can be used to support
Xother dynamic, bytecode-compiled languages such as Python, Ruby and Tcl.
END-of-parrot/DESCR
echo x - parrot/Makefile
sed 's/^X//' >parrot/Makefile << 'END-of-parrot/Makefile'
X# $NetBSD$
X#
X
XDISTNAME= parrot-0.4.0
XCATEGORIES= lang
XMASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/L/LT/LTOETSCH/}
X
XMAINTAINER= debolaz@gmail.com
XHOMEPAGE= http://www.parrotcode.org/
XCOMMENT= Virtual machine made to run Perl 6 and other languages
X
XUSE_TOOLS+= gmake perl
X
XBUILD_TARGET= world_shared
X
X.include "../../mk/bsd.prefs.mk"
X
XCONFIGURE_ARGS= --prefix=${PREFIX}/parrot \
X --icu-config=${PREFIX}/bin/icu-config \
X --verbose
X
X# If you have another architecture, please test if it can compile
X# with jit support and report status to the maintainer.
X
X.if ${MACHINE_ARCH} == "i386"
XCONFIGURE_ARGS+= --jitcapable \
X --execcapable
X.endif
X
Xdo-configure:
X cd ${WRKSRC} && ${PERL5} Configure.pl ${CONFIGURE_ARGS}
X
Xpost-configure:
X ${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.orig
X ${SED} -e '/^BIN_DIR/s|$$(EXEC_PREFIX)|${PREFIX}|' \
X -e '/^INCLUDE_DIR/s|$$(EXEC_PREFIX)/include|${PREFIX}|' \
X < ${WRKSRC}/Makefile.orig \
X > ${WRKSRC}/Makefile
X
Xpost-install:
X ${INSTALL_LIB} ${WRKSRC}/blib/lib/libparrot.* ${PREFIX}/lib
X
X.include "../../textproc/icu/buildlink3.mk"
X.include "../../mk/bsd.pkg.mk"
END-of-parrot/Makefile
echo x - parrot/PLIST
sed 's/^X//' >parrot/PLIST << 'END-of-parrot/PLIST'
X@comment $NetBSD$
Xbin/disassemble
Xbin/parrot
Xbin/pbc_info
Xbin/pbc_merge
Xbin/pdb
Xbin/pdump
Xinclude/parrot/autoprefix.h
Xinclude/parrot/builtin.h
Xinclude/parrot/caches.h
Xinclude/parrot/cclass.h
Xinclude/parrot/charset.h
Xinclude/parrot/config.h
Xinclude/parrot/core_pmcs.h
Xinclude/parrot/datatypes.h
Xinclude/parrot/debug.h
Xinclude/parrot/dod.h
Xinclude/parrot/dynext.h
Xinclude/parrot/embed.h
Xinclude/parrot/encoding.h
Xinclude/parrot/enums.h
Xinclude/parrot/events.h
Xinclude/parrot/exceptions.h
Xinclude/parrot/exec.h
Xinclude/parrot/exec_dep.h
Xinclude/parrot/exec_save.h
Xinclude/parrot/exit.h
Xinclude/parrot/extend.h
Xinclude/parrot/extend_vtable.h
Xinclude/parrot/feature.h
Xinclude/parrot/global.h
Xinclude/parrot/global_setup.h
Xinclude/parrot/has_header.h
Xinclude/parrot/hash.h
Xinclude/parrot/headers.h
Xinclude/parrot/hll.h
Xinclude/parrot/inter_call.h
Xinclude/parrot/interp_guts.h
Xinclude/parrot/interpreter.h
Xinclude/parrot/intlist.h
Xinclude/parrot/io.h
Xinclude/parrot/jit.h
Xinclude/parrot/jit_emit.h
Xinclude/parrot/key.h
Xinclude/parrot/library.h
Xinclude/parrot/list.h
Xinclude/parrot/longopt.h
Xinclude/parrot/memory.h
Xinclude/parrot/method_util.h
Xinclude/parrot/misc.h
Xinclude/parrot/mmd.h
Xinclude/parrot/nci.h
Xinclude/parrot/objects.h
Xinclude/parrot/op.h
Xinclude/parrot/oplib.h
Xinclude/parrot/oplib/core_ops.h
Xinclude/parrot/oplib/core_ops_cg.h
Xinclude/parrot/oplib/core_ops_cgp.h
Xinclude/parrot/oplib/core_ops_switch.h
Xinclude/parrot/oplib/ops.h
Xinclude/parrot/packfile.h
Xinclude/parrot/parrot.h
Xinclude/parrot/perltypes.h
Xinclude/parrot/pic.h
Xinclude/parrot/platform.h
Xinclude/parrot/platform_interface.h
Xinclude/parrot/pmc.h
Xinclude/parrot/pmc_freeze.h
Xinclude/parrot/pobj.h
Xinclude/parrot/register.h
Xinclude/parrot/resources.h
Xinclude/parrot/runops_cores.h
Xinclude/parrot/settings.h
Xinclude/parrot/slice.h
Xinclude/parrot/smallobject.h
Xinclude/parrot/stacks.h
Xinclude/parrot/stat.h
Xinclude/parrot/string.h
Xinclude/parrot/string_funcs.h
Xinclude/parrot/string_primitives.h
Xinclude/parrot/string_private_cstring.h
Xinclude/parrot/sub.h
Xinclude/parrot/thr_pthread.h
Xinclude/parrot/thr_windows.h
Xinclude/parrot/thread.h
Xinclude/parrot/trace.h
Xinclude/parrot/tsq.h
Xinclude/parrot/unicode.h
Xinclude/parrot/vtable.h
Xinclude/parrot/vtables.h
Xinclude/parrot/warnings.h
Xlib/libparrot.a
Xlib/libparrot.so
Xlib/libparrot.so.${PKGVERSION}
Xparrot/LICENSES/Artistic
Xparrot/LICENSES/gpl.txt
Xparrot/NEWS
Xparrot/PBC_COMPAT
Xparrot/PLATFORMS
Xparrot/README
Xparrot/README.win32
Xparrot/RESPONSIBLE_PARTIES
Xparrot/TODO
Xparrot/VERSION
Xparrot/docs/debugger.pod
Xparrot/docs/dev/byteorder.dev
Xparrot/docs/dev/jit_${MACHINE_ARCH}.dev
Xparrot/docs/dev/longopt.dev
Xparrot/docs/dev/nanoparrot.c
Xparrot/docs/dev/optimizer.pod
Xparrot/docs/embed.pod
Xparrot/docs/extend.pod
Xparrot/docs/faq.pod
Xparrot/docs/gettingstarted.pod
Xparrot/docs/glossary.pod
Xparrot/docs/intro.pod
Xparrot/docs/jit.pod
Xparrot/docs/memory_internals.pod
Xparrot/docs/mmd.pod
Xparrot/docs/native_exec.pod
Xparrot/docs/overview.pod
Xparrot/docs/parrot.pod
Xparrot/docs/parrotbyte.pod
Xparrot/docs/pdds/README
Xparrot/docs/pdds/clip/pdd01_overview.pod
Xparrot/docs/pdds/clip/pdd02_vtables.pod
Xparrot/docs/pdds/clip/pdd04_datatypes.pod
Xparrot/docs/pdds/clip/pdd05_opfunc.pod
Xparrot/docs/pdds/clip/pdd06_pasm.pod
Xparrot/docs/pdds/clip/pdd07_codingstd.pod
Xparrot/docs/pdds/clip/pdd08_keys.pod
Xparrot/docs/pdds/clip/pdd09_gc.pod
Xparrot/docs/pdds/clip/pdd10_embedding.pod
Xparrot/docs/pdds/clip/pdd11_extending.pod
Xparrot/docs/pdds/clip/pdd12_assembly.pod
Xparrot/docs/pdds/clip/pdd13_bytecode.pod
Xparrot/docs/pdds/clip/pdd14_bignum.pod
Xparrot/docs/pdds/clip/pdd15_objects.pod
Xparrot/docs/pdds/clip/pdd16_native_call.pod
Xparrot/docs/pdds/clip/pdd17_basic_types.pod
Xparrot/docs/pdds/clip/pdd18_security.pod
Xparrot/docs/pdds/clip/pdd19_pir.pod
Xparrot/docs/pdds/pdd00_pdd.pod
Xparrot/docs/pdds/pdd03_calling_conventions.pod
Xparrot/docs/pdds/pdd20_lexical_vars.pod
Xparrot/docs/pdds/pdd_template.pod
Xparrot/docs/pmc.pod
Xparrot/docs/pmc/array.pod
Xparrot/docs/pmc/iterator.pod
Xparrot/docs/pmc/perlarray.pod
Xparrot/docs/pmc/perlhash.pod
Xparrot/docs/pmc/perlstring.pod
Xparrot/docs/pmc/struct.pod
Xparrot/docs/pmc/subs.pod
Xparrot/docs/porting_intro.pod
Xparrot/docs/practical_notes.pod
Xparrot/docs/req/model_users.pod
Xparrot/docs/resources/favicon.ico
Xparrot/docs/resources/parrot.small.png
Xparrot/docs/resources/perl.css
Xparrot/docs/resources/up.gif
Xparrot/docs/running.pod
Xparrot/docs/strings.pod
Xparrot/docs/submissions.pod
Xparrot/docs/tests.pod
Xparrot/docs/vtables.pod
Xparrot/dynclasses/dynlexpad.pmc
Xparrot/examples/README
Xparrot/examples/benchmarks/addit.imc
Xparrot/examples/benchmarks/addit.pasm
Xparrot/examples/benchmarks/addit.pl
Xparrot/examples/benchmarks/addit.rb
Xparrot/examples/benchmarks/addit2.imc
Xparrot/examples/benchmarks/array_access.imc
Xparrot/examples/benchmarks/arriter.imc
Xparrot/examples/benchmarks/arriter.pl
Xparrot/examples/benchmarks/arriter.rb
Xparrot/examples/benchmarks/arriter_o1.imc
Xparrot/examples/benchmarks/bench_newp.pasm
Xparrot/examples/benchmarks/fib.imc
Xparrot/examples/benchmarks/fib.pl
Xparrot/examples/benchmarks/fib.py
Xparrot/examples/benchmarks/fib.rb
Xparrot/examples/benchmarks/freeze.pasm
Xparrot/examples/benchmarks/freeze.pl
Xparrot/examples/benchmarks/gc_alloc_new.pasm
Xparrot/examples/benchmarks/gc_alloc_reuse.pasm
Xparrot/examples/benchmarks/gc_generations.pasm
Xparrot/examples/benchmarks/gc_header_new.pasm
Xparrot/examples/benchmarks/gc_header_reuse.pasm
Xparrot/examples/benchmarks/gc_waves_headers.pasm
Xparrot/examples/benchmarks/gc_waves_sizeable_data.pasm
Xparrot/examples/benchmarks/gc_waves_sizeable_headers.pasm
Xparrot/examples/benchmarks/mops.pasm
Xparrot/examples/benchmarks/mops.pl
Xparrot/examples/benchmarks/mops_intval.pasm
Xparrot/examples/benchmarks/oo1.pasm
Xparrot/examples/benchmarks/oo1.pl
Xparrot/examples/benchmarks/oo1.py
Xparrot/examples/benchmarks/oo1.rb
Xparrot/examples/benchmarks/oo2.pasm
Xparrot/examples/benchmarks/oo2.pl
Xparrot/examples/benchmarks/oo2.py
Xparrot/examples/benchmarks/oo2.rb
Xparrot/examples/benchmarks/oo3.pasm
Xparrot/examples/benchmarks/oo3.pl
Xparrot/examples/benchmarks/oo3.py
Xparrot/examples/benchmarks/oo3.rb
Xparrot/examples/benchmarks/oo4.pasm
Xparrot/examples/benchmarks/oo4.pl
Xparrot/examples/benchmarks/oo4.py
Xparrot/examples/benchmarks/oo4.rb
Xparrot/examples/benchmarks/oo5.imc
Xparrot/examples/benchmarks/oo5.pl
Xparrot/examples/benchmarks/oo5.py
Xparrot/examples/benchmarks/oo5.rb
Xparrot/examples/benchmarks/oo6.imc
Xparrot/examples/benchmarks/oo6.pl
Xparrot/examples/benchmarks/oo6.py
Xparrot/examples/benchmarks/oo6.rb
Xparrot/examples/benchmarks/oofib.imc
Xparrot/examples/benchmarks/oofib.pl
Xparrot/examples/benchmarks/oofib.py
Xparrot/examples/benchmarks/oofib.rb
Xparrot/examples/benchmarks/oon.txt
Xparrot/examples/benchmarks/overload.imc
Xparrot/examples/benchmarks/overload.pl
Xparrot/examples/benchmarks/primes.c
Xparrot/examples/benchmarks/primes.pasm
Xparrot/examples/benchmarks/primes.pl
Xparrot/examples/benchmarks/primes2.c
Xparrot/examples/benchmarks/primes2.pasm
Xparrot/examples/benchmarks/primes2.pl
Xparrot/examples/benchmarks/primes2.py
Xparrot/examples/benchmarks/primes2.rb
Xparrot/examples/benchmarks/primes2_i.pasm
Xparrot/examples/benchmarks/primes_i.pasm
Xparrot/examples/benchmarks/shared_ref.pasm
Xparrot/examples/benchmarks/shared_ref.pl
Xparrot/examples/benchmarks/stress.pasm
Xparrot/examples/benchmarks/stress.pl
Xparrot/examples/benchmarks/stress.rb
Xparrot/examples/benchmarks/stress1.pasm
Xparrot/examples/benchmarks/stress1.pl
Xparrot/examples/benchmarks/stress2.pasm
Xparrot/examples/benchmarks/stress2.pl
Xparrot/examples/benchmarks/stress2.rb
Xparrot/examples/benchmarks/stress3.pasm
Xparrot/examples/benchmarks/vpm.imc
Xparrot/examples/benchmarks/vpm.pl
Xparrot/examples/benchmarks/vpm.py
Xparrot/examples/benchmarks/vpm.rb
Xparrot/examples/c/test_main.c
Xparrot/examples/compilers/Makefile
Xparrot/examples/compilers/japhc.c
Xparrot/examples/io/echo_client.imc
Xparrot/examples/io/http.imc
Xparrot/examples/io/httpd.imc
Xparrot/examples/io/net_smtp.pasm
Xparrot/examples/io/pioctl.pasm
Xparrot/examples/io/pipe2.imc
Xparrot/examples/io/pipe3.imc
Xparrot/examples/japh/README
Xparrot/examples/japh/japh1.pasm
Xparrot/examples/japh/japh10.pasm
Xparrot/examples/japh/japh11.pasm
Xparrot/examples/japh/japh12.pasm
Xparrot/examples/japh/japh13.pasm
Xparrot/examples/japh/japh14.pasm
Xparrot/examples/japh/japh15.pasm
Xparrot/examples/japh/japh16.pasm
Xparrot/examples/japh/japh17.pasm
Xparrot/examples/japh/japh2.pasm
Xparrot/examples/japh/japh3.pasm
Xparrot/examples/japh/japh4.pasm
Xparrot/examples/japh/japh5.pasm
Xparrot/examples/japh/japh6.pasm
Xparrot/examples/japh/japh7.pasm
Xparrot/examples/japh/japh8.pasm
Xparrot/examples/japh/japh9.pasm
Xparrot/examples/library/acorn.l
Xparrot/examples/library/getopt_demo.pir
Xparrot/examples/library/md5sum.pir
Xparrot/examples/library/ncurses_life.imc
Xparrot/examples/library/${LOWER_VENDOR}re.pir
Xparrot/examples/mops/README
Xparrot/examples/mops/mops.c
Xparrot/examples/mops/mops.cs
Xparrot/examples/mops/mops.il
Xparrot/examples/mops/mops.p6
Xparrot/examples/mops/mops.pl
Xparrot/examples/mops/mops.ps
Xparrot/examples/mops/mops.py
Xparrot/examples/mops/mops.rb
Xparrot/examples/mops/mops.scheme
Xparrot/examples/pasm/99beer.pasm
Xparrot/examples/pasm/cat.pasm
Xparrot/examples/pasm/fact.pasm
Xparrot/examples/pasm/hello.pasm
Xparrot/examples/pasm/nanoforth.pasm
Xparrot/examples/pasm/nanoforth2.pasm
Xparrot/examples/pasm/queens.pasm
Xparrot/examples/pasm/small.xml
Xparrot/examples/pasm/stack.pasm
Xparrot/examples/pasm/trace.pasm
Xparrot/examples/pasm/xml_parser.pasm
Xparrot/examples/past/hello.past
Xparrot/examples/pge/README
Xparrot/examples/pge/all.pir
Xparrot/examples/pge/p6parse.pir
Xparrot/examples/pge/perl6.pir
Xparrot/examples/pge/simple.pir
Xparrot/examples/pir/circle.pir
Xparrot/examples/pir/euclid.pir
Xparrot/examples/pir/hanoi.pir
Xparrot/examples/pir/hello-dwim.pir
Xparrot/examples/pir/io.pir
Xparrot/examples/pir/life.pir
Xparrot/examples/pir/local_label.pir
Xparrot/examples/pir/mandel.pir
Xparrot/examples/pir/queens_r.pir
Xparrot/examples/pir/readline.pir
Xparrot/examples/pir/substr.pir
Xparrot/examples/pir/sudoku.pir
Xparrot/examples/pir/thr-primes.pir
Xparrot/examples/pir/uniq.pir
Xparrot/examples/pni/PQt.C
Xparrot/examples/pni/QtHelloWorld.pasm
Xparrot/examples/pni/ls.pir
Xparrot/examples/pni/sdl_blue_rectangle.imc
Xparrot/examples/pni/win32api.imc
Xparrot/examples/sdl/minesweeper/README
Xparrot/examples/sdl/minesweeper/eventhandler.imc
Xparrot/examples/sdl/minesweeper/field.imc
Xparrot/examples/sdl/minesweeper/mines.imc
Xparrot/examples/sdl/minesweeper/mines.png
Xparrot/examples/sdl/minesweeper/mines_debug.png
Xparrot/examples/sdl/minesweeper/smiley.png
Xparrot/examples/sdl/tetris/README
Xparrot/examples/sdl/tetris/app.imc
Xparrot/examples/sdl/tetris/block.imc
Xparrot/examples/sdl/tetris/blockdata.imc
Xparrot/examples/sdl/tetris/blocks.imc
Xparrot/examples/sdl/tetris/board.imc
Xparrot/examples/sdl/tetris/boarddata.imc
Xparrot/examples/sdl/tetris/eventhandler.imc
Xparrot/examples/sdl/tetris/tetris.imc
Xparrot/examples/streams/Bytes.imc
Xparrot/examples/streams/Combiner.imc
Xparrot/examples/streams/Coroutine.imc
Xparrot/examples/streams/FileLines.imc
Xparrot/examples/streams/Filter.imc
Xparrot/examples/streams/Include.imc
Xparrot/examples/streams/Lines.imc
Xparrot/examples/streams/ParrotIO.imc
Xparrot/examples/streams/Replay.imc
Xparrot/examples/streams/SubCounter.imc
Xparrot/examples/streams/SubHello.imc
Xparrot/examples/streams/Writer.imc
Xparrot/examples/subs/bsr_ret.pasm
Xparrot/examples/subs/coroutine.pasm
Xparrot/examples/subs/jsr_ret.pasm
Xparrot/examples/subs/pasm_sub1.pasm
Xparrot/examples/subs/sub1.imc
Xparrot/examples/subs/sub2.imc
Xparrot/examples/subs/sub3.imc
Xparrot/imcc/ChangeLog
Xparrot/imcc/README
Xparrot/imcc/docs/calling_conventions.pod
Xparrot/imcc/docs/imcc.pod
Xparrot/imcc/docs/imcfaq.pod
Xparrot/imcc/docs/macros.pod
Xparrot/imcc/docs/operation.pod
Xparrot/imcc/docs/parsing.pod
Xparrot/imcc/docs/syntax.pod
Xparrot/imcc/examples/README
Xparrot/imcc/examples/sample.imc
Xparrot/imcc/examples/sub.imc
Xparrot/imcc/examples/test_allocate.imc
Xparrot/imcc/examples/test_spilling.imc
Xparrot/parrot-config.imc
Xparrot/runtime/parrot/dynext/README
Xparrot/runtime/parrot/include/DWIM.imc
Xparrot/runtime/parrot/include/README
Xparrot/runtime/parrot/include/call_bits.pasm
Xparrot/runtime/parrot/include/cclass.pasm
Xparrot/runtime/parrot/include/config.fpmc
Xparrot/runtime/parrot/include/datatypes.pasm
Xparrot/runtime/parrot/include/errors.pasm
Xparrot/runtime/parrot/include/except_severity.pasm
Xparrot/runtime/parrot/include/except_types.pasm
Xparrot/runtime/parrot/include/iglobals.pasm
Xparrot/runtime/parrot/include/inter${LOWER_VENDOR}ores.pasm
Xparrot/runtime/parrot/include/interpdebug.pasm
Xparrot/runtime/parrot/include/interpflags.pasm
Xparrot/runtime/parrot/include/interpinfo.pasm
Xparrot/runtime/parrot/include/interptrace.pasm
Xparrot/runtime/parrot/include/iotypes.pasm
Xparrot/runtime/parrot/include/iterator.pasm
Xparrot/runtime/parrot/include/longopt.pasm
Xparrot/runtime/parrot/include/mmd.pasm
Xparrot/runtime/parrot/include/parrotlib.pbc
Xparrot/runtime/parrot/include/pmctypes.pasm
Xparrot/runtime/parrot/include/signal.pasm
Xparrot/runtime/parrot/include/stat.pasm
Xparrot/runtime/parrot/include/stdio.pasm
Xparrot/runtime/parrot/include/stringinfo.pasm
Xparrot/runtime/parrot/include/sysinfo.pasm
Xparrot/runtime/parrot/include/timer.pasm
Xparrot/runtime/parrot/include/tm.pasm
Xparrot/runtime/parrot/include/vtable_methods.pasm
Xparrot/runtime/parrot/include/warnings.pasm
Xparrot/runtime/parrot/library/Data/Dumper.imc
Xparrot/runtime/parrot/library/Data/Dumper.pbc
Xparrot/runtime/parrot/library/Data/Dumper/Base.imc
Xparrot/runtime/parrot/library/Data/Dumper/Base.pbc
Xparrot/runtime/parrot/library/Data/Dumper/Default.imc
Xparrot/runtime/parrot/library/Data/Dumper/Default.pbc
Xparrot/runtime/parrot/library/Data/Escape.imc
Xparrot/runtime/parrot/library/Data/Escape.pbc
Xparrot/runtime/parrot/library/Data/Replace.imc
Xparrot/runtime/parrot/library/Data/Sort.imc
Xparrot/runtime/parrot/library/Data/Sort.pbc
Xparrot/runtime/parrot/library/Digest/MD5.pir
Xparrot/runtime/parrot/library/File/Spec.pir
Xparrot/runtime/parrot/library/File/Spec/Unix.pir
Xparrot/runtime/parrot/library/File/Spec/Win32.pir
Xparrot/runtime/parrot/library/Getopt/Long.pbc
Xparrot/runtime/parrot/library/Getopt/Long.pir
Xparrot/runtime/parrot/library/JSON.imc
Xparrot/runtime/parrot/library/JSON/Parser.pir
Xparrot/runtime/parrot/library/PGE.pbc
Xparrot/runtime/parrot/library/PGE/Dumper.pir
Xparrot/runtime/parrot/library/PGE/Glob.pir
Xparrot/runtime/parrot/library/PGE/Hs.pir
Xparrot/runtime/parrot/library/PGE/Text.pir
Xparrot/runtime/parrot/library/PGE/Util.pir
Xparrot/runtime/parrot/library/SDL.imc
Xparrot/runtime/parrot/library/SDL/App.imc
Xparrot/runtime/parrot/library/SDL/Button.imc
Xparrot/runtime/parrot/library/SDL/Color.imc
Xparrot/runtime/parrot/library/SDL/Constants.imc
Xparrot/runtime/parrot/library/SDL/Event.imc
Xparrot/runtime/parrot/library/SDL/EventHandler.imc
Xparrot/runtime/parrot/library/SDL/Font.imc
Xparrot/runtime/parrot/library/SDL/Image.imc
Xparrot/runtime/parrot/library/SDL/LCD.imc
Xparrot/runtime/parrot/library/SDL/LCD.png
Xparrot/runtime/parrot/library/SDL/Rect.imc
Xparrot/runtime/parrot/library/SDL/Sprite.imc
Xparrot/runtime/parrot/library/SDL/StopWatch.imc
Xparrot/runtime/parrot/library/SDL/Surface.imc
Xparrot/runtime/parrot/library/Stream/Base.imc
Xparrot/runtime/parrot/library/Stream/Base.pbc
Xparrot/runtime/parrot/library/Stream/Combiner.imc
Xparrot/runtime/parrot/library/Stream/Combiner.pbc
Xparrot/runtime/parrot/library/Stream/Coroutine.imc
Xparrot/runtime/parrot/library/Stream/Coroutine.pbc
Xparrot/runtime/parrot/library/Stream/Filter.imc
Xparrot/runtime/parrot/library/Stream/Filter.pbc
Xparrot/runtime/parrot/library/Stream/Lines.imc
Xparrot/runtime/parrot/library/Stream/Lines.pbc
Xparrot/runtime/parrot/library/Stream/ParrotIO.imc
Xparrot/runtime/parrot/library/Stream/ParrotIO.pbc
Xparrot/runtime/parrot/library/Stream/Replay.imc
Xparrot/runtime/parrot/library/Stream/Replay.pbc
Xparrot/runtime/parrot/library/Stream/Sub.imc
Xparrot/runtime/parrot/library/Stream/Sub.pbc
Xparrot/runtime/parrot/library/Stream/Writer.imc
Xparrot/runtime/parrot/library/Stream/Writer.pbc
Xparrot/runtime/parrot/library/Test/Builder.pir
Xparrot/runtime/parrot/library/Test/Builder/Output.pir
Xparrot/runtime/parrot/library/Test/Builder/Test.pir
Xparrot/runtime/parrot/library/Test/Builder/TestPlan.pir
Xparrot/runtime/parrot/library/Test/Builder/Tester.pir
Xparrot/runtime/parrot/library/Test/More.pir
Xparrot/runtime/parrot/library/YAML/Parser/Syck.imc
Xparrot/runtime/parrot/library/config.imc
Xparrot/runtime/parrot/library/config.pbc
Xparrot/runtime/parrot/library/dumper.imc
Xparrot/runtime/parrot/library/dumper.pbc
Xparrot/runtime/parrot/library/lib${LOWER_VENDOR}re.imc
Xparrot/runtime/parrot/library/ncurses.declarations
Xparrot/runtime/parrot/library/ncurses.imc
Xparrot/runtime/parrot/library/ncurses.pasm
Xparrot/runtime/parrot/library/ncurses.pbc
Xparrot/runtime/parrot/library/parrotlib.pbc
Xparrot/runtime/parrot/library/${LOWER_VENDOR}ore.pir
Xparrot/runtime/parrot/library/${LOWER_VENDOR}re.imc
Xparrot/runtime/parrot/library/${LOWER_VENDOR}re.pbc
Xparrot/runtime/parrot/library/postgres.declarations
Xparrot/runtime/parrot/library/postgres.imc
Xparrot/runtime/parrot/library/postgres.pasm
X@dirrm parrot/runtime/parrot/library/YAML/Parser
X@dirrm parrot/runtime/parrot/library/YAML
X@dirrm parrot/runtime/parrot/library/Test/Builder
X@dirrm parrot/runtime/parrot/library/Test
X@dirrm parrot/runtime/parrot/library/Stream
X@dirrm parrot/runtime/parrot/library/SDL
X@dirrm parrot/runtime/parrot/library/PGE
X@dirrm parrot/runtime/parrot/library/JSON
X@dirrm parrot/runtime/parrot/library/Getopt
X@dirrm parrot/runtime/parrot/library/File/Spec
X@dirrm parrot/runtime/parrot/library/File
X@dirrm parrot/runtime/parrot/library/Digest
X@dirrm parrot/runtime/parrot/library/Data/Dumper
X@dirrm parrot/runtime/parrot/library/Data
X@dirrm parrot/runtime/parrot/library
X@dirrm parrot/runtime/parrot/include
X@dirrm parrot/runtime/parrot/dynext
X@dirrm parrot/runtime/parrot
X@dirrm parrot/runtime
X@dirrm parrot/imcc/examples
X@dirrm parrot/imcc/docs
X@dirrm parrot/imcc
X@dirrm parrot/examples/subs
X@dirrm parrot/examples/streams
X@dirrm parrot/examples/sdl/tetris
X@dirrm parrot/examples/sdl/minesweeper
X@dirrm parrot/examples/sdl
X@dirrm parrot/examples/pni
X@dirrm parrot/examples/pir
X@dirrm parrot/examples/pge
X@dirrm parrot/examples/past
X@dirrm parrot/examples/pasm
X@dirrm parrot/examples/mops
X@dirrm parrot/examples/library
X@dirrm parrot/examples/japh
X@dirrm parrot/examples/io
X@dirrm parrot/examples/compilers
X@dirrm parrot/examples/c
X@dirrm parrot/examples/benchmarks
X@dirrm parrot/examples
X@dirrm parrot/dynclasses
X@dirrm parrot/docs/resources
X@dirrm parrot/docs/req
X@dirrm parrot/docs/pmc
X@dirrm parrot/docs/pdds/clip
X@dirrm parrot/docs/pdds
X@dirrm parrot/docs/ops
X@dirrm parrot/docs/dev
X@dirrm parrot/docs
X@dirrm parrot/LICENSES
X@dirrm parrot
X@dirrm include/parrot/oplib
X@dirrm include/parrot
END-of-parrot/PLIST
echo x - parrot/buildlink3.mk
sed 's/^X//' >parrot/buildlink3.mk << 'END-of-parrot/buildlink3.mk'
X# $NetBSD$
X
XBUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
XPARROT_BUILDLINK3_MK:= ${PARROT_BUILDLINK3_MK}+
X
X.if !empty(BUILDLINK_DEPTH:M+)
XBUILDLINK_DEPENDS+= parrot
X.endif
X
XBUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nparrot}
XBUILDLINK_PACKAGES+= parrot
X
X.if !empty(PARROT_BUILDLINK3_MK:M+)
XBUILDLINK_DEPENDS.parrot+= parrot>=0.4.0
XBUILDLINK_PKGSRCDIR.parrot?= ../../lang/parrot
X.endif # PARROT_BUILDLINK3_MK
X
X.include "../../textproc/icu/buildlink3.mk"
X
XBUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
END-of-parrot/buildlink3.mk
echo x - parrot/distinfo
sed 's/^X//' >parrot/distinfo << 'END-of-parrot/distinfo'
X$NetBSD$
X
XSHA1 (parrot-0.4.0.tar.gz) = afddc542831affabe432f46a4891b2cae0e7322e
XRMD160 (parrot-0.4.0.tar.gz) = 8e97cf6acc727a5f0294468332cbb8674da54fba
XSize (parrot-0.4.0.tar.gz) = 2811017 bytes
XSHA1 (patch-aa) = b29ef494fa0fccfe3de5e5cb0bb27103074e619f
XSHA1 (patch-ab) = cc1ebdc737a70fb4771b5d097b8b0fb4c2f73537
XSHA1 (patch-ac) = 450953f049ae8311945864103398e7ca868ef078
XSHA1 (patch-ad) = 46f58e853005227aff4a8daeafa53074caca5063
END-of-parrot/distinfo
echo c - parrot/patches
mkdir -p parrot/patches > /dev/null 2>&1
echo x - parrot/patches/patch-aa
sed 's/^X//' >parrot/patches/patch-aa << 'END-of-parrot/patches/patch-aa'
X$NetBSD$
X
X+++ MANIFEST Tue Jan 3 00:33:10 2006
X@@ -716,74 +716,74 @@
X imcc/symreg.c []
X imcc/symreg.h []
X imcc/unit.h []
X-include/parrot/autoprefix.h [main]
X-include/parrot/builtin.h [main]
X-include/parrot/caches.h [main]
X-include/parrot/cclass.h [main]
X-include/parrot/charset.h [main]
X-include/parrot/datatypes.h [main]
X-include/parrot/debug.h [main]
X-include/parrot/dod.h [main]
X-include/parrot/dynext.h [main]
X-include/parrot/embed.h [main]
X-include/parrot/encoding.h [main]
X-include/parrot/enums.h [main]
X-include/parrot/events.h [main]
X-include/parrot/exceptions.h [main]
X-include/parrot/exec.h [main]
X-include/parrot/exec_save.h [main]
X-include/parrot/exit.h [main]
X-include/parrot/extend.h [main]
X-include/parrot/global.h [main]
X-include/parrot/global_setup.h [main]
X-include/parrot/hash.h [main]
X-include/parrot/headers.h [main]
X-include/parrot/hll.h [main]
X-include/parrot/inter_call.h [main]
X-include/parrot/interp_guts.h [main]
X-include/parrot/interpreter.h [main]
X-include/parrot/intlist.h [main]
X-include/parrot/io.h [main]
X-include/parrot/jit.h [main]
X-include/parrot/key.h [main]
X-include/parrot/library.h [main]
X-include/parrot/list.h [main]
X-include/parrot/longopt.h [main]
X-include/parrot/memory.h [main]
X-include/parrot/method_util.h [main]
X-include/parrot/misc.h [main]
X-include/parrot/mmd.h [main]
X-include/parrot/nci.h [main]
X-include/parrot/objects.h [main]
X-include/parrot/op.h [main]
X-include/parrot/oplib.h [main]
X-include/parrot/packfile.h [main]
X-include/parrot/parrot.h [main]
X-include/parrot/perltypes.h [main]
X-include/parrot/pic.h [main]
X-include/parrot/pmc.h [main]
X-include/parrot/pmc_freeze.h [main]
X-include/parrot/pobj.h [main]
X-include/parrot/register.h [main]
X-include/parrot/resources.h [main]
X-include/parrot/runops_cores.h [main]
X-include/parrot/settings.h [main]
X-include/parrot/slice.h [main]
X-include/parrot/smallobject.h [main]
X-include/parrot/stacks.h [main]
X-include/parrot/stat.h [main]
X-include/parrot/string.h [main]
X-include/parrot/string_funcs.h [main]
X-include/parrot/string_primitives.h [main]
X-include/parrot/sub.h [main]
X-include/parrot/thr_pthread.h [main]
X-include/parrot/thr_windows.h [main]
X-include/parrot/thread.h [main]
X-include/parrot/trace.h [main]
X-include/parrot/tsq.h [main]
X-include/parrot/unicode.h [main]
X-include/parrot/vtables.h [main]
X-include/parrot/warnings.h [main]
X+include/parrot/autoprefix.h [main]include
X+include/parrot/builtin.h [main]include
X+include/parrot/caches.h [main]include
X+include/parrot/cclass.h [main]include
X+include/parrot/charset.h [main]include
X+include/parrot/datatypes.h [main]include
X+include/parrot/debug.h [main]include
X+include/parrot/dod.h [main]include
X+include/parrot/dynext.h [main]include
X+include/parrot/embed.h [main]include
X+include/parrot/encoding.h [main]include
X+include/parrot/enums.h [main]include
X+include/parrot/events.h [main]include
X+include/parrot/exceptions.h [main]include
X+include/parrot/exec.h [main]include
X+include/parrot/exec_save.h [main]include
X+include/parrot/exit.h [main]include
X+include/parrot/extend.h [main]include
X+include/parrot/global.h [main]include
X+include/parrot/global_setup.h [main]include
X+include/parrot/hash.h [main]include
X+include/parrot/headers.h [main]include
X+include/parrot/hll.h [main]include
X+include/parrot/inter_call.h [main]include
X+include/parrot/interp_guts.h [main]include
X+include/parrot/interpreter.h [main]include
X+include/parrot/intlist.h [main]include
X+include/parrot/io.h [main]include
X+include/parrot/jit.h [main]include
X+include/parrot/key.h [main]include
X+include/parrot/library.h [main]include
X+include/parrot/list.h [main]include
X+include/parrot/longopt.h [main]include
X+include/parrot/memory.h [main]include
X+include/parrot/method_util.h [main]include
X+include/parrot/misc.h [main]include
X+include/parrot/mmd.h [main]include
X+include/parrot/nci.h [main]include
X+include/parrot/objects.h [main]include
X+include/parrot/op.h [main]include
X+include/parrot/oplib.h [main]include
X+include/parrot/packfile.h [main]include
X+include/parrot/parrot.h [main]include
X+include/parrot/perltypes.h [main]include
X+include/parrot/pic.h [main]include
X+include/parrot/pmc.h [main]include
X+include/parrot/pmc_freeze.h [main]include
X+include/parrot/pobj.h [main]include
X+include/parrot/register.h [main]include
X+include/parrot/resources.h [main]include
X+include/parrot/runops_cores.h [main]include
X+include/parrot/settings.h [main]include
X+include/parrot/slice.h [main]include
X+include/parrot/smallobject.h [main]include
X+include/parrot/stacks.h [main]include
X+include/parrot/stat.h [main]include
X+include/parrot/string.h [main]include
X+include/parrot/string_funcs.h [main]include
X+include/parrot/string_primitives.h [main]include
X+include/parrot/sub.h [main]include
X+include/parrot/thr_pthread.h [main]include
X+include/parrot/thr_windows.h [main]include
X+include/parrot/thread.h [main]include
X+include/parrot/trace.h [main]include
X+include/parrot/tsq.h [main]include
X+include/parrot/unicode.h [main]include
X+include/parrot/vtables.h [main]include
X+include/parrot/warnings.h [main]include
X io/io.c []
X io/io_buf.c []
X io/io_layers.c []
END-of-parrot/patches/patch-aa
echo x - parrot/patches/patch-ab
sed 's/^X//' >parrot/patches/patch-ab << 'END-of-parrot/patches/patch-ab'
X$NetBSD$
X
X+++ MANIFEST.generated Tue Jan 3 15:19:45 2006
X@@ -1,16 +1,9 @@
X installable_parrot [main]bin
X-pdump [main]bin
X pdump_shared [main]bin
X-pdb [main]bin
X pdb_shared [main]bin
X-pbc_info [main]bin
X pbc_info_shared [main]bin
X-pbc_merge [main]bin
X pbc_merge_shared [main]bin
X-disassemble [main]bin
X disassemble_shared [main]bin
X-blib/lib/libparrot.a [main]lib
X-blib/lib/libparrot.so.0.4.0 [main]lib
X runtime/parrot/library/Data/Dumper/Base.pbc [main]
X runtime/parrot/library/Data/Dumper/Default.pbc [main]
X runtime/parrot/library/Data/Dumper.pbc [main]
X@@ -60,22 +53,22 @@
X runtime/parrot/include/tm.pasm [main]
X runtime/parrot/include/vtable_methods.pasm [main]
X runtime/parrot/include/warnings.pasm [main]
X-include/parrot/config.h [main]
X-include/parrot/core_pmcs.h [main]
X-include/parrot/exec_dep.h [main]
X-include/parrot/extend_vtable.h [main]
X-include/parrot/feature.h [main]
X-include/parrot/has_header.h [main]
X-include/parrot/jit_emit.h [main]
X-include/parrot/platform.h [main]
X-include/parrot/platform_interface.h [main]
X-include/parrot/string_private_cstring.h [main]
X-include/parrot/vtable.h [main]
X-include/parrot/oplib/core_ops.h [main]
X-include/parrot/oplib/core_ops_cg.h [main]
X-include/parrot/oplib/core_ops_cgp.h [main]
X-include/parrot/oplib/core_ops_switch.h [main]
X-include/parrot/oplib/ops.h [main]
X+include/parrot/config.h [main]include
X+include/parrot/core_pmcs.h [main]include
X+include/parrot/exec_dep.h [main]include
X+include/parrot/extend_vtable.h [main]include
X+include/parrot/feature.h [main]include
X+include/parrot/has_header.h [main]include
X+include/parrot/jit_emit.h [main]include
X+include/parrot/platform.h [main]include
X+include/parrot/platform_interface.h [main]include
X+include/parrot/string_private_cstring.h [main]include
X+include/parrot/vtable.h [main]include
X+include/parrot/oplib/core_ops.h [main]include
X+include/parrot/oplib/core_ops_cg.h [main]include
X+include/parrot/oplib/core_ops_cgp.h [main]include
X+include/parrot/oplib/core_ops_switch.h [main]include
X+include/parrot/oplib/ops.h [main]include
X docs/ops/bit.pod [main]doc
X docs/ops/cmp.pod [main]doc
X docs/ops/core.pod [main]doc
END-of-parrot/patches/patch-ab
echo x - parrot/patches/patch-ac
sed 's/^X//' >parrot/patches/patch-ac << 'END-of-parrot/patches/patch-ac'
X$NetBSD$
X
X+++ config/init/hints/freebsd.pm Tue Dec 27 09:27:08 2005
X@@ -22,8 +22,7 @@
X $libs .= ' -pthread';
X }
X else {
X- $libs =~ s/-lc\b\s*//;
X- $libs .= ' -lc_r';
X+ $libs .= ' -lpthread';
X }
X
X Parrot::Configure::Data->set(
END-of-parrot/patches/patch-ac
echo x - parrot/patches/patch-ad
sed 's/^X//' >parrot/patches/patch-ad << 'END-of-parrot/patches/patch-ad'
X$NetBSD$
X
X+++ tools/dev/install_files.pl Tue Jan 3 15:04:31 2006
X@@ -175,6 +175,7 @@
X $dest = File::Spec->catdir($options{libdir}, $dest);
X } elsif ($meta{bin}) {
X $dest =~ s/^installable_//; # parrot with different config
X+ $dest =~ s/_shared$//; # shared binaries shouldn't be named _shared
X $dest = File::Spec->catdir($options{bindir}, $dest);
X if ($exe) {
X $src .= $exe;
END-of-parrot/patches/patch-ad
exit