Bug#1099573: qt6-declarative: Generalize libqt6quick6 symbol selection between 32 and 64 bit
Source: qt6-declarative
Version: 6.8.2+dfsg-6
Severity: important
Tags: patch
Hello,
In libqt6quick6.symbols.original, for
QQuickRenderTarget::fromVulkanImage there is a mixture of 32/64 bit
selection and explicit archs lists.
(arch-bits=64)_ZN18QQuickRenderTarget15fromVulkanImageEP9VkImage_T13VkImageLayout8VkFormatRK5QSizei@Qt_6 6.7.2
(arch=amd64 arm64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZN18QQuickRenderTarget15fromVulkanImageEP9VkImage_T13VkImageLayout8VkFormatS3_5QSizeii6QFlagsINS_4FlagEE@Qt_6 6.8.2
(arch-bits=64)_ZN18QQuickRenderTarget15fromVulkanImageEP9VkImage_T13VkImageLayoutRK5QSizei@Qt_6 6.7.2
(arch-bits=32)_ZN18QQuickRenderTarget15fromVulkanImageEy13VkImageLayout8VkFormatRK5QSizei@Qt_6 6.7.2
(arch=!amd64 !arm64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZN18QQuickRenderTarget15fromVulkanImageEy13VkImageLayout8VkFormatS1_5QSizeii6QFlagsINS_4FlagEE@Qt_6 6.8.2
(arch-bits=32)_ZN18QQuickRenderTarget15fromVulkanImageEy13VkImageLayoutRK5QSizei@Qt_6 6.7.2
In the source code these are defined next to each other:
./src/quick/items/qquickrendertarget.cpp
QQuickRenderTarget QQuickRenderTarget::fromVulkanImage(VkImage image, VkImageLayout layout, VkFormat format, const QSize &pixelSize, int sampleCount)
{
[...]
}
QQuickRenderTarget QQuickRenderTarget::fromVulkanImage(VkImage image, VkImageLayout layout, const QSize &pixelSize, int sampleCount)
{
[...]
}
QQuickRenderTarget QQuickRenderTarget::fromVulkanImage(VkImage image, VkImageLayout layout, VkFormat format, VkFormat viewFormat,
QSize pixelSize, int sampleCount, int arraySize, Flags flags)
{
[...]
}
So they should be selected the same, as the attached patch does, could
you apply it?
Thanks,
Samuel
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'oldstable-proposed-updates-debug'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64
Kernel: Linux 6.13.0 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
--
Samuel
<N> (* If you have a precise idea of the intended use of the following code, please
<N> write to Eduardo.Gimenez@inria.fr and ask for the prize :-)
<N> -- Eduardo (11/8/97) *)
-+- N sur #ens-mim - et c'était un des développeurs -+-
--- debian/libqt6quick6.symbols.original 2025-03-05 09:45:01.000000000 +0000
+++ debian/libqt6quick6.symbols 2025-03-05 09:50:56.000000000 +0000
@@ -564,10 +564,10 @@
_ZN17QSGSimpleRectNodeC2Ev@Qt_6 6.6.0
_ZN18QQuickRenderTarget15fromPaintDeviceEP12QPaintDevice@Qt_6 6.6.0
(arch-bits=64)_ZN18QQuickRenderTarget15fromVulkanImageEP9VkImage_T13VkImageLayout8VkFormatRK5QSizei@Qt_6 6.7.2
- (arch=amd64 arm64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64)_ZN18QQuickRenderTarget15fromVulkanImageEP9VkImage_T13VkImageLayout8VkFormatS3_5QSizeii6QFlagsINS_4FlagEE@Qt_6 6.8.2
+ (arch-bits=64)_ZN18QQuickRenderTarget15fromVulkanImageEP9VkImage_T13VkImageLayout8VkFormatS3_5QSizeii6QFlagsINS_4FlagEE@Qt_6 6.8.2
(arch-bits=64)_ZN18QQuickRenderTarget15fromVulkanImageEP9VkImage_T13VkImageLayoutRK5QSizei@Qt_6 6.7.2
(arch-bits=32)_ZN18QQuickRenderTarget15fromVulkanImageEy13VkImageLayout8VkFormatRK5QSizei@Qt_6 6.7.2
- (arch=!amd64 !arm64 !loong64 !mips64el !ppc64 !ppc64el !riscv64 !s390x !sparc64)_ZN18QQuickRenderTarget15fromVulkanImageEy13VkImageLayout8VkFormatS1_5QSizeii6QFlagsINS_4FlagEE@Qt_6 6.8.2
+ (arch-bits=32)_ZN18QQuickRenderTarget15fromVulkanImageEy13VkImageLayout8VkFormatS1_5QSizeii6QFlagsINS_4FlagEE@Qt_6 6.8.2
(arch-bits=32)_ZN18QQuickRenderTarget15fromVulkanImageEy13VkImageLayoutRK5QSizei@Qt_6 6.7.2
_ZN18QQuickRenderTarget15setDepthTextureEP11QRhiTexture@Qt_6 6.8.2
_ZN18QQuickRenderTarget17fromOpenGLTextureEjRK5QSizei@Qt_6 6.6.0
Reply to: