The package rpms/meshlab.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/meshlab.git/commit/?id=1822407fa8....
Change:
-%ifnarch ppc64le
Thanks.
Full change:
============
commit 1822407fa88fdd84d3aa808e5e1d6696881c3544
Author: Benjamin Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 20 11:32:19 2020 -0500
BR MPIR even on ppc64le, as a generic build without optimized assembly routines is now
available on that platform
diff --git a/meshlab.spec b/meshlab.spec
index 348a2e9..05170d9 100644
--- a/meshlab.spec
+++ b/meshlab.spec
@@ -1,7 +1,7 @@
Name: meshlab
Summary: A system for processing and editing unstructured 3D triangular meshes
Version: 2020.07
-Release: 4%{?dist}
+Release: 5%{?dist}
URL:
https://github.com/cnr-isti-vclab/meshlab
License: GPLv2+ and BSD and Public Domain and ASL 2.0
@@ -39,10 +39,7 @@ BuildRequires: qt5-qtbase-devel qt5-qtdeclarative-devel
qt5-qtxmlpatterns-devel
BuildRequires: qtsoap5-devel
BuildRequires: desktop-file-utils
BuildRequires: ImageMagick
-%ifnarch ppc64le
-# mpir has ppc64le excluded
BuildRequires: mpir-devel
-%endif
# Get Fedora 33++ behavior on anything older
%undefine __cmake_in_source_build
@@ -145,6 +142,10 @@ desktop-file-validate
%{buildroot}%{_datadir}/applications/meshlab.desktop
%license src/plugins_unsupported/filter_poisson/license.txt
%changelog
+* Sun Dec 20 2020 Benjamin A. Beasley <code(a)musicinmybrain.net> - 2020.07-5
+- BR MPIR even on ppc64le, as a generic build without optimized assembly
+ routines is now available on that platform
+
* Thu Jul 30 2020 Fedora Release Engineering <releng(a)fedoraproject.org> -
2020.07-4
- Force C++14 as this code is not C++17 ready
commit c2620054ea718cc14f2c30b04057df91af9061a6
Author: Jeff Law <law(a)redhat.com>
Date: Thu Jul 30 10:03:10 2020 -0600
Force C++14 as this code is not C++17 ready
diff --git a/meshlab.spec b/meshlab.spec
index 0ccf5f0..348a2e9 100644
--- a/meshlab.spec
+++ b/meshlab.spec
@@ -1,7 +1,7 @@
Name: meshlab
Summary: A system for processing and editing unstructured 3D triangular meshes
Version: 2020.07
-Release: 3%{?dist}
+Release: 4%{?dist}
URL:
https://github.com/cnr-isti-vclab/meshlab
License: GPLv2+ and BSD and Public Domain and ASL 2.0
@@ -78,7 +78,7 @@ sed -i -e 's|"lib"|"%{_lib}"|g'
src/meshlab/plugindialog.cpp
sed -i -e 's|/icons/pixmaps|/pixmaps|g' src/CMakeLists.txt
%build
-export CXXFLAGS=`echo %{optflags} -fopenmp -DSYSTEM_QHULL -I/usr/include/libqhull`
+export CXXFLAGS=`echo %{optflags} -std=c++14 -fopenmp -DSYSTEM_QHULL
-I/usr/include/libqhull`
%cmake src \
-DCMAKE_SKIP_RPATH=ON \
@@ -145,6 +145,9 @@ desktop-file-validate
%{buildroot}%{_datadir}/applications/meshlab.desktop
%license src/plugins_unsupported/filter_poisson/license.txt
%changelog
+* Thu Jul 30 2020 Fedora Release Engineering <releng(a)fedoraproject.org> -
2020.07-4
+- Force C++14 as this code is not C++17 ready
+
* Tue Jul 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> -
2020.07-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
commit 0bb79384e2e01d50cef221ceef5753105abb7ca0
Author: Miro Hrončok <miro(a)hroncok.cz>
Date: Thu Jul 30 15:22:56 2020 +0200
https://fedoraproject.org/wiki/Changes/CMake_to_do_out-of-source_builds
diff --git a/meshlab.spec b/meshlab.spec
index 10ab386..0ccf5f0 100644
--- a/meshlab.spec
+++ b/meshlab.spec
@@ -44,6 +44,9 @@ BuildRequires: ImageMagick
BuildRequires: mpir-devel
%endif
+# Get Fedora 33++ behavior on anything older
+%undefine __cmake_in_source_build
+
%description
MeshLab is an open source, portable, and extensible system for the
processing and editing of unstructured 3D triangular meshes. The
@@ -75,12 +78,9 @@ sed -i -e 's|"lib"|"%{_lib}"|g'
src/meshlab/plugindialog.cpp
sed -i -e 's|/icons/pixmaps|/pixmaps|g' src/CMakeLists.txt
%build
-mkdir -p build
-pushd build
-
export CXXFLAGS=`echo %{optflags} -fopenmp -DSYSTEM_QHULL -I/usr/include/libqhull`
-%cmake ../src \
+%cmake src \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_VERBOSE_MAKEFILE=OFF \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
@@ -104,8 +104,7 @@ export CXXFLAGS=`echo %{optflags} -fopenmp -DSYSTEM_QHULL
-I/usr/include/libqhul
-DGlew_DIR=/usr/include/GL \
-DQhull_DIR=/usr/include/libqhull
-%make_build
-popd
+%cmake_build
# create desktop file
cat <<EOF >meshlab.desktop
@@ -120,9 +119,7 @@ Categories=Graphics;
EOF
%install
-pushd build
-%make_install
-popd
+%cmake_install
# add desktop link
install -d -m 755 %{buildroot}%{_datadir}/applications
commit 286404e641f814f20ad3c4e8b2c078f9f606fbe4
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Tue Jul 28 07:17:37 2020 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/meshlab.spec b/meshlab.spec
index 885534e..10ab386 100644
--- a/meshlab.spec
+++ b/meshlab.spec
@@ -1,7 +1,7 @@
Name: meshlab
Summary: A system for processing and editing unstructured 3D triangular meshes
Version: 2020.07
-Release: 2%{?dist}
+Release: 3%{?dist}
URL:
https://github.com/cnr-isti-vclab/meshlab
License: GPLv2+ and BSD and Public Domain and ASL 2.0
@@ -148,6 +148,9 @@ desktop-file-validate
%{buildroot}%{_datadir}/applications/meshlab.desktop
%license src/plugins_unsupported/filter_poisson/license.txt
%changelog
+* Tue Jul 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> -
2020.07-3
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
* Fri Jul 17 2020 Miro Hrončok <mhroncok(a)redhat.com> - 2020.07-2
- Install the icon to /usr/share/pixmaps