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 的原始公告文本 [链接])