Red Hat Bugzilla – Bug 1033924
Update packages to SFML-2.1
Last modified: 2014-03-01 22:42:54 EST
Robert Arkiletian has contacted me to update SFML to version 2.1, as I'm the last person to make changes to SFML. But I'm not the maintainer, and even if I was the maintainer this would require some coordination. So I thought it would be best to file a bug to coordinate and track this.
I've checked the 2.1 release's public headers against 2.0, and although there are no API changes there are silent ABI changes! To be precise the sf::Window class has gotten a new m_size data member, growing the object size, and the sf::Shader class has gotten a new m_params data member,
also growing the object size. But the soname has not changed!
This is bad, can someone (Jonathan?) please contact upstream about this and explain to them that adding new data members (or virtual function members) breaks ABI, and that if they do that they should change the soname of the libs ?
Currently the only package depending on SFML is derelict. so I suggest that we:
1) Update SFML to 2.1 (don't forget to strip the non free fonts again)
2) Add to buildroot
3) rebuild derelict against new SFML
4) Push both in a single update
I've already more or less prepared step 1. So if everyone agrees I can do the above for f20+
I agree, please feel free to go ahead.
Sorry it took so long, but I've finally build SFML-2.1 for F-20+.
Jullian, can you please rebuild derelict in both rawhide and F20 ? I've already created a buildroot override for F-20: https://admin.fedoraproject.org/updates/override/edit?build=SFML-2.1-1.fc20
And once derelict is build for F-20, can you please create an update in bodhi containing both the SFML-2.1 as well as the new derelict build, and make it close this bug when it goes stable?
Note I've decided to leave F-19 as is, let me know if you prefer to update F-19 too, then I'll fire of a build for F-19 too.
I don't have commit access to derelict. Jonathan?
I have proven packager rights, so if Jonathan does not get around to this, I can do it. Can you please ping me if Jonathan has not responded before the weekend ?
Jonathan has not responded since November, and he's not on the commit acl for derelict either. I've given up in bug 997679 (the rename request for sfml).
Ok, so derelict is cicku's package, and cicku is on the CC of this bug. Cicku, can you rebuild derelict in F-20+ against the new SFML please? Once it is build someone needs to also create an update with both the new SFML and derelict in there. I can do that if you want me to, either way let me know how you want to handle this.
Thanks & Regards,
I can do this on Thursday.
(In reply to Christopher Meng from comment #7)
> I can do this on Thursday.
Excellent, thanks for working on this.
SFML-2.1-1.fc20,derelict-3-25.20131023git4ae13ab.fc20 has been submitted as an update for Fedora 20.
Package SFML-2.1-1.fc20, derelict-3-25.20131023git4ae13ab.fc20:
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing SFML-2.1-1.fc20 derelict-3-25.20131023git4ae13ab.fc20'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
SFML-2.1-1.fc20, derelict-3-25.20131023git4ae13ab.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.