Your message dated Wed, 28 Aug 2024 16:49:22 +0000
with message-id <e1sjlrg-0017ur...@fasolo.debian.org>
and subject line Bug#1077513: fixed in netgen 6.2.2401+dfsg1-3
has caused the Debian Bug report #1077513,
regarding netgen FTBFS on i386 with gcc 14
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1077513: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077513
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: netgen
Version: 6.2.2401+dfsg1-2
Severity: serious
Tags: ftbfs patch

https://buildd.debian.org/status/fetch.php?pkg=netgen&arch=i386&ver=6.2.2401%2Bdfsg1-2%2Bb3&stamp=1722255872&raw=0

...
=================================== FAILURES ===================================
________________________ test_geoFiles[cube.geo-mp29-5] ________________________

filename = 'cube.geo'
mp = <netgen.libngpy._meshing.MeshingParameters object at 0xec8c1180>, i = 5
refdata = {'boundarycondition.geo': [{'angles_tet': [27.291, 136.38], 
'angles_trig': [23.577, 123.09], 'ne1d': 74, 'ne2d': 52, ....2d': 1648, ...}, 
{'angles_tet': [20.726, 143.6], 'angles_trig': [23.171, 123.6], 'ne1d': 160, 
'ne2d': 4738, ...}], ...}

    @pytest.mark.parametrize(("filename", "mp", "i"), getParameters())
    def test_geoFiles(filename, mp, i, refdata):
        ref = refdata[filename]
        import filecmp
        print("load geo", filename)
        mp = MeshingParameters(mp, parallel_meshing=False)
        mesh = generateMesh(filename, mp)
        mesh.Save(filename+'_seq.vol.gz')
        with TaskManager():
            mesh_par = generateMesh(filename, mp)
            mesh_par.Save(filename+'_par.vol.gz')
    
        assert filecmp.cmp(filename+'_seq.vol.gz', filename+'_par.vol.gz')
>       checkData(mesh, mp, ref[i])

test_tutorials.py:131: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

mesh = <netgen.libngpy._meshing.Mesh object at 0xec8c1460>
mp = <netgen.libngpy._meshing.MeshingParameters object at 0xec8c1180>
ref = {'angles_tet': [31.709, 132.62], 'angles_trig': [28.796, 108.23], 'ne1d': 
72, 'ne2d': 92, ...}

    def checkData(mesh, mp, ref):
        data = getData(mesh, mp)
        assert ref['ne1d'] == data['ne1d']
>       assert ref['ne2d'] == data['ne2d']
E       assert 92 == 94

test_tutorials.py:41: AssertionError
----------------------------- Captured stdout call -----------------------------
load geo cube.geo
_____________________ test_geoFiles[lshape3d.geo-mp111-5] ______________________

filename = 'lshape3d.geo'
mp = <netgen.libngpy._meshing.MeshingParameters object at 0xec8bf460>, i = 5
refdata = {'boundarycondition.geo': [{'angles_tet': [27.291, 136.38], 
'angles_trig': [23.577, 123.09], 'ne1d': 74, 'ne2d': 52, ....2d': 1648, ...}, 
{'angles_tet': [20.726, 143.6], 'angles_trig': [23.171, 123.6], 'ne1d': 160, 
'ne2d': 4738, ...}], ...}

    @pytest.mark.parametrize(("filename", "mp", "i"), getParameters())
    def test_geoFiles(filename, mp, i, refdata):
        ref = refdata[filename]
        import filecmp
        print("load geo", filename)
        mp = MeshingParameters(mp, parallel_meshing=False)
        mesh = generateMesh(filename, mp)
        mesh.Save(filename+'_seq.vol.gz')
        with TaskManager():
            mesh_par = generateMesh(filename, mp)
            mesh_par.Save(filename+'_par.vol.gz')
    
        assert filecmp.cmp(filename+'_seq.vol.gz', filename+'_par.vol.gz')
>       checkData(mesh, mp, ref[i])

test_tutorials.py:131: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

mesh = <netgen.libngpy._meshing.Mesh object at 0xec8bf0e0>
mp = <netgen.libngpy._meshing.MeshingParameters object at 0xec8bf460>
ref = {'angles_tet': [25.594, 129.87], 'angles_trig': [24.835, 109.77], 'ne1d': 
122, 'ne2d': 192, ...}

    def checkData(mesh, mp, ref):
        data = getData(mesh, mp)
        assert ref['ne1d'] == data['ne1d']
>       assert ref['ne2d'] == data['ne2d']
E       assert 192 == 184

test_tutorials.py:41: AssertionError
----------------------------- Captured stdout call -----------------------------
load geo lshape3d.geo
_______________________ test_geoFiles[ortho.geo-mp127-5] _______________________

filename = 'ortho.geo'
mp = <netgen.libngpy._meshing.MeshingParameters object at 0xed05a9e0>, i = 5
refdata = {'boundarycondition.geo': [{'angles_tet': [27.291, 136.38], 
'angles_trig': [23.577, 123.09], 'ne1d': 74, 'ne2d': 52, ....2d': 1648, ...}, 
{'angles_tet': [20.726, 143.6], 'angles_trig': [23.171, 123.6], 'ne1d': 160, 
'ne2d': 4738, ...}], ...}

    @pytest.mark.parametrize(("filename", "mp", "i"), getParameters())
    def test_geoFiles(filename, mp, i, refdata):
        ref = refdata[filename]
        import filecmp
        print("load geo", filename)
        mp = MeshingParameters(mp, parallel_meshing=False)
        mesh = generateMesh(filename, mp)
        mesh.Save(filename+'_seq.vol.gz')
        with TaskManager():
            mesh_par = generateMesh(filename, mp)
            mesh_par.Save(filename+'_par.vol.gz')
    
        assert filecmp.cmp(filename+'_seq.vol.gz', filename+'_par.vol.gz')
>       checkData(mesh, mp, ref[i])

test_tutorials.py:131: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

mesh = <netgen.libngpy._meshing.Mesh object at 0xed05a7a0>
mp = <netgen.libngpy._meshing.MeshingParameters object at 0xed05a9e0>
ref = {'angles_tet': [27.731, 134.89], 'angles_trig': [28.064, 104.8], 'ne1d': 
72, 'ne2d': 104, ...}

    def checkData(mesh, mp, ref):
        data = getData(mesh, mp)
        assert ref['ne1d'] == data['ne1d']
>       assert ref['ne2d'] == data['ne2d']
E       assert 104 == 102

test_tutorials.py:41: AssertionError
----------------------------- Captured stdout call -----------------------------
load geo ortho.geo
=============================== warnings summary ===============================
tests/pytest/test_csg.py::test_2_polyhedra
  /usr/lib/python3/dist-packages/_pytest/python.py:163: 
PytestReturnNotNoneWarning: Expected None, but 
tests/pytest/test_csg.py::test_2_polyhedra returned 
<netgen.libngpy._meshing.Mesh object at 0xf4307ac0>, which will be an error in 
a future version of pytest.  Did you mean to use `assert` instead of `return`?
    warnings.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED test_tutorials.py::test_geoFiles[cube.geo-mp29-5] - assert 92 == 94
FAILED test_tutorials.py::test_geoFiles[lshape3d.geo-mp111-5] - assert 192 ==...
FAILED test_tutorials.py::test_geoFiles[ortho.geo-mp127-5] - assert 104 == 102
==== 3 failed, 114 passed, 106 skipped, 41 deselected, 1 warning in 56.95s =====
make[1]: *** [debian/rules:66: override_dh_auto_test] Error 1



The tests of this package do apparently dislike excess precision.

Instead of manually disabling tests just use -ffloat-store,
which costs some performance but that's anyway unlikely that
this package has many users on i386.



--- debian/rules.old    2024-07-29 14:41:15.831559222 +0000
+++ debian/rules        2024-07-29 14:41:49.475574418 +0000
@@ -58,7 +58,7 @@
 endif
 
 ifeq ($(DEB_HOST_ARCH),i386)
-    SKIP_TEST_LIST += boxcyl.geo-mp10-4 hinge.stl-mp95-1 lense square
+    CXXFLAGS += -ffloat-store
 endif
 
 override_dh_auto_test:

--- End Message ---
--- Begin Message ---
Source: netgen
Source-Version: 6.2.2401+dfsg1-3
Done: Francesco Ballarin <francesco.balla...@unicatt.it>

We believe that the bug you reported is fixed in the latest version of
netgen, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1077...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Francesco Ballarin <francesco.balla...@unicatt.it> (supplier of updated netgen 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 28 Aug 2024 10:20:05 +0000
Source: netgen
Architecture: source
Version: 6.2.2401+dfsg1-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<debian-science-maintain...@lists.alioth.debian.org>
Changed-By: Francesco Ballarin <francesco.balla...@unicatt.it>
Closes: 1077513
Changes:
 netgen (6.2.2401+dfsg1-3) unstable; urgency=medium
 .
   * Team upload.
   * Add -ffloat-store to CXXFLAGS when building on i386. Closes: #1077513.
     Thanks to Adrian Bunk <b...@debian.org> for the suggestion.
Checksums-Sha1:
 6a3a1ce6143f432f3db257d660a4ae32c12ffac3 2982 netgen_6.2.2401+dfsg1-3.dsc
 f179c261bab8704b13c99386252a9198c6f4e191 25348 
netgen_6.2.2401+dfsg1-3.debian.tar.xz
 77da2f2b6eafb9fe7c740f318dd4f2813ba3b5e2 16658 
netgen_6.2.2401+dfsg1-3_source.buildinfo
Checksums-Sha256:
 5d74ec8081e45743012a363798531217142523d49d79f49b9a4e3ed5ed08b85e 2982 
netgen_6.2.2401+dfsg1-3.dsc
 1933b2e2f4d8468f07ca19ccc812e18afe20b4d4270ee44a596eff638712a20e 25348 
netgen_6.2.2401+dfsg1-3.debian.tar.xz
 d11efca67c5488f0b5a63d29439622c340155b2d115ee5c681f9fde56ffc2835 16658 
netgen_6.2.2401+dfsg1-3_source.buildinfo
Files:
 8e04ac724e98b488dbc92349183627e2 2982 math optional netgen_6.2.2401+dfsg1-3.dsc
 5595b0fab1ae02acd668293f505b88a8 25348 math optional 
netgen_6.2.2401+dfsg1-3.debian.tar.xz
 d8556391fd1f9cf1e556db3fbf7e15ca 16658 math optional 
netgen_6.2.2401+dfsg1-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEG10EseUHu/A2aeK4AfNfwz5zr4wFAmbPUKQACgkQAfNfwz5z
r4xhWw/9EifIGtT6z4+2U7Sn5fuzlJG6WcH9+jg5lO20JnNbky1PwI/1tmP3sfJr
FBOPElV/DidA3QNRwgcgxScbzgKHXbYLLES9gbpjBmlHcm5iaWzf9sxe0DXdtr2D
vlBTpzeP2icKQbI0SgLofCbuQFPlazr54jtmuZYzgb1ZcBQhcD8KxGF1jsx7Aeww
e3PoZHc+alShU2oFybFduWDFQBdZr813a9saRXGS0sJaeFsjs2UC1f4T6mxM2MGG
h2ulqr4n6qPNsrLNAriPHjZdscycfXvAA0cpGOyWMRIhBx6GLXG0lW3r1VPy4MXx
k9eGqq3tmBIfXVbVkl2ESvfZ2+XHhXSyoz6S3JA3c7gL5R08PSYi8d6NVPXr1nAW
pC4bagc5UDeqyDwr+wPF7B5JFdzzFohpxXEbdjrVVNxaWqlid0OwR4pUQbMmef6c
EP+rvVH/eLA2Mhvu2KJfipsNewc8KHJvPVgJ3eVaGRicFhgb1Dilpu6r1wHxWwsu
7Sqs+d5ZuvNo014RuxqN61P4jdO9rxKZtx/duiijW9EwDlCQOiw2j0veEiPTfFjx
5E41FjUYfYD/UNAgeWHgjvjzQHIuxDH4FcT/xAi5aHed3oxyRAaSglLjqMIAAnkG
183qVzuPbet0+sGnjwADdMD0R1itG12t7RPJJKt9/IYA5W04WEY=
=Zcix
-----END PGP SIGNATURE-----

Attachment: pgpZZkG2QwhXx.pgp
Description: PGP signature


--- End Message ---

Reply via email to