GSoC/GCI Archive
Google Code-in 2014 BRL-CAD

Compile BRL-CAD with Tcl/Tk's latest 8.6 sources

completed by: wltan

mentors: Isaac Kamga, Popescu Andrei

BRL-CAD uses the Tcl/Tk libraries extensively. We currently embed a version of Tcl/Tk 8.5 in our src/other directory (see src/other/tcl and src/other/tk). Version 8.6 has been out for a while, but we haven't yet tested it.

Your task involves downloading the latest 8.6 Tcl/Tk sources, compiling and installing them on your system, then compiling BRL-CAD to use that version of Tcl/Tk. When you run "cmake", you'll want to check the output tests and cmake summary to make sure that it is using the system version you installed. Once you confirm that, you'll need to test if our build succeeds.

  1. Get a current checkout of BRL-CAD (or update the checkout in our VM if you're using that)
  2. Compile and install BRL-CAD successfully using defaults (just to make sure you can)
  3. Download tcl/tk 8.6
  4. Compile and install that tcl/tk
  5. Delete BRL-CAD build directory and compile/install BRL-CAD again using that tcl/tk version (see our INSTALL file for help)

You'll submit a detailed report of everything you do including a complete transcripts of all commands you run and their output. If you're successful, there may be a follow-on task to update our bundled version of Tcl/Tk.