[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#384312: xawtv: FTBFS (powerpc/ppc64): 'PAGE_MASK' undeclared (first use in this function)



On Wed, Aug 23, 2006 at 08:39:37PM +0200, Aurelien Jarno wrote:
> > With the attached patch 'xawtv' can be compiled on powerpc.

> > Regards
> > Andreas Jochens
> > 
> > diff -urN ../tmp-orig/xawtv-3.95/console/fbtools.c ./console/fbtools.c
> > --- ../tmp-orig/xawtv-3.95/console/fbtools.c	2003-02-14 14:14:04.000000000 +0000
> > +++ ./console/fbtools.c	2006-08-23 10:57:40.000000000 +0000
> > @@ -21,8 +21,6 @@
> >  #include <linux/vt.h>
> >  #include <linux/fb.h>
> >  
> > -#include <asm/page.h>
> > -
> >  #include "fbtools.h"
> >  
> >  /* -------------------------------------------------------------------- */
> > @@ -424,7 +422,7 @@
> >  	goto err;
> >      }
> >  #endif
> > -    fb_mem_offset = (unsigned long)(fb_fix.smem_start) & (~PAGE_MASK);
> > +    fb_mem_offset = (unsigned long)(fb_fix.smem_start) & ~(sysconf(_SC_PAGE_SIZE)-1);
>                                                                       ^^^^^^^^^^^^^
> 								      Are you
> sure it is correct?

Yes, this is the correct way to detect the kernel page size at runtime,
either _SC_PAGE_SIZE or _SC_PAGESIZE is recognized.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/



Reply to: