On Wed, Jun 18, 2014 at 03:04:21PM +0200, Hans de Goede wrote: > Hi, > > On 06/18/2014 02:51 PM, Chris Wilson wrote: > > On Wed, Jun 18, 2014 at 02:41:56PM +0200, Hans de Goede wrote: > >> /usr/include/xorg/os.h around line 579 reads: > >> > >> extern _X_EXPORT char * > >> strndup(const char *str, size_t n); > >> > >> However strndup is already defined by glibc, and this redefine causes a > >> compile error. > >> > >> This gets triggered because backlight.c does: > >> > >> Without first doing: > >> > >> Causing HAVE_STRNDUP to not be defined. > >> > >> Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > >> --- > >> src/backlight.c | 1 + > >> 1 file changed, 1 insertion(+) > >> > >> diff --git a/src/backlight.c b/src/backlight.c > >> index d5b10a0..62241ab 100644 > >> --- a/src/backlight.c > >> +++ b/src/backlight.c > >> @@ -42,6 +42,7 @@ > >> #include <fcntl.h> > >> #include <unistd.h> > >> #include <dirent.h> > >> +#include <xorg-server.h> > >> #include <xf86.h> > >> #include <pciaccess.h> > > > > Does ordering it as > > > > diff --git a/src/backlight.c b/src/backlight.c > > index d5b10a0..24eb11c 100644 > > --- a/src/backlight.c > > +++ b/src/backlight.c > > @@ -29,6 +29,9 @@ > > #include "config.h" > > #endif > > > > +#include <xorg-server.h> > > +#include <xf86.h> > > + > > #include <sys/types.h> > > #include <sys/wait.h> > > #include <sys/stat.h> > > @@ -42,7 +45,6 @@ > > #include <fcntl.h> > > #include <unistd.h> > > #include <dirent.h> > > -#include <xf86.h> > > #include <pciaccess.h> > > > > #include "backlight.h" > > > > make more sense? > > I usually put specific "library" includes after standard libc includes, so IMHO no, > if you move them up you should probably also move the pciaccess.h include up. > > The important thing seems to be to include xorg-server.h before any other xserver > includes. Right, so I usually put it first, and usually put <xf86*.h> last. > > Regards, > > Hans > -- Chris Wilson, Intel Open Source Technology Centre _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx