2018-02-21 22:59 EST


View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0001663FSSCP---------public2010-03-04 01:06
Reporterrsaxvc 
Assigned Totaylor 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
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

-Relationships
+Relationships

-Notes

~0009831

chief1983 (administrator)

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 (reporter)

Also, needs vorbis and theora headers checked as well.

~0011693

chief1983 (administrator)

As we've added dependencies on libpng and zlib we'll need to start checking those as well now.

~0011694

taylor (administrator)

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 (administrator)

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 (administrator)

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 (administrator)

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 (administrator)

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 (administrator)

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 (administrator)

Fixered.
+Notes

-Issue History
Date Modified Username Field Change
2008-04-14 18:37 rsaxvc New Issue
2008-10-06 18:28 chief1983 Note Added: 0009831
2008-10-20 00:40 rsaxvc Note Added: 0010053
2010-02-18 04:43 taylor Status new => assigned
2010-02-18 04:43 taylor Assigned To => taylor
2010-02-18 10:35 chief1983 Note Added: 0011693
2010-02-18 13:58 taylor Note Added: 0011694
2010-02-18 14:37 chief1983 Note Added: 0011695
2010-02-18 15:30 taylor Note Added: 0011696
2010-02-18 15:39 chief1983 Note Added: 0011697
2010-02-18 16:38 taylor Note Added: 0011698
2010-02-18 18:51 chief1983 Note Added: 0011699
2010-03-04 01:06 taylor Note Added: 0011741
2010-03-04 01:06 taylor Status assigned => resolved
2010-03-04 01:06 taylor Resolution open => fixed
+Issue History