[arch-general] [arch-announce] C++ ABI change

Ivan parazyd at dyne.org
Fri Dec 11 14:15:14 UTC 2015


On Fri, 11 Dec 2015 13:46:30 +0000
Mauro Santos <registo.mailling at gmail.com> wrote:

> On 10-12-2015 07:01, Arch Linux: Recent news updates: Evangelos
> Foutras wrote:
> > GCC 5.x contains libstdc++ with [dual ABI][1] support and 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 important if they link to another library built
> > against the new ABI. You can get a list of packages to rebuild
> > using the following shell script:
> > 
> > 
> >     #!/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)
> >   
> 
> I'm getting a few results from the output of this script and I've
> tried rebuilding some of the smaller packages first. After installing
> the recompiled package(s) they still show up on the list.
> 
> Is recompiling enough or in some cases there is the need to do some
> changes?
> 

They will always show on the script. 
If you've rebuilt, you are okay.


More information about the arch-general mailing list