#1050032 faketime fails with wine32 on x64 systems

Package:
faketime
Source:
faketime
Description:
Report faked system time to programs (command-line tool)
Submitter:
Date:
2023-08-18 15:21:03 UTC
Severity:
normal
#1050032#5
Date:
2023-08-18 14:42:33 UTC
From:
To:
Dear Maintainer,

faketime wont work with wine32 binaiers on x64 systems. I ran simple tests
and found following error:

    133803:	calling init: /usr/lib/i386-linux-gnu/faketime/libfaketime.so.1
    133803:
    133803:	/usr/lib/i386-linux-gnu/faketime/libfaketime.so.1: error: symbol lookup error: undefined symbol: __ftime (fatal)
    133803:	/usr/lib/i386-linux-gnu/faketime/libfaketime.so.1: error: symbol lookup error: undefined symbol: pthread_cond_timedwait, version GLIBC_2.2.5 (fatal)
    133803:	/usr/lib/i386-linux-gnu/faketime/libfaketime.so.1: error: symbol lookup error: undefined symbol: timer_settime, version GLIBC_2.3.3 (fatal)
    133803:	/usr/lib/i386-linux-gnu/faketime/libfaketime.so.1: error: symbol lookup error: undefined symbol: timer_gettime, version GLIBC_2.3.3 (fatal)

Basically I'm running following command:

export LD_DEBUG=libs
LD_PRELOAD='/usr/$LIB/faketime/libfaketime.so.1' FAKETIME="2039-01-01 1:1:1" wine wine-1000/drive_c/windows/syswow64/cmd.exe /c date /t

following command works (x64 binary + x64 system)

FAKETIME="2001-01-01 1:1:1" wine wine-1000/drive_c/windows/system32/cmd.exe /c date /t