[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Re: kio trash and 64bit
From:       Marco Martin <notmart () gmail ! com>
Date:       2014-04-30 16:05:34
Message-ID: 201404301805.35112.notmart () gmail ! com
[Download RAW message or body]

On Wednesday 30 April 2014, Harald Sitter wrote:
> alohas,
> 
> today I noticed that kio-extras fails to build on Kubuntu 14.04 32bit
> with the following lovely error:
> 
> /build/buildd/project-neon5-kio-extras-0.0+git20140430.0800+neon4~4ab0de2~1
> 4.04/trash/trashimpl.cpp:225:57: error: size of array
> 'off_t_should_be_64bit' is negative
> 
> which comes from this peculiar line
> 
> char off_t_should_be_64bit[sizeof(off_t) >= 8 ? 1:-1];
> (void)off_t_should_be_64bit;

yeah, very strange line, digging in git history, seems to have been added by 
Dirk Mueller back in 2008
revision 75b415a48b7601d4fad6d7ddc6603385fae4fcb2
of kde-runtime

I'm fine removing it, if it can be replaced by a cmake test

> this line should not:
> - exist (as this is something one can very neatly test with cmake, at
> configuration time, with an isolated test file, while not making the
> entire build fail half way through)
> and in particular:
> - produce random build failure
> - check a posix defined type that may be anywhere between 8bit and a
> godzillion bit wide and then complain that it is not above the
> arbitrary threshold it thinks the type should have
> 
> random google search says this function may want to use the GCC
> extension off64_t btw
> 
> HS


-- 
Marco Martin
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic