Your message dated Wed, 22 Oct 2025 19:19:08 +0000
with message-id <[email protected]>
and subject line Bug#1077425: fixed in calculix-cgx 2.21+dfsg-2
has caused the Debian Bug report #1077425,
regarding calculix-cgx: FTBFS: ptrList.h:218:21: error: assignment of member 
‘delObj’ in read-only object
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 [email protected]
immediately.)


-- 
1077425: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077425
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: calculix-cgx
Version: 2.21+dfsg-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20240728 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> g++  userFunction.o  AsplitA.o AsplitL.o adjustMidsideNode.o compareStrings.o 
> XFunktions.o badelems.o bodyMesh2.o bsort.o bsortf.o bsorti.o calcNormalen.o 
> calcPrinc.o calcPvector.o calcWeight.o checkIfNumber.o cgx.o compare.o 
> copyEntity.o corrad.o dataGeo.o dataMesh.o defineEntity.o dispLists.o 
> elemChecker.o extFunktions.o extGL.o fillBody2.o frecord.o foamFaces.o 
> gl3grades.o getGeoDataTria.o graph.o ifind.o iinsert.o improveBadTr3.o 
> improveMesh.o iniMeshData.o intpol.o intpol2.o intpol3.o iremove.o 
> linelength.o m_copy.o m_sub.o mergEntity.o mesh2d.o meshSet.o meshSurf.o 
> messages.o near3d.o normdist.o nurbl2seq.o orient.o p_angle.o parser.o 
> pickFunktions.o plotFunktions.o readAnsysList.o readEdges.o readfrd.o 
> readFoam.o readStdCmap.o readStl.o readVtk.o readccx.o readDuns.o 
> readNastran.o readNG.o readTG.o readIsaac.o readstep.o readWf.o rectcyl.o 
> renumberfrd.o selectDisplayFaces.o sendMpc.o sendSet.o setFunktions.o 
> shapeFunctions.o spline.o splitElementsToTets.o stof.o stoi.o stopClock.o 
> stos.o strfind.o strsplt.o sins.o surfMesh2.o sword.o trackball.o v_distA.o 
> v_rec2cyl.o v_add.o v_angle.o v_angle_ref.o v_betrag.o v_matmult.o v_norm.o 
> v_prod.o v_result.o v_scal.o v_rot.o v_sprod.o m_prod.o m_prodtr.o 
> write2aba.o write2ansys.o write2aster.o write2darwin.o write2dolfyn.o 
> write2isaac.o write2duns.o write2frd.o write2foam.o write2nas.o 
> write2samcef.o write2tochnog.o writefbd.o writebp.o contact.o 
> makeTriFromElems.o uselibSNL.cpp generateTet.cpp  -g -O2 
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -Wl,-z,relro -I. -L/usr/lib64 -lGL 
> -lGLU -lglut -lSNL -L/usr/X11R6/lib64 -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE 
> -lm -lpthread -o  cgx
> cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ 
> is not valid for C++
> In file included from /usr/include/snlSurface.h:27,
>                  from uselibSNL.cpp:35:
> /usr/include/ptrList.h: In member function ‘ptrListItem<T>& 
> ptrListItem<T>::operator=(const ptrListItem<T>&)’:
> /usr/include/ptrList.h:218:21: error: assignment of member ‘delObj’ in 
> read-only object
>   218 |         item.delObj = false;
>       |         ~~~~~~~~~~~~^~~~~~~
> uselibSNL.cpp: In function ‘void vl_result(double*, double*, double*)’:
> uselibSNL.cpp:84:14: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>    84 | register int i;
>       |              ^
> uselibSNL.cpp: In function ‘double vl_betrag(double*)’:
> uselibSNL.cpp:128:16: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>   128 |   register int i;
>       |                ^
> uselibSNL.cpp: In function ‘void vl_scal(double*, double*, double*)’:
> uselibSNL.cpp:144:16: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>   144 |   register int i;
>       |                ^
> uselibSNL.cpp: In function ‘void vl_add(double*, double*, double*)’:
> uselibSNL.cpp:155:16: warning: ISO C++17 does not allow ‘register’ storage 
> class specifier [-Wregister]
>   155 |   register int i;
>       |                ^
> uselibSNL.cpp: In function ‘int rotateBall(int, int, int, double, double)’:
> uselibSNL.cpp:1958:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1958 |   delSet("-tmp");
>       |          ^~~~~~
> uselibSNL.cpp:1959:19: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1959 |   pntset=pre_seta("-tmp1","i",0);
>       |                   ^~~~~~~
> uselibSNL.cpp:1959:27: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1959 |   pntset=pre_seta("-tmp1","i",0);
>       |                           ^~~
> uselibSNL.cpp:1965:27: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1965 |       getNewName( buffer, "p" );
>       |                           ^~~
> uselibSNL.cpp:1969:19: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1969 |       seta(pntset,"p",p);
>       |                   ^~~
> uselibSNL.cpp:1979:16: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1979 |     ipax1=pnt( "+pax11",cg_sphere[0],cg_sphere[1],cg_sphere[2], 0 );
>       |                ^~~~~~~~
> uselibSNL.cpp:1980:16: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1980 |     ipax2=pnt( "+pax12",pax1[0],pax1[1],pax1[2], 0 );
>       |                ^~~~~~~~
> uselibSNL.cpp:1993:16: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1993 |     ipax1=pnt( "+pax21",cg_sphere[0],cg_sphere[1],cg_sphere[2], 0 );
>       |                ^~~~~~~~
> uselibSNL.cpp:1994:16: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  1994 |     ipax2=pnt( "+pax22",pax2[0],pax2[1],pax2[2], 0 );
>       |                ^~~~~~~~
> uselibSNL.cpp:2018:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>  2018 |   delSet("-tmp1");
>       |          ^~~~~~~
> uselibSNL.cpp: In function ‘int trimNurbs(int, int, double)’:
> uselibSNL.cpp:2346:12: warning: too many arguments for format 
> [-Wformat-extra-args]
>  2346 |     printf(" ERROR: nurbs not valid\n",nurbs[nr].name);
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ 
> is not valid for C++
> generateTet.cpp: In function ‘int generateTetFromSet(int, double, int, int)’:
> generateTet.cpp:106:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   106 |   delSet("+snodSet");
>       |          ^~~~~~~~~~
> generateTet.cpp:107:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   107 |   delSet("+velemSet");
>       |          ^~~~~~~~~~~
> generateTet.cpp:108:20: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   108 |   snodSet=pre_seta("+snodSet","i",0);
>       |                    ^~~~~~~~~~
> generateTet.cpp:108:31: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   108 |   snodSet=pre_seta("+snodSet","i",0);
>       |                               ^~~
> generateTet.cpp:118:37: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   118 |     for(k=0; k<3; k++) 
> seta(snodSet,"n",e_enqire[set[setNr].elem[i]].nod[k]);
>       |                                     ^~~
> generateTet.cpp:133:14: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   133 |     { errMsg("ERROR: realloc failure in generateTet\n"); return(0); }
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> generateTet.cpp:176:21: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   176 |     if ( (  readNG( "test.vol", anz_ng, &setx, &node_ng, &elem_ng, 
> NULL)) == -1)
>       |                     ^~~~~~~~~~
> generateTet.cpp:226:14: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   226 |     { errMsg("ERROR: realloc failure in generateTet\n"); return(0); }
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> generateTet.cpp:297:51: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   297 |       for (j=0; j<set[setNr].anz_e; j++) setr( k, "e", 
> set[setNr].elem[j]);
>       |                                                   ^~~
> generateTet.cpp:316:89: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   316 |     else { elem_define(anz,&e_enqire, anz->enext++, 3, cgxtet, 1, 
> eattr ); seta( setNr, "e", anz->emax ); }
>       |                                                                       
>                   ^~~
> generateTet.cpp:330:39: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   330 |     fixMidsideNodes( set[setNr].name, "gen" );
>       |                                       ^~~~~
> generateTet.cpp:333:22: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   333 |     snodSet=pre_seta("+snodSet","i",0);
>       |                      ^~~~~~~~~~
> generateTet.cpp:333:33: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   333 |     snodSet=pre_seta("+snodSet","i",0);
>       |                                 ^~~
> generateTet.cpp:350:26: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   350 |             
> seta(snodSet,"n",e_enqire[set[setNr].elem[k]].nod[nodseq_te10[n*3+1]]);
>       |                          ^~~
> generateTet.cpp:356:39: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   356 |     fixMidsideNodes( set[setNr].name, "" );
>       |                                       ^~
> generateTet.cpp: In function ‘int generateTetFromBody(int, double, int, int)’:
> generateTet.cpp:412:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   412 |   delSet("+snodSet");
>       |          ^~~~~~~~~~
> generateTet.cpp:413:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   413 |   delSet("+mnodSet");
>       |          ^~~~~~~~~~
> generateTet.cpp:414:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   414 |   delSet("+velemSet");
>       |          ^~~~~~~~~~~
> generateTet.cpp:415:20: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   415 |   snodSet=pre_seta("+snodSet","i",0);
>       |                    ^~~~~~~~~~
> generateTet.cpp:415:31: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   415 |   snodSet=pre_seta("+snodSet","i",0);
>       |                               ^~~
> generateTet.cpp:416:20: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   416 |   mnodSet=pre_seta("+mnodSet","i",0);
>       |                    ^~~~~~~~~~
> generateTet.cpp:416:31: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   416 |   mnodSet=pre_seta("+mnodSet","i",0);
>       |                               ^~~
> generateTet.cpp:417:18: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   417 |   setNr=pre_seta("+velemSet","i",0);
>       |                  ^~~~~~~~~~~
> generateTet.cpp:417:30: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   417 |   setNr=pre_seta("+velemSet","i",0);
>       |                              ^~~
> generateTet.cpp:428:41: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   428 |         for(k=0; k<3; k++) 
> seta(mnodSet,"n",e_enqire[surf[s].elem[i]].nod[k+3]);
>       |                                         ^~~
> generateTet.cpp:435:39: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   435 |       for(k=0; k<3; k++) 
> seta(snodSet,"n",e_enqire[surf[s].elem[i]].nod[k]);
>       |                                       ^~~
> generateTet.cpp:451:14: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   451 |     { errMsg("ERROR: realloc failure in generateTet\n"); return(0); }
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> generateTet.cpp:521:21: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   521 |     if ( (  readNG( "test.vol", anz_ng, &setx, &node_ng, &elem_ng, 
> NULL)) == -1)
>       |                     ^~~~~~~~~~
> generateTet.cpp:579:14: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   579 |     { errMsg("ERROR: realloc failure in generateTet\n"); return(0); }
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> generateTet.cpp:652:82: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   652 |     elem_define(anz,&e_enqire, anz->enext++, 3, cgxtet, 1, eattr ); 
> seta( setNr, "e", anz->emax );
>       |                                                                       
>            ^~~
> generateTet.cpp:663:39: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   663 |     fixMidsideNodes( set[setNr].name, "gen" );
>       |                                       ^~~~~
> generateTet.cpp:665:23: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   665 |     snodSet2=pre_seta("+snodSet2","i",0);
>       |                       ^~~~~~~~~~~
> generateTet.cpp:665:35: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   665 |     snodSet2=pre_seta("+snodSet2","i",0);
>       |                                   ^~~
> generateTet.cpp:683:25: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   683 |           
> seta(snodSet2,"n",e_enqire[set[setNr].elem[k]].nod[nodseq_te10[n*3+1]]);
>       |                         ^~~
> generateTet.cpp:691:41: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   691 |       for (n=0; n<10; n++) seta( setNr, "n", 
> e_enqire[set[setNr].elem[k]].nod[n] );
>       |                                         ^~~
> generateTet.cpp:694:39: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   694 |     fixMidsideNodes( set[setNr].name, "" );
>       |                                       ^~
> generateTet.cpp:700:40: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   700 |       for (n=0; n<4; n++) seta( setNr, "n", 
> e_enqire[set[setNr].elem[k]].nod[n] );
>       |                                        ^~~
> generateTet.cpp:704:55: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   704 |   for (k = 0; k < set[snodSet].anz_n; k++) 
> setr(setNr,"n",set[snodSet].node[k]);
>       |                                                       ^~~
> generateTet.cpp:705:55: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   705 |   for (k = 0; k < set[mnodSet].anz_n; k++) 
> setr(setNr,"n",set[mnodSet].node[k]);
>       |                                                       ^~~
> generateTet.cpp:713:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   713 |   delSet("+snodSet");
>       |          ^~~~~~~~~~
> generateTet.cpp:714:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   714 |   delSet("+mnodSet");
>       |          ^~~~~~~~~~
> generateTet.cpp:715:10: warning: ISO C++ forbids converting a string constant 
> to ‘char*’ [-Wwrite-strings]
>   715 |   delSet("+velemSet");
>       |          ^~~~~~~~~~~
> make[2]: *** [Makefile:31: cgx] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/07/28/calculix-cgx_2.21+dfsg-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240728;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240728&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: calculix-cgx
Source-Version: 2.21+dfsg-2
Done: Nilesh Patra <[email protected]>

