CVS log for ports/Mk/bsd.autotools.mk
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.40: download - view: text, markup, annotated - select for diffs
Fri Feb 25 06:15:43 2011 UTC (11 months, 2 weeks ago) by ade
Branches: MAIN
CVS tags: RELEASE_9_0_0, HEAD
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -3 lines
Update to libtool 2.4 Tested by: pav (multiple -exp runs)
Revision 1.39: download - view: text, markup, annotated - select for diffs
Wed Dec 22 20:04:59 2010 UTC (13 months, 2 weeks ago) by ade
Branches: MAIN
CVS tags: RELEASE_8_2_0, RELEASE_7_4_0
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +28 -15 lines
As the final (for now) cleanup of autotools, in order to reduce tree
churn on new versions, a new target has been introduced to allow
PLIST_SUB-style patching of files. For example, rather than patching
"foo/bar/baz" to tweak some random occurance of an autoconf version number
to the latest, the patch should now replace it with %%AUTOCONF_VERSION%%
A new Makefile variable, AUTOTOOLSFILES has been introduced, which when
populated will automatically go through and patch %%AUTOCONF_VERSION%% to
the contents of ${AUTOCONF_VERSION} (and likewise for all other known
autotools variables -- "make -V AUTOTOOLS_VARS" to see the list for
a specific port.
Tested by: pav (-exp run, since it touches bsd.port.mk also)
Revision 1.38: download - view: text, markup, annotated - select for diffs
Wed Dec 8 19:58:43 2010 UTC (14 months ago) by ade
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +5 -5 lines
Clean up "current" versions of autotools components to further reduce tree-churn on updates.
Revision 1.37: download - view: text, markup, annotated - select for diffs
Sat Dec 4 07:26:18 2010 UTC (14 months, 1 week ago) by ade
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +257 -185 lines
Rework bsd.autotools.mk now that we have a single legacy autoconf/automake (2.13/1.4) and an up-to-date version. USE_AUTOTOOLS stanzas have now been changed to remove the specific version number of the current version, for example: autoconf:213 -> autoconf213 automake:14 -> automake14 autoconf:268 -> autoconf automake:111 -> automake This will considerably reduce tree-churn when it comes to new versions of the "current" autotools, allowing for quicker deployment. Tested by: -exp runs (pav) Hatemail to: ade
Revision 1.36: download - view: text, markup, annotated - select for diffs
Sat Aug 7 10:58:59 2010 UTC (18 months ago) by gerald
Branches: MAIN
CVS tags: RELEASE_6_EOL
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +4 -4 lines
Revert previous, bogus commit. Sorry!
Revision 1.35: download - view: text, markup, annotated - select for diffs
Sat Aug 7 10:56:01 2010 UTC (18 months ago) by gerald
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +4 -4 lines
Disconnect lang/gcc43, that is, USE_GCC=4.3 is not supported any longer.
Revision 1.34: download - view: text, markup, annotated - select for diffs
Mon Apr 5 20:36:46 2010 UTC (22 months ago) by pav
Branches: MAIN
CVS tags: RELEASE_8_1_0
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +19 -4 lines
- Add ability to run libtoolize by defining USE_AUTOTOOLS=libtoolize in the port PR: ports/138139 Submitted by: bz
Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Dec 28 02:47:25 2009 UTC (2 years, 1 month ago) by linimon
Branches: MAIN
CVS tags: RELEASE_7_3_0
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +5 -4 lines
Also assign this file to the new autotools mail reflector, and change the boilerplate comment to match the various ports. Hat: portmgrt
Revision 1.32: download - view: text, markup, annotated - select for diffs
Wed Aug 19 02:26:27 2009 UTC (2 years, 5 months ago) by mezz
Branches: MAIN
CVS tags: RELEASE_8_0_0
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -2 lines
Add libtool>=2.2, that way it will stop from anyone to try to install any ports that are with libtool22 while users have libtool15 installed. It will stop the check dependency and tell you to update your libtool first. Approved by: portmgr
Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun Aug 2 19:32:04 2009 UTC (2 years, 6 months ago) by mezz
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +4 -4 lines
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22. -Update libtool and libltdl to 2.2.6a. -Remove devel/libtool15 and devel/libltdl15. -Fix ports build with libtool22/libltdl22. -Bump ports that depend on libltdl22 due to shared library version change. -Explain what to do update in the UPDATING. It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop and applications in the runtime. With help: marcus and kwm Pointyhat-exp: a few times by pav Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and a few MarcusCom CVS users. Also, I might have missed a few. Repocopy by: marcus Approved by: portmgr
Revision 1.30: download - view: text, markup, annotated - select for diffs
Sat Jul 28 06:33:42 2007 UTC (4 years, 6 months ago) by ade
Branches: MAIN
CVS tags: RELEASE_7_2_0, RELEASE_7_1_0, RELEASE_7_0_0, RELEASE_6_4_0, RELEASE_6_3_0, RELEASE_5_EOL
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +38 -49 lines
Update to the autotools new world order. Tested by: numerous package build runs Approved by: portmgr Thanks to: des, kris, linimon, pav
Revision 1.29: download - view: text, markup, annotated - select for diffs
Sat Jun 16 19:03:50 2007 UTC (4 years, 7 months ago) by pav
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +3 -1 lines
Add missing target ordering when make -j1 is used (this should be a NOP) Noticed by: gibbs Submitted by: kris Tested by: bento amd64 exprun
Revision 1.28: download - view: text, markup, annotated - select for diffs
Tue Mar 27 01:23:56 2007 UTC (4 years, 10 months ago) by linimon
Branches: MAIN
CVS tags: PRE_XORG_7
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -2 lines
I do not appreciate the attempt to play politics with the reassignment of maintainership of these two files. I insist that further commits be run through portmgr@ first. Hat: portmgr
Revision 1.27: download - view: text, markup, annotated - select for diffs
Tue Mar 27 00:34:04 2007 UTC (4 years, 10 months ago) by jylefort
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +2 -2 lines
Take maintainership. Approved by: maintainer timeout (16 days)
Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Mar 24 14:02:06 2007 UTC (4 years, 10 months ago) by pav
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +4 -3 lines
[1] Introduce COPYTREE_BIN and COPYTREE_SHARE macros
[2] Fix ECHO_CMD/ECHO_MSG usage in bsd.port.mk
[3] Move bsd.efl.mk to ports/Mk
[4] Change LIBTOOLFILES default to ${CONFIGURE_SCRIPT}
[5] Whitespace sweep
[6] Add WWWDIR variable with default value of ${PREFIX}/www/${PORTNAME}
PR: ports/100996 [1], ports/100556 [2], ports/100497 [3],
ports/104009 and ports/104018 [5], ports/105529 [6]
Submitted by: stass [1] [3], gabor [2], pav [4], edwin [5], laszlof [6]
Approved by: ade [4]
Revision 1.25: download - view: text, markup, annotated - select for diffs
Mon Dec 4 01:07:25 2006 UTC (5 years, 2 months ago) by ade
Branches: MAIN
CVS tags: RELEASE_4_EOL
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
Whitespace fix PR: 104010 Submitted by: edwin
Revision 1.24: download - view: text, markup, annotated - select for diffs
Wed Jul 5 02:18:08 2006 UTC (5 years, 7 months ago) by linimon
Branches: MAIN
CVS tags: RELEASE_6_2_0
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +5 -5 lines
* Change all bogus uses of BROKEN to IGNORE. Note: the BROKEN_WITH_* forms are retained for compatibility but deprecated [1] * Add sha256 to CHECKSUM_ALGORITHMS [2] * Remove some whitespace [2] * Add USE_SCONS and bsd.scons.mk for the Python-based SCons build system [3] * Fix USE_LDCONFIG with non-default PREFIX [4] * Add USE_WX and friends, and bsd.wx.mk, for common code for WxWidgets support [5] * Add 'make missing' to show missing dependencies [6] * Fix DESKTOP_ENTRIES processing on 4.x [7] PR: 92445 [1], 98206 [2], 98731 [3], 99370 [4], 89398 [5], 93601 [6], 98891 [7] Submitted by: linimon [1], edwin [2], alex at foxybanana dot com [3], gerald [4], flz [4], alepulver [5], alex at fafula dot com [6], shaun [7]
Revision 1.23: download - view: text, markup, annotated - select for diffs
Thu Feb 23 10:43:34 2006 UTC (5 years, 11 months ago) by ade
Branches: MAIN
CVS tags: RELEASE_6_1_0, RELEASE_5_5_0
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +21 -43 lines
Conversion to a single libtool environment.
* devel/libtool13 is no more (requiem mors pacem)
* devel/libtool15 now installs as ${LOCALBASE}/bin/libtool etc.
(ie: no versioning on the binaries and scripts)
* USE_AUTOTOOLS= libtool:XX:inc has been deprecated
Where possible, ports should simply set GNU_CONFIGURE=yes and use the pre-packaged version of libtool that comes as part of the source distribution
* all the legacy hacks to libtool that we have been saddled with over the years have been removed. (eg: .la files are now installed) This brings us in line not only with Linux distributions, but also pkgsrc.
* libtool now understands, and correctly handles, "nonstandard" compilers
such as g++34, gcc295, etc. etc.
This could not have happened without the truly outstanding work from kris,
not only putting up with me, but also running countless builds, both on
dosirak and pointyhat. I am truly indebted to him.
Sponsored by: Theakston Old Peculier, Marlboro Red, Cafe de Colombia
Approved by: portmgr (kris)
Revision 1.22: download - view: text, markup, annotated - select for diffs
Sat Jan 21 17:37:00 2006 UTC (6 years ago) by krion
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +5 -5 lines
- Fix 'all-depends-list' target in cases if dependencies list is
very long and if some dependencies can't be added into the list.
[1]
- Fix FAM support. Make gamin the default FAM system. [2]
- Introduce new 'quicksearch' target to show only port, path and
info section of the matching ports. [3]
- Introduce new category - rubygems. [4]
- Fix stale dependencies while installing qmail slaveport and
another port that depends on qmail. [5]
- Add commentary for describes target in bsd.port.mk. [6]
- Fix warning issued during make index on archs !368. [7]
- Add USE_DOS2UNIX variable. If set to "YES", remove the ^M from
all files under ${WRKSRC}. If set to a string, remove in all files
under ${WRKSRC} with one of these names the ^Ms. [8]
- Add new variables PERL_RUN_DEPENDS and PERL_BUILD_DEPENDS by
checking the existance of the Perl modules with the "perl -e 'use
module;'" command. [9]
- Fix bsd.port.mk variable quoting issues. No quoting is necessary
anymore either in the Makefile or on the command line. Affected
variables include:
BROKEN
FORBIDDEN
IGNORE
MANUAL_PACKAGE_BUILD
NO_CDROM
NO_PACKAGE
RESTRICTED
[10]
- Add NOFETCHFILES variable. If set, don't download these files
from the ${MASTER_SITES} or ${MASTER_SITE_BACKUP} (but do from
${MASTER_SITE_OVERRIDE}). [11]
- Improve 'search' target output. [12]
- Add a new virtual category for Amateur Radio - hamradio. [13]
- Cleanup some old/unused pathes in bsd.port.mk. [14]
- Add @dirrmtry for plists which does the same as:
"@unexec rmdir %D/foo 2>/dev/null || true" [15]
- Remove virtual category - offix. [16]
- Use portsnap instead of cvsup or cvs on "make update" in
/usr/ports. [17]
- Move location of bsd.autotools.mk within bsd.port.mk [18]
- Add bsd.linux-rpm.mk, fix INSTALLS_SHLIB for Linux ports [19]
- Use new USE_RC_SUBR format for FreeBSD version >= 700007 [20]
- Replace the string "FreeBSD" by "The FreeBSD Project" in the
security warning [21]
- Add bsd.local.mk for local modification to ports framework. [22]
- Replace rcNG spelling by rc.d [23]
- Remove superfluous USE_REINPLACE. [24]
Special thanks to: linimon for spending hours with all these patches
clement for fixes
kris for help with pointyhat
PR: ports/86310 [1], ports/89498 [2], ports/83530 [3],
ports/83789 [4], ports/84053 [5], ports/86281 [6],
ports/87214 [7], ports/87234 [8], ports/87318 [9],
ports/87396 [10], ports/87605 [11], ports/87840 [12],
ports/88230 [13], ports/88493 [14], ports/88711 [15],
ports/88751 [16], ports/89281 [17], ports/89999 [18],
ports/90031 [19], ports/90150 [20], ports/90668 [21],
ports/91433 [23], ports/88754 [24]
Submitted by: mi [1], marcus [2], Lars Engels <lars.engels@0x20.net> [3],
pav [4, 16, 20, 24], garga [5], cperciva [6], vd [7],
edwin [8, 9, 11, 15, 21],
fenner [10], Arseny Nasokin <tarc.po.cs.msu.su@tarc.po.cs.msu.su> [12],
Carl Makin <carl@stagecraft.cx> [13], arved [14],
NIIMI Satoshi <sa2c@sa2c.net> [17], thierry [18],
jylefort [19], linimon [22], dougb [23]
Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu Jan 5 21:05:30 2006 UTC (6 years, 1 month ago) by ade
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +3 -70 lines
As threatened, remove the compatibility shims for autotools, everything should now be using USE_AUTOTOOLS.
Revision 1.20: download - view: text, markup, annotated - select for diffs
Wed Nov 30 18:21:38 2005 UTC (6 years, 2 months ago) by ade
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -2 lines
Fix a couple [1][2] of typos in the autotools warning message. PR: 89754 [1] Submitted by: Vasil Dimov <vd@datamax.bg> [1], barner [2]
Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Nov 19 22:04:25 2005 UTC (6 years, 2 months ago) by ade
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +11 -1 lines
Add a pre-everything:: target that will print out appropriate warnings
if a port is still using the old autotools Makefile constructs.
For example:
*** AUTOTOOLS WARNING for x11/electricsheep
This port is using old autotools constructs which wil be
disappearing on 1st January 2006
In most cases, this warning can be fixed by removing
all the old constructs and replacing them with:
USE_AUTOTOOLS= libtool:13
The first line should be easily parseable by portbuild and tinderbox
clusters to flag such ports.
I'll be doing a few more sweeps of the ports tree to pick up on any
such ports over the coming weeks, before turning off the old system
and marking the port BROKEN in such cases.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Nov 19 06:02:16 2005 UTC (6 years, 2 months ago) by ade
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
Switch to <target>:: convention for both patch-autotools and run-autotools, to allow for easier overriding of these targets by port Makefiles, if they need to.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Fri Nov 18 23:21:49 2005 UTC (6 years, 2 months ago) by ade
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +32 -5 lines
Rework the run-autotools target into a series of sub-targets, the order of which can now be overriden. PR: 86309 (slightly reworked) Submitted by: thierry
Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue Nov 15 06:58:03 2005 UTC (6 years, 2 months ago) by ade
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +1 -2 lines
Feh. Revert previous commit. Apparently 4.x make(1) doesn't understanding .warning.
Revision 1.15: download - view: text, markup, annotated - select for diffs
Tue Nov 15 06:54:39 2005 UTC (6 years, 2 months ago) by ade
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -1 lines
Now that the mass-conversion is done, print out a helpful message (via .warning) for pending ports etc. that use the Old World Order for autotools. This will turn into a BROKEN message, along with removal of the old shims, on January 1st 2006, or after 5.5-RELEASE, whichever comes first.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Jul 2 05:02:24 2005 UTC (6 years, 7 months ago) by marcus
Branches: MAIN
CVS tags: RELEASE_6_0_0
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
Instead of checking to see if USE_AUTOTOOLS_COMPAT is defined, ensure that it is empty. USE_AUTOTOOLS_COMPAT will always be defined, but we don't want to assume that we're using autotools compatibility unless its value is non-null. Previously, the defined check would cause ports using the new USE_AUTOTOOLS scheme to fail. Approved by: ade
Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri Jul 1 17:04:53 2005 UTC (6 years, 7 months ago) by ade
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +161 -138 lines
Install the new version of bsd.autotools.mk with support for the USE_AUTOTOOLS stanza. Full backwards compatibility with the current USE/WANT variables has been maintained via a number of shims which are set to expire on January 1st, 2006. Please do *not* start using USE_AUTOTOOLS in port Makefiles until after 6.0-RELEASE has gone out the door. Once that has happened, I will implement a tree-wide conversion process before 5.5-RELEASE, at which points ports will be free to use the new mechanisms. This change has been extensively locally tested with various large consumers of autotools building with no ill-effects notice. However, there may well be edge cases that need to be taken care of. After discussion with various members of portmgr, it was agreed that this commit could go ahead without an -exp run, but that does not, in my mind, constitute full approval. The responsibility for any breakages caused by this commit are mine, and mine alone. Please do file PRs, or mail me directly, if breakage is noticed, and I will endeavor to fix immediately. PR: 82462
Revision 1.12: download - view: text, markup, annotated - select for diffs
Fri Jun 17 04:04:23 2005 UTC (6 years, 7 months ago) by ade
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +1 -13 lines
Remove old, deprecated entry points into bsd.autotools.mk that merely flagged a port as BROKEN. Since INDEX builds just fine, it's pretty obvious that all ports have been converted over to the current world order, and this has been the case through at least the lifetime of 5.x, so it's time they went away.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Jun 16 21:52:56 2005 UTC (6 years, 7 months ago) by ade
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +24 -4 lines
Add USE_ACLOCAL_VER= (automake-version), another entry point into
using the various GNU autotools, running "aclocal" at configuration
time, prior to any other tools.
This should allow a number of ports Makefiles to be cleaned up with
respect to their explicit calling of ${ACLOCAL}
PR: 41945 (reworked for current reality)
Submitted by: Bruce M Simpson <bms@spc.org>
Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Jun 16 17:29:44 2005 UTC (6 years, 7 months ago) by ade
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +16 -63 lines
Purge WANT_{LIBTOOL,AUTOCONF,AUTOMAKE}_RUN
The versioned autotools are now strictly for building other ports in the tree.
Likewise, the gnu- autotools are for runtime dependencies for IDEs, and others,
where unmodified cross-platform capabilities are desired.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Jan 9 10:12:07 2005 UTC (7 years, 1 month ago) by krion
Branches: MAIN
CVS tags: RELEASE_5_4_0
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +4 -4 lines
Remove trailing spaces.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Tue Aug 3 22:36:48 2004 UTC (7 years, 6 months ago) by ade
Branches: MAIN
CVS tags: RELEASE_5_3_0, RELEASE_4_11_0
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +1 -26 lines
Move devel/autoconf->devel/autoconf253 and devel/automake->devel/automake15 All autotools ports are now truly versioned and do not conflict with each other. This marks the end of "Phase 1" of the autotools updates.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Fri Jul 9 17:47:25 2004 UTC (7 years, 7 months ago) by marcus
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +7 -1 lines
Add some documentation for USE_INC_LIBTOOL_VER.
Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Jul 9 17:41:48 2004 UTC (7 years, 7 months ago) by marcus
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +15 -2 lines
Apply a big libtool patch to allow porters to use the libtool installed by the libtoolX ports instead of the one included with each port. Ports that set USE_LIBTOOL_VER=X will now use the ports version of libtool instead of the included version. To restore previous behavior, use the new macro, USE_INC_LIBTOOL_VER. Both macros accept the same argument: a libtool version. For example, to use the ports version of libtool-1.5, add the following to your Makefile: USE_LIBTOOL_VER= 15 To use the included version of libtool with extra hacks provided by libtool-1.5, add the following to your Makefile: USE_INC_LIBTOOL_VER= 15 With this change, ports that had to add additional libtool hacks to prevent .la files from being installed or to fix certain threading issues can now delete those hacks (after appropriate testing, of course). PR: 63944 Based on work by:eik and marcus Approved by: ade (autotools maintainer) Tested by: kris on pointyhat Bound to be hidden problems: You bet
Revision 1.5: download - view: text, markup, annotated - select for diffs
Thu Jul 1 21:13:08 2004 UTC (7 years, 7 months ago) by ade
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +9 -11 lines
.error -> BROKEN (against my better judgement, but hey ho) PR: 68568 Submitted by: eik
Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu Jul 1 17:06:34 2004 UTC (7 years, 7 months ago) by ade
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +29 -18 lines
Autotools cleanup. Remove autoconf257 (259), automake17 (18), and libtool14 (13/15). PR: 67768 Submitted by: ade Approved by: 4-exp bento runs (thanks, kris!)
Revision 1.3: download - view: text, markup, annotated - select for diffs
Tue Jun 8 20:44:59 2004 UTC (7 years, 8 months ago) by ade
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +5 -5 lines
Switch over to versioned devel/libltdl15 (from devel/libltdl) after repo-copy.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Fri Jun 4 17:27:29 2004 UTC (7 years, 8 months ago) by ade
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +330 -311 lines
Over the past few weeks, we have been testing the next
incarnation of ports/Mk/bsd.autotools.mk on the road to bringing
at least some semblance of sanity back to this corner of the
ports collection.
By far and away the easiest way to see the changes will be to
view the new file once committed, but here is a summary of the
changes:
1. USE_LIBTOOL, USE_AUTOCONF, USE_AUTOHEADER, USE_AUTOMAKE have
been fully deprecated. Ports attempting to use these variables
after the commit will error out, and most obviously break INDEX
generation, with a helpful error message. Instead, ports must
now specifically choose the version of any of these tools that
they need with the corresponding USE_*_VER variables. Note that
these variables understand any and all versions of autotools ports
in the tree, there is no longer a need to have specific version
numbers hardcoded in the infrastructure of bsd.autotools.mk
(as there is now). In particular, this will immediately open up
automake18 and autoconf259 for general use and beating.
2. Similarly for WANT_LIBTOOL, WANT_AUTOCONF, and WANT_AUTOMAKE.
Again, these have been fully deprecated, and the equivalent
WANT_*_VER versions should be used.
In order to preserve existing behavior for these variables, please
note the 20040314 entry in ports/CHANGES for the appropriate
version numbers to use for any ports in the GNATS queue.
Both WANT_* and USE_* bring in the relevant tool as a build
dependency, and set up a reasonably large number of variables
pointing to the right programs to be using in the port. The
only difference at the moment, is that USE_* will run an extra
autotools-related configuration step, whereas WANT_* merely
requests the environment.
3. The helper knob USE_LIBLTDL has been added which currently
simply adds a LIB dependency on the libltdl port.
4. Three new variables have been introduced,
WANT_{LIBTOOL,AUTOCONF,AUTOMAKE}_RUN=yes. These variables will
do nothing by themselves (a Work-In-Progress), but if the
appropriate autotool version is defined (either through
WANT_*_VER or USE_*_VER), this will add the relevant dependency
to RUN_DEPENDS.
Steps 3 and 4 now essentially negate the need for any kind of
direct dependency within a non-autotools port Makefile on
devel/autoconf*, devel/automake*, devel/libtool*, and devel/libltdl.
PR: 66037
Reviewed by: 4-exp bento cluster
Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Apr 19 01:37:11 2004 UTC (7 years, 9 months ago) by ade
Branches: MAIN
CVS tags: RELEASE_4_10_0
Introduce bsd.autotools.mk to the world, ripped from bsd.port.mk This is essentially a null-commit, with the one exception that the "patch-libtool" target is now called "patch-autotools" for consistency with "run-autotools". Many thanks to kris for testing on the 4-exp bento cluster Approved by: portmgr (kris) Verified by: bento 4-exp
