00:01.49 |
starseeker |
Oooo
http://www.mail-archive.com/pdcurses-l@lightlink.com/msg00129.html |
00:02.04 |
starseeker |
http://www.projectpluto.com/win32a.htm |
00:04.53 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42285
10/brlcad/trunk/AUTHORS: added my name and details to developer
list |
00:06.31 |
CIA-43 |
BRL-CAD: 03brlcad * r42286
10/brlcad/trunk/NEWS: |
00:06.32 |
CIA-43 |
BRL-CAD: tom added sorting to the mged attr
show command so that attributes are now |
00:06.32 |
CIA-43 |
BRL-CAD: displayed in alphabetical order
instead of unsorted creation order. should |
00:06.33 |
CIA-43 |
BRL-CAD: improve readability. rewording NEWS
line to fit on one line (two line comments |
00:06.33 |
CIA-43 |
BRL-CAD: are the exception when there are
multiple authors) and moving to top of stack so |
00:07.03 |
CIA-43 |
BRL-CAD: it's in proper chronological
order. |
00:08.33 |
brlcad |
starseeker: give it a try, pick one of the
curses apps and try to compile against it by hand |
00:09.00 |
starseeker |
nods |
00:09.34 |
starseeker |
wonders... if that works, why
not combine it with something like the netbsd curses library to
have one portable curses |
00:10.13 |
brlcad |
because we don't really use curses..
:) |
00:10.35 |
starseeker |
our build requires curses.h though |
00:10.45 |
brlcad |
we use the predecessor that was absorbed into
curses |
00:11.02 |
brlcad |
strictly speaking, we don't need
curses.h |
00:11.10 |
starseeker |
blinks |
00:11.13 |
brlcad |
it's sufficient, not required |
00:11.22 |
brlcad |
so we look for it |
00:11.36 |
starseeker |
what do we do if it isn't found? |
00:11.58 |
brlcad |
we look for all the other various
alternatives |
00:12.06 |
brlcad |
surely you reviewed that part of
configure.ac |
00:12.17 |
brlcad |
cmake needs the same logic |
00:12.45 |
starseeker |
yeah - I think I just call the
find_package(Curses) logic |
00:13.32 |
brlcad |
we have four main sections in configure.ac
written for the search logic needed to do it right |
00:14.00 |
brlcad |
it's not equivalent to just search for curses
by any stretch |
00:14.09 |
starseeker |
mutter... |
00:14.22 |
starseeker |
votes we stuff curses in
src/other and call it done |
00:15.04 |
brlcad |
if that's less work than adding in the
header/lib checks, then the build system has something wrong with
it |
00:15.23 |
brlcad |
curses is way overkill |
00:15.32 |
brlcad |
we already have libtermlib which is sufficient
for all but windows |
00:15.54 |
starseeker |
ah, so libtermlib is the fallback if all else
fails? |
00:16.13 |
brlcad |
you really should be more familiar with the
configure.ac |
00:16.15 |
brlcad |
locig |
00:16.19 |
brlcad |
logic! |
00:16.25 |
starseeker |
that part had me somewhat confused |
00:16.42 |
brlcad |
four big sections, follow "curses" |
00:18.56 |
starseeker |
something's gummed up then, 'cause I did a
build on Linux with trunk (autotools) and it died due to not having
any of the term related headers (iirc) |
00:20.05 |
starseeker |
ah - both HAVE_NCURSES_H and HAVE_TERM_H were
not defined |
00:22.21 |
brlcad |
now if you could get *one* curses impl that
was cross-platform, that might be a contender for replacing
termlib, but it'd need to be small and basically portable to
everything |
00:22.28 |
brlcad |
right now, windows is the only odd-ball
out |
00:22.35 |
starseeker |
nods |
00:23.14 |
brlcad |
pulling in that win32-specific pdcurses and
pdcurses would be a bit ridiculous |
00:24.00 |
starseeker |
shakes his head - pdcurses
doesn't sound very good for unix/linux terminals |
00:24.05 |
brlcad |
since termlib is already sufficient, already
managed, and has been trivial to maintain |
00:24.43 |
starseeker |
perhaps we can bolt the win32 parts of that
win32 native pdcurses onto libtermlib |
00:25.23 |
starseeker |
hrm - libcursor is failing because both of
those two HAVE_* defines aren't set |
00:25.32 |
brlcad |
possible, but it'd likely amount to a good bit
of libtermlib work -- don't see it just dropping in |
00:26.03 |
brlcad |
libcursor is ours |
00:26.26 |
starseeker |
right, but shouldn't it be falling back on
libtermlib in the absence of the other two? |
00:30.48 |
starseeker |
O.o |
00:30.51 |
brlcad |
it does |
00:30.58 |
starseeker |
not here - build haulted |
00:31.16 |
brlcad |
which build? |
00:31.22 |
starseeker |
trunk, autotools |
00:31.57 |
brlcad |
you have to look at the configure testing
results |
00:32.33 |
brlcad |
whether it thinks there's a usable library,
headers, etc |
00:33.18 |
brlcad |
how it ended up enabling/disabling termblib
building |
00:33.28 |
starseeker |
oh, it's enabled |
00:33.59 |
brlcad |
it's got the most complex testing logic
because it's the oldest dependency |
00:34.48 |
brlcad |
huh, looks like a HAVE_TERMLIB_H define was
removed at some point |
00:35.31 |
brlcad |
ah, no I'm wrong -- it's still there |
00:35.42 |
starseeker |
but am I understanding correctly that with
libtermlib enabled, ncurses.h and term.h are not
required? |
00:35.53 |
brlcad |
right |
00:36.02 |
starseeker |
so something is haywire |
00:36.23 |
brlcad |
it should be hitting line 3380, which turns on
libtermlib aka termcap |
00:37.26 |
brlcad |
everything you need should to figure it out
should be in the config log |
00:43.04 |
starseeker |
the termlib functionality tests failed, and
libtermlib is enabled |
00:45.00 |
starseeker |
it's almost as if it's only looking at
HAVE_NCURSES_H and HAVE_TERM_H without going to the else case on
the HAVE_NCURSES_H test |
00:49.12 |
starseeker |
brlcad: it IS turning on libtermlib, and
building it. |
00:50.08 |
brlcad |
I presume you mean curses.c is failing
compilation? |
00:50.19 |
starseeker |
here's the failed configure test that turned
it on: http://pastebin.mozilla.org/941860 |
00:50.26 |
starseeker |
cursor.c |
00:50.32 |
starseeker |
in libcursor |
00:50.35 |
brlcad |
right, that's what I meant |
00:51.16 |
brlcad |
well that error is certainly
informative |
00:51.44 |
brlcad |
it's exactly why one should never ignore
warnings |
00:52.16 |
*** join/#brlcad juanman
(~quassel@unaffiliated/juanman) |
00:52.17 |
brlcad |
it's directly reporting no less than two bugs,
possibly more |
00:52.26 |
starseeker |
is the problem using if instead of
ifdef? |
00:59.10 |
starseeker |
bingo |
01:00.00 |
starseeker |
shakes his head - I thought
perhaps you could get away with if or ifdef... |
01:02.43 |
*** join/#brlcad crazy_imp
(~mj@a89-182-28-13.net-htp.de) |
01:03.27 |
CIA-43 |
BRL-CAD: 03starseeker * r42287
10/brlcad/trunk/src/ (burst/Sc.c libcursor/cursor.c): Fixes to
ifdef in cursor.c, expand the logic for Sc.c in burst. |
01:04.57 |
CIA-43 |
BRL-CAD: 03starseeker * r42288
10/brlcad/trunk/configure.ac: fix if->ifdef in configure.ac
too... |
01:11.24 |
starseeker |
O.o - that line in libcursor dates back to
2005... apparently a long time since someone's had a system config
that hit that case |
01:11.42 |
starseeker |
gets outta here before he
gets in any worse trouble... |
01:16.53 |
brlcad |
yeah, that's very VERY curious that the
preprocessor skips both the if AND the else clause because it's not
defined |
01:17.06 |
brlcad |
but then it warned about it too ;) |
01:18.05 |
brlcad |
that's the first I've seen a preprocessor do
that actually.. usually "if empty" will hit the else, that's
probably why it never got caught |
01:40.26 |
``Erik |
interesting, those metaball type errors I was
seeing only show up in --enable-optimized |
01:49.31 |
*** join/#brlcad juanman
(~quassel@unaffiliated/juanman) |
02:26.57 |
brlcad |
yeah, all the uninitialized use warnings only
occur during optimized too |
02:54.52 |
Ralith |
hm |
02:54.56 |
Ralith |
can't seem to compile latest svn |
03:09.45 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42289
10/brlcad/trunk/doc/docbook/system/mann/en/oed.xml: add note about
using in a script |
03:31.26 |
CIA-43 |
BRL-CAD: 03brlcad * r42290
10/brlcad/trunk/AUTHORS: rewrite the introduction with more details
on the purpose and content of the authorship file. |
03:39.14 |
CIA-43 |
BRL-CAD: 03brlcad * r42291
10/brlcad/trunk/AUTHORS: |
03:39.14 |
CIA-43 |
BRL-CAD: not quite so fast... :) getting
listed as a developer is reflective not |
03:39.15 |
CIA-43 |
BRL-CAD: prospective. generally takes several
hundred commits over sustained effort. |
03:39.15 |
CIA-43 |
BRL-CAD: you can track progress at http://www.ohloh.net/p/brlcad/contributors
in the |
03:39.16 |
CIA-43 |
BRL-CAD: meantime (and you're already credited
under code contributors). |
03:39.31 |
brlcad |
Ralith: you have the power to fix that
;) |
03:39.44 |
Ralith |
brlcad: yep, 'cept it didn't seem to be giving
me an error O.o |
03:39.48 |
Ralith |
does make redirect stdout/stderr? |
03:40.07 |
brlcad |
make doesn't, but gcc sends different messages
to each |
03:45.56 |
CIA-43 |
BRL-CAD: 03brlcad * r42292
10/brlcad/trunk/doc/docbook/system/mann/en/oed.xml: the 'e' command
is discouraged in documentation, instead referring to its synonym,
'draw' |
03:52.29 |
Ralith |
well, make was failing with no obvious output
whatsoever :/ |
03:52.40 |
Ralith |
is GBS still supported? |
03:53.21 |
CIA-43 |
BRL-CAD: 03starseeker * r42293
10/brlcad/branches/cmake/ (CMakeLists.txt db/CMakeLists.txt
doc/CMakeLists.txt): Few left over updates that didn't get
committed from the home machine. |
03:59.10 |
starseeker |
woot - broke into top 5 on ohloh |
03:59.24 |
starseeker |
did they start tracking the CMake branch or
something? :-P |
04:09.02 |
Ralith |
debug mode didn't compile either O.o |
04:20.34 |
brlcad |
Ralith: --disable-warnings |
04:20.45 |
brlcad |
or fix whatever warning is halting the
build |
04:21.36 |
brlcad |
strict build is now enabled on several more
directories so it'll be a little while as platforms we don't
regularly test on get weeded out |
04:27.47 |
starseeker |
loooves merging in date
changes... |
04:28.04 |
starseeker |
one at work apparently didn't go through,
trying again |
05:03.55 |
CIA-43 |
BRL-CAD: 03starseeker * r42294
10/brlcad/branches/cmake/ (2749 files in 159 dirs): Update cmake
branch to trunk r42293. Also got some preliminary efforts at
improving the libtermlib handling in the mix, but they aren't ready
yet (probably don't work.) |
05:08.11 |
Ralith |
ah. |
05:29.26 |
*** join/#brlcad juanman
(~quassel@unaffiliated/juanman) |
06:09.14 |
*** join/#brlcad R0b0t1
(~Enigma@64-136-219-55.dyn.everestkc.net) |
06:09.14 |
*** join/#brlcad R0b0t1
(~Enigma@unaffiliated/r0b0t1) |
07:10.37 |
*** join/#brlcad PrezKennedy
(MK@whitecalf.net) |
08:34.30 |
*** join/#brlcad WhiteCalf
(~MK@whitecalf.net) |
08:41.45 |
*** join/#brlcad PrezKennedy
(~MK@whitecalf.net) |
08:53.40 |
*** join/#brlcad WhiteCalf
(MK@whitecalf.net) |
08:58.52 |
*** join/#brlcad WhiteCalf
(MK@whitecalf.net) |
09:18.51 |
*** join/#brlcad epileg
(~epileg@unaffiliated/epileg) |
12:42.28 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42295
10/brlcad/trunk/doc/docbook/articles/en/oed.xml: add info on used
of oed when scripting |
12:44.20 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42296
10/brlcad/trunk/doc/docbook/system/mann/en/qorot.xml: correct
typo |
12:50.22 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42297
10/brlcad/trunk/src/burst/Hm.c: quell warning about unused function
HmPrntLList |
12:58.09 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42298
10/brlcad/trunk/src/fb/cat-fb.c: remove duplicate assignment (which
also quells compiler warning) |
12:59.32 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42299
10/brlcad/trunk/src/librt/tree.c: correct typo |
13:00.51 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42300
10/brlcad/trunk/src/util/bwcrop.c: add cast to unsigned to quell
compiler warnings |
13:02.11 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42301
10/brlcad/trunk/HACKING: correct typo; add missing word |
13:04.18 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42302
10/brlcad/trunk/INSTALL: correct typo; grammar |
13:50.39 |
CIA-43 |
BRL-CAD: 03tbrowder2 * r42303
10/brlcad/trunk/src/conv/g-xxx_facets.c: change main to standard
form; add informative output about tesselation parameters |
15:50.55 |
CIA-43 |
BRL-CAD: 03brlcad * r42304
10/brlcad/trunk/src/burst/Hm.c: dead code can be eliminated.
revision control has our back. |
15:51.13 |
brlcad |
awesome browder :) |
19:06.45 |
CIA-43 |
BRL-CAD: 03starseeker * r42305
10/brlcad/branches/cmake/src/other/CMakeLists.txt: That's not the
way to handle libtermlib. |
19:09.04 |
starseeker |
is going to have to face the
fact that he has at least one more major piece of work ahead of him
for CMake... |
19:14.56 |
starseeker |
brlcad: I've been studying the termlib logic,
and one thing puzzles me a bit - why does the term.h header test
need the other headers included? |
19:50.18 |
CIA-43 |
BRL-CAD: 03erikgreenwald * r42306
10/brlcad/branches/bottie/ (3115 files in 225 dirs): MFC
42305 |
20:36.05 |
*** join/#brlcad waprat
(~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net) |
20:42.05 |
*** join/#brlcad epileg1
(~epileg@188.119.210.222) |
21:08.08 |
*** join/#brlcad CIA-29
(~CIA@208.69.182.149) |
22:41.20 |
*** join/#brlcad R0b0t1
(~Enigma@unaffiliated/r0b0t1) |
23:44.08 |
*** join/#brlcad mafm_
(~mafm@12.Red-80-26-128.dynamicIP.rima-tde.net) |
23:47.35 |
*** join/#brlcad juanman
(~quassel@unaffiliated/juanman) |