Pat Callahan and James Turner had an irc converation today about
building flightgear. Here is Pat's summary of the main points
Ongoing changes to Download_and_compile.sh
Pat's goal is to increase the functionality of the script
without changing the way it is used for simple builds of
master/next or stable builds.
these changes can be seen on the team clone Pat is using for
download_and_compile.sh maintenance. Let Pat or Francesco know
if you want to join the team in any capacity.
https://www.gitorious.org/+fg-download-and-compile/fg/fg-download-and-compile-fgmeta
The changes on the team clone are pretested, but may still
contain bugs. 1.9.10 is very well tested. 1.9.11 is ready for
has only minor changes. next has had some testing but could
use a serious workout.
Francisco will approve all changes that are to be merged with
the main fgmeta tree.
Francesco has approved 1.9.10 and 1.9.11 for merging into the
master fgmeta tree, but has yet to see and approve next
next has additional details on pat's future versions
beyond next starting at line 54.
download_and_compile.sh version number:
James thought the version numbers for download_and_compile
might be confusing. They're different from the versions for
flightgear. Pat thinks we could put a working version on each
branch that is tested to work with that specific branch, with
a version number to match the flightgear version on the branch.
We might want to make a rule that next should always support
next, master and the previous 2 releases.
Pat will bring the script version issue up with Francesco.
The cmake superbuild:
James thought that a cmake superbuild could do most if not all
of the basic functions of the script. Pat likes the idea and
thinks it can be integrated with the script or used
independently.
The superbuild approach could be used without a script to do a
simple build on any platform, while download_and_compile.sh
wuld provide additional options not easily provided by cmake.
If the superbuild had enough additional logic built into it it
could also do more complex and more efficient build scenarios
and could be the build engine for most flightgear components in
download_and_compile.sh
James goal of a simple build method for any platform would
still be met. The additonal logic and variables in the
CMakeLists.txt would be there, but most users would never need
to examine it.
Basic Instructions should look something like this:
wget \
http://www.gitorious.org/fg/fgmeta/blobs/raw/next/CMakeLists.txt
cmake -D.FGVERSION="2.10.0" ./
make
The cmake file is incomplete at this point, and this build
fails to install because its trying to
use /usr/local/lib/i386-linux-gnu without admin privs
-Pat
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Flightgear-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-devel