mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-04 01:48:54 +00:00
4400a5e985
- redirect output from h2ph to /dev/null [1]; - fix File::Path insecure file/directory permissions [2]; this resolves CAN-2004-0452 (http://vuxml.freebsd.org/c418d472-6bd1-11d9-93ca-000a95bc6fae.html); - for OSVERSION < 500036, create symlinks in /usr/bin not only for perl and suidperl, but also for a2p, c2ph, find2perl, h2ph, h2xs, perlbug, perlcc, perldoc, pl2pm, pod2html, pod2latex, pod2man, pod2text, s2p, and splain; perl and suidperl are still enough for more recent FreeBSD versions [3]; - clean up created symlinks upon deinstallation [4]; - try to cleanup symlinks created by older versions of lang/perl5 and lang/perl5.8, during both installation and deinstallation [5]; - added support for DISABLE_BSDPAN environment variable [6]; - be explicit about use.perl usage after installation of 4.X systems, and on systems where lang/perl5.8 is prefered to lang/perl5; the exact range is OSVERSION < 500036 || OSVERSION >= 502100 [7]; - respect __MAKE_CONF partially (the build-time value is used) [8]; - use.perl is now the same as pkg-install is now the same as pkg-deinstall; apart from the changes already mentioned above, this is a shell script now; - use.perl's logic is also simplified in several ways [9]; - fix a BSDPAN bug [10]; - create and remove %%SITE_PERL%%/%%PERL_ARCH%%/auto, just like lang/perl5.8 does, to silent pointyhat [11]; - apply a patch to handle daylight saving time correctly in POSIX::strftime [12]; - the port now creates and uses shared libperl.so, as lang/perl5.8 port does; - move MAN3 manual pages under ${PREFIX}/lib/perl5/${PERL_VER}/perl, as to avoid conflict with some of the p5 ports; - do not build suidperl by default any longer; one should use ENABLE_SUIDPERL to do that; - move out manpage list to a separate Makefile.man; - in general, the port layout is made much more similar to lang/perl5.8, including. Outstanding issues: Module::Build support for BSDPAN, SU_CMD support (PR 70831), PR 64963 (partially), and anything else that I forgot. [1] Nudged by: krion [2] Reported by: nectar Patch from: Chris Turner @ RedHat [3] PR: 55760, 57151, 58406 [4] Requested by: kris PR: 54262 [5] PR: 51281, 51539 [6] PR: 57134 [7] PR: 60736 [8] PR: 74431 [9] Perl version submitted by des, implemented in sh [10] Reported by: Alexander Nagilum <freebsd %at% nagilum de> [11] PR: 71390 [12] PR: 74042, perl bug 18238
342 lines
6.7 KiB
Groff
342 lines
6.7 KiB
Groff
# $FreeBSD$
|
|
|
|
MAN1+= a2p.1
|
|
MAN1+= c2ph.1
|
|
MAN1+= dprofpp.1
|
|
MAN1+= find2perl.1
|
|
MAN1+= h2ph.1
|
|
MAN1+= h2xs.1
|
|
MAN1+= perl.1
|
|
MAN1+= perl5004delta.1
|
|
MAN1+= perl5005delta.1
|
|
MAN1+= perlaix.1
|
|
MAN1+= perlamiga.1
|
|
MAN1+= perlapi.1
|
|
MAN1+= perlapio.1
|
|
MAN1+= perlbook.1
|
|
MAN1+= perlboot.1
|
|
MAN1+= perlbot.1
|
|
MAN1+= perlbs2000.1
|
|
MAN1+= perlbug.1
|
|
MAN1+= perlcall.1
|
|
MAN1+= perlcc.1
|
|
MAN1+= perlclib.1
|
|
MAN1+= perlcompile.1
|
|
MAN1+= perlcygwin.1
|
|
MAN1+= perldata.1
|
|
MAN1+= perldbmfilter.1
|
|
MAN1+= perldebguts.1
|
|
MAN1+= perldebtut.1
|
|
MAN1+= perldebug.1
|
|
MAN1+= perldelta.1
|
|
MAN1+= perldiag.1
|
|
MAN1+= perldoc.1
|
|
MAN1+= perldos.1
|
|
MAN1+= perldsc.1
|
|
MAN1+= perlebcdic.1
|
|
MAN1+= perlembed.1
|
|
MAN1+= perlepoc.1
|
|
MAN1+= perlfaq.1
|
|
MAN1+= perlfaq1.1
|
|
MAN1+= perlfaq2.1
|
|
MAN1+= perlfaq3.1
|
|
MAN1+= perlfaq4.1
|
|
MAN1+= perlfaq5.1
|
|
MAN1+= perlfaq6.1
|
|
MAN1+= perlfaq7.1
|
|
MAN1+= perlfaq8.1
|
|
MAN1+= perlfaq9.1
|
|
MAN1+= perlfilter.1
|
|
MAN1+= perlfork.1
|
|
MAN1+= perlform.1
|
|
MAN1+= perlfunc.1
|
|
MAN1+= perlguts.1
|
|
MAN1+= perlhack.1
|
|
MAN1+= perlhist.1
|
|
MAN1+= perlhpux.1
|
|
MAN1+= perlintern.1
|
|
MAN1+= perlipc.1
|
|
MAN1+= perllexwarn.1
|
|
MAN1+= perllocale.1
|
|
MAN1+= perllol.1
|
|
MAN1+= perlmachten.1
|
|
MAN1+= perlmacos.1
|
|
MAN1+= perlmod.1
|
|
MAN1+= perlmodinstall.1
|
|
MAN1+= perlmodlib.1
|
|
MAN1+= perlmpeix.1
|
|
MAN1+= perlnewmod.1
|
|
MAN1+= perlnumber.1
|
|
MAN1+= perlobj.1
|
|
MAN1+= perlop.1
|
|
MAN1+= perlopentut.1
|
|
MAN1+= perlos2.1
|
|
MAN1+= perlos390.1
|
|
MAN1+= perlpod.1
|
|
MAN1+= perlport.1
|
|
MAN1+= perlre.1
|
|
MAN1+= perlref.1
|
|
MAN1+= perlreftut.1
|
|
MAN1+= perlrequick.1
|
|
MAN1+= perlretut.1
|
|
MAN1+= perlrun.1
|
|
MAN1+= perlsec.1
|
|
MAN1+= perlsolaris.1
|
|
MAN1+= perlstyle.1
|
|
MAN1+= perlsub.1
|
|
MAN1+= perlsyn.1
|
|
MAN1+= perlthrtut.1
|
|
MAN1+= perltie.1
|
|
MAN1+= perltoc.1
|
|
MAN1+= perltodo.1
|
|
MAN1+= perltoot.1
|
|
MAN1+= perltootc.1
|
|
MAN1+= perltrap.1
|
|
MAN1+= perlunicode.1
|
|
MAN1+= perlutil.1
|
|
MAN1+= perlvar.1
|
|
MAN1+= perlvmesa.1
|
|
MAN1+= perlvms.1
|
|
MAN1+= perlvos.1
|
|
MAN1+= perlwin32.1
|
|
MAN1+= perlxs.1
|
|
MAN1+= perlxstut.1
|
|
MAN1+= pl2pm.1
|
|
MAN1+= pod2html.1
|
|
MAN1+= pod2man.1
|
|
MAN1+= pod2text.1
|
|
MAN1+= pod2usage.1
|
|
MAN1+= podchecker.1
|
|
MAN1+= podselect.1
|
|
MAN1+= pstruct.1
|
|
MAN1+= s2p.1
|
|
MAN1+= splain.1
|
|
MAN1+= xsubpp.1
|
|
|
|
MAN3+= AnyDBM_File.3
|
|
MAN3+= AutoLoader.3
|
|
MAN3+= AutoSplit.3
|
|
MAN3+= B.3
|
|
MAN3+= B::Asmdata.3
|
|
MAN3+= B::Assembler.3
|
|
MAN3+= B::Bblock.3
|
|
MAN3+= B::Bytecode.3
|
|
MAN3+= B::C.3
|
|
MAN3+= B::CC.3
|
|
MAN3+= B::Concise.3
|
|
MAN3+= B::Debug.3
|
|
MAN3+= B::Deparse.3
|
|
MAN3+= B::Disassembler.3
|
|
MAN3+= B::Lint.3
|
|
MAN3+= B::Showlex.3
|
|
MAN3+= B::Stackobj.3
|
|
MAN3+= B::Stash.3
|
|
MAN3+= B::Terse.3
|
|
MAN3+= B::Xref.3
|
|
MAN3+= Benchmark.3
|
|
MAN3+= ByteLoader.3
|
|
MAN3+= CGI.3
|
|
MAN3+= CGI::Apache.3
|
|
MAN3+= CGI::Carp.3
|
|
MAN3+= CGI::Cookie.3
|
|
MAN3+= CGI::Fast.3
|
|
MAN3+= CGI::Pretty.3
|
|
MAN3+= CGI::Push.3
|
|
MAN3+= CGI::Switch.3
|
|
MAN3+= CGI::Util.3
|
|
MAN3+= CPAN.3
|
|
MAN3+= CPAN::FirstTime.3
|
|
MAN3+= CPAN::Nox.3
|
|
MAN3+= Carp.3
|
|
MAN3+= Carp::Heavy.3
|
|
MAN3+= Class::Struct.3
|
|
MAN3+= Config.3
|
|
MAN3+= Cwd.3
|
|
MAN3+= DB.3
|
|
MAN3+= DB_File.3
|
|
MAN3+= Data::Dumper.3
|
|
MAN3+= Devel::DProf.3
|
|
MAN3+= Devel::Peek.3
|
|
MAN3+= Devel::SelfStubber.3
|
|
MAN3+= DirHandle.3
|
|
MAN3+= Dumpvalue.3
|
|
MAN3+= DynaLoader.3
|
|
MAN3+= English.3
|
|
MAN3+= Env.3
|
|
MAN3+= Errno.3
|
|
MAN3+= Exporter.3
|
|
MAN3+= Exporter::Heavy.3
|
|
MAN3+= ExtUtils::Command.3
|
|
MAN3+= ExtUtils::Command::MM.3
|
|
MAN3+= ExtUtils::Embed.3
|
|
MAN3+= ExtUtils::Install.3
|
|
MAN3+= ExtUtils::Installed.3
|
|
MAN3+= ExtUtils::Liblist.3
|
|
MAN3+= ExtUtils::Liblist::Kid.3
|
|
MAN3+= ExtUtils::MM.3
|
|
MAN3+= ExtUtils::MM_Any.3
|
|
MAN3+= ExtUtils::MM_BeOS.3
|
|
MAN3+= ExtUtils::MM_Cygwin.3
|
|
MAN3+= ExtUtils::MM_DOS.3
|
|
MAN3+= ExtUtils::MM_MacOS.3
|
|
MAN3+= ExtUtils::MM_NW5.3
|
|
MAN3+= ExtUtils::MM_OS2.3
|
|
MAN3+= ExtUtils::MM_UWIN.3
|
|
MAN3+= ExtUtils::MM_Unix.3
|
|
MAN3+= ExtUtils::MM_VMS.3
|
|
MAN3+= ExtUtils::MM_Win32.3
|
|
MAN3+= ExtUtils::MM_Win95.3
|
|
MAN3+= ExtUtils::MY.3
|
|
MAN3+= ExtUtils::MakeMaker.3
|
|
MAN3+= ExtUtils::MakeMaker::FAQ.3
|
|
MAN3+= ExtUtils::MakeMaker::Tutorial.3
|
|
MAN3+= ExtUtils::MakeMaker::bytes.3
|
|
MAN3+= ExtUtils::MakeMaker::vmsish.3
|
|
MAN3+= ExtUtils::Manifest.3
|
|
MAN3+= ExtUtils::Miniperl.3
|
|
MAN3+= ExtUtils::Mkbootstrap.3
|
|
MAN3+= ExtUtils::Mksymlists.3
|
|
MAN3+= ExtUtils::Packlist.3
|
|
MAN3+= ExtUtils::testlib.3
|
|
MAN3+= Fatal.3
|
|
MAN3+= Fcntl.3
|
|
MAN3+= File::Basename.3
|
|
MAN3+= File::CheckTree.3
|
|
MAN3+= File::Compare.3
|
|
MAN3+= File::Copy.3
|
|
MAN3+= File::DosGlob.3
|
|
MAN3+= File::Find.3
|
|
MAN3+= File::Glob.3
|
|
MAN3+= File::Path.3
|
|
MAN3+= File::Spec.3
|
|
MAN3+= File::Spec::Cygwin.3
|
|
MAN3+= File::Spec::Epoc.3
|
|
MAN3+= File::Spec::Functions.3
|
|
MAN3+= File::Spec::Mac.3
|
|
MAN3+= File::Spec::OS2.3
|
|
MAN3+= File::Spec::Unix.3
|
|
MAN3+= File::Spec::VMS.3
|
|
MAN3+= File::Spec::Win32.3
|
|
MAN3+= File::Temp.3
|
|
MAN3+= File::stat.3
|
|
MAN3+= FileCache.3
|
|
MAN3+= FileHandle.3
|
|
MAN3+= FindBin.3
|
|
MAN3+= Getopt::Long.3
|
|
MAN3+= Getopt::Std.3
|
|
MAN3+= I18N::Collate.3
|
|
MAN3+= IO.3
|
|
MAN3+= IO::Dir.3
|
|
MAN3+= IO::File.3
|
|
MAN3+= IO::Handle.3
|
|
MAN3+= IO::Pipe.3
|
|
MAN3+= IO::Poll.3
|
|
MAN3+= IO::Seekable.3
|
|
MAN3+= IO::Select.3
|
|
MAN3+= IO::Socket.3
|
|
MAN3+= IO::Socket::INET.3
|
|
MAN3+= IO::Socket::UNIX.3
|
|
MAN3+= IPC::Msg.3
|
|
MAN3+= IPC::Open2.3
|
|
MAN3+= IPC::Open3.3
|
|
MAN3+= IPC::Semaphore.3
|
|
MAN3+= IPC::SysV.3
|
|
MAN3+= Math::BigFloat.3
|
|
MAN3+= Math::BigInt.3
|
|
MAN3+= Math::Complex.3
|
|
MAN3+= Math::Trig.3
|
|
MAN3+= NDBM_File.3
|
|
MAN3+= Net::Ping.3
|
|
MAN3+= Net::hostent.3
|
|
MAN3+= Net::netent.3
|
|
MAN3+= Net::protoent.3
|
|
MAN3+= Net::servent.3
|
|
MAN3+= O.3
|
|
MAN3+= Opcode.3
|
|
MAN3+= POSIX.3
|
|
MAN3+= Pod::Checker.3
|
|
MAN3+= Pod::Find.3
|
|
MAN3+= Pod::Html.3
|
|
MAN3+= Pod::InputObjects.3
|
|
MAN3+= Pod::LaTeX.3
|
|
MAN3+= Pod::Man.3
|
|
MAN3+= Pod::ParseUtils.3
|
|
MAN3+= Pod::Parser.3
|
|
MAN3+= Pod::Plainer.3
|
|
MAN3+= Pod::Select.3
|
|
MAN3+= Pod::Text.3
|
|
MAN3+= Pod::Text::Color.3
|
|
MAN3+= Pod::Text::Overstrike.3
|
|
MAN3+= Pod::Text::Termcap.3
|
|
MAN3+= Pod::Usage.3
|
|
MAN3+= SDBM_File.3
|
|
MAN3+= Safe.3
|
|
MAN3+= Search::Dict.3
|
|
MAN3+= SelectSaver.3
|
|
MAN3+= SelfLoader.3
|
|
MAN3+= Shell.3
|
|
MAN3+= Socket.3
|
|
MAN3+= Symbol.3
|
|
MAN3+= Sys::Hostname.3
|
|
MAN3+= Sys::Syslog.3
|
|
MAN3+= Term::ANSIColor.3
|
|
MAN3+= Term::Cap.3
|
|
MAN3+= Term::Complete.3
|
|
MAN3+= Term::ReadLine.3
|
|
MAN3+= Test.3
|
|
MAN3+= Test::Builder.3
|
|
MAN3+= Test::Harness.3
|
|
MAN3+= Test::Harness::Assert.3
|
|
MAN3+= Test::Harness::Iterator.3
|
|
MAN3+= Test::Harness::Straps.3
|
|
MAN3+= Test::More.3
|
|
MAN3+= Test::Simple.3
|
|
MAN3+= Test::Tutorial.3
|
|
MAN3+= Text::Abbrev.3
|
|
MAN3+= Text::ParseWords.3
|
|
MAN3+= Text::Soundex.3
|
|
MAN3+= Text::Tabs.3
|
|
MAN3+= Text::Wrap.3
|
|
MAN3+= Tie::Array.3
|
|
MAN3+= Tie::Handle.3
|
|
MAN3+= Tie::Hash.3
|
|
MAN3+= Tie::RefHash.3
|
|
MAN3+= Tie::Scalar.3
|
|
MAN3+= Tie::SubstrHash.3
|
|
MAN3+= Time::Local.3
|
|
MAN3+= Time::gmtime.3
|
|
MAN3+= Time::localtime.3
|
|
MAN3+= Time::tm.3
|
|
MAN3+= UNIVERSAL.3
|
|
MAN3+= User::grent.3
|
|
MAN3+= User::pwent.3
|
|
MAN3+= Win32.3
|
|
MAN3+= XSLoader.3
|
|
MAN3+= attributes.3
|
|
MAN3+= attrs.3
|
|
MAN3+= autouse.3
|
|
MAN3+= base.3
|
|
MAN3+= blib.3
|
|
MAN3+= bytes.3
|
|
MAN3+= charnames.3
|
|
MAN3+= constant.3
|
|
MAN3+= diagnostics.3
|
|
MAN3+= fields.3
|
|
MAN3+= filetest.3
|
|
MAN3+= if.3
|
|
MAN3+= integer.3
|
|
MAN3+= less.3
|
|
MAN3+= lib.3
|
|
MAN3+= locale.3
|
|
MAN3+= open.3
|
|
MAN3+= ops.3
|
|
MAN3+= overload.3
|
|
MAN3+= re.3
|
|
MAN3+= sigtrap.3
|
|
MAN3+= strict.3
|
|
MAN3+= subs.3
|
|
MAN3+= utf8.3
|
|
MAN3+= vars.3
|
|
MAN3+= warnings.3
|
|
MAN3+= warnings::register.3
|