00:19.54 |
*** join/#brlcad infobot
(ibot@rikers.org) |
00:19.54 |
*** topic/#brlcad is GSoC
students: if you have a question, ask and wait for an answer ...
responses may take minutes or hours. Ask and WAIT.
;) |
00:32.44 |
*** join/#brlcad
edpetmxmrjwmfzrj
(~armin@dslb-088-067-249-032.088.067.pools.vodafone-ip.de) |
02:01.37 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
05:19.25 |
DaRock |
starseeker: how does it find TERMLIB_LIBRARY?
What is it looking for exactly? |
06:54.37 |
*** join/#brlcad teepee
(~teepee@unaffiliated/teepee) |
06:55.14 |
*** join/#brlcad DaRock1
(~Thunderbi@mail.unitedinsong.com.au) |
07:27.12 |
*** join/#brlcad elpea
(~chatzilla@dsl-hkibrasgw5-58c04d-211.dhcp.inet.fi) |
08:17.19 |
*** join/#brlcad teepee]
(bc5c2134@gateway/web/freenode/ip.188.92.33.52) |
09:26.45 |
*** join/#brlcad merzo
(~merzo@user-94-45-58-139.skif.com.ua) |
11:13.30 |
*** join/#brlcad d_rossberg
(~rossberg@104.225.5.10) |
11:29.37 |
DaRock |
starseeker: I'm spinning here, can't quite get
my head around it. FindTERMLIB has some real quirks in it - I don't
get the cmake stuff enough yet, but what appears to be happening is
I get successes and finally a fail on a missing
LIBTERM_INCLUDE_DIR. What I don't get is where the fail is
happening exactly |
11:33.24 |
DaRock |
starseeker: and here's why - firstly, the
variable is set (correctly); and secondly, the logs indicate yet a
different issue entirely. When it runs a test compile to see all is
well, it still looks for libterm! And it succeeds as far as I can
tell. I ran the compile manually myself to see - couldn't do the
cmake particular stuff though so maybe thats the failure. BSD has
libtermlib.so so thats probably why |
11:35.08 |
DaRock |
starseeker: so if its in the system already,
there'd be no need for the builtin anyway - except it can't seem to
find it. But I'll buggered if I can figure out a patch yet
:) |
11:41.26 |
DaRock |
starseeker: actually one thing has struck me -
I don't see anywhere that the automation can even be overridden. It
looks like it ignores any input in that area and _only_ tries to
determine it itself. Which might explain why it finds the system
termlib and goes with it - but doesn't check the others - and then
failure means it fallsback to the builtin. But why the fail when
everything seems to succeed? |
11:42.53 |
DaRock |
starseeker: last piece of info, that I'm not
sure about and have little to go on with, is in the logs after the
last test compile it states a return value of 1, not succeed or
anything |
11:43.25 |
d_rossberg |
DaRock: but does the libtermlib.so in BSD come
with the development (aka header) files? |
11:44.08 |
DaRock |
any chance you could quickly tell me the
header file for it? :) |
11:44.30 |
d_rossberg |
to enable the termlib which comes with brl-cad
you have to set BRLCAD_TERMLIB to BOUNDLED |
11:44.36 |
*** join/#brlcad elpea
(~chatzilla@dsl-hkibrasgw5-58c04d-211.dhcp.inet.fi) |
11:44.57 |
DaRock |
not the aim atm |
11:44.57 |
d_rossberg |
sorry BUNDLED |
11:45.43 |
d_rossberg |
is the termlib in the base system or a
package? |
11:45.56 |
DaRock |
I have term.h, termios.h, termcap.h,
ncurses.h, curses.h, .... |
11:46.01 |
DaRock |
base |
11:48.01 |
DaRock |
but if it has the lib, it usually has the
header - just not sure which that is right now |
11:48.26 |
DaRock |
and ncurses-curses are the same here |
11:49.58 |
DaRock |
d_rossberg: I'll also point out that building
tests works fine for termlib according to the logs and my own
compilation btw |
11:50.14 |
DaRock |
so the headers must be found |
11:50.47 |
d_rossberg |
is just looking in the
BRL-CAD sources for a termlib header, couldn't fine one
yet |
11:50.58 |
DaRock |
lol |
11:51.09 |
DaRock |
what do you know of cmake, then? |
11:55.14 |
d_rossberg |
it looks like you need termcap.h |
11:55.50 |
DaRock |
can you see if there's any reference to user
set variables having any effect here? ie I should be able to set
TERMLIB_LIBRARY or TERMLIB_INCLUDE_DIR and it should honor
those |
11:55.59 |
DaRock |
sorry - file is
misc/CMake/FindTERMLIB.cmake |
11:58.33 |
DaRock |
it also doesn't appear to set any variables
(particularly those 2 mentioned) once found - so when it runs that
final check... failure |
11:59.30 |
DaRock |
no include is set, so it may as well play pong
for a bit, then continue with the builtin anyway |
12:00.07 |
``Erik |
DaRock: a lot of cmake info is shoved to
stdout and never saved anywhere, it might offer a clue if you rm
-rf'd your build dir and ran cmake >> logfile |
12:00.43 |
``Erik |
(I think termlib might only be used in a
couple weird places, like nirt and burst... not sure on that,
though) |
12:01.26 |
DaRock |
``Erik: and a lot is not output, and is only
found in the logs - I'm reading both. But that
misc/CMake/FindTERMLIB.cmake file is _definitely_ faulty |
12:04.52 |
DaRock |
``Erik: stdout - -- Found ZLIB: /usr/include
|
12:04.52 |
DaRock |
-- Found LEMON: /usr/local/brlcad/bin/lemon
|
12:04.52 |
DaRock |
-- Found RE2C: /usr/local/brlcad/bin/re2c
|
12:04.52 |
DaRock |
-- Found XSLTPROC: /usr/local/bin/xsltproc
|
12:04.52 |
DaRock |
-- Looking for tputs in termlib |
12:04.52 |
DaRock |
-- Looking for tputs in termlib -
found |
12:04.52 |
DaRock |
-- Performing Test LIBTERM_RESULT |
12:04.53 |
DaRock |
-- Performing Test LIBTERM_RESULT -
Success |
12:04.53 |
DaRock |
-- Could NOT find TERMLIB (missing:
TERMLIB_INCLUDE_DIR) |
12:04.54 |
DaRock |
CMake Warning at CMakeLists.txt:480
(_message): |
12:04.54 |
DaRock |
<PROTECTED> |
12:04.55 |
DaRock |
<PROTECTED> |
12:04.55 |
DaRock |
Call Stack (most recent call first): |
12:04.56 |
DaRock |
<PROTECTED> |
12:05.00 |
``Erik |
hm, yeah, it's using bundled on one of my bsd
boxen, :/ |
12:05.36 |
DaRock |
probably all. same port after all - same here
:) |
12:05.55 |
DaRock |
this all began from a png fault... |
12:06.16 |
DaRock |
then a conflict with tk/tcl |
12:07.19 |
DaRock |
the bandaid fix is to allow all bundled... but
that just increases dist size, increased chance of conflicts (ie
tk) |
12:08.11 |
DaRock |
apparently its simply going to fail unless you
use bundled - which is ok for average user who wants it to work out
the box, but if you're a porter or packager... |
12:09.35 |
DaRock |
``Erik: btw - urt is not a dependency afaict.
There is no need to deprecate the port because urt is builtin - and
in fact probably been ignoring the dependent port anyway
:) |
12:10.45 |
DaRock |
but that gets us back to this builtin issue -
we should be able to choose system if wanted and add builtins only
if needed (like urt) |
12:12.27 |
DaRock |
``Erik: can you run a test for me? Comment out
the urt under LIB_DEPENDS and see if it builds - you might be
quicker on the resolve there |
12:12.40 |
DaRock |
and runs, mind |
12:19.39 |
DaRock |
so does anyone know enough about the cmake
system to see what needs to change? Honoring overrides, whether the
variables are properly set, etc? |
12:23.36 |
d_rossberg |
i'm using the cmake-gui, there i see all the
parameters and can play with them (e.g. trying to set
TERMLIB_INCLUDE_DIR to /usr/include) |
12:25.07 |
DaRock |
does that let you see them during build? Or
only prior? |
12:26.03 |
DaRock |
I don't see anywhere in FindTERMLIB.cmake
where that variable is set |
12:26.26 |
d_rossberg |
before and after the cmake run, the log
messages of the runs are shown in the gui too |
12:26.30 |
DaRock |
I see it says it can be set, but doesn't check
it or set it itself |
12:26.46 |
DaRock |
sounds useful :) |
12:27.03 |
d_rossberg |
FIND_PACKAGE_HANDLE_STANDARD_ARGS() should set
TERMLIB_INCLUDE_DIR |
12:27.41 |
DaRock |
How? I thought it only checked it was
valid? |
12:28.00 |
DaRock |
afaict thats the fail point |
12:28.15 |
DaRock |
it isn't set, so that macro fails |
12:29.24 |
DaRock |
or have I misread the docs on that
one? |
12:30.09 |
DaRock |
that macro fails, then the build fallsback to
builtin termlib |
12:30.26 |
DaRock |
I'm installing cmake-gui now :) |
12:32.24 |
d_rossberg |
is just checking the
FIND_PACKAGE_HANDLE_STANDARD_ARGS() |
12:37.24 |
DaRock |
I'm a newb at cmake, so tell me if I'm wrong.
I read the logic as include some macros, create a new macro that
checks header files for a func and validates the include dir and
sets the link opts, then runs a series of checks of different
terminal/cursor libraries for tputs. (does absolutely nothing with
this info) It then starts to setup a test env, and backs up the
required libs variable, then sets it to the
termlib_Library |
12:38.07 |
DaRock |
runs a quick compile test, and grabs the
result |
12:38.20 |
DaRock |
can't figure out the mark_as_advanced
yet |
12:39.15 |
DaRock |
then runs Find_Package_Handle_Standard_Args
which determines if the library exists, and if the include dir
exists |
12:42.29 |
DaRock |
d_rossberg: so how does cmake-gui work
then? |
12:45.12 |
d_rossberg |
just call cmake-gui, set the build directory
there (the souce directory should be automatically set then), and
hit configure |
12:54.30 |
d_rossberg |
as far as i can see the THIRD_PARTY macro
(defined in misc/CMake/ThirdParty.cmake) in
src/other/CMakeLists.txt line 211 should find and set the
TERMLIB_INCLUDE_DIR |
13:03.48 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
13:12.57 |
d_rossberg |
DaRock: the bug seams to be in THIRD_PARTY()
it doesnt set the _INCLUDE_DIR for system libraries at
all |
13:13.56 |
DaRock |
actually yeah, now that you mention it I
didn't see anything either. I'm still trying to process it
myself |
13:14.49 |
DaRock |
That's one bug. I'm wondering if the FORCE is
making it only use termlib as well. |
13:15.46 |
DaRock |
but shouldn't that be something that can be
overridden anyway? |
13:16.03 |
DaRock |
so why not honor it? |
13:17.17 |
DaRock |
or is it only ever going to do things
automatically? |
13:23.22 |
DaRock |
so would I be right in saying that
set(TERMLIB_INCLUDE_DIR "/usr/include") should be used after/in the
if(BRLCAD_TERMLIB_BUILD) statement? |
13:23.36 |
d_rossberg |
the FORCE shouldn't be the problem |
13:24.03 |
d_rossberg |
TERMLIB_INCLUDE_DIR should be an empty string,
i.e. no special directory |
13:24.14 |
DaRock |
why? |
13:24.17 |
d_rossberg |
if that's valid ... |
13:24.51 |
d_rossberg |
/usr/include will always be
recognized |
13:24.56 |
DaRock |
actually, that is practically forcing the use
of termcap - why bother checking ncurses then? |
13:25.09 |
DaRock |
not atm... |
13:25.25 |
DaRock |
and that's why I'm having trouble I
think |
13:26.31 |
DaRock |
there is no honoring cli input or env vars -
its not even checking. The it simply sets its own - /and/
fails |
13:27.02 |
DaRock |
finally falling back to the bundled for no
good reason |
13:28.22 |
DaRock |
is there anyway to test the
FIND_PACKAGE_HANDLE_STANDARD_ARGS separately? |
13:32.46 |
d_rossberg |
THIRD_PARTY() is the one which should be
fixed, i think; just looking at it |
13:33.20 |
DaRock |
ok, just ran the build with an adjustment to
FIND_PACKAGE_.... blah blah (tired of typing that out :) ) by using
an empty string instead of the include dirs and it
succeeded |
13:36.57 |
DaRock |
it fails on /usr/include. Weird... |
13:39.23 |
DaRock |
d_rossberg: so how do we fix it then? use a
set()? Check for user set variables? |
13:39.31 |
*** join/#brlcad yorik
(~yorik@2804:431:f721:afd0:290:f5ff:fedc:3bb2) |
13:44.26 |
d_rossberg |
as i've said: i'm just looking at it
;) |
13:45.33 |
DaRock |
why all the redundant checks btw? It looks
like it checks basically the same thing at least 3
ways... |
13:47.12 |
DaRock |
LOL! I just checked and unless you have an
empty string as the last arg it will always fail! |
13:49.34 |
DaRock |
and again, why is that check needed anyway? It
only checks if the include dir exists, and that has already been
checked at least twice before! |
13:56.02 |
DaRock |
fwiw I think FORCE shouldn't be in the set()
there already |
13:57.12 |
DaRock |
and if the test always fails anyway, I'm not
sure TERMLIB_INCLUDE_DIR should even be set |
14:04.00 |
d_rossberg |
lol indeed, the macro in FindTERMLIB.cmake is
called from THIRD_PARTY() before it's able to set
TERMLIB_INCLUDE_DIR to any meaningful value |
14:05.17 |
d_rossberg |
FORCE and CACHE together in a set command are
depricated, that's true, but not forbidden |
14:07.12 |
d_rossberg |
however, there are mor obvious issues here
than the FORCE (which prevents you from hacking it) |
14:11.48 |
DaRock |
FORCE overrides any user set vars,
right? |
14:12.48 |
DaRock |
for starters TERMLIB_INCLUDE_DIR is never set
AFAICT |
14:13.08 |
DaRock |
secondly, any value in the last arg will cause
a failure |
14:13.22 |
DaRock |
and why is it needed at all anyway?
:) |
14:13.52 |
DaRock |
other than that, whats the more obvious
issues? lol |
14:32.01 |
d_rossberg |
DaRock: include the line
"find_path(TERMLIB_INCLUDE_DIR NAMES termcap.h PATH_SUFFIXES
include)" somewhere in FindTERMLIB.cmake before the
FIND_PACKAGE_HANDLE_STANDARD_ARGS() and test it again |
14:34.15 |
d_rossberg |
using the standard FindZLIB.cmake as reference
it looks like it is in the responsibility of the find macro to set
the include directory |
14:34.47 |
DaRock |
theres a find_path(TERMLIB_INCLUDE_DIR
${lname}.h) in the macro found there already. I didn't realise that
set anything though |
14:35.34 |
DaRock |
but that of course doesn't include the
PATH_SUFFIXES include |
14:37.55 |
DaRock |
should I simply change the current find_path
line? |
14:38.42 |
d_rossberg |
? where did you found the find_path? |
14:39.03 |
DaRock |
in FindTERMLIB.cmake |
14:39.15 |
DaRock |
around 41 |
14:44.35 |
d_rossberg |
and which revision? i can't find it here:
https://sourceforge.net/p/brlcad/code/HEAD/tree/brlcad/trunk/misc/CMake/FindTERMLIB.cmake |
14:44.35 |
gcibot_ |
[ BRL-CAD / Code / [r69674]
/brlcad/trunk/misc/CMake/FindTERMLIB.cmake ] |
14:45.55 |
d_rossberg |
however, find_path(TERMLIB_INCLUDE_DIR
termcap.h) could be sufficient as well |
14:48.18 |
d_rossberg |
in 2013 the find_path() was removed |
14:48.38 |
DaRock |
lname should be the library name shouldn't it?
and so expand? |
14:49.16 |
DaRock |
where do I find the rev? |
14:49.59 |
d_rossberg |
the point here is that the header file's name
isn't termlib.h but termcap.h |
14:50.24 |
d_rossberg |
do you work with subversion? |
14:50.30 |
DaRock |
nope |
14:51.48 |
d_rossberg |
but? |
14:51.50 |
DaRock |
I'd say the point is that FindTERMLIB goes
through a series of checks to find a working solution, but only
uses the first one - termlib. Why the checks? Why override any user
input? |
14:52.38 |
DaRock |
I'm using the ports system on FreeBSD, so I
believe it grabs the releases |
14:52.46 |
DaRock |
I'll run a check though... |
14:53.47 |
DaRock |
all I have is 7.24.0 in the Makefile in the
ports tree |
14:54.07 |
d_rossberg |
ncurses etc. are possible replacements for
termlib? |
14:54.26 |
DaRock |
according to FindTERMLIB.cmake |
14:56.10 |
d_rossberg |
so, |
14:56.12 |
DaRock |
it runs through a series of checks - and takes
the first working one afaict |
14:56.38 |
d_rossberg |
FindTERMLIB.cmake looks for possible
replacements of termlib as well |
14:57.31 |
DaRock |
I'm not 100% sure of its effectiveness
though |
14:58.10 |
DaRock |
but none of that fixes the final issue of the
Find_Package_.... last arg failure |
14:59.42 |
d_rossberg |
some find_path() is definitely missing, it
must set TERMLIB_INCLUDE_DIR too |
15:01.06 |
DaRock |
well if find_path() sets the
TERMLIB_INCLUDE_DIR then its is doing that |
15:01.21 |
d_rossberg |
i.e. in the 7.24.0 sources you could try to
replace find_path(TERMLIB_INCLUDE_DIR ${lname}.h) by
find_path(TERMLIB_INCLUDE_DIR termcap.h) |
15:02.43 |
DaRock |
I don't believe that is the main issue though
- the last line (macro) fails because any string aside from an
empty one causes it to spit out missing include |
15:04.00 |
DaRock |
I thought that if TERMLIB_INCLUDE_DIR wasn't
set it would cause the fail as well, but if it is actually setting
it, then it will definitely go boom - tested that already |
15:05.05 |
DaRock |
I've set it to "", "/usr/include",
"/usr/local/include" and it failed on the final 2 |
15:05.11 |
DaRock |
"" worked |
15:05.41 |
DaRock |
removing the last arg entirely fixes it
too |
15:10.11 |
DaRock |
so FIND_PACKAGE_HANDLE_STANDARD_ARGS(TERMLIB
DEFAULT_MSG TERMLIB_LIBRARY) works |
15:10.35 |
DaRock |
line 79 |
15:13.43 |
d_rossberg |
really? i tried it and the compile (make)
failed |
15:14.01 |
d_rossberg |
maybe it works with the 7.24.0 |
15:14.38 |
DaRock |
not sure about the compile, but the macro
doesn't come back with a failure at least. Compilation is another
issue |
15:14.46 |
d_rossberg |
however, FindTERMLIB is reposible for setting
TERMLIB_INCLUDE_DIR |
15:17.04 |
DaRock |
yes but that macro is in FindTERMLIB |
15:17.32 |
DaRock |
and regardless of whether that variable is set
it will fail |
15:17.44 |
DaRock |
unless it is an empty string |
15:22.18 |
DaRock |
alright - this getting very
confusing.... |
15:23.04 |
DaRock |
I'm going through sources of output -
CMakeError.log, CMakeOutput.log, and stdout |
15:23.16 |
DaRock |
They all disagree |
15:24.31 |
DaRock |
CMakeOutput.log says STATUS: Performing Test
LIBTERM_RESULT |
15:24.31 |
DaRock |
STATUS: Performing Test LIBTERM_RESULT -
Success STATUS: Found TERMLIB: /usr/lib/libtermlib.so |
15:25.16 |
DaRock |
Stdout says -- Looking for tputs in
termlib |
15:25.16 |
DaRock |
-- Looking for tputs in termlib -
found |
15:25.16 |
DaRock |
-- Performing Test LIBTERM_RESULT |
15:25.16 |
DaRock |
-- Performing Test LIBTERM_RESULT -
Success |
15:25.16 |
DaRock |
-- Found TERMLIB:
/usr/lib/libtermlib.so |
15:25.52 |
DaRock |
and it finally says CMake Error: The following
variables are used in this project, but they are set to
NOTFOUND. |
15:25.52 |
DaRock |
Please set them or make sure they are set and
tested correctly in the CMake files: |
15:25.52 |
DaRock |
TERMLIB_INCLUDE_DIR (ADVANCED) |
15:27.27 |
DaRock |
CMakeError.log says include files terminfo.h,
termio.h, termlib.h, tinfo.h not found |
15:27.50 |
DaRock |
and thats with the last arg removed |
15:29.15 |
DaRock |
if the last arg is TERMLIB_INCLUDE_DIR then I
don't see -- Found TERMLIB: /usr/lib/libtermlib.so or STATUS: Found
TERMLIB: /usr/lib/libtermlib.so, I get NOT FOUND |
15:30.27 |
DaRock |
3 tests for the basically the same thing, the
can all succeed, it it will still fail - why? |
16:23.29 |
Notify |
03BRL-CAD:starseeker * 69675
brlcad/trunk/src/external/CREO/CMakeLists.txt: MSVC isn't happy
when linking - see if we can throw it some stubs |
16:58.38 |
d_rossberg |
DaRock: i fixed the system termlib issue in
the current development branch (trunk) |
16:59.38 |
d_rossberg |
what is missing in the 7.24.0 is mainly the
test if the find_path() was successful |
16:59.50 |
DaRock |
ok. I'll have a look later... brain's fried
:) |
17:00.08 |
DaRock |
how does that go? |
17:01.14 |
*** join/#brlcad gabbar1947
(uid205515@gateway/web/irccloud.com/x-eiyyrpuqhseukfjm) |
17:01.45 |
d_rossberg |
look at the current
https://sourceforge.net/p/brlcad/code/HEAD/tree/brlcad/trunk/misc/CMake/FindTERMLIB.cmake |
17:01.46 |
gcibot_ |
[ BRL-CAD / Code / [r69676]
/brlcad/trunk/misc/CMake/FindTERMLIB.cmake ] |
17:02.53 |
d_rossberg |
look at
https://sourceforge.net/p/brlcad/code/HEAD/tree/brlcad/trunk/misc/CMake/FindTERMLIB.cmake |
17:02.54 |
gcibot_ |
[ BRL-CAD / Code / [r69676]
/brlcad/trunk/misc/CMake/FindTERMLIB.cmake ] |
17:03.45 |
d_rossberg |
(sorry) after the find_path() there is an if
statement which checks if it was successful |
17:04.37 |
d_rossberg |
whith a similat statement in the 7.24.0
version of the file it should work too |
17:06.19 |
DaRock |
ok, I see that. But why was the last macro
failing with the TERMLIB_INCLUDE_DIR then? and why did it fail with
manually setting it? |
17:08.31 |
DaRock |
and what happens with the RESOLVE_LIBRARIES()
and LINKOPTS? |
17:09.20 |
Notify |
03BRL-CAD:d_rossberg * 69676
brlcad/trunk/misc/CMake/FindTERMLIB.cmake: the macro was unable to
detect a system termlib because of not setting TERMLIB_INCLUDE_DIR
which causes FIND_PACKAGE_HANDLE_STANDARD_ARGS() to fail (and maybe
something more)the necessary find_path() was removed in 2013 =>
integrated find_path() again |
17:09.23 |
d_rossberg |
manually: because of the FORCE (all variables
are FORCED initialized with invalid values) |
17:10.12 |
d_rossberg |
and the macro was failing because it found the
libtremlib.so but not the termlib.h header file |
17:10.54 |
d_rossberg |
but this generally ok because libtermlib.so is
only a symbolic link |
17:11.28 |
d_rossberg |
the macro finds the real library later
on |
17:11.47 |
d_rossberg |
which is ncurses in FreeBSD |
17:12.29 |
d_rossberg |
RESOLVE_LIBRARIES() and LINKOPTS seem to be
not necessary (any more?) |
17:12.31 |
DaRock |
SOB! |
17:12.45 |
DaRock |
I should have picked that up! |
17:13.40 |
d_rossberg |
i don't think this was a trivial
issue |
17:13.48 |
DaRock |
there are some links all over though - usually
between .so and .a files though, so it slipped through... damn! I
should have got that though - sorry about that |
17:14.57 |
DaRock |
righto... I might have a crack on those later
then - try remove and see if it doesn't like it. Should work later
too if it works on 7.24.0 |
17:15.20 |
d_rossberg |
libtermcap.so is a link too but there is a
termcap.h header file - which has ncurses maros |
17:15.47 |
DaRock |
thanks for the help through it - I'll post
back my results later once the brain's/body's had a chance to
recover |
17:16.07 |
d_rossberg |
it was a bug in BRL-CAD nevertheless |
17:16.29 |
DaRock |
it does make it confusing - there probably
should be a link to the header for libtermlib as well |
17:16.43 |
DaRock |
in BSD that is |
17:18.02 |
DaRock |
if there's one for termcap it makes
sense |
17:18.14 |
DaRock |
probably a lack of interest... |
17:21.22 |
DaRock |
thanks for the fix btw |
17:48.31 |
*** join/#brlcad LoH|Work
(cdafe260@gateway/web/freenode/ip.205.175.226.96) |
17:51.01 |
Notify |
03BRL-CAD:n_reed * 69677
brlcad/trunk/src/tclscripts/checker/check.tcl: Change meaning of -F
option. Instead of subtracting first unioned solid from every
unioned solid of the other tree, subtract from only the first
unioned solid. Less likely to resolve the overlap, but more
symmetrical and intuitive. |
17:54.59 |
*** join/#brlcad teepee
(~teepee@unaffiliated/teepee) |
18:05.20 |
*** join/#brlcad Caterpillar
(~caterpill@unaffiliated/caterpillar) |
18:58.07 |
elpea |
I recently installed BRL-CAD on a 128GB SATA3
SSD with a clean Windows 10 (64bit), and when I try to start the
application I get this: he application was unable to start
correctly (0xc0000142) |
18:58.57 |
elpea |
by "the application" I mean MGED. it
eventually starts up but last time I counted 33 failed attempts
with the aforementioned error popping up before it launched. any
ideas? |
19:01.03 |
elpea |
I don't get this behavior on my other machine,
a laptop with similar sized SSD running Windows 10
(64bit) |
19:39.24 |
starseeker |
DaRock: Ah, I see d_rossberg got it |
19:39.57 |
starseeker |
DaRock: sorry I didn't get to it sooner -
having to juggle other stuff atm... |
19:40.15 |
starseeker |
elpea: I'm more surprised it started after
failing to start, actually... |
19:41.13 |
starseeker |
elpea: if you google 0xc0000142 you might get
some ideas... |
19:42.29 |
Stragus |
"The problem is that the ddl that launches the
application is unsigned or digitally no longer valid." |
19:42.47 |
Stragus |
So that's Microsoft not wanting you to run
non-signed software |
19:43.42 |
starseeker |
erm |
19:43.53 |
starseeker |
brlcad: anything we can do about
that? |
19:44.23 |
Stragus |
I love how helpful the error message is to
understand the problem, without googling it |
19:47.51 |
elpea |
Stragus: if so, I don't understand why the
application starts up fine on my other machine |
19:48.14 |
starseeker |
elpea: it may be that the check to prevent
running unsigned binaries is turned off there |
19:53.00 |
starseeker |
hmm... I don't see any cost-free way to sign
open source code - it looks like the only previously cost-free
option is no longer free |
19:53.43 |
Stragus |
Screw signing |
19:54.05 |
Stragus |
just lets the Windows and OSX
users of his software fight against their OS signing
policies |
20:00.50 |
elpea |
starseeker: I'll have to check... couldn't
find anything in the AppLocker on the second machine (if that is
even the correct place to look) |
20:01.34 |
Stragus |
Last I checked Google, you had to edit the
registry to disable that |
20:01.52 |
elpea |
I'm pretty sure I haven't done that. |
20:11.53 |
elpea |
oh well. need to get my magician hat on to
conjure free disk space for linux. |
20:18.34 |
elpea |
is this channel logged? I asked some
questions here earlier but shut down my computer and found out my
client wasn't logging... |
20:23.30 |
Notify |
03BRL-CAD:starseeker * 69678
brlcad/trunk/src/external/CREO/CMakeLists.txt: Tweaks |
21:09.48 |
Notify |
03BRL-CAD:starseeker * 69679
(brlcad/trunk/src/external/CREO/CMakeLists.txt
brlcad/trunk/src/external/CREO/shim.cpp
brlcad/trunk/src/external/CREO/shim.h): Get the "test" build
working with MSVC |
21:58.53 |
*** join/#brlcad merzo
(~merzo@150-36-132-95.pool.ukrtel.net) |
22:11.08 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
23:16.53 |
*** join/#brlcad teepee_
(~teepee@unaffiliated/teepee) |
23:59.57 |
*** join/#brlcad Stragus
(~alexis@modemcable090.29-19-135.mc.videotron.ca) |