Repository navigation
fix: multimedia 符号表移除两个 stdc++ 树符号 - #13
Merged
lzwind merged 1 commit intoOct 30, 2026
Merged
Conversation
1. sw64 build fails at dh_makeshlibs: two std::_Rb_tree internal instantiations (_M_get_insert_hint_unique_pos on the QRhi/DmaBufEglContext map and equal_range on the QUrl/SampleRate map) are not exported by the sw_64 toolchain 2. Follow the 6.8 packaging precedent: the deepin 6.8 libqt6multimedia6.symbols tracked no std::_Rb_tree @Qt_6_PRIVATE_API symbols at all, and built fine on all five architectures 3. They are std::map implementation internals, not Qt ABI surface; on arches whose toolchains do emit them, unlisted symbols only produce non-fatal dpkg-gensymbols warnings Log: Fix qt6-multimedia sw64 packaging failure by dropping two std::_Rb_tree private-API symbols inherited from the salsa 6.11 symbols template Influence: 1. Rebuild qt6-multimedia on sw64 and verify dh_makeshlibs passes 2. Confirm the remaining symbols still match on amd64/arm64/loong64/mips64el 3. If another arch trips on the remaining four same-class symbols, drop the whole class to fully return to the 6.8 baseline fix: multimedia 符号表移除两个 stdc++ 树符号 1. sw64 构建在 dh_makeshlibs 失败:两个 std::_Rb_tree 内部实例化符号 (QRhi/DmaBufEglContext map 的 _M_get_insert_hint_unique_pos 与 QUrl/SampleRate map 的 equal_range)在 sw_64 工具链下未导出 2. 参考 6.8 打包先例:deepin 6.8 的 libqt6multimedia6.symbols 本就不收录 任何 std::_Rb_tree @Qt_6_PRIVATE_API 符号,五架构构建均通过 3. 这类符号是 std::map 实现内部,不属于 Qt ABI 表面;在会导出它们的架构上, 未列出的符号仅产生非致命的 dpkg-gensymbols 警告 Log: 修复 qt6-multimedia 在 sw64 上的打包失败,移除两个从 salsa 6.11 符号模板带入的 std::_Rb_tree 私有 API 符号 Influence: 1. 在 sw64 上重编 qt6-multimedia,确认 dh_makeshlibs 通过 2. 确认 amd64/arm64/loong64/mips64el 上其余符号仍完全匹配 3. 若其他架构再报同类剩余四个符号,整类删除以完全回归 6.8 基线 PMS: TASK-396869
lzwind
approved these changes
Oct 30, 2026
Contributor
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: lzwind The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
fix: drop two stdc++ tree symbols from multimedia symbols
(_M_get_insert_hint_unique_pos on the QRhi/DmaBufEglContext map and
equal_range on the QUrl/SampleRate map) are not exported by the sw_64
toolchain
libqt6multimedia6.symbols tracked no std::_Rb_tree @Qt_6_PRIVATE_API
symbols at all, and built fine on all five architectures
whose toolchains do emit them, unlisted symbols only produce non-fatal
dpkg-gensymbols warnings
Log: Fix qt6-multimedia sw64 packaging failure by dropping two
std::_Rb_tree private-API symbols inherited from the salsa 6.11 symbols
template
Influence:
whole class to fully return to the 6.8 baseline
fix: multimedia 符号表移除两个 stdc++ 树符号
(QRhi/DmaBufEglContext map 的 _M_get_insert_hint_unique_pos 与
QUrl/SampleRate map 的 equal_range)在 sw_64 工具链下未导出
任何 std::_Rb_tree @Qt_6_PRIVATE_API 符号,五架构构建均通过
未列出的符号仅产生非致命的 dpkg-gensymbols 警告
Log: 修复 qt6-multimedia 在 sw64 上的打包失败,移除两个从 salsa 6.11
符号模板带入的 std::_Rb_tree 私有 API 符号
Influence:
PMS: TASK-396869