[Bug 1390571] Re: libiberty-dev and binutils-dev conflict w/ ansidecl.h
linas
linasvepstas at gmail.com
Fri Nov 7 18:39:09 UTC 2014
I realize that this is really an upstream issue, so I opened
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768484
** Bug watch added: Debian Bug tracker #768484
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768484
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libiberty in Ubuntu.
https://bugs.launchpad.net/bugs/1390571
Title:
libiberty-dev and binutils-dev conflict w/ ansidecl.h
Status in “libiberty” package in Ubuntu:
New
Bug description:
Both libiberty-dev and binutils-dev include the file ansidecl.h:
dpkg -S ansidecl.h
binutils-dev: /usr/include/ansidecl.h
libiberty-dev:amd64: /usr/include/libiberty/ansidecl.h
Both use the standard header protection mechanism:
#ifndef _ANSIDECL_H
#define _ANSIDECL_H 1
thus only one of the two can ever get included.
Only /usr/include/libiberty/ansidecl.h defines ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_SENTINEL ATTRIBUTE_MALLOC ATTRIBUTE_NORETURN
and so on ... Thus, making use of libiberty.h will cause a build break, because these are not defined when the ansidecl from binutils.h gets picked up.
Basically, libiberty-dev is unusable (worse than unusuable -- it
causes build breaks), if libbfd-dev is installed.
I'm not sure if this is a ubutu-only bug, or a upstream debian bug
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libiberty/+bug/1390571/+subscriptions
More information about the foundations-bugs
mailing list