[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#413495: FTBFS with GCC 4.3: 'SHRT_MAX' was not declared in this scope



Package: ardour
Version: 0.99.3-1
Usertags: ftbfs-gcc-4.3
Tags: patch

Your package fails to build with GCC 4.3.  Version 4.3 has not been
released yet but I'm building with a snapshot in order to find errors
and give people an advance warning.  A patch for this problem is
below.

> Automatic build of ardour_0.99.3-1 on coconut0 by sbuild/ia64 0.49
...
> g++ -o libs/midi++/midicontrollable.o -c -O2 -g -Wall -DENABLE_NLS -DWITH_ALSA -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Ilibs/midi++ -Ilibs -I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0 -I/usr/include/libxml2 -Ilibs/pbd libs/midi++/midicontrollable.cc
> libs/midi++/midicontrollable.cc: In member function 'void MIDI::Controllable::midi_sense_pitchbend(MIDI::Parser&, MIDI::pitchbend_t)':
> libs/midi++/midicontrollable.cc:183: error: 'SHRT_MAX' was not declared in this scope
> Build needed 00:01:19, 18648k disk space

--- ardour-0.99.3.orig/libs/midi++/midicontrollable.cc
+++ ardour-0.99.3/libs/midi++/midicontrollable.cc
@@ -18,6 +18,7 @@
     $Id: midicontrollable.cc,v 1.7 2005/03/31 20:21:30 pauld Exp $
 */
 
+#include <climits>
 #include <cstdio> /* for sprintf, sigh */
 #include <pbd/error.h>
 #include <midi++/port.h>

-- 
Martin Michlmayr
http://www.cyrius.com/



Reply to: