[arch-dev-public] C++ ABI change rebuild
We will start the rebuild for the C++ ABI change [1] as soon as the perl rebuild is out of staging. Do not start any other rebuild in the meantime (unless it is small and you can finish it immediately). This rebuild will be much smoother if everyone deals with the failure to build TODO list that was posted [2] [1] https://gcc.gnu.org/gcc-5/changes.html#libstdcxx [2] https://www.archlinux.org/todo/c-packages-failing-to-build/ Thanks, Allan
On 2 June 2015 at 14:01, Allan McRae <allan@archlinux.org> wrote:
We will start the rebuild for the C++ ABI change [1] as soon as the perl rebuild is out of staging. Do not start any other rebuild in the meantime (unless it is small and you can finish it immediately).
This rebuild will be much smoother if everyone deals with the failure to build TODO list that was posted [2]
[1] https://gcc.gnu.org/gcc-5/changes.html#libstdcxx [2] https://www.archlinux.org/todo/c-packages-failing-to-build/
Thanks, Allan
embree doesn't build due to a gcc bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65843
On 02/06/15 15:01, Allan McRae wrote:
We will start the rebuild for the C++ ABI change [1] as soon as the perl rebuild is out of staging. Do not start any other rebuild in the meantime (unless it is small and you can finish it immediately).
This rebuild will be much smoother if everyone deals with the failure to build TODO list that was posted [2]
[1] https://gcc.gnu.org/gcc-5/changes.html#libstdcxx [2] https://www.archlinux.org/todo/c-packages-failing-to-build/
Just a note that the C++ ABI change will be pushed back a bit, probably until clang adds support for the abi_tag attribute [1] (or we decide on a different course of action). [1] https://llvm.org/bugs/show_bug.cgi?id=23529
On a relevant note, today I tested some experimental packages built with the new C++11 ABI. [1] Judging by this test run, we should be able to do the rebuilds, in a mostly automated way, within about 3 days once we decide to implement the ABI change. [2] My regular Xfce desktop seemed to work fine (incl. Firefox and Chromium). I also tried KDE's Plasma desktop with no issues. I did, however, see two crashes listed in coredumpctl but I didn't notice them during normal usage, probably because they happened at program termination. [3] We'll certainly need to look into these crashes at some point. Disclaimer: As mentioned in the README.txt file, these builds should never be installed on a live system; I was just lazy and tried them anyway. :P [1] http://nymeria.archlinux.org/cxx11abitest/README.txt [2] https://github.com/foutrelis/arch-rebuilds [3] http://pkgbuild.com/~foutrelis/backtraces/
On 29/06/15 10:21, Evangelos Foutras wrote:
My regular Xfce desktop seemed to work fine (incl. Firefox and Chromium). I also tried KDE's Plasma desktop with no issues.
Forgot to mention that the ABI change breaks Skype; this was expected since it uses the system Qt4. As is the case with closed-sourced apps, they will need to ship their own libraries or they won't work (AFAIK).
On 29/06/15 10:21, Evangelos Foutras wrote:
I did, however, see two crashes listed in coredumpctl but I didn't notice them during normal usage, probably because they happened at program termination. [3]
Scratch that... they also occur with the regular packages (on session logout most likely?) so they are not related to the ABI change; yay!
participants (3)
-
Allan McRae
-
Evangelos Foutras
-
Lukas Jirkovsky