G'day,

Am seeing a lot of activity on the IM/CD/IUP SVN trees recently, and
am trying to keep up with GNU/Linux builds across assorted
Ubuntu/LinuxMint/CentOS-7 versions.

Two recent compilation failures have emerged;  if my life was less
busy in other areas, I'd try to pin down the Subversion changeset
that introduced the error (e.g. bisect).  Sadly, fairly tough Real
Life things have "gotten" (ugh!) in the way.

Attached is the last 33 lines of the compilation for each error,
with the make immediately halting in each case.

CD requires IM, and IUP requires both CD and IM, so these compilation
failures are a show-stopper.


1. im-r780: libjasper2/jasper/jas_types.h:88: #include <windows.h>"

2. im-r766: process/im_fft.cpp:19: #include "fftw3.h"


In the second case, I believe that the operating-system dependency
list for IM needs to include a "-dev" (developer API headers)
package for fftw3... and possibly the binary libraries as well.

I'm not brilliant at navigating the documentation when it's in a
Subversion repository, but I cannot recall seeing an added reference
to the librar(y|ies) when I tried navigating the on-line Linux build
documentation... it may be steering me to the last release set of
pages, rather than the current Subversion set.  If I am wrong, I
apologise in advance.

Hope that this helps,

sur-behoffski (Brenton Hoff)
programmer, Grouse Software
Tecmake: updating lib TOC libim.a ...
ranlib ../lib/Linux54_64/libim.a

Tecmake: Static Library (../lib/Linux54_64/libim.a) Done.


