Hello community, here is the log from the commit of package OpenSceneGraph for openSUSE:Factory checked in at 2018-06-08 23:12:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/OpenSceneGraph (Old) and /work/SRC/openSUSE:Factory/.OpenSceneGraph.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "OpenSceneGraph" Fri Jun 8 23:12:29 2018 rev:6 rq:613096 version:3.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/OpenSceneGraph/OpenSceneGraph.changes 2018-02-16 21:44:36.903211578 +0100 +++ /work/SRC/openSUSE:Factory/.OpenSceneGraph.new/OpenSceneGraph.changes 2018-06-08 23:12:36.390258918 +0200 @@ -1,0 +2,40 @@ +Tue May 29 08:10:16 UTC 2018 - mimi...@gmail.com + +- update to bugfix release 3.6.1 + * big bunch of fixes for performance and compatibility + * for details see Changelog + +------------------------------------------------------------------- +Tue Apr 17 07:22:07 UTC 2018 - mimi...@gmail.com + +- update to 3.6.0 +- drop 8e26ebd23ef9_Fixed_coverity_detected_defect_OOB_read.patch +- drop 01c712e85195_Explicit_signed_char_declarations.patch + * OpenThreads::Affinity introduced to enable setting of processor affinity + on viewer and database threads + * osgText rewritten to improve visual quality, add signed distance field + support and full GLES2/3 and GL3/4 support + * Added VertexArrayObject support, enable full OpenGL Core Profile support + * Added OpenCASCADE plugin + * Added STEP (.stp) plugin + * Improvements to FBX and COLLADA loaders + * Improvements to gles plugin to provide better Sketchfab support + * Added osgemscripten example + * Improvements to osgAnimation + * NodeVisitor ValueMap for storing values that can be stored and accessed + across frames, such as update, event and cull traversals + * ShapeDrawable rewritten as an osg::Geometry to improve performance and flexibility + * Added osg::MultiDrawArrays support + * Added osgdeferred example that illustrates how to implement deferred rendering + * Added MultiDrawIndirect support + * Moved glDispatchCompute control out of osg::Program into a dedicated + osg::DispatchCompute class to improve control of compute shaders + * KdTree support added for PolytopeIntersector, and ability to work with + points, lines and polygons + * osgQt has been moved out to it's own dedicated osgQt github repository + * CMake build support for iOS bitcode builds + * CoverityScan testing introduced, fixes bring defect density to 0.0 + per 1,0000 lines of code! + + +------------------------------------------------------------------- Old: ---- 01c712e85195_Explicit_signed_char_declarations.patch 8e26ebd23ef9_Fixed_coverity_detected_defect_OOB_read.patch OpenSceneGraph-3.4.1.tar.gz New: ---- OpenSceneGraph-3.6.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ OpenSceneGraph.spec ++++++ --- /var/tmp/diff_new_pack.qGCqxi/_old 2018-06-08 23:12:37.930203310 +0200 +++ /var/tmp/diff_new_pack.qGCqxi/_new 2018-06-08 23:12:37.934203165 +0200 @@ -16,48 +16,40 @@ # -%define _osg_so_nr 131 -%define _opt_so_nr 20 +%define _osg_so_nr 157 +%define _opt_so_nr 21 %if 0%{?suse_version} > 1320 || (0%{?suse_version} == 1315 && 0%{?is_opensuse}) %bcond_without gdal %else %bcond_with gdal %endif Name: OpenSceneGraph -Version: 3.4.1 +Version: 3.6.1 Release: 0 Summary: 3D graphics toolkit -# NOTE: also SUSE-wxWidgets-3.0 http://trac.openscenegraph.org/projects/osg/attachment/wiki/Legal/LICENSE.txt -License: LGPL-2.1 +License: LGPL-2.1-only WITH WxWindows-exception-3.1 Group: Productivity/Graphics/Other +# Actually they call it OpenSceneGraph Public License, Version 0.0, which is +# "LGPL-2.1-only AND WXwindows" (https://spdx.org/licenses/WXwindows) +# "LGPL-2.1-only WITH WxWindows-exception-3.1" would be valid (https://spdx.org/licenses/WxWindows-exception-3.1.html) +# Contrary to that most sources state "GPL-2.0-only" +# Ticket opened to clear license situation: https://github.com/openscenegraph/OpenSceneGraph/issues/552 Url: http://openscenegraph.org/projects/osg Source0: https://github.com/openscenegraph/%{name}/archive/%{name}-%{version}.tar.gz Source99: %{name}-rpmlintrc -# PATCH-FIX-UPSTREAM 8e26ebd23ef9_Fixed_coverity_detected_defect_OOB_read.patch -- Fix out-of-bound-read, also required for the next patch to apply -Patch0: 8e26ebd23ef9_Fixed_coverity_detected_defect_OOB_read.patch -# PATCH-FIX-UPSTREAM 01c712e85195_Explicit_signed_char_declarations.patch -- compilation fix for e.g. ARM, PPC -Patch1: 01c712e85195_Explicit_signed_char_declarations.patch BuildRequires: cmake BuildRequires: curl-devel BuildRequires: fltk-devel BuildRequires: freeglut-devel -BuildRequires: freetype2-devel BuildRequires: gcc-c++ BuildRequires: giflib-devel -BuildRequires: libSDL-devel -BuildRequires: libSDL2-devel -BuildRequires: libjasper-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel -BuildRequires: libtiff-devel -BuildRequires: openal-soft-devel BuildRequires: pkgconfig BuildRequires: unzip BuildRequires: update-desktop-files BuildRequires: wxWidgets-devel -BuildRequires: pkgconfig(Qt5OpenGL) -BuildRequires: pkgconfig(Qt5WebKitWidgets) -BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-app-1.0) BuildRequires: pkgconfig(gstreamer-audio-1.0) @@ -67,9 +59,13 @@ BuildRequires: pkgconfig(gstreamer-video-1.0) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(gtkglext-1.0) +BuildRequires: pkgconfig(jasper) BuildRequires: pkgconfig(librsvg-2.0) >= 2.35 +BuildRequires: pkgconfig(libtiff-4) BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(openal) BuildRequires: pkgconfig(poppler-glib) +BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(xrandr) %if %{with gdal} BuildRequires: pkgconfig(gdal) @@ -87,7 +83,7 @@ %package -n libOpenSceneGraph%{_osg_so_nr} Summary: Shared libraries for OpenSceneGraph Group: System/Libraries -%if "%{_osg_so_nr}" == "130" +%if "%{_osg_so_nr}" >= "130" # try to cover up past mistakes Obsoletes: libOpenSceneGraph100 %endif @@ -104,8 +100,20 @@ %package -n libOpenSceneGraph-devel Summary: OpenSceneGraph development files Group: Development/Libraries/C and C++ +Requires: SDL-devel +Requires: curl-devel +Requires: freeglut-devel +Requires: giflib-devel Requires: libOpenSceneGraph%{_osg_so_nr} = %{version} Requires: libOpenThreads-devel = %{version} +Requires: libjpeg-devel +Requires: libpng-devel +Requires: pkgconfig(freetype2) +Requires: pkgconfig(librsvg-2.0) +Requires: pkgconfig(libtiff-4) +Requires: pkgconfig(openal) +Requires: pkgconfig(poppler-glib) +Requires: pkgconfig(xrandr) %description -n libOpenSceneGraph-devel The OpenSceneGraph is a graphics toolkit for the development of @@ -173,12 +181,10 @@ %prep %setup -q -n %{name}-%{name}-%{version} -%patch0 -p1 -%patch1 -p1 -for file in *.txt ChangeLog; do +for file in *.md *.txt ChangeLog; do sed -i "s/\r//g" "$file" done -chmod 644 *.txt ChangeLog +chmod 644 *.md *.txt ChangeLog %build %cmake \ @@ -189,8 +195,7 @@ -DBUILD_OSG_APPLICATIONS=ON \ -DCMAKE_BUILD_TYPE=Release \ -DDYNAMIC_OPENSCENEGRAPH=ON \ - -DDYNAMIC_OPENTHREADS=ON \ - -DDESIRED_QT_VERSION=5 + -DDYNAMIC_OPENTHREADS=ON make %{?_smp_mflags} %install @@ -206,7 +211,8 @@ %postun -n libOpenThreads%{_opt_so_nr} -p /sbin/ldconfig %files -%doc AUTHORS.txt LICENSE.txt NEWS.txt README.txt ChangeLog +%license LICENSE.txt +%doc AUTHORS.txt NEWS.txt README.md ChangeLog %{_bindir}/osg2cpp %{_bindir}/osgarchive %{_bindir}/osgconv @@ -214,6 +220,7 @@ %{_bindir}/osgversion %{_bindir}/osgviewer %{_bindir}/present3D +%{_bindir}/osgshaderpipeline %files plugins %{_libdir}/osgPlugins-%{version}/ @@ -236,7 +243,6 @@ %{_libdir}/libosgViewer.so.* %{_libdir}/libosgWidget.so.* %{_libdir}/libosgPresentation.so.* -%{_libdir}/libosgQt.so.* %files -n libOpenSceneGraph-devel %{_includedir}/osg/ @@ -255,7 +261,6 @@ %{_includedir}/osgViewer/ %{_includedir}/osgVolume/ %{_includedir}/osgWidget/ -%{_includedir}/osgQt/ %{_includedir}/osgPresentation/ %{_libdir}/libosg.so %{_libdir}/libosgAnimation.so @@ -274,7 +279,6 @@ %{_libdir}/libosgVolume.so %{_libdir}/libosgWidget.so %{_libdir}/libosgPresentation.so -%{_libdir}/libosgQt.so %{_libdir}/pkgconfig/openscenegraph.pc %{_libdir}/pkgconfig/openscenegraph-osg*.pc ++++++ OpenSceneGraph-3.4.1.tar.gz -> OpenSceneGraph-3.6.1.tar.gz ++++++ ++++ 221938 lines of diff (skipped)