summaryrefslogtreecommitdiff
path: root/lang/perl5
AgeCommit message (Collapse)AuthorFilesLines
2001-12-14Install perl5.6.1 as statically linked if perl is statically linked. Alsojlam1-8/+22
provide a way to avoid building a statically linked perl on platforms where it doesn't matter. Currently, by empirical evidence in pkg/14871, this includes mipsel and probably mipseb. Other platforms can add themselves if/when they discover it doesn't matter for them either. Closes pkg/14871 by John Hawkinson <jhawk@mit.edu>.
2001-12-11Only replace -L${LOCALBASE}/lib with "-L*" options from ${LDFLAGS} so thatjlam1-5/+5
we don't accidentally add options that the linker doesn't understand, such as "-Wl,-R*". This should fix pkg/14907 by John Klos john@sixgirls.org where the a.out linker ld doesn't understand extra flags passed in from LDFLAGS from the pkgsrc environment when building a perl package.
2001-12-03Move comment to separate line to unconfuse lintpkgsrc.wiz1-2/+3
2001-12-03Use PKGREVISION to manage package-specific versions numbers that differjlam2-14/+4
from the distfile version number. G/C the version number stuff from perl5/Makefile.common, preserving only PERL5_DIST_VERS as it's still used by libperl.
2001-11-30Create ECHO_BUILDLINK_MSG for printing buildlink diagnostics. It's justjlam1-2/+2
set to '${ECHO_MSG} "=>"' for now.
2001-11-28Add PERL5OPT to the CONFIGURE_ENV, so that configure scripts that usejlam1-1/+2
perl will use the correct local include and library search paths.
2001-11-28Rearrange and separate out code that only pertains to USE_BUILDLINK_ONLYjlam1-20/+22
packages. This file can now completely replace USE_PERL5.
2001-11-28Use ${BUILDLINK_TARGETS.perl} as the pre-configure requisites so we canjlam1-2/+2
override it's value.
2001-11-25Complete idea behind previous commit.jlam1-1/+7
2001-11-25Allow passing flags to linker and to compiler via LDFLAGS and CPPFLAGSjlam1-3/+7
settings in the package Makefile.
2001-11-24Add buildlink.mk file for use by perl5 module package Makefiles. Thisjlam1-0/+61
buildlink.mk file can replace the use of USE_PERL5: it defines all of the same perl variables as bsd.pkg.mk, adds a dependency on perl>=${PERL5_REQD} and conditionally includes bsd.perl.mk. It also creates a buildlinkified Config.pm that makes the local include/library search path include ${BUILDLINK_DIR} instead of hard-coding ${LOCALBASE}. There's more to be done to make this more useful in strongly buildlinkifying a package, but it's useful now as-is in weakly buildlinkifying a package.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum3-2/+2
2001-10-25ftp.digital.com doesn't hold the CPAN mirror any longer. It's atjlam1-2/+2
gatekeeper.dec.com.
2001-10-21Add 'dl' to the LIBSWANTED.SunOS line.veego1-2/+2
Now the perl configure script finds a dlopen on SunOS and builds a shared libperl, which makes it possible to build mod_perl.
2001-10-14Add a patch to the perl package that causes perl modules from CPAN to linkjlam3-3/+44
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-02The previous change (making ExtUtils recognize -Wl,-R as the prefix for ajlam1-2/+2
linker rpath flag) deserves a bump in the package version number. Go to perl-5.6.1nb5.
2001-10-02Teach the ExtUtils modules (the ones that create Makefiles for perljlam2-1/+37
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:jlam4-18/+50
* 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-26The perl Configure script has a check for several directories, includingjlam1-1/+2
/usr/local/scripts and forces the scripts to be installed there if it exists. We override this by explicitly setting "scriptdir" to "${PREFIX}/bin". This should fix the problem noted in pkg/14050 by Brian Stark <bpstark@pacbell.net>.
2001-09-17Note that if LIBSWANTED.${OPSYS} isn't defined, then the perl defaults forjlam1-2/+3
that OS is used.
2001-09-17Solve SunOS build problem in a much cleaner way by predefining "libswanted"tron3-18/+6
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"tron2-7/+21
exists under SunOS.
2001-09-14Search for <machine/ieeefp.h> instead of <ieeefp.h>. This fixes thejlam2-8/+18
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 versionjlam3-21/+22
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-06Note conflict with perl-base-*, pointed out by David Brownleejlam1-2/+2
<abs@formula1.com>.
2001-09-05Update perl to 5.6.1nb2. Changes from perl-5.6.1nb1 include undoing thejlam9-14/+319
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.
2001-07-09Perl5 needs a "nb1" version bump to make sure everything which depends ontv1-2/+2
it is updated not to have the perl-mk dependency. This braindead nature of pkgsrc to register all dependencies recursively into binary pkgs *will* be fixed.
2001-07-09* Make perl stop installing anything in the man3 directory. It's startingtv1-2/+1
to install things like "open.3" and "lib.3" which confuse users. Perl ships with a documentation tool, "perldoc", for this purpose; create a MESSAGE indicating that it should be used instead. (Perl still installs command line program manual pages in man1.) * Integrate bsd.perl.mk into the perl5-base build where it should have been from the beginning. The separate perl-mk pkg makes binary packages of perl-mk completely useless[*]. Older perl builders will not break, since <bsd.pkg.mk> contains fallback definitions that are evaluated at pkg build time. ===== [*] bsd.perl.mk is tightly bound to the version of perl that is installed. The version name "perl-mk-1.1" is completely useless as a binary pkg, since keeping multiple binary versions of perl on a FTP server means that one of the perl-mk's will get clobbered. However, putting the current pkgsrc PERL5_DIST_VERS in the perl-mk pkg is also a problem, because that doesn't necessarily reflect the installed version of perl. Snarfing the installed version at perl-mk build time would be even uglier, since you could not then walk the tree without perl being installed. The cleanest solution is to integrate bsd.perl.mk into the perl5-base pkg, and let those who have not upgraded perl yet use the runtime definitions in <bsd.pkg.mk>.
2001-06-07Add mirror site in Finland and Germany.tron1-2/+4
2001-06-07Update perl to 5.6.1. Changes from perl-5.6.0 include many bug fixes,jlam3-16/+36
the plugging of several memory leaks, fixes to the regular expression engine, the addition of a Unicode character classes, better support for 64-bit platorms, and updates of many modules in the base Perl Library. See perldelta.pod for more details. Also update p5-Data-Dumper, p5-Devel-DProf, and p5-Devel-Peek to the latest versions distributed with the perl-5.6.1 sources, and libperl to 5.6.1 to match the perl package.
2001-05-20Update perl to 5.6.0nb6 as a result of requiring the new version of perl-basejlam1-3/+3
(5.6.0nb2).
2001-04-22Update dependency on perl-mk to 1.1.jlam1-2/+2
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc1-6/+0
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-12Modified the link process of the perl executable so that all libgcc.a ismanu1-3/+3
included in the perl executable. We need this to make the upcoming xerces-perl package working. This hack should be made obsolete by gcc-3.0, which will have a libgcc.so. See http://mail-index.netbsd.org/tech-pkg/2001/04/07/0000.html for more details
2001-02-20Bump to 5.6.0nb4: Depend on perl-mk.wiz1-2/+3
2001-02-17Move the COMMENT from being in its own file to a definition in theagc2-2/+2
package Makefile.
2000-09-05Remove unneeded patches (moved to lang/perl5-base/patches).jlam6-379/+0
2000-09-05Update perl5 to 5.6.0nb3. This is now a meta-pkg which pulls in perl-base,jlam4-58/+23
as well as other modules from a standard installation of perl-5.6.0.
2000-08-30Use PERL5_PACKLIST. Goodbye unsightly PLIST-* !!jlam9-1186/+20
2000-08-30Update perl to 5.6.0nb2 from perl5-current. Changes from version 5.00404jlam18-985/+1415
(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-03-27Adapt to new handling of "${CONFIGURE}".tron1-2/+2
2000-01-18Downgrade "perl" package to working version 5.00404.tron19-919/+916
2000-01-18Change PLIST handling to differentiate between ELF and a.out, as well asjlam7-87/+128
shared and static (NOPIC). Works with ELF on -current now. NOPIC and SunOS support may be broken; someone else with the necessary resources should test and possibly fix these cases.
2000-01-17Unbreak this at least for non-NOPIC architectures.hubertf4-697/+795
If someone sends me the needed changes for NOPIC machines, this should be split up again. (If needed!)
2000-01-17Upgrade perl to 5.005_03christos13-276/+140
1999-12-20Remove .../perllocal.pod with @unexec rm. As per email discussion withsimonb1-1/+2
Hubert Feyrer on tech-pkg.
1999-12-08Use the shared PLIST on Solaris and remove Socket from the egrep -v.veego1-3/+3
1999-09-06regen after last commit some time agohubertf1-2/+2
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 ofagc3-18/+27
libraries during configuration, and enabling dynamic support.