On Sat, Jul 20, 2019 at 09:01:00AM -0400, Jean-Marc Pigeon via blfs-dev wrote:
> Hello,
> 
> 
> FYI
> Tried to compile qt-everywhere-src 5.13 and got trouble
> 
> ;-------------------------------------------------------------------
> socketcanbackend.cpp: In member function ‘void
> SocketCanBackend::readSocket()’:
> socketcanbackend.cpp:697:41: error: ‘SIOCGSTAMP’ was not declared in this
> scope; did you mean ‘SIOCSARP’?
>   697 |         if (Q_UNLIKELY(ioctl(canSocket, SIOCGSTAMP, &timeStamp) <
> 0)) {
>       |                                         ^~~~~~~~~~
> /home/jmp/rpmbuild/BUILD/qt-everywhere-src-5.13.0/qtbase/include/QtCore/../../src/corelib/global/qcompilerdetection.h:237:49:
> note: in definition of macro ‘Q_UNLIKELY’
>   237 | #  define Q_UNLIKELY(expr)  __builtin_expect(!!(expr), false)
>       |                                                 ^~~~
> make: *** [Makefile:1217: .obj/socketcanbackend.o] Error 1
> ;-------------------------------------------------------------------
> 
> this was pin-pointed to using kernel-headers 5.2.1 during build
> process.
> 
> Solution is to add
> #include <linux/sockios.h>
> within
> qt-everywhere-src-5.13.0/qtserialbus/src/plugins/canbus/socketcan/socketcanbackend.cpp
> 
> Hoping this help.
> (I guess the qt-5.13.0-upstream_fixes-1.patch, need
> to be slightly updated  :) ).
> 
Sounds as if this is more widespread :-(

https://lore.kernel.org/lkml/20190720174844.4b989d34@sf/T/#u

At a minimum, firefox, qemu, and something called linux-atm.

That was only posted a few minutes ago, will be interesting to see
what is advised so that applications can build against old and new
headers.

The link for linux-atm looks like a good fix (include inux/sockios.h
if SIOCGSTAMP is not defined), but I suggest waiting for comments
from our 'betters' because this almost looks like userspace breakage
;-)


-- 
One pill makes you larger, And one pill makes you small.
And the ones that mother gives you, Don't do anything at all.
Go ask Alice, When she's ten feet tall.
               -- Jefferson Airplane, White Rabbit
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to