Finally I managed to isolate the problem. It is a problem with case.
The Microsoft Visual C++ express defines the LIB environment variable
(vcvars32.bat). The Cygwin system translates it to lowercase lib. Openoffice
build system defines uppercase LIB, and leaves lib untouched. When the
Microsoft compiler and linker is run, and both the uppercase LIB and lowercase
exist, the conversion Unix environment -> Windows environment passes lowercase
lib.
Setting under cygwin LIB=${lib} and, most important, unsetting lib fixed the
problem.
But I am afraid this problem may happen to any user. What should we do? Perhaps
the lib (lowercase) should be undefined in the variables script winenv.set.sh.
-----Mensaje original-----
De: Mathias Bauer [mailto:[email protected]]
Enviado el: martes, 29 de junio de 2010 16:44
Para: [email protected]
Asunto: Re: [dev] Issues building under windows xp: patch
Hi,
there is nothing we need to do for the LIB variable as it is used already. The
LIB variable is set in the environment of the linker when it is called. So
whatever goes wrong in your build, it must have another reason.
Currently I'm working on Linux, maybe later I will have some time to check
what's going on.
To exclude possible errors: does your build work if you build the
libxml2 module, call deliver for it and then build libxslt?
Regards,
Mathias
Aviso legal – Comisión Nacional del Mercado de Valores
Este mensaje y, en su caso, los ficheros que lleve incorporados, está dirigido
exclusivamente a su destinatario y es de carácter confidencial. Si fuere
recibido por error o se tuviere conocimiento del mismo sin ser su destinatario,
rogamos nos lo comunique por la misma vía o telefónicamente (91 585 15 00) y
proceda a su destrucción, debiendo abstenerse de utilizar, transmitir, divulgar
o reproducir la información contenida en el mismo. La CNMV se reserva las
acciones legales que procedan contra todo tercero que acceda de forma ilegítima
al contenido de cualquier mensaje externo procedente de la entidad
Para información y consultas visite nuestra web: http://www.cnmv.es
Disclaimer - Comisión Nacional del Mercado de Valores
This message, its content and any file attached thereto is for the intended
recipient only and is confidential. If you have received this e-mail in error
or had access to it, you should note that the information in it is private and
any use thereof is unauthorised. In such an event please notify us by e-mail or
by telephone (+ 34 91 585 15 00). Any reproduction of this e-mail by whatsoever
means and any transmission or dissemination thereof to other persons is
prohibited. The Comisión Nacional del Mercado de Valores reserves the right to
take legal action against any persons unlawfully gaining access to the content
of any external message it has emitted
For additional information, please visit our website: http://www.cnmv.es