xfs
[Top] [All Lists]

Problems compiling xfsdump on Debian unstable

To: xfs@xxxxxxxxxxx
Subject: Problems compiling xfsdump on Debian unstable
From: Jose M Calhariz <jose@xxxxxxxxxxxx>
Date: Sun, 01 Nov 2015 15:10:41 +0000
Delivered-to: xfs@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:31.0) Gecko/20100101 Icedove/31.8.0
I am trying to compile the latest xfsdump from the git repository.

While I can compile it on Debian stable (jessie) and testing(stretch), I
have problems compiling it on Debian unstable. 
I think the problem is because of new software on Debian unstable.

One fragment of the errors that I get when linking the .o files:

cldmgr.o: In function `cldmgr_create':
/home/cal/source.xfsdump/git-xfsdump/dump/cldmgr.c:82: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/cldmgr.c:101: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/cldmgr.c:86: undefined
reference to `_'
content_common.o: In function `Media_prompt_change':
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:65: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:69: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:74: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:80: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:83: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:85: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:86: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:106:
undefined reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:112:
undefined reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:117:
undefined reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:121:
undefined reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:108:
undefined reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:109:
undefined reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:112:
undefined reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:117:
undefined reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/content_common.c:121:
undefined reference to `assert'
dlog.o: In function `dlog_string_query_print':
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:362: undefined
reference to `assert'
dlog.o: In function `promptinput':
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:508: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:486: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:503: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:513: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:499: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:490: undefined
reference to `_'
dlog.o: In function `dlog_init':
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:60: undefined reference
to `assert'
dlog.o: In function `dlog_multi_query':
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:189: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:221: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:257: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:213: undefined
reference to `_'
dlog.o: In function `dlog_string_query':
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:298: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/dlog.c:310: undefined
reference to `_'
drive.o: In function `drive_alloc':
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:359: undefined
reference to `assert'
drive.o: In function `drive_init1':
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:91: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:145: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:218: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:223: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:172: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:186: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:110: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:155: undefined
reference to `_'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:132: undefined
reference to `_'
drive.o: In function `drive_allochdrs':
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:414: undefined
reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/drive.c:400: undefined
reference to `assert'
drive_scsitape.o: In function `do_get_align_cnt':
/home/cal/source.xfsdump/git-xfsdump/dump/drive_scsitape.c:2132:
undefined reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/drive_scsitape.c:2133:
undefined reference to `assert'
/home/cal/source.xfsdump/git-xfsdump/dump/drive_scsitape.c:2134:
undefined reference to `assert'



Software on testing that may makes a difference:

gcc --version
gcc (Debian 4.9.3-3) 4.9.3
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

dpkg --status xfslibs-dev
Package: xfslibs-dev
Status: install ok installed
Priority: extra
Section: libdevel
Installed-Size: 80
Maintainer: XFS Development Team <xfs@xxxxxxxxxxx>
Architecture: amd64
Source: xfsprogs
Version: 3.2.1
Depends: libc6-dev | libc-dev, uuid-dev, xfsprogs (>= 3.0.0)
Breaks: xfsprogs (<< 3.0.0)
Description: XFS filesystem-specific static libraries and headers

On Debian unstable:
gcc --version
gcc (Debian 5.2.1-23) 5.2.1 20151028
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

0 2  Dom Nov 01 15:02:32 CWD=~/source.xfsdump/git-xfsdump
cal@xxxxxxxxxxxxxxxxxxx[3895]>dpkg --status xfslibs-dev
Package: xfslibs-dev
Status: install ok installed
Priority: extra
Section: libdevel
Installed-Size: 219
Maintainer: XFS Development Team <xfs@xxxxxxxxxxx>
Architecture: amd64
Source: xfsprogs
Version: 4.2.0
Depends: libc6-dev | libc-dev, uuid-dev, xfsprogs (>= 3.0.0)
Breaks: xfsprogs (<< 3.0.0)
Description: XFS filesystem-specific static libraries and headers



Why is important to me to compile xfsdump on unstable.  Because it was
removed from Debian testing and
because of that the amanda software was removed too.  As the maintainer
of amanda for Debian I am doing
my best to fix this problem.

I am not on the list.

Kind regards
Jose M Calhariz

Attachment: signature.asc
Description: OpenPGP digital signature

<Prev in Thread] Current Thread [Next in Thread>