16c683861d
raduko * imports). pkgsrc changes: * PLIST variable VERSION => PARROT_VERSION * add PLIST awk rule to replace parrot's version string with ${PARROT_VERSION} * add a fix for build on MacOS X 10.8 Upstream changes since 4.8.0: 2013-08-20 release 5.7.0 - Build + Fixed GH#976 - Cannot load PCRE library during install on gentoo x64. - Community + All three of our GSoC students passed their midterms, and are on track to complete their Parrot and Perl 6 projects on time. Congratulations to Saurabh Kumar, Pawe�<82> Murias, and Denis Boyun! 2013-07-16 release 5.6.0 - Build + Makefile dependencies are now compatible with VMS make. - Documentation + The main README is now more helpful. 2013-06-18 release 5.5.0 - Build + Configure options are now allowed to be quoted. + Fixed build on Win32. + Updated location of NQP on Win32. + Fixed Parrot::Distribution detection. - Documentation + Noted that RESPONSIBLE_PARTIES is mostly out of date. - Tests + Stopped testing native PBC on 64bit LE, due to lack of access to such machine. - Release + Added tool: make_upload_commands.pl - Community + Parrot has been awarded 3 student slots in Google Summer of Code 2013! This means that 3 lucky students will be on a paid internship from Google to work on these accepted proposals: = Saurabh Kumar - "Update parrot-libgit2 to latest libgit2 release" https://gist.github.com/sa1/5468408 http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/saurabh_kgp/11002 = Pawe�<82> Murias - "A Javascript backend for Rakudo" http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/pmurias/9002 = Denis Boyun - "Improve Web UI of App::Parrot::Create" https://gist.github.com/denisboyun/5472762 https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/chob_rock/9001 + YAPC::NA::2013 hosted 4 days of Hackathon, focusing on the next generation of Perl implementations. = Huge Success! + MoarVM was unveiled: https://github.com/MoarVM + P2 on Potion was debuted: http://perl11.org/p2/ 2013-05-21 release 5.4.0 - Core + Implemented the coth() and acot() math functions. + Fixed chomp to only trim a newline when it ends the string. [GH #958] + Added readlink() and Parrot_file_readlink(), with tests. [GH #967] - Build + Parrot now detects the CPU model on Linux systems, as well as detecting more CPU models on BSD, Cygwin, Solaris, Win32, and Darwin. ARM v7 is also now recognized. [GH #962] - Documentation + Threads examples now have proper POD sections and useful descriptions with links to references. + Added main description for Task PMC. + Added descriptions to trig methods in Float PMC. - Tests + Added improved test coverage targets "cover_new" and "fullcover_new". + Improved tests for acot(), coth(), acot() math functions. + Added tests for options passed to debugger. + Updated native PBC test files for string, number, and integer, which resolved 11 TODOs in the test suite. [GH #959] + Fixed test for the auto/arch config step. - Release process + Added message digests to crow.pir. + Added in release.json: "release.type" can be "devel" or "supported". + Refactored common code to sub in auto_release.pl. - Community + Parrot is part of the Hackathon at YAPC::NA::2013, in Austin, TX, USA! http://www.yapcna.org/yn2013/wiki?node=Hackathons + Parrot has been accepted to Google Summer of Code 2013! + Currently there are two high-quality proposals being worked on: https://gist.github.com/sa1/5468408 - parrot-libgit2 https://gist.github.com/denisboyun/5472762 - App::Parrot::Create 2013-04-16 release 5.3.0 - Build + Files generated by `make cover` are now correctly cleaned by `make` and ignored by `git`. - Tests + Internal testing of the Configure probe for Fink now works correctly with the --verbose flag. + Tests added for .sort method of ResizableFloatArray and ResizableIntegerArray. [GH #926], [GH #927] + Benchmarks added for .sort methods of various Array objects. [GH #175] + Coverage analysis added for pbc_disassemble. 2013-03-19 release 5.2.0 - Core + IO now only syncs buffers for the IO types where syncing makes sense. = PIO_VF_SYNC_IO flag added - Build + installable_pdump now has the correct rpath (blib corrected to lib). - Libraries + Tcl/Glob.pir has been removed. (PGE/Glob.pir remains intact) - Ecosystem + All Parrot tarballs are now symlinked to the 'all' directory, regardless of their true homes ('devel' or 'stable'), to better allow for automated downloads. ftp://ftp.parrot.org/pub/parrot/releases/all/ 2013-02-19 release 5.1.0 - Core + The .sort() method was added to the FixedFloatArray PMC + Improved detection of system memory for machines with >2GB + Improved pbc_to_exe support for spacey paths + Fixed Parrot_io_readall_s allocating too much string space - Build + Fixed generated MANIFEST files to omit $destdir - Documentation - Tests + .readall now checks that prior reads are respected. - Community + Weekly IRC meetings have resumed. #parrotsketch Tuesdays at 1930 UTC 2013-01-22 release 5.0.0 - Core + Remove duplicate library search path entries, move "." from the beginning to the end. [GH #368] + Install forgotten runtime include files: cloneflags.pasm packfile_annotation_keytype.pasm packfile_segments.pasm + Install include/parrot/pbcversion.h with the main package, not devel. + Install headers for dynpmc files. + Install libraries tgc.pbc, NCI/Utils.pbc, OpenGL/Math.pbc, PCT/Dumper.pbc, postgres.pbc, ProfTest.pbc and ProfTest/*pbc, String/Utils.pbc, URI/Escape.pbc, YAML/Dumper/Base.pbc, YAML/Dumper/Default.pbc + New experimental PARROT_DYNEXT environment variable + New experimental dynext_dirs config entry (same as PARROT_DYNEXT and -X) + Add OS error messages to FileHandle.open() error messages [GH #911] - Build + Generate MANIFEST.generated, cleanup MANIFEST, removed MANIFEST_configure.generated, add installation of forgotten files [GH #890] + perl Configure.pl now calls make clean if possible + Generate datadir/MANIFEST* for all installed files [GH #899] + Improved Configure.pl probes for --with-llvm + Replace / slashes with \ on windows for all Makefiles automatically. This improves cygwin interaction, like remote or cronjob smoking on windows. + Reenabled and fixed debugging line directives in pmc2c, ops2c not yet [GH #641] - Tools + Improved nci_thunk_gen (v0.02): handle void sig, add declaration + Fixed nci examples - Documentation + Re-added docs/ops, the generated ops summary and docs/packfile-c.pod + Improved pdd10_embedding + Document FileHandle.open() exceptions and error messages - Tests + Added t/library/lib_search_path.t 2012-12-18 release 4.11.0 - Core + Parrot now supports fast and lightweight OS threads, based on Nat Tucks's initial GSoC work on green threads and then Stefan Seifert's extension to true parallel OS threads as hybrid threads. See http://wknight8111.blogspot.co.at/2010/08/gsoc-threads-chandons-results.html and http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf Summary: http://perl6advent.wordpress.com/2012/12/11/day-11-parrot-threads/ + New parrot cmdline option --numthreads + Export new dynpmc_class_<ClassName> types [GH #870]. + Changed core_ops library format and ops2c to contain the PBC_COMPAT only, not the parrot version triple. Removed the duplicate PARROT_DYNOP_CORE_INIT cpp definition in include/parrot/oplib/core_ops.h, use only PARROT_CORE_OPLIB_INIT from config.h + Store PBC_MAJOR and PBC_MINOR in the config hash, stored by auto::revision + Added getprotobyname method to the Socket PMC - Documentation + Marked unused API parameters + Install man pages for all binaries - Languages + nqp-rx tests updated from perl6/nqp-rx.git, and enabled to run on make test - Platforms + More compilation fixes on Windows without working mt.exe or ranlib=rem, enable smoking without git binary. - Tools + Re-enabled pbc_dump -h --header-only + Improved pmc2c, added more UNUSED(arg) macros [GH #836]. Parrot is now almost -Wunused-parameters safe. - Tests + failing Pod::Simple pod_todo.t tests are now skipped + added nqp-rx tests + removed duplicate ext/nqp-rx/t/p6regex tests + rewrote and enabled native_pbc tests [GH #394], renamed native_pbc testfiles 2012-11-21 release 4.10.0 - Core + Add PMCNULL check to result_info op + Fixed record separator bug on io handles - Build + Add -fpermissive so that nqp builds under gcc 4.7.2 + Fixed warnings for old ICU 4.4 - Platforms + More VMS fixes, but not yet done - Branches + The threads branch is ready to be merged, but nqp needs some changes, so it will be merged with 4.11.0. - Examples + Parrot mini-web server fixes 2012-10-16 release 4.9.0 - Core + Keep encoding information in the imcc optimizer, which fixes the concat op but probably many more cases with non-ascii encoded constant strings. [GH #837] + Fixed ByteBuffer set_string_native, which became out of sync with two internal buffers. [GH #835] + Preload Configure steps when called with perl -d Configure.pl [GH #833] + Strip unneeded config keys from installed config hash. Saves 6360 bytes from every installed executable. [GH #824] + Parrot_get_cpu_type returns now "unknown" for all unknown cpu types. On non-windows it returned before 4.9.0 a null string. [GH #846] + Fixed src/hash.c for platforms where size_t is unsigned (e.g. vms) [GH #854] - Build + Improved warnings for clang. [GH #843] + Cleaned wrong UNUSED(arg) macros in all pmc's due to an improved pmc2c compiler, which SHIMs all UNUSED args. [GH #836] + Added clang++ support and a new auto::alignof Configure step. [GH #844] + Fixed auto::inline for C++ compilers + Improved auto::llvm - Branches + The threads branch is almost ready to be merged. Some remaining races have been fixed. There are only some remaining platforms errors on darwin/x86. - Libraries + Fixed Mime::Base64: Split long lines at 76 chars. [GH #826] Support multi-byte codepoints. Use binary encoding, encoded files are now endian specific [GH #813 + #814], Added 2nd optional encoding arg to decode_base64(). - Documentation + Cleaned up removed parrot cmdline options -D/-O/-v from --help output and running.pod [GH #838] - Tools + Improved gdb pretty-printing for multi-byte strings
20 lines
879 B
Text
20 lines
879 B
Text
$NetBSD: patch-ad,v 1.7 2013/09/13 10:40:59 sno Exp $
|
|
|
|
Allow parrot to detect perldoc when run as root. Perldoc changes
|
|
uid to 'nobody', 'nouser' or uid -2 when run as root, so it won't
|
|
be able to write files created by root with mode 0600 (or create new
|
|
files in directories owned by root mode 0755).
|
|
|
|
--- config/auto/perldoc.pm.orig 2013-04-30 19:11:28.000000000 +0000
|
|
+++ config/auto/perldoc.pm
|
|
@@ -38,7 +38,9 @@ sub runstep {
|
|
|
|
my $cmd = File::Spec->catfile($conf->data->get('scriptdirexp_provisional'), q{perldoc});
|
|
my ( $fh, $filename ) = tempfile( UNLINK => 1 );
|
|
- my $content = capture_output("$cmd -ud $filename perldoc") || undef;
|
|
+ my($stdout, $stderr, $retval) =
|
|
+ capture_output("$cmd -u $filename perldoc") || undef;
|
|
+ my($content) = $retval ? undef : $stderr;
|
|
|
|
return 1 unless defined( $self->_initial_content_check($conf, $content) );
|
|
|