We believe that the bug you reported is fixed in the latest version of
calculix-cgx, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nilesh Patra <[email protected]> (supplier of updated calculix-cgx 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 [email protected])


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

Format: 1.8
Date: Thu, 23 Oct 2025 00:15:40 +0530
Source: calculix-cgx
Architecture: source
Version: 2.21+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Nilesh Patra <[email protected]>
Closes: 1077425
Changes:
 calculix-cgx (2.21+dfsg-2) unstable; urgency=medium
 .
   * Team Upload.
   * Add patch to fix FTBFS with gcc-15
   * Ignore template-body warning to fixup build (Closes: #1077425)
Checksums-Sha1:
 1ab9d703c32798e63179ec0feb830f220844cbb4 1658 calculix-cgx_2.21+dfsg-2.dsc
 06b9e1af4bedd6aad6f787559b24c44bcbef1183 21404 
calculix-cgx_2.21+dfsg-2.debian.tar.xz
 2d94b14c43f09ee17b1d20bc709f29c1c324d59c 7385 
calculix-cgx_2.21+dfsg-2_amd64.buildinfo
Checksums-Sha256:
 ad44da5517d0a1b75b4d1448863f2597dec4b9f33c3345c244593ed5523d56e5 1658 
calculix-cgx_2.21+dfsg-2.dsc
 ab830afc1a62c1decbc311dba15a86094a1c8ae152188134559076b5c117ef34 21404 
calculix-cgx_2.21+dfsg-2.debian.tar.xz
 acf97a5ee5afd7b8069ad72c401426037ba6adaaff46da146693ebe79834e48f 7385 
calculix-cgx_2.21+dfsg-2_amd64.buildinfo
Files:
 09124cebc9e16936734f35fb2b437795 1658 science optional 
calculix-cgx_2.21+dfsg-2.dsc
 f0baea9c9f1aac0a1fd02e8016fcde1f 21404 science optional 
calculix-cgx_2.21+dfsg-2.debian.tar.xz
 401984593e77cebf67c1f86ca1095e78 7385 science optional 
calculix-cgx_2.21+dfsg-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iIgEARYKADAWIQSglbZu4JAkvuai8HIqJ5BL1yQ+2gUCaPkrMxIcbmlsZXNoQGRl
Ymlhbi5vcmcACgkQKieQS9ckPtog1gEAk81sj49O5i8YJ53brlE33A3wOeFmxVkB
k1317UzW3+wBALdlZis8/MOLeQUoMkO8rNGvZ7duhmPliZuUBeXAJPYB
=qXSS
-----END PGP SIGNATURE-----

Attachment: pgpMT2q1elR0z.pgp
Description: PGP signature


--- End Message ---

Reply via email to