gcc5 C++11 ABI rebuilds and FTBFS packages

Kalev Lember kalevlember at gmail.com
Mon May 4 11:09:23 UTC 2015


Hi all,

TL;DR: Rawhide C++ programs should be back to usable; a list of
remaining FTBFS packages down below.

Here's the long version:

As many of you have noticed, rawhide hasn't been lately as fun and well
working as it was during the F22 cycle, mainly due to the fact that C++
programs basically stopped working. This was due to the C++11 ABI
changes that required rebuilding anything that used libraries with
std::list and std::string exposed in their public API.

And when people had rebuilt a large portion of the affected rawhide
packages and it was almost to the point of being usable again ...
another set of C++ ABI changes landed.

I ran into a few build failures last week and decided that it's easier
to script the rebuilds than to spend an hour manually babysitting builds
each time they fail.

So I went on and spent 30 minutes writing a script to rebuild C++
packages on rawhide that hadn't gotten rebuilt yet, and ran the script
over the weekend. The script was not very smart and it basically just
brute forced its way through, trying to greedily build as many packages
as possible. It did 5 passes over the packages, building a bit more and
unbreaking deeper dep chains each time. I believe it's now converged to
a set packages that need manual attention.

In any case, a HUGE number of packages and, most importantly, C++
libraries have already been rebuilt, so rawhide should be in a much
better shape now than it was last week.

Here's a list of packages that my script couldn't deal with. I
personally have other fish to fry this week, so I won't be going through
it myself, but if other people could lend a hand here and fix some of
the packages below, that would be awesome.


