Bug #18101 2011-05-08 06:58
duanev
rpmbuild fails: format not a string literal and no format ar
I downloaded the source rpm codeblocks-10.05-0.mdv2010.src.rpm on mdv2010.0 32 bit. Then ran rpmbuild -ba codeblocks.spec I encountered quite a few of the same error from difference plugin modules - the error is "format not a string literal and no format arguments" and appears to be caused by missing _() and _T() macros as well as other problems. One of the places that cause this error is: src/plugins/scriptedwizard/wiz.cpp:768 which looks like this: query_overwrite.Printf( _T("Warning:\n") _T("The wizard is about OVERWRITE the following existing file:\n")+ wxFileName(dstfile).GetFullPath()+_T("\n\n")+ _T("Are you sure that you want to OVERWRITE the file?\n\n")+ ---> _T("(If you answer 'No' the existing file will be kept.)")); There appears to be a missing '+' after the first _T() string segment... is this part of a work in progress? Others are: src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1265 src/contrib/source_exporter/wxPdfDocument/src/pdfcolor.cpp:314, 387, 444 src/plugins/contrib/wxSmith/propgrid/contrib/src/propgrid/propgrid.cpp: 803 and many more.
- Category
- Compiler
- Group
- Status
- Open
- Close date
- Assigned to