Posted to tcl by Emiliano at Wed Jan 09 16:47:12 GMT 2008view raw
- File downloaded from
- http://www.flightlab.com/~joe/downloads/tkimg-1.3-2005-01-05.tar.gz
- Background:
- Using libjpeg, libpng and libtiff from pkgsrc, installed on /usr/pkg.
- Tcl/Tk installation on /home/emiliano/programas
- NetBSD needs to link using rpath, it doesn't support the use of ldconfig
- Running the configure script with:
- $ env CPPFLAGS="-I/usr/X11R6/include -I/usr/pkg/include" LDFLAGS="-L/usr/X11R6/lib -rpath=/usr/X11R6/lib -L/usr/pkg/lib -rpath=/usr/pkg/lib -L/home/emiliano/programas/lib -rpath=/home/emiliano/programas/lib" /bin/ksh ./configure
- [configure output]
- ==== Configuration summary ====
- TCL_INCLUDES = -I"/home/emiliano/programas/include"
- TK_INCLUDES = -I"/home/emiliano/programas/include"
- LIBS = -ltiff -ljpeg -lpng -lz -lm
- $ make
- [make output]
- $ vi pkgIndex.tcl
- [adjust version to 1.3.99]
- $ make test
- [test output]
- Tests ended at Wed Jan 09 14:38:40 ART 2008
- all.tcl: Total 64 Passed 59 Skipped 5 Failed 0
- Sourced 15 Test Files.
- Number of tests skipped for each constraint:
- 5 unknownfailure
- Note1: I use /bin/ksh (pdksh, it comes with the base system) to avoid
- the configure quoting problem which shows using bash
- Note2: I have the sources on the same subdir, tcl_sources, having
- tcl, tk and tkimg directories at the same level.
Comments
Posted by jenglish at Thu Jan 17 03:27:02 GMT 2008 [text] [code]
New tarball available: http://www.flightlab.com/~joe/downloads/tkimg-1.3-2008-01-16.tar.gz This one uses a newer tcl.m4, which has better support for *BSDs, so you might be able to shorten the ./configure line. (1) don't need to use ksh, the MP-RAS CF has been avoided (2) probably don't need to set CPPFLAGS, the TEA_PATH_X macro should be able to find the X11 headers. (3) you can *try* using '--enable-rpath' instead of explicitly setting LDFLAGS at configure-time; I don't expect that will work though.
Posted by Emiliano at Fri Jan 18 11:13:26 GMT 2008 [text] [code]
The minimal working version now is: $ CPPFLAGS="-I/usr/X11R6/include -I/usr/pkg/include" LDFLAGS="-L/usr/pkg/lib" ./configure --prefix=/home/emiliano/programas --with-tcl=/home/emiliano/programas/lib --with-tk=/home/emiliano/programas/lib --enable-rpath Failing to provide any of these result in a failed build