aboutsummaryrefslogtreecommitdiff
path: root/Mk/bsd.port.mk
Commit message (Collapse)AuthorAgeFilesLines
* - Move pkg_install commands detection to bsd.commands.mkMartin Wilke2009-08-031-14/+0
| | | | | | | | | | | | | PR: 135663 Submitted: Yuri Pankov <yuri.pankov@gmail.com> - Add default FLEX command to bsd.commands.mk PR: 137026 Submitted: gahr@ Tested by: pointyhat exp-build run Notes: svn path=/head/; revision=238833
* Welcome new defaults for linux ports!Boris Samorodov2009-06-261-0/+4
| | | | | | | | | | | | | | The default is switched for OSVERSION >= 800076 (when the last known issue was fixed at the base system). From now the default linux base port is linux_base-f10. Default linux infrastrucure ports are linux-f10-*. HEADSUP to current@ is comming. Exp-run by: portmgr (pav) Notes: svn path=/head/; revision=236674
* Pass TMPDIR on to configure and make environments.Erwin Lansing2009-06-111-0/+13
| | | | | | | | PR: 132407 Submitted by: Eygene Ryabinkin <rea-fbsd@codelabs.ru> Notes: svn path=/head/; revision=235573
* Convert most of remaining ports that depend on xorg-libraries toDmitry Marakasov2009-06-091-16/+3
| | | | | | | | | | | | | | | | modular xorg. - supply corresponding USE_XORG for all imake-using ports that need it - USE_IMAKE no longer implies USE_XLIB in absence of USE_XORG - retire USE_X_PREFIX which is not really used anywhere after the above change - a few minor nits like whitespace and SF macro Tested by: 2 tinderbox runs by pav Approved by: portmgr (pav) Notes: svn path=/head/; revision=235506
* Remove expired port lang/perl5.6Sergey Skvortsov2009-06-081-5/+3
| | | | Notes: svn path=/head/; revision=235439
* - Add USE_CSTD flag that adds --std=value to CFLAGSPav Lucistnik2009-06-031-4/+6
| | | | | | | | | | | | | | PR: ports/135083 Submitted by: ed - Separate MAKE_JOBS_NUMBER from _MAKE_JOBS, so it can be used in individual ports PR: ports/134977 Submitted by: David Naylor <naylor.b.david@gmail.com> Notes: svn path=/head/; revision=235136
* - Add support to defined USE_FPC after of bsd.port.pre.mk includeJose Alonso Cardenas Marquez2009-05-221-0/+4
| | | | Notes: svn path=/head/; revision=234414
* - Add a code to drop bsd.port.options.mk into /usr/share/mk if it's missing onPav Lucistnik2009-05-111-0/+13
| | | | | | | | | | the system (typically FreeBSD prior to 6.3). Allows to continue if the write fails. This should allow us to start using it widely in the ports tree (please not just yet, wait for a heads-up, in case this change needs to be backed out.) Notes: svn path=/head/; revision=233710
* - Don't check if pkg_tools support conflicts, they do on all recent FreeBSDPav Lucistnik2009-04-091-8/+0
| | | | | | | | | | versions. This removes one != call per port, shaving off 2 minutes of CPU time per INDEX build on my computer. Tested by: pointyhat build run Notes: svn path=/head/; revision=231958
* Introduce Perl 5.10.0Sergey Skvortsov2009-03-281-1/+3
| | | | Notes: svn path=/head/; revision=231213
* - Hot fix previous commit: really bail out when make failed (fail means fail)Pav Lucistnik2009-03-271-0/+2
| | | | | | | | Reported by: amdmi3 Pointy hat to: pav Notes: svn path=/head/; revision=231094
* Introduce multiple make jobs (parallelization) support. When enabled, -jX isPav Lucistnik2009-03-221-2/+43
| | | | | | | | | passed to the top level vendor Makefile in build stage, where X is number of CPU cores by default. The whole system is opt-in, ie. ports need to be enabled individually. There is a global override available for adventurious users. Notes: svn path=/head/; revision=230636
* Welcome to the new linux ports infrastructure which allows usingBoris Samorodov2009-03-191-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | both current (fc4) and future linux (f8) distributions at one ports tree. The patch contains full changes to ports/Mk files and all ports involved. But only infrastructure is changed. The resulting packages are the same as before. Hence no need to bump PORTREVISIONs. The idea was taken from bsd.gnome.mk and others. More than 130 ports are switched to follow a new linux infrastructure introduced by changes to bsd.port.mk, bsd.linux-rpm.mk and a new bsd.linux-apps.mk. Thanks for all who was involved and helped me with this work. And help from Alexander Leidinger was incredible. Other changes are coming. Stay tuned! PR: ports/132510 Submitted by: bsam (me) Exp-run by: portmgr (pav) Notes: svn path=/head/; revision=230420
* Remove variable PERL_VER from the ports tree at all - becauseSergey Skvortsov2009-03-051-4/+2
| | | | | | | it is obsolete since Perl 5.6.0. Notes: svn path=/head/; revision=229523
* Add a new virtual category (docs) for forthcoming ports.Marc Fonvieille2009-02-231-1/+1
| | | | | | | Approved by: portmgr Notes: svn path=/head/; revision=228895
* Rename: lang/perl5 -> lang/perl5.6Sergey Skvortsov2009-02-011-1/+1
| | | | | | | PR: ports/131046 Notes: svn path=/head/; revision=227400
* - Update X.org ports to 7.4+ (few ports are more recent than the katamari).Florent Thoumie2009-01-231-2/+2
| | | | | | | | | | | - Bump PORTREVISION for all ports depending on libglut since the shlib version number went from 4 to 3. - Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't installed anymore. - Couple of ports fixes (mostly missing xorg components added to USE_XORG). Notes: svn path=/head/; revision=226727
* Set PERL_VERSION and PERL_VER to "5.8.9".Sergey Skvortsov2009-01-171-2/+2
| | | | | | | Pointed by: ume Notes: svn path=/head/; revision=226312
* - Backout "fail, if recursing into a dependency failed"Pav Lucistnik2009-01-111-21/+0
| | | | | | | | This was failing for people with tcsh, who need to rehash before the newly installed executable is visible Notes: svn path=/head/; revision=225787
* - Remove conditional checks and support for FreeBSD versions prior 6.0-RELEASEPav Lucistnik2009-01-111-25/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Submitted by: pav - Fix COPYTREE_* macros not to change permissions and ownership on files, that were already present in the target path Submitted by: beech - Add a showconfig-recursive target, which has been in documentation for years but never implemented PR: ports/87642, ports/126770 Submitted by: Andy Kosela <andy.kosela@gmail.com> - Fix ignorelist-verbose target (in preparation for duds.verbose) PR: ports/127286 (part of) Submitted by: linimon - Fix OPTIONS dialog to show up for every previously unconfigured port in the dependency chain PR: ports/127554 Submitted by: ale - Fail, if recursing into a dependency failed to satisfy the dependency object (only for :install targets) PR: ports/116601 Submitted by: edwin Notes: svn path=/head/; revision=225695
* Document 24 as being the current default for WANT_OPENLDAP_VER ifGerald Pfeifer2009-01-051-2/+2
| | | | | | | | | | | just USE_OPENLDAP is specified. Fix a typo in the description of WANT_OPENLDAP_VER. Approved by: portmgr (marcus) Notes: svn path=/head/; revision=225270
* * print/ghostscript-* and related ports have been renamed in theHiroki Sato2008-09-051-12/+44
| | | | | | | | | | | | | | | | | | | | | | | | | following way: print/ghostscript-gnu -> print/ghostscript7 print/ghostscript-gnu-nox11 -> print/ghostscript7-nox11 print/ghostscript-gnu-commfont -> print/ghostscript7-commfont print/ghostscript-gpl -> print/ghostscript8 print/ghostscript-gpl-nox11 -> print/ghostscript8-nox11 japanese/ghostscript-gnu-jpnfont -> print/ghostscript7-jpnfont korean/ghostscript-gnu-korfont -> print/ghostscript7-korfont * USE_GHOSTSCRIPT now supports a version number which the port requires. The valid value is "7" or "8". If other value is specified, value of WITH_GHOSTSCRIPT_VER is used. * WITH_GHOSTSCRIPT_GNU has been removed in favor of WITH_GHOSTSCRIPT_VER. The valid value of WITH_GHOSTSCRIPT_VER is "7" or "8", and the default value is "8". Approved by: portmgr (pav) Notes: svn path=/head/; revision=219946
* - Fix a small hole after last CONFIGURE_TARGET (actually, it's CONFIGURE_ARGS)Rong-En Fan2008-08-251-1/+1
| | | | | | | | | | | update: if a port version is 2.13, my magic detection treats this port using the old autoconf. To fix this, change the regex to include the prefix "autoconf" before the version number 2.13. Tested by: pointyhat 7-amd64 exp run (by pav) Notes: svn path=/head/; revision=219124
* Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.Rong-En Fan2008-08-211-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases. To workaround this issue, many ports hack the CONFIGURE_TARGET variable so that it contains the ``--build='' prefix. To solve this issue, under the fact that some ports still have configure script generated by the old autoconf, we use runtime detection in the do-configure target so that the proper argument can be used. Changes to Mk/*: - Add runtime detection magic in bsd.port.mk - Remove CONFIGURE_TARGET hack in various bsd.*.mk - USE_GNOME=gnometarget is now an no-op Changes to individual ports, other than removing the CONFIGURE_TARGET hack: = pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables) - comms/gnuradio - science/abinit - science/elmer-fem - science/elmer-matc - science/elmer-meshgen2d - science/elmerfront - science/elmerpost = use x86_64 as ARCH - devel/g-wrap = other changes - print/magicfilter GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf Total # of ports modified: 1,027 Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes) PR: 126524 (obsoletes 52917) Submitted by: rafan Tested on: two pointyhat 7-amd64 exp runs (by pav) Approved by: portmgr (pav) Notes: svn path=/head/; revision=218938
* The KDE FreeBSD team is proud to announce the release of KDE 4.1.0Martin Wilke2008-08-091-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | for FreeBSD. The official KDE 4.1.0 release notes can be found at http://www.kde.org/announcements/4.1/. Some note: * Prefix KDE4 will be install into a custom prefixes namely ${LOCALBASE}/kde4. KDE4 and KDE3 can co-exist * Sound For sound to work, it is necessary to have dbus and hal enabled in your system. Please see the respective documentation on how to enable these. For more Informations see the HEADS UP at ports@ and kde-freebsd@ or our wiki page http://wiki.freebsd.org/KDE4/Install. Have fun! Notes: svn path=/head/; revision=218272
* - Add CC and CXX to MAKE_ENV for all portsPav Lucistnik2008-07-241-2/+3
| | | | | | | PR: ports/86106, ports/101120 (based on) Notes: svn path=/head/; revision=217446
* - Add an ugly kludge to strip the trailing whitespace from CFLAGS (it comesPav Lucistnik2008-07-241-0/+4
| | | | | | | | | | | | this way from outside already). Unless stripped, later CFLAGS+= assignments will produce a double-space in CFLAGS string. Sub-configure will reduce it back to single space and complain that CFLAGS changed underneath it. Most prominent example of a problem solved by this kludge is the -CURRENT, where -fno-strict-aliasing is added to every port's CFLAGS. Notes: svn path=/head/; revision=217444
* - Separate OpenLDAP related code into bsd.ldap.mkPav Lucistnik2008-07-211-38/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Change default OpenLDAP version to 2.4 - Remove OpenLDAP 2.2 support, the port has been gone for some time now - Add -DDEPRECATED to CFLAGS for all OpenLDAP using ports PR: ports/123602, ports/124115, ports/125605 Submitted by: delphij, Jens Rehsack <rehsack@web.de>, Yuri Pankov <yuri.pankov@gmail.com> - Remove USE_GTK, it's no longer used PR: ports/123528 Submitted by: mezz - Use PATCH_WRKSRC instead of WRKSRC in do-patch target PR: ports/124169 Submitted by: Max Brazhnikov <makc@issp.ac.ru> - Remove USE_XPM, it's been replaced by USE_XORG+=xpm PR: ports/124506 Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua> - Minor fixups for bsd.port.mk PR: ports/122675 Submitted by: linimon - Remove stale comment about USE_GETOPT_LONG PR: ports/124521 Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua> - Correct comment about default fetch arguments PR: ports/125334 Submitted by: Gary Palmer <freebsd-gnats@in-addr.com> Notes: svn path=/head/; revision=217264
* - Overhaul the way we handle with LDAP data directory, populateXin LI2008-07-201-1/+1
| | | | | | | | | | | | | | the data directory upon start, not upon install. [1] - Update to OpenLDAP 2.4.11. - Modify bsd.port.mk to fit with the shared libary version bump [2] This has no impact to package building yet as 2.4.x is not the default version. Submitted by: Mikhail Goriachev <mikhailg webanoide org> [1] Approved by: portmgr (marcus) [2] Notes: svn path=/head/; revision=217167
* Major optimizations for 'make index' and other recursive traversalKris Kennaway2008-07-191-30/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | targets. * Use /rescue/sh for index builds instead of /bin/sh, when it exists. The former is statically linked and faster to execute, which becomes significant when executing it tens of thousands of times. This trick can be used with other recursive targets by passing in __MAKE_SHELL. * Get rid of make variable assignments that use != command invocations in the critical path, using several methods: - rewriting logic to use shell or make builtins instead of external command executions - macroizing commands and executing them in the targets where they are needed instead of with every invocation of make - precomputing the results of invariant commands in bsd.port.subdir.mk and passing them in explicitly to child makes, and using this to avoid recalculation in all the children. NB: the commands are still run one per top-level subdirectory but this does not currently seem to be a major issue. They could be moved further up into the top-level Makefile at the cost of some cleanliness. - Committers are strongly discouraged from adding further "bare" != assignments to the ports tree, even in their own ports. One of the above strategies should be used to avoid future bloat. * Rewrite the core 'describe' target to work entirely within a single shell process using only builtin commands. The old version is retained as a backup for use on systems older than 603104, which does not have the make :u modifier. This cuts down the number of processes executed during the course of a 'make index' by an order of magnitude, and we are essentially now amortized to the minimum of a single make + sh instance per port, plus whatever commands the port makefile itself executes (which are usually unnecessary and bogus). * Less validation of the WWW: target is performed; this can become policed at a port level by portlint. Specifically we look at the second word of the first line beginning with "WWW:" in pkg-descr, and append "http://" to it unless it already begins with "http://", "https://" or "ftp://". Thanks to dougb for the idea of how to extract WWW: using shell builtins. * Use the "true" shell builtin instead of echo > /dev/null for a measurable decrease in CPU use. * Add a note about dubious escaping strategy in bsd.port.subdir.mk * Minor change in output of 'make describe': it no longer strips trailing CR characters from pkg-descr files with MSDOS CR/LF termination. Instead the makeindex perl script that post-processes make describe into the INDEX is tweaked to strip on input. The bottom line is that on my test hardware INDEX builds are now faster by more than a factor of 2 and with a reduction in system time by a factor of 4-8 depending on configuration. Notes: svn path=/head/; revision=217132
* First all, ahze did most of work. Thanks ahze! Last week or so, I am justJeremy Messenger2008-06-301-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | merely pick up and help him. Thanks to many testers in both private and mailing list emails for report a few of build and dependencies problems. Also, thanks to marcus and Chess Griffin for test in their tinderboxes. x11/pixman: Update to 0.10.0 ------------------------------------------------------- Firefox 3 needs it. Orignal, the shared library was bumped and ahze has added a new feature in our USE_GNOME=ltverhack by can control the number of shared library. To control the number of shared library, add the ltverhack:N. Right now pixman has USE_GNOME=ltverhack:9 to make it stays same at libpixman-1.so.9. If anyone want to use ltverhack:N in one of your port, you need to make sure the ABI doesn't change to use it.. ------------------------------------------------------- graphics/cairo: Update to 1.6.4 ------------------------------------------------------- Firefox 3 needs it. We have updated most cairo binding ports too. ------------------------------------------------------- graphics/poppler: Update to 0.8.3 ------------------------------------------------------- The shared libraries version have been changed. All ports that depend on poppler have PORTREVISION bump. The graphics/py-poppler has been updated to 0.8.1 to work with newer poppler better. As for the poppler-qt, there is no shared library version change. ------------------------------------------------------- www/firefox3 and gecko ports related: Update to 3.0 final ------------------------------------------------------- The bsd.gecko.mk has been moved from www/mozilla/ to Mk/. You no longer need to include bsd.gecko.mk/Makefile.common by manual. We are keeping it in backward compatibility, so the rest ports won't be break. We haven't add some other ports to have Firefox 3 support yet, so feel free to send us patch or commit it by yourself (to committers). However, view in bsd.gecko.mk for document. ------------------------------------------------------- Approved by: portmgr (marcus) Notes: svn path=/head/; revision=216043
* - Add support for freepascal based portsJose Alonso Cardenas Marquez2008-06-241-0/+7
| | | | | | | Approved by: portmgr (pav) Notes: svn path=/head/; revision=215704
* - Add common code to support for cmake based ports.Martin Wilke2008-05-271-0/+4
| | | | | | | | | | - Update devel/cmake to 2.6.0 (also fix ports/123092) - Use the new CMAKE build framework in all ports using cmake Approved by: portmgr (pav) Notes: svn path=/head/; revision=213789
* Support @rmtry in pkg-plist, analogous to @dirrmtry but for single file rm.Pav Lucistnik2008-04-141-28/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR: ports/116219 Submitted by: edwin Make USE_DISPLAY more general: set up virtual X server when USE_DISPLAY is defined and no DISPLAY variable is in environment; pass DISPLAY value in CONFIGURE_ENV and MAKE_ENV. PR: ports/116244 Submitted by: edwin Define ${PW}. PR: ports/119821 Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk> Move SHA256, MD5, GMAKE and XMKMF to bsd.commands.mk. PR: ports/119879 Submitted by: edwin Fix a build failure for ports that define their own MTREE File. PR: ports/120200 Submitted by: dinoex Don't recreate mtree symlinks if they are already present. PR: ports/121681 Submitted by: sobomax Fix LIB_DEPENDS for libraries whose name contains plus sign. Both intuitive and old escaped syntax works. PR: ports/121741 (based on) Submitted by: fjoe Disable post-install security checks if DISABLE_SECURITY_CHECK variable is defined. PR: ports/122224 Submitted by: Bjoern Koenig <bkoenig@alpha-tierchen.de> Remove versioned Tcl/Tk categories. PR: ports/122622 Submitted by: pav Notes: svn path=/head/; revision=211254
* - Automatically append -fno-strict-aliasing to CFLAGS when -O2 or higherPav Lucistnik2008-03-111-13/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | optimizations are enabled. PR: ports/121363 Submitted by: obrien - Change USE_XPM variable to use USE_XORG framework, and lose implied USE_XLIB PR: ports/113799 Submitted by: des (based on) Patch by: pav - Teach USE_LDCONFIG to do the right thing when used with USE_LINUX_PREFIX PR: ports/118212 Original patch: vd Patch by: pav - Allow tab as well as space in param.h for OSVERSION determination PR: ports/117507 Submitted by: erwin - Reverse the condition so EXTRACT_PRESERVE_OWNERSHIP now work as advertised PR: ports/117916 Submitted by: tobez - Assorted comment fixes PR: ports/118054 Submitted by: linimon - Style nit ($@ -> ${.TARGET}) PR: ports/120276 Submitted by: obrien Notes: svn path=/head/; revision=208863
* Remove support for XFree8-4.Florent Thoumie2008-03-071-60/+10
| | | | | | | | | | | From now on, X_WINDOW_SYSTEM != "xorg" is not supported anymore. PR: ports/119418 Submitted by: flz Approved by: portmgr (pav) Notes: svn path=/head/; revision=208626
* Migration from bison 1.x to 2.xAde Lovett2007-10-171-2/+24
| | | | | | | | PR: 117086 Tested by: -exp runs Notes: svn path=/head/; revision=201613
* - Fix issues with actual-package-depends, most notably fix bad list when aPav Lucistnik2007-10-031-24/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | third party package with invalid or missing pkgorigin is installed; this resulted in silently discarding dependency records for some people PR: ports/115010 Submitted by: netchild - Replace some calls to basename and dirname with make logic PR: ports/115994 Submitted by: netchild - Fix bsd.xorg.mk to work when USE_XORG is used below .include <bsd.port.pre.mk>; should allow conditional X.Org component dependencies with OPTIONS, etc Submitted by: flz - When installing as user, don't install any libdata/ldconfig entries Submitted by: flz PR: ports/106613 (in audit trail) - Introduce INSTALL_KLD; it's same as INSTALL_SCRIPT but the name is more obvious PR: ports/116200 Submitted by: edwin Notes: svn path=/head/; revision=200751
* Add an anti-foot-shooting measure that protects against a dependent portMark Linimon2007-09-301-0/+4
| | | | | | | | | | | | | being null, resulting in an entire category being depended on. This was seen with missing USE_PERL5 definitions, for which there is now a test; however, it could theoretically be tripped over by other bad port Makefiles. Since the failure mode is painful and seems unrelated to the lack of the definition (the build will fail at some random point within that entire category), IMHO it's worth the complexity tradeoff to put this in. Notes: svn path=/head/; revision=200402
* Remove print/ghostscript-afpl as it has been replaced by print/ghostscript-gplRong-En Fan2007-09-241-7/+0
| | | | | | | | | since version 8.57. The leading ghostscript is the -gpl one. Approved by: portmgr (pav) Notes: svn path=/head/; revision=200037
* Oops. Backout some changes that shouldn't have been checked in duringFlorent Thoumie2007-09-131-6/+0
| | | | | | | | | xorg update. Pointy hat to: $self Notes: svn path=/head/; revision=199449
* Restore the semantics of USE_PERL and friends by moving them back toMark Linimon2007-09-131-5/+7
| | | | | | | | | | the 'post' block from which they originally came. This should fix the remaining few package build errors because of conditional perl inclusion. Pointy hat: linimon Notes: svn path=/head/; revision=199447
* - Update X.org ports to 7.3.Florent Thoumie2007-09-131-0/+6
| | | | | | | | | | | - Mark XFree86-4 as DEPRECATED with EXPIRATION_DATE set to 2007-12-25. I hope that nobody will be bored enough on Christmas to remove them on that day. Tested by: vehemens, Rene Ladan, Beech Rintoul, sarek on x11@ Notes: svn path=/head/; revision=199427
* Revert the conditional inclusion of bsd.perl.mk and make it unconditional.Mark Linimon2007-09-091-4/+4
| | | | | | | | | Apparently my test run was completely bogus. New owner of the entire pointy hat factory: linimon Notes: svn path=/head/; revision=199142
* Please welcome bsd.perl.mk, a refactoring of Perl-related code fromMark Linimon2007-09-081-66/+19
| | | | | | | | | | | | | | | | | | bsd.port.mk. In addition, a revision shorthand has been added, e.g., USE_PERL5= 5.8.0+. This syntax is implemented for the following knobs: USE_PERL5, USE_PERL5_RUN, USE_PERL5_BUILD, PERL_CONFIGURE and PERL_MODBUILD. Credit also goes to sem who wrote an earlier version of this patch in ports/55515, marcus and kris for doing earlier testing, and kuriyama and others for additional work along the way. Thanks to gabor@FreeBSD.org for doing all this work. Sponsored by: Google Summer of Code 2007 Notes: svn path=/head/; revision=199065
* * Shuffle some important variable definitions to early in the file,Kris Kennaway2007-08-081-11/+11
| | | | | | | | | | notably PORTSDIR. The previous commit introduced a use-before-define with respect to this variable, which broke things like portmaster. * Drop support for COMMENTFILE and a vestigial remnant of NetBSD support. Notes: svn path=/head/; revision=197323
* - Add --x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include toPav Lucistnik2007-08-041-4/+7
| | | | | | | | | | | | CONFIGURE_ARGS for ports setting USE_XORG. This restores the old USE_XLIB behaviour. [1] - Whitespace fixes [2] PR: ports/115098 [1] Submitted by: mm [1], miwi [2] Notes: svn path=/head/; revision=197087
* - Extract command variable definitions from bsd.port.mk, they are now stored inGabor Kovesdan2007-08-041-449/+167
| | | | | | | | | | | | bsd.commands.mk and can be easily reused within the infrastructure. - Revert old DESTDIR implementation. - Add a new, fully chrooted DESTDIR implementation as bsd.destdir.mk. Sponsored by: Google Summer of Code 2007 Approved by: portmgr (pav) Notes: svn path=/head/; revision=197074
* - Pass FFLAGS to make when USE_FORTRAN is set [1]Pav Lucistnik2007-07-271-58/+80
| | | | | | | | | | | | | - Fix detection of i386 libs on amd64/ia64 [2] - Make IGNORE messages show as a real sentences [3] - Make COPYTREE_* work under unpriviledged user [4] PR: ports/112203 [2], ports/114329 [3], ports/113425 Submitted by: gerald [1], Scot Hetzel <swhetzel@gmail.com> [2], danfe [3], Dmitry Marakasov <amdmi3@amdmi3.ru> [4] Notes: svn path=/head/; revision=196427
* - Set --mandir and --infodir in CONFIGURE_ARGS if the configure scriptRong-En Fan2007-07-231-7/+33
| | | | | | | | | | | | | | | | | | | | | supports them. This is determined by running ``configure --help'' in do-configure target and set the shell variable _LATE_CONFIGURE_ARGS which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - Correct some manual pages location from PREFIX/man to MANPREFIX/man - Define INFO_PATH where necessary - Document that .info files are installed in a subdirectory relative to PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and subdirectory detection. PR: ports/111470 Approved by: portmgr Discussed with: stas (Mk/*), gerald (info related stuffs) Tested by: pointyhat exp run Notes: svn path=/head/; revision=196111