Bug 138139 - [patch] teach Mk/bsd.autotools.mk about libtoolize
Summary: [patch] teach Mk/bsd.autotools.mk about libtoolize
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Pav Lucistnik
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-24 14:50 UTC by Bjoern A. Zeeb
Modified: 2010-04-05 21:40 UTC (History)
1 user (show)

See Also:


Attachments
file.diff (2.03 KB, patch)
2009-08-24 14:50 UTC, Bjoern A. Zeeb
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Bjoern A. Zeeb 2009-08-24 14:50:00 UTC
	
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.
Comment 1 Martin Wilke freebsd_committer freebsd_triage 2009-08-27 10:44:47 UTC
Responsible Changed
From-To: freebsd-ports-bugs->portmgr

will require -exp run.
Comment 2 Pav Lucistnik freebsd_committer freebsd_triage 2010-04-03 20:53:41 UTC
Responsible Changed
From-To: portmgr->pav

Accepted for exp-run on the cluster
Comment 3 Pav Lucistnik freebsd_committer freebsd_triage 2010-04-05 21:20:19 UTC
State Changed
From-To: open->closed

Committed, thanks!
Comment 4 dfilter service freebsd_committer freebsd_triage 2010-04-05 21:36:55 UTC
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"