Re:https://testresults.qt.io/coin/api/log/qt/qtbase/
3cd67f71eccb54c0725e2f041d52df0f38c8db73/
LinuxUbuntu_22_04x86_64QNXQNX_710x86_64GCCqtci-linux-Ubuntu-22.04-x86_64-51-
add35eUseConfigure/8747173571fbffbc9616350fba1566cc606a3003/build_1700090991/
log.txt.gz

CMake said:
 -- Performing Test HAVE_sysv_shm
 -- Performing Test HAVE_sysv_shm - Failed
 -- Performing Test HAVE_sysv_sem
 -- Performing Test HAVE_sysv_sem - Failed
 -- Performing Test HAVE_posix_shm
 -- Performing Test HAVE_posix_shm - Success
 -- Performing Test HAVE_posix_sem
 -- Performing Test HAVE_posix_sem - Success
...
  Defaulting legacy IPC to POSIX ......... no

The condition for the latter is:
qt_feature("ipc_posix"
    LABEL "Defaulting legacy IPC to POSIX"
    CONDITION TEST_posix_shm AND TEST_posix_sem AND (
        FEATURE_ipc_posix OR (APPLE AND QT_FEATURE_appstore_compliant)
        OR NOT (TEST_sysv_shm AND TEST_sysv_sem)
    )
)

If TEST_posix_shm = TRUE and TEST_posix_sem = TRUE and TEST_sysv_shm = FALSE 
and TEST_sysv_sem = FALSE, why is ipc_posix not TRUE?

The only thing I can think of is that CMake said "HAVE" and the conditions are 
"TEST".

For obvious reasons I can't debug this.

Would be also nice if someone could confirm whether QT_IPC_POSIX was defined in 
6.5 for QNX. I expect it was, and the way this is now it's changing 
compatibility.

If it was not defined, then we have bigger problems.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Cloud Software Architect - Intel DCAI Cloud Engineering

Attachment: smime.p7s
Description: S/MIME cryptographic signature

-- 
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to