Package: rezound Version: 0.12.2beta-4 Severity: important Your package fails to build with G++ 4.1. I'm filing this bug as important for now, but when 4.1 will be the default compiler in unstable (probably in a few weeks) I'll upgrade this to serious.
An (incomplete) patch is attached. > Automatic build of rezound_0.12.2beta-4 on em64t by sbuild/amd64 1.106 ... > if /bin/sh ../../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. > -I../../../config -I../../../src/misc -I../../../src/misc/missing/generated > -I../../../src/PoolFile -g -Wall -Wno-unused-function -Wno-unused-variable > -Wno-unused -I/usr/include -I/usr/include -I/usr/include -MT > CNestedDataFile.lo -MD -MP -MF ".deps/CNestedDataFile.Tpo" \ > -c -o CNestedDataFile.lo `test -f 'CNestedDataFile.cpp' || echo > './'`CNestedDataFile.cpp; \ > then mv -f ".deps/CNestedDataFile.Tpo" ".deps/CNestedDataFile.Plo"; \ > else rm -f ".deps/CNestedDataFile.Tpo"; exit 1; \ > fi > g++ -DHAVE_CONFIG_H -I. -I. -I../../../config -I../../../src/misc > -I../../../src/misc/missing/generated -I../../../src/PoolFile -g -Wall > -Wno-unused-function -Wno-unused-variable -Wno-unused -I/usr/include > -I/usr/include -I/usr/include -MT CNestedDataFile.lo -MD -MP -MF > .deps/CNestedDataFile.Tpo -c CNestedDataFile.cpp -o CNestedDataFile.o > CNestedDataFile.cpp:21:2: warning: #warning parseFile doesnt need to set the > filename, only the constructor and setFilename should do that > CNestedDataFile.cpp:22:2: warning: #warning see about retaining the order > that things were parsed in the file > anytype.h: In function 'const std::vector<type, std::allocator<_CharT> >& > string_to_anytype(const std::string&, std::vector<type, > std::allocator<_CharT> >&)': > anytype.h:107: error: there are no arguments to 'cfg_parse' that depend on a > template parameter, so a declaration of 'cfg_parse' must be available > anytype.h:107: error: (if you use '-fpermissive', G++ will accept your code, > but allowing the use of an undeclared name is deprecated) > make[4]: *** [CNestedDataFile.lo] Error 1 > make[4]: Leaving directory > `/build/tbm/rezound-0.12.2beta/build-tree/rezound-0.12.2beta/src/misc/CNestedDataFile' > make[3]: *** [all-recursive] Error 1 I'm not sure what to do about this bug. But there are other problems for which I do have a patch: --- ./src/frontend_fox/FileActionDialogs.h~ 2006-03-22 02:33:07.000000000 +0000 +++ ./src/frontend_fox/FileActionDialogs.h 2006-03-22 02:33:14.000000000 +0000 @@ -87,7 +87,7 @@ long onDetectDeviceButton(FXObject *object,FXSelector sel,void *ptr); protected: - CBurnToCDDialog::CBurnToCDDialog() {} + CBurnToCDDialog() {} const string getExplanation() const; }; @@ -111,7 +111,7 @@ long onRemoveButton(FXObject *object,FXSelector sel,void *ptr); protected: - CRunMacroDialog::CRunMacroDialog() {} + CRunMacroDialog() {} }; --- ./src/frontend_fox/CMetersWindow.cpp~ 2006-03-22 02:34:25.000000000 +0000 +++ ./src/frontend_fox/CMetersWindow.cpp 2006-03-22 02:36:55.000000000 +0000 @@ -82,7 +82,7 @@ { FXDECLARE(CLevelMeter); public: - CLevelMeter::CLevelMeter(FXComposite *parent) : + CLevelMeter(FXComposite *parent) : FXHorizontalFrame(parent,LAYOUT_FILL_X|LAYOUT_FIX_HEIGHT|LAYOUT_TOP | FRAME_NONE,0,0,0,0, 0,0,0,0, 0,0), statusFont(getApp()->getNormalFont()), canvas(new FXCanvas(this,this,ID_CANVAS,FRAME_NONE | LAYOUT_FILL_X|LAYOUT_FILL_Y)), @@ -121,7 +121,7 @@ } - CLevelMeter::~CLevelMeter() + ~CLevelMeter() { delete statusFont; } @@ -133,7 +133,7 @@ setHeight(max(statusFont->getFontHeight(),MIN_METER_HEIGHT)); // make meter only as tall as necessary (also with a defined minimum) } - long CLevelMeter::onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) + long onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) { FXDCWindow dc(canvas); @@ -327,7 +327,7 @@ { FXDECLARE(CBalanceMeter); public: - CBalanceMeter::CBalanceMeter(FXComposite *parent) : + CBalanceMeter(FXComposite *parent) : FXHorizontalFrame(parent,LAYOUT_FILL_X|LAYOUT_FIX_HEIGHT | FRAME_NONE, 0,0,0,0, 0,0,0,0, 0,0), statusFont(getApp()->getNormalFont()), leftLabel(new FXLabel(this,"-1.0")), @@ -361,7 +361,7 @@ } - CBalanceMeter::~CBalanceMeter() + ~CBalanceMeter() { delete statusFont; } @@ -372,7 +372,7 @@ setHeight(max(statusFont->getFontHeight(),MIN_METER_HEIGHT)); // make meter only as tall as necessary (also with a defined minimum) } - long CBalanceMeter::onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) + long onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) { FXDCWindow dc(canvas); @@ -478,7 +478,7 @@ { FXDECLARE(CStereoPhaseMeter); public: - CStereoPhaseMeter::CStereoPhaseMeter(FXComposite *parent,sample_t *_samplingBuffer,size_t _samplingNFrames,unsigned _samplingNChannels,unsigned _samplingLeftChannel,unsigned _samplingRightChannel) : + CStereoPhaseMeter(FXComposite *parent,sample_t *_samplingBuffer,size_t _samplingNFrames,unsigned _samplingNChannels,unsigned _samplingLeftChannel,unsigned _samplingRightChannel) : FXHorizontalFrame(parent,LAYOUT_RIGHT|LAYOUT_FIX_WIDTH|LAYOUT_FILL_Y, 0,0,0,0, 0,0,0,0, 0,0), canvasFrame(new FXVerticalFrame(this,LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK,0,0,0,0, 2,2,2,2, 0,1)), canvas(new FXBackBufferedCanvas(canvasFrame,this,ID_CANVAS,LAYOUT_FILL_X|LAYOUT_FILL_Y)), @@ -519,19 +519,19 @@ statusFont=new FXFont(getApp(),d); } - CStereoPhaseMeter::~CStereoPhaseMeter() + ~CStereoPhaseMeter() { delete statusFont; } - long CStereoPhaseMeter::onZoomDial(FXObject *sender,FXSelector sel,void *ptr) + long onZoomDial(FXObject *sender,FXSelector sel,void *ptr) { zoom=((float)zoomDial->getValue())/100.0f; canvas->update(); // not really necessary since we're doing it several times a second anyway return 1; } - long CStereoPhaseMeter::onResize(FXObject *sender,FXSelector sel,void *ptr) + long onResize(FXObject *sender,FXSelector sel,void *ptr) { // make square resize(getHeight()+getHSpacing()+zoomDial->getWidth(),getHeight()); @@ -540,7 +540,7 @@ return 1; } - long CStereoPhaseMeter::onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) + long onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) { FXColor *data=(FXColor *)canvas->getBackBufferData(); @@ -730,7 +730,7 @@ { FXDECLARE(CAnalyzer); public: - CAnalyzer::CAnalyzer(FXComposite *parent) : + CAnalyzer(FXComposite *parent) : FXHorizontalFrame(parent,LAYOUT_RIGHT|LAYOUT_FILL_Y, 0,0,0,0, 0,0,0,0, 0,0), canvasFrame(new FXVerticalFrame(this,LAYOUT_FIX_WIDTH|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK,0,0,0,0, 2,2,2,2, 0,1)), canvas(new FXBackBufferedCanvas(canvasFrame,this,ID_CANVAS,LAYOUT_FILL_X|LAYOUT_FILL_Y)), @@ -763,25 +763,25 @@ canvasFrame->setWidth(150); } - CAnalyzer::~CAnalyzer() + ~CAnalyzer() { delete statusFont; } - long CAnalyzer::onZoomDial(FXObject *sender,FXSelector sel,void *ptr) + long onZoomDial(FXObject *sender,FXSelector sel,void *ptr) { zoom=zoomDial->getValue(); canvas->update(); // not really necessary since we're doing it several times a second anyway return 1; } - long CAnalyzer::onZoomDialDefault(FXObject *sender,FXSelector sel,void *ptr) + long onZoomDialDefault(FXObject *sender,FXSelector sel,void *ptr) { zoomDial->setValue(25); return onZoomDial(sender,sel,ptr); } - long CAnalyzer::onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) + long onCanvasPaint(FXObject *sender,FXSelector sel,void *ptr) { FXDC &dc=*((FXDC*)ptr); // back buffered canvases send the DC to draw onto in ptr @@ -865,19 +865,19 @@ return 1; } - long CAnalyzer::onCanvasEnter(FXObject *sender,FXSelector sel,void *ptr) + long onCanvasEnter(FXObject *sender,FXSelector sel,void *ptr) { drawBarFreq=true; return onCanvasMotion(sender,sel,ptr); } - long CAnalyzer::onCanvasLeave(FXObject *sender,FXSelector sel,void *ptr) + long onCanvasLeave(FXObject *sender,FXSelector sel,void *ptr) { drawBarFreq=false; return onCanvasMotion(sender,sel,ptr); } - long CAnalyzer::onCanvasMotion(FXObject *sender,FXSelector sel,void *ptr) + long onCanvasMotion(FXObject *sender,FXSelector sel,void *ptr) { barFreqIndex=((FXEvent *)ptr)->win_x/ANALYZER_BAR_WIDTH; return 1; -- Martin Michlmayr http://www.cyrius.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]