RE: remove -tag=CC from libtool

2005-11-10 Thread Jeff
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:[EMAIL PROTECTED] 
> Sent: Thursday, November 10, 2005 12:52 PM
> To: Jeff Kreska
> Cc: freebsd-questions@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
>   [EMAIL PROTECTED]
> 
> 

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: remove -tag=CC from libtool

2005-11-10 Thread Dan Nelson
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
[EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"