summaryrefslogtreecommitdiff
path: root/lang/perl58/distinfo
AgeCommit message (Collapse)AuthorFilesLines
2005-06-24Drop the perl-5.6.x package from pkgsrc. Remove lang/perl58 and updatejlam1-25/+0
lang/perl5 to perl-5.8.6nb4. Modify packages that referred to lang/perl58 to point to lang/perl5 instead.
2005-06-08SDBM_File/sdbm/sdbm.h explicitly doesn't include perl.h, but fails tojlam1-1/+2
handle errno in the same way that perl.h does. The workaround in sdbm.c for the mishandling of errno that redeclares errno if WIN32 and sun are not defined is not correct, as it ends up redeclaring errno on just about every platform. Modify sdbm.c so that it uses the same method of handling errno as perl.h for the sake of consistency. This fixes PR pkg/30308.
2005-03-19Make this compile on NetBSD 3.kleink1-2/+2
2005-03-09Some patches to make perl58 build on AIX 4.3.3. Tested build only on 4.3.3.garbled1-2/+3
2005-02-24Add RMD160 digestsagc1-1/+2
2005-02-02Fix a local root exploit and a buffer overflow (CAN-2005-{0155,0156}).jlam1-1/+2
Patches from Nicholas Clark in private mail. Bump the PKGREVISION to 3.
2005-01-21Add usemymalloc=false for Interix; this is now part of the hints filetv1-2/+2
officially submitted to perl.org. (Nonfunctional change, as pkgsrc already sets -Uusemymalloc at build time.)
2005-01-18Teach perl58 about DragonFlyBSD. Patches provided by Todd Willey injlam1-5/+6
PR pkg/28963 with minor modifications by me. Also teach all of the BSDs (and Interix) to pass the rpath to libperl.so if a module needs to link with libperl.so when built with MakeMaker.pm. Bump the PKGREVISION to 2.
2005-01-06Fix email address in header of hints/interix.sh.tv1-2/+2
2005-01-04Fix instances of insecure use of /tmp that is subject to symlink attacksjlam1-2/+4
due to race conditions [CAN-2004-0976]. Also fix builds on *BSD boxes without a hostname set. Bump the PKGREVISION to 1.
2004-12-29Update lang/perl58 to perl-5.8.6. Selected hanges from version 5.8.5jlam1-6/+6
include: * By default, platforms that have native threads will build a threaded perl. Note that you will likely have to rebuild your Perl modules after this update unless your Perl is already threaded. * The perl interpreter is now more tolerant of UTF-16-encoded scripts. * Several core modules were updated. * Perl has a new -dt command-line flag, which enables threads support in the debugger. * "foreach" on threads::shared array used to be able to crash Perl. This bug has now been fixed. * A regexp in "STDOUT"'s destructor used to coredump, because the regexp pad was already freed. This has been fixed. * Using "delete" on an array no longer leaks memory. A "pop" of an item from a shared array reference no longer causes a leak. * "eval_sv()" failing a taint test could corrupt the stack - this has been fixed. * On platforms with 64 bit pointers numeric comparison operators used to erroneously compare the addresses of references that are overloaded, rather than using the overloaded values. This has been fixed. * From now on all applications embedding perl will behave as if perl were compiled with -DPERL_USE_SAFE_PUTENV.
2004-12-11The Open Group says that localtime_r() doesn't need to ensure thatjlam1-1/+2
the tz* related variables are initialized when it is invoked. In fact, Solaris does do this while NetBSD 2.0 does not. Explicitly call tzset() before calling localtime_r() to initialize the local timezone data. This fixes the output of: perl -e '$t = localtime($^T); print "$t\n";' ; date to always print the time in the local timezone twice instead of the first time in UTC and the second in the local timezone. Bump the PKGREVISION.
2004-11-26fix hints to not append CFLAGS to LDFLAGS on OSF1 when calling thegrant1-1/+2
linker because the it does not understand all the compiler flags. fixes build on OSF1.
2004-11-23Modify the probed linker flags by using a call-back script that isjlam1-2/+2
generated by the hints file and invoked from within the Configure script. This "pkgsrc.cbu" script is called after all other call-back scripts are called, so it's the last to modify ldflags and lddlflags. This should fix builds on non-NetBSD platforms.
2004-11-07Update to 5.8.5:wiz1-6/+5
Incompatible Changes There are no changes incompatible with 5.8.4. Core Enhancements Perl's regular expression engine now contains support for matching on the intersection of two Unicode character classes. You can also now refer to user-defined character classes from within other user defined character classes. Modules and Pragmata * Carp improved to work nicely with Safe. Carp's message reporting should now be anomaly free - it will always print out line number information. * CGI upgraded to version 3.05 * charnames now avoids clobbering $_ * Digest upgraded to version 1.08 * Encode upgraded to version 2.01 * FileCache upgraded to version 1.04 * libnet upgraded to version 1.19 * Pod::Parser upgraded to version 1.28 * Pod::Perldoc upgraded to version 3.13 * Pod::LaTeX upgraded to version 0.57 * Safe now works properly with Carp * Scalar-List-Utils upgraded to version 1.14 * Shell's documentation has been re-written, and its historical partial auto-quoting of command arguments can now be disabled. * Test upgraded to version 1.25 * Test::Harness upgraded to version 2.42 * Time::Local upgraded to version 1.10 * Unicode::Collate upgraded to version 0.40 * Unicode::Normalize upgraded to version 0.30 Utility Changes Perl's debugger The debugger can now emulate stepping backwards, by restarting and rerunning all bar the last command from a saved command history. h2ph h2ph is now able to understand a very limited set of C inline functions -- basically, the inline functions that look like CPP macros. This has been introduced to deal with some of the headers of the newest versions of the glibc. The standard warning still applies; to quote h2ph's documentation, you may need to dicker with the files produced. Installation and Configuration Improvements Perl 5.8.5 should build cleanly from source on LynxOS. Selected Bug Fixes * The in-place sort optimisation introduced in 5.8.4 had a bug. For example, in code such as @a = sort ($b, @a) the result would omit the value $b. This is now fixed. * The optimisation for unnecessary assignments introduced in 5.8.4 could give spurious warnings. This has been fixed. * Perl should now correctly detect and read BOM-marked and (BOMless) UTF-16 scripts of either endianness. * Creating a new thread when weak references exist was buggy, and would often cause warnings at interpreter destruction time. The known bug is now fixed. * Several obscure bugs involving manipulating Unicode strings with substr have been fixed. * Previously if Perl's file globbing function encountered a directory that it did not have permission to open it would return immediately, leading to unexpected truncation of the list of results. This has been fixed, to be consistent with Unix shells' globbing behaviour. * Thread creation time could vary wildly between identical runs. This was caused by a poor hashing algorithm in the thread cloning routines, which has now been fixed. * The internals of the ithreads implementation were not checking if OS-level thread creation had failed. threads->create() now returns undef in if thead creation fails instead of crashing perl. New or Changed Diagnostics * Perl -V has several improvements o correctly outputs local patch names that contain embedded code snippets or other characters that used to confuse it. o arguments to -V that look like regexps will give multiple lines of output. o a trailing colon suppresses the linefeed and ';' terminator, allowing embedding of queries into shell commands. o a leading colon removes the 'name=' part of the response, allowing mapping to any name. * When perl fails to find the specified script, it now outputs a second line suggesting that the user use the -S flag: $ perl5.8.5 missing.pl Can't open perl script "missing.pl": No such file or directory. Use -S to search $PATH for it. Changed Internals The Unicode character class files used by the regular expression engine are now built at build time from the supplied Unicode consortium data files, instead of being shipped prebuilt. This makes the compressed Perl source tarball about 200K smaller. A side effect is that the layout of files inside lib/unicore has changed. pkgsrc: fails the same test that 5.8.4 fails (sigaction).
2004-06-09make this compile with perl58-thread by excluding the _r functions forchristos1-2/+2
protoent and servent. Also there is a stray setrgid there which looks correct to me.
2004-04-28Don't use poll() on Interix.tv1-2/+2
2004-04-26Fix conflicts.jlam1-9/+1
2004-04-26Update lang/perl58 to 5.8.4. Changes from version 5.8.3 include Unicodejlam1-6/+14
enhancements and optimizations and bug fixes in handling UTF8 strings.
2004-04-25Use 0x57000000, not 0x97000000 for NT linker on Interix.tv1-2/+2
2004-04-24Make perl58 work on Interix, with full shared-object module support.tv1-3/+9
Bump PKGREVISION (two .pm files were changed, but are not functionally different on non-Interix OS's).
2004-04-12As with lang/perl5:jschauma1-1/+2
Make this build under Irix with mipspro compilers: MIPSPro compiler/preprocessor behaves differently if invoked on stdin vs file. In configure, we test for stdin, but lateron we use files. So force it to work the way we know it does.
2004-02-10Update lang/perl58 to 5.8.3. This is a bugfix release over 5.8.2 andjlam1-4/+4
fixes some minor bugs.
2004-01-23Update lang/perl58 to 5.8.2. Changes from version 5.8.1nb1 include:jlam1-4/+4
* Build without sparc64 hacks on NetBSD-*-sparc64 if using a gcc>=3.3. * The hash randomisation introduced with 5.8.1 has been amended to be binary compatible with 5.8.0. * Several memory leaks associated with variables shared between threads have been fixed. * Several modules were updated: Devel::PPPort Digest::MD5 I18N::LangTags libnet MIME::Base64 Pod::Perldoc strict Tie::Hash Time::HiRes Unicode::Collate Unicode::Normalize UNIVERSAL * Some syntax errors involving unrecognized filetest operators are now handled correctly by the parser.
2004-01-05Add a patch from my local repository.salo1-1/+2
Fixes e.g, perl support for silc-client, already included in the latest Perl. Ride the PKGREVISION bump.
2003-10-05fix test for Solaris linker by also grepping for "ld: Solaris Linkgrant1-2/+3
Editors", reported by Dima Veselov <kab00m@lich.phys.spbu.ru> in private mail. also move hints/ patches to patch-b* to keep track of them more easily.
2003-10-05Update lang/perl58 to 5.8.1. Changes from version 5.8.0nb2 include:jlam1-8/+7
* Hash Randomisation * UTF-8 On Filehandles No Longer Activated By Locale * Single-number v-strings are no longer v-strings before "=>" * UTF-8 no longer default under UTF-8 locales * Unsafe signals again available
2003-09-10Remove the garbage at the end of patch-ab that was added by thejlam1-2/+2
pre-configure target. It was harmless but ugly.
2003-06-23Bump PKGREVISIONs of lang/perl5 and lang/perl58: modify the build so thatjlam1-2/+2
libgcc.a isn't linked "whole archive" into the perl executable on newer NetBSD systems (>1.5.x). Newer NetBSD systems have libgcc_pic.a linked into shared libraries, so this hack isn't needed. This change was tested by building and testing textproc/xerces-p, a C++ perl5 module that uses functions in libgcc.a.
2003-05-27Modify lang/perl5 and lang/perl58 to install man3 pages again. However,jlam1-1/+2
we install them into a private directory under the the normal Perl installation and configure Perl so that site-specific Perl man3 pages are installed into a private directory within site_perl. This avoids manpage conflicts between 3rd-party modules, the standard Perl library, and other packages. The changes implement some unfinished work that is alluded to in the MakeMaker.pm module by allowing "installsiteman{1,3}dir" to be set during the configuration process and are used to provide default values for INSTALLSITEMAN{1,3}DIR during the Perl module build/install process. Bump PKGREVISIONs for lang/perl5 and lang/perl58.
2003-05-27Don't add /usr/local/lib to the run-time library search path inadvertantly.jlam1-1/+2
2003-05-27Make FreeBSD find crypt() in libcrypt without patching the Configurejlam1-2/+1
script.
2003-02-21adopt some patches from FreeBSD ports, allowing this to build ongrant1-2/+5
FreeBSD 5.0. also, make really sure we don't try to use perl's malloc().
2002-07-22Import perl-5.8.0 as lang/perl58. This package contains the perl-5.8.0jlam1-0/+5
which differs from perl-5.6.1 in the improved threading support and much improved Unicode support. Perl 5.8.0 is binary-incompatible with perl 5.6.1, so any compiled perl modules will need to be rebuilt in order to work with the new perl. This package is currently only for Darwin, though the restriction will be lifted prior to branching.