Hello community, here is the log from the commit of package tulip for openSUSE:Factory checked in at 2015-01-20 12:32:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tulip (Old) and /work/SRC/openSUSE:Factory/.tulip.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "tulip" Changes: -------- --- /work/SRC/openSUSE:Factory/tulip/tulip.changes 2014-11-11 01:11:47.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.tulip.new/tulip.changes 2015-01-20 12:34:16.000000000 +0100 @@ -1,0 +2,43 @@ +Wed Jan 14 09:06:42 UTC 2015 - kkaempf@suse.com + +- Update to 4.6.1 + This is a minor maintenance release with bug fixes and improvements + mainly in: + - the OpenGL rendering engine, + - the Python components, + - the Qt5 build, + - the Geographic view. + +- drop libtulip-qt4 package + +- Add use-libbfd.patch + +------------------------------------------------------------------- +Tue Nov 11 09:24:05 UTC 2014 - kkaempf@suse.com + +- Update to 4.6.0 + +- New patches + - 0006-Find-system-ftgl.patch + +- Patches redone + tulip-lib64-install.patch + -> 0001-Install-to-lib64.patch + tulip-enable-tlprender.patch + -> 0002-Enable-tlprender.patch + tulip-ppc64.patch + -> 0003-Enable-PPC-and-PPC64.patch + tulip-libpng16.patch + -> 0004-Include-string.h-for-libpng16-in-GlTextureManager.cp.patch + tulip-system-ftgl.patch + -> 0005-Use-system-ftgl-lib-if-available.patch + +- Patches upstreamed or obsolete + - add-return-to-nonvoid-functions.patch + - tulip-3.7.0-src-fix-bashisms.patch + - tulip-cmake-2.8.12.patch + - tulip-crash-handler.patch + - tulip-gcc-4.7.patch + - tulip-3.7.0-src-fix-bashisms.patch + +------------------------------------------------------------------- @@ -11 +54 @@ -- Add tulip-cmake-2.8.12.patch: Fix build with cmake 2.8,12. +- Add tulip-cmake-2.8.12.patch: Fix build with cmake 2.8.12. Old: ---- add-return-to-nonvoid-functions.patch tulip-3.7.0-html.tar.bz2 tulip-3.7.0-src-fix-bashisms.patch tulip-3.7.0-src.tar.bz2 tulip-cmake-2.8.12.patch tulip-crash-handler.patch tulip-enable-tlprender.patch tulip-gcc-4.7.patch tulip-lib64-install.patch tulip-libpng16.patch tulip-ppc64.patch tulip-system-ftgl.patch New: ---- 0001-Install-to-lib64.patch 0002-Enable-tlprender.patch 0003-Enable-PPC-and-PPC64.patch 0004-Include-string.h-for-libpng16-in-GlTextureManager.cp.patch 0005-Use-system-ftgl-lib-if-available.patch 0006-Find-system-ftgl.patch tulip-4.6.1_src.tar.gz use-libbfd.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tulip.spec ++++++ --- /var/tmp/diff_new_pack.SlNPby/_old 2015-01-20 12:34:21.000000000 +0100 +++ /var/tmp/diff_new_pack.SlNPby/_new 2015-01-20 12:34:21.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package tulip # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,33 +20,30 @@ Summary: Visualization of huge graphs License: GPL-2.0+ Group: Productivity/Graphics/Visualization/Graph -Version: 3.7.0 +Version: 4.6.1 Release: 0 Url: http://www.tulip-software.org/ # .so version -%define tulip_version 3.7 -Source: %{name}-%{version}-src.tar.bz2 +%define tulip_version 4.6 +Source: %{name}-%{version}_src.tar.gz Source1: %{name}.desktop -Source2: %{name}-%{version}-html.tar.bz2 Source4: %{name}-rpmlintrc -Patch1: %{name}-lib64-install.patch -Patch2: %{name}-enable-tlprender.patch -# add return statements to nonvoid function without return -# upstream #3490918 -Patch3: add-return-to-nonvoid-functions.patch -Patch4: %{name}-gcc-4.7.patch -Patch5: tulip-ppc64.patch -Patch6: tulip-crash-handler.patch -# libpng16.patch emailed to auber@tulip-software.org -Patch7: tulip-libpng16.patch + +Patch1: 0001-Install-to-lib64.patch +Patch2: 0002-Enable-tlprender.patch +Patch3: 0003-Enable-PPC-and-PPC64.patch +Patch4: 0004-Include-string.h-for-libpng16-in-GlTextureManager.cp.patch # link against system ftgl; if not applied, tulip builds it's own # copy and store it into /usr/lib64/libftgl.so, which conflicts # with ftgl-devel -Patch8: tulip-system-ftgl.patch -Patch9: tulip-cmake-2.8.12.patch -Patch10: tulip-3.7.0-src-fix-bashisms.patch +Patch5: 0005-Use-system-ftgl-lib-if-available.patch +# Fix FindFTGL.cmake +Patch6: 0006-Find-system-ftgl.patch +Patch7: use-libbfd.patch + BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: Mesa-devel +BuildRequires: binutils-devel BuildRequires: cmake BuildRequires: dos2unix BuildRequires: doxygen @@ -54,15 +51,22 @@ BuildRequires: freefont BuildRequires: ftgl-devel BuildRequires: glew-devel +BuildRequires: graphviz +BuildRequires: libQtWebKit-devel BuildRequires: libdrm-devel BuildRequires: libjpeg-devel BuildRequires: libqt4-devel BuildRequires: libtool BuildRequires: libxml2-devel +BuildRequires: python-Sphinx +BuildRequires: python-devel +BuildRequires: quazip-devel +# BuildRequires: sphinx-devel BuildRequires: update-alternatives BuildRequires: update-desktop-files BuildRequires: xorg-x11-devel %if 0%{?suse_version} > 1130 +BuildRequires: python-qt4-devel BuildRequires: qt4-assistant-adp-devel BuildRequires: pkgconfig(glu) %endif @@ -71,9 +75,6 @@ %else BuildRequires: gle %endif -# These are for (cd docs; make html) below -# To speed up build time, this is pre-generated -#BuildRequires: graphviz-gd xmltex passivetex texlive texlive-bin java libqt4-devel-doc-data %description Tulip software is a system dedicated to the visualization of huge @@ -94,9 +95,6 @@ Summary: Visualization of huge graphs - development files Group: Development/Libraries/Other Requires: tulip = %{version} -%if 0%{?suse_version} >= 1120 -BuildArch: noarch -%endif %description devel Tulip software is a system dedicated to the visualization of huge @@ -166,14 +164,25 @@ %description -n libtulip See package 'tulip' for details. -%package -n tulip-ogdf +%package ogdf Summary: A library for displaying graph in a GL context Group: Productivity/Graphics/Visualization/Graph Requires: Mesa -%description -n tulip-ogdf +%description ogdf See package 'tulip' for details. +%package python +Summary: Python bindings for tulip +Group: Development/Libraries/Python +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +%{!?py_requires: %define py_requires Requires: python} +%{py_requires} + +%description python +This package allows to control tulip with Python + %package -n libtulip-ogl Summary: A library for displaying graph in a GL context Group: Productivity/Graphics/Visualization/Graph @@ -182,80 +191,58 @@ %description -n libtulip-ogl See package 'tulip' for details. -%package -n libtulip-qt4 -Provides: libtulip-qt3 -Obsoletes: libtulip-qt3 -Summary: A set of Qt Widgets for tulip/tulip-ogl -Group: Productivity/Graphics/Visualization/Graph - -%description -n libtulip-qt4 -See package 'tulip' for details. - %prep -%setup -q -n %{name}-%{version}-src +%setup -q -n %{name} dos2unix CMakeLists.txt %patch1 -p1 -# tlprender disabled until OSmesa is available -##%patch2 -p1 +# not yet %patch2 -p1 %patch3 -p1 -%if 0%{?suse_version} > 1210 %patch4 -p1 -%endif %patch5 -p1 %patch6 -p1 -%patch7 -%patch8 -%if 0%{suse_version} > 1310 -# For cmake >= 2.8.12 -%patch9 -%endif -%patch10 -p1 +%patch7 -p1 %build export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-deprecated" - -cmake . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=TRUE \ +# ensure we link against the dynamic libbfd, not the static one +export LIBBFD_SO_PATH=`ls /usr/lib*/libbfd*.so` +export LIBBFD_SO_NAME=`basename $LIBBFD_SO_PATH .so` +%{cmake} -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=TRUE \ -DCMAKE_C_FLAGS_RELEASE:STRING="$RPM_OPT_FLAGS -fno-strict-aliasing -Wall -O2 -g" \ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-deprecated -Wall -O2 -g" \ - -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_RPATH=1 -DSYSTEM_FTGL=1 - -# parallel make is not working, do not use it. -Marcus 20091115 -make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" + -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_RPATH=1 -DSYSTEM_FTGL=1 \ + -DLIBBFD_NAME=`echo $LIBBFD_SO_NAME | cut -b 4-` \ + -DBUILD_DOC=yes .. +# help python-Sphinx to find libtulip-core +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/build/library/tulip-core/src +make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" -k %{?_smp_mflags} # generating docs during build is disabled -#(cd docs; make html) +#(cd doc; make html) # copy pre-generated docs instead %install -make DESTDIR=$RPM_BUILD_ROOT install -mkdir -p $RPM_BUILD_ROOT%{_datadir}/tulip -(cd $RPM_BUILD_ROOT%{_datadir}/tulip; tar xf %{S:2}; mv %{name}-%{version}-html html) -%fdupes $RPM_BUILD_ROOT%{_datadir}/tulip/html -chmod -x NEWS -#cd docs -#sh gen-profile.sh -#make DESTDIR=${RPM_BUILD_ROOT} install -#cd .. +%cmake_install + +# move python files +mkdir -p $RPM_BUILD_ROOT%{python_sitearch} +mv $RPM_BUILD_ROOT%{_libdir}/python/* $RPM_BUILD_ROOT%{python_sitearch} + %suse_update_desktop_file -i tulip Graphics 3DGraphics find $RPM_BUILD_ROOT%{_libdir} -name *.la | xargs rm -f +rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a +rm -f $RPM_BUILD_ROOT/%{_datadir}/tulip/doc/tulip-user/html/.buildinfo +rm -f $RPM_BUILD_ROOT/%{_datadir}/tulip/doc/tulip-python/html/.buildinfo +%fdupes $RPM_BUILD_ROOT%{_datadir}/tulip/doc %fdupes $RPM_BUILD_ROOT%{_docdir}/tulip %fdupes $RPM_BUILD_ROOT%{_includedir}/tulip -rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a - -%clean -rm -rf $RPM_BUILD_ROOT - %post -n libtulip -p /sbin/ldconfig %postun -n libtulip -p /sbin/ldconfig -%post -n libtulip-qt4 -p /sbin/ldconfig - -%postun -n libtulip-qt4 -p /sbin/ldconfig - %post -n libtulip-ogl -p /sbin/ldconfig %postun -n libtulip-ogl -p /sbin/ldconfig @@ -263,132 +250,76 @@ %files %defattr(-,root,root) %{_bindir}/tulip -%{_bindir}/tulip_app -%{_bindir}/tulip_need_restart -%{_bindir}/tulip_check_pl -# tlprender disabled until OSmesa is available -##%{_bindir}/tlprender +%{_bindir}/tulip_perspective %{_datadir}/applications/*.desktop -#%dir %{_libdir}/tlp -#%{_libdir}/libtulip-pluginsmanager-%{tulip_version}.so* %dir %{_datadir}/tulip %dir %{_datadir}/tulip/bitmaps %{_datadir}/tulip/bitmaps/* -%{_datadir}/tulip/tulip* -%doc NEWS +%doc AUTHORS COPYING COPYING.LESSER NEWS README -%files -n tulip-ogdf +%files ogdf %defattr(-,root,root) -%{_libdir}/libOGDF.so %dir %{_libdir}/tulip %{_libdir}/tulip/libogdf* %{_libdir}/libtulip-ogdf-%{tulip_version}.so +%files python +%defattr(-,root,root) +%{_libdir}/libtulip-python-%{tulip_version}.so +%{python_sitearch}/*.so +%{python_sitearch}/*.py* +%dir %{_datadir}/tulip/apiFiles +%{_datadir}/tulip/apiFiles/* + %files -n libtulip %defattr(-,root,root) -%{_bindir}/tulip-config -%{_libdir}/libgzstream.so -%{_libdir}/libtulip-%{tulip_version}.* +%{_libdir}/lib*-tulip-%{tulip_version}.so.* +%{_libdir}/libtulip-core-%{tulip_version}.so +%{_libdir}/libtulip-gui-%{tulip_version}.so %dir %{_libdir}/tulip -%dir %{_libdir}/tulip/interactors -%{_libdir}/tulip/interactors/lib*so -%{_libdir}/tulip/libAdjacencyMatrixImport-%{version}.* -%{_libdir}/tulip/libAutoSize-%{version}.* -%{_libdir}/tulip/libBetweennessCentrality-%{version}.* -%{_libdir}/tulip/libBiconnectedComponent-%{version}.* -%{_libdir}/tulip/libBubbleTree-%{version}.* -%{_libdir}/tulip/libCircular-%{version}.* -%{_libdir}/tulip/libClusterMetric-%{version}.* -%{_libdir}/tulip/libColorMapping-%{version}.so -%{_libdir}/tulip/libCompleteGraph-%{version}.* -%{_libdir}/tulip/libCompleteTree-%{version}.* -%{_libdir}/tulip/libConeTreeExtended-%{version}.* -%{_libdir}/tulip/libConnectedComponent-%{version}.* -%{_libdir}/tulip/libConnectedComponentPacking-%{version}.* -%{_libdir}/tulip/libDagLevelMetric-%{version}.* -%{_libdir}/tulip/libDegreeMetric-%{version}.so -%{_libdir}/tulip/libdelaunay-%{version}.so -%{_libdir}/tulip/libDendrogram-%{version}.* -%{_libdir}/tulip/libDepthMetric-%{version}.* -%{_libdir}/tulip/libDotImport-%{version}.* -%{_libdir}/tulip/libEccentricity-%{version}.* -%{_libdir}/tulip/libEqualValueClustering-%{version}.* -%{_libdir}/tulip/libGemLayout-%{version}.* -%{_libdir}/tulip/libHierarchicalGraph-%{version}.* -%{_libdir}/tulip/libGMLExport-%{version}.* -%{_libdir}/tulip/libGMLImport-%{version}.* -%{_libdir}/tulip/libGrid-%{version}.* -%{_libdir}/tulip/libHierarchicalClustering-%{version}.* -%{_libdir}/tulip/libIdMetric-%{version}.* -%{_libdir}/tulip/libImportPajek-%{version}.so -%{_libdir}/tulip/libImportUCINET-%{version}.so -%{_libdir}/tulip/libImprovedWalker-%{version}.* -%{_libdir}/tulip/libInducedSubGraphSelection-%{version}.* -%{_libdir}/tulip/libKruskal-%{version}.* -%{_libdir}/tulip/libLeafMetric-%{version}.* -%{_libdir}/tulip/libLoopSelection-%{version}.* -%{_libdir}/tulip/libMetricSizeMapping-%{version}.* -%{_libdir}/tulip/libMixedModel-%{version}.* -%{_libdir}/tulip/libMultipleSelection-%{version}.* -%{_libdir}/tulip/libNodeMetric-%{version}.* -%{_libdir}/tulip/libPathLengthMetric-%{version}.* -%{_libdir}/tulip/libPlanarGraph-%{version}.* -%{_libdir}/tulip/libQuotientClustering-%{version}.* -%{_libdir}/tulip/libRandom-%{version}.* -%{_libdir}/tulip/libRandomGraph-%{version}.* -%{_libdir}/tulip/libRandomMetric-%{version}.* -%{_libdir}/tulip/libRandomSimpleGraph-%{version}.* -%{_libdir}/tulip/libRandomTree-%{version}.* -%{_libdir}/tulip/libRandomTreeGeneral-%{version}.* -%{_libdir}/tulip/libReachableSubGraphSelection-%{version}.* -%{_libdir}/tulip/libSmallWorldGraph-%{version}.* -%{_libdir}/tulip/libSpanningDagSelection-%{version}.* -%{_libdir}/tulip/libSpanningTreeSelection-%{version}.* -%{_libdir}/tulip/libSquarifiedTreeMap-%{version}.* -%{_libdir}/tulip/libStrahlerMetric-%{version}.* -%{_libdir}/tulip/libStrengthClustering-%{version}.* -%{_libdir}/tulip/libStrengthMetric-%{version}.* -%{_libdir}/tulip/libStrongComponent-%{version}.* -%{_libdir}/tulip/libTreeLeaf-%{version}.* -%{_libdir}/tulip/libTreeRadial-%{version}.* -%{_libdir}/tulip/libTreeReingoldAndTilforExtended-%{version}.* -%{_libdir}/tulip/libTutte-%{version}.* +%{_libdir}/tulip/lib*-%{version}.so +%exclude %{_libdir}/tulip/libogdf* +%dir %{_libdir}/tulip/interactor +%{_libdir}/tulip/interactor/*.so +%dir %{_libdir}/tulip/perspective +%{_libdir}/tulip/perspective/*.so +%dir %{_libdir}/tulip/view +%{_libdir}/tulip/view/*.so +%exclude %{_libdir}/tulip/glyph/lib*-%{version}.* +%exclude %{_libdir}/tulip/libToLabels-%{version}.* %files -n libtulip-ogl %defattr(-,root,root) %{_libdir}/libtulip-ogl-%{tulip_version}.so -%dir %{_libdir}/tulip/glyphs -%{_libdir}/tulip/glyphs/lib*-%{version}.* -%{_libdir}/tulip/libFitToLabels-%{version}.* - -%files -n libtulip-qt4 -%defattr(-,root,root) -%{_libdir}/libtulip-qt4-%{tulip_version}.so -%{_libdir}/tulip/libConvolutionClustering-%{version}.* -%{_libdir}/tulip/libFileSystem-%{version}.* -%{_libdir}/tulip/libWebImport-%{version}.* -%dir %{_libdir}/tulip/view -%{_libdir}/tulip/view/libSpreadSheet-%{version}.* +%dir %{_libdir}/tulip/glyph +%{_libdir}/tulip/glyph/lib*-%{version}.* +%{_libdir}/tulip/libToLabels-%{version}.* %files doc %defattr(-,root,root) -%doc %dir %{_datadir}/tulip/html -%doc %dir %{_datadir}/tulip/html/common -%doc %{_datadir}/tulip/html/common -%doc %dir %{_datadir}/tulip/html/userHandbook -%doc %{_datadir}/tulip/html/userHandbook +%doc doc/Tulip_quickstart.pdf +%doc %dir %{_datadir}/tulip/doc +%doc %{_datadir}/tulip/doc/tulip-user +%doc %{_datadir}/tulip/doc/tulip-python +%exclude %{_datadir}/tulip/doc/doxygen +%exclude %{_datadir}/tulip/doc/tulip-dev %files devel %defattr(-,root,root) +%{_bindir}/tulip-config %dir %{_includedir}/tulip +%dir %{_includedir}/tulip2ogdf %{_includedir}/tulip/* +%{_includedir}/tulip2ogdf/* %{_datadir}/tulip/*.cmake +%dir %{_datadir}/tulip/wizards +%{_datadir}/tulip/wizards/* + +%{_libdir}/lib*-tulip-%{tulip_version}.so %files devel-doc %defattr(-,root,root) -%doc %dir %{_datadir}/tulip/html/doxygen -%doc %{_datadir}/tulip/html/doxygen -%doc %dir %{_datadir}/tulip/html/developerHandbook -%doc %{_datadir}/tulip/html/developerHandbook +%doc %dir %{_datadir}/tulip/doc/doxygen +%doc %dir %{_datadir}/tulip/doc/tulip-dev %changelog ++++++ 0001-Install-to-lib64.patch ++++++
From fa04a6b0252f7b6dbc0897c2042cc46eb742f49c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Tue, 11 Nov 2014 09:51:21 +0100 Subject: [PATCH 1/5] Install to lib64
--- CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 019dc9ada559..bdbba2b56502 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -418,7 +418,12 @@ SET(TulipPythonInclude ${PROJECT_SOURCE_DIR}/library/tulip-python/include) ## ======================================================== ## Install paths ## ======================================================== -SET(TulipLibInstallDir lib/) +# Library +IF (CMAKE_SIZEOF_VOID_P MATCHES "8") + SET(TulipLibInstallDir lib64/) +ELSE(CMAKE_SIZEOF_VOID_P MATCHES "8") + SET(TulipLibInstallDir lib/) +ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "8") SET(TulipPluginsInstallDir ${TulipLibInstallDir}/tulip/) SET(TulipGlyphPluginsInstallDir ${TulipPluginsInstallDir}/glyph/) SET(TulipViewPluginsInstallDir ${TulipPluginsInstallDir}/view/) -- 2.1.2 ++++++ 0002-Enable-tlprender.patch ++++++
From 6d28369492823696fa029f21fb66764ae62152e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Tue, 11 Nov 2014 09:52:57 +0100 Subject: [PATCH 2/5] Enable tlprender
--- software/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/software/CMakeLists.txt b/software/CMakeLists.txt index a4195deb69a9..98d6bbe4a030 100644 --- a/software/CMakeLists.txt +++ b/software/CMakeLists.txt @@ -10,3 +10,4 @@ ADD_SUBDIRECTORY(plugin_server) IF(APPLE) ADD_SUBDIRECTORY(mac_launcher) ENDIF(APPLE) +ADD_SUBDIRECTORY(tlprender) -- 2.1.2 ++++++ 0003-Enable-PPC-and-PPC64.patch ++++++
From 03e59382512020fa305800d5593365776358b416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Tue, 11 Nov 2014 09:56:52 +0100 Subject: [PATCH 3/5] Enable PPC and PPC64
--- library/tulip-core/include/tulip/SystemDefinition.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/library/tulip-core/include/tulip/SystemDefinition.h b/library/tulip-core/include/tulip/SystemDefinition.h index e30d2afb3ee6..7629d3baafc8 100644 --- a/library/tulip-core/include/tulip/SystemDefinition.h +++ b/library/tulip-core/include/tulip/SystemDefinition.h @@ -35,6 +35,10 @@ #define OS_ARCHITECTURE "x86_64" #elif defined(__i386__) || defined(_M_IX86) #define OS_ARCHITECTURE "x86" +#elif defined(__powerpc__) +#define OS_ARCHITECTURE "ppc" +#elif defined(__powerpc64__) +#define OS_ARCHITECTURE "ppc64" #else #define OS_ARCHITECTURE "other" #endif -- 2.1.2 ++++++ 0004-Include-string.h-for-libpng16-in-GlTextureManager.cp.patch ++++++
From 89b939b71193a63708cf5104814893989e6ed602 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Tue, 11 Nov 2014 10:03:05 +0100 Subject: [PATCH 4/5] Include string.h for libpng16 in GlTextureManager.cpp
---
library/tulip-ogl/src/GlTextureManager.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/library/tulip-ogl/src/GlTextureManager.cpp b/library/tulip-ogl/src/GlTextureManager.cpp
index e301250269a6..649bf3bffd79 100644
--- a/library/tulip-ogl/src/GlTextureManager.cpp
+++ b/library/tulip-ogl/src/GlTextureManager.cpp
@@ -26,6 +26,7 @@
#endif
#include
From 305a77d0995b3b5bafbcfb057c1e07efd80d5ce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Tue, 11 Nov 2014 10:15:54 +0100 Subject: [PATCH 5/5] Use system ftgl lib if available
--- CMakeLists.txt | 10 ++++++++-- thirdparty/CMakeLists.txt | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bdbba2b56502..c52dcc564c48 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -397,8 +397,14 @@ endif(QUAZIP_FOUND) SET(QxtInclude ${PROJECT_SOURCE_DIR}/thirdparty/qxt/src) SET(QxtLibrary qxt-tulip-${TulipMMVersion}) -SET(FTGLInclude ${PROJECT_SOURCE_DIR}/thirdparty/ftgl/) -SET(FTGLLibrary ftgl-tulip-${TulipMMVersion}) +IF(SYSTEM_FTGL) + FIND_PACKAGE(FTGL) + SET(FTGLInclude ${FTGL_INCLUDE_DIR}) + SET(FTGLLibrary ${FTGL_LIBRARIES}) +ELSE() + SET(FTGLInclude ${PROJECT_SOURCE_DIR}/thirdparty/ftgl/) + SET(FTGLLibrary ftgl-tulip-${TulipMMVersion}) +ENDIF() ENDIF(NOT BUILD_CORE_ONLY) SET(OGDFInclude ${PROJECT_SOURCE_DIR}/thirdparty/OGDF) diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt index f05f780c3939..349fbf6f5ede 100644 --- a/thirdparty/CMakeLists.txt +++ b/thirdparty/CMakeLists.txt @@ -8,7 +8,9 @@ ADD_SUBDIRECTORY(libqhull) ADD_SUBDIRECTORY(yajl) IF(NOT BUILD_CORE_ONLY) +IF(NOT SYSTEM_FTGL) ADD_SUBDIRECTORY(ftgl) +ENDIF(NOT SYSTEM_FTGL) IF(NOT QUAZIP_FOUND) ADD_SUBDIRECTORY(quazip) ENDIF(NOT QUAZIP_FOUND) -- 2.1.2 ++++++ 0006-Find-system-ftgl.patch ++++++
From cf20689d0f513863b7fef37c812d3938baee7756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?=
Date: Tue, 11 Nov 2014 11:04:20 +0100 Subject: [PATCH 6/6] Find system ftgl
--- FindFTGL.cmake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/FindFTGL.cmake b/FindFTGL.cmake index 613c659341bf..e484cfe9cdf0 100644 --- a/FindFTGL.cmake +++ b/FindFTGL.cmake @@ -45,13 +45,13 @@ # Once done this will define # # FTGL_FOUND - system has ftgl -# FTGL_INCLUDE_DIR - path to FTGL/FTGL.h +# FTGL_INCLUDE_DIR - path to FTGL/ftgl.h # FTGL_LIBRARIES - the library that must be included # # -FIND_PATH(FTGL_INCLUDE_DIR FTGL/FTGL.h +FIND_PATH(FTGL_INCLUDE_DIR FTGL/ftgl.h ${ADDITIONAL_INCLUDE_PATH} /usr/include /usr/X11/include @@ -61,8 +61,9 @@ FIND_PATH(FTGL_INCLUDE_DIR FTGL/FTGL.h IF (NOT WIN32) -FIND_FILE(FTGL_LIBRARIES libftgl.a +FIND_FILE(FTGL_LIBRARIES libftgl.so ${ADDITIONAL_LIBRARY_PATH} + /usr/lib64 /usr/lib /usr/X11/lib /usr/X11R6/lib -- 2.1.2 ++++++ use-libbfd.patch ++++++ diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs ../orig-tulip/software/crash_handling/CMakeLists.txt ./software/crash_handling/CMakeLists.txt --- ../orig-tulip/software/crash_handling/CMakeLists.txt 2015-01-11 22:16:08.000000000 +0100 +++ ./software/crash_handling/CMakeLists.txt 2015-01-14 14:24:20.760963420 +0100 @@ -41,7 +41,13 @@ TARGET_LINK_LIBRARIES(crash_handling ${CMAKE_DL_LIBS}) IF(HAVE_BFD) - TARGET_LINK_LIBRARIES(crash_handling bfd) + IF(LIBBFD_NAME) + set(BFD_LIBRARY_NAME ${LIBBFD_NAME}) + ELSE(LIBBFD_NAME) + set(BFD_LIBRARY_NAME bfd) + ENDIF(LIBBFD_NAME) + MESSAGE("Linking against bfd ${BFD_LIBRARY_NAME}") + TARGET_LINK_LIBRARIES(crash_handling ${BFD_LIBRARY_NAME}) ENDIF(HAVE_BFD) IF(MINGW) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org