aboutsummaryrefslogtreecommitdiff
path: root/Mk/bsd.autotools.mk
Commit message (Collapse)AuthorAgeFilesLines
* Fix targets being out of order.Mathieu Arnold2016-06-171-10/+9
| | | | | | | | Reported by: antoine Sponsored by: Absolight Notes: svn path=/head/; revision=417016
* Remove DO_NADA targets.Mathieu Arnold2016-06-171-30/+8
| | | | | | | | | | No need to have make(1) compute a target order graph for targets that are empty. Sponsored by: Absolight Notes: svn path=/head/; revision=417004
* Remove the now unneeded ${PORTSDIR} from dependency definition inBaptiste Daroussin2016-03-271-2/+2
| | | | | | | | | | | The infrastructure Makefiles PR: 206569 Exp run by: antoine Differential Revision: D5047 Notes: svn path=/head/; revision=411970
* Mark USE_AUTOTOOLS deprecated and remove support for libtoolize.Tijl Coosemans2015-04-191-45/+4
| | | | | | | Approved by: portmgr (bapt) Notes: svn path=/head/; revision=384310
* Remove unused variables related to USE_AUTOTOOLS=libtool which has beenTijl Coosemans2015-04-181-10/+2
| | | | | | | removed in r368357 Notes: svn path=/head/; revision=384219
* - Update devel/automake to 1.15Tijl Coosemans2015-01-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | - Update devel/gettext to 0.19.4 - Update devel/libtool and devel/libltdl to 2.4.5 - This version of libtool has been fixed to pass -fstack-protector to the compiler during linking. Add the same fix to USES=libtool. This should improve SSP support on FreeBSD/i386 8 and 9. - databases/libmemcached, security/sssd: patch configure.ac so AC_CONFIG_AUX_DIR appears earlier. For databases/libmemcached changing configure.ac causes manpages to be regenerated which requires extra dependencies so patch a makefile to prevent that. - devel/xfce4-dev-tools: only depend on recent versions of autoconf and automake PR: 196938 Exp-run by: antoine Approved by: portmgr (antoine) Notes: svn path=/head/; revision=377757
* Remove unused configure-autotools target from Mk/bsd.autotools.mk andTijl Coosemans2014-10-071-23/+0
| | | | | | | | | Mk/bsd.port.mk Approved by: portmgr (bapt) Notes: svn path=/head/; revision=370279
* Remove support for old autoconf and automake versions from USE_AUTOTOOLS:Tijl Coosemans2014-10-011-66/+2
| | | | | | | | | autoconf213, autoheader213, aclocal14 and automake14 Approved by: portmgr (bapt) Notes: svn path=/head/; revision=369734
* - Remove last uses of USE_AUTOTOOLS=libtool from bsd.gnome.mkTijl Coosemans2014-09-171-51/+9
| | | | | | | | | | | (lthack, ltasneededhack and ltverhack) [1] - Remove support for USE_AUTOTOOLS=libtool and USE_AUTOTOOLS=libltdl PR: 188978 [1] Approved by: portmgr (bapt) Notes: svn path=/head/; revision=368357
* tabspace: 8Baptiste Daroussin2014-06-181-70/+65
| | | | Notes: svn path=/head/; revision=358218
* - Run autotools in the same order as autoreconf, i.e. libtoolize, aclocal,Tijl Coosemans2014-05-061-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | autoconf, autoheader, automake. [1] This should allow replacing custom pre-configure and run-autotools targets that some ports have with USE_AUTOTOOLS. - Set default LIBTOOLIZE_ARGS: -i: install missing build scripts. -c: copy files instead of linking them. This is needed for USES=libtool to be able to patch them. -f: force replacement of existing files. This ensures all files belong to the same version. database/vsqlite: - Fix with new LIBTOOLIZE_ARGS. - INSTALL_TARGET=install-strip. - Drop :keepla. Reported by: Nikola Kolev <koue@chaosophia.net> [1] Exp-run: antoine Approved by: portmgr (antoine) Notes: svn path=/head/; revision=353081
* Convert all :U to :tu and :L to :tlBaptiste Daroussin2014-05-051-1/+1
| | | | | | | | | | | | | | | | | Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a replacement for :U and :L (which has been marked as deprecated) bmake which is the default on FreeBSD 10+ only support by default :tu/:tl a hack has been added at the time to support :U and :L to ease migration. This hack is now not necessary anymore Note that this makes the ports tree incompatible with make(1) from FreeBSD 8.3 or earlier With hat: portmgr Notes: svn path=/head/; revision=352986
* Convert LIB_DEPENDSBaptiste Daroussin2013-12-131-1/+1
| | | | Notes: svn path=/head/; revision=336331
* Fix spelling mistakeKubilay Kocak2013-09-011-1/+1
| | | | | | | Reported by: danfe (with hat: aspell) Notes: svn path=/head/; revision=325841
* Document the LIBTOOLIZE_ARGS variableKubilay Kocak2013-08-311-0/+3
| | | | | | | Approved by: bdrewery (portmgr) Notes: svn path=/head/; revision=325801
* - Update devel/automake to 1.14Ade Lovett2013-07-161-3/+6
| | | | | | | | | | | | | | - Update devel/gettext to 0.18.3 - Fix known-broken (from exp-runs) ports - Clean up a lot of cruft in the devel/gettext port itself, based on work from tijl@ PR: 178883 Submitted by: ade Sponsored by: Wadsworth 6X Notes: svn path=/head/; revision=323088
* Update to 1.12.6Ade Lovett2012-12-191-1/+1
| | | | Notes: svn path=/head/; revision=309265
* Update to 1.12.5Ade Lovett2012-12-121-1/+1
| | | | Notes: svn path=/head/; revision=308778
* Update to 1.12.4Ade Lovett2012-09-201-1/+1
| | | | Notes: svn path=/head/; revision=304593
* Update to 1.12.3Ade Lovett2012-08-171-1/+1
| | | | | | | Feature safe: yes Notes: svn path=/head/; revision=302689
* Update to 1.12.2 (feature safe from 1.12.1, no -exp required)Ade Lovett2012-07-101-1/+1
| | | | Notes: svn path=/head/; revision=300737
* Update to 1.12.1 (essentially a no-op with some bugfixes)Ade Lovett2012-06-281-1/+1
| | | | Notes: svn path=/head/; revision=300146
* - Remove emacs mode, -*- mode: ...; -*- [1]Martin Wilke2012-05-231-1/+1
| | | | | | | | | | | | | | | | | | | - Comments for BUILD_ and RUN_DEPENDS fail to mention alternate means to specify dependencie [2] - Fix make reinstall [3] - Trivial comment change for PORTDATA [4] PR: 151954 [1] 161314 [2] 167085 [3] 167465 [4] Submitted by: Anonymous <swell.k@gmail.com> [1] dougb@ and Chris Rees <utisoft@gmail.com> [2] Garrett Cooper <yanegomi@gmail.com> [3] "Bryan Drewery" <bryan@shatow.net> [4] Tested via: phw Notes: svn path=/head/; revision=297274
* Update autoconf to 2.69 and automake to 1.12Ade Lovett2012-05-111-3/+3
| | | | | | | | PR: 166836 Tested by: Multiple -exp runs (pav) Notes: svn path=/head/; revision=296454
* Update to libtool 2.4Ade Lovett2011-02-251-2/+2
| | | | | | | Tested by: pav (multiple -exp runs) Notes: svn path=/head/; revision=269656
* As the final (for now) cleanup of autotools, in order to reduce treeAde Lovett2010-12-221-15/+28
| | | | | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=266736
* Clean up "current" versions of autotools components to further reduceAde Lovett2010-12-081-4/+4
| | | | | | | tree-churn on updates. Notes: svn path=/head/; revision=265861
* Rework bsd.autotools.mk now that we have a single legacy autoconf/automakeAde Lovett2010-12-041-184/+256
| | | | | | | | | | | | | | | | | | | | | (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 Notes: svn path=/head/; revision=265661
* Revert previous, bogus commit. Sorry!Gerald Pfeifer2010-08-071-3/+3
| | | | Notes: svn path=/head/; revision=258865
* Disconnect lang/gcc43, that is, USE_GCC=4.3 is not supported any longer.Gerald Pfeifer2010-08-071-3/+3
| | | | Notes: svn path=/head/; revision=258864
* - Add ability to run libtoolize by defining USE_AUTOTOOLS=libtoolize in the portPav Lucistnik2010-04-051-3/+18
| | | | | | | | PR: ports/138139 Submitted by: bz Notes: svn path=/head/; revision=252268
* Also assign this file to the new autotools mail reflector, and change theMark Linimon2009-12-281-3/+4
| | | | | | | | | boilerplate comment to match the various ports. Hat: portmgrt Notes: svn path=/head/; revision=246773
* Add libtool>=2.2, that way it will stop from anyone to try to install anyJeremy Messenger2009-08-191-1/+1
| | | | | | | | | | 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 Notes: svn path=/head/; revision=239921
* -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.Jeremy Messenger2009-08-021-3/+3
| | | | | | | | | | | | | | | | | | | | | -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 Notes: svn path=/head/; revision=238781
* Update to the autotools new world order.Ade Lovett2007-07-281-48/+37
| | | | | | | | | Tested by: numerous package build runs Approved by: portmgr Thanks to: des, kris, linimon, pav Notes: svn path=/head/; revision=196437
* Add missing target ordering when make -j1 is used (this should be a NOP)Pav Lucistnik2007-06-161-0/+2
| | | | | | | | | Noticed by: gibbs Submitted by: kris Tested by: bento amd64 exprun Notes: svn path=/head/; revision=193684
* I do not appreciate the attempt to play politics with the reassignment ofMark Linimon2007-03-271-1/+1
| | | | | | | | | | maintainership of these two files. I insist that further commits be run through portmgr@ first. Hat: portmgr Notes: svn path=/head/; revision=188436
* Take maintainership.Jean-Yves Lefort2007-03-271-1/+1
| | | | | | | Approved by: maintainer timeout (16 days) Notes: svn path=/head/; revision=188432
* [1] Introduce COPYTREE_BIN and COPYTREE_SHARE macrosPav Lucistnik2007-03-241-2/+3
| | | | | | | | | | | | | | | | [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] Notes: svn path=/head/; revision=188170
* Whitespace fixAde Lovett2006-12-041-1/+1
| | | | | | | | PR: 104010 Submitted by: edwin Notes: svn path=/head/; revision=178787
* * Change all bogus uses of BROKEN to IGNORE. Note: the BROKEN_WITH_*Mark Linimon2006-07-051-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=166954
* Conversion to a single libtool environment.Ade Lovett2006-02-231-42/+20
| | | | | | | | | | | | | | | | | | | | | * 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) Notes: svn path=/head/; revision=156752
* - Fix 'all-depends-list' target in cases if dependencies list isKirill Ponomarev2006-01-211-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=154065
* As threatened, remove the compatibility shims for autotools, everythingAde Lovett2006-01-051-69/+2
| | | | | | | should now be using USE_AUTOTOOLS. Notes: svn path=/head/; revision=152829
* Fix a couple [1][2] of typos in the autotools warning message.Ade Lovett2005-11-301-1/+1
| | | | | | | | PR: 89754 [1] Submitted by: Vasil Dimov <vd@datamax.bg> [1], barner [2] Notes: svn path=/head/; revision=150069
* Add a pre-everything:: target that will print out appropriate warningsAde Lovett2005-11-191-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=148818
* Switch to <target>:: convention for both patch-autotools and run-autotools,Ade Lovett2005-11-191-1/+1
| | | | | | | | to allow for easier overriding of these targets by port Makefiles, if they need to. Notes: svn path=/head/; revision=148768
* Rework the run-autotools target into a series of sub-targets, theAde Lovett2005-11-181-4/+31
| | | | | | | | | | order of which can now be overriden. PR: 86309 (slightly reworked) Submitted by: thierry Notes: svn path=/head/; revision=148752
* Feh. Revert previous commit. Apparently 4.x make(1) doesn'tAde Lovett2005-11-151-1/+0
| | | | | | | understanding .warning. Notes: svn path=/head/; revision=148325
* Now that the mass-conversion is done, print out a helpful messageAde Lovett2005-11-151-0/+1
| | | | | | | | | | | (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. Notes: svn path=/head/; revision=148324