On Tue, Jul 7, 2009 at 8:02 PM, Zach Welch<[email protected]> wrote:
>> > I will try it. But the start of the configure output says this.
>> >
>> > mc...@ubuntu904:~/Desktop/build/openocd/build-win32-ftd2xx$ sh
>> > myconfig-win32-ftd2xx.sh
>> > configure: WARNING: If you wanted to set the --build type, don't use 
>> > --host.
>> >   If a cross compiler is detected then cross compile mode will be used.
>> >
>>
>> But indeed it works. So the warning should be removed.
>
> The warning is part of autotools.  When used correctly, it does not
> issue the warning.  The warning should have led you to look in the
> documentation for those options.

I read the warning, and it tells me not to use "--build=i686-pc-linux-gnu".

> From Section 13.1 of autoconf.info:
>
> """
>   If you mean to override the result of `config.guess', use `--build',
> not `--host', since the latter enables cross-compilation.  For
> historical reasons, whenever you specify `--host', be sure to specify
> `--build' too; this will be fixed in the future.  So, to enter
> cross-compilation mode, use a command like this
>
>     ./configure --build=i686-pc-linux-gnu --host=m68k-coff
> """

*** rant ***
This just enhanced my bad feeling about autotools. And I refuse
to learn anything about autotools. I can afford this since I am not
a developer. It is very hard to get it right. And it generated length
and not helpful Makefile.

IMHO it is one of the worst build systems out there and unfortunately
widely used in the Open Source world. For example, libhid is using
auto-tools and it has never been right to get Python properly detected.
*** end of rant ***

I believe the current auto-tool scripts are still not that correct.
For example, it fails to find libftdi install in /usr/local and insists
on libftdi to be installed in /usr.


-- 
Xiaofan http://mcuee.blogspot.com
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to