Trying to compile sources directly checked out from a SCM often requires to correctly bootstrap things because of autotools tools. Instead of generating a pre-bootsptrapped snapshot tarball, make it possible to directly compile the code from ports without additional bootstrapping in a deterministic way, to ease snapshot distribution or just to have a pretty good framework for your code to do the boot-strapping from a port running make whateveritwasagain, .. run-autotools? Fix: You can also temporary fetch the attached diff from: http://people.freebsd.org/~bz/20090824-01-bsd.autotools.mk.diff This should not change anything for any port unless you also give libtoolize:22 in the USE_AUTOTOOLS lines, like for example: USE_AUTOTOOLS= aclocal:17 autoheader:262 libtoolize:22 libtool:22 automake:17 autoconf:262 So it should actually be very non-intrusive and easy to test/apply/commit if you are brave enough. I'd suggest to shower afterwards. PS: the over long lines have been there before just a little less long. ! ! Teach Mk/bsd.autotools.mk about libtoolize so that it will be ! possible to directly bootstrap things as they come out of ! SCM systems - naked, virgin and untouched. ! ! PR: we should do a press release that autotools is dead. ! Submitted by: no way I ever did that - my name is uid=65534. ! Reviewed by: noone wants to go near that crap! ! Approved by: what makes you think you want? ! Obtained from:a hard disk that almost died under autotools. ! How-To-Repeat: You don't want to unless someone is paying for the ice cream, the hot chocolate and the two disks in your new computer that was delivered by the postman on the white pony escorted by a few black helicopters.
Responsible Changed From-To: freebsd-ports-bugs->portmgr will require -exp run.
Responsible Changed From-To: portmgr->pav Accepted for exp-run on the cluster
State Changed From-To: open->closed Committed, thanks!
pav 2010-04-05 20:36:46 UTC FreeBSD ports repository Modified files: Mk bsd.autotools.mk Log: - Add ability to run libtoolize by defining USE_AUTOTOOLS=libtoolize in the port PR: ports/138139 Submitted by: bz Revision Changes Path 1.34 +19 -4 ports/Mk/bsd.autotools.mk _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"