Macports's buggy configure scripts

Landon Fuller landonf at macports.org
Sun May 11 17:14:13 PDT 2008


On May 8, 2008, at 11:25 PM, Anders F Björklund wrote:

> Confirmed, the src/Makefile doesn't rebuild the "port" binary
> when you configure twice in the same directory. The workaround
> for now is to "clean" base before doing the second installation.
> (preferably distclean, but "dist" and "distclean" are missing)
> Not sure why that doesn't use autoconf, but instead a sed hack.

To solve the opposite problem -- if you change the source file, 'make'  
should remake it. See:
	http://www.gnu.org/software/autoconf/manual/autoconf.html#Installation-Directory-Variables

Specifically:
	Similarly, you should not rely on AC_CONFIG_FILES to replace datadir  
and friends in
	your shell scripts and other files; instead, let make manage their  
replacement. For instance
	Autoconf ships templates of its shell scripts ending with `.in', and  
uses a makefile snippet
	similar to the following to build scripts like autoheader and autom4te:

	edit = sed ...

If re-running configure should also cause any files to be regenerated,  
then another 'make' dependency is probably in order.

-landonf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://lists.macosforge.org/pipermail/macports-dev/attachments/20080511/44a2c638/PGP-0001.bin


More information about the macports-dev mailing list