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
openSUSE Build Service is sponsored by