Compile BRL-CAD with Tcl/Tk's latest core-8-5-branchBRL-CAD
Status: ClosedTime to complete: 100 hrs Mentors: Deepak, DishankTags: C, testing, building, compilation, tcl/tk, linux, mac, build system

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). There have been recently enhancements to the 8.5 line in their repository that we'd like to test.

Your task involves downloading the latest core-8-5-branch Tcl/Tk sources from their Fossil repository, 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. Download and run our VM image if you're not using Mac or Linux (Mac preferred)
  2. Get a current checkout of BRL-CAD (or update the checkout in the VM)
  3. Compile and install BRL-CAD successfully using defaults (just to make sure you can)
  4. Install Fossil
  5. Checkout the core-8-5-branch
  6. Compile and install that tcl/tk branch
  7. Delete BRL-CAD build directory and compile/install BRL-CAD again using that tcl/tk branch (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.

References:
  • http://fossil-scm.org
  • http://brlcad.org/wiki/Compiling
Uploaded Work
File name/URLFile sizeDate submitted
http://pastebin.com/BQjq7iE1n/aDecember 15 2014 11:54 UTC
compilation.txt2.3 KBDecember 15 2014 11:59 UTC
Comments
codingcow-boyon December 7 2014 18:14 UTCTask Claimed

I would like to work on this task.

Deepak on December 7 2014 18:17 UTCTask Assigned

This task has been assigned to codingcow-boy. You have 100 hours to complete this task, good luck!

Melange on December 11 2014 22:17 UTCTask Reopened

Melange has detected that the final deadline has passed and it has reopened the task.

Marc Tannouson December 15 2014 08:39 UTCTask Claimed

I would like to work on this task.

Daniel_R on December 15 2014 08:41 UTCTask Assigned

This task has been assigned to Marc Tannous. You have 100 hours to complete this task, good luck!

Marc Tannouson December 15 2014 11:54 UTCAction log

Submitted a log of steps I've done for this task, issues encountered and how I went around them, hope this is enough.


Regards,


Marc

Marc Tannouson December 15 2014 11:54 UTCReady for review

The work on this task is ready to be reviewed.

Popescu Andrei on December 15 2014 11:57 UTC

Marc,


this looks good, but you need to upload it on a permanent file, like txt file and not a link to a volatile paste bin


Cheers,


Andrei

Popescu Andrei on December 15 2014 11:57 UTCTask Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Marc Tannouson December 15 2014 12:00 UTCReady for review

The work on this task is ready to be reviewed.

Popescu Andrei on December 15 2014 12:01 UTC

Marc,


As we discussed, you still have to upload the logs, but from my point of view, the task is done, and well documented.


 


Well done, glad to see you re trying a diversity of tasks ! Keep up the good work!


Andrei

Popescu Andrei on December 15 2014 12:01 UTCTask Closed

Congratulations, this task has been completed successfully.

Marc Tannouson December 15 2014 12:08 UTCBuild log

http://pastebin.com/5Hfc11gV