Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package occt for openSUSE:Factory checked in at 2023-01-01 09:38:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/occt (Old) and /work/SRC/openSUSE:Factory/.occt.new.1563 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "occt" Sun Jan 1 09:38:49 2023 rev:11 rq:1045910 version:7.7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/occt/occt.changes 2022-09-11 21:57:39.141679244 +0200 +++ /work/SRC/openSUSE:Factory/.occt.new.1563/occt.changes 2023-01-01 09:38:52.050781453 +0100 @@ -1,0 +2,65 @@ +Thu Dec 29 10:53:31 UTC 2022 - Stefan Brüns <stefan.bru...@rwth-aachen.de> + +- update to version 7.7.0 + * Details on + https://www.opencascade.com/open-cascade-technology-7-7-0-maintenance-release/ + * General + + Improved compatibility with C++17/C++20 compilers + + Dropped support of pre-C++11 compilers + * Modeling + + New functionality is implemented, which could verify the + input shape to be placed on a canonical geometry with the + given tolerance. + + Introduced new tool BRepLib_PointCloudShape generating a + point set for a topological shape. + + New option in BRepOffsetAPI_MakeOffset - approximation of + input contours by ones consisting of 2D circular arcs and + 2D linear segments only, it provides more stable work of + 2D offset algorithm. + * Visualization + + Introduced new interface for creating V3d_View as subviews + of another V3d_View. + + Added smoothing to row interlaced stereoscopic output. + + Added word-wrapping option to Font_TextFormatter. + + Added support of a wide color window buffer format (10bit + per component / 30bit RGB). + + Added MSAA anti-aliasing support when using WebGL 2.0. + + Introduced skydome generation feature + 3d_View::BackgroundSkydome(). + * Mesh + + BRepMesh works too long and produces many free nodes on a + valid face problems are resolved. + + Meshing the shape no longer takes too long and visualization + problems are corrected. + + Wrong shading display of thrusections is fixed. + + Rendering issue when using deviation coefficient of low + value is resolved. + + Mesher no longer produce 'bad' result for extruded spline + with given deviation coefficient. + + Holes in triangulation with large linear deflection are + removed. + + Broken triangulation on pipe shape is fixed. + * Data Exchange + + STEP translator now supports tessellated presentations. + + Transformation tools BRepBuilderAPI_Transform/ + BRepBuilderAPI_Copy now handle properly tessellated + presentations. + + glTF Writer - added support of Draco compression. + + Introduced DEWrapper - a unified interface to Data + Exchange connectors. + + Introduced tool XCAFDoc_Editor::RescaleGeometry() for + scaling geometry in XCAF document. + * Configuration + + SONAME is now configurable in CMake and includes minor + version in addition to major by default + * Documentation + + Improved samples / tutorials documentation. + + Introduced new âAIS: Custom Presentationâ tutorial. +- Drop upstream patches: + * fix_soversion_minor.patch + + fix_build.patch +- Add fix_missing_limits_header.patch +- Library package was split up to avoid pulling in unnecessary + indirect dependencies. + +------------------------------------------------------------------- Old: ---- fix_build.patch fix_soversion_minor.patch occt-7.6.3.tar.gz New: ---- fix_missing_limits_header.patch occt-7.7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ occt.spec ++++++ --- /var/tmp/diff_new_pack.lDIOll/_old 2023-01-01 09:38:53.130787360 +0100 +++ /var/tmp/diff_new_pack.lDIOll/_new 2023-01-01 09:38:53.138787404 +0100 @@ -16,13 +16,13 @@ # -%define OCCT_TAG 7_6_3 +%define OCCT_TAG V7_7_0 Name: occt -Version: 7.6.3 +Version: 7.7.0 Release: 0 -%define soname 7_6 -%define sover 7.6 +%define soname 7_7 +%define sover 7.7 Summary: OpenCASCADE Official Edition License: LGPL-2.1-only WITH OCCT-exception-1.0 Group: Productivity/Graphics/CAD @@ -30,11 +30,10 @@ # Password protected URL, factory validation will fail # https://www.opencascade.com/sites/default/files/private/occt/OCC_%%{version}_release/opencascade-%%{version}.tgz # getting it from git for patch level releases not existing as tar ball -Source0: https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V%{OCCT_TAG}.tar.gz#/occt-%{version}.tar.gz -# PATCH-FIX_UPSTREAM - include minor version in SOVERSION -Patch0: https://git.dev.opencascade.org/gitweb/?p=occt.git;a=patch;h=75e2ba16951821ab6b435929272445d993845235#/fix_soversion_minor.patch -Patch1: fix_build.patch -Provides: OpenCASCADE = %{version} +# Source0: https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V%%{OCCT_TAG}.tar.gz#/occt-%%{version}.tar.gz +Source0: https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/%{OCCT_TAG};sf=tgz#/occt-%{version}.tar.gz +# PATCH-FIX-UPSTREAM +Patch0: https://git.dev.opencascade.org/gitweb/?p=occt.git;a=patch;h=b15892da313c8f8e47a4dbf749764105d639a0cf#/fix_missing_limits_header.patch BuildRequires: bison BuildRequires: cmake BuildRequires: doxygen @@ -70,7 +69,13 @@ Summary: Development files for %{name} Group: Development/Libraries/C and C++ Provides: OpenCASCADE-devel = %{version} -Requires: libopencascade%{soname} = %{version} +Requires: libopencascade-applicationframework%{soname} = %{version} +Requires: libopencascade-dataexchange%{soname} = %{version} +Requires: libopencascade-draw%{soname} = %{version} +Requires: libopencascade-foundationclasses%{soname} = %{version} +Requires: libopencascade-modelingalgorithms%{soname} = %{version} +Requires: libopencascade-modelingdata%{soname} = %{version} +Requires: libopencascade-visualization%{soname} = %{version} Requires: tcl-devel Requires: tk-devel Requires: pkgconfig(freetype2) @@ -90,14 +95,72 @@ %description devel-doc Developer documentation for OpenCASCADE -%package -n libopencascade%{soname} -Summary: OpenCASCADE libraries +%package -n libopencascade-applicationframework%{soname} +Summary: OpenCASCADE application framework libraries +Group: System/Libraries + +%description -n libopencascade-applicationframework%{soname} +This package contains the OpenCASCADE libraries from the +OpenCASCADE application framework module: + TKCDF TKLCAF TKCAF TKBinL TKXmlL TKBin TKXml TKStdL + TKStd TKTObj TKBinTObj TKXmlTObj + +%package -n libopencascade-dataexchange%{soname} +Summary: OpenCASCADE data exchange libraries +Group: System/Libraries + +%description -n libopencascade-dataexchange%{soname} +This package contains the OpenCASCADE libraries from the +OpenCASCADE data exchange module: + TKVCAF TKXSBase TKSTEPBase TKSTEPAttr TKSTEP209 TKSTEP + TKIGES TKXCAF TKXDEIGES TKXDESTEP TKSTL TKVRML TKXmlXCAF + TKBinXCAF TKRWMesh + +%package -n libopencascade-draw%{soname} +Summary: OpenCASCADE Draw support libraries Group: System/Libraries Requires: %{name}-resources -Obsoletes: libopencascade7 = 7.6.2 -%description -n libopencascade%{soname} -This package contain the needed libraries for OpenCASCADE +%description -n libopencascade-draw%{soname} +This package contains support libraries for the +OpenCASCADE DRAWEXE test harness. + +%package -n libopencascade-foundationclasses%{soname} +Summary: OpenCASCADE foundation classes libraries +Group: System/Libraries + +%description -n libopencascade-foundationclasses%{soname} +This package contains the OpenCASCADE libraries from the +OpenCASCADE foundation classes module: + TKernel TKMath + +%package -n libopencascade-modelingalgorithms%{soname} +Summary: OpenCASCADE modeling algorithms libraries +Group: System/Libraries + +%description -n libopencascade-modelingalgorithms%{soname} +This package contains the OpenCASCADE libraries from the +OpenCASCADE modeling module: + TKGeomAlgo TKTopAlgo TKPrim TKBO TKShHealing TKBool + TKHLR TKFillet TKOffset TKFeat TKMesh TKXMesh + +%package -n libopencascade-modelingdata%{soname} +Summary: OpenCASCADE modeling data libraries +Group: System/Libraries + +%description -n libopencascade-modelingdata%{soname} +This package contains the OpenCASCADE libraries from the +OpenCASCADE modeling module: + TKG2d TKG3d TKGeomBase TKBRep + +%package -n libopencascade-visualization%{soname} +Summary: OpenCASCADE visualization libraries +Group: System/Libraries + +%description -n libopencascade-visualization%{soname} +This package contains the OpenCASCADE libraries from the +OpenCASCADE visualization module: + TKService TKV3D TKOpenGL TKMeshVS %package DRAWEXE Summary: Development files for %{name} @@ -105,10 +168,11 @@ Conflicts: oce-DRAWEXE %description DRAWEXE -This package contains the DRAWEXE executable of OpenCASCADE. +This package contains the OpenCASCADE DRAWEXE test +harness executable. %prep -%autosetup -p1 -n OCCT-%{OCCT_TAG} +%autosetup -p1 -n occt-%{OCCT_TAG} %build %cmake \ @@ -138,13 +202,94 @@ %fdupes %{buildroot}%{_datadir} -%post -n libopencascade%{soname} -p /sbin/ldconfig +%post -n libopencascade-applicationframework%{soname} -p /sbin/ldconfig +%postun -n libopencascade-applicationframework%{soname} -p /sbin/ldconfig +%post -n libopencascade-dataexchange%{soname} -p /sbin/ldconfig +%postun -n libopencascade-dataexchange%{soname} -p /sbin/ldconfig +%post -n libopencascade-draw%{soname} -p /sbin/ldconfig +%postun -n libopencascade-draw%{soname} -p /sbin/ldconfig +%post -n libopencascade-foundationclasses%{soname} -p /sbin/ldconfig +%postun -n libopencascade-foundationclasses%{soname} -p /sbin/ldconfig +%post -n libopencascade-modelingalgorithms%{soname} -p /sbin/ldconfig +%postun -n libopencascade-modelingalgorithms%{soname} -p /sbin/ldconfig +%post -n libopencascade-modelingdata%{soname} -p /sbin/ldconfig +%postun -n libopencascade-modelingdata%{soname} -p /sbin/ldconfig +%post -n libopencascade-visualization%{soname} -p /sbin/ldconfig +%postun -n libopencascade-visualization%{soname} -p /sbin/ldconfig + +%files -n libopencascade-applicationframework%{soname} +%_libdir/libTKBin.so.%{sover}* +%_libdir/libTKBinL.so.%{sover}* +%_libdir/libTKBinTObj.so.%{sover}* +%_libdir/libTKCAF.so.%{sover}* +%_libdir/libTKCDF.so.%{sover}* +%_libdir/libTKLCAF.so.%{sover}* +%_libdir/libTKStd.so.%{sover}* +%_libdir/libTKStdL.so.%{sover}* +%_libdir/libTKTObj.so.%{sover}* +%_libdir/libTKVCAF.so.%{sover}* +%_libdir/libTKXml.so.%{sover}* +%_libdir/libTKXmlL.so.%{sover}* +%_libdir/libTKXmlTObj.so.%{sover}* + +%files -n libopencascade-dataexchange%{soname} +%_libdir/libTKBinXCAF.so.%{sover}* +%_libdir/libTKExpress.so.%{sover}* +%_libdir/libTKIGES.so.%{sover}* +%_libdir/libTKRWMesh.so.%{sover}* +%_libdir/libTKSTEP.so.%{sover}* +%_libdir/libTKSTEP209.so.%{sover}* +%_libdir/libTKSTEPAttr.so.%{sover}* +%_libdir/libTKSTEPBase.so.%{sover}* +%_libdir/libTKSTL.so.%{sover}* +%_libdir/libTKVRML.so.%{sover}* +%_libdir/libTKXCAF.so.%{sover}* +%_libdir/libTKXDE.so.%{sover}* +%_libdir/libTKXDECascade.so.%{sover}* +%_libdir/libTKXDEIGES.so.%{sover}* +%_libdir/libTKXDESTEP.so.%{sover}* +%_libdir/libTKXSBase.so.%{sover}* +%_libdir/libTKXmlXCAF.so.%{sover}* -%postun -n libopencascade%{soname} -p /sbin/ldconfig - -%files -n libopencascade%{soname} +%files -n libopencascade-foundationclasses%{soname} %license LICENSE_LGPL_21.txt OCCT_LGPL_EXCEPTION.txt -%_libdir/lib*.so.%{sover}* +%_libdir/libTKernel.so.%{sover}* +%_libdir/libTKMath.so.%{sover}* + +%files -n libopencascade-draw%{soname} +%_libdir/libTKDCAF.so.%{sover}* +%_libdir/libTKDraw.so.%{sover}* +%_libdir/libTKQADraw.so.%{sover}* +%_libdir/libTKTObjDRAW.so.%{sover}* +%_libdir/libTKXDEDRAW.so.%{sover}* +%_libdir/libTKXSDRAW.so.%{sover}* +%_libdir/libTK*Test.so.%{sover}* + +%files -n libopencascade-modelingalgorithms%{soname} +%_libdir/libTKBO.so.%{sover}* +%_libdir/libTKBool.so.%{sover}* +%_libdir/libTKFeat.so.%{sover}* +%_libdir/libTKFillet.so.%{sover}* +%_libdir/libTKGeomAlgo.so.%{sover}* +%_libdir/libTKHLR.so.%{sover}* +%_libdir/libTKMesh.so.%{sover}* +%_libdir/libTKOffset.so.%{sover}* +%_libdir/libTKPrim.so.%{sover}* +%_libdir/libTKShHealing.so.%{sover}* +%_libdir/libTKTopAlgo.so.%{sover}* +%_libdir/libTKXMesh.so.%{sover}* + +%files -n libopencascade-modelingdata%{soname} +%_libdir/libTKG2d.so.%{sover}* +%_libdir/libTKG3d.so.%{sover}* +%_libdir/libTKGeomBase.so.%{sover}* +%_libdir/libTKBRep.so.%{sover}* + +%files -n libopencascade-visualization%{soname} +%_libdir/libTKMeshVS.so.%{sover}* +%_libdir/libTKOpenGl.so.%{sover}* +%_libdir/libTKService.so.%{sover}* +%_libdir/libTKV3d.so.%{sover}* %files resources %dir %{_datadir}/opencascade @@ -164,6 +309,7 @@ %dir %{_libdir}/cmake %{_libdir}/cmake/opencascade %{_libdir}/lib*.so +%{_bindir}/ExpToCasExe* %files devel-doc %doc doc/refman/html ++++++ fix_missing_limits_header.patch ++++++ >From b15892da313c8f8e47a4dbf749764105d639a0cf Mon Sep 17 00:00:00 2001 From: dpasukhi <dpasu...@opencascade.com> Date: Fri, 2 Dec 2022 16:08:06 +0000 Subject: [PATCH] 0033250: Configuration - Missing Limits header file Added new include limits to fix build problem --- src/ViewerTest/ViewerTest_CmdParser.cxx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ViewerTest/ViewerTest_CmdParser.cxx b/src/ViewerTest/ViewerTest_CmdParser.cxx index 04cb7d4b1c..a8619da144 100644 --- a/src/ViewerTest/ViewerTest_CmdParser.cxx +++ b/src/ViewerTest/ViewerTest_CmdParser.cxx @@ -21,6 +21,7 @@ #include <algorithm> #include <iostream> +#include <limits> namespace { -- 2.20.1 ++++++ occt-7.6.3.tar.gz -> occt-7.7.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/occt/occt-7.6.3.tar.gz /work/SRC/openSUSE:Factory/.occt.new.1563/occt-7.7.0.tar.gz differ: char 13, line 1