summaryrefslogtreecommitdiff
path: root/lang/perl58
AgeCommit message (Collapse)AuthorFilesLines
2004-11-26fix hints to not append CFLAGS to LDFLAGS on OSF1 when calling thegrant2-1/+15
linker because the it does not understand all the compiler flags. fixes build on OSF1.
2004-11-25Perl is all about loadable perl modules, so include dlopen.buildlink3.mk.jlam1-14/+10
If we include pthread.buildlink3.mk, then build with Perl ithreads support. Bump the PKGREVISION. Nuke the perl58-thread package. The perl package can now be forcibly built with thread support by setting PERL5_USE_THREADS to "yes".
2004-11-23Modify the probed linker flags by using a call-back script that isjlam3-9/+33
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-17Move selection of the default perl58 (whether it is threaded or not) intojlam1-12/+2
bsd.pkg.mk. lang/perl58 now always builds perl58, while lang/perl58-thread builds perl58-thread (POLS). Fixes PR pkg/28343.
2004-11-14Narrow down the scope of the powerpc-codegen hack to only NetBSD/powerpcjlam1-2/+2
as there aren't reports from other OSes yet (it's likely okay using Darwin).
2004-11-14Remove optimisation flags from GCC command line when building on powerpcjlam1-1/+11
to avoid a codegen bug: http://mail-index.netbsd.org/port-macppc/2004/10/18/0001.html
2004-11-14Separate out hacks from package Makefile into hacks.mk.jlam2-24/+27
2004-11-12Whitespace nit.jlam1-4/+4
2004-11-12Default to building perl-thread on platforms with native pthreads.jlam1-2/+12
Perl-5.8.x and up are supposed to properly support pthreads if they're available. The GNU pth support isn't quite there yet, so we can't build with thread support on all platforms.
2004-11-12When building perl-thread, ensure that PTHREAD_{CFLAGS,LDFLAGS,LIBS}jlam1-31/+37
are properly recorded in Config.pm. These values will then be used when building perl modules using ExtUtils::MakeMaker. Bump the PKGREVISION.
2004-11-10Nuke the code that rebuilt the perl binary as a statically-linkedjlam1-55/+4
executable. Until someone produces benchmarks that show that this actually makes a difference, this is just added complexity with no measurable benefit. Bump the PKGREVISION.
2004-11-07Update to 5.8.5:wiz6-44/+24
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-11-04Removed an extra line accidentally left while debugging (oops).jklos1-3/+1
2004-10-28Remove double empty line.wiz1-2/+1
2004-10-28Make sure that STATIC_PERL is set to no on PowerPC platforms so thatjklos1-2/+5
it compiles properly on 2.0 and current systems. PowerPC processors have lots of registers, so this isn't even a loss at all.
2004-10-01Remove MIPSpro bits that added -n32 or -64 depending on the ABI; thisjlam1-12/+2
handling has been moved into mk/compiler/mipspro.mk.
2004-09-08Don't check in /usr/local/lib on FreeBSD for system libraries.jlam1-1/+2
2004-08-27Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,jlam1-3/+3
which are the full option names used to set rpath directives for the linker and the compiler, respectively. In places were we are invoking the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is inserted in case the flag is a word, e.g. -rpath. The default values of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the compiler that you use. They may be overridden on a ${OPSYS}-specific basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG, respectively. Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-06-25Update perl to 5.8.4nb1abs1-2/+6
On >= NetBSD 2.0, if PERL5_USE_THREADS is _not_ defined, add pthread to libs. This does not make perl threaded, but permits it to link against libraries which are. This makes p5-GD (which pulls in threaded freetype) work again.
2004-06-17Fix PERL5_ARCHLIB in lang/perl58-thread, which contains the suffixxtraeme1-1/+3
"-thread-multi", with this change games/frozen-bubble finally works, yay!. Bump PKGREVISION.
2004-06-09make this compile with perl58-thread by excluding the _r functions forchristos2-6/+37
protoent and servent. Also there is a stray setrgid there which looks correct to me.
2004-05-05Rework how proper ABI flags are set on IRIX, using patch provided byjschauma1-11/+15
Georg Schwarz in PR pkg/25057: - check for PKGSRC_COMPILER instead of USE_MIPSPRO: USE_MIPSPRO would imply the former, but not the other way around. That is, it's conceivable to have a system that has PKGSRC_COMPILER set (to mipspro), but not USE_MIPSPRO. - Allow passing of -Duse64bitint if ABI == 64 even if the compiler is not mipspro. (Note: we could test this on a non-IRIX 64bit platform by setting ABI to '64'. I think that should work, too, but I can't test that right now.)
2004-04-28Don't use poll() on Interix.tv2-4/+5
2004-04-26Fix conflicts.jlam1-9/+1
2004-04-26Update lang/perl58 to 5.8.4. Changes from version 5.8.3 include Unicodejlam7-35/+60
enhancements and optimizations and bug fixes in handling UTF8 strings.
2004-04-25Make sure PKGDIRMODE is always set in bsd.prefs.mk so it can be checkedtv1-4/+4
in lang/perl58/Makefile. (It had been set previously only in bsd.pkg.mk.)
2004-04-25Use 0x57000000, not 0x97000000 for NT linker on Interix.tv2-4/+4
2004-04-24Make sure PKGDIRMODE is defined before checking its value.xtraeme1-4/+4
2004-04-24Make perl58 work on Interix, with full shared-object module support.tv10-14/+172
Bump PKGREVISION (two .pm files were changed, but are not functionally different on non-Interix OS's).
2004-04-12Address PR pkg/25147:jschauma1-2/+2
only set mipspro specific compiler flags when using mipspro. Otherwise, defaults will do.
2004-04-12As with lang/perl5:jschauma2-1/+23
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-04-05Ensure _STRIPFLAG_INSTALL is defined before checking if it's empty.jmmv1-2/+2
Fixes a malformed conditional shown by bootstrap's bmake.
2004-03-07Perl's ARCHNAME for Darwin changed with Darwin 7 / OS X 10.3.danw1-4/+9
Fixes pkg/24531.
2004-02-18Include "../../mk/compiler.mk" to get the value of CC_VERSION beforejlam1-1/+3
testing it.
2004-02-10Update lang/perl58 to 5.8.3. This is a bugfix release over 5.8.2 andjlam3-11/+11
fixes some minor bugs.
2004-02-10Reverse sense of GCC test and only perform it if we're using GCC.jlam1-7/+9
2004-02-06If we're passing through MAKEFLAGS variables whose values may containjlam1-2/+2
spaces, use the :Q modifier instead of double-quoting the value. This avoids breakage when executing the just-in-time su targets.
2004-02-05Make sure ${PREFIX}/bin exists before the perl executable is put there.uebayasi1-1/+2
At least, I needed this for pkgviews installation. Ok'ed by jlam.
2004-01-25set LANG="" in MAKE_ENV to avoid build failure if LANG is set.grant1-1/+2
from Min Sik Kim in PR pkg/24211.
2004-01-24replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-23Update lang/perl58 to 5.8.2. Changes from version 5.8.1nb1 include:jlam3-32/+42
* 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-15Include module.mk to get PLIST-generation code. Noted by tacha@NetBSD.orgjlam1-1/+2
in private email.
2004-01-08Adding a MESSAGE file noting where these packages search for plugins orjlam2-1/+11
modules that may be added by other packages.
2004-01-08Fix PLIST issues in overwrite case after recent removal ofjlam1-1/+4
packlist -> PLIST generator from bsd.pkg.mk to perl5/module.mk.
2004-01-06UNLIMIT_RESOURCES=datasize to fix NetBSD/sparc 1.6ZG buildabs1-1/+2
2004-01-05bl3ifyjlam1-2/+4
2004-01-05Back out unintended part of last commit.jlam1-4/+2
2004-01-05Comment on why we set man1dir.jlam1-3/+10
2004-01-05Add a patch from my local repository.salo2-1/+18
Fixes e.g, perl support for silc-client, already included in the latest Perl. Ride the PKGREVISION bump.
2004-01-05correctly set man1dir and siteman1dir to ensure that section 1 mangrant1-3/+4
pages are installed into the right location. bump PKGREVISION.