remove -tag=CC from libtool

Jeff jeff at kreska.org
Thu Nov 10 19:00:35 GMT 2005


I am not sure how this happened.  I was having some problems with php shared
modules and decided to update my ports collection to see if the problem was
fixed.  At that time I could no longer build apache because of the libtool
problem.  I tried rebuilding libtool port which didn't help.

I found a post saying that you need to pass CC=gcc to configure to prevent
libtool from using the --tag=CC but I couldn't figure out how this would
occur using the FreeBSD ports framework. 

Your patch is allowing me to build now. :)

I am confused how everyone else is getting there ports to compile. 

> -----Original Message-----
> From: Dan Nelson [mailto:dnelson at allantgroup.com] 
> Sent: Thursday, November 10, 2005 12:52 PM
> To: Jeff Kreska
> Cc: freebsd-questions at freebsd.org
> Subject: Re: remove -tag=CC from libtool
> 
> In the last episode (Nov 10), Jeff Kreska said:
> > I am running 5.3-RELEASE I think, it says 5.3-SECURITY in the 
> > sysinstall prog
> > 
> > I am having a heck of a time getting my newly supped ports 
> tree to compile.
> > Several of the programs are calling libtool with a --tag=CC 
> and then it fails with the following error:
> > libtool15: link: unable to infer tagged configuration
> > libtool15: link: specify a tag with `--tag'
> 
> It's a libtool bug, imho.  It should require both --tag and 
> --mode for all invocations, and not try to guess what the user wanted.
> 
> Are you running ccache or distcc (or have otherwise set CC to 
> something other than "cc" or "gcc")?  That's usually what 
> causes it for me. 
> Here's my fix, which will make it use the CC tag if its guess failed.
> 
> --- libtool15~  Thu Nov 10 12:49:57 2005
> +++ libtool15   Thu Nov 10 12:49:57 2005
> @@ -580,9 +580,7 @@
>         # was found and let the user know that the "--tag" command
>         # line option must be used.
>         if test -z "$tagname"; then
> -         $echo "$modename: unable to infer tagged configuration"
> -         $echo "$modename: specify a tag with \--tag'" 1>&2
> -         exit $EXIT_FAILURE
> +         tagname=CC
>  #        else
>  #          $echo "$modename: using $tagname tagged configuration"
>         fi
> 
> 
> 
> -- 
> 	Dan Nelson
> 	dnelson at allantgroup.com
> 
> 



More information about the freebsd-questions mailing list