Package: compiz
Version: 1:0.9.13.0+16.10.20160818.2-5.1
Severity: normal
Tags: patch
Hi!
Here's a patch that fixes FTBFS on x32. Compiz's code provides *time_t
while libstartup-notification wants *long.
This will happen a lot more in the future as the y2038 team wants to
redefine time_t as 64-bit on old 32-bit archs too.
Meow!
-- System Information:
Debian Release: buster/sid
APT prefers unreleased
APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: x32 (x86_64)
Foreign Architectures: amd64
Kernel: Linux 4.12.0-1-amd64 (SMP w/6 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages compiz depends on:
ii compiz-core 1:0.9.13.0+16.10.20160818.2-5.1+x32
ii compiz-gnome 1:0.9.13.0+16.10.20160818.2-5.1+x32
ii compiz-plugins-default 1:0.9.13.0+16.10.20160818.2-5.1+x32
compiz recommends no packages.
compiz suggests no packages.
-- no debconf information
--- compiz-0.9.13.0+16.10.20160818.2.orig/src/screen.cpp
+++ compiz-0.9.13.0+16.10.20160818.2/src/screen.cpp
@@ -2163,19 +2163,20 @@
bool
cps::StartupSequence::handleStartupSequenceTimeout ()
{
- struct timeval now, active;
+ struct timeval now;
double elapsed;
gettimeofday (&now, NULL);
foreach (CompStartupSequence *s, startupSequences)
{
+ long active_sec, active_usec;
sn_startup_sequence_get_last_active_time (s->sequence,
- &active.tv_sec,
- &active.tv_usec);
+ &active_sec,
+ &active_usec);
- elapsed = ((((double) now.tv_sec - active.tv_sec) * 1000000.0 +
- (now.tv_usec - active.tv_usec))) / 1000.0;
+ elapsed = ((((double) now.tv_sec - active_sec) * 1000000.0 +
+ (now.tv_usec - active_usec))) / 1000.0;
if (elapsed > STARTUP_TIMEOUT_DELAY)
sn_startup_sequence_complete (s->sequence);