C++ ABI 变更

GCC 5.x 包含了支持双 ABI 的 libstdc++ 库,我们现在已切换到新的 ABI。

尽管旧的 C++ ABI 仍然可用,但**强烈建议**您构建所有非仓库软件包以使用新的 ABI。 如果这些软件包链接到针对新 ABI 构建的其他库,这一点尤为重要。 您可以使用以下 shell 脚本获取需要重建的软件包列表

#!/bin/bash

while read pkg; do
    mapfile -t files < <(pacman -Qlq $pkg | grep -v /$)
    grep -Fq libstdc++.so.6 "${files[@]}" <&- 2>/dev/null && echo $pkg
done < <(pacman -Qmq)

(原始公告文本由 Allan McRae 发布 [链接])