#1 Update to 3.6.0
Closed 5 years ago by churchyard. Opened 5 years ago by gferon.
https://gitlab.com/gferon/rpms-cura.git CuraEngine  into  master

Update to 3.6.0
Gabriel Feron • 5 years ago  
CuraEngine.spec
file modified
+5 -2
@@ -1,6 +1,6 @@

  Name:           CuraEngine

  Epoch:          1

- Version:        3.5.1

+ Version:        3.6.0

  Release:        3%{?dist}

  Summary:        Engine for processing 3D models into G-code instructions for 3D printers

  License:        AGPLv3+
@@ -41,7 +41,7 @@

  rm -rf libs

  

  # The -DCURA_ENGINE_VERSION does not work, so we sed-change the default value

- sed -i 's/"DEV"/"%{version}"/' src/settings/settings.h

+ sed -i 's/"DEV"/"%{version}"/' src/settings/Settings.h

  

  %build

  %{cmake} -DBUILD_SHARED_LIBS:BOOL=OFF  -DCURA_ENGINE_VERSION:STRING=%{version} -DUSE_SYSTEM_LIBS:BOOL=ON -DCMAKE_CXX_FLAGS_RELEASE_INIT:STRING="%{optflags} -fPIC" -DStb_INCLUDE_DIRS:PATH=./stb-%{stb_commit} .
@@ -61,6 +61,9 @@

  %{_bindir}/%{name}

  

  %changelog

+ * Sat Jan 26 2019 Gabriel Féron <feron.gabriel@gmail.com> - 1:3.6.0-1

+ - Update to 3.6.0

+ 

  * Thu Nov 22 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1:3.5.1-3

  - Rebuild for protobuf 3.6

  

no initial comment

@gferon Thanks a lot! I'll review the batch and try to build this after the weekend.

This fails to build for me with:

[ 17%] Building CXX object CMakeFiles/_CuraEngine.dir/src/LayerPlanBuffer.cpp.o
/usr/bin/c++  -DARCUS -DVERSION=\"3.6.0\" -I/builddir/build/BUILD/CuraEngine-3.6.0/./stb-e6afb9cbae4064da8c3e69af3ff5c4629579c1d2 -I/usr/include/polyclipping -I/builddir/build/BUILD/CuraEngine-3.6.0  -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -O2 -DNDEBUG -Wall -fopenmp   -std=gnu++11 -o CMakeFiles/_CuraEngine.dir/src/LayerPlanBuffer.cpp.o -c /builddir/build/BUILD/CuraEngine-3.6.0/src/LayerPlanBuffer.cpp
/builddir/build/BUILD/CuraEngine-3.6.0/src/layerPart.cpp: In function 'void cura::createLayerParts(cura::SliceMeshStorage&, cura::Slicer*)':
/builddir/build/BUILD/CuraEngine-3.6.0/src/layerPart.cpp:53:46: error: 'total_layers' not specified in enclosing 'parallel'
   53 |     for (unsigned int layer_nr = 0; layer_nr < total_layers; layer_nr++)
      |                                     ~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/CuraEngine-3.6.0/src/layerPart.cpp:52:9: error: enclosing 'parallel'
   52 | #pragma omp parallel for default(none) shared(mesh, slicer) schedule(dynamic)
      |         ^~~
