Thanks, Terrance.

I guess HUGE was changed to HUGE_VAL in your version of Linux.  I changed the 
code to use FHUGE, which is defined in fvect.h.

I also removed this module from the list of default compiles, as it was added 
along with a library Jan Wienold uses in evalglare, but this particular set of 
functions is never called.  We probably should not have added it in the first 
place...  (I'm not even 100% sure what it's supposed to do -- heapsort?)

Cheers,
-Greg

> From: Terrance McMinn <t.mcm...@ocpms.com.au>
> Date: April 19, 2018 8:09:53 AM PDT
> Hello All,
> 
> I have compiled the head many times over the years using makeall.
> 
> 1) Downloaded the latest HEAD (2018-04-19) and Supplementary files
> 2) Extracted to ~/Desktop/ray
> 3) Installed csh (apt-get install csh) version 20110502-3
> 4) installed ed (apt-get install ed) do version.c is generated as code not 
> text lines
> 5) gcc version 7.3.0 (Debian 7.3.0-16)
> 6) sudo makeall install (use defaults as seen in the rmake file below)
> 
> cat /usr/local/bin/rmake 
> #!/bin/sh
> exec make "SPECIAL=" \
>     "OPT=-O2" \
>     "MACH=-Dlinux -D_FILE_OFFSET_BITS=64 -L/usr/X11R6/lib -I/usr/include/X11 
> -DNOSTEREO" \
>     ARCH=IBMPC "COMPAT=erf.o" \
>     INSTDIR=/usr/local/bin \
>     LIBDIR=/usr/local/lib/ray \
>     ESUFFIX= \
>     CC=gcc "$@" -f Rmakefile
> 
> Error starting with:
> 
> gcc -Dlinux -D_FILE_OFFSET_BITS=64 -L/usr/X11R6/lib -I/usr/include/X11 
> -DNOSTEREO -O2   -c -o maxheap.o maxheap.c
> maxheap.c: In function ‘resize_heap’:
> maxheap.c:21:22: error: ‘HUGE’ undeclared (first use in this function); did 
> you mean ‘FHUGE’?
>    hp->heap[i].key = -HUGE;
>                       ^~~~
>                       FHUGE
> maxheap.c:21:22: note: each undeclared identifier is reported only once for 
> each function it appears in
> maxheap.c: In function ‘mheap_remove_max’:
> 
> No libraries made hence issues further later into the makeall.
> 
> Which standard header is HUGE defined in?
> 
> maths.h defines HUGE_VAL but not HUGE
> Tried using cmake but encountered packaging errors as to missing packages:
> 
> 1) cmake --version
> cmake version 3.10.2
> 2) Packages:
> 2.1) GIT (git version 2.17.0)
> 2.2) Qt5Widgets - where to download? Have installed libqt5widgets5 which 
> includes:
>         /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
>         /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.10
>         /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.10.1
> find_package(Qt5Widgets) fails
> 2.3 Numerous non-existent target for Qt5::
> CMake Error at src/rt/CMakeLists.txt:151 (get_target_property):
>   get_target_property() called with non-existent target "Qt5::QGifPlugin".
> -- 
> Regards
> Terrance McMinn
_______________________________________________
Radiance-dev mailing list
Radiance-dev@radiance-online.org
https://www.radiance-online.org/mailman/listinfo/radiance-dev

Reply via email to