building of xrandr against uClibc

Eirik Byrkjeflot Anonsen eirik at opera.com
Wed Nov 4 00:39:19 PST 2009


Adam Jackson <ajax at nwnk.net> writes:

> On Tue, 2009-11-03 at 02:14 +0100, Stephan Raue wrote:
>> Hi all,
>> 
>> can anyone fix compiling of xrandr against uClibc (reported in 
>> http://bugs.freedesktop.org/show_bug.cgi?id=12958)
>> 
>> see also:
>> http://osdir.com/ml/linux.lfs.hardened/2008-04/msg00009.html
>> http://lists.x.org/archives/xorg-devel/2009-February/000281.html
>> http://bugs.gentoo.org/197013
>> http://www.mail-archive.com/hlfs-dev@linuxfromscratch.org/msg02003.html
>
> Pretty sure this is a uclibc header bug.  glibc has exactly the same
> definitions in <bits/sched.h> and does not have this problem.  Which I
> already said the last time this was brought up:
>
> http://lists.x.org/archives/xorg-devel/2009-March/000365.html
>
> - ajax

If you think that it is a bug in the uclibc headers to declare the
clone() function at all, your argument is valid.  However, I think the
comment in the bug ("why cant this symbol get renamed so that things
compile?") is also valid (regardless of who is "at fault").  Renaming
the enum value to avoid the potential conflict may be the better option
anyway...

And I don't think glibc's behaviour is a normative reference :)  (If
someone could find a specification that clearly says whether it is
disallowed to declare clone(), that would be nice...)

eirik



More information about the xorg mailing list