summaryrefslogtreecommitdiff
path: root/lang/perl5
AgeCommit message (Collapse)AuthorFilesLines
2008-01-13Appease pkglint^Wrillig and add a note for patch-as.joerg2-3/+6
2008-01-12Fix build on newer Linux systems.joerg2-1/+16
2008-01-08bump PKGREVISION for previous change to patch-ah.apb1-2/+2
2008-01-08NetBSD's /proc/${pid}/exe is sometimes a symlink to "/" instead of to theapb2-6/+18
actual program name, so Perl's $^X or $EXECUTABLE_NAME variable was wrong. Change a test to detect this case, and fall back to using argv[0].
2007-12-22Set LIBSWANTED for Linux as suggested by jlam in PR 31088.minskim1-1/+2
2007-11-21Properly fix the problem that 1.40 addressed. PERL5_REQD should beminskim1-4/+4
treated as a list.
2007-11-21Back out 1.37 as it breaks PERL5_REQD (e.g. show-depends injoerg1-1/+3
mail/p5-Email-Send).
2007-11-21Need to include vars.mk for ${PERL5_SUB_INSTALLARCHLIB}.obache1-1/+2
2007-11-19When buildlinking perl, set PERL5 to pkgsrc perl, not the one selectedminskim1-1/+5
by the tools framework.
2007-11-19Bump PKGREVISION because of the mk/tools/perl.mk changes. There wasminskim1-2/+2
a window during which perllink didn't work properly on Darwin.
2007-11-18If perl is buildlinked, used perl in ${BUILDLINK_PREFIX.perl} andminskim2-6/+4
do not rely on the tools framework.
2007-11-18For the moment disable the building of a shared libperl.dylib on Darwinadrianp1-2/+11
=> 9.0 as it breaks the build. This should just be considered a temporary work around until the actual problem can be fixed as this worked for Darwin < 9.0. There are no changes to perl on any other platforms. This should address PR# 37225
2007-11-11Added commented-out LICENSE=something.martti1-1/+2
2007-11-06add a patch from Redhat bugzilla #323571 to fix CVE-2007-5116:drochner3-3/+65
A flaw was found in Perl's regular expression engine. Specially crafted input to a regular expression can cause Perl to improperly allocate memory, possibly resulting in arbitrary code running with the permissions of the user running Perl.
2007-09-06Don't assume any pre-installed perl5. This is necessary for pbulk buildsrillig1-1/+2
when Perl is installed in the "outer" pkgsrc. Otherwise, references to the pbulk directory are stored in the binary package.
2007-08-04A subtle change introduced in gcc-4.2.x broke perl's makedepend script.tnn2-4/+12
The name of the "standard input file" in the preprocessor was changed from <command line> to <command-line>. Make makedepend recognize this.
2007-05-26Enable installation to DESTDIR for all packages based on Module::Build.heinz1-2/+7
2007-04-21patch-cn: hpux: don't use absolute path to ld(1)tnn2-1/+24
2007-04-21The error messages on AIX are weird, but maybe someone understands them.rillig1-1/+2
2007-02-06Commit the patch from PR pkg/35319 which should fix perl compilation ondmcmahill3-3/+46
newer versions (11) of solaris. Verified that the 'bmake test' output is unchanged on 32-bit solaris-2.9/sparc.
2007-01-19This package is not MAKE_JOBS_SAFE.rillig1-1/+2
2007-01-15Oops, forgot to add a default value for PERL5_USE_PACKLIST and to testrillig1-1/+2
the change at all.
2007-01-15Added a new variable PERL5_USE_PACKLIST that decides whether the Perlrillig1-1/+10
packlist is used to generate the pkgsrc PLIST. This is the case for most of the Perl modules, so the default value is "yes". Currently, there is no change in functionality. After some further testing, the default will be that a Perl module provides a packlist and needs to say if it doesn't.
2007-01-08ABI is usually undefined, so a defined() check is needed.rillig1-2/+2
2006-12-12Replace mk/bsd.prefs.mk includes with bsd.fast.prefs.mk includes.joerg1-2/+2
The redundant parsing of bsd.prefs.mk is mostly avoided now and parse time e.g. for x11/kdebase3 gets reduced by up to 10%.
2006-11-03Further improve packlist logic to handle DESTDIR for Perl modulesjoerg2-5/+24
as well. Perl itself is special as the DESTDIR does *not* end up in the packlist, but for normal modules it does.
2006-11-03DESTDIR support. Slightly refactor Perl build to avoid calling the newlyjoerg4-28/+41
build executable, either by using the same constants or by sourcing the config.sh script created by Configure. Don't create $installsitearch and don't attempt to remove $installvendorarch, the former is easy and the latter not needed.
2006-10-08Remove extraneous interix change from patch-cb.ben2-11/+7
Perhaps this change was accepted upstream, and not yet removed from pkgsrc.
2006-10-04PERL5_CONFIGURE_DIRS may now contain directory names relative torillig1-9/+13
${WRKSRC}. This saves some keystrokes when writing Makefiles.
2006-10-04Only do the build and test actions when NO_BUILD does not prevent them.rillig1-6/+8
2006-10-01Added a debugging option to the package (disabled by default).rillig1-2/+6
2006-08-08Remove changes added by Perl's configure script. Problem pointed outtron2-20/+4
by Thomas Klausner.
2006-08-08Make this build under NetBSD 4.x.tron2-6/+22
2006-07-19Consistently use $perlprog to refer to the perl executable in thejlam2-4/+4
perllink script. This was causing errors when building perl from pkgsrc. The perllink script didn't create any symlinks because it tried to invoke "perl", which silently fails with revision 1.20 of mk/tools/perl.mk (after the pkgsrc-2006Q2 branch). Bump the PKGREVISION to 3.
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-07-02Added a patch for t/io/fs.t, which handles filesystems that are mountedrillig2-1/+25
with the "noatime" option on NetBSD.
2006-06-15Pluralize INSTALL_TEMPLATE and DEINSTALL_TEMPLATE variable names as perjlam2-5/+5
the pkglint warning: As {INSTALL,DEINSTALL}_TEMPLATE is modified using "+=", its name should indicate plural. This does make the variables a bit more suggestive of the fact that they hold lists of values.
2006-06-09Fixed pkglint warnings.rillig1-12/+13
2006-06-09bsd.prefs.mk only needs to be included once.rillig1-3/+2
2006-05-06GCC versions prior to 3.4 have a bug handling the "unused" attributejlam4-3/+64
in declarations when compiling C++ code. Patch the perl.h and XSUB.h headers to avoid using this attribute if using GCC<3.4 and building C++ modules. This fixes PR pkg/33403 by OBATA Akio. Bump PKGREVISION to 2.
2006-05-02Error out if the packlist isn't specified correctly, so we don't pretendjlam1-1/+5
to have a working PLIST and a successful installation.
2006-04-11Put any compiled binaries into vendor- and site-specific locations tojlam1-1/+9
avoid conflicts with each other. We let the perllink script handle all the appropriate symlinking. Bump PKGREVISION to 1.
2006-04-09Ensure that perl uses /bin/sh (or the appropriate functional equivalent)jlam1-1/+2
for executing shell commands. Fix from PR pkg/32812 by Anne Bennett.
2006-04-09Update lang/perl5 to 5.8.8. Changes from version 5.8.7 include:jlam19-271/+217
* Updates of many standard Perl modules. * Performance enhancements for loadable modules and memory usage. * Fixed bug when running with "-w". Previously when running with warnings enabled globally via "-w", selective disabling of specific warning categories would actually turn off all warnings. This is now fixed; now "no warnings 'io';" will only turn off warnings in the "io" class. This bug fix may cause some programs to start correctly issuing warnings. * Perl 5.8.4 introduced a change so that assignments of "undef" to a scalar, or of an empty list to an array or a hash, were optimised away. As this could cause problems when "goto" jumps were involved, this change has been backed out. * Using the sprintf function with some formats could lead to a buffer overflow in some specific cases. This has been fixed, along with several other bugs, notably in bounds checking. * Fixed bug in pkgsrc-installed perl-5.8.7 and all subsequent PKGREVISIONs, where perl didn't look for site modules under /usr/pkg/lib/perl5/site_perl, but only under /usr/pkg/lib/perl5/site_perl/5.8.0, and similarly for the vendor modules. * Honor PKGMANDIR when installing man pages.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-2/+2
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-14Modify the pkginstall framework so that it manages all aspects ofjlam2-5/+5
INSTALL/DEINSTALL script creation within pkgsrc. If an INSTALL or DEINSTALL script is found in the package directory, it is automatically used as a template for the pkginstall-generated scripts. If instead, they should be used simply as the full scripts, then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC explicitly, e.g.: INSTALL_SRC= ${PKGDIR}/INSTALL DEINSTALL_SRC= # emtpy As part of the restructuring of the pkginstall framework internals, we now *always* generate temporary INSTALL or DEINSTALL scripts. By comparing these temporary scripts with minimal INSTALL/DEINSTALL scripts formed from only the base templates, we determine whether or not the INSTALL/DEINSTALL scripts are actually needed by the package (see the generate-install-scripts target in bsd.pkginstall.mk). In addition, more variables in the framework have been made private. The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are more sensible names given the very few exported variables in this framework. The only public variables relating to the templates are: INSTALL_SRC INSTALL_TEMPLATE DEINSTALL_SRC DEINSTALL_TEMPLATE HEADER_TEMPLATE The packages in pkgsrc have been modified to reflect the changes in the pkginstall framework.
2006-03-09Make perl5 modules build with pthread library from pkgsrc.itohy1-1/+3
2006-01-19Use SUBST framework instead of FILES_SUBST_SED.joerg1-5/+8
2006-01-15Restore binary compatibility with previous versions of perl-5.8.x thatjlam1-10/+11
were lost in PKGREVISION nb7. We do this by avoiding inspecting the value of ${WRKSRC} within the package Makefile and instead deferring using ${WRKSRC} until we actually need the value (after extraction). This is necessary because WRKSRC is defined in bsd.pkg.mk, which is too late. Bump the PKGREVISION to 8.