summaryrefslogtreecommitdiff
path: root/lang/perl5/patches
AgeCommit message (Collapse)AuthorFilesLines
2001-10-14Add a patch to the perl package that causes perl modules from CPAN to linkjlam1-0/+36
directly against -lperl when built. Combined with the previous update of perl to add ${LOCALBASE}/lib to the rpath when creating shared libraries/modules, these two changes make using mod_perl.so (ap-perl) more painless. All perl shared modules now contain interlibrary dependencies to the shared libraries they need. Instead of needing (at least on ELF): LoadFile !/usr/lib/libm.so LoadFile lib/perl5/5.6.1/i386-netbsd/CORE/libperl.so ... # Any other libraries needed by perl shared modules need to listed # with LoadFile here. ... LoadModule perl_module lib/httpd/mod_perl.so AddModule mod_perl.c you'd need only the last two lines as the mod_perl authors intended. I've tested this patch for many weeks now, successfully loading and using the p5-Apache-ASP module as my test bed, and I haven't noticed any problems with normal perl usage. Also comment the Makefile slightly better.
2001-10-02Teach the ExtUtils modules (the ones that create Makefiles for perljlam1-0/+35
modules) about -Wl,-R. We cause -Wl,-R/path/to/libdir in LIBS settings to now get propagated correctly to the link command for shared modules. The rpath flag is also silently coerced to start with -Wl,-R or -R depending on the contents of ${LDDLFLAGS} to deal with either cc or ld being invoked.
2001-10-01Update perl to 5.6.1nb4. Changes from version 5.6.1nb3 include:jlam2-9/+28
* Ensure that shared objects/libraries created by perl Makefiles include the correct run-time library search path by also including the local libraries directories. For example, shared objects are linked on ELF platforms with "cc -Wl,-R/usr/pkg/lib -L/usr/pkg/lib", and not just "cc -L/usr/pkg/lib" as before.
2001-09-17Solve SunOS build problem in a much cleaner way by predefining "libswanted"tron1-15/+1
for Perl's configuration script as suggested by Johnny C. Lam in private e-mail.
2001-09-17Stop configure from trying to use "libiconv" because "/usr/include/iconv.h"tron1-5/+19
exists under SunOS.
2001-09-14Search for <machine/ieeefp.h> instead of <ieeefp.h>. This fixes thejlam1-6/+16
problem reported in pkg/13663 by John Klos <john@sixgirls.org> where on older (pre-current) NetBSD/vax, <ieeefp.h> exists but <machine/ieeefp.h> doesn't, which was broken since <ieeefp.h> included <machine/ieeefp.h>.
2001-09-12Update perl to 5.6.1nb3. User-visible changes from the previous versionjlam1-11/+5
include: - Re-adding ${LOCALBASE}/include and ${LOCALBASE}/lib to the local compiler search paths, Other changes include: - Migrating the setting to not install man3 pages from patch-ab into the package Makefile so that they aren't installed across all pkgsrc platforms. - Better document SYSLIBPATH.${OPSYS}.
2001-09-05Update perl to 5.6.1nb2. Changes from perl-5.6.1nb1 include undoing thejlam5-0/+180
perl mess I created a year ago and making this a vanilla perl installation again, and explicitly setting the system library path so that /usr/local/* doesn't appear anywhere. The installed perl library now also includes CGI.pm-2.752. The www/p5-CGI package installs in to ${PERL5_SITEARCH} so there is no conflict with the "standard" CGI.pm.
2000-09-05Remove unneeded patches (moved to lang/perl5-base/patches).jlam6-379/+0
2000-08-30Use PERL5_PACKLIST. Goodbye unsightly PLIST-* !!jlam1-2/+11
2000-08-30Update perl to 5.6.0nb2 from perl5-current. Changes from version 5.00404jlam10-341/+280
(from commit log of perl5-current/Makefile): * Interpreter cloning, threads, and concurrency * Lexically scoped warning categories * Unicode and UTF-8 support * Support for interpolating named characters * "our" declarations * Support for strings represented as a vector of ordinals * Improved Perl version numbering system * New syntax for declaring subroutine attributes * File and directory handles can be autovivified * open() with more than two arguments * 64-bit support * Large file support * Long doubles * "more bits" * Enhanced support for sort() subroutines * C<sort $coderef @foo> allowed * File globbing implemented internally * POSIX character class syntax [: :] supported * Improved C<qw//> operator * pack() format 'Z' supported * pack() format modifier '!' supported * pack() and unpack() support counted strings * Comments in pack() templates * Weak references * Binary numbers supported * Lvalue subroutines * Some arrows may be omitted in calls through references * Boolean assignment operators are legal lvalues * exists() is supported on subroutine names * exists() and delete() are supported on array elements * Pseudo-hashes work better * Automatic flushing of output buffers * Better diagnostics on meaningless filehandle operations * Where possible, buffered data discarded from duped input filehandle * eof() has the same old magic as <> * binmode() can be used to set :crlf and :raw modes * C<-T> filetest recognizes UTF-8 encoded files as "text" * system(), backticks and pipe open now reflect exec() failure * Improved diagnostics * Diagnostics follow STDERR * syswrite() ease-of-use * Better syntax checks on parenthesized unary operators * Bit operators support full native integer width * Improved security features * C<require> and C<do> may be overridden * $^X variables may now have names longer than one character * New variable $^C reflects C<-c> switch * New variable $^V contains Perl version as a string * Optional Y2K warnings * Modules * Pragmata * dprofpp * find2perl * h2xs * perlcc * perldoc * The Perl Debugger * Simple sort() using { $a <=> $b } and the like are optimized * Optimized assignments to lexical variables * Faster subroutine calls * -Dusethreads means something different * New Configure flags * Threadedness and 64-bitness now more daring * Long Doubles ... See 'perldoc perldelta' for a full list.
2000-01-18Downgrade "perl" package to working version 5.00404.tron10-129/+260
2000-01-17Upgrade perl to 5.005_03christos10-260/+129
1999-09-06Make this compile on my current(ish) sparc...kim1-5/+5
1999-08-31Modifications for better Solaris support, to search for a fuller list ofagc1-14/+22
libraries during configuration, and enabling dynamic support.
1999-07-02Don't bother to pull in -lposix for the POSIX module. It contains nothingbad1-0/+13
of interest to this module.
1999-06-15Get rid of -lposix. It makes perl behave slightly different then thebad1-2/+2
rest of the system.
1998-12-02Move the rpath setting from hints/netbsd.sh to Configure. In hints, ittv2-18/+16
adds an extra rpath of -Wl-R/CORE.
1998-12-02d_vfork should be "$define", even if it produces a bogus "WHOA THERE"tv1-3/+3
warning; setting it to "true" doesn't work.
1998-12-02Revert to building libperl statically, and clean up.tv2-35/+60
1998-12-01Add proper shared object support for ELF(!), and make libperl shared ontv3-9/+78
non-NOPIC systems.
1998-11-26Can't rely on NSIG indicating that signal.h has been included.bad1-0/+13
(Random crap includes sys/signal.h which defines NSIG.) Fixes various signal related problems after 1.3H.
1998-09-07Allow perl to configure itself properly, even if Kaffe 1.0'sagc1-10/+20
libnet.so.1.0 is installed in ${PREFIX}/lib.
1998-08-12Comment things out with "#", not ":".hubertf1-5/+5
(fixes PR 5953 by jbernard@ox.mines.edu)
1998-08-07Don't check for Configure input coming from a tty.agc1-3/+18
1998-08-07Add NetBSD RCS Ids.agc7-0/+14
1998-04-23Pass the right argument type to semctl().mycroft1-0/+29
1998-03-24do use vfork, pointed out by Charles Hannumhubertf1-0/+20
1998-02-19Make sure that "-I/usr/local/include" and "-L/usr/local/lib" don't gettron1-12/+95
written into the configuration file.
1997-11-22Update for perl 5.004_04 and MI/MD PLIST.hubertf5-86/+51
1997-10-06Add NetBSD RCS Id.agc1-2/+43
Add default directories for Perl's Configure script to search on NetBSD. Now why can't it grab these from the installer's path or other environment variables?
1997-10-06Initial import of FreeBSD lang ports into the NetBSDagc5-0/+128
packages system.