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
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to