GNU bug report logs - #70026
QtBase 6.5.2: Wrong private header locations

Previous Next

Package: guix;

Reported by: Daniel Ziltener <dziltener <at> lyrion.ch>

Date: Wed, 27 Mar 2024 11:07:01 UTC

Severity: normal

To reply to this bug, email your comments to 70026 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#70026; Package guix. (Wed, 27 Mar 2024 11:07:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Daniel Ziltener <dziltener <at> lyrion.ch>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Wed, 27 Mar 2024 11:07:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Daniel Ziltener <dziltener <at> lyrion.ch>
To: bug-guix <at> gnu.org
Subject: QtBase 6.5.2: Wrong private header locations
Date: Wed, 27 Mar 2024 11:59:21 +0100
The private header files of QtBase (and probably other Qt packages as 
well) are placed in the wrong location. In my case, I am trying to use 
qmetaobjectbuilder_p.h. The path for it is 
/gnu/store/zywk3i6r200qd0w0fjizg3m5nwpkkzjs-profile/include/qt6/QtCore/6.5.2/QtCore/private/qmetaobjectbuilder_p.h 
(expected would be 
/gnu/store/zywk3i6r200qd0w0fjizg3m5nwpkkzjs-profile/include/qt6/QtCore/private/qmetaobjectbuilder_p.h), 
which leads to issues when compiling, because qmetaobjectbuilder_p.h 
contains an "#include <QtCore/private/qglobal_p.h>", which can then not 
be found. It also means I cannot use any of the provided include path 
env variables like C_INCLUDE_PATH.





Information forwarded to bug-guix <at> gnu.org:
bug#70026; Package guix. (Thu, 28 Mar 2024 18:25:02 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Daniel Ziltener via Bug reports for GNU Guix <bug-guix <at> gnu.org>
Cc: Daniel Ziltener <dziltener <at> lyrion.ch>, 70026 <at> debbugs.gnu.org
Subject: Re: bug#70026: QtBase 6.5.2: Wrong private header locations
Date: Thu, 28 Mar 2024 14:24:33 -0400
Hi Daniel,

Daniel Ziltener via Bug reports for GNU Guix <bug-guix <at> gnu.org> writes:

> The private header files of QtBase (and probably other Qt packages as
> well) are placed in the wrong location. In my case, I am trying to use
> qmetaobjectbuilder_p.h. The path for it is
> /gnu/store/zywk3i6r200qd0w0fjizg3m5nwpkkzjs-profile/include/qt6/QtCore/6.5.2/QtCore/private/qmetaobjectbuilder_p.h
> (expected would be
> /gnu/store/zywk3i6r200qd0w0fjizg3m5nwpkkzjs-profile/include/qt6/QtCore/private/qmetaobjectbuilder_p.h),
> which leads to issues when compiling, because qmetaobjectbuilder_p.h
> contains an "#include <QtCore/private/qglobal_p.h>", which can then
> not be found. It also means I cannot use any of the provided include
> path env variables like C_INCLUDE_PATH.

If you have the chance, could you try on the qt-team branch? It has a
fresh Qt 6.6.2 version; perhaps something got fixed.

-- 
Thanks,
Maxim




Information forwarded to bug-guix <at> gnu.org:
bug#70026; Package guix. (Thu, 28 Mar 2024 18:25:02 GMT) Full text and rfc822 format available.

This bug report was last modified 36 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.