From fe73926a2b4de9b3dda3409b7d9cbcb41a0e4a31 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Fri, 11 May 2007 08:50:26 +0000 Subject: evas: fix build against recent kernel-headers, closes #2216 --- packages/efl/evas.inc | 1 + packages/efl/evas/pagesize.patch | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 packages/efl/evas/pagesize.patch (limited to 'packages/efl') diff --git a/packages/efl/evas.inc b/packages/efl/evas.inc index ceca03c0a8..5e34bb3014 100644 --- a/packages/efl/evas.inc +++ b/packages/efl/evas.inc @@ -13,6 +13,7 @@ export FREETYPE_CONFIG = "${STAGING_BINDIR_CROSS}/freetype-config" SRC_URI = "http://enlightenment.freedesktop.org/files/evas-${PV}.tar.gz \ file://fix-configure.patch;patch=1 \ + file://pagesize.patch;patch=1 \ ${E_CVS};module=e17/libs/evas/m4;date=20060101" S = "${WORKDIR}/evas-${PV}" diff --git a/packages/efl/evas/pagesize.patch b/packages/efl/evas/pagesize.patch new file mode 100644 index 0000000000..5efd16a96e --- /dev/null +++ b/packages/efl/evas/pagesize.patch @@ -0,0 +1,13 @@ +diff --git a/src/modules/engines/fb/evas_fb_main.c b/src/modules/engines/fb/evas_fb_main.c +index e26c171..75e0743 100644 +--- a/src/modules/engines/fb/evas_fb_main.c ++++ b/src/modules/engines/fb/evas_fb_main.c +@@ -530,7 +530,7 @@ fb_postinit(FB_Mode *mode) + fb_cleanup(); + exit(1); + } +- mode->mem_offset = (unsigned)(fb_fix.smem_start) & (~PAGE_MASK); ++ mode->mem_offset = (unsigned)(fb_fix.smem_start) & (getpagesize()-1); + mode->mem = (unsigned char *)mmap(NULL, fb_fix.smem_len + mode->mem_offset, + PROT_WRITE | PROT_READ, MAP_SHARED, fb, 0); + if ((int)mode->mem == -1) -- cgit v1.2.3