Mon Nov 22 12:11:38 2010 UTC ()
Update parrot from version 2.9.1 to 2.10.1.

Pkgsrc changes:
 o Copy FreeBSD's method to determine physical memory (fixed upstream
   in later versions)
 o Adapt to changes in the installed contents.

Upstream changes:

- Core
 + We are on github now! https://github.com/parrot/parrot
 + Configure, build and test subsystems were made Git-aware
 + New parrot_config key 'osvers' which contains
   Operating System Version information
 + Updated to the latest nqp-rx
 + A proper exception is now thrown on IO read errors
 + Garbage Collector optimizations and memory leak fixes
 + Deprecated charset ops were removed
 + Configure system learned to detect IPv6
 + The mk_language_shell and create_language scripts have not yet been
   ported to Git.
- Documentation
 + How To Use Git to work on Parrot
   https://github.com/parrot/parrot/blob/master/docs/project/git_workflow.pod
 + Git Terminology
   https://github.com/parrot/parrot/blob/master/docs/project/git_terminology.pod
- Platforms
- Testing
 + Increased coverage on: String, FixedBooleanArray, PMCProxy, LexPad
- Community
 + Macports portfile updated to 2.6.0
 + A Fedora package for PL/Parrot ( postgresql-plparrot ) was created
   This package allows you to write stored procedures for PostgreSQL in
   PIR or Rakudo Perl 6     http://pl.parrot.org
 + Parrot Foundation is teaming up with The Perl Foundation and taking
   part in Google Code-In 2010.


(he)
diff -r1.38 -r1.39 pkgsrc/lang/parrot/Makefile
diff -r1.22 -r1.23 pkgsrc/lang/parrot/PLIST
diff -r1.32 -r1.33 pkgsrc/lang/parrot/distinfo
diff -r0 -r1.1 pkgsrc/lang/parrot/patches/patch-al

cvs diff -r1.38 -r1.39 pkgsrc/lang/parrot/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/parrot/Makefile 2010/10/27 06:56:03 1.38
+++ pkgsrc/lang/parrot/Makefile 2010/11/22 12:11:38 1.39
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.38 2010/10/27 06:56:03 he Exp $ 1# $NetBSD: Makefile,v 1.39 2010/11/22 12:11:38 he Exp $
2# 2#
3 3
4VERSION= 2.9.1 4VERSION= 2.10.1
5RTYPE= supported 5RTYPE= devel
6DISTNAME= parrot-${VERSION} 6DISTNAME= parrot-${VERSION}
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/ 8MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/
9 9
10MAINTAINER= he@NetBSD.org 10MAINTAINER= he@NetBSD.org
11HOMEPAGE= http://www.parrotcode.org/ 11HOMEPAGE= http://www.parrotcode.org/
12COMMENT= Virtual machine made to run Perl 6 and other languages 12COMMENT= Virtual machine made to run Perl 6 and other languages
13LICENSE= artistic-2.0 13LICENSE= artistic-2.0
14 14
15PKG_DESTDIR_SUPPORT= user-destdir 15PKG_DESTDIR_SUPPORT= user-destdir
16USE_LANGUAGES= c c++ 16USE_LANGUAGES= c c++
17USE_TOOLS+= perl 17USE_TOOLS+= perl
18PTHREAD_OPTS+= require 18PTHREAD_OPTS+= require

