File tulip-3.0.0.dif of Package tulip
--- acinclude.m4
+++ acinclude.m4
@@ -485,8 +485,8 @@ dnl in http://doc.trolltech.com/4.0/port
dnl an QT_NO_DEBUG to enable the widgets plugins integration in Qt designer
QT_CPPFLAGS="$QT_CPPFLAGS -DQT3_SUPPORT -DQT_NO_DEBUG"
-qt_libdirs="$ac_qt_libraries ${QTDIR}/lib /usr/lib/qt4/lib /usr/local/lib/qt/lib /usr/lib/ /usr/local/lib/"
-test -n "${QTDIR}" && qt_libdirs="${QTDIR}/lib ${QTDIR} $qt_libdirs"
+qt_libdirs="$ac_qt_libraries ${QTDIR}/lib64 ${QTDIR}/lib /usr/lib64/qt4/lib /usr/lib/qt4/lib /usr/lib/qt/lib /usr/local/lib/qt/lib /usr/lib/ /usr/local/lib/"
+test -n "${QTDIR}" && qt_libdirs="${QTDIR}/lib64 ${QTDIR}/lib ${QTDIR} $qt_libdirs"
if test ! "$ac_qt_libraries" = "NO"; then
qt_libdirs="$ac_qt_libraries $qt_libdirs"
fi
@@ -525,7 +525,7 @@ dnl With the version 4 of Qt, its featur
dnl Qt3Support lib is for Qt 3 compatibility purpose
if test ${VAR_WIN32} = 1
then
- LIB_QT_ASSISTANT="-L${QTDIR}/lib -lQtAssistantClient4"
+ LIB_QT_ASSISTANT="-L${QTDIR}/lib64 -L${QTDIR}/lib -lQtAssistantClient4"
LIB_QT="-lQtCore4 -lQtGui4 -lQt3Support4 -lQtOpenGL4 -lQtNetwork4 -lQtXml4"
dnl For linking purpose, we need to copy some libs
dnl Copy $QTDIR/lib/Qt*4.dll in $QTDIR/lib/libQt*4.dll if needed
@@ -561,7 +561,7 @@ else
fi
fi
else
- LIB_QT_ASSISTANT="-L${QTDIR}/lib -lQtAssistantClient"
+ LIB_QT_ASSISTANT="-L${QTDIR}/lib64 -L${QTDIR}/lib -lQtAssistantClient"
LIB_QT="-lQtCore -lQt3Support -lQtGui -lQtOpenGL"
fi
fi
--- configure.in
+++ configure.in
@@ -105,7 +105,6 @@ VAR_I64=0
case "`uname -s`" in
*win32* | *WIN32* | *mingw* | *MINGW32*)
VAR_WIN32=1
- AC_LIBTOOL_WIN32_DLL
WIN_VERSION=`echo ${VERSION} | tr . -`
WIN_EXE_VERSION=`echo ${VERSION} | tr . _`
AC_SUBST(WIN_VERSION)
@@ -130,6 +129,7 @@ AM_CONDITIONAL(MACOSX_7, test $VAR_MACOS
AM_CONDITIONAL(I64, test $VAR_I64 = 1)
dnl
+AC_LIBTOOL_WIN32_DLL
AC_LIBTOOL_DLOPEN
AC_LIBTOOL_PICMODE(no)
AC_DISABLE_STATIC
@@ -193,7 +193,7 @@ dnl debug flag
AC_ARG_ENABLE(debug,
[ --enable-debug Compilation flags to allow debugging],
[CXXFLAGS="-Wall -g -pipe"],
- CXXFLAGS="-DNDEBUG -O3 -funroll-loops -pipe "
+ CXXFLAGS="$CXXFLAGS -DNDEBUG -O3 -funroll-loops -pipe "
)
dnl statistics flag
--- docs/Makefile.am
+++ docs/Makefile.am
@@ -36,12 +36,12 @@ if MACOSX
fi;
endif
if test -f profile.adp ; then \
- cp profile.adp $(DESTDIR)$(pkgdatadir)/.; \
- mkdir -p $(DESTDIR)$(pkgdatadir)/common ;\
- cp -r $(srcdir)/common/*.png $(srcdir)/common/*.gif $(srcdir)/common/*.css $(srcdir)/common/favicon.ico $(DESTDIR)$(pkgdatadir)/common/. ;\
+ cp profile.adp $(DESTDIR)$(docdir)/.; \
+ mkdir -p $(DESTDIR)$(docdir)/common ;\
+ cp -r $(srcdir)/common/*.png $(srcdir)/common/*.css $(srcdir)/common/favicon.ico $(DESTDIR)$(docdir)/common/. ;\
fi;
uninstall-am:
- rm -rf $(DESTDIR)$(pkgdatadir)/common $(DESTDIR)$(pkgdatadir)/profile.adp
+ rm -rf $(DESTDIR)$(docdir)/common $(DESTDIR)$(docdir)/profile.adp
--- docs/developerHandbook/Makefile.am
+++ docs/developerHandbook/Makefile.am
@@ -13,13 +13,13 @@ DOCBOOK_SRC = index.docbook \
install-data-am :
if test -d html ; then \
- mkdir -p $(DESTDIR)$(pkgdatadir)/developerHandbook ;\
- cp -r images $(DESTDIR)$(pkgdatadir)/developerHandbook ;\
- cp -r html $(DESTDIR)$(pkgdatadir)/developerHandbook ;\
+ mkdir -p $(DESTDIR)$(docdir)/developerHandbook ;\
+ cp -r images $(DESTDIR)$(docdir)/developerHandbook ;\
+ cp -r html $(DESTDIR)$(docdir)/developerHandbook ;\
fi;
uninstall-am :
- rm -rf $(DESTDIR)$(pkgdatadir)/developerHandbook
+ rm -rf $(DESTDIR)$(docdir)/developerHandbook
all :
@@ -32,21 +32,12 @@ clean :
html : html/index.html profile.dcf
html/index.html : $(DOCBOOK_SRC) $(srcdir)/../common/tulip-html.xsl $(srcdir)/../common/CatalogManager.properties
- $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver -u \
- $(srcdir)/index.docbook $(srcdir)/../common/tulip-html.xsl
+ $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -u $(srcdir)/index.docbook $(srcdir)/../common/tulip-html.xsl
pdf : pdf/devHandbook.fo pdf/devHandbook.pdf
pdf/devHandbook.fo : $(DOCBOOK_SRC) $(srcdir)/../common/tulip-pdf.xsl $(srcdir)/../common/CatalogManager.properties
- $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver -u \
- -o pdf/devHandbook.fo $(srcdir)/index.docbook $(srcdir)/../common/tulip-pdf.xsl
+ $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -u -o pdf/devHandbook.fo $(srcdir)/index.docbook $(srcdir)/../common/tulip-pdf.xsl
pdf/devHandbook.pdf : pdf/devHandbook.fo
$(PDFXMLTEX) --output-directory="pdf/" pdf/devHandbook.fo && \
@@ -54,10 +45,5 @@ pdf/devHandbook.pdf : pdf/devHandbook.fo
profile.dcf : $(srcdir)/../common/tulip-profile.xsl $(DOCBOOK_SRC) $(srcdir)/../common/CatalogManager.properties
- $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver -u \
- -o profile.dcf $(srcdir)/index.docbook $(srcdir)/../common/tulip-profile.xsl install.path="developerHandbook/html/"
+ $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -u -o profile.dcf $(srcdir)/index.docbook $(srcdir)/../common/tulip-profile.xsl install.path="developerHandbook/html/"
--- docs/doxygen/Makefile.am
+++ docs/doxygen/Makefile.am
@@ -95,28 +95,13 @@ man-plugins.doxygen: general general-man
cat general-man >> $@
profile.dcf: ../common/CatalogManager.properties dox-profile.xsl tulip-plugins.tag
- $(JAVA) -cp "$(top_builddir)/thirdparty/saxon/saxon653.jar:$(top_builddir)/thirdparty/saxon/saxon.jar:../common:$(top_builddir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver \
- -o $@ tulip-plugins.tag dox-profile.xsl
+ $(JAVA) -cp "$(top_builddir)/thirdparty/saxon/saxon653.jar:$(top_builddir)/thirdparty/saxon/saxon.jar:../common:$(top_builddir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -o $@ tulip-plugins.tag dox-profile.xsl
tulipPlugins.html: ../common/CatalogManager.properties dox-plugins.xsl tulip-plugins.tag
- $(JAVA) -cp "$(top_builddir)/thirdparty/saxon/saxon653.jar:$(top_builddir)/thirdparty/saxon/saxon.jar:../common:$(top_builddir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver \
- -o $@ tulip-plugins.tag dox-plugins.xsl
+ $(JAVA) -cp "$(top_builddir)/thirdparty/saxon/saxon653.jar:$(top_builddir)/thirdparty/saxon/saxon.jar:../common:$(top_builddir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -o $@ tulip-plugins.tag dox-plugins.xsl
allPlugins.html: ../common/CatalogManager.properties dox-html.xsl tulip-plugins.tag
- $(JAVA) -cp "$(top_builddir)/thirdparty/saxon/saxon653.jar:$(top_builddir)/thirdparty/saxon/saxon.jar:../common:$(top_builddir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver \
- -o $@ tulip-plugins.tag dox-html.xsl
+ $(JAVA) -cp "$(top_builddir)/thirdparty/saxon/saxon653.jar:$(top_builddir)/thirdparty/saxon/saxon.jar:../common:$(top_builddir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -o $@ tulip-plugins.tag dox-html.xsl
clean:
rm -rf tulip-man profile.dcf xml allPlugins.html tulipPlugins.html
@@ -124,31 +109,30 @@ clean:
rm -rf tulip-libogl tulip-libqt tulip-lib
install-data-am :
- mkdir -p $(DESTDIR)$(pkgdatadir)/doxygen
- mkdir -p $(DESTDIR)$(pkgdatadir)/man
+ mkdir -p $(DESTDIR)$(docdir)/doxygen
+ mkdir -p $(DESTDIR)$(datadir)/man
if test -f tulipdoc.html ; then \
- cp $(srcdir)/tulip.html $(DESTDIR)$(pkgdatadir)/doxygen/. ;\
- cp tulipdoc.html $(DESTDIR)$(pkgdatadir)/doxygen/. ;\
+ cp $(srcdir)/tulip.html $(DESTDIR)$(docdir)/doxygen/. ;\
+ cp tulipdoc.html $(DESTDIR)$(docdir)/doxygen/. ;\
fi ;
if test -d tulip-lib ; then \
- cp -r tulip-lib $(DESTDIR)$(pkgdatadir)/doxygen/. ;\
+ cp -r tulip-lib $(DESTDIR)$(docdir)/doxygen/. ;\
fi ;
if test -d tulip-libogl ; then\
- cp -r tulip-libogl $(DESTDIR)$(pkgdatadir)/doxygen/. ;\
+ cp -r tulip-libogl $(DESTDIR)$(docdir)/doxygen/. ;\
fi ;
if test -d tulip-libqt ; then\
- cp -r tulip-libqt $(DESTDIR)$(pkgdatadir)/doxygen/. ;\
+ cp -r tulip-libqt $(DESTDIR)$(docdir)/doxygen/. ;\
fi ;
if test -d tulip-man ; then\
- cp -r tulip-man/* $(DESTDIR)$(pkgdatadir)/man/. ;\
+ cp -r tulip-man/* $(DESTDIR)$(datadir)/man/. ;\
fi ;
if test -f allPlugins.html ; then \
- cp allPlugins.html $(DESTDIR)$(pkgdatadir)/doxygen/. ;\
+ cp allPlugins.html $(DESTDIR)$(docdir)/doxygen/. ;\
fi ;
if test -f tulipPlugins.html ; then \
- cp tulipPlugins.html $(DESTDIR)$(pkgdatadir)/doxygen/. ;\
+ cp tulipPlugins.html $(DESTDIR)$(docdir)/doxygen/. ;\
fi ;
uninstall-am :
- rm -rf $(DESTDIR)$(pkgdatadir)/doxygen
- rm -rf $(DESTDIR)$(pkgdatadir)/man
-
+ rm -rf $(DESTDIR)$(docdir)/doxygen
+ rm -rf $(DESTDIR)$(datadir)/man
--- docs/userHandbook/Makefile.am
+++ docs/userHandbook/Makefile.am
@@ -4,12 +4,12 @@ DOCBOOK_SRC = index.docbook functions.do
install-data-am :
if test -d html ; then \
- mkdir -p $(DESTDIR)$(pkgdatadir)/userHandbook ;\
- cp -r images html $(DESTDIR)$(pkgdatadir)/userHandbook/. ;\
+ mkdir -p $(DESTDIR)$(docdir)/userHandbook ;\
+ cp -r images html $(DESTDIR)$(docdir)/userHandbook/. ;\
fi;
uninstall-am :
- rm -rf $(DESTDIR)$(pkgdatadir)/userHandbook
+ rm -rf $(DESTDIR)$(docdir)/userHandbook
all :
@@ -23,31 +23,18 @@ html : html/index.html profile.dcf
html/index.html : $(DOCBOOK_SRC) $(srcdir)/../common/tulip-html.xsl $(srcdir)/../common/CatalogManager.properties
- $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver -u \
- $(srcdir)/index.docbook $(srcdir)/../common/tulip-html.xsl
+ $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -u $(srcdir)/index.docbook $(srcdir)/../common/tulip-html.xsl
pdf : pdf/userManual.fo pdf/userManual.pdf
pdf/userManual.fo : $(DOCBOOK_SRC) $(srcdir)/../common/tulip-pdf.xsl $(srcdir)/../common/CatalogManager.properties
- $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver -u -o pdf/userManual.fo \
- $(srcdir)/index.docbook $(srcdir)/../common/tulip-pdf.xsl
+ $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -u -o pdf/userManual.fo $(srcdir)/index.docbook $(srcdir)/../common/tulip-pdf.xsl
pdf/userManual.pdf : pdf/userManual.fo
$(PDFXMLTEX) --output-directory="pdf/" pdf/userManual.fo && $(PDFXMLTEX) --output-directory="pdf/" pdf/userManual.fo
profile.dcf : $(srcdir)/../common/tulip-profile.xsl $(DOCBOOK_SRC) $(srcdir)/../common/CatalogManager.properties
- $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver -o profile.dcf $(srcdir)/index.docbook $(srcdir)/../common/tulip-profile.xsl install.path="userHandbook/html/"
+ $(JAVA) -cp "$(top_srcdir)/thirdparty/saxon/saxon653.jar:$(top_srcdir)/thirdparty/saxon/saxon.jar:$(srcdir)/../common:$(top_srcdir)/thirdparty/xml-commons/resolver.jar" com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y org.apache.xml.resolver.tools.ResolvingXMLReader -r org.apache.xml.resolver.tools.CatalogResolver -o profile.dcf $(srcdir)/index.docbook $(srcdir)/../common/tulip-profile.xsl install.path="userHandbook/html/"
--- gen-conf.sh
+++ gen-conf.sh
@@ -2,7 +2,7 @@
echo "Creating configure for main package"
-for CMD in "libtoolize -c -f" "aclocal" "autoheader" "automake -a -c" "autoconf"
+for CMD in "aclocal -I." "libtoolize -c -f" "autoheader" "automake -a -c" "autoconf"
do
echo "Running $CMD"
$CMD
--- library/tulip-ogl/include/tulip/GlSceneObserver.h
+++ library/tulip-ogl/include/tulip/GlSceneObserver.h
@@ -14,6 +14,7 @@
#define Tulip_GLSCENEOBSERVER_H
#include <set>
+#include <string>
#ifdef HAVE_CONFIG_H
#include <config.h>
--- library/tulip-ogl/src/Curves.cpp
+++ library/tulip-ogl/src/Curves.cpp
@@ -17,6 +17,7 @@
#include "tulip/Curves.h"
#include "tulip/GlTools.h"
+#include <string.h> // for memcpy()
using namespace std;
using namespace tlp;
--- library/tulip-ogl/src/GlFeedBackRecorder.cpp
+++ library/tulip-ogl/src/GlFeedBackRecorder.cpp
@@ -12,6 +12,7 @@
#include "tulip/GlFeedBackRecorder.h"
#include <iostream>
+#include <stdlib.h> // for malloc()/free()/qsort()
using namespace std;
--- library/tulip-ogl/src/TextRenderer.cpp
+++ library/tulip-ogl/src/TextRenderer.cpp
@@ -22,6 +22,7 @@
#include <iostream>
#include <cassert>
#include <stack>
+#include <cstring>
using namespace std;
using namespace tlp;
--- library/tulip-qt/src/Makefile.am
+++ library/tulip-qt/src/Makefile.am
@@ -24,11 +24,11 @@ endif
AM_CPPFLAGS= @QT_CPPFLAGS@
qtplugindir = $(libdir)/tlp/designer
-libPropertyWidgetPlugin_la_LDFLAGS = @TULIP_QT_LDFLAGS@ -module -avoid-version
-libElementPropertiesWidgetPlugin_la_LDFLAGS = @TULIP_QT_LDFLAGS@ -module -avoid-version
-libGlMainWidgetPlugin_la_LDFLAGS = @TULIP_QT_LDFLAGS@ -module -avoid-version
-libGWOverviewWidgetPlugin_la_LDFLAGS = @TULIP_QT_LDFLAGS@ -module -avoid-version
-libSGHierarchyWidgetPlugin_la_LDFLAGS = @TULIP_QT_LDFLAGS@ -module -avoid-version
+libPropertyWidgetPlugin_la_LDFLAGS = $(AM_LDFLAGS) @TULIP_QT_LDFLAGS@ -module -avoid-version
+libElementPropertiesWidgetPlugin_la_LDFLAGS = $(AM_LDFLAGS) @TULIP_QT_LDFLAGS@ -module -avoid-version
+libGlMainWidgetPlugin_la_LDFLAGS = $(AM_LDFLAGS) @TULIP_QT_LDFLAGS@ -module -avoid-version
+libGWOverviewWidgetPlugin_la_LDFLAGS = $(AM_LDFLAGS) @TULIP_QT_LDFLAGS@ -module -avoid-version
+libSGHierarchyWidgetPlugin_la_LDFLAGS = $(AM_LDFLAGS) @TULIP_QT_LDFLAGS@ -module -avoid-version
libPropertyWidgetPlugin_laINCLUDES = ${DLL_TULIP_QT2}
libElementPropertiesWidgetPlugin_laINCLUDES = ${DLL_TULIP_QT2}
--- library/tulip/include/tulip/TLPParser.h
+++ library/tulip/include/tulip/TLPParser.h
@@ -14,7 +14,9 @@
#include <iostream>
#include <sstream>
#include <string>
+#include <cstring>
#include <list>
+#include <cstring>
#include <tulip/PluginProgress.h>
--- library/tulip/include/tulip/cxx/Circle.cxx
+++ library/tulip/include/tulip/cxx/Circle.cxx
@@ -9,6 +9,9 @@
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
*/
+#include <cstdlib>
+
+#include <stdlib.h>
template<typename Obj>
tlp::Circle<Obj> & tlp::Circle<Obj>::merge(const tlp::Circle<Obj> &c) {
--- library/tulip/include/tulip/tulipconf.h
+++ library/tulip/include/tulip/tulipconf.h
@@ -22,7 +22,11 @@
# if (__GNUC_MINOR__ < 4 && __GNUC__ < 4)
# include <ext/stl_hash_fun.h>
# else
+# if (__GNUC_MINOR__ < 3 && __GNUC__ == 4)
# include <ext/hash_fun.h>
+# else
+# include <backward/hash_fun.h>
+# endif
# endif
#endif
--- library/tulip/src/IdManager.cpp
+++ library/tulip/src/IdManager.cpp
@@ -23,6 +23,8 @@
#endif
#include "tulip/IdManager.h"
+#include <limits.h>
+
using namespace std;
using namespace tlp;
IdManager::IdManager():
--- library/tulip/src/PluginLibraryLoader.cpp
+++ library/tulip/src/PluginLibraryLoader.cpp
@@ -11,12 +11,14 @@
*/
#include "tulip/PluginLibraryLoader.h"
#include "tulip/TulipRelease.h"
+#include <cstring>
#ifdef _WIN32
#include <windows.h>
#else
#include <dlfcn.h>
#include <dirent.h>
+#include <string.h>
#endif
using namespace tlp;
--- library/tulip/src/StringCollection.cpp
+++ library/tulip/src/StringCollection.cpp
@@ -10,6 +10,7 @@
(at your option) any later version.
*/
#include<vector>
+#include <algorithm>
#include<tulip/StringCollection.h>
using namespace std;
--- library/tulip/src/TLPExport.cpp
+++ library/tulip/src/TLPExport.cpp
@@ -13,10 +13,15 @@
#if (__GNUC__ < 3)
#include <hash_map>
#else
+#if (__GNUC_MINOR__ < 3)
#include <ext/hash_map>
+#else
+#include <backward/hash_map>
+#endif
#endif
#include <iostream>
#include <time.h>
+#include <cstring>
#include <tulip/TulipPlugin.h>
#include <tulip/Coord.h>
--- library/tulip/src/TlpTools.cpp
+++ library/tulip/src/TlpTools.cpp
@@ -105,7 +105,7 @@ void tlp::initTulipLib(char* appDirPath)
// one dir up to initialize the doc dir
pos = TulipLibDir.length() - 2;
pos = TulipLibDir.rfind("/", pos);
- tulipDocDir=TulipLibDir.substr(0, pos + 1)+"share/tulip/";
+ tulipDocDir=TulipLibDir.substr(0, pos + 1)+"share/doc/packages/tulip/";
TulipDocProfile=tulipDocDir+"profile.adp";
TulipUserHandBookIndex=tulipDocDir+"userHandbook/html/index.html";
--- plugins/import/GMLImport.cpp
+++ plugins/import/GMLImport.cpp
@@ -10,6 +10,7 @@
(at your option) any later version.
*/
#include <fstream>
+#include <cstring>
#include <tulip/TulipPlugin.h>
#include <tulip/AbstractProperty.h>
#include "GMLParser.h"
@@ -283,11 +284,12 @@ struct GMLEdgeBuilder:public GMLTrue {
if (st==SOURCE) source=id;
if (st==TARGET) target=id;
if ((!edgeOk) && (source!=-1) && (target!=-1)) {edgeOk=true;curEdge=graphBuilder->addEdge(source,target);}
- if ((st!=SOURCE) && (st!=TARGET))
+ if ((st!=SOURCE) && (st!=TARGET)) {
if (edgeOk && curEdge.isValid())
result=graphBuilder->setEdgeValue(curEdge, st, id);
else
edgeAttributeError();
+ }
return result;
}
bool addDouble(const string &st,const double real) {
--- plugins/import/GMLParser.h
+++ plugins/import/GMLParser.h
@@ -12,6 +12,7 @@
#include <iostream>
#include <string>
#include <list>
+#include <cstring>
/*
Il faut ajouter la gestion correcte des erreurs et cest nikel.
--- plugins/import/WebImport.cpp
+++ plugins/import/WebImport.cpp
@@ -89,7 +89,8 @@ void HttpContext::finished(int id, bool
}
void HttpContext::headerReceived(const QHttpResponseHeader & resp) {
- if (isHtml = resp.isValid()) {
+ isHtml = resp.isValid();
+ if (isHtml) {
int code = resp.statusCode();
if (code > 399) /* error codes */
isHtml = false;
--- plugins/import/dotImport.cpp
+++ plugins/import/dotImport.cpp
@@ -11,6 +11,7 @@
*/
#include <fstream>
#include <sstream>
+#include <cstring>
#include <math.h>
#include <tulip/TulipPlugin.h>
#include <tulip/hash_string.h>
--- plugins/import/dotImportCLUT.h
+++ plugins/import/dotImportCLUT.h
@@ -10,6 +10,7 @@
(at your option) any later version.
*/
+#include <cstring>
struct X11Color
{
--- plugins/import/dotImportParser.h
+++ plugins/import/dotImportParser.h
@@ -139,18 +139,18 @@ struct ShapeAttr
ShapeAttr ShapeAttrA[] = {
// tulip shapes
- "box", 0,
- "boxoutlined", 1,
- "sphere", 2,
- "cone", 3,
- "square", 4,
- "teapot", 5,
- "cyclinder", 6,
- "billboard", 7,
+ { "box", 0 },
+ { "boxoutlined", 1 },
+ { "sphere", 2 },
+ { "cone", 3 },
+ { "square", 4 },
+ { "teapot", 5 },
+ { "cyclinder", 6 },
+ { "billboard", 7 },
// dot shapes
- "circle", 2, // as a sphere
- "ellipse", 2, // as a sphere
+ { "circle", 2 }, // as a sphere
+ { "ellipse", 2 } // as a sphere
};
//
--- plugins/layout/SquarifiedTreeMap.h
+++ plugins/layout/SquarifiedTreeMap.h
@@ -1,3 +1,5 @@
+
+
//-*-c++-*-
/**
Authors: David Auber, Romain Bourqui, Patrick Mary, Morgan Mathiaut
--- plugins/layout/rectanglePackingFonctions.cpp
+++ plugins/layout/rectanglePackingFonctions.cpp
@@ -10,6 +10,7 @@
(at your option) any later version.
*/
#include "rectanglePackingFonctions.h"
+#include <cstdlib>
vector<Rectangle<float> > & RectanglePackingLimitRectangles(vector<Rectangle<float> > & v, const char * quality, PluginProgress * progress){
--- software/tlprender/src/JPEGWriter.cpp
+++ software/tlprender/src/JPEGWriter.cpp
@@ -13,6 +13,7 @@
#include <config.h>
#endif
+#include <cstring>
#include <stdio.h>
#include <iostream>
#include <sstream>
--- software/tulip/src/viewGl.cpp
+++ software/tulip/src/viewGl.cpp
@@ -170,7 +170,7 @@ viewGl::viewGl(QWidget* parent, const ch
graphMenu->removeAction(Action);
graphMenu->removeAction(menunew_itemAction);
// set workspace background
- workspace->setBackground(QBrush(Ui_TulipData::icon(image1_ID)));
+ workspace->setBackground(QBrush(Ui_TulipData::qt_get_icon(image1_ID)));
Observable::holdObservers();
glWidget=0;
--- thirdparty/libgpugraph/libgpugraph.cpp
+++ thirdparty/libgpugraph/libgpugraph.cpp
@@ -18,6 +18,8 @@
#include <math.h>
#include <map>
+#include <string.h> // for memcpy
+
using namespace std;
// for error output