Amanda compiled against an older version crashes in amdump when a new glib is dropped in, and amanda 3.3.0 no longer compiles against glib-2.23:
libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../config -I../gnulib -fno-strict-aliasing -D_GNU_SOURCE -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wall -Wextra -Wparentheses -Wdeclaration-after-statement -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Wformat -Wformat-security -Wsign-compare -Wfloat-equal -Wold-style-definition -Wno-strict-aliasing -Wno-unknown-pragmas -Wall -O2 -pipe -march=native -fno-strict-aliasing -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c alloc.c -o alloc.o >/dev/null 2>&1 In file included from util.h:39:0, from debug.c:34: glib-util.h:75:6: error: conflicting types for 'g_queue_free_full' /usr/include/glib-2.0/glib/gqueue.h:76:6: note: previous declaration of 'g_queue_free_full' was here In file included from util.h:39:0, from dgram.c:35: glib-util.h:75:6: error: conflicting types for 'g_queue_free_full' /usr/include/glib-2.0/glib/gqueue.h:76:6: note: previous declaration of 'g_queue_free_full' was here make[3]: *** [debug.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: *** [dgram.lo] Error 1
This leaves me with a non-working amanda setup unless I downgrade glib, which isn't really a realistic scenario.
Amanda compiled against an older version crashes in amdump when a new glib is dropped in, and amanda 3.3.0 no longer compiles against glib-2.23:
libtool: compile: x86_64- pc-linux- gnu-gcc -DHAVE_CONFIG_H -I. -I../config -I../gnulib -fno-strict- aliasing -D_GNU_SOURCE -pthread -I/usr/ include/ glib-2. 0 -I/usr/ lib64/glib- 2.0/include -Wall -Wextra -Wparentheses -Wdeclaration- after-statement -Wmissing- prototypes -Wstrict-prototypes -Wmissing- declarations -Wformat -Wformat-security -Wsign-compare -Wfloat-equal -Wold-style- definition -Wno-strict- aliasing -Wno-unknown- pragmas -Wall -O2 -pipe -march=native -fno-strict- aliasing -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c alloc.c -o alloc.o >/dev/null 2>&1
from debug.c:34: glib-2. 0/glib/ gqueue. h:76:6: note: previous declaration of 'g_queue_free_full' was here
from dgram.c:35: glib-2. 0/glib/ gqueue. h:76:6: note: previous declaration of 'g_queue_free_full' was here
In file included from util.h:39:0,
glib-util.h:75:6: error: conflicting types for 'g_queue_free_full'
/usr/include/
In file included from util.h:39:0,
glib-util.h:75:6: error: conflicting types for 'g_queue_free_full'
/usr/include/
make[3]: *** [debug.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [dgram.lo] Error 1
This leaves me with a non-working amanda setup unless I downgrade glib, which isn't really a realistic scenario.