On 08/17/2012 01:05 PM, Darrell Anderson wrote:
* Does compiling kpdf use an existing installed xpdf
from the distro or does
the build process only use the xpdf code that is in the kpdf source tree?
* If the latter, then should we be patching the Trinity version of xpdf? Or
updating to the latest release of xpdf?
* If the latter, what is needed to change the build process to use an
existing installed xpdf rather than the stale version in the Trinity
sources?
Darrell
It's definitely building xpdf from the GIT tree. We need to apply all patches or
pull the latest xpdf code. Note the numerous deprecation warnings associated
with xpdf as well:
[ 32%] Built target kooka
make -f kpdf/xpdf/goo/CMakeFiles/goo-static.dir/build.make
kpdf/xpdf/goo/CMakeFiles/goo-static.dir/depend
make[2]: Entering directory `/build/src/build'
cd /build/src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles"
/build/src/tdegraphics /build/src/tdegraphics/kpdf/xpdf/goo /build/src/build
/build/src/build/kpdf/xpdf/goo
/build/src/build/kpdf/xpdf/goo/CMakeFiles/goo-static.dir/DependInfo.cmake --color=
<snip>
[ 32%] Building CXX object kpdf/xpdf/fofi/CMakeFiles/fofi-static.dir/FoFiBase.cc.o
cd /build/src/build/kpdf/xpdf/fofi && /usr/bin/c++ -DHAVE_CONFIG_H
-fpermissive -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT
-DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h
-I/build/src/tdegraphics/kpdf/xpdf/fofi/..
-I/build/src/tdegraphics/kpdf/xpdf/fofi/../goo -I/build/src/build
-I/opt/qt3/include -I/usr/include/tqt -fPIC -o
CMakeFiles/fofi-static.dir/FoFiBase.cc.o -c
/build/src/tdegraphics/kpdf/xpdf/fofi/FoFiBase.cc
/usr/bin/cmake -E cmake_progress_report /build/src/build/CMakeFiles
[ 32%] Building CXX object
kpdf/xpdf/fofi/CMakeFiles/fofi-static.dir/FoFiEncodings.cc.o
cd /build/src/build/kpdf/xpdf/fofi && /usr/bin/c++ -DHAVE_CONFIG_H
-fpermissive -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT
-DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h
-I/build/src/tdegraphics/kpdf/xpdf/fofi/..
-I/build/src/tdegraphics/kpdf/xpdf/fofi/../goo -I/build/src/build
-I/opt/qt3/include -I/usr/include/tqt -fPIC -o
CMakeFiles/fofi-static.dir/FoFiEncodings.cc.o -c
/build/src/tdegraphics/kpdf/xpdf/fofi/FoFiEncodings.cc
/build/src/tdegraphics/kpdf/xpdf/fofi/FoFiEncodings.cc:279:1: warning:
deprecated conversion from string constant to 'char*' [-Wwrite-strings]
<snip more deprecation warning>
The CMake files could probably be changed to use xpdf libraries instead of the
statically built xpdf libraries from the GIT tree. Well above my coding grade...
--
David C. Rankin, J.D.,P.E.