OpenAL and SndFile as hard dependency for Granatier

Allen Winter allen.winter at kdab.com
Fri May 13 00:28:33 CEST 2011


Maybe I missed the discussion, but can't these at least be optional dependencies?

On Thursday, May 12, 2011 06:20:53 pm Sebastian Kügler wrote:
> Hi,
> 
> On Thursday, May 12, 2011 00:39:37 Mathias Kraus wrote:
> > as some of you might know that Phonon is not really good for games because
> > of the high latency and some other issues.
> > Granatier used therefore for some time OpenAL and SndFile, first with
> > GluonAudio then with a copy of TagaroAudio, as optional dependency.
> > A few days ago, Ian Wadham ported KGoldrunner to TagaroAudio (a direct 
> copy
> > from Granatier) and also want to declare OpenAL and SndFile as hard
> > dependency. He will soon contact you regarding this.
> > For Granatier and KGoldrunner there is a difference like day and night
> > regarding to the sound quality and because now not only one but two games
> > use it, we think a hard dependency is justified. Also, Tagaro is supposed
> > to be the successor of libkdegames, so there eventually will be more games
> > using it.
> 
> It makes sense to not rely on Phonon in this case. As others have already 
> pointed out, Phonon is really an API designed for "most" use-cases, and that 
> means that an apps' needs can 
> 
> You might want to check wether openAL is also available on other platforms, 
> such as Windows and Mac OS, and provide clear information about the added 
> dependency to make it easier for packagers to get it right. They might have to 
> create and track a new package, then as well, so keep in mind that an added 
> hard dependency often causes a lot of extra work. Before incurring that, it 
> would be good to look around in other applications, and see if there's a more 
> common denominator for those cases. You've already done that across Granatier 
> and KGoldRunner, maybe there are more around?
> 
> I can't really judge the technicalities, but I think we can use this thread to 
> collect more feedback and find out if there are issues with this added 
> dependency. It's also a good idea to not break the build right away, but have 
> CMake issue a clear warning that from now on, if you want sound, you need 
> openAL, so keeping it optional for a while for people to catch up with that. 
> (I know I find it pretty annoying to see new deps pop up somewhere when I just 
> want to rebuild some stuff.
> 
> Which release are you targeting with the new sound backend?
> 
> Cheers,


-- 
Allen Winter | allen.winter at kdab.com | Software Engineer
KDAB (USA), LLC, a KDAB Group company
Tel. USA +1-866-777-KDAB(5322), Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3631 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/release-team/attachments/20110512/8b0807ec/attachment.p7s 


More information about the release-team mailing list