--- Begin Message ---
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/
--- End Message ---