pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/parrot Update from version 0.4.11nb1 to 1.0.0.
details: https://anonhg.NetBSD.org/pkgsrc/rev/2a7c8b36c7d5
branches: trunk
changeset: 556652:2a7c8b36c7d5
user: he <he%pkgsrc.org@localhost>
date: Wed Mar 25 23:01:48 2009 +0000
description:
Update from version 0.4.11nb1 to 1.0.0.
Pkgsrc changes:
o New MASTER_SITES
o Take maintainership (apologies if I'm stepping on someone's toes)
o The package now has built-in knowledge if the CPU arch has working
jit support (currently i386, powerpc and arm, of which the two first
have been tested), so there's no need to direct the jit support from
the main Makefile
o Update PLIST
o Added patches to port to NetBSD/powerpc (reported upstream)
o Added patch to remove a GNUism from one of the shell scripts
(test using == in place of =)
Upstream changes:
o Too many to mention; there have been some 20-odd number of
intervening releases since the 0.4.11 release of 2007-Apr-17,
according to
http://docs.parrot.org/parrot/latest/html/docs/parrothist.pod.html
which contains the release history.
OK'ed by wiz@.
diffstat:
lang/parrot/Makefile | 22 +-
lang/parrot/PLIST | 995 ++++++++++++++----------------------------
lang/parrot/buildlink3.mk | 4 +-
lang/parrot/distinfo | 11 +-
lang/parrot/patches/patch-aa | 56 ++
lang/parrot/patches/patch-ab | 19 +
lang/parrot/patches/patch-ac | 90 +++
7 files changed, 505 insertions(+), 692 deletions(-)
diffs (truncated from 1271 to 300 lines):
diff -r e4e34cd66d91 -r 2a7c8b36c7d5 lang/parrot/Makefile
--- a/lang/parrot/Makefile Wed Mar 25 22:37:12 2009 +0000
+++ b/lang/parrot/Makefile Wed Mar 25 23:01:48 2009 +0000
@@ -1,12 +1,11 @@
-# $NetBSD: Makefile,v 1.14 2008/08/30 08:06:33 dholland Exp $
+# $NetBSD: Makefile,v 1.15 2009/03/25 23:01:48 he Exp $
#
-DISTNAME= parrot-0.4.11
-PKGREVISION= 1
+DISTNAME= parrot-1.0.0
CATEGORIES= lang
-MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../by-authors/id/M/MD/MDIEP/}
+MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/stable/1.0.0/
-MAINTAINER= debolaz%gmail.com@localhost
+MAINTAINER= he%NetBSD.org@localhost
HOMEPAGE= http://www.parrotcode.org/
COMMENT= Virtual machine made to run Perl 6 and other languages
@@ -15,7 +14,6 @@
PTHREAD_OPTS+= require
BUILD_TARGET= world
TEST_TARGET= test
-INSTALL_TARGET= reallyinstall
HAS_CONFIGURE= yes
.include "../../mk/pthread.buildlink3.mk"
@@ -26,14 +24,6 @@
CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \
--icu-config=${PREFIX}/bin/icu-config
-# If you have another architecture, please test if it can compile
-# with (working) jit support and report status to the maintainer.
-
-.if ${MACHINE_ARCH} == "i386"
-CONFIGURE_ARGS+= --jitcapable \
- --execcapable
-.endif
-
SUBST_CLASSES+= pthread
SUBST_STAGE.pthread= post-configure
SUBST_FILES.pthread= Makefile
@@ -45,8 +35,8 @@
SUBST_SED.pthread+= -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|'
post-install:
- if [ -e ${PREFIX}/lib/libparrot.so.0.4.1 ]; then \
- ${LN} -s libparrot.so.0.4.1 ${PREFIX}/lib/libparrot.so ; \
+ if [ -e ${PREFIX}/lib/libparrot.so.1.0.0 ]; then \
+ ${LN} -s libparrot.so.1.0.0 ${PREFIX}/lib/libparrot.so ; \
fi
.include "../../textproc/icu/buildlink3.mk"
diff -r e4e34cd66d91 -r 2a7c8b36c7d5 lang/parrot/PLIST
--- a/lang/parrot/PLIST Wed Mar 25 22:37:12 2009 +0000
+++ b/lang/parrot/PLIST Wed Mar 25 23:01:48 2009 +0000
@@ -1,677 +1,332 @@
-@comment $NetBSD: PLIST,v 1.4 2007/04/20 14:01:00 obache Exp $
-bin/disassemble
+@comment $NetBSD: PLIST,v 1.5 2009/03/25 23:01:48 he Exp $
bin/parrot
-bin/parrot-config
+bin/parrot_config
+bin/parrot_debugger
+bin/pbc_disassemble
+bin/pbc_dump
bin/pbc_info
bin/pbc_merge
-bin/pdb
-bin/pdump
-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
-include/parrot/builtin.h
-include/parrot/caches.h
-include/parrot/cclass.h
-include/parrot/charset.h
-include/parrot/compiler.h
-include/parrot/config.h
-include/parrot/core_pmcs.h
-include/parrot/datatypes.h
-include/parrot/debug.h
-include/parrot/dod.h
-include/parrot/dynext.h
-include/parrot/embed.h
-include/parrot/encoding.h
-include/parrot/enums.h
-include/parrot/events.h
-include/parrot/exceptions.h
-include/parrot/exec.h
-include/parrot/exit.h
-include/parrot/extend.h
-include/parrot/extend_vtable.h
-include/parrot/feature.h
-include/parrot/global.h
-include/parrot/global_setup.h
-include/parrot/has_header.h
-include/parrot/hash.h
-include/parrot/headers.h
-include/parrot/hll.h
-include/parrot/inter_call.h
-include/parrot/interpreter.h
-include/parrot/intlist.h
-include/parrot/io.h
-include/parrot/key.h
-include/parrot/library.h
-include/parrot/list.h
-include/parrot/longopt.h
-include/parrot/memory.h
-include/parrot/misc.h
-include/parrot/mmd.h
-include/parrot/nci.h
-include/parrot/objects.h
-include/parrot/op.h
-include/parrot/oplib.h
-include/parrot/oplib/core_ops.h
-include/parrot/oplib/core_ops_cg.h
-include/parrot/oplib/core_ops_cgp.h
-include/parrot/oplib/core_ops_switch.h
-include/parrot/oplib/ops.h
-include/parrot/packfile.h
-include/parrot/parrot.h
-include/parrot/pic.h
-include/parrot/platform.h
-include/parrot/platform_interface.h
-include/parrot/pmc.h
-include/parrot/pmc_freeze.h
-include/parrot/pobj.h
-include/parrot/register.h
-include/parrot/resources.h
-include/parrot/settings.h
-include/parrot/slice.h
-include/parrot/smallobject.h
-include/parrot/stacks.h
-include/parrot/stat.h
-include/parrot/stm/backend.h
-include/parrot/string.h
-include/parrot/string_funcs.h
-include/parrot/string_primitives.h
-include/parrot/sub.h
-include/parrot/thr_pthread.h
-include/parrot/thr_windows.h
-include/parrot/thread.h
-include/parrot/tsq.h
-include/parrot/vtable.h
-include/parrot/vtables.h
-include/parrot/warnings.h
-include/src/jit_emit.h
-include/src/string_private_cstring.h
+bin/pbc_to_exe
+include/parrot/${PKGVERSION}/parrot/atomic.h
+include/parrot/${PKGVERSION}/parrot/atomic/fallback.h
+include/parrot/${PKGVERSION}/parrot/atomic/gcc_pcc.h
+include/parrot/${PKGVERSION}/parrot/atomic/gcc_x86.h
+include/parrot/${PKGVERSION}/parrot/atomic/sparc.h
+include/parrot/${PKGVERSION}/parrot/caches.h
+include/parrot/${PKGVERSION}/parrot/call.h
+include/parrot/${PKGVERSION}/parrot/cclass.h
+include/parrot/${PKGVERSION}/parrot/charset.h
+include/parrot/${PKGVERSION}/parrot/compiler.h
+include/parrot/${PKGVERSION}/parrot/config.h
+include/parrot/${PKGVERSION}/parrot/core_pmcs.h
+include/parrot/${PKGVERSION}/parrot/core_types.h
+include/parrot/${PKGVERSION}/parrot/datatypes.h
+include/parrot/${PKGVERSION}/parrot/debugger.h
+include/parrot/${PKGVERSION}/parrot/dynext.h
+include/parrot/${PKGVERSION}/parrot/embed.h
+include/parrot/${PKGVERSION}/parrot/encoding.h
+include/parrot/${PKGVERSION}/parrot/enums.h
+include/parrot/${PKGVERSION}/parrot/events.h
+include/parrot/${PKGVERSION}/parrot/exceptions.h
+include/parrot/${PKGVERSION}/parrot/exec.h
+include/parrot/${PKGVERSION}/parrot/exit.h
+include/parrot/${PKGVERSION}/parrot/extend.h
+include/parrot/${PKGVERSION}/parrot/extend_vtable.h
+include/parrot/${PKGVERSION}/parrot/feature.h
+include/parrot/${PKGVERSION}/parrot/gc_api.h
+include/parrot/${PKGVERSION}/parrot/gc_mark_sweep.h
+include/parrot/${PKGVERSION}/parrot/gc_pools.h
+include/parrot/${PKGVERSION}/parrot/global.h
+include/parrot/${PKGVERSION}/parrot/global_setup.h
+include/parrot/${PKGVERSION}/parrot/has_header.h
+include/parrot/${PKGVERSION}/parrot/hash.h
+include/parrot/${PKGVERSION}/parrot/hll.h
+include/parrot/${PKGVERSION}/parrot/imcc.h
+include/parrot/${PKGVERSION}/parrot/interpreter.h
+include/parrot/${PKGVERSION}/parrot/io.h
+include/parrot/${PKGVERSION}/parrot/io_portable.h
+include/parrot/${PKGVERSION}/parrot/io_unix.h
+include/parrot/${PKGVERSION}/parrot/io_win32.h
+include/parrot/${PKGVERSION}/parrot/key.h
+include/parrot/${PKGVERSION}/parrot/library.h
+include/parrot/${PKGVERSION}/parrot/list.h
+include/parrot/${PKGVERSION}/parrot/longopt.h
+include/parrot/${PKGVERSION}/parrot/memory.h
+include/parrot/${PKGVERSION}/parrot/misc.h
+include/parrot/${PKGVERSION}/parrot/multidispatch.h
+include/parrot/${PKGVERSION}/parrot/nci.h
+include/parrot/${PKGVERSION}/parrot/oo.h
+include/parrot/${PKGVERSION}/parrot/oo_private.h
+include/parrot/${PKGVERSION}/parrot/op.h
+include/parrot/${PKGVERSION}/parrot/oplib.h
+include/parrot/${PKGVERSION}/parrot/oplib/core_ops.h
+include/parrot/${PKGVERSION}/parrot/oplib/core_ops_cg.h
+include/parrot/${PKGVERSION}/parrot/oplib/core_ops_cgp.h
+include/parrot/${PKGVERSION}/parrot/oplib/core_ops_switch.h
+include/parrot/${PKGVERSION}/parrot/oplib/ops.h
+include/parrot/${PKGVERSION}/parrot/packfile.h
+include/parrot/${PKGVERSION}/parrot/parrot.h
+include/parrot/${PKGVERSION}/parrot/pic.h
+include/parrot/${PKGVERSION}/parrot/platform.h
+include/parrot/${PKGVERSION}/parrot/platform_interface.h
+include/parrot/${PKGVERSION}/parrot/pmc.h
+include/parrot/${PKGVERSION}/parrot/pmc_freeze.h
+include/parrot/${PKGVERSION}/parrot/pobj.h
+include/parrot/${PKGVERSION}/parrot/register.h
+include/parrot/${PKGVERSION}/parrot/resources.h
+include/parrot/${PKGVERSION}/parrot/scheduler.h
+include/parrot/${PKGVERSION}/parrot/scheduler_private.h
+include/parrot/${PKGVERSION}/parrot/settings.h
+include/parrot/${PKGVERSION}/parrot/slice.h
+include/parrot/${PKGVERSION}/parrot/stacks.h
+include/parrot/${PKGVERSION}/parrot/stat.h
+include/parrot/${PKGVERSION}/parrot/string.h
+include/parrot/${PKGVERSION}/parrot/string_funcs.h
+include/parrot/${PKGVERSION}/parrot/string_primitives.h
+include/parrot/${PKGVERSION}/parrot/sub.h
+include/parrot/${PKGVERSION}/parrot/thr_pthread.h
+include/parrot/${PKGVERSION}/parrot/thr_windows.h
+include/parrot/${PKGVERSION}/parrot/thread.h
+include/parrot/${PKGVERSION}/parrot/tsq.h
+include/parrot/${PKGVERSION}/parrot/vtable.h
+include/parrot/${PKGVERSION}/parrot/vtables.h
+include/parrot/${PKGVERSION}/parrot/warnings.h
lib/libparrot.a
-lib/parrot/dynext/dynlexpad.so
-lib/parrot/dynext/libnci_test.so
-lib/parrot/dynext/match_group.so
-lib/parrot/dynext/subproxy.so
-lib/parrot/include/call_bits.pasm
-lib/parrot/include/cclass.pasm
-lib/parrot/include/config.fpmc
-lib/parrot/include/datatypes.pasm
-lib/parrot/include/errors.pasm
-lib/parrot/include/except_severity.pasm
-lib/parrot/include/except_types.pasm
-lib/parrot/include/hllmacros.pir
-lib/parrot/include/iglobals.pasm
-lib/parrot/include/interpcores.pasm
-lib/parrot/include/interpdebug.pasm
-lib/parrot/include/interpflags.pasm
-lib/parrot/include/interpinfo.pasm
-lib/parrot/include/interptrace.pasm
-lib/parrot/include/iotypes.pasm
-lib/parrot/include/iterator.pasm
-lib/parrot/include/longopt.pasm
-lib/parrot/include/mmd.pasm
-lib/parrot/include/parrotlib.pbc
-lib/parrot/include/pmctypes.pasm
-lib/parrot/include/signal.pasm
-lib/parrot/include/sockets.pasm
-lib/parrot/include/stat.pasm
-lib/parrot/include/stdio.pasm
-lib/parrot/include/stringinfo.pasm
-lib/parrot/include/sysinfo.pasm
-lib/parrot/include/timer.pasm
-lib/parrot/include/tm.pasm
-lib/parrot/include/vtable_methods.pasm
-lib/parrot/include/warnings.pasm
-lib/parrot/library/CGI/QueryHash.pir
-lib/parrot/library/Config/JSON.pir
-lib/parrot/library/Crow.pir
-lib/parrot/library/Data/Dumper.pbc
-lib/parrot/library/Data/Dumper.pir
-lib/parrot/library/Data/Dumper/Base.pbc
-lib/parrot/library/Data/Dumper/Base.pir
-lib/parrot/library/Data/Dumper/Default.pbc
-lib/parrot/library/Data/Dumper/Default.pir
-lib/parrot/library/Data/Escape.pbc
-lib/parrot/library/Data/Escape.pir
-lib/parrot/library/Data/Replace.pir
-lib/parrot/library/Data/Sort.pbc
-lib/parrot/library/Data/Sort.pir
-lib/parrot/library/Digest/MD5.pir
-lib/parrot/library/File/Spec.pir
-lib/parrot/library/File/Spec/Unix.pir
-lib/parrot/library/File/Spec/Win32.pir
-lib/parrot/library/Getopt/Obj.pbc
-lib/parrot/library/Getopt/Obj.pir
Home |
Main Index |
Thread Index |
Old Index