Tecmake: linking libim.so ...
g++ -shared -o ../lib/Linux54_64/libim.so ../obj/Linux54_64/im_oldcolor.o 
../obj/Linux54_64/im_oldresize.o ../obj/Linux54_64/im_converttype.o 
../obj/Linux54_64/im_attrib.o ../obj/Linux54_64/im_format.o 
../obj/Linux54_64/im_format_tga.o ../obj/Linux54_64/im_filebuffer.o 
../obj/Linux54_64/im_bin.o ../obj/Linux54_64/im_format_all.o 
../obj/Linux54_64/im_format_raw.o ../obj/Linux54_64/im_convertopengl.o 
../obj/Linux54_64/im_binfile.o ../obj/Linux54_64/im_format_sgi.o 
../obj/Linux54_64/im_datatype.o ../obj/Linux54_64/im_format_pcx.o 
../obj/Linux54_64/im_colorhsi.o ../obj/Linux54_64/im_format_bmp.o 
../obj/Linux54_64/im_image.o ../obj/Linux54_64/im_rgb2map.o 
../obj/Linux54_64/im_colormode.o ../obj/Linux54_64/im_format_gif.o 
../obj/Linux54_64/im_lib.o ../obj/Linux54_64/im_format_pnm.o 
../obj/Linux54_64/im_colorutil.o ../obj/Linux54_64/im_format_ico.o 
../obj/Linux54_64/im_palette.o ../obj/Linux54_64/im_format_ras.o 
../obj/Linux54_64/im_convertbitmap.o ../obj/Linux54_64/im_format_led.o 
../obj/Linux54_64/im_counter.o ../obj/Linux54_64/im_str.o 
../obj/Linux54_64/im_convertcolor.o ../obj/Linux54_64/im_fileraw.o 
../obj/Linux54_64/im_format_krn.o ../obj/Linux54_64/im_compress.o 
../obj/Linux54_64/im_file.o ../obj/Linux54_64/im_old.o 
../obj/Linux54_64/im_format_pfm.o ../obj/Linux54_64/im_format_tiff.o 
../obj/Linux54_64/im_format_png.o ../obj/Linux54_64/im_format_jpeg.o 
../obj/Linux54_64/lzf_c.o ../obj/Linux54_64/lzf_d.o ../obj/Linux54_64/tif_aux.o 
../obj/Linux54_64/tif_dirwrite.o ../obj/Linux54_64/tif_jpeg.o 
../obj/Linux54_64/tif_print.o ../obj/Linux54_64/tif_close.o 
../obj/Linux54_64/tif_dumpmode.o ../obj/Linux54_64/tif_luv.o 
../obj/Linux54_64/tif_read.o ../obj/Linux54_64/tif_codec.o 
../obj/Linux54_64/tif_error.o ../obj/Linux54_64/tif_lzw.o 
../obj/Linux54_64/tif_strip.o ../obj/Linux54_64/tif_color.o 
../obj/Linux54_64/tif_extension.o ../obj/Linux54_64/tif_next.o 
../obj/Linux54_64/tif_swab.o ../obj/Linux54_64/tif_compress.o 
../obj/Linux54_64/tif_fax3.o ../obj/Linux54_64/tif_open.o 
../obj/Linux54_64/tif_thunder.o ../obj/Linux54_64/tif_dir.o 
../obj/Linux54_64/tif_fax3sm.o ../obj/Linux54_64/tif_packbits.o 
../obj/Linux54_64/tif_tile.o ../obj/Linux54_64/tif_dirinfo.o 
../obj/Linux54_64/tif_flush.o ../obj/Linux54_64/tif_pixarlog.o 
../obj/Linux54_64/tif_zip.o ../obj/Linux54_64/tif_dirread.o 
../obj/Linux54_64/tif_getimage.o ../obj/Linux54_64/tif_predict.o 
../obj/Linux54_64/tif_version.o ../obj/Linux54_64/tif_write.o 
../obj/Linux54_64/tif_warning.o ../obj/Linux54_64/tif_ojpeg.o 
../obj/Linux54_64/tif_lzma.o ../obj/Linux54_64/tif_jbig.o 
../obj/Linux54_64/tiff_binfile.o ../obj/Linux54_64/jcapimin.o 
../obj/Linux54_64/jcmarker.o ../obj/Linux54_64/jdapimin.o 
../obj/Linux54_64/jdinput.o ../obj/Linux54_64/jdtrans.o 
../obj/Linux54_64/jcapistd.o ../obj/Linux54_64/jcmaster.o 
../obj/Linux54_64/jdapistd.o ../obj/Linux54_64/jdmainct.o 
../obj/Linux54_64/jerror.o ../obj/Linux54_64/jmemmgr.o 
../obj/Linux54_64/jccoefct.o ../obj/Linux54_64/jcomapi.o 
../obj/Linux54_64/jdatadst.o ../obj/Linux54_64/jdmarker.o 
../obj/Linux54_64/jfdctflt.o ../obj/Linux54_64/jmemnobs.o 
../obj/Linux54_64/jccolor.o ../obj/Linux54_64/jcparam.o 
../obj/Linux54_64/jdatasrc.o ../obj/Linux54_64/jdmaster.o 
../obj/Linux54_64/jfdctfst.o ../obj/Linux54_64/jquant1.o 
../obj/Linux54_64/jcdctmgr.o ../obj/Linux54_64/jdcoefct.o 
../obj/Linux54_64/jdmerge.o ../obj/Linux54_64/jfdctint.o 
../obj/Linux54_64/jquant2.o ../obj/Linux54_64/jchuff.o 
../obj/Linux54_64/jcprepct.o ../obj/Linux54_64/jdcolor.o 
../obj/Linux54_64/jidctflt.o ../obj/Linux54_64/jutils.o 
../obj/Linux54_64/jdarith.o ../obj/Linux54_64/jcinit.o 
../obj/Linux54_64/jcsample.o ../obj/Linux54_64/jddctmgr.o 
../obj/Linux54_64/jdpostct.o ../obj/Linux54_64/jidctfst.o 
../obj/Linux54_64/jaricom.o ../obj/Linux54_64/jcmainct.o 
../obj/Linux54_64/jctrans.o ../obj/Linux54_64/jdhuff.o 
../obj/Linux54_64/jdsample.o ../obj/Linux54_64/jidctint.o 
../obj/Linux54_64/jcarith.o ../obj/Linux54_64/im_sysfile_unix.o 
../obj/Linux54_64/exif-mnote-data-fuji.o ../obj/Linux54_64/mnote-fuji-entry.o 
../obj/Linux54_64/mnote-fuji-tag.o ../obj/Linux54_64/exif-mnote-data-canon.o 
../obj/Linux54_64/mnote-canon-entry.o ../obj/Linux54_64/mnote-canon-tag.o 
../obj/Linux54_64/exif-mnote-data-olympus.o 
../obj/Linux54_64/mnote-olympus-entry.o ../obj/Linux54_64/mnote-olympus-tag.o 
../obj/Linux54_64/exif-mnote-data-pentax.o 
../obj/Linux54_64/mnote-pentax-entry.o ../obj/Linux54_64/mnote-pentax-tag.o 
../obj/Linux54_64/exif-byte-order.o ../obj/Linux54_64/exif-entry.o 
../obj/Linux54_64/exif-utils.o ../obj/Linux54_64/exif-format.o 
../obj/Linux54_64/exif-mnote-data.o ../obj/Linux54_64/exif-content.o 
../obj/Linux54_64/exif-ifd.o ../obj/Linux54_64/exif-tag.o 
../obj/Linux54_64/exif-data.o ../obj/Linux54_64/exif-loader.o 
../obj/Linux54_64/exif-log.o ../obj/Linux54_64/exif-mem.o  -L../lib/Linux54_64 
-L../../lua5.1/lib/Linux54_64 -llua5.1 -lz -lm 

