[Date Prev][Date Next]
Re: (ITS#4415) cross-compiling impossible (ucgendat is executed, but is cross compiled) - reopening issue 4363
- To: openldap-its@OpenLDAP.org
- Subject: Re: (ITS#4415) cross-compiling impossible (ucgendat is executed, but is cross compiled) - reopening issue 4363
- From: firstname.lastname@example.org
- Date: Mon, 27 Feb 2006 09:07:47 GMT
> Howard Chu wrote:
>>> Anyway, this type of error (trying to execute a binary for a different
>>> target) is quite common when cross-compiling.
>> It seems something is wrong with the timestamps on your files, since the
>> default Makefile rules now don't even compile ucgendat, regardless of
>> native or cross compiling. Since up to date ucdata.c/ucdata.h files are
>> already provided in the source tree, you never need to run ucgendat.
> Is it really so?
> I just tried to compile 2.3.20 twice (native compilation and
> cross-compilation); uncompressing the sources to a new location each time.
> In both cases ./libraries/liblunicode/ucgendat was created.
I see. Our ucdata/uctable.h has an out of date datestamp relative to
ucdata/ucgendat.c. This happened because the copyright date was updated
in ucgendat.c but not in uctable.h. You can get around the problem for
now by issuing a "touch liblunicode/ucdata/uctable.h" in your source tree.
-- Howard Chu
Chief Architect, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc
OpenLDAP Core Team http://www.openldap.org/project/