Source Code Project Mantis - FSSCP
View Issue Details
0001663FSSCP---------public2008-04-14 18:372010-03-04 01:06
Reporterrsaxvc 
Assigned Totaylor 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version3.6.9 
Target VersionFixed in Version 
Summary0001663: on linux, build scripts need libopenal dependency listed
Descriptionlibopenal-dev isn't picked up by the autogen.sh /configure system currently available from svn. The first error generated by make is "\"AL/al.h\" not found". It isn't a huge deal if you're familiar with linux, but will prevent a lot of folks from building without help.
TagsNo tags attached.
Attached Files

Notes
(0009831)
chief1983   
2008-10-06 18:28   
OpenGL is also missed by autogen. Figure I'd just tack this on here instead of opening a new bug. I ran into this OpenAl one when trying to set up the environmenton OpenGEU (Ubuntu derivative), and the OpenGL one while compiling on Gentoo, since I don't even have X installed on that box.
(0010053)
rsaxvc   
2008-10-20 00:40   
Also, needs vorbis and theora headers checked as well.
(0011693)
chief1983   
2010-02-18 10:35   
As we've added dependencies on libpng and zlib we'll need to start checking those as well now.
(0011694)
taylor   
2010-02-18 13:58   
I've just set it to build the versions in the tree. There really is no reason to use external dependencies just on Linux for those when we include the source for them.
(0011695)
chief1983   
2010-02-18 14:37   
I was thinking it would be better to move linux to use all external dependencies, since it's more the Linux way. But for Windows and OSX I'd like to move to a shared SDK that's stored outside of svn and extracted before the build process begins, like the Framework now but more thorough, and also eliminate the previously built libs and build them all from source. That would involve removing the existing libpng and zlib directories, which is why I didn't use them in the first place. So either we'd use the framework archive on Linux too, or just install the system dependencies. I preferred the latter.
(0011696)
taylor   
2010-02-18 15:30   
When it gets to that point then we can change it. But I don't see the point in adding external dependencies for something we also provide. If we move to external then that's fine, but we need to do it 100%, not just for one platform. So long as the source is provided in the tree then it should be used uniformly among all three platforms.
(0011697)
chief1983   
2010-02-18 15:39   
That move is one of the very next things on the list after your sound code goes in. Zacam and I will be removing those folders from SVN. In the end, you could probably actually use the framework archive or external headers, if we set up the includes right.
(0011698)
taylor   
2010-02-18 16:38   
Ok, I'll just make them all use the system libs then.

Is this for 3.6.12 as well, or just post?

Just need to know if I should go ahead and commit it to the 3_6_12 branch or not. The OpenGL/OpenAL changes are already made so I could commit just that to both trunk and 3_6_12 and then the other stuff to just trunk, if that would be best. Doesn't really matter to me.
(0011699)
chief1983   
2010-02-18 18:51   
The change Zacam and I are working on will hopefully be in 3.7.0. But I had it working using system libs for the png stuff, I figured since the move was going to be that way I set it up so I wouldn't have to redo it later. I'd stick with trunk for this, having the checks isn't a critical bug. Unless we run into real issues with things during the RC phase, or get some of the fixes for the post processing code, I don't see too many commits happening in that branch.
(0011741)
taylor   
2010-03-04 01:06   
Fixered.

Issue History
2008-04-14 18:37rsaxvcNew Issue
2008-10-06 18:28chief1983Note Added: 0009831
2008-10-20 00:40rsaxvcNote Added: 0010053
2010-02-18 04:43taylorStatusnew => assigned
2010-02-18 04:43taylorAssigned To => taylor
2010-02-18 10:35chief1983Note Added: 0011693
2010-02-18 13:58taylorNote Added: 0011694
2010-02-18 14:37chief1983Note Added: 0011695
2010-02-18 15:30taylorNote Added: 0011696
2010-02-18 15:39chief1983Note Added: 0011697
2010-02-18 16:38taylorNote Added: 0011698
2010-02-18 18:51chief1983Note Added: 0011699
2010-03-04 01:06taylorNote Added: 0011741
2010-03-04 01:06taylorStatusassigned => resolved
2010-03-04 01:06taylorResolutionopen => fixed