Package        Failed koji task
=========================================================================
4Pane:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9650696
aeskulap:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9650698
alliance:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9650703
avarice:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9650705
baloo-kcmadv:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9650707
barry:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9650712
BEDTools:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9650715
beediff:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9650717
beignet:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9650720
blobby:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9650723
boinc-client:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9650728
cegui:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9650730
ceph:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9650736
c++-gtk-utils: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650738
cinepaint:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9650748
clementine:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9650749
contour:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9650755
coot:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9650760
CriticalMass:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9650762
crystal:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9650770
cutter:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9650776
dans-gdal-scripts: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650778
dansguardian:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9650784
DevIL:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9650794
dmlite-plugins-adapter: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650799
dmlite-plugins-librarian: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650809
dmlite-plugins-memcache: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650814
dmlite-plugins-mysql: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650816
dmlite-plugins-profiler: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650827
dmlite-plugins-s3: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650830
dmtcp:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9650833
dnssec-check:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9650835
double-conversion: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650838
ejabberd:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9650849
elektra:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9650851
ember:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9650856
erlang-eleveldb: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650858
extremetuxracer: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650861
flamerobin:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9650866
fltk:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9650869
fmit:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9650875
fotowall:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9650876
free42:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9650883
frepple:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9650891
frysk:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9650897
funguloids:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9650905
fuse-emulator-utils: http://koji.fedoraproject.org/koji/taskinfo?taskID=9650912
fuse-zip:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9650913
fwbuilder:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9650922
galera:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9650927
gazebo:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9650929
gccxml:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9650934
gds2pov:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9650939
gegl:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9650941
ghdl:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9650954
gle:           http://koji.fedoraproject.org/koji/taskinfo?taskID=9650959
gphpedit:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9650961
greenisland:   http://koji.fedoraproject.org/koji/taskinfo?taskID=9650964
gsoap:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9650970
hawaii-shell:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9650972
ht:            http://koji.fedoraproject.org/koji/taskinfo?taskID=9650977
hunspell:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9650981
iaxclient:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9650986
ibus-pinyin:   http://koji.fedoraproject.org/koji/taskinfo?taskID=9650991
icu:           http://koji.fedoraproject.org/koji/taskinfo?taskID=9650996
InsightToolkit: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651005
iris:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651013
iwyu:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651015
jack-audio-connection-kit: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651019
julia:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651021
kaya:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651023
kde-plasma-activitymanager: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651035
kde-plasma-milou: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651040
kde-style-skulpture: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651045
kdevplatform:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9651053
kguitar:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651057
kmplayer:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651065
knemo:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651070
kshisen:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651081
libcutl:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651088
libigtl:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651090
libint:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651095
libkdtree++:   http://koji.fedoraproject.org/koji/taskinfo?taskID=9651099
libkolab:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651102
libkolabxml:   http://koji.fedoraproject.org/koji/taskinfo?taskID=9651107
libopkele:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9651112
liborigin:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9651117
libpuma:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651125
libsbml:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651133
lv2-abGate:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9651148
lv2-kn0ck0ut:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9651150
lxqt-policykit: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651152
lyx:           http://koji.fedoraproject.org/koji/taskinfo?taskID=9651160
Macaulay2:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9651162
Maelstrom:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9651164
maliit-framework: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651169
meshmagick:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9651172
mesos:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651177
methane:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651179
mmseq:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651185
mono:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651215
monotone:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651220
mozjs17:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651226
mozjs24:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651228
mpich:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651230
mrpt:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651232
mygui:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651241
ncbi-blast+:   http://koji.fedoraproject.org/koji/taskinfo?taskID=9651248
nifti2dicom:   http://koji.fedoraproject.org/koji/taskinfo?taskID=9651257
NLopt:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651265
nmap:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651271
nodejs-fs-ext: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651275
nogravity:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9651277
non-ntk:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651283
non-session-manager: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651288
nurbs++:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651296
oat:           http://koji.fedoraproject.org/koji/taskinfo?taskID=9651304
ogre:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651309
ogre-pagedgeometry: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651311
openav-luppp:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9651313
openuniverse:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9651318
open-vm-tools: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651326
par2cmdline:   http://koji.fedoraproject.org/koji/taskinfo?taskID=9651328
paraview:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651333
patchelf:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651337
pathfinder:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9651343
pcsc-cyberjack: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651344
pinball:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651353
pingus:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651361
pjproject:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9651362
podofo:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651368
polybori:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651369
projectM-libvisual: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651372
prozilla:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651373
psimedia:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651380
pure:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651382
pybox2d:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651387
pysvn:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651396
python-lmiwbem: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651405
python-plyvel: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651414
python-umemcache: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651421
pyzy:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651426
qca-ossl:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651439
qepcad-B:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651446
qtdbf:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651451
R-caTools:     http://koji.fedoraproject.org/koji/taskinfo?taskID=9651455
rekall:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651461
roboptim-core: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651462
roboptim-trajectory: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651464
rocs:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651473
scantailor:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9651477
scilab:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651483
scipy:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651487
scribus:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651497
sdcc:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651498
seaview:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651507
shiboken:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651511
Shinobi:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651513
shogun:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651518
simon:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651522
skychart:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651524
slic3r:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651529
sockperf:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651536
sooperlooper:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9651541
starplot:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651554
sumwars:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651564
supertuxkart:  http://koji.fedoraproject.org/koji/taskinfo?taskID=9651565
synaptic:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651568
TeXmacs:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651576
tintii:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651582
tog-pegasus:   http://koji.fedoraproject.org/koji/taskinfo?taskID=9651587
torch:         http://koji.fedoraproject.org/koji/taskinfo?taskID=9651591
uim:           http://koji.fedoraproject.org/koji/taskinfo?taskID=9651595
unar:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651599
UpTools:       http://koji.fedoraproject.org/koji/taskinfo?taskID=9651608
urbanlightscape: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651616
ustl:          http://koji.fedoraproject.org/koji/taskinfo?taskID=9651618
vfrnav:        http://koji.fedoraproject.org/koji/taskinfo?taskID=9651629
vxl:           http://koji.fedoraproject.org/koji/taskinfo?taskID=9651630
WritRecogn:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9651632
wxpdfdoc:      http://koji.fedoraproject.org/koji/taskinfo?taskID=9651633
xmlcopyeditor: http://koji.fedoraproject.org/koji/taskinfo?taskID=9651637
xs:            http://koji.fedoraproject.org/koji/taskinfo?taskID=9651641
zoneminder:    http://koji.fedoraproject.org/koji/taskinfo?taskID=9651642

-- 
Kalev


More information about the devel mailing list