Tecmake: Dynamic Library (../lib/Linux54_64/libim.so) Done.

../tecmake.mak:1786: im_jp2.dep: No such file or directory
Tecmake: Building Dependencies ... [ im_jp2.dep ] (can be slow)

Tecmake: starting [ im_jp2:Linux54_64 ]
if [ ! -d ../obj/im_jp2/Linux54_64 ] ; then mkdir -p ../obj/im_jp2/Linux54_64 ; 
fi

Tecmake: compiling im_format_jp2.cpp ...
g++ -c  -Wall -O2 -m64 -fPIC -Ilibjasper2 -I/usr/include/lua5.1 -I../include    
-DEXCLUDE_JPG_SUPPORT -DEXCLUDE_MIF_SUPPORT -DEXCLUDE_PNM_SUPPORT 
-DEXCLUDE_BMP_SUPPORT -DEXCLUDE_PGX_SUPPORT -DEXCLUDE_RAS_SUPPORT 
-DEXCLUDE_TIFF_SUPPORT -DJAS_GEO_OMIT_PRINTING_CODE -DJAS_BINFILE 
-DHAVE_UNISTD_H -DJAS_TYPES -DTEC_UNAME=Linux54_64 -DTEC_SYSNAME=Linux 
-DLinux=5.4 -DTEC_LITTLEENDIAN -DTEC_64 -DFUNCPROTO=15 -DNDEBUG -o 
../obj/im_jp2/Linux54_64/im_format_jp2.o im_format_jp2.cpp
In file included from libjasper2/jasper/jasper.h:68:0,
                 from im_format_jp2.cpp:16:
libjasper2/jasper/jas_types.h:88:10: fatal error: windows.h: No such file or 
directory
 #include <windows.h>
          ^~~~~~~~~~~
compilation terminated.
../tecmake.mak:1714: recipe for target 
'../obj/im_jp2/Linux54_64/im_format_jp2.o' failed
make[1]: *** [../obj/im_jp2/Linux54_64/im_format_jp2.o] Error 1
Makefile:14: recipe for target 'im_jp2' failed
make: *** [im_jp2] Error 2
pushd /home/lua/tecgraf/1/im/src
export LC_ALL="C" USE_LUA51 ; make LUA_SUFFIX="" BIN2C="/usr/bin/lua bin2c.lua" 
USE_LUA51="Yes" LUA_INC="/usr/include/lua5.1"
popd
ar: creating ../lib/Linux54_64/libim_fftw.a

Tecmake: updating lib TOC libim_fftw.a ...
ranlib ../lib/Linux54_64/libim_fftw.a

Tecmake: Static Library (../lib/Linux54_64/libim_fftw.a) Done.


