Fri Nov 25 10:21:26 2011: Request 72726 was acted upon.
Transaction: Ticket created by derhoe...@gmx.net
       Queue: Wx
     Subject: -D_USE_32BIT_TIME_T mismatch between Wx and Alien::wxWidgets
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: derhoe...@gmx.net
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=72726 >


Hi,

  Current versions of Alien::wxWidgets and Wx and WxWidgets do not work
together on Windows with ActiveState Perl and Visual Studio >= 2005. In
particular, the Wx module does not link because it cannot find some of
the logging functions like DoLogString exported, which is due to a type
error, for some reason Wx is compiled with -D_USE_32BIT_TIME_T while the
Alien::wxWidget module isn't, so the time_t parameter there is exported
as 64bit but imported as 32bit. When -D_USE_32BIT_TIME_T is removed from
the Makefile it links fine and passes the test suite. I don't understand
the build system well enough to tell where -D_USE_32BIT_TIME_T is from
and why Alien::wxWidgets doesn't end up using it when compiling.

regards,
-- 
Björn Höhrmann · mailto:bjo...@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

Reply via email to