Hi,
Trying to compile amanda-3.3.5 client on a Debian8.0/Jessie but I get this
compile error. This is on a newly installed system, so I guess I'm missing some
packages...
Configured with
export CFLAGS='-m64'
./configure \
--prefix=/opt/amanda-3.3.5 \
--without-server \
--mandir=/opt/man \
--with-tmpdir=/var/tmp/amanda \
--with-amperldir=/opt/amanda-3.3.5/perl \
--with-config=charm \
--with-user=amanda \
--with-group=disk \
--with-bsdtcp-security \
--with-amandahosts \
--with-tape-device=tape:/dev/nst0 \
--with-tape-server=edgar \
--with-index-server=edgar
Make borks with:
make[4]: Entering directory
'/raid/bicadmin1/amanda-bic/Amanda-src/amanda-3.3.5/perl'
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I../config -I../common-src -I../common-src -I../amandad-src -I../amar-src
-I../xfer-src -I../perl/amglue -I../gnulib -I../ndmp-src
-I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE -I../client-src -I../recover-src
-fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DSWIG -m64 -fno-strict-aliasing
-MT Application.lo -MD -MP -MF .deps/Application.Tpo -c -o Application.lo
`test -f 'Amanda/Application.c' || echo './'`Amanda/Application.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../config -I../common-src
-I../common-src -I../amandad-src -I../amar-src -I../xfer-src -I../perl/amglue
-I../gnulib -I../ndmp-src -I/usr/lib/x86_64-linux-gnu/perl/5.20/CORE
-I../client-src -I../recover-src -fno-strict-aliasing -D_GNU_SOURCE -pthread
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DSWIG
-m64 -fno-strict-aliasing -MT Application.lo -MD -MP -MF .deps/Application.Tpo
-c Amanda/Application.c -fPIC -DPIC -o .libs/Application.o
In file included from Amanda/Application.c:734:0:
Amanda/Application.c: In function ‘SWIG_AsCharPtrAndSize’:
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/handy.h:124:34: error: ‘bool’
undeclared (first use in this function)
#define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/perl.h:3160:62: note: in definition of
macro ‘EXPECT’
# define EXPECT(expr,val) __builtin_expect(expr,val)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/perl.h:3164:52: note: in expansion of
macro ‘cBOOL’
#define LIKELY(cond) EXPECT(cBOOL(cond),TRUE)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/sv.h:2071:10: note: in expansion of
macro ‘LIKELY’
if (LIKELY((dst) != (src))) { \
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/sv.h:2085:3: note: in expansion of
macro ‘SvSetSV_and’
SvSetSV_and(dst,src,/*nothing*/;)
^
Amanda/Application.c:1580:6: note: in expansion of macro ‘SvSetSV’
SvSetSV(tmp, obj);
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/handy.h:124:34: note: each undeclared
identifier is reported only once for each function it appears in
#define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/perl.h:3160:62: note: in definition of
macro ‘EXPECT’
# define EXPECT(expr,val) __builtin_expect(expr,val)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/perl.h:3164:52: note: in expansion of
macro ‘cBOOL’
#define LIKELY(cond) EXPECT(cBOOL(cond),TRUE)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/sv.h:2071:10: note: in expansion of
macro ‘LIKELY’
if (LIKELY((dst) != (src))) { \
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/sv.h:2085:3: note: in expansion of
macro ‘SvSetSV_and’
SvSetSV_and(dst,src,/*nothing*/;)
^
Amanda/Application.c:1580:6: note: in expansion of macro ‘SvSetSV’
SvSetSV(tmp, obj);
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/handy.h:124:39: error: expected ‘:’
before numeric constant
#define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/perl.h:3160:62: note: in definition of
macro ‘EXPECT’
# define EXPECT(expr,val) __builtin_expect(expr,val)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/perl.h:3164:52: note: in expansion of
macro ‘cBOOL’
#define LIKELY(cond) EXPECT(cBOOL(cond),TRUE)
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/sv.h:2071:10: note: in expansion of
macro ‘LIKELY’
if (LIKELY((dst) != (src))) { \
^
/usr/lib/x86_64-linux-gnu/perl/5.20/CORE/sv.h:2085:3: note: in expansion of
macro ‘SvSetSV_and’
SvSetSV_and(dst,src,/*nothing*/;)
^
Amanda/Application.c:1580:6: note: in expansion of macro ‘SvSetSV’
SvSetSV(tmp, obj);
^
Makefile:2764: recipe for target 'Application.lo' failed
make[4]: *** [Application.lo] Error 1
make[4]: Leaving directory
'/raid/bicadmin1/amanda-bic/Amanda-src/amanda-3.3.5/perl'
Makefile:3154: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
'/raid/bicadmin1/amanda-bic/Amanda-src/amanda-3.3.5/perl'
Makefile:2069: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory
'/raid/bicadmin1/amanda-bic/Amanda-src/amanda-3.3.5/perl'
Makefile:1575: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/raid/bicadmin1/amanda-bic/Amanda-src/amanda-3.3.5'
Makefile:1498: recipe for target 'all' failed
make: *** [all] Error 2
thanks,
jf