Hello
I'm FreeBSD maintainer for
OpenEXR
http://www.freshports.org/graphics/OpenEXR/
IlmBase
http://www.freshports.org/graphics/ilmbase/
ampasCTL
https://github.com/ampas/CTL/
http://www.freshports.org/graphics/ampasCTL/
ampasACES-container
http://www.freshports.org/graphics/ampasACES-container/
I was too maintainer for obsolete deleted Port openexr_ctl,
which is now merged into ampasCTL-1.5
- Merge ampasCTL-1.4.1 and openexr_ctl-1.0.1 into ampasCTL-1.5
http://www.freshports.org/graphics/openexr_ctl/
I try to port too OpenEXR_Viewers but it needs older
openexr_ctl, and does not look for ampasCTL-1.5
I have patched it to find libraries, please look at enclosed diffs
patch-configure
patch-configure.ac
pkg-config --cflags OpenEXR_CTL
-I/OpenEXR
pkg-config --libs-only-L OpenEXR_CTL
-L
pkg-config --libs OpenEXR_CTL
-L -lIlmImfCtl
pkg-config --libs OpenEXR_CTL CTL
-L -lIlmImfCtl -L/usr/local/lib -lIlmCtlSimd -lIlmCtlMath -lIlmCtl -pthread
But get in build log
using pkg-config to set OPENEXR_CTL_CXXFLAGS and OPENEXR_CTL_LDFLAGS:
OPENEXR_CTL_CXXFLAGS = -D_THREAD_SAFE -I/usr/local/include/CTL
OPENEXR_CTL_LDFLAGS = -L/usr/local/lib
OPENEXR_CTL_LIBS = -L -lIlmImfCtl -L/usr/local/lib -lIlmCtlSimd
-lIlmCtlMath -lIlmCtl -pthread
checking for OpenEXR... yes
Compiled and ran OpenEXR test program.
checking for OpenEXR_CTL... no
*** Could not run the OpenEXR_CTL test program, checking why...
*** The test program could not be compiled. Is OpenEXR_CTL installed?
*** Check that the cflags (below) includes the OpenEXR_CTL include directory
***
*** Flags used by the test:
*** cflags: -O2 -pipe -fno-strict-aliasing -D_THREAD_SAFE
-I/usr/local/include/CTL
*** ldflags: -L/usr/local/lib
***
*** You can also run configure with --disable-openexrctltest to skip this test.
The OpenEXR_CTL package could not be found. Will build and install playexr and
exrdisplay without ctl support.
...
---------------------------------------------
Summary for OpenEXR features:
build exrdisplay FLTK application yes
with fragment shader support no
ctl support no
---------------------------------------------
Installed are
OpenEXR-2.1.0_1 High dynamic-range (HDR) image file format
ilmbase-2.1.0 ILM Base libraries a.k.a. Half, IlmThread,
Imath, and Iex
ampasCTL-1.5_2 Color Transformation Language interpreter
ampasACES-container-1.0.0 ACES Container Reference Implementation
Later I'll try to port NVIDIA's Cg too, but it'is only GNU/Linux binary.
--
Best regards,
Rusmir Dusko
--- ./configure.orig 2013-11-27 20:25:11.000000000 +0100
+++ ./configure 2014-02-20 17:18:41.000000000 +0100
@@ -8491,7 +8491,7 @@
LIBTOOL_DEPS="$ltmain"
# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+LIBTOOL='$(SHELL) /usr/local/bin/libtool'
@@ -15702,9 +15702,9 @@
else
if test x$PKG_CONFIG != xno ; then
echo "using pkg-config to set OPENEXR_CTL_CXXFLAGS and
OPENEXR_CTL_LDFLAGS:"
- TEST_CXXFLAGS="`$PKG_CONFIG --cflags OpenEXR_CTL`"
- TEST_LDFLAGS="`$PKG_CONFIG --libs-only-L OpenEXR_CTL`"
- TEST_LIBS="`$PKG_CONFIG --libs OpenEXR_CTL`"
+ TEST_CXXFLAGS="`$PKG_CONFIG --cflags CTL`"
+ TEST_LDFLAGS="`$PKG_CONFIG --libs-only-L CTL`"
+ TEST_LIBS="`$PKG_CONFIG --libs OpenEXR_CTL CTL`"
else
echo "Not using pkg-config."
TEST_CXXFLAGS=""
--- ./configure.ac.orig 2013-11-25 20:49:56.000000000 +0100
+++ ./configure.ac 2014-02-20 17:14:50.000000000 +0100
@@ -3,7 +3,7 @@
AC_SUBST(OPENEXR_VIEWERS_VERSION, 2.1.0)
AC_CANONICAL_HOST
AC_CONFIG_SRCDIR(playexr/main.cpp)
-AM_CONFIG_HEADER(config/OpenEXR_ViewersConfig.h)
+AC_CONFIG_HEADERS(config/OpenEXR_ViewersConfig.h)
AM_INIT_AUTOMAKE(1.6.3) dnl Require automake 1.6.3 or better
AM_MAINTAINER_MODE
@@ -194,7 +194,10 @@
dnl
dnl check for Cg
dnl
-if test "${have_fltk}" = yes; then
+AC_ARG_ENABLE(cg, AC_HELP_STRING([--enable-cg],
+ [enable nvidia cg support [[default=check]]]), [want_cg="${enableval}"],
[want_cg=yes])
+
+if test "${have_fltk}" = yes -a "${want_cg}" != "no"; then
AM_PATH_CG(have_cg=yes, have_cg=no)
if test "${have_cg}" = yes; then
AC_DEFINE(HAVE_FRAGMENT_SHADERS)
_______________________________________________
Openexr-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/openexr-devel