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]

Reply via email to