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

Bug#121459: Got microwindows to build on ppc

tags 121459 patch

Fixing the source was actually pretty easy, but it took me quite a while
due to needing to fight the horrible build system from upstream.

The problem is that a couple of the drivers #include sys/io.h, which
doesn't exist on ppc.  As far as I can tell, scr_fb.c doesn't actually
need to include it.  I've tested this patch (should work fine in the
patches directory) on both i386 and ppc:

--- microwin/src/drivers/scr_fb.c.dist	Sat Jan  5 15:32:03 2002
+++ microwin/src/drivers/scr_fb.c	Sat Jan  5 15:32:57 2002
@@ -17,7 +17,6 @@
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <sys/io.h>
 #include <sys/ioctl.h>
 #include <sys/mman.h>
 #include <sys/stat.h>

But vgaplan4.c also includes that file (via vgaplan4.h) and appears to
need it.  I got around this by modifying debian/config.fb so that it
won't build that part:

--- config.fb.dist	Sat Jan  5 15:40:15 2002
+++ config.fb	Sat Jan  5 14:18:30 2002
@@ -204,7 +204,7 @@
 # framebuffer screen driver (linear and/or vga 4 planes)
 # set VTSWITCH to include virtual terminal switch code
 FRAMEBUFFER              = Y
-FBVGA                    = Y
+FBVGA                    = N
 VTSWITCH                 = Y
 PORTRAIT_MODE            = N

Again, I tested this on both x86 and ppc.  It seems to work, at least
on the systems I checked.

Aaron Schrab     aaron@schrab.com      http://www.execpc.com/~aarons/
 I dunno, I dream in Perl sometimes...     --Larry Wall

Reply to: