Cannot compile external software against OpenAFS headers any more
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenAFS |
Unknown
|
Unknown
|
|||
openafs (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Samba has some OpenAFS related features. In order to activate them, Samba needs the OpenAFS headers.
While this has worked with OpenAFS 1.4.x, it stopped working against the current 1.6.x series.
Compilations fail with
/usr/include/
struct AFSStoreStatus InStatus;
/usr/include/
afs_set_
^
/usr/include/
afs_set_
^
/usr/include/
afs_set_
^
/usr/include/
afs_set_
So it looks like there are some types used in the header that are not declared and so the compilation fails.
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: libopenafs-dev 1.6.5-1ubuntu3
ProcVersionSign
Uname: Linux 3.11.0-17-generic x86_64
NonfreeKernelMo
ApportVersion: 2.12.5-0ubuntu2.2
Architecture: amd64
Date: Wed May 14 11:13:21 2014
InstallationDate: Installed on 2013-05-07 (371 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
MarkForUpload: True
ProcEnviron:
TERM=screen
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: openafs
UpgradeStatus: Upgraded to saucy on 2014-02-26 (76 days ago)
It looks like the short story is that afs/afs.h was never really supposed to be a public header, but here we are. See
https:/ /lists. openafs. org/pipermail/ openafs- devel/2013- November/ 019645. html