aboutsummaryrefslogtreecommitdiff
path: root/gnu/usr.bin/perl
Commit message (Collapse)AuthorAgeFilesLines
...
* Considerable upgrade to the way perl links to shared objects. ThisMark Murray2000-03-087-96/+104
| | | | | | | | | | | fixes the way that third-party apps like apache link in perl .so's (and previously did not get libperl linked in.) NOTE - you neeed to recompile all your perl stuff - all the p5-* por4ts with C code, and things like mod_perl. Notes: svn path=/head/; revision=57827
* Fix for (amongst other things) the cross-compile case where a too-oldMark Murray2000-01-291-1/+1
| | | | | | | | | version of libperl was being found. Tested on: beast Notes: svn path=/head/; revision=56820
* Revert the libcrypt/libmd stuff back to how it was. This should not havePeter Wemm1999-12-182-4/+3
| | | | | | | | | | | happened as it was working around problems elsewhere (ie: binutils/ld not doing the right thing according to the ELF design). libcrypt has been adjusted to not need the runtime -lmd. It's still not quite right (ld is supposed to work damnit) but at least it doesn't impact all the users of libcrypt in Marcel's cross-build model. Notes: svn path=/head/; revision=54782
* Add libmd to LDFLAGS. libmd is needed by libcrypt.Marcel Moolenaar1999-12-161-1/+1
| | | | Notes: svn path=/head/; revision=54680
* Make the perl build a little less chatty.Jordan K. Hubbard1999-12-161-14/+14
| | | | | | | Reviewed by: markm Notes: svn path=/head/; revision=54678
* Add libmd (or move it after libcrypt). We don't want the linker to beMarcel Moolenaar1999-12-161-2/+3
| | | | | | | | smart because it will definitely get it wrong. This popped up during cross-linking. Notes: svn path=/head/; revision=54677
* Misuse MakeMaker's DEFINE parameter to add an include path to the ccMarcel Moolenaar1999-12-151-3/+4
| | | | | | | command line. The makefiles created can now be used for cross-building. Notes: svn path=/head/; revision=54647
* Override PERL and FULLPERL to be just "perl". This prevents MakeMakerMarcel Moolenaar1999-12-041-12/+11
| | | | | | | | | | | | (ie Makefile.PL) from creating makefiles that explicitly use the perl from the object tree. It breaks cross-building. While I'm here, create a variable that holds common MakeMaker arguments used by all targets, and by doing so automaticly fixed a bug. Approved by: markm Notes: svn path=/head/; revision=54127
* Add miniperlmain.c to CLEANFILES and remove a second instance ofMarcel Moolenaar1999-12-041-2/+2
| | | | | | | | | config_h.sh Not objected to by: markm Notes: svn path=/head/; revision=54126
* Add perlopentut.pod, perlreftut.pod and perlthrtut.pod to the list ofSheldon Hearn1999-11-171-3/+4
| | | | | | | | | | | | | pod files to be converted to and installed as manual pages. These were probably overlooked in the last minor version number upgrade to perl5. This change was approved by the perl5 maintainer. PR: 14649 Submitted by: Andy Farkas <andyf@speednet.com.au> Notes: svn path=/head/; revision=53271
* Rename a macro; it gets set at "make world" time, and I had a localMark Murray1999-09-252-3/+3
| | | | | | | mod that masked this. D'uh. Notes: svn path=/head/; revision=51643
* Fix problem where a macro is not properly initialised in the !THREADMark Murray1999-09-241-2/+2
| | | | | | | | | case. Simple reodering does it. Thanks to: sos Notes: svn path=/head/; revision=51632
* Low-level, but significant cleanup of Perl's build process.Mark Murray1999-09-247-154/+65
| | | | | | | This should significantly ease "make; make install" loops. Notes: svn path=/head/; revision=51629
* Oops. Forgot to cvs add these for threads support.Mark Murray1999-09-042-0/+1200
| | | | Notes: svn path=/head/; revision=50927
* Allow perl to be built with thread support.Mark Murray1999-09-048-22/+87
| | | | | | | Submitted by: Doug Ambrisko <ambrisko@whistle.com> Notes: svn path=/head/; revision=50882
* $Id$ -> $FreeBSD$Peter Wemm1999-08-2731-49/+49
| | | | Notes: svn path=/head/; revision=50472
* Add one more dependency (oops).Dmitrij Tejblum1999-05-131-2/+2
| | | | Notes: svn path=/head/; revision=47110
* Added some missing dependencies.Dmitrij Tejblum1999-05-121-7/+9
| | | | Notes: svn path=/head/; revision=47077
* Remove $Log garbage from these; it was causing failure when expanded.Mark Murray1999-05-053-27/+24
| | | | | | | Found by: Udo Schweigert <ust@cert.siemens.de> Notes: svn path=/head/; revision=46519
* System Perl is now 5.00503! There is support for threads, but this isMark Murray1999-05-028-127/+165
| | | | | | | not currently enabled. Thread-boffins are welcome to send me patches. Notes: svn path=/head/; revision=46316
* Need to translate more .h to .ph then just /usr/include &Julian Elischer1999-03-181-2/+2
| | | | | | | | | | | | | | | /usr/include/sys. Specifically we need /usr/include/machine since "syslog.h" includes "machine/ansi.h". To be safe we translate all of /usr/include/* and /usr/include/*/*. sample error case: echo "require 'syslog.ph';" | /usr/bin/perl will fail when syslog.ph tries to include machine/ansi.ph Submitted by: Doug Ambrisko Notes: svn path=/head/; revision=44865
* Back out the last commit; it broke things.Mark Murray1999-01-173-12/+12
| | | | | | | | | NB! NB! NB! GUYS - the perl5 build is extremely nasty!! Please run all changes to it past me _before_ committing. There are some very subtle gotchas. Notes: svn path=/head/; revision=42745
* fix optimize= settings - configpm understand only =' or =" as variablesAndrey A. Chernov1999-01-153-12/+12
| | | | | | | and treat any other stuff as comments Notes: svn path=/head/; revision=42684
* Fix some more turdage from the original ./configure.Mark Murray1999-01-143-18/+18
| | | | | | | Submitted by: bde Notes: svn path=/head/; revision=42667
* When doing a setuid script, the usual #!/usr/bin/perl detects it and execsPeter Wemm1999-01-121-1/+3
| | | | | | | | | /usr/bin/sperl5.00502 to implement it, so that name had better exist.. Reviewed by: markm (a while ago) Notes: svn path=/head/; revision=42562
* Switch to using ".So" as the extension for PIC object files ratherJohn Polstra1999-01-091-2/+2
| | | | | | | | | | | than ".so". The old extension conflicted with well-established naming conventions for dynamically loadable modules. The "clean" targets continue to remove ".so" files too, to deal with old systems. Notes: svn path=/head/; revision=42450
* Fix paths. This sorts out the remaining p5-* port-creation hassles.Mark Murray1998-10-173-33/+33
| | | | Notes: svn path=/head/; revision=40468
* Properly install the *.h files in CORE and Config.pm where it wants to be.Mark Murray1998-10-151-1/+7
| | | | | | | | | This should fix a substantial number of broken p5-* ports. Tested-on: x11-toolkits/p5-Tk (Amongst others) Notes: svn path=/head/; revision=40400
* Damn - dirname(1) is not available this early. Work-around.Mark Murray1998-10-121-5/+3
| | | | Notes: svn path=/head/; revision=40248
* Very substantial debug/improvement of the FreeBSD/Perl5 build.Mark Murray1998-10-117-361/+166
| | | | | | | | | | | | | | | | | o make install ; make install now works o make all ; make all is quiet the second time o Dependancies are properliy debugged; this means that make -jN has a far hihjer likelyhood of working. o a proper 'link farm' has been constructed for the build. This dramatically simplifies the dependancy tangle. o for perldoc's use, all the .pod files are installed. o the man3 docs are properly compressed. o the man pages and libary code are installed by the makefiles, not by a perl script. o at the end, h2ph is run. Notes: svn path=/head/; revision=40232
* Allow NOSUIDPERL to DTRT.Mark Murray1998-09-301-2/+6
| | | | Notes: svn path=/head/; revision=39835
* Fix the shared library configuration stuff.Mark Murray1998-09-293-15/+15
| | | | | | | Noticed by: Ollivier Robert Notes: svn path=/head/; revision=39776
* Repairs to make the ports system work again. Currently, the portsMark Murray1998-09-265-43/+42
| | | | | | | | | | are installed in the same place as on 2.2.*; this will almost certainly change in the future. While I'm here, finish off the shared library brouhaha with miniperl. Notes: svn path=/head/; revision=39688
* Part #2 (final) of suidperl repair.Mark Murray1998-09-243-12/+12
| | | | Notes: svn path=/head/; revision=39630
* More make cleanups.Mark Murray1998-09-233-7/+6
| | | | | | | | | | | | | | | 1) Part of the NOSHARED fix; I messed this up and managed to get perl installed without being linked to the shared library libperl.so. This broke Perl in ELF when linking in shared objects. 2) Start of a cleanup of the man3 page location. This will (eventually) allow for a the ports to put their pages in the "normal" ${PREFIX}- based location. 3) Nuke cruft. Notes: svn path=/head/; revision=39585
* Big cleanup of the perl build.Mark Murray1998-09-228-151/+157
| | | | | | | | | | | | | | | | 1) Inspired by JB's finding of a hardcoded /usr/bin/ranlib in the config files, these have been properly cleaned up and have been personalised for FreeBSD, not MarkM. 2) Inspired by Peter, copying of the lib/ext etc dirs has been replaced by a link farm. 3) Common code has been moved to a higher-level Makefile.inc. This has been tested with a make -j8. Notes: svn path=/head/; revision=39561
* I danced with the devil and found the needle in the haystack!John Birrell1998-09-213-3/+3
| | | | | | | | | | Remove the /usr/bin path to ranlib and just let the build environment set the path. Running an aout version of ranlib on an elf library is something we'd prefer not to do. I'm surprised that the build didn't spit any errors when it did this. Shrug. Notes: svn path=/head/; revision=39540
* Supply correct type widths etc. for alpha.Doug Rabson1998-09-161-13/+13
| | | | Notes: svn path=/head/; revision=39374
* Generalise the build a bit more.Mark Murray1998-09-168-14/+600
| | | | | | | | | | | | | | 1) Fix up the NOSHARED stuff (bde) 2) Accomodate CFLAGS (vanilla) 3) Provide separate files for i386 and alpha (Doug Rabson) In case 3, the supplied files were corrupted, but the concepts sound enough, so I just copied what exists into config.SH-{elf|aout}.{i386|alpha}. Alpha team, go ahead and do what is necessary on config.SH-elf.alpha. :-) Notes: svn path=/head/; revision=39367
* Add a link perl --> perl5.00502Mark Murray1998-09-141-1/+2
| | | | | | | Asked-for-by: Asami-San (for ports) Notes: svn path=/head/; revision=39181
* Allow libperl to be a shared library.Mark Murray1998-09-125-8/+12
| | | | | | | | | This has the delightful side effect of fixing ELF .so objects. Asked-for-by: peter Notes: svn path=/head/; revision=39109
* Fix parallel building.Mark Murray1998-09-127-35/+627
| | | | | | | | | | | | (Tested by make -j12 buildworld on a 4-cpu SMP box). Address (but not solve) ELF shareable objects causing perl to dump core. (I have a heck of a lot to learn about ELF). Lots of help by: bde, jkh, jb and others Notes: svn path=/head/; revision=39100
* Dorkus sum. I managed to commit an earlier version of this. This fixes theMark Murray1998-09-105-9/+9
| | | | | | | | | | | | | broken perl build. * NOTE * * NOTE * * NOTE * PERL5 RELIES IN A MAKE WORLD FOR THE BOOTSTRAP!! * NOTE * * NOTE * * NOTE * Notes: svn path=/head/; revision=39044
* Bring in the Perl5 BMake files. This ends the easy stuff.Mark Murray1998-09-0930-0/+1440
| | | | | | | I'll be doiung the rest in stages. Notes: svn path=/head/; revision=38983
* Old Perl is leaving us. Goodbye, faithful friend.Mark Murray1998-09-09250-68813/+0
| | | | Notes: svn path=/head/; revision=38979
* Use the installed version of perl for `make install'. It is nowBruce Evans1998-07-071-11/+3
| | | | | | | | bootstrapped by `make world'. The version just built in ".." normally won't work if the target system is not binary compatible. Notes: svn path=/head/; revision=37485
* Use the installed version of perl for `make depend'. It is nowBruce Evans1998-07-071-14/+3
| | | | | | | | | | | | | | | bootstrapped by `make world'. The version just built in ".." normally won't work if the target system is not binary compatible. The bootstrapped version has a better chance of working. This makes the fixes and bugs in the previous 3 commits irrelevant. Rev.1.11 was just wrong and rev.1.10 became unnecessary when perl/perl was added to build-tools. Don't expect to build perl/usub without using `make world' or equivalent if you don't have perl installed. Notes: svn path=/head/; revision=37482
* Fixed printf format errors.Bruce Evans1998-06-303-12/+27
| | | | Notes: svn path=/head/; revision=37314
* Fix a bunch of spelling errors.Steve Price1998-06-041-2/+11
| | | | | | | | PR: 6856 Submitted by: Josh Gilliam <josh@quick.net> Notes: svn path=/head/; revision=36649
* Also check for Satoshi's TMPDIR location of perl when looking around for it.Jordan K. Hubbard1998-05-291-2/+6
| | | | | | | | | Clean up an .ifdef which was probably doing the wrong thing in the case where user wants to override PERL. Submitted by: jhay Notes: svn path=/head/; revision=36457