IRC log for #brlcad on 20100901

00:10.31 CIA-88 BRL-CAD: 03mafm * r40394 10/brlcad/trunk/src/tclscripts/ (159 files in 12 dirs): Removed svn:executable property on the tclscripts which don't start with /bin/sh, as discussed in the mailing list
00:16.14 *** join/#brlcad Nohla (~Nohla@201.255.238.67)
00:47.59 ``Erik http://brlcad.org/~erik/student.jpg
01:19.34 *** join/#brlcad Nohla (~Nohla@201.255.238.67)
02:49.40 *** join/#brlcad velociostrich (~nsd@c-68-37-119-2.hsd1.nj.comcast.net)
03:02.52 *** part/#brlcad velociostrich (~nsd@c-68-37-119-2.hsd1.nj.comcast.net)
06:49.49 *** join/#brlcad merzo (~merzo@smartbussiness.mobicom.net.ua)
10:48.20 *** join/#brlcad mafm (~mafm@202.Red-88-18-69.staticIP.rima-tde.net)
11:28.12 brlcad *yawn*
11:36.27 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
12:36.09 *** join/#brlcad raininja (~raijin@unaffiliated/raijin)
12:36.17 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
13:27.48 mafm brlcad: so I do my script magic when installing and leave man pages alone, right?
13:31.10 mafm also, do you plan to make a new release soon?
13:44.08 CIA-88 BRL-CAD: 03mafm * r40395 10/brlcad/trunk/src/vdeck/vdeck.1: Changing man page section to 1 instead of 1V
13:50.47 CIA-88 BRL-CAD: 03mafm * r40396 10/brlcad/trunk/misc/debian/changelog: Adding closing Intent To Package (ITP) bug report
13:59.42 CIA-88 BRL-CAD: 03mafm * r40397 10/brlcad/trunk/misc/debian/control: Preparing dependencies for when the packages are updated in Debian and so BRL-CAD can use the system's installed packages
14:01.02 CIA-88 BRL-CAD: 03mafm * r40398 10/brlcad/trunk/misc/debian/rules: Move man pages section n to another directory, as discussed in the mailing list
15:22.59 CIA-88 BRL-CAD: 03starseeker * r40399 10/brlcad/branches/cmake/ (CMakeLists.txt src/other/incrTcl/CMakeLists.txt):
15:22.59 CIA-88 BRL-CAD: Get itcl and itk building - some slight-of-hand needed to get information about
15:22.59 CIA-88 BRL-CAD: private tcl/tk headers to incrtcl - we COULD use the compat directory (and do so
15:22.59 CIA-88 BRL-CAD: if TCL_PRIVATE_HDRS isn't defined) but that may very well introduce trouble -
15:22.59 CIA-88 BRL-CAD: perhaps compat needs an 8.5 directory as well.
15:26.11 brlcad mafm: that wasn't what I was thinking, no -- manpage identify themselves
15:26.24 brlcad if they're going to be installed into a 3cad dir, then need to be marked as such in the file
15:27.19 brlcad what I was saying is that you should make someone on bsd and mac test the new sectioned manual page to make sure they still work on their (potentially non-subsectioned) man
15:28.39 brlcad .bz and crit are bsd, ``Erik has another bsd, starseeker and ``Erik have a mac; also make sure brlman works post-install
15:28.54 CIA-88 BRL-CAD: 03starseeker * r40400 10/brlcad/branches/cmake/ (CMakeLists.txt src/other/incrTcl/CMakeLists.txt): eliminate stray debug message, enable the summary report for Itcl/Itk
15:29.22 starseeker I have a feeling the man page organizational system was never intended for what we're doing with it
15:30.01 brlcad we have a monthly iteration schedule just like during gsoc
15:31.17 brlcad starseeker: it was meant to be expanded on, which folks have tried, but then you get numbnuts like debian and others than try to restrict it back
15:32.02 brlcad the current state of affairs is just inconsistency between gnu and bsd and sysv man implementations
15:32.10 starseeker ah
15:32.14 brlcad how each expand
15:32.59 brlcad and then groups like debian that are trying to simplify with further restrictions beyond the implementation
15:33.51 brlcad 3cad is fine, it mirrors 3tcl for tcl commands and can be seen as "a library of commands" in that sub-context, making it fine for cat 3
15:38.15 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
16:03.07 CIA-88 BRL-CAD: 03starseeker * r40401 10/brlcad/branches/cmake/src/other/incrTcl/ (17 files in 6 dirs): Let's see if we can treat IncrTcl as a true external project - get rid of our directory, will check in just the vanilla sources and then add the one or two bug fix changes.
16:22.26 CIA-88 BRL-CAD: 03starseeker * r40402 10/brlcad/branches/cmake/src/other/iwidgets/ (18 files in 8 dirs): Just to be sure, go with vanilla iwidgets too
16:38.29 mafm brlcad: note that I didn't move the files in the repository, it's my installation script which does when building the debian packages
16:39.45 mafm you can put it wherever you want, I can move it (and rename sections if needed) in my installation script for Debian
16:45.28 mafm and actually I don't think that Debian people is numbnuts
16:45.52 mafm they have several kernels (hurd, freebsd, netbsd, linux) working under the same basic system, which is not a small achievement
16:46.20 mafm it's the better general distro for embedded systems and the most popular desktop distribution, Ubuntu, is based onit
16:46.57 starseeker mafm: their policies are occasionally strict to the point of missing the point though...
16:46.57 mafm if something, the numbnuts are all the people participating in unix wars beforehand, with decisions that don't make any sense even then, and much less today
16:47.25 mafm they are following FHS and LSB, they are the only two prominent standards that Debian follows
16:47.43 starseeker had some reservations about those even when they came out...
16:48.21 mafm well, so what do you want, to repeat the unix wars all over again? isn't it enough with having gazillions of distributions, packaging systems and guidelines?
16:48.43 mafm I don't think that looking at any other distro or OS, they don't have more whimsical rules than that
16:49.15 starseeker I understand why they want standards, but things like the inflexibility of the man page setup are annoying
16:49.57 mafm man is an obsolete documentation system for anything not related with simple command line programs
16:50.10 mafm even GCC's manpages are a hell to follow
16:50.22 mafm for other different that a very quick reference
16:50.30 mafm or bash's
16:52.13 mafm GNU tried to came up with texinfo documentation, which at least has hiperlinks and more than "one page per program"
16:52.19 mafm but nobody follows
16:53.30 mafm so if something is numbnuts, is the man documentations system itself
16:54.05 mafm and its lack of standardization from within
16:56.34 *** join/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl)
17:03.50 CIA-88 BRL-CAD: 03starseeker * r40403 10/brlcad/branches/cmake/src/other/tkpng/ (Makefile.am README license.terms tkImgPNG.c tkImgPNGInit.c): Clear out old iwidgets and tkpng stuff - try tkpng with the original build logic too
17:04.51 CIA-88 BRL-CAD: 03starseeker * r40404 10/brlcad/branches/cmake/src/other/iwidgets/: Hmm, go away iwidgets dir
17:17.09 CIA-88 BRL-CAD: 03starseeker * r40405 10/brlcad/branches/cmake/src/other/ (116 files in 7 dirs): grab the move of tkhtml3 to tkhtml from trunk.
17:44.26 *** join/#brlcad Zaebos (~irc@pd95b7f5e.dip0.t-ipconnect.de)
17:54.45 CIA-88 BRL-CAD: 03starseeker * r40406 10/brlcad/branches/cmake/src/other/ (518 files in 40 dirs): Add in the vanilla incrTcl and tkpng sources - CMake appears to successfully build all of these with the external projects mechanism.
18:04.19 CIA-88 BRL-CAD: 03starseeker * r40407 10/brlcad/branches/cmake/src/other/awf/: brlman doesn't use awf any more - not worth a CMake build
18:05.33 CIA-88 BRL-CAD: 03starseeker * r40408 10/brlcad/branches/cmake/src/other/jove/: jove is also on its way out - only do a CMake build of it if we have to later.
18:09.30 brlcad mafm: I know you didn't move the files, that's a problem :)
18:11.24 brlcad you don't have to agree that they're desire for standards conformance makes them numbnuts or not, frankly I don't care much what they do (their influence is not nearly as far reaching as you suggest)
18:12.16 brlcad it'd pedantic adherence to BAD or incomplete standard guidelines, which is also an important distinction -- they're almost entirely guidelines and ones that continually *change*
18:12.38 brlcad the point was not blind acceptance, makes you a puppet
18:12.43 brlcad or a parrot
18:15.37 brlcad saying it's okay to impose arbitrary limitations (that other distros do not, which far predate FHS as a standard) because the man page system itself sucks is logical fallacy -- manpages serve enough of a purpose for them to declare rules, so those rules should be complete and consistent (which they're not)
18:19.18 brlcad moreover, my comment about their 'brilliant' pedantry is not just based on manual pages -- I've directly worked with numerous debian devs on various issues, policies, and activities over the years
18:20.45 brlcad their misdirected guidance is what made ubuntu the #1 distro (because they're not as pedantic and focus on the practical and usability)
18:21.01 CIA-88 BRL-CAD: 03starseeker * r40409 10/brlcad/branches/cmake/CMakeLists.txt: OK, here we go - add in tktable and turn on building all of the tcl/tk packages in src/other
18:21.21 brlcad certainly serve a purpose, regardless, there's room in the ecosystem for everyone
18:23.49 starseeker brlcad: just to clarify - can we currently use a system TNT install even if it's there? If not, the "Build Template Numerical Toolkit" line in configure (which is a bit of a misnomer anyway since it's headers) should probably go - it's always on
18:26.36 brlcad it was left as a tnt-build flag to be consistent with the other flags
18:27.20 brlcad I don't know if we can -- I suspect it will give a build failure
18:27.25 starseeker Hmm. OK. So when libpc goes live, we'll need something similar for Boost?
18:27.37 starseeker brlcad: I was just thinking the summary line
18:27.40 brlcad that along with the namespace usind 'std' caused our build to fail iirc
18:29.45 CIA-88 BRL-CAD: 03erikgreenwald * r40410 10/brlcad/branches/bottie/ (487 files in 84 dirs): MFC 39973:40402
18:29.51 CIA-88 BRL-CAD: 03brlcad * r40411 10/brlcad/trunk/TODO: verify rt works on windows after the zappo re-enabling
18:29.52 brlcad starseeker: ah, hm .. well to be consistent, the summary line should probably go away then :)
18:30.58 starseeker I was just thinking how you had mentioned "summary space is limited, use it well" - seemed to me that if we're always using our local copies of the headers, we don't need to report it...
18:33.41 mafm brlcad: well, I don't care about the limitations, in fact I don't see them as limitations
18:33.53 mafm if that makes me a parrot, that's ok for me
18:34.07 starseeker 'course, currently openNURBS and SCL also qualify but those two stand a better chance of gaining a life of their own in the future
18:34.15 mafm however, if you don't want to help me fix things, the package won't enter Debian
18:34.25 mafm so that's the end of the story
18:34.49 mafm I don't want to hear remarks in every e-mail or IRC conversation about how stupid the standards and pedantic complaints are
18:35.11 mafm when in fact they already served to identify some mistakes in brl-cad as the bad syntax for the manpages
18:36.26 mafm including 3rd party software as Tcl is already stupid from many points of view, yet I don't make that remark every time that I have to deal with that
18:36.42 mafm because you have reasons to include that software, right or wrong
18:36.52 brlcad mafm: seriously?
18:37.35 mafm so if you're going to complain for every thing needed to get the package in Debian, it won't go, and everybody happy
18:37.36 brlcad you're the one that started the whole defensiveness posture, I have no problem addressing the issues that have been pointed out
18:38.21 brlcad well I can't make you do anything, that's certainly your perrogative if it actually bothers you that much
18:39.19 brlcad I haven't been the least bit emotional about it, I'm merely stating opinions based on years of experience working with them, you got defensive OF THEM, and I responded
18:39.32 brlcad my comments were not an attack on them in the least, they serve a useful purpose
18:39.45 brlcad more power to them for whatever rules they chose to adhere to
18:41.15 brlcad you're entitled to feel that inclusion of 3rd party software (like Tcl) is stupid, that's certainly a similar decision (albeit based on user convenience and build guarantees)
18:42.20 mafm <brlcad> my comments were not an attack on them in the least, they serve a useful purpose -- I can't see how there are useful
18:42.25 brlcad I've said that I appreciate what you're doing, trying to get brl-cad into debian -- perhaps it needs to be said more often than my opinions of the debian devs? :)
18:42.58 brlcad they == debian
18:43.01 mafm they are not going to change the rules to which 10K+ packages abide just because of you, so complaining about them or calling Debian people retarded doesn't serve any useful purpose, as far as I can tell
18:43.02 brlcad they serve a useful purpose
18:43.28 brlcad that's a point that you apparently missed -- they DO change the rules, all the time
18:43.58 brlcad there are plenty of exceptions to the rules depending on who pushes a package forward and what the situation is
18:44.35 *** join/#brlcad mafm (~mafm@202.Red-88-18-69.staticIP.rima-tde.net)
18:44.36 brlcad X11 is a prime example, it's an exception to the rules in numerous places throughout the system due to the size and complexity of the system
18:45.08 brlcad while in practice, they could be forced to conform to exactly the same rules for all the same reasons
18:45.32 brlcad that's all really beside the point, though, and not one I'm interested in entertaining further if it gets you worked up
18:45.39 brlcad my intention wasn't to irritate you
18:46.06 mafm BRL-CAD is not nearly as important as X11, nobody is going to grant you any such privilege
18:46.12 brlcad more to give you a perspective that things are NOT at all black and white, that the rules are not rules but guidelines and ones that often change
18:46.42 brlcad what does importance have to do with it?
18:47.18 brlcad so, it's okay to bend the rules if you're "important"?
18:47.31 brlcad it's because they're not rules, they're guidelines
18:48.29 mafm nope, it's because X11 has been like that for years and things are very difficult to change for many purposes
18:48.38 mafm purposes->reasons
18:48.48 brlcad when brl-cad was first pushed forward for debian integration, the integrator was actually willing to consider allowing brl-cad be installed into /usr/brlcad even though it went against the FSH guideline
18:48.54 brlcad heh
18:49.33 brlcad that exact same reasoning can be said of brl-cad, it's older than X11 and a larger codebase
18:49.53 mafm well, I have no power to upload that myself, so it has to pass a first filter which is to be reviewed by somebody doing that
18:50.31 mafm and I bet you that with the current problems and my previous experience about the matter, it's very unlikely to get past that filter
18:50.42 brlcad well, we're no longer in that position of need, /usr/brlcad is just a preference now, no longer required
18:51.08 brlcad but there's nothing wrong with that, too
18:51.22 mafm and the thing about importance is -- X11 has been there since the beginning, since the distribution was created, probably, and everybody gives that for granted
18:51.34 brlcad put it forward in whatever form works, however unlikely, and see what comes back that can't be justified
18:51.43 mafm however brlcad and many other packages are not part of that yet, so it has to pass the initial resistence
18:53.09 brlcad in our user community, the same can be said of brl-cad, only that it was long before that particular distribution was created, our community takes it for granted as well
18:53.23 brlcad the point is still that they're an exception to this perception of a rule
18:53.27 brlcad just one glaring one
18:53.41 brlcad I could pull up dozens of other "unknown" exceptions to various guidelines
18:54.08 brlcad most with good reasons, some just passing under the radar, others actively getting ignored
18:55.34 mafm what's the exception with X11, actually?
18:56.21 brlcad numerous, particularly with filesystem layout
18:56.54 brlcad where are binaries supposed to be installed, then look where a core x11 binary is installed
18:58.10 mafm http://packages.debian.org/sid/amd64/xserver-xorg/filelist
18:58.18 mafm http://packages.debian.org/sid/amd64/xserver-xorg-video-ati/filelist
18:58.25 mafm http://packages.debian.org/sid/amd64/libgl1-mesa-dri/filelist
18:58.36 mafm http://packages.debian.org/sid/amd64/libx11-6/filelist
18:58.43 mafm http://packages.debian.org/sid/amd64/libx11-dev/filelist
18:58.49 mafm I can't see anything strange about that
18:59.27 brlcad nope, not at all strange
19:00.33 mafm if things were laid out in the old directories, probably that was with XFree86, and things were changed with X.org to follow the same practices as for the rest of the packages in the system
19:01.23 brlcad yes, though X.orog did originally too, later updated
19:02.32 brlcad not seeing your point, unless your point is that even large complex codes that are allowed exceptions to guidelines can slowly be changed to conform to those guidelines :)
19:04.19 brlcad I'd still be a little surprised if there's not an /etc/X11 or /usr/X11 or similar oddity somewhere on a system even running the latest X.org
19:04.32 mafm more like: they can be allowed and encouraged to do that when they are in, plainly rejected when they are out
19:05.00 brlcad what's your point mafm? :)
19:05.07 mafm $ ls /usr/
19:05.09 mafm bin/ games/ include/ lib/ lib64/ local/ sbin/ share/ src/
19:05.41 mafm the point is that if you don't abide to those rules, however idiotic they might seem to you, you probably don't get it
19:05.43 brlcad /usr/games? .. my what a curious exception you have there
19:05.49 brlcad what makes games special?
19:06.11 brlcad now there is a throw-over from old layous days :)
19:06.38 ``Erik yeah, back before GNU came and decided to screw up all the standards *cough* O:-)
19:07.23 mafm <PROTECTED>
19:07.39 brlcad mafm: if that's your point, then it's duly noted and nothing has changed from what we were already doing, has it?
19:07.51 ``Erik FHS2.3 doesn't specify that /usr/games is allowed
19:08.16 ``Erik so if you're arguing that all used dirs must exist in the FHS, that's an exception there...
19:09.05 mafm ``Erik: http://www.pathname.com/fhs/pub/fhs-2.3.html#SPECIFICOPTIONS9
19:09.41 mafm I'm not interested in arguing anymore, actually
19:09.43 ``Erik hm, grep evasive, that one
19:10.13 brlcad mafm: could we agree that I can try to hold my debian policy resentment and you can try to hold your debian policy defensiveness? we don't have to agree to make progress
19:10.18 mafm those are the rules, and I'm not going to try to change them or to persuade any Debian developer to accept a package with those conditions, that's all
19:11.52 brlcad what exactly do you think you're going to have to persuade?
19:12.16 brlcad i've not heard of a single issue that has been raised that cannot be addressed thus far
19:12.22 ``Erik re-skimming it, looks like /opt/brlcad is a good spot for a debian package if the FHS is really being used.
19:12.31 mafm all the points listed in the previous mails, already clarified, plus some of the most important lintian warnings remaining to be fixed
19:12.55 brlcad mafm: no, which have been objected to?
19:13.17 brlcad those were the issues raised, I didn't see any that cannot be addressed
19:13.30 brlcad though addressing some of them amounted to "hey, your script is broken"
19:14.32 mafm you've been continuously objecting to many of the complaints; and in particular objecting to the directories thing (which is not an issue anymore) is not going to achieve anything positive, that's all
19:15.13 brlcad then you completely misunderstood my response
19:15.31 brlcad there were no objections stated, i'm very clear with things I object to
19:16.25 brlcad I pointed out that leaving out man[a-z] seems a bit silly to me and man3 without subcategories is inappropriate, man7 would work or man3 with subcategories
19:16.29 brlcad how is that objecting?
19:18.16 brlcad you don't like that I think (or at least that I voiced) leaving out man[a-z] is a bit silly, duly noted and I still think it's silly, .. so what? there are perfectly fine alternatives that were pointed out, which you even moved forward on and made useful productive progress
19:19.06 mafm nevermind
19:19.13 mafm sorry, but I have to go to dinner
19:19.47 brlcad if you're going to get stressed out when developers voice opinions on policies and best practices, programming is going to be a veritable mine field :)
19:20.11 brlcad no problem, enjoy .. and thanks again for your efforts
19:20.13 brlcad seriously
19:20.15 mafm I know, I'm thinking about growing crops
19:20.18 mafm :P
19:20.23 mafm see you later
19:20.30 ``Erik hasta la pasta
19:20.35 brlcad mm, pasta
19:44.59 CIA-88 BRL-CAD: 03r_weiss * r40412 10/brlcad/trunk/src/librt/primitives/superell/superell.c: Within the superell primitive corrected tolerance tests to compare 'tol->dist_sq' instead of 'tol->dist', improved bu_log messages to correctly indicate function name.
19:46.48 CIA-88 BRL-CAD: 03r_weiss * r40413 10/brlcad/trunk/src/librt/primitives/sph/sph.c: Within the sph primitive corrected tolerance tests to compare 'tol->dist_sq' instead of 'tol->dist', improved bu_log messages to correctly indicate function name.
20:07.27 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
21:04.12 *** join/#brlcad IriX64 (~IriX64@bas2-sudbury98-1178015256.dsl.bell.ca)
21:07.52 CIA-88 BRL-CAD: 03starseeker * r40414 10/brlcad/branches/cmake/ (CMakeLists.txt misc/CMake/FindSCL.cmake): Write a quick and dirty FindSCL.cmake file and enable the summary reporting for NIST STEP class libraries.
22:01.20 _psilva burp
23:02.11 *** join/#brlcad SWPadnos (~Me@dsl107.esjtvtli.sover.net)
23:02.45 *** join/#brlcad SWPadnos (~Me@emc/developer/SWPadnos)
23:12.10 ``Erik hrm, now that I have all the parts to this r/c car, I have to figure out how to put it all together O.o

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