[arch-dev-public] C++ ABI rebuild announcement
Here is a draft announcement. --BEGIN-- C++ ABI rebuild GCC-5.x release libstdc++ with a dual ABI [1]. We have now switched to the new ABI. While the old C++ ABI is still available, it is recommended that you build all non-repo packages to have the new ABI. This is particularly if they link to another library built against the new ABI. You can get the list of packages to rebuild using the following: for i in $(pacman -Qqm); do if pacman -Qql $i | xargs readelf -d 2>/dev/null | grep -q libstdc++.so.6; then echo $i; fi; done [1] https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html --END--
On Thu, Dec 10, 2015 at 5:02 AM, Allan McRae <allan@archlinux.org> wrote:
Here is a draft announcement.
Please go ahead and post the announcement; I have started the move and it should complete in an hour or so. I have made a couple of comments bellow.
--BEGIN-- C++ ABI rebuild
GCC-5.x release libstdc++ with a dual ABI [1]. We have now switched to the new ABI.
While the old C++ ABI is still available, it is recommended that you build all non-repo packages to have the new ABI. This is particularly if
Missing "important" after "particularly".
they link to another library built against the new ABI. You can get the list of packages to rebuild using the following:
for i in $(pacman -Qqm); do if pacman -Qql $i | xargs readelf -d 2>/dev/null | grep -q libstdc++.so.6; then echo $i; fi; done
I think the above can't handle paths with spaces but perhaps there are usually no such paths? I made a slightly different script which should work well enough: https://gist.github.com/foutrelis/12c419c37f472f480195
[1] https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html
--END--
The move is done so I went ahead and posted the news item.
On 10.12.2015 04:02, Allan McRae wrote:
Here is a draft announcement.
I assume the cxx11abitest symlink can be reomved from he repos now? -- Pierre Schmitz, https://pierre-schmitz.com
On Sun, Dec 13, 2015 at 11:02 AM, Pierre Schmitz <pierre@archlinux.de> wrote:
I assume the cxx11abitest symlink can be reomved from he repos now?
Sounds like something I forgot to remove back in June when I did the test rebuilds. I can't find anything with that name on nymeria; which server is it on?
In the library with a the candlestick On Sun, Dec 13, 2015 at 3:29 AM Allan McRae <allan@archlinux.org> wrote:
On 13/12/15 19:02, Pierre Schmitz wrote:
On 10.12.2015 04:02, Allan McRae wrote:
Here is a draft announcement.
I assume the cxx11abitest symlink can be reomved from he repos now?
Can you clarify what/where this is? I have no idea...
A
On 13.12.2015 10:28, Allan McRae wrote:
On 13/12/15 19:02, Pierre Schmitz wrote:
On 10.12.2015 04:02, Allan McRae wrote:
Here is a draft announcement.
I assume the cxx11abitest symlink can be reomved from he repos now?
Can you clarify what/where this is? I have no idea...
A
It looks like it is only on at least one mirror: rsync://mirror.leaseweb.net/archlinux/ ignoring unsafe symlink "cxx11abitest" -> "/mnt/cxx11abitest/repo/" -- Pierre Schmitz, https://pierre-schmitz.com
On Sun, 13 Dec 2015 10:50:54 +0100 Pierre Schmitz <pierre@archlinux.de> wrote:
It looks like it is only on at least one mirror:
rsync://mirror.leaseweb.net/archlinux/
ignoring unsafe symlink "cxx11abitest" -> "/mnt/cxx11abitest/repo/"
I'll deal with leaseweb. If you notice it elsewhere please tell me.
On Sun, Dec 13, 2015 at 11:50 AM, Pierre Schmitz <pierre@archlinux.de> wrote:
It looks like it is only on at least one mirror:
rsync://mirror.leaseweb.net/archlinux/
ignoring unsafe symlink "cxx11abitest" -> "/mnt/cxx11abitest/repo/"
The rsync command specified in the wiki should have removed that symlink (or even not create it in the first place). Might be a good chance to see which mirrors are not syncing correctly and causing huge traffic spikes when packages are moved between repos (i.e. 100 Mb/s sustained on nymeria for some time after moving the C++11 ABI rebuilds).
participants (5)
-
Allan McRae
-
Daniel Wallace
-
Evangelos Foutras
-
Florian Pritz
-
Pierre Schmitz