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