IRC log for #brlcad on 20100909

00:10.14 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
01:19.41 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
02:47.25 starseeker must postpone working on bench - the .sh file approach is definitely not cross platform.
02:47.42 starseeker wonder if CTest is the right tool for that...
04:04.55 CIA-88 BRL-CAD: 03starseeker * r40509 10/brlcad/branches/cmake/ (6 files in 6 dirs): Add in some stray files missed earlier, as well as the sh and archer dirs - the archer dir probably is not correct yet
04:43.09 CIA-88 BRL-CAD: 03starseeker * r40510 10/brlcad/branches/cmake/ (25 files in 25 dirs): Add more version numbers to libs, add a few other missing commands and files.
04:45.48 starseeker notes tcl/tk 8.5.9 is out
04:45.59 starseeker with corrections for building with the latest MSVC
05:00.21 *** join/#brlcad IriX64 (~IriX64@bas2-sudbury98-1177593421.dsl.bell.ca)
05:57.00 brlcad calls it a night
06:12.17 Ralith presents a compelling case that it is in fact a day
07:01.03 *** join/#brlcad merzo (~merzo@smartbussiness.mobicom.net.ua)
07:50.38 *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni)
09:02.17 *** join/#brlcad mafm_ (~mafm@83.40.127.69)
12:07.09 starseeker wonders if the dash source code could work on Windows... maybe we could just build our own minimalist sh and use that for the scripts...
12:07.31 starseeker is slightly daunted by the thought of reimplementing all of the .sh script logic in tcl
12:14.09 starseeker Hah, I'll be darned: ftp://softs.laas.fr/pub/openrobots/eltclsh/eltclsh-1.11.1.tar.gz
12:14.21 starseeker https://softs.laas.fr/openrobots/wiki/eltclsh rather, for an overview
12:14.25 brlcad not practical (or time productive) to reimplement it all
12:15.07 starseeker brlcad: that was my thought
12:15.19 brlcad that's about 100k lines of code iirc, it'd take more than a year
12:15.19 starseeker do we just ignore that functionality on Windows?
12:15.59 brlcad depends what functionality
12:16.10 starseeker well, benchmark for starters
12:16.10 brlcad msys or pdksh come to mind
12:17.21 starseeker korn shell?
12:17.50 brlcad yes?
12:18.14 brlcad we shouldn't require more than posix shell
12:18.22 brlcad ksh is a superset shell
12:18.29 starseeker isn't up on shells - korn is the same as bourne (sh) shell?
12:18.33 starseeker ah
12:18.42 brlcad not the same, but close enough to not matter
12:19.00 starseeker thought dash might appeal because it's supposed to be fast and good in low resource situations :-P
12:19.43 brlcad sure, it's another candidate
12:20.04 brlcad pdksh is one of the oldest simplest smallest too
12:20.11 brlcad public domain ksh
12:20.16 starseeker cool
12:21.42 brlcad posh is a fork of pdksh that aimed to fix the compliance bugs
12:22.11 brlcad nice list of candidates here: http://www.in-ulm.de/~mascheck/various/portability/
12:22.23 *** join/#brlcad SWPadnos (~Me@dsl107.esjtvtli.sover.net)
12:22.28 brlcad getting a shell to work is the easy part
12:22.33 brlcad you need a controlling terminal
12:22.41 *** join/#brlcad SWPadnos (~Me@emc/developer/SWPadnos)
12:22.52 brlcad getting that on windows portably is tricky, doable but tricky
12:23.20 starseeker do we need a controlling terminal even if we execute the scripts non-interactively?
12:23.30 starseeker (which I admit is not ideal)
12:23.48 brlcad ideally we'd just write a simple terminal application in Tk wrapping our libtermio to provide the controlling terminal, then run dash or posh in it
12:24.01 starseeker nods
12:24.19 starseeker I wonder if ewish in that etclsh package is worth a look
12:24.48 starseeker or elwish rather - "an interactive interpreter for the Tk toolkit"
12:26.49 starseeker probably wouldn't buy us that much, I suppose, at least not for this purpose
12:28.18 *** join/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl)
12:31.42 starseeker retargets himself - later for that, fix step build now
12:31.57 starseeker would be nice if it actually installed something...
12:41.01 *** join/#brlcad Zaebos (~irc@pd95b7f5e.dip0.t-ipconnect.de)
13:21.41 brlcad not for this purpose
13:45.55 *** join/#brlcad SWPadnos (~Me@dsl107.esjtvtli.sover.net)
13:49.47 *** join/#brlcad mafm (~mafm@83.40.127.69)
13:50.45 *** join/#brlcad SWPadnos (~Me@emc/developer/SWPadnos)
14:14.24 CIA-88 BRL-CAD: 03starseeker * r40511 10/brlcad/branches/cmake/src/other/ (15 files in 11 dirs):
14:14.25 CIA-88 BRL-CAD: Start working on installing step library, but there is some subtlty with RPATH I
14:14.25 CIA-88 BRL-CAD: haven't figured out yet. libexpress.so is being deleted between the make and
14:14.25 CIA-88 BRL-CAD: the install step by an RPATH_CHECK command - adding libbu as a linking target
14:14.25 CIA-88 BRL-CAD: avoids this, but why???
14:41.28 CIA-88 BRL-CAD: 03starseeker * r40512 10/brlcad/branches/cmake/src/other/step/CMakeLists.txt: Let's not bother with all the fancy stuff in the step build until it's clear what's going on here
14:44.54 CIA-88 BRL-CAD: 03bob1961 * r40513 10/brlcad/trunk/src/librt/db_open.c: Accomodation for windows.
14:53.24 CIA-88 BRL-CAD: 03starseeker * r40514 10/brlcad/branches/cmake/src/other/step/misc/CMake/SCL_Utils.cmake: Duh. Use the actual install variables and it actually works.
14:58.59 CIA-88 BRL-CAD: 03starseeker * r40515 10/brlcad/branches/cmake/src/other/openNURBS/CMakeLists.txt: Make the opennurbs static library name match the rest of the names - no -static suffix.
15:40.41 CIA-88 BRL-CAD: 03starseeker * r40516 10/brlcad/branches/cmake/ (6 files in 5 dirs): Hook in more of the Docbook build - add more options, get basic PDF build working (need to enable more than articles, just a test)
15:51.31 CIA-88 BRL-CAD: 03starseeker * r40517 10/brlcad/branches/cmake/src/other/step/include/CMakeLists.txt: whoops, add step include CMakeLists.txt
15:52.06 CIA-88 BRL-CAD: 03starseeker * r40518 10/brlcad/branches/cmake/doc/docbook/ (9 files in 9 dirs): Add in conditionalized logic for pdf generation.
15:55.10 starseeker sweeet!
15:55.40 starseeker heads in - don't need fop anymore, cept to add in that option for the Mac
17:28.29 CIA-88 BRL-CAD: 03bob1961 * r40519 10/brlcad/trunk/misc/win32-msvc8/tktable/ (. tktable.vcproj): Added a project for tktable.
17:33.01 CIA-88 BRL-CAD: 03bob1961 * r40520 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln: Added the tktable project. Removed the hardwired path to libadrt (i.e. it was hardwired to a user's directory).
17:35.51 CIA-88 BRL-CAD: 03bob1961 * r40521 10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl: Added code to create and install tktable related files.
17:38.39 *** join/#brlcad roberthl (~robert@2001:ba8:1f1:f03d::2)
17:38.39 *** join/#brlcad roberthl (~robert@mediawiki/RobertL)
17:40.26 *** join/#brlcad mafm_ (~mafm@83.40.127.69)
17:41.41 *** join/#brlcad alex_jon1 (~alex_joni@81.196.65.201)
17:43.55 *** join/#brlcad CIA-14 (~CIA@208.69.182.149)
17:47.22 CIA-14 BRL-CAD: 03bob1961 * r40524 10/brlcad/trunk/src/tclscripts/archer/CombEditFrame.tcl:
17:47.22 CIA-14 BRL-CAD: Added a <B3-Motion> binding for the tktable's that does nothing except to gobble
17:47.22 CIA-14 BRL-CAD: up the event. This is to prevent bleed through of this event when using the
17:47.22 CIA-14 BRL-CAD: popup menu. For example, on windows it was possible to traverse the popup menu
17:47.22 CIA-14 BRL-CAD: items and inadvertently resize a table row at the same time.
17:58.06 *** part/#brlcad SWPadnos (~Me@emc/developer/SWPadnos)
19:30.42 *** join/#brlcad Ralith (~ralith@d142-058-095-214.wireless.sfu.ca)
19:33.50 brlcad starseeker: here's a bit of the explanation I was looking for -> http://www.mail-archive.com/libtool@gnu.org/msg11552.html
19:34.35 brlcad so CURRENT:REVISION:AGE becomes
19:36.39 brlcad library modified, REVISION++; interface changed/added/removed, CURRENT++ && REVISION=0; interface added, AGE++; interface removed, AGE=0
19:40.33 brlcad here's the official "rules" http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
20:18.35 CIA-14 BRL-CAD: 03starseeker * r40525 10/brlcad/branches/cmake/CMakeLists.txt: er, whoops - how about APACHE_FOP, not XSLTPROC_EXEC
20:24.02 CIA-14 BRL-CAD: 03starseeker * r40526 10/brlcad/branches/cmake/CMakeLists.txt: Don't do the pdf stuff by default, rather expensive.
21:08.26 *** join/#brlcad Ralith (~ralith@d142-058-095-214.wireless.sfu.ca)
21:28.07 *** join/#brlcad raininja (~raijin@unaffiliated/raijin)
21:36.40 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
22:19.23 *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.