make[2]: *** [CMakeFiles/_CuraEngine.dir/build.make:217: CMakeFiles/_CuraEngine.dir/src/layerPart.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/builddir/build/BUILD/CuraEngine-3.6.0'
make[1]: *** [CMakeFiles/Makefile2:113: CMakeFiles/_CuraEngine.dir/all] Error 2
make[1]: Leaving directory '/builddir/build/BUILD/CuraEngine-3.6.0'
make: *** [Makefile:155: all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.yVd8Wv (%build)
    Bad exit status from /var/tmp/rpm-tmp.yVd8Wv (%build)

This si also happening with previous version:

[ 78%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/gettime.cpp.o
/usr/bin/c++  -DARCUS -DVERSION=\"3.5.1\" -I/builddir/build/BUILD/CuraEngine-3.5.1/./stb-e6afb9cbae4064da8c3e69af3ff5c4629579c1d2 -I/usr/include/polyclipping -I/builddir/build/BUILD/CuraEngine-3.5.1  -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -O2 -DNDEBUG -Wall -fopenmp   -std=gnu++11 -o CMakeFiles/_CuraEngine.dir/src/utils/gettime.cpp.o -c /builddir/build/BUILD/CuraEngine-3.5.1/src/utils/gettime.cpp
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/layerPart.cpp: In function 'void cura::createLayerParts(cura::SliceMeshStorage&, cura::Slicer*, bool, bool)':
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/layerPart.cpp:50:46: error: 'total_layers' not specified in enclosing 'parallel'
BUILDSTDERR:    50 |     for (unsigned int layer_nr = 0; layer_nr < total_layers; layer_nr++)
BUILDSTDERR:       |                                     ~~~~~~~~~^~~~~~~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/layerPart.cpp:49:9: error: enclosing 'parallel'
BUILDSTDERR:    49 | #pragma omp parallel for default(none) shared(mesh,slicer) firstprivate(union_layers,union_all_remove_holes) schedule(dynamic)
BUILDSTDERR:       |         ^~~
[ 79%] Building CXX object CMakeFiles/_CuraEngine.dir/src/utils/LinearAlg2D.cpp.o
/usr/bin/c++  -DARCUS -DVERSION=\"3.5.1\" -I/builddir/build/BUILD/CuraEngine-3.5.1/./stb-e6afb9cbae4064da8c3e69af3ff5c4629579c1d2 -I/usr/include/polyclipping -I/builddir/build/BUILD/CuraEngine-3.5.1  -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -O2 -DNDEBUG -Wall -fopenmp   -std=gnu++11 -o CMakeFiles/_CuraEngine.dir/src/utils/LinearAlg2D.cpp.o -c /builddir/build/BUILD/CuraEngine-3.5.1/src/utils/LinearAlg2D.cpp
BUILDSTDERR: make[2]: *** [CMakeFiles/_CuraEngine.dir/build.make:217: CMakeFiles/_CuraEngine.dir/src/layerPart.cpp.o] Error 1
BUILDSTDERR: make[2]: *** Waiting for unfinished jobs....
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp: In static member function 'static void cura::AreaSupport::generateOverhangAreasForMesh(cura::SliceDataStorage&, cura::SliceMeshStorage&)':
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:790:144: error: 'max_dist_from_lower_layer' not specified in enclosing 'parallel'
BUILDSTDERR:   790 |         std::pair<Polygons, Polygons> basic_and_full_overhang = computeBasicAndFullOverhang(storage, mesh, layer_idx, max_dist_from_lower_layer);
BUILDSTDERR:       |                                                                                                                                                ^
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:787:13: error: enclosing 'parallel'
BUILDSTDERR:   787 |     #pragma omp parallel for default(none) shared(storage, mesh) schedule(dynamic)
BUILDSTDERR:       |             ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp: In static member function 'static void cura::AreaSupport::generateSupportAreasForMesh(cura::SliceDataStorage&, const cura::SettingsBaseVirtual&, const cura::SettingsBaseVirtual&, const cura::SettingsBaseVirtual&, size_t, size_t, std::vector<cura::Polygons>&)':
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:843:48: error: 'layer_count' not specified in enclosing 'parallel'
BUILDSTDERR:   843 |     for (unsigned int layer_idx = 1; layer_idx < layer_count; layer_idx++)
BUILDSTDERR:       |                                      ~~~~~~~~~~^~~~~~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:842:13: error: enclosing 'parallel'
BUILDSTDERR:   842 |     #pragma omp parallel for default(none) shared(xy_disallowed_per_layer, storage, mesh) schedule(dynamic)
BUILDSTDERR:       |             ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:846:14: error: 'is_support_mesh_place_holder' not specified in enclosing 'parallel'
BUILDSTDERR:   846 |         if (!is_support_mesh_place_holder)
BUILDSTDERR:       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:842:13: error: enclosing 'parallel'
BUILDSTDERR:   842 |     #pragma omp parallel for default(none) shared(xy_disallowed_per_layer, storage, mesh) schedule(dynamic)
BUILDSTDERR:       |             ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:848:17: error: 'use_xy_distance_overhang' not specified in enclosing 'parallel'
BUILDSTDERR:   848 |             if (use_xy_distance_overhang) //Z overrides XY distance.
BUILDSTDERR:       |                 ^~~~~~~~~~~~~~~~~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:842:13: error: enclosing 'parallel'
BUILDSTDERR:   842 |     #pragma omp parallel for default(none) shared(xy_disallowed_per_layer, storage, mesh) schedule(dynamic)
BUILDSTDERR:       |             ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:851:104: error: 'z_distance_top' not specified in enclosing 'parallel'
BUILDSTDERR:   851 |                 Polygons xy_overhang_disallowed = mesh.overhang_areas[layer_idx].offset(z_distance_top * tan_angle);
BUILDSTDERR:       |                                                                                         ~~~~~~~~~~~~~~~^~~~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:842:13: error: enclosing 'parallel'
BUILDSTDERR:   842 |     #pragma omp parallel for default(none) shared(xy_disallowed_per_layer, storage, mesh) schedule(dynamic)
BUILDSTDERR:       |             ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:851:106: error: 'tan_angle' not specified in enclosing 'parallel'
BUILDSTDERR:   851 |                 Polygons xy_overhang_disallowed = mesh.overhang_areas[layer_idx].offset(z_distance_top * tan_angle);
BUILDSTDERR:       |                                                                                                          ^~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:842:13: error: enclosing 'parallel'
BUILDSTDERR:   842 |     #pragma omp parallel for default(none) shared(xy_disallowed_per_layer, storage, mesh) schedule(dynamic)
BUILDSTDERR:       |             ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:852:112: error: 'xy_distance' not specified in enclosing 'parallel'
BUILDSTDERR:   852 |                 Polygons xy_non_overhang_disallowed = outlines.difference(mesh.overhang_areas[layer_idx].offset(xy_distance)).offset(xy_distance);
BUILDSTDERR:       |                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:842:13: error: enclosing 'parallel'
BUILDSTDERR:   842 |     #pragma omp parallel for default(none) shared(xy_disallowed_per_layer, storage, mesh) schedule(dynamic)
BUILDSTDERR:       |             ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:853:147: error: 'xy_distance_overhang' not specified in enclosing 'parallel'
BUILDSTDERR:   853 |                 xy_disallowed_per_layer[layer_idx] = xy_overhang_disallowed.unionPolygons(xy_non_overhang_disallowed.unionPolygons(outlines.offset(xy_distance_overhang)));
BUILDSTDERR:       |                                                                                                                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:842:13: error: enclosing 'parallel'
BUILDSTDERR:   842 |     #pragma omp parallel for default(none) shared(xy_disallowed_per_layer, storage, mesh) schedule(dynamic)
BUILDSTDERR:       |             ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:1054:9: error: 'max_checking_idx_size_t' not specified in enclosing 'parallel'
BUILDSTDERR:  1054 |         for (size_t layer_idx = 0; layer_idx < max_checking_idx_size_t; layer_idx++)
BUILDSTDERR:       |         ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:1053:9: error: enclosing 'parallel'
BUILDSTDERR:  1053 | #pragma omp parallel for default(none) shared(support_areas, storage) schedule(dynamic)
BUILDSTDERR:       |         ^~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:1056:111: error: 'layer_z_distance_top' not specified in enclosing 'parallel'
BUILDSTDERR:  1056 |             support_areas[layer_idx] = support_areas[layer_idx].difference(storage.getLayerOutlines(layer_idx + layer_z_distance_top - 1, false));
BUILDSTDERR:       |                                                                                                     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
BUILDSTDERR: /builddir/build/BUILD/CuraEngine-3.5.1/src/support.cpp:1053:9: error: enclosing 'parallel'
BUILDSTDERR:  1053 | #pragma omp parallel for default(none) shared(support_areas, storage) schedule(dynamic)
BUILDSTDERR:       |         ^~~
BUILDSTDERR: make[2]: *** [CMakeFiles/_CuraEngine.dir/build.make:438: CMakeFiles/_CuraEngine.dir/src/support.cpp.o] Error 1

https://koji.fedoraproject.org/koji/taskinfo?taskID=32332430

I've e-mailed @jakub whether this is gcc 9 related.

Pull-Request has been closed by churchyard

5 years ago
Metadata