Control: tags 979462 + pending Control: tags 983970 + pending Dear maintainer,
I've prepared an NMU for aplus-fsf (versioned as 4.22.1-10.2) and uploaded it to DELAYED/5. Please feel free to tell me if I should delay it longer. Regards.
diff -u aplus-fsf-4.22.1/debian/changelog aplus-fsf-4.22.1/debian/changelog --- aplus-fsf-4.22.1/debian/changelog +++ aplus-fsf-4.22.1/debian/changelog @@ -1,3 +1,13 @@ +aplus-fsf (4.22.1-10.2) unstable; urgency=medium + + * Non-maintainer upload. + * Fix FTBFS against glibc 2.32 by using strerror() instead of sys_errlist. + Thanks to Logan Rosen <lo...@ubuntu.com>. (Closes: #979462) + * Fix FTBFS on GCC-11, avoiding ordered pointer comparisons with integer. + Thanks to Lukas Märdian <sl...@ubuntu.com>. (Closes: #983970) + + -- Marcos Talau <mar...@talau.info> Wed, 13 Apr 2022 12:10:56 -0300 + aplus-fsf (4.22.1-10.1) unstable; urgency=medium * Non-maintainer upload. only in patch2: unchanged: --- aplus-fsf-4.22.1.orig/src/MSGUI/MSGraphUI.C +++ aplus-fsf-4.22.1/src/MSGUI/MSGraphUI.C @@ -1493,7 +1493,7 @@ { xs=trace->xAxis(); ys=trace->yAxis(); - if(trace->style()!=MSG::Text&&trace->dataCount()>1&&trace->legend()>0) + if(trace->style()!=MSG::Text&&trace->dataCount()>1&&trace->legend()!=0) { if (setX==MSFalse) { only in patch2: unchanged: --- aplus-fsf-4.22.1.orig/src/MSIPC/MSProtocolConnection.C +++ aplus-fsf-4.22.1/src/MSIPC/MSProtocolConnection.C @@ -129,8 +129,13 @@ if (getpeername(fd(),(struct sockaddr *)&sockname,&socklen)) #endif { +#if defined (HAVE_STRERROR) + char *errstr = strerror(errno); +#else + char *errstr = (errno<sys_nerr)?sys_errlist[errno]:"unknown error"; +#endif MSMessageLog::warningMessage("MSProtocolConnection: getpeername failed: %s\n", - (errno<sys_nerr)?sys_errlist[errno]:"unknown error"); + errstr); close(); return MSFalse; } only in patch2: unchanged: --- aplus-fsf-4.22.1.orig/src/MSTypes/MSBinaryMatrix.C +++ aplus-fsf-4.22.1/src/MSTypes/MSBinaryMatrix.C @@ -832,7 +832,7 @@ unsigned char *dp=d->elements(); unsigned char *mp=aBinaryMatrix_.data(); unsigned char *row=aBinaryMatrix_.data()+aBinaryMatrix_.columns(); - if (mp>0) + if (mp!=0) { do { @@ -842,7 +842,7 @@ } mp=bBinaryMatrix_.data(); row=bBinaryMatrix_.data()+bBinaryMatrix_.columns(); - if (mp>0) + if (mp!=0) { do { @@ -869,7 +869,7 @@ unsigned char *dp=d->elements(); unsigned char *mp=data(); unsigned char *row=data()+columns(); - if (mp>0) + if (mp!=0) { do { @@ -879,7 +879,7 @@ } mp=aBinaryMatrix_.data(); row=aBinaryMatrix_.data()+aBinaryMatrix_.columns(); - if (mp>0) + if (mp!=0) { do { @@ -917,7 +917,7 @@ unsigned char *dp=d->elements(); unsigned char *mp=aBinaryMatrix_.data(); unsigned char *row=aBinaryMatrix_.data()+aBinaryMatrix_.columns(); - if (mp>0) + if (mp!=0) { do { @@ -929,7 +929,7 @@ dp=d->elements()+aBinaryMatrix_.columns(); mp=bBinaryMatrix_.data(); row=bBinaryMatrix_.data()+bBinaryMatrix_.columns(); - if (mp>0) + if (mp!=0) { do { @@ -957,7 +957,7 @@ unsigned char *dp=d->elements(); unsigned char *mp=data(); unsigned char *row=data()+columns(); - if (mp>0) + if (mp!=0) { do { @@ -969,7 +969,7 @@ dp=d->elements()+columns(); mp=aBinaryMatrix_.data(); row=aBinaryMatrix_.data()+aBinaryMatrix_.columns(); - if (mp>0) + if (mp!=0) { do { only in patch2: unchanged: --- aplus-fsf-4.22.1.orig/src/dap/error.c +++ aplus-fsf-4.22.1/src/dap/error.c @@ -71,12 +71,12 @@ /* error string a la syslog(3) */ case 'm': - if (errnum < 1 || errnum > sys_nerr) - str = "unknown error"; - else #ifdef HAVE_STRERROR - str = strerror(errnum); + str = strerror(errnum); #else + if (errnum < 1 || errnum > sys_nerr) + str = "unknown error"; + else str = sys_errlist[errnum]; #endif for (z = str; *z != (char) NULL &&