Tecmake: linking libim_fftw.so ...
g++ -shared -o ../lib/Linux54_64/libim_fftw.so 
../obj/im_fftw/Linux54_64/im_fft.o ../obj/im_fftw/Linux54_64/config.o 
../obj/im_fftw/Linux54_64/executor.o ../obj/im_fftw/Linux54_64/fftwnd.o 
../obj/im_fftw/Linux54_64/fn_1.o ../obj/im_fftw/Linux54_64/fn_10.o 
../obj/im_fftw/Linux54_64/fn_11.o ../obj/im_fftw/Linux54_64/fn_12.o 
../obj/im_fftw/Linux54_64/fn_13.o ../obj/im_fftw/Linux54_64/fn_14.o 
../obj/im_fftw/Linux54_64/fn_15.o ../obj/im_fftw/Linux54_64/fn_16.o 
../obj/im_fftw/Linux54_64/fn_2.o ../obj/im_fftw/Linux54_64/fn_3.o 
../obj/im_fftw/Linux54_64/fn_32.o ../obj/im_fftw/Linux54_64/fn_4.o 
../obj/im_fftw/Linux54_64/fn_5.o ../obj/im_fftw/Linux54_64/fn_6.o 
../obj/im_fftw/Linux54_64/fn_64.o ../obj/im_fftw/Linux54_64/fn_7.o 
../obj/im_fftw/Linux54_64/fn_8.o ../obj/im_fftw/Linux54_64/fn_9.o 
../obj/im_fftw/Linux54_64/fni_1.o ../obj/im_fftw/Linux54_64/fni_10.o 
../obj/im_fftw/Linux54_64/fni_11.o ../obj/im_fftw/Linux54_64/fni_12.o 
../obj/im_fftw/Linux54_64/fni_13.o ../obj/im_fftw/Linux54_64/fni_14.o 
../obj/im_fftw/Linux54_64/fni_15.o ../obj/im_fftw/Linux54_64/fni_16.o 
../obj/im_fftw/Linux54_64/fni_2.o ../obj/im_fftw/Linux54_64/fni_3.o 
../obj/im_fftw/Linux54_64/fni_32.o ../obj/im_fftw/Linux54_64/fni_4.o 
../obj/im_fftw/Linux54_64/fni_5.o ../obj/im_fftw/Linux54_64/fni_6.o 
../obj/im_fftw/Linux54_64/fni_64.o ../obj/im_fftw/Linux54_64/fni_7.o 
../obj/im_fftw/Linux54_64/fni_8.o ../obj/im_fftw/Linux54_64/fni_9.o 
../obj/im_fftw/Linux54_64/ftw_10.o ../obj/im_fftw/Linux54_64/ftw_16.o 
../obj/im_fftw/Linux54_64/ftw_2.o ../obj/im_fftw/Linux54_64/ftw_3.o 
../obj/im_fftw/Linux54_64/ftw_32.o ../obj/im_fftw/Linux54_64/ftw_4.o 
../obj/im_fftw/Linux54_64/ftw_5.o ../obj/im_fftw/Linux54_64/ftw_6.o 
../obj/im_fftw/Linux54_64/ftw_64.o ../obj/im_fftw/Linux54_64/ftw_7.o 
../obj/im_fftw/Linux54_64/ftw_8.o ../obj/im_fftw/Linux54_64/ftw_9.o 
../obj/im_fftw/Linux54_64/ftwi_10.o ../obj/im_fftw/Linux54_64/ftwi_16.o 
../obj/im_fftw/Linux54_64/ftwi_2.o ../obj/im_fftw/Linux54_64/ftwi_3.o 
../obj/im_fftw/Linux54_64/ftwi_32.o ../obj/im_fftw/Linux54_64/ftwi_4.o 
../obj/im_fftw/Linux54_64/ftwi_5.o ../obj/im_fftw/Linux54_64/ftwi_6.o 
../obj/im_fftw/Linux54_64/ftwi_64.o ../obj/im_fftw/Linux54_64/ftwi_7.o 
../obj/im_fftw/Linux54_64/ftwi_8.o ../obj/im_fftw/Linux54_64/ftwi_9.o 
../obj/im_fftw/Linux54_64/generic.o ../obj/im_fftw/Linux54_64/malloc.o 
../obj/im_fftw/Linux54_64/planner.o ../obj/im_fftw/Linux54_64/putils.o 
../obj/im_fftw/Linux54_64/rader.o ../obj/im_fftw/Linux54_64/timer.o 
../obj/im_fftw/Linux54_64/twiddle.o ../obj/im_fftw/Linux54_64/wisdom.o 
../obj/im_fftw/Linux54_64/wisdomio.o  -L../../lua5.1/lib/Linux54_64 
-L../lib/Linux54_64 -lim_process -llua5.1 -lim -lpng -lz -lm 

Tecmake: Dynamic Library (../lib/Linux54_64/libim_fftw.so) Done.

../tecmake.mak:1786: im_fftw3.dep: No such file or directory
Tecmake: Building Dependencies ... [ im_fftw3.dep ] (can be slow)
./process/im_fft.cpp:19:10: fatal error: fftw3.h: No such file or directory
 #include "fftw3.h"
          ^~~~~~~~~
compilation terminated.

Tecmake: starting [ im_fftw3:Linux54_64 ]
if [ ! -d ../obj/im_fftw3/Linux54_64 ] ; then mkdir -p 
../obj/im_fftw3/Linux54_64 ; fi

Tecmake: compiling im_fft.cpp ...
g++ -c  -Wall -O2 -m64 -fPIC -I../include -I/usr/include/lua5.1 -I../include    
-DUSE_FFTW3 -DTEC_UNAME=Linux54_64 -DTEC_SYSNAME=Linux -DLinux=5.4 
-DTEC_LITTLEENDIAN -DTEC_64 -DFUNCPROTO=15 -DNDEBUG -o 
../obj/im_fftw3/Linux54_64/im_fft.o process/im_fft.cpp
process/im_fft.cpp:19:10: fatal error: fftw3.h: No such file or directory
 #include "fftw3.h"
          ^~~~~~~~~
compilation terminated.
../tecmake.mak:1714: recipe for target '../obj/im_fftw3/Linux54_64/im_fft.o' 
failed
make[1]: *** [../obj/im_fftw3/Linux54_64/im_fft.o] Error 1
Makefile:24: recipe for target 'im_fftw3' failed
make: *** [im_fftw3] Error 2
pushd /home/lua/tecgraf/1/im/src
export LC_ALL="C" USE_LUA51 ; make LUA_SUFFIX="" BIN2C="/usr/bin/lua bin2c.lua" 
USE_LUA51="Yes" LUA_INC="/usr/include/lua5.1"
popd
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to