Overview

Request 1119086 revoked

- Use -ffloat-store and drop skip_failing_tests.diff
- Add -DNDEBUG to CFLAGS explicitly, since the i586 build depends
on it.
- add skip_failing_tests.diff to fix instable intersection tests
- Update to version 1.3
* In-place expansion of bounding boxes
* Enhancements to the Path class
* See the full release notes
https://gitlab.com/inkscape/lib2geom/-/releases/1.3
- Use -fexcess-precision=fast as GCC 13 changes the default
for C++ compiler and without the change some tests fail on i586.
More info can be seen here:
https://gcc.gnu.org/gcc-13/porting_to.html#excess-precision
- Update to version 1.2.2
* Remove assertions in the intersection routine for EllipticalArc
* fix-floating-point-epsilon-in-tests-i586.patch fixed upstream
- Add patch to fix libdir in pkgconfig file and to install it to
the right location under %{_libdir}/pkgconfig instead of
%{_prefix}/lib/pkgconfig which is being used by upstream:
* fix-pkgconfig-libdir-path.patch
- Use -DCMAKE_SKIP_RPATH:BOOL=OFF so rpath is set on tests and they
can find the library in the build directory. Also use
-DCMAKE_SKIP_INSTALL_RPATHS:BOOL=ON so rpaths are not set in
installed files.
- Add patch to fix a floating point error when running tests on
i586:
* fix-floating-point-epsilon-in-tests-i586.patch
- Update to version 1.1:
* 2Geom v1.1 is not ABI compatible with v1.0, it switches
from boost::optional to std::optional.
* Add Geom::Parallelogram
* Add Geom::PathIteratorSink::inPath()
* Add Geom::are_near_rel() for Geom::Point
* Move headers to include directory
* Make build system git submodule friendly
* Fix Python 3 support (py2geom)
* Remove Python 2 support (py2geom)
- Cleanup spec file
* don't use _service, spectool can download the sources
* fix install location of the library
* use macros more consistently
- Update to version 1.0:
* Release version 1.0
* Stabilize API for upcoming release
* Embed googletest in source tree.
* Remove googletest as submodule
* README: Fix path to toys dir
* NEWS: Initial draft of a release announcement for 1.0
* Fix crash in itemBounds returns an empty interval when the bounds are undefined
* CMake/py2geom: Remove broken/unnecessary win32-specific code
* CMake/py2geom: Make compatible with Boost versions lower than 1.67
* Proper depends
- Initial package release.

Loading...

Dirk Stoecker's avatar
author target maintainer

Maybe it's better to use "-mfpmath=sse -msse2"? https://gcc.gnu.org/wiki/FloatingPointMath

Request History
Dirk Stoecker's avatar

dstoecker created request

- Use -ffloat-store and drop skip_failing_tests.diff
- Add -DNDEBUG to CFLAGS explicitly, since the i586 build depends
on it.
- add skip_failing_tests.diff to fix instable intersection tests
- Update to version 1.3
* In-place expansion of bounding boxes
* Enhancements to the Path class
* See the full release notes
https://gitlab.com/inkscape/lib2geom/-/releases/1.3
- Use -fexcess-precision=fast as GCC 13 changes the default
for C++ compiler and without the change some tests fail on i586.
More info can be seen here:
https://gcc.gnu.org/gcc-13/porting_to.html#excess-precision
- Update to version 1.2.2
* Remove assertions in the intersection routine for EllipticalArc
* fix-floating-point-epsilon-in-tests-i586.patch fixed upstream
- Add patch to fix libdir in pkgconfig file and to install it to
the right location under %{_libdir}/pkgconfig instead of
%{_prefix}/lib/pkgconfig which is being used by upstream:
* fix-pkgconfig-libdir-path.patch
- Use -DCMAKE_SKIP_RPATH:BOOL=OFF so rpath is set on tests and they
can find the library in the build directory. Also use
-DCMAKE_SKIP_INSTALL_RPATHS:BOOL=ON so rpaths are not set in
installed files.
- Add patch to fix a floating point error when running tests on
i586:
* fix-floating-point-epsilon-in-tests-i586.patch
- Update to version 1.1:
* 2Geom v1.1 is not ABI compatible with v1.0, it switches
from boost::optional to std::optional.
* Add Geom::Parallelogram
* Add Geom::PathIteratorSink::inPath()
* Add Geom::are_near_rel() for Geom::Point
* Move headers to include directory
* Make build system git submodule friendly
* Fix Python 3 support (py2geom)
* Remove Python 2 support (py2geom)
- Cleanup spec file
* don't use _service, spectool can download the sources
* fix install location of the library
* use macros more consistently
- Update to version 1.0:
* Release version 1.0
* Stabilize API for upcoming release
* Embed googletest in source tree.
* Remove googletest as submodule
* README: Fix path to toys dir
* NEWS: Initial draft of a release announcement for 1.0
* Fix crash in itemBounds returns an empty interval when the bounds are undefined
* CMake/py2geom: Remove broken/unnecessary win32-specific code
* CMake/py2geom: Make compatible with Boost versions lower than 1.67
* Proper depends
- Initial package release.


Dirk Stoecker's avatar

dstoecker revoked request

Still fails for ARM and PowerPC.

openSUSE Build Service is sponsored by