cvs diff -r1.22 -r1.23 pkgsrc/lang/parrot/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/parrot/PLIST 2010/10/27 06:56:03 1.22
+++ pkgsrc/lang/parrot/PLIST 2010/11/22 12:11:38 1.23
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.22 2010/10/27 06:56:03 he Exp $ 1@comment $NetBSD: PLIST,v 1.23 2010/11/22 12:11:38 he Exp $
2bin/ops2c 2bin/ops2c
3bin/parrot 3bin/parrot
4bin/parrot-nqp 4bin/parrot-nqp
5bin/parrot-prove 5bin/parrot-prove
6bin/parrot_config 6bin/parrot_config
7bin/parrot_debugger 7bin/parrot_debugger
8bin/parrot_nci_thunk_gen 8bin/parrot_nci_thunk_gen
9bin/pbc_disassemble 9bin/pbc_disassemble
10bin/pbc_dump 10bin/pbc_dump
11bin/pbc_merge 11bin/pbc_merge
12bin/pbc_to_exe 12bin/pbc_to_exe
13include/parrot/${PKGVERSION}/parrot/atomic.h 13include/parrot/${PKGVERSION}/parrot/atomic.h
14include/parrot/${PKGVERSION}/parrot/atomic/fallback.h 14include/parrot/${PKGVERSION}/parrot/atomic/fallback.h
@@ -72,26 +72,27 @@ include/parrot/${PKGVERSION}/parrot/pmc. @@ -72,26 +72,27 @@ include/parrot/${PKGVERSION}/parrot/pmc.
72include/parrot/${PKGVERSION}/parrot/pmc_freeze.h 72include/parrot/${PKGVERSION}/parrot/pmc_freeze.h
73include/parrot/${PKGVERSION}/parrot/pobj.h 73include/parrot/${PKGVERSION}/parrot/pobj.h
74include/parrot/${PKGVERSION}/parrot/runcore_api.h 74include/parrot/${PKGVERSION}/parrot/runcore_api.h
75include/parrot/${PKGVERSION}/parrot/runcore_profiling.h 75include/parrot/${PKGVERSION}/parrot/runcore_profiling.h
76include/parrot/${PKGVERSION}/parrot/runcore_trace.h 76include/parrot/${PKGVERSION}/parrot/runcore_trace.h
77include/parrot/${PKGVERSION}/parrot/scheduler.h 77include/parrot/${PKGVERSION}/parrot/scheduler.h
78include/parrot/${PKGVERSION}/parrot/scheduler_private.h 78include/parrot/${PKGVERSION}/parrot/scheduler_private.h
79include/parrot/${PKGVERSION}/parrot/settings.h 79include/parrot/${PKGVERSION}/parrot/settings.h
80include/parrot/${PKGVERSION}/parrot/stat.h 80include/parrot/${PKGVERSION}/parrot/stat.h
81include/parrot/${PKGVERSION}/parrot/string.h 81include/parrot/${PKGVERSION}/parrot/string.h
82include/parrot/${PKGVERSION}/parrot/string_funcs.h 82include/parrot/${PKGVERSION}/parrot/string_funcs.h
83include/parrot/${PKGVERSION}/parrot/string_primitives.h 83include/parrot/${PKGVERSION}/parrot/string_primitives.h
84include/parrot/${PKGVERSION}/parrot/sub.h 84include/parrot/${PKGVERSION}/parrot/sub.h
 85include/parrot/${PKGVERSION}/parrot/sysmem.h
85include/parrot/${PKGVERSION}/parrot/thr_pthread.h 86include/parrot/${PKGVERSION}/parrot/thr_pthread.h
86include/parrot/${PKGVERSION}/parrot/thr_windows.h 87include/parrot/${PKGVERSION}/parrot/thr_windows.h
87include/parrot/${PKGVERSION}/parrot/thread.h 88include/parrot/${PKGVERSION}/parrot/thread.h
88include/parrot/${PKGVERSION}/parrot/vtable.h 89include/parrot/${PKGVERSION}/parrot/vtable.h
89include/parrot/${PKGVERSION}/parrot/vtables.h 90include/parrot/${PKGVERSION}/parrot/vtables.h
90include/parrot/${PKGVERSION}/parrot/warnings.h 91include/parrot/${PKGVERSION}/parrot/warnings.h
91include/parrot/${PKGVERSION}/pmc/dummy 92include/parrot/${PKGVERSION}/pmc/dummy
92include/parrot/${PKGVERSION}/pmc/pmc_addrregistry.h 93include/parrot/${PKGVERSION}/pmc/pmc_addrregistry.h
93include/parrot/${PKGVERSION}/pmc/pmc_arrayiterator.h 94include/parrot/${PKGVERSION}/pmc/pmc_arrayiterator.h
94include/parrot/${PKGVERSION}/pmc/pmc_bigint.h 95include/parrot/${PKGVERSION}/pmc/pmc_bigint.h
95include/parrot/${PKGVERSION}/pmc/pmc_bignum.h 96include/parrot/${PKGVERSION}/pmc/pmc_bignum.h
96include/parrot/${PKGVERSION}/pmc/pmc_boolean.h 97include/parrot/${PKGVERSION}/pmc/pmc_boolean.h
97include/parrot/${PKGVERSION}/pmc/pmc_bytebuffer.h 98include/parrot/${PKGVERSION}/pmc/pmc_bytebuffer.h
@@ -273,26 +274,28 @@ lib/parrot/${PKGVERSION}/library/Config/ @@ -273,26 +274,28 @@ lib/parrot/${PKGVERSION}/library/Config/
273lib/parrot/${PKGVERSION}/library/Configure/genfile.pbc 274lib/parrot/${PKGVERSION}/library/Configure/genfile.pbc
274lib/parrot/${PKGVERSION}/library/Configure/genfile.pir 275lib/parrot/${PKGVERSION}/library/Configure/genfile.pir
275lib/parrot/${PKGVERSION}/library/Crow.pbc 276lib/parrot/${PKGVERSION}/library/Crow.pbc
276lib/parrot/${PKGVERSION}/library/Crow.pir 277lib/parrot/${PKGVERSION}/library/Crow.pir
277lib/parrot/${PKGVERSION}/library/Curses.pir 278lib/parrot/${PKGVERSION}/library/Curses.pir
278lib/parrot/${PKGVERSION}/library/Data/Dumper.pbc 279lib/parrot/${PKGVERSION}/library/Data/Dumper.pbc
279lib/parrot/${PKGVERSION}/library/Data/Dumper.pir 280lib/parrot/${PKGVERSION}/library/Data/Dumper.pir
280lib/parrot/${PKGVERSION}/library/Data/Dumper/Base.pbc 281lib/parrot/${PKGVERSION}/library/Data/Dumper/Base.pbc
281lib/parrot/${PKGVERSION}/library/Data/Dumper/Base.pir 282lib/parrot/${PKGVERSION}/library/Data/Dumper/Base.pir
282lib/parrot/${PKGVERSION}/library/Data/Dumper/Default.pbc 283lib/parrot/${PKGVERSION}/library/Data/Dumper/Default.pbc
283lib/parrot/${PKGVERSION}/library/Data/Dumper/Default.pir 284lib/parrot/${PKGVERSION}/library/Data/Dumper/Default.pir
284lib/parrot/${PKGVERSION}/library/Digest/MD5.pbc 285lib/parrot/${PKGVERSION}/library/Digest/MD5.pbc
285lib/parrot/${PKGVERSION}/library/Digest/MD5.pir 286lib/parrot/${PKGVERSION}/library/Digest/MD5.pir
 287lib/parrot/${PKGVERSION}/library/Digest/sha256.pbc
 288lib/parrot/${PKGVERSION}/library/Digest/sha256.pir
286lib/parrot/${PKGVERSION}/library/Getopt/Obj.pbc 289lib/parrot/${PKGVERSION}/library/Getopt/Obj.pbc
287lib/parrot/${PKGVERSION}/library/Getopt/Obj.pir 290lib/parrot/${PKGVERSION}/library/Getopt/Obj.pir
288lib/parrot/${PKGVERSION}/library/HLL.pbc 291lib/parrot/${PKGVERSION}/library/HLL.pbc
289lib/parrot/${PKGVERSION}/library/HTTP/Daemon.pir 292lib/parrot/${PKGVERSION}/library/HTTP/Daemon.pir
290lib/parrot/${PKGVERSION}/library/HTTP/Message.pbc 293lib/parrot/${PKGVERSION}/library/HTTP/Message.pbc
291lib/parrot/${PKGVERSION}/library/HTTP/Message.pir 294lib/parrot/${PKGVERSION}/library/HTTP/Message.pir
292lib/parrot/${PKGVERSION}/library/Iter.pbc 295lib/parrot/${PKGVERSION}/library/Iter.pbc
293lib/parrot/${PKGVERSION}/library/Iter.pir 296lib/parrot/${PKGVERSION}/library/Iter.pir
294lib/parrot/${PKGVERSION}/library/JSON.pbc 297lib/parrot/${PKGVERSION}/library/JSON.pbc
295lib/parrot/${PKGVERSION}/library/JSON.pir 298lib/parrot/${PKGVERSION}/library/JSON.pir
296lib/parrot/${PKGVERSION}/library/LWP/Protocol.pbc 299lib/parrot/${PKGVERSION}/library/LWP/Protocol.pbc
297lib/parrot/${PKGVERSION}/library/LWP/Protocol.pir 300lib/parrot/${PKGVERSION}/library/LWP/Protocol.pir
298lib/parrot/${PKGVERSION}/library/LWP/UserAgent.pbc 301lib/parrot/${PKGVERSION}/library/LWP/UserAgent.pbc
@@ -481,26 +484,27 @@ lib/parrot/${PKGVERSION}/tools/lib/Parro @@ -481,26 +484,27 @@ lib/parrot/${PKGVERSION}/tools/lib/Parro
481lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Examples.pm 484lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Examples.pm
482lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/IMCC.pm 485lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/IMCC.pm
483lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Info.pm 486lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Info.pm
484lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Libs.pm 487lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Libs.pm
485lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Ops.pm 488lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Ops.pm
486lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/PCT_Tutorial.pm 489lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/PCT_Tutorial.pm
487lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/PDDs.pm 490lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/PDDs.pm
488lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/PMCs.pm 491lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/PMCs.pm
489lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Parrot.pm 492lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Parrot.pm
490lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Perl.pm 493lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Perl.pm
491lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Tests.pm 494lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Tests.pm
492lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Tools.pm 495lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Section/Tools.pm
493lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Text2HTML.pm 496lib/parrot/${PKGVERSION}/tools/lib/Parrot/Docs/Text2HTML.pm
 497lib/parrot/${PKGVERSION}/tools/lib/Parrot/Git/Describe.pm
494lib/parrot/${PKGVERSION}/tools/lib/Parrot/H2inc.pm 498lib/parrot/${PKGVERSION}/tools/lib/Parrot/H2inc.pm
495lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/DefaultTests.pm 499lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/DefaultTests.pm
496lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/Options.pm 500lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/Options.pm
497lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/Smoke.pm 501lib/parrot/${PKGVERSION}/tools/lib/Parrot/Harness/Smoke.pm
498lib/parrot/${PKGVERSION}/tools/lib/Parrot/Headerizer.pm 502lib/parrot/${PKGVERSION}/tools/lib/Parrot/Headerizer.pm
499lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/Directory.pm 503lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/Directory.pm
500lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/File.pm 504lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/File.pm
501lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/Path.pm 505lib/parrot/${PKGVERSION}/tools/lib/Parrot/IO/Path.pm
502lib/parrot/${PKGVERSION}/tools/lib/Parrot/Install.pm 506lib/parrot/${PKGVERSION}/tools/lib/Parrot/Install.pm
503lib/parrot/${PKGVERSION}/tools/lib/Parrot/Manifest.pm 507lib/parrot/${PKGVERSION}/tools/lib/Parrot/Manifest.pm
504lib/parrot/${PKGVERSION}/tools/lib/Parrot/PMC.pm 508lib/parrot/${PKGVERSION}/tools/lib/Parrot/PMC.pm
505lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Attribute.pm 509lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Attribute.pm
506lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/ComposedMethod.pm 510lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/ComposedMethod.pm
@@ -517,26 +521,27 @@ lib/parrot/${PKGVERSION}/tools/lib/Parro @@ -517,26 +521,27 @@ lib/parrot/${PKGVERSION}/tools/lib/Parro
517lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/Null.pm 521lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/Null.pm
518lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/Object.pm 522lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/Object.pm
519lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/ParrotClass.pm 523lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/ParrotClass.pm
520lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/PrintTree.pm 524lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/PrintTree.pm
521lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/RO.pm 525lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/RO.pm
522lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/default.pm 526lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMC/default.pm
523lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMCEmitter.pm 527lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/PMCEmitter.pm
524lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Parser.pm 528lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Parser.pm
525lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Pmc2cMain.pm 529lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/Pmc2cMain.pm
526lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/UtilFunctions.pm 530lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/UtilFunctions.pm
527lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/VTable.pm 531lib/parrot/${PKGVERSION}/tools/lib/Parrot/Pmc2c/VTable.pm
528lib/parrot/${PKGVERSION}/tools/lib/Parrot/Revision.pm 532lib/parrot/${PKGVERSION}/tools/lib/Parrot/Revision.pm
529lib/parrot/${PKGVERSION}/tools/lib/Parrot/SearchOps.pm 533lib/parrot/${PKGVERSION}/tools/lib/Parrot/SearchOps.pm
 534lib/parrot/${PKGVERSION}/tools/lib/Parrot/SHA1.pm
530lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test.pm 535lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test.pm
531lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Harness.pm 536lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Harness.pm
532lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/PGE.pm 537lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/PGE.pm
533lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/PIR_PGE.pm 538lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/PIR_PGE.pm
534lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Pod.pm 539lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Pod.pm
535lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Pod/Utils.pm 540lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Pod/Utils.pm
536lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Util.pm 541lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Util.pm
537lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Util/Runloop.pm 542lib/parrot/${PKGVERSION}/tools/lib/Parrot/Test/Util/Runloop.pm
538lib/parrot/${PKGVERSION}/tools/lib/Parrot/Vtable.pm 543lib/parrot/${PKGVERSION}/tools/lib/Parrot/Vtable.pm
539lib/pkgconfig/parrot/${PKGVERSION}/parrot.pc 544lib/pkgconfig/parrot/${PKGVERSION}/parrot.pc
540share/doc/parrot/${PKGVERSION}/CREDITS 545share/doc/parrot/${PKGVERSION}/CREDITS
541share/doc/parrot/${PKGVERSION}/DEPRECATED.pod 546share/doc/parrot/${PKGVERSION}/DEPRECATED.pod
542share/doc/parrot/${PKGVERSION}/DONORS.pod 547share/doc/parrot/${PKGVERSION}/DONORS.pod

cvs diff -r1.32 -r1.33 pkgsrc/lang/parrot/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/parrot/distinfo 2010/10/27 06:56:03 1.32
+++ pkgsrc/lang/parrot/distinfo 2010/11/22 12:11:38 1.33
@@ -1,8 +1,9 @@ @@ -1,8 +1,9 @@
1$NetBSD: distinfo,v 1.32 2010/10/27 06:56:03 he Exp $ 1$NetBSD: distinfo,v 1.33 2010/11/22 12:11:38 he Exp $
2 2
3SHA1 (parrot-2.9.1.tar.gz) = 165b274be6099df17b57cccfc4563730d77357b7 3SHA1 (parrot-2.10.1.tar.gz) = 5e8841c69a4968fb2b7209cee9d9c60de4802f83
4RMD160 (parrot-2.9.1.tar.gz) = b4594c423a6970224bb8e5dc8df0e98d05fb1b3e 4RMD160 (parrot-2.10.1.tar.gz) = 47860b735a4675ceee2e0294d4ac77c35b32af69
5Size (parrot-2.9.1.tar.gz) = 4121948 bytes 5Size (parrot-2.10.1.tar.gz) = 4082880 bytes
6SHA1 (patch-ad) = aae66d32722d4c761132e57176469de7c7d51c88 6SHA1 (patch-ad) = aae66d32722d4c761132e57176469de7c7d51c88
7SHA1 (patch-ae) = 373909f50385c580065a03946a1f4f5b342189fc 7SHA1 (patch-ae) = 373909f50385c580065a03946a1f4f5b342189fc
8SHA1 (patch-ak) = 45df82c2240f4619feadc482bcf2636a6b5aa41a 8SHA1 (patch-ak) = 45df82c2240f4619feadc482bcf2636a6b5aa41a
 9SHA1 (patch-al) = 3e61ae8fbc526dc671a0baca5cc6c1a2ea168f56

File Added: pkgsrc/lang/parrot/patches/Attic/patch-al
$NetBSD: patch-al,v 1.1 2010/11/22 12:11:38 he Exp $

Copy FreeBSD's sysmem, and s/freebsd/netbsd/.

--- config/gen/platform/netbsd/sysmem.c.orig 2010-11-18 10:41:13.000000000 +0100
+++ config/gen/platform/netbsd/sysmem.c	2010-11-13 17:50:25.000000000 +0100
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2010, Parrot Foundation.
+ */
+
+/*
+
+=head1 NAME
+
+config/gen/platform/netbsd/sysmem.c
+
+=head1 DESCRIPTION
+
+Get system memory information.
+
+=head2 Functions
+
+=over 4
+
+=cut
+
+*/
+#include <sys/sysctl.h>
+#include <stdio.h>
+
+/*
+
+=item C<size_t Parrot_sysmem_amount(PARROT_INTERP)>
+
+Get information about available physical memory.
+
+=cut
+
+*/
+
+size_t
+Parrot_sysmem_amount(PARROT_INTERP)
+{
+    int           err = 0;
+    size_t        memsize = 0;
+    char         *err_msg;
+    unsigned long length = sizeof (memsize);
+
+    int selection[2] = { CTL_HW, HW_PHYSMEM };
+
+    err = sysctl(selection, 2, &memsize, &length, NULL, 0);
+
+    if (err) {
+        err_msg = strerror(err);
+        Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_EXTERNAL_ERROR,
+                "sysctl failed: %s", err_msg);
+    }
+
+    return memsize;
+}
+
+/*
+
+=back
+
+=cut
+
+*/
+
+/*
+ * Local variables:
+ *   c-file-style: "parrot"
+ * End:
+ * vim: expandtab shiftwidth